:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mes-font-family:"Microsoft YaHei", "Segoe UI", Arial, sans-serif;--mes-font-size-assistive:12px;--mes-font-size-table:13px;--mes-font-size-body:14px;--mes-font-size-panel-title:16px;--mes-font-size-detail-title:17px;--mes-font-size-brand:20px;--mes-font-weight-regular:400;--mes-font-weight-semibold:600;--mes-font-weight-bold:700;--mes-line-height-body:1.45;--mes-space-1:4px;--mes-space-2:8px;--mes-space-3:12px;--mes-space-4:16px;--mes-space-5:20px;--mes-page-gap:12px;--mes-page-padding:12px;--mes-topbar-height:78px;--mes-brand-width:272px;--mes-side-menu-width:188px;--mes-side-menu-width-wide:282px;--mes-object-list-width:340px;--mes-object-list-width-wide:372px;--mes-scene-list-width:300px;--mes-page-bg:#0d1418;--mes-topbar-bg:#151d22f5;--mes-panel-bg:#172126;--mes-panel-raised-bg:#1c282e;--mes-panel-soft-bg:#223038;--mes-panel-deep-bg:#111a1f;--mes-border-color:#33454e;--mes-border-strong-color:#4b616c;--mes-text-color:#ecf3f6;--mes-text-strong-color:#fff;--mes-text-muted-color:#98aab3;--mes-text-faint-color:#71838c;--mes-accent-color:#32b7e8;--mes-accent-strong-color:#078fbd;--mes-accent-active-color:#067aa5;--mes-accent-soft-bg:#32b7e821;--mes-accent-border-color:#32b7e87a;--mes-input-bg:#111b20;--mes-success-color:#44c88a;--mes-success-soft-bg:#44c88a21;--mes-warning-color:#efbb5a;--mes-warning-soft-bg:#efbb5a21;--mes-danger-color:#ef7777;--mes-danger-soft-bg:#ef777721;--mes-overlay-bg:#03090c94;--mes-modal-overlay-bg:#03090ca3;--mes-radius-sm:5px;--mes-radius:8px;--mes-radius-lg:10px;--mes-shadow:0 20px 52px #00000057;--mes-shadow-soft:0 8px 26px #0003;--mes-z-content:0;--mes-z-sticky:20;--mes-z-filter:70;--mes-z-tooltip:80;--mes-z-drawer:90;--mes-z-modal:100;--mes-z-message:120;--mes-scrollbar-thumb:#68777e;--mes-scrollbar-thumb-hover:#829198;--mes-scrollbar-thumb-active:#59676d;--mes-context-menu-bg:#181c1ec7;--mes-context-menu-border:#d2dce12e;--mes-context-menu-hover:#ffffff17;--mes-context-menu-active:#0000002e;--mes-context-menu-line:#d2dce124;--mes-context-menu-blur:8px;--mes-data-header-bg:var(--mes-panel-deep-bg);--mes-data-row-bg:var(--mes-panel-bg);--mes-data-row-hover-bg:var(--mes-panel-soft-bg);--mes-data-row-selected-bg:var(--mes-accent-soft-bg);--mes-data-row-selected-line:var(--mes-accent-color);--mes-data-border-color:var(--mes-border-color);--mes-data-text-color:var(--mes-text-color);--mes-data-muted-color:var(--mes-text-muted-color);--pm-bg:var(--mes-page-bg);--pm-top:var(--mes-topbar-bg);--pm-panel:var(--mes-panel-bg);--pm-panel-soft:var(--mes-panel-soft-bg);--pm-panel-deep:var(--mes-panel-deep-bg);--pm-line:var(--mes-border-color);--pm-text:var(--mes-text-color);--pm-muted:var(--mes-text-muted-color);--pm-accent:var(--mes-accent-color);--pm-accent-strong:var(--mes-accent-strong-color);--pm-input:var(--mes-input-bg);--pm-ok:var(--mes-success-color);--pm-warn:var(--mes-warning-color);--pm-bad:var(--mes-danger-color);--pm-panel-shadow:var(--mes-shadow-soft);--pm-primary-blue:var(--mes-accent-strong-color);--pm-primary-blue-hover:var(--mes-accent-color);--pm-primary-blue-active:var(--mes-accent-active-color);--pm-scrollbar-thumb:var(--mes-scrollbar-thumb);--pm-scrollbar-thumb-hover:var(--mes-scrollbar-thumb-hover);--pm-scrollbar-thumb-active:var(--mes-scrollbar-thumb-active);--pm-context-menu-bg:var(--mes-context-menu-bg);--pm-context-menu-border:var(--mes-context-menu-border);--pm-context-menu-hover:var(--mes-context-menu-hover);--pm-context-menu-active:var(--mes-context-menu-active);--pm-context-menu-line:var(--mes-context-menu-line);--pm-context-menu-blur:var(--mes-context-menu-blur)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mes-page-bg:#e9eff3;--mes-topbar-bg:#fffffff5;--mes-panel-bg:#fff;--mes-panel-raised-bg:#fff;--mes-panel-soft-bg:#f2f6f8;--mes-panel-deep-bg:#e5edf1;--mes-border-color:#ccd8de;--mes-border-strong-color:#aebfc8;--mes-text-color:#263740;--mes-text-strong-color:#14232b;--mes-text-muted-color:#60737e;--mes-text-faint-color:#82939c;--mes-accent-color:#078ebc;--mes-accent-strong-color:#087aa2;--mes-accent-active-color:#066c90;--mes-accent-soft-bg:#078ebc1a;--mes-accent-border-color:#078ebc6b;--mes-input-bg:#fff;--mes-success-color:#16865a;--mes-success-soft-bg:#16865a1a;--mes-warning-color:#a66c08;--mes-warning-soft-bg:#a66c081a;--mes-danger-color:#bd4141;--mes-danger-soft-bg:#bd41411a;--mes-shadow:0 20px 52px #253b462e;--mes-shadow-soft:0 8px 24px #253b461a;--mes-scrollbar-thumb:#a8b5bc;--mes-scrollbar-thumb-hover:#8999a2;--mes-scrollbar-thumb-active:#71838d}*{box-sizing:border-box;scrollbar-color:var(--mes-scrollbar-thumb) var(--mes-panel-deep-bg);scrollbar-width:auto;-webkit-user-select:none;user-select:none}input,textarea,select{font:inherit;-webkit-user-select:text;user-select:text}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pm-modal-window-dragging{cursor:move;touch-action:none;will-change:transform}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:var(--mes-panel-deep-bg);border-radius:15px}::-webkit-scrollbar-thumb{background:var(--mes-scrollbar-thumb);border-radius:15px}::-webkit-scrollbar-thumb:hover{background:var(--mes-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--mes-scrollbar-thumb-active)}.config-menu-scroll,.craft-type-list,.craft-type-dialog,.ship-type-list,.ship-type-dialog{scrollbar-color:var(--pm-scrollbar-thumb) #333;scrollbar-width:auto}.config-menu-scroll::-webkit-scrollbar{background:#333;width:10px;height:10px}.craft-type-list::-webkit-scrollbar{background:#333;width:10px;height:10px}.craft-type-dialog::-webkit-scrollbar{background:#333;width:10px;height:10px}.ship-type-list::-webkit-scrollbar{background:#333;width:10px;height:10px}.ship-type-dialog::-webkit-scrollbar{background:#333;width:10px;height:10px}.config-menu-scroll::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.craft-type-list::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.craft-type-dialog::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.ship-type-list::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.ship-type-dialog::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.config-menu-scroll::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}.craft-type-list::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}.craft-type-dialog::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}.ship-type-list::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}.ship-type-dialog::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}.config-menu-scroll::-webkit-scrollbar-track{background:#333;border-radius:15px}.craft-type-list::-webkit-scrollbar-track{background:#333;border-radius:15px}.craft-type-dialog::-webkit-scrollbar-track{background:#333;border-radius:15px}.ship-type-list::-webkit-scrollbar-track{background:#333;border-radius:15px}.ship-type-dialog::-webkit-scrollbar-track{background:#333;border-radius:15px}.config-menu-scroll::-webkit-scrollbar-thumb{background-color:var(--pm-scrollbar-thumb);border:0;border-radius:15px;min-height:36px}.craft-type-list::-webkit-scrollbar-thumb{background-color:var(--pm-scrollbar-thumb);border:0;border-radius:15px;min-height:36px}.craft-type-dialog::-webkit-scrollbar-thumb{background-color:var(--pm-scrollbar-thumb);border:0;border-radius:15px;min-height:36px}.ship-type-list::-webkit-scrollbar-thumb{background-color:var(--pm-scrollbar-thumb);border:0;border-radius:15px;min-height:36px}.ship-type-dialog::-webkit-scrollbar-thumb{background-color:var(--pm-scrollbar-thumb);border:0;border-radius:15px;min-height:36px}.config-menu-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--pm-scrollbar-thumb-hover)}.craft-type-list::-webkit-scrollbar-thumb:hover{background-color:var(--pm-scrollbar-thumb-hover)}.craft-type-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--pm-scrollbar-thumb-hover)}.ship-type-list::-webkit-scrollbar-thumb:hover{background-color:var(--pm-scrollbar-thumb-hover)}.ship-type-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--pm-scrollbar-thumb-hover)}.config-menu-scroll::-webkit-scrollbar-thumb:active{background-color:var(--pm-scrollbar-thumb-active)}.craft-type-list::-webkit-scrollbar-thumb:active{background-color:var(--pm-scrollbar-thumb-active)}.craft-type-dialog::-webkit-scrollbar-thumb:active{background-color:var(--pm-scrollbar-thumb-active)}.ship-type-list::-webkit-scrollbar-thumb:active{background-color:var(--pm-scrollbar-thumb-active)}.ship-type-dialog::-webkit-scrollbar-thumb:active{background-color:var(--pm-scrollbar-thumb-active)}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{min-width:0;font-family:var(--mes-font-family);font-size:var(--mes-font-size-body);line-height:var(--mes-line-height-body);color:var(--mes-text-color);background:var(--mes-page-bg)}button{font:inherit}.pm-common-panel-shadow{box-shadow:var(--mes-shadow-soft)}:where(button,input,textarea,select,a,canvas,[tabindex]):focus,:where(button,input,textarea,select,a,canvas,[tabindex]):focus-visible{outline:0!important}:where(input,textarea,select):focus-visible{border-color:var(--pm-primary-blue-hover);box-shadow:inset 0 0 0 1px #5f97d357}.pm3d-shell{min-width:0;color:var(--mes-text-color);background:var(--mes-page-bg);flex-direction:column;display:flex;position:fixed;inset:0}.pm-msg-mask{z-index:2147483000;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.pm-loading-box{color:#fff;width:500px;height:120px;box-shadow:var(--pm-panel-shadow);background:#393939;border:0;border-radius:5px;align-items:center;display:flex}.pm-loading-text{color:#fff;text-align:center;letter-spacing:0;word-break:break-all;flex:1;min-width:0;padding:0 18px 0 8px;font-size:18px;line-height:26px;overflow:hidden}.pm-message-box{color:#fff;width:400px;height:250px;box-shadow:var(--pm-panel-shadow);background:#393939;border:0;border-radius:5px;flex-direction:column;display:flex}.pm-message-content{color:#fff;text-align:center;letter-spacing:0;word-break:break-word;flex:1;place-items:center;min-height:0;padding:24px 30px;font-size:18px;line-height:28px;display:grid;overflow:hidden}.pm-message-actions{background:#424242;border-top:1px solid #212121;border-bottom-right-radius:5px;border-bottom-left-radius:5px;flex:0 0 70px;height:70px;position:relative}.pm-message-ok{color:#fff;cursor:pointer;background:#1686ce;border:0;border-radius:5px;width:100px;height:40px;font-size:18px;position:absolute;top:15px;right:15px}.pm-alert-box{color:#fff;width:400px;max-width:calc(100vw - 40px);min-height:100px;box-shadow:var(--pm-panel-shadow);background:#393939;border-radius:5px;place-items:center;animation:.12s pm-alert-pop;display:grid;overflow:hidden}.pm-alert-content strong{color:#fff;word-break:break-word;font-size:16px;font-weight:400;line-height:28px;overflow:hidden}.pm-tooltip-box{z-index:50000;color:#fff;max-width:520px;min-height:34px;box-shadow:var(--pm-panel-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;word-break:break-word;-webkit-user-select:none;user-select:none;background:#3a3a3ac7;border:1px solid #606060d1;border-radius:6px;place-items:center;padding:8px 13px;font-family:RuiZiYunZhunYuanGBK,Microsoft YaHei,sans-serif;font-size:14px;line-height:22px;animation:80ms pm-tooltip-pop;display:grid;position:fixed}@keyframes pm-tooltip-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pm-msg-mask{z-index:2147483000;pointer-events:auto;background:#00000006;place-items:center;display:grid;position:fixed;inset:0}.pm-msg-alert{pointer-events:auto}.pm-loading-box,.pm-message-box,.pm-alert-box{color:#fff;width:400px;max-width:calc(100vw - 42px);min-height:96px;box-shadow:var(--pm-panel-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;cursor:move;touch-action:none;will-change:transform;-webkit-user-select:none;user-select:none;background:#3a3a3ac7;border:1px solid #606060d1;border-radius:6px;justify-content:center;place-items:center;gap:14px;padding:18px 24px;animation:none;display:grid}.pm-dialog-dragging{cursor:grabbing;animation:none}.pm-loading-box{width:auto;min-width:320px;min-height:128px}.pm-message-box{grid-template-rows:minmax(0,1fr) 64px;min-height:170px;padding:0;overflow:hidden}.pm-message-content{color:#fff;text-align:center;word-break:break-word;place-items:center;gap:10px;width:100%;min-height:0;padding:28px 32px 20px;font-size:14px;line-height:24px;display:grid}.pm-message-content strong{color:#fff;font-size:18px;font-weight:400;line-height:28px}.pm-message-content span{color:#ffffffeb;font-size:16px;line-height:24px}.pm-message-actions{background:0 0;border-top:0;border-bottom-right-radius:7px;border-bottom-left-radius:7px;justify-content:flex-end;align-items:center;gap:12px;width:100%;height:64px;padding:8px 18px 16px;display:flex;position:static}.pm-message-ok,.pm-message-cancel{color:#fff;cursor:pointer;border:0;border-radius:5px;width:92px;height:40px;font-size:14px;transition:background-color .12s,transform .12s;position:static}.pm-message-ok:active{background:#256c9c;transform:translateY(1px)}.pm-message-cancel{background:#5a5a5a}.pm-message-cancel:hover{background:#686868}.pm-message-cancel:active{background:#4d4d4d;transform:translateY(1px)}.pm-message-ok,.pm-message-cancel{cursor:pointer}.pm-alert-box{width:420px;min-height:92px;padding:18px 24px}.pm-alert-content{text-align:center;width:100%;padding:0}.pm-alert-content strong{color:#fff;word-break:break-word;font-size:16px;font-weight:400;line-height:26px}.pm-alert-success .pm-alert-box,.pm-alert-error .pm-alert-box,.pm-alert-info .pm-alert-box{border-color:#555}.pm-loading-spinner{box-sizing:border-box;shape-rendering:geometricprecision;flex:0 0 42px;width:42px;height:42px;display:block;overflow:visible}.pm-loading-spinner-track,.pm-loading-spinner-runner{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.pm-loading-spinner-track{stroke:#646464}.pm-loading-spinner-runner{stroke:#23a8f2;stroke-linecap:round;transform-box:view-box;transform-origin:22px 22px;animation:.86s linear infinite pm-loading-spin}.pm-loading-spinner-large{flex-basis:50px;width:50px;height:50px}.pm-loading-text{color:#fff;text-align:center;word-break:break-word;flex:0 auto;min-width:0;padding:0;font-size:16px;line-height:26px;overflow:hidden}.pm-inline-loading{color:#fff;align-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:100%;font-size:16px;line-height:24px;display:grid}.pm-inline-loading-large{gap:14px;min-height:100%}.pm-inline-loading-large .pm-loading-spinner{flex-basis:50px;width:50px;height:50px}.pm-inline-loading span{color:#ffffffeb;text-align:center}.config-crud-list>.pm-inline-loading,.craft-type-list>.pm-inline-loading,.ship-type-list>.pm-inline-loading,.rule-list-scroll>.pm-inline-loading,.work-package-list-scroll>.pm-inline-loading,.sand-digital-card-list>.pm-inline-loading,.craft-design-list>.pm-inline-loading{flex:auto;height:100%;min-height:100%}@keyframes pm-loading-spin{to{transform:rotate(360deg)}}@keyframes pm-dialog-pop{0%{opacity:0}to{opacity:1}}.pm3d-top{height:78px;color:var(--pm-text);background:var(--pm-top);border-bottom:1px solid var(--pm-line);opacity:1;will-change:height, flex-basis, transform, opacity;flex:0 0 78px;align-items:stretch;transition:height .18s cubic-bezier(.2,.8,.2,1),flex-basis .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.brand-area{flex:0 0 272px;width:272px;height:78px;position:relative;overflow:hidden}.brand-mark{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:linear-gradient(145deg,#30c6ee,#087eac);width:40px;height:40px;position:absolute;top:19px;left:22px;box-shadow:0 0 16px #17a6d83d}.brand-copy{flex-direction:column;gap:1px;display:flex;position:absolute;top:12px;left:72px}.brand-copy .brand-title{letter-spacing:0;font-size:20px;font-weight:700;line-height:28px}.brand-copy span{color:var(--pm-muted);letter-spacing:0;white-space:nowrap;font-size:12px;line-height:20px}.module-nav{--module-button-width:104px;--module-nav-gap:6px;justify-content:flex-start;align-items:center;gap:6px;width:max-content;height:78px;padding:0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.module-button{width:var(--module-button-width);height:42px;color:var(--pm-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0 12px;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.module-button.active{color:var(--pm-accent);background:var(--pm-panel-soft)}.module-button:active{background:#2a2a2ad1}.module-button span{letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}.main-fullscreen-button{width:40px;height:40px;color:var(--pm-text);background:var(--pm-panel-soft);border:1px solid var(--pm-line);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background-color .16s,border-color .16s;display:grid;position:absolute;top:20px;right:20px}.main-theme-control{min-width:146px;color:var(--pm-muted);grid-template-columns:auto 94px;align-items:center;gap:3px 7px;font-size:12px;display:grid;position:absolute;top:13px;right:72px}.main-theme-control select{min-width:0;color:var(--pm-text);background:var(--pm-input);border:1px solid var(--pm-line);border-radius:4px;padding:5px 7px}.main-theme-control small{color:var(--pm-muted);text-align:right;white-space:nowrap;grid-column:1/-1}@media (width<=1510px){.main-theme-control small{display:none}.main-theme-control{grid-template-columns:auto 90px;min-width:130px;top:23px}}@media (width<=1120px){.main-theme-control{grid-template-columns:1fr;min-width:94px;right:66px}.main-theme-control>span{display:none}}:root[data-theme=light] .pm3d-top{box-shadow:0 2px 8px #253c4814}@media (width<=760px){.pm3d-top{flex-basis:202px;height:202px;overflow:hidden}.brand-area{width:100%;height:78px}.module-nav{flex-wrap:wrap;place-content:flex-start;gap:4px;width:auto;height:114px;padding:8px 0;top:78px;left:8px;right:8px;overflow:hidden;transform:none}.module-button{width:calc(25% - 3px);min-width:0;height:46px;padding:0 3px}.module-button span{font-size:14px}.main-theme-control{width:84px;min-width:84px;top:20px;right:56px}.main-fullscreen-button{right:10px}}.main-fullscreen-button:hover,.main-fullscreen-button.active{background:#585858db;border-color:#d2dce147}.main-fullscreen-button:active{background:#2a2a2adb}.main-fullscreen-button img{object-fit:contain;width:24px;height:24px}.pm3d-shell.is-schedule-focus-mode .pm3d-top{opacity:0;pointer-events:none;flex-basis:0;height:0;transform:translateY(-78px)}@media (width<=1510px){.module-nav{--module-button-width:88px;--module-nav-gap:2px;gap:2px;left:272px;transform:none}}@media (width<=1120px){.brand-area{flex-basis:210px;width:210px}.brand-mark{left:14px}.brand-copy{left:62px}.brand-copy .brand-title{font-size:18px}.module-nav{--module-button-width:76px;left:210px}.module-button{padding:0 5px}.module-button span{font-size:13px}}.main-pal{background:#252525 url(/pm3d-resource/Resource/%E7%99%BB%E5%BD%95%E8%83%8C%E6%99%AF.png) 50%/cover no-repeat;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.home-pal{grid-template-rows:auto auto;grid-template-columns:minmax(260px,320px) 450px minmax(320px,420px);align-items:stretch;gap:14px;width:min(1320px,100%);min-height:0;display:grid}.home-panel{box-sizing:border-box;color:#eee;min-width:0;min-height:0;box-shadow:var(--pm-panel-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a3a3a33;border:1px solid #60606080;border-radius:5px;padding:14px}.home-account-panel{grid-area:1/1}.home-tool-panel{grid-area:2/1}.home-workflow-panel{grid-area:1/2/span 2;height:100%}.home-cache-panel{grid-area:1/3/span 2;height:100%}.home-panel-title{border-bottom:1px solid #464646;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding-bottom:8px;display:grid}.home-panel-title span{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;line-height:24px;overflow:hidden}.home-panel-title em{color:#c8c8c8;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-style:normal;line-height:22px;overflow:hidden}.home-panel-title>span{grid-area:1/1;padding-left:13px;position:relative}.home-panel-title>span:before{content:"";background:var(--pm-primary-blue-hover);border-radius:2px;width:5px;height:18px;position:absolute;top:3px;left:0}.home-panel-title>em{grid-area:2/1;padding-left:13px;display:none}.home-cache-panel .home-panel-title>em{display:block}.home-panel-action{color:#fff;letter-spacing:0;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #d2dce129;border-radius:5px;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:8px;width:98px;height:46px;padding:0 10px;font-family:inherit;font-size:14px;line-height:20px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.home-panel-action:hover{background:#3a90d238;border-color:#5aa8ff9e;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #5aa8ff2e}.home-panel-action:active{background:#276ca457;border-color:#5aa8ff7a;box-shadow:inset 0 2px 6px #00000047}.home-panel-action img{object-fit:contain;pointer-events:none;background:0 0;border:0;border-radius:0;flex:none;width:32px;height:32px;padding:0}.account-row{background:0 0;border:0;border-radius:0;grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:36px;margin-top:8px;padding:0;display:grid}.account-row span{color:#ddd;letter-spacing:0;font-size:16px;line-height:24px}.account-row em{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-style:normal;line-height:24px;overflow:hidden}.system-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workflow-list{gap:34px;display:grid}.workflow-section{min-height:0}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tool-button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #d2dce129;border-radius:5px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:46px;padding:0 10px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.tool-button:hover{background:#3a90d238;border-color:#5aa8ff9e;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #5aa8ff2e}.tool-button:active{background:#276ca457;border-color:#5aa8ff7a;box-shadow:inset 0 2px 6px #00000047}.tool-button img{object-fit:contain;pointer-events:none;background:0 0;border:0;border-radius:0;flex:none;width:32px;height:32px;padding:0}.tool-button span{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;line-height:20px;display:block;overflow:hidden}.cache-stat-list{gap:12px;margin-top:12px;display:grid}.cache-stat-card{background:0 0;border:0;border-radius:0;min-width:0;padding:0 0 12px}.cache-stat-card+.cache-stat-card{border-top:1px solid #ffffff1f;padding-top:12px}.cache-stat-head,.cache-stat-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.cache-stat-head span,.cache-stat-head em{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:22px;overflow:hidden}.cache-stat-head span{color:#fff}.cache-stat-head em{color:#5f5;flex:none;font-style:normal}.cache-stat-bar{background:#262626;border:1px solid #505050;border-radius:8px;height:15px;margin:12px 0 10px;position:relative;overflow:hidden}.cache-stat-bar i{background:#2f80ed;border-radius:8px;min-width:3px;height:100%;position:absolute;top:0;left:0}.cache-stat-meta{flex-wrap:wrap;justify-content:flex-start}.cache-stat-meta span,.cache-stat-empty{color:#ccc;letter-spacing:0;font-size:14px;line-height:22px}.cache-stat-empty{text-align:center;background:#3a3a3a;border:1px solid #505050;border-radius:5px;padding:18px 12px}@media (width<=1180px){.home-pal{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.home-cache-panel{grid-area:3/1/auto/span 2}}@media (width<=860px){.main-pal{overflow:auto}.home-pal{grid-template-rows:auto;grid-template-columns:1fr}.home-account-panel,.home-tool-panel,.home-workflow-panel,.home-cache-panel{grid-area:auto/1}}.empty-module-page{background:#2f2f2f;flex:1;place-items:center;display:grid}.empty-module-page span{color:#9f9f9f;font-size:18px}@media (height<=760px){.main-pal{justify-content:center;align-items:center;padding-top:20px}.home-pal{transform-origin:50%;transform:none}}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}strong,b{font-weight:400!important}.home-panel-title>span,.config-tree-title.pm-config-list-title>span,.sand-route-panel-title span,.sand-digital-column-title>span,.craft-model-lot-subtitle>span,.craft-tree-structure-title>span,.work-package-editor-title strong,.craft-type-dialog-title span,.ship-type-dialog-title span,.config-crud-dialog-title span,.spe-strategy-panel-title>span,.spe-strategy-canvas-toolbar>span{align-items:center;min-height:24px;display:inline-flex}.home-panel-title>span:before,.config-tree-title.pm-config-list-title>span:before,.sand-route-panel-title span:before,.sand-digital-column-title>span:before,.craft-model-lot-subtitle>span:before,.craft-tree-structure-title>span:before,.work-package-editor-title strong:before,.craft-type-dialog-title span:before,.ship-type-dialog-title span:before,.config-crud-dialog-title span:before,.spe-strategy-panel-title>span:before,.spe-strategy-canvas-toolbar>span:before{top:50%!important;transform:translateY(-50%)!important}.config-crud-dialog-title button,.craft-type-dialog-title button,.ship-type-dialog-title button,.sand-site-close-button,.craft-match-dialog-title button,.craft-model-cut-panel header button{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#555!important;border:0!important;border-radius:5px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;transform:translate(0,0)!important}.config-crud-dialog-title button:hover,.craft-type-dialog-title button:hover,.ship-type-dialog-title button:hover,.sand-site-close-button:hover,.craft-match-dialog-title button:hover,.craft-model-cut-panel header button:hover{background:#666!important}.config-crud-dialog-title button:active,.craft-type-dialog-title button:active,.ship-type-dialog-title button:active,.sand-site-close-button:active,.craft-match-dialog-title button:active,.craft-model-cut-panel header button:active{background:#2f2f2f!important;transform:translateY(1px)!important}.config-crud-dialog-title button img,.craft-type-dialog-title button img,.ship-type-dialog-title button img,.sand-site-close-button img{object-fit:contain!important;filter:brightness(0)invert()!important;width:24px!important;height:24px!important}.config-crud-dialog-title button:active img,.craft-type-dialog-title button:active img,.ship-type-dialog-title button:active img,.sand-site-close-button:active img{transform:translate(0,0)!important}.craft-match-dialog-title button,.craft-model-cut-panel header button{font-size:24px!important;line-height:1!important}.craft-match-dialog-title,.craft-model-cut-panel header{grid-template-columns:5px minmax(0,1fr) 34px!important}button:not(:disabled):active{transform:translateY(1px)}button:disabled:active{transform:none}.config-crud-dialog footer button,.config-crud-confirm-box button:last-child,.craft-type-dialog footer button,.craft-type-confirm-box button:last-child,.ship-type-dialog footer button,.ship-type-confirm-box button:last-child,.pm-message-ok,.rule-primary-button,.craft-design-state-tabs button,.craft-design-switch-button,.craft-model-adjust-primary-button,.craft-match-dialog-footer button:first-of-type,.craft-model-primary-button,.work-package-dialog footer button,.work-package-node-dialog footer button,.work-package-node-submit,.spe-strategy-library-footer button,.spe-strategy-option-dialog footer button{color:#fff!important;background:var(--pm-primary-blue)!important;border-color:var(--pm-primary-blue-hover)!important;filter:none!important;transition:background-color .12s,transform 80ms!important}.config-crud-dialog footer button:hover,.config-crud-confirm-box button:last-child:hover,.craft-type-dialog footer button:hover,.craft-type-confirm-box button:last-child:hover,.ship-type-dialog footer button:hover,.ship-type-confirm-box button:last-child:hover,.pm-message-ok:hover,.rule-primary-button:hover,.craft-design-state-tabs button:hover,.craft-design-switch-button:hover,.craft-model-adjust-primary-button:hover,.craft-match-dialog-footer button:first-of-type:hover,.craft-model-primary-button:hover,.work-package-dialog footer button:hover,.work-package-node-dialog footer button:hover,.work-package-node-submit:hover,.spe-strategy-library-footer button:hover,.spe-strategy-option-dialog footer button:hover{background:var(--pm-primary-blue-hover)!important;border-color:var(--pm-primary-blue-hover)!important;filter:none!important}.config-crud-dialog footer button:active,.config-crud-confirm-box button:last-child:active,.craft-type-dialog footer button:active,.craft-type-confirm-box button:last-child:active,.ship-type-dialog footer button:active,.ship-type-confirm-box button:last-child:active,.pm-message-ok:active,.rule-primary-button:active,.craft-design-state-tabs button:active,.craft-design-switch-button:active,.craft-model-adjust-primary-button:active,.craft-match-dialog-footer button:first-of-type:active,.craft-model-primary-button:active,.work-package-dialog footer button:active,.work-package-node-dialog footer button:active,.work-package-node-submit:active,.spe-strategy-library-footer button:active,.spe-strategy-option-dialog footer button:active{background:var(--pm-primary-blue-active)!important;border-color:var(--pm-primary-blue-active)!important;filter:none!important;transform:translateY(1px)!important}.craft-type-icon-button,.config-crud-icon-button,.ship-type-icon-button,.work-package-icon-button,.work-package-editor-title nav button,.rule-icon-button,.rule-danger-button,.procedure-small-icon-button,.craft-design-icon-button,.craft-model-viewer-back,.craft-model-viewer-match,.craft-model-viewer-log-button,.craft-model-structure-title button,.craft-model-tree-search-row>button,.craft-model-lot-title button,.craft-model-lot-tools>button,.craft-model-lot-command-block button,.craft-model-structure-craft-buttons button,.craft-model-cut-panel footer button,.craft-model-adjust-icon-button,.craft-match-dialog-footer button:not(:first-of-type),.config-crud-confirm-box button:first-child,.craft-type-confirm-box button:first-child,.ship-type-confirm-box button:first-child,.pm-message-cancel{color:#fff!important;filter:none!important;background:#525252!important;border-color:#666!important;transition:background-color .12s,transform 80ms!important}.craft-type-icon-button:hover,.config-crud-icon-button:hover,.ship-type-icon-button:hover,.work-package-icon-button:hover,.work-package-editor-title nav button:hover,.rule-icon-button:hover,.rule-danger-button:hover,.procedure-small-icon-button:hover,.craft-design-icon-button:hover,.craft-model-viewer-back:hover,.craft-model-viewer-match:hover,.craft-model-viewer-log-button:hover,.craft-model-structure-title button:hover,.craft-model-tree-search-row>button:hover,.craft-model-lot-title button:hover,.craft-model-lot-tools>button:hover,.craft-model-lot-command-block button:hover,.craft-model-structure-craft-buttons button:hover,.craft-model-cut-panel footer button:hover,.craft-model-adjust-icon-button:hover,.craft-match-dialog-footer button:not(:first-of-type):hover,.config-crud-confirm-box button:first-child:hover,.craft-type-confirm-box button:first-child:hover,.ship-type-confirm-box button:first-child:hover,.pm-message-cancel:hover{filter:none!important;background:#686868!important;border-color:#747474!important}.craft-type-icon-button:active,.config-crud-icon-button:active,.ship-type-icon-button:active,.work-package-icon-button:active,.work-package-editor-title nav button:active,.rule-icon-button:active,.rule-danger-button:active,.procedure-small-icon-button:active,.craft-design-icon-button:active,.craft-model-viewer-back:active,.craft-model-viewer-match:active,.craft-model-viewer-log-button:active,.craft-model-structure-title button:active,.craft-model-tree-search-row>button:active,.craft-model-lot-title button:active,.craft-model-lot-tools>button:active,.craft-model-lot-command-block button:active,.craft-model-structure-craft-buttons button:active,.craft-model-cut-panel footer button:active,.craft-model-adjust-icon-button:active,.craft-match-dialog-footer button:not(:first-of-type):active,.config-crud-confirm-box button:first-child:active,.craft-type-confirm-box button:first-child:active,.ship-type-confirm-box button:first-child:active,.pm-message-cancel:active{filter:none!important;background:#424242!important;border-color:#505050!important;transform:translateY(1px)!important}input[type=search]::-webkit-search-cancel-button{cursor:pointer;appearance:none;opacity:.92;background:linear-gradient(45deg,#0000 43%,#fff 44% 56%,#0000 57%),linear-gradient(-45deg,#0000 43%,#fff 44% 56%,#0000 57%);width:14px;height:14px}input[type=search]::-webkit-search-cancel-button:hover{opacity:1}input[type=search]::-webkit-search-cancel-button:active{opacity:.72}input[type=search]::-ms-clear{display:none}.craft-type-tree-menu,.craft-type-multi-menu,.config-crud-tree-menu,.procedure-filter-menu,.procedure-multi-menu,.sand-site-workroom-menu,.sand-digital-ship-menu{scrollbar-color:transparent transparent!important;scrollbar-width:none!important}.craft-type-tree-menu::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important;display:none!important}.craft-type-multi-menu::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important;display:none!important}.config-crud-tree-menu::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important;display:none!important}.procedure-filter-menu::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important;display:none!important}.procedure-multi-menu::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important;display:none!important}.sand-site-workroom-menu::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important;display:none!important}.sand-digital-ship-menu::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important;display:none!important}.craft-type-tree-menu::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.craft-type-multi-menu::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.config-crud-tree-menu::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.procedure-filter-menu::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.procedure-multi-menu::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.sand-site-workroom-menu::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.sand-digital-ship-menu::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.craft-type-tree-menu::-webkit-scrollbar-track{background:#333!important;border-radius:15px!important}.craft-type-multi-menu::-webkit-scrollbar-track{background:#333!important;border-radius:15px!important}.config-crud-tree-menu::-webkit-scrollbar-track{background:#333!important;border-radius:15px!important}.procedure-filter-menu::-webkit-scrollbar-track{background:#333!important;border-radius:15px!important}.procedure-multi-menu::-webkit-scrollbar-track{background:#333!important;border-radius:15px!important}.sand-site-workroom-menu::-webkit-scrollbar-track{background:#333!important;border-radius:15px!important}.sand-digital-ship-menu::-webkit-scrollbar-track{background:#333!important;border-radius:15px!important}.craft-type-tree-menu::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb)!important;border:0!important;border-radius:15px!important;min-height:36px!important}.craft-type-multi-menu::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb)!important;border:0!important;border-radius:15px!important;min-height:36px!important}.config-crud-tree-menu::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb)!important;border:0!important;border-radius:15px!important;min-height:36px!important}.procedure-filter-menu::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb)!important;border:0!important;border-radius:15px!important;min-height:36px!important}.procedure-multi-menu::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb)!important;border:0!important;border-radius:15px!important;min-height:36px!important}.sand-site-workroom-menu::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb)!important;border:0!important;border-radius:15px!important;min-height:36px!important}.sand-digital-ship-menu::-webkit-scrollbar-thumb{background:var(--pm-scrollbar-thumb)!important;border:0!important;border-radius:15px!important;min-height:36px!important}.craft-type-tree-menu::-webkit-scrollbar-thumb:hover{background:var(--pm-scrollbar-thumb-hover)!important}.craft-type-multi-menu::-webkit-scrollbar-thumb:hover{background:var(--pm-scrollbar-thumb-hover)!important}.config-crud-tree-menu::-webkit-scrollbar-thumb:hover{background:var(--pm-scrollbar-thumb-hover)!important}.procedure-filter-menu::-webkit-scrollbar-thumb:hover{background:var(--pm-scrollbar-thumb-hover)!important}.procedure-multi-menu::-webkit-scrollbar-thumb:hover{background:var(--pm-scrollbar-thumb-hover)!important}.sand-site-workroom-menu::-webkit-scrollbar-thumb:hover{background:var(--pm-scrollbar-thumb-hover)!important}.sand-digital-ship-menu::-webkit-scrollbar-thumb:hover{background:var(--pm-scrollbar-thumb-hover)!important}.craft-type-tree-menu::-webkit-scrollbar-thumb:active{background:var(--pm-scrollbar-thumb-active)!important}.craft-type-multi-menu::-webkit-scrollbar-thumb:active{background:var(--pm-scrollbar-thumb-active)!important}.config-crud-tree-menu::-webkit-scrollbar-thumb:active{background:var(--pm-scrollbar-thumb-active)!important}.procedure-filter-menu::-webkit-scrollbar-thumb:active{background:var(--pm-scrollbar-thumb-active)!important}.procedure-multi-menu::-webkit-scrollbar-thumb:active{background:var(--pm-scrollbar-thumb-active)!important}.sand-site-workroom-menu::-webkit-scrollbar-thumb:active{background:var(--pm-scrollbar-thumb-active)!important}.sand-digital-ship-menu::-webkit-scrollbar-thumb:active{background:var(--pm-scrollbar-thumb-active)!important}.craft-type-tree-menu::-webkit-scrollbar-corner{background:0 0!important}.craft-type-multi-menu::-webkit-scrollbar-corner{background:0 0!important}.config-crud-tree-menu::-webkit-scrollbar-corner{background:0 0!important}.procedure-filter-menu::-webkit-scrollbar-corner{background:0 0!important}.procedure-multi-menu::-webkit-scrollbar-corner{background:0 0!important}.sand-site-workroom-menu::-webkit-scrollbar-corner{background:0 0!important}.sand-digital-ship-menu::-webkit-scrollbar-corner{background:0 0!important}.sand-workstation-dropdown-menu::-webkit-scrollbar-corner{background:0 0!important}.pm-dropdown-custom-scroll-host{-ms-overflow-style:none!important;scrollbar-color:transparent transparent!important;scrollbar-width:none!important;overflow:hidden auto!important}.pm-dropdown-custom-scroll-host::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.pm-dropdown-custom-scroll-host::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.pm-dropdown-custom-scroll-host::-webkit-scrollbar-track{background:0 0!important;width:0!important;height:0!important;display:none!important}.pm-dropdown-custom-scroll-host::-webkit-scrollbar-thumb{background:0 0!important;width:0!important;height:0!important;display:none!important}.pm-dropdown-custom-scroll-host::-webkit-scrollbar-corner{background:0 0!important;width:0!important;height:0!important;display:none!important}.pm-dropdown-custom-scroll-host.has-custom-scrollbar{padding-right:20px!important}.pm-dropdown-scroll-track{z-index:6;cursor:pointer;background:#303030;border-radius:10px;width:10px;display:none;position:absolute;top:5px;bottom:5px;right:5px}.pm-dropdown-scroll-thumb{background:var(--pm-scrollbar-thumb);cursor:grab;border-radius:10px;width:10px;min-height:36px;transition:background-color .12s;display:block;position:absolute;top:0;left:0}.pm-dropdown-scroll-thumb:hover,.pm-dropdown-scroll-track.dragging .pm-dropdown-scroll-thumb{background:var(--pm-scrollbar-thumb-hover)}.pm-switch-button{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#5b5b5b!important;border:0!important;border-radius:5px!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;width:104px!important;min-width:104px!important;height:30px!important;padding:0 12px 0 34px!important;font-family:inherit!important;font-size:14px!important;line-height:30px!important;transition:background-color .16s,filter .12s!important;display:flex!important;position:relative!important}.pm-switch-button:hover{background:#666!important}.pm-switch-button:active{filter:brightness(.92)!important;background:#4f4f4f!important}.pm-switch-button.checked{background:var(--pm-primary-blue)!important;justify-content:flex-start!important;padding:0 34px 0 12px!important}.pm-switch-button.checked:hover{background:var(--pm-primary-blue-hover)!important}.pm-switch-button>i{background:#d9d9d9!important;border-radius:5px!important;width:20px!important;height:20px!important;transition:transform .16s,background-color .16s!important;display:block!important;position:absolute!important;top:5px!important;left:5px!important;transform:translate(0)!important}.pm-switch-button.checked>i{transform:translate(74px)!important}.pm-switch-button>span,.pm-switch-button>em{min-width:0!important;color:inherit!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;font-style:normal!important;line-height:30px!important;display:block!important;overflow:hidden!important;transform:translateY(2px)!important}.pm-switch-button.pm-switch-button-large{width:112px!important;min-width:112px!important;height:40px!important;padding:0 12px 0 40px!important;line-height:40px!important}.pm-switch-button.pm-switch-button-large.checked{padding:0 40px 0 12px!important}.pm-switch-button.pm-switch-button-large>i{width:24px!important;height:24px!important;top:8px!important;left:8px!important}.pm-switch-button.pm-switch-button-large.checked>i{transform:translate(72px)!important}.pm-switch-button.pm-switch-button-large>span,.pm-switch-button.pm-switch-button-large>em{line-height:40px!important}.pm-dropdown-scroll-thumb:active,.pm-dropdown-scroll-track.dragging .pm-dropdown-scroll-thumb{cursor:grabbing}.config-menu-scroll{scrollbar-color:transparent transparent!important;scrollbar-width:none!important}.config-menu-scroll::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.config-menu-scroll::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}.config-menu-scroll::-webkit-scrollbar-track{background:0 0!important;width:0!important;height:0!important;display:none!important}.config-menu-scroll::-webkit-scrollbar-thumb{background:0 0!important;width:0!important;height:0!important;display:none!important}.config-menu-scroll::-webkit-scrollbar-corner{background:0 0!important;width:0!important;height:0!important;display:none!important}.pm3d-top{z-index:var(--mes-z-sticky);height:var(--mes-topbar-height);min-height:var(--mes-topbar-height);flex:0 0 var(--mes-topbar-height);color:var(--mes-text-color);background:var(--mes-topbar-bg);border-bottom:1px solid var(--mes-border-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:stretch;display:flex;position:relative;overflow:visible;box-shadow:0 5px 20px #00000014}.brand-area{width:var(--mes-brand-width);height:var(--mes-topbar-height);flex:0 0 var(--mes-brand-width);align-items:center;gap:var(--mes-space-3);padding:0 var(--mes-space-5);border-right:1px solid var(--mes-border-color);display:flex;position:relative;overflow:hidden}.brand-area:after{content:"";background:linear-gradient(90deg, var(--mes-accent-color), transparent);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.brand-mark{filter:drop-shadow(0 0 12px #32b7e840);width:42px;height:42px;box-shadow:none;background:linear-gradient(145deg,#63d7fa,#087eac 66%);flex:0 0 42px;position:relative;top:auto;left:auto}.brand-mark:before{content:"";border:2px solid #fff;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 0 3px #ffffff2e}.brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex;position:static}.brand-copy .brand-title{color:var(--mes-text-strong-color);font-size:var(--mes-font-size-brand);text-overflow:ellipsis;white-space:nowrap;line-height:27px;overflow:hidden}.brand-copy span{color:var(--mes-text-muted-color);font-family:var(--mes-font-family);font-size:var(--mes-font-size-assistive);line-height:18px}.module-nav{width:auto;min-width:0;height:var(--mes-topbar-height);justify-content:flex-start;align-items:center;gap:var(--mes-space-1);padding:0 var(--mes-space-3);scrollbar-width:none;flex:auto;display:flex;position:relative;top:auto;left:auto;overflow:auto hidden;transform:none}.module-nav::-webkit-scrollbar{display:none}.module-button{width:auto;min-width:88px;height:44px;padding:0 var(--mes-space-3);color:var(--mes-text-muted-color);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;position:relative}.module-button span{font-size:15px;font-weight:var(--mes-font-weight-semibold)}.module-button:hover{color:var(--mes-text-color);background:var(--mes-panel-soft-bg)}.module-button.active{color:var(--mes-accent-color);background:var(--mes-accent-soft-bg);border-color:var(--mes-accent-border-color)}.module-button.active:after{content:"";background:var(--mes-accent-color);height:2px;position:absolute;bottom:-18px;left:18px;right:18px}.main-top-actions{align-items:center;gap:var(--mes-space-2);padding:0 var(--mes-space-4) 0 var(--mes-space-2);flex:none;display:flex}.main-theme-control{min-width:108px;color:var(--mes-text-color);font-size:var(--mes-font-size-body);display:block;position:static}.main-theme-control select{width:108px;height:36px;color:var(--mes-text-color);background:var(--mes-input-bg);border:1px solid var(--mes-border-color);border-radius:6px;padding:0 28px 0 10px}.main-fullscreen-button{width:36px;height:36px;color:var(--mes-text-muted-color);background:var(--mes-panel-soft-bg);border:1px solid var(--mes-border-color);border-radius:7px;flex:0 0 36px;position:static}.main-standards-button{width:92px;height:36px;color:var(--mes-text-muted-color);background:var(--mes-panel-soft-bg);border:1px solid var(--mes-border-color);border-radius:7px;flex:0 0 92px}.main-standards-button:hover,.main-standards-button.active{color:var(--mes-accent-color);background:var(--mes-accent-soft-bg);border-color:var(--mes-accent-border-color)}.main-standards-button__short{display:none}.main-fullscreen-button:hover,.main-fullscreen-button.active{color:var(--mes-accent-color);background:var(--mes-panel-soft-bg);border-color:var(--mes-accent-border-color)}.main-fullscreen-button img{width:18px;height:18px}.pm3d-shell.is-schedule-focus-mode .pm3d-top{height:0;min-height:0;transform:translate3d(0, calc(var(--mes-topbar-height) * -1), 0);opacity:0;pointer-events:none;flex-basis:0}@media (width<=1180px){.brand-area{flex-basis:224px;width:224px;padding-left:14px}.brand-copy .brand-title{font-size:18px}.module-button{min-width:76px;padding:0 var(--mes-space-2)}.module-button span{font-size:13px}}@media (width<=860px){.pm3d-top{flex-wrap:wrap;flex:0 0 126px;height:auto;min-height:126px}.brand-area{border-right:0;flex-basis:calc(100% - 180px);width:calc(100% - 180px);height:68px}.main-top-actions{justify-content:flex-end;width:224px;height:68px;padding-right:10px}.brand-area{flex-basis:calc(100% - 224px);width:calc(100% - 224px)}.main-standards-button{flex-basis:36px;width:36px;padding:0}.main-standards-button__full{display:none}.main-standards-button__short{display:inline}.module-nav{border-top:1px solid var(--mes-border-color);flex-wrap:nowrap;flex:0 0 100%;order:3;width:100%;height:58px;padding:7px 8px}.module-button{min-width:88px;height:42px}.module-button.active:after{display:none}.pm3d-shell.is-schedule-focus-mode .pm3d-top{flex-basis:0}}@media (width<=520px){.brand-area{flex-basis:100%;width:100%;padding:0 12px}.brand-area:after{left:12px;right:12px}.brand-copy .brand-title{max-width:140px;font-size:16px}.brand-copy>span:not(.brand-title){display:none}.main-top-actions{width:auto;height:36px;padding:0;position:absolute;top:16px;right:8px}.main-theme-control,.main-theme-control select{width:86px;min-width:86px}}.mes-page-container{z-index:var(--mes-z-content);gap:var(--mes-page-gap);width:100%;min-width:0;height:100%;min-height:0;padding:var(--mes-page-padding);color:var(--mes-text-color);background:var(--mes-page-bg);display:grid;position:relative;overflow:hidden}.mes-page-container--config{grid-template-columns:var(--mes-side-menu-width) clamp(var(--mes-object-list-width), 24vw, var(--mes-object-list-width-wide)) minmax(0, 1fr)}.mes-page-container--dual{grid-template-columns:var(--mes-side-menu-width) minmax(0, 1fr)}.mes-page-container--wide-menu{--mes-side-menu-width:var(--mes-side-menu-width-wide)}.mes-page-container--scene{grid-template-columns:var(--mes-side-menu-width) var(--mes-scene-list-width) minmax(0, 1fr)}.mes-page-container--model{grid-template-columns:minmax(0,1fr)}.mes-panel{min-width:0;min-height:0;color:var(--mes-text-color);background:var(--mes-panel-bg);border:1px solid var(--mes-border-color);border-radius:var(--mes-radius);box-shadow:var(--mes-shadow-soft);overflow:hidden}.mes-panel--scrollable{overflow:auto}.mes-page-heading,.mes-panel-heading,.mes-toolbar,.mes-tabs{align-items:center;gap:var(--mes-space-2);border-bottom:1px solid var(--mes-border-color);min-width:0;display:flex}.mes-page-heading{min-height:58px;padding:var(--mes-space-3) var(--mes-space-4);justify-content:space-between}.mes-panel-heading{min-height:46px;padding:0 var(--mes-space-3);color:var(--mes-text-strong-color);font-size:var(--mes-font-size-panel-title);font-weight:var(--mes-font-weight-semibold);justify-content:space-between}.mes-toolbar{min-height:52px;padding:var(--mes-space-2) var(--mes-space-3)}.mes-tabs{min-height:44px;padding:0 var(--mes-space-3);background:var(--mes-panel-deep-bg);overflow-x:auto}.mes-page-actions{align-items:center;gap:var(--mes-space-2);display:flex}.mes-form-grid{gap:var(--mes-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mes-page-state{min-width:0;min-height:180px;color:var(--mes-text-muted-color);text-align:center;place-items:center;padding:24px;display:grid}.mes-page-state__content{justify-items:center;gap:var(--mes-space-2);max-width:520px;display:grid}.mes-page-state__title{color:var(--mes-text-strong-color);font-size:var(--mes-font-size-panel-title);font-weight:var(--mes-font-weight-semibold)}.mes-page-state[data-state=loading]{color:var(--mes-accent-color)}.mes-page-state[data-state=empty]{color:var(--mes-text-muted-color)}.mes-page-state[data-state=error]{color:var(--mes-danger-color)}.mes-page-state[data-state=forbidden]{color:var(--mes-warning-color)}.mes-page-state[data-state=ready]{min-height:0;color:inherit;text-align:inherit;padding:0}@media (width<=760px){.mes-page-container--config,.mes-page-container--dual,.mes-page-container--scene{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;height:auto;min-height:100%;overflow:visible}.mes-page-container>[data-mes-region=menu]{order:1}.mes-page-container>[data-mes-region=list]{order:2}.mes-page-container>[data-mes-region=detail],.mes-page-container>[data-mes-region=workspace]{order:3}.mes-page-container [data-mes-collapsible=narrow]{max-height:none}}@media (width<=390px){.mes-page-container{padding:var(--mes-space-2)}.mes-page-heading{flex-direction:column;align-items:stretch}.mes-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mes-form-grid{grid-template-columns:minmax(0,1fr)}}.mes-filter-layer{z-index:var(--mes-z-filter);position:fixed}.pm-tooltip-box,.mes-tooltip{z-index:var(--mes-z-tooltip);max-width:520px;color:var(--mes-text-strong-color);background:var(--mes-panel-raised-bg);border:1px solid var(--mes-border-strong-color);border-radius:var(--mes-radius-sm);box-shadow:var(--mes-shadow-soft);font-family:var(--mes-font-family);font-size:var(--mes-font-size-body)}.mes-drawer-overlay,.mes-modal-overlay{background:var(--mes-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;position:fixed;inset:0}.mes-drawer-overlay{z-index:var(--mes-z-drawer)}.mes-modal-overlay{z-index:var(--mes-z-modal);padding:var(--mes-space-4);background:var(--mes-modal-overlay-bg);place-items:center}.mes-drawer-overlay.is-open{display:block}.mes-modal-overlay.is-open{display:grid}.mes-drawer{width:min(420px,92vw);min-width:0;height:100%;color:var(--mes-text-color);background:var(--mes-panel-bg);border-left:1px solid var(--mes-border-color);box-shadow:var(--mes-shadow);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden}.mes-modal{width:min(520px,100%);max-height:calc(100vh - 32px);color:var(--mes-text-color);background:var(--mes-panel-bg);border:1px solid var(--mes-border-strong-color);border-radius:var(--mes-radius-lg);box-shadow:var(--mes-shadow);overflow:auto}.mes-message-stack{z-index:var(--mes-z-message);top:calc(var(--mes-topbar-height) + 14px);gap:var(--mes-space-2);pointer-events:none;width:min(360px,100vw - 36px);display:grid;position:fixed;right:18px}.pm-msg-mask{z-index:var(--mes-z-modal);background:var(--mes-modal-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pm-msg-alert{z-index:var(--mes-z-message);padding:calc(var(--mes-topbar-height) + 14px) 18px 18px;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:start end}.pm-msg-alert .pm-alert-box{width:min(360px,100vw - 36px);min-height:0;color:var(--mes-text-color);background:var(--mes-panel-raised-bg);border-color:var(--mes-border-strong-color);border-radius:var(--mes-radius);box-shadow:var(--mes-shadow);cursor:default;pointer-events:auto;padding:11px 12px}.pm-msg-alert .pm-alert-content strong{color:var(--mes-text-strong-color);font-size:var(--mes-font-size-body)}.pm-loading-box,.pm-message-box{color:var(--mes-text-color);background:var(--mes-panel-bg);border-color:var(--mes-border-strong-color);border-radius:var(--mes-radius-lg);box-shadow:var(--mes-shadow)}.pm-message-box{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px)}.pm-message-content,.pm-message-content strong,.pm-loading-text{color:var(--mes-text-strong-color)}.pm-message-content span{color:var(--mes-text-color)}.pm-message-ok{background:var(--mes-accent-strong-color)}.pm-message-ok:hover{background:var(--mes-accent-color)}.pm-message-cancel{color:var(--mes-text-color);background:var(--mes-panel-soft-bg);border:1px solid var(--mes-border-color)}@media (width<=520px){.pm-msg-alert{padding-top:140px}}.mes-component-container,.mes-table-container,.mes-tree-table-container,.mes-workspace-host{width:100%;min-width:0;height:100%;min-height:0;color:var(--mes-text-color);background:var(--mes-panel-bg);border-color:var(--mes-border-color);font-family:var(--mes-font-family);position:relative}.mes-component-container,.mes-table-container,.mes-tree-table-container{contain:layout style;flex-direction:column;display:flex;overflow:hidden}.mes-component-container__viewport,.mes-table-container__viewport,.mes-tree-table-container__viewport{min-width:0;min-height:0;color:var(--mes-data-text-color);background:var(--mes-data-row-bg);scrollbar-gutter:stable;flex:auto;overflow:auto}.mes-component-container [data-mes-data-region=header],.mes-table-container [data-mes-data-region=header],.mes-tree-table-container [data-mes-data-region=header]{color:var(--mes-data-muted-color);background:var(--mes-data-header-bg);border-color:var(--mes-data-border-color)}.mes-component-container [data-mes-data-row],.mes-table-container [data-mes-data-row],.mes-tree-table-container [data-mes-data-row]{color:var(--mes-data-text-color);background:var(--mes-data-row-bg);border-color:var(--mes-data-border-color)}.mes-component-container [data-mes-data-row]:hover,.mes-table-container [data-mes-data-row]:hover,.mes-tree-table-container [data-mes-data-row]:hover{background:var(--mes-data-row-hover-bg)}.mes-component-container [data-mes-data-row][data-selected=true],.mes-table-container [data-mes-data-row][data-selected=true],.mes-tree-table-container [data-mes-data-row][data-selected=true]{background:var(--mes-data-row-selected-bg);box-shadow:inset 3px 0 var(--mes-data-row-selected-line)}.mes-component-filter-layer{z-index:var(--mes-z-filter);position:fixed}.main-module-host{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;min-height:0}.mes-workspace-host{isolation:isolate;contain:layout style paint;overflow:hidden}.mes-workspace-host[data-mode=page]{min-height:100%}.mes-workspace-host[data-mode=embedded]{min-height:0}:is(.mes-workspace-host[data-mode=fullscreen],.mes-workspace-host:fullscreen){background:var(--mes-page-bg);width:100vw;height:100vh}.mes-workspace-host>canvas,.mes-workspace-host>[data-mes-workspace-region=canvas]{z-index:var(--mes-z-content);max-width:100%;max-height:100%;position:relative}.mes-workspace-host>[data-mes-workspace-region=tools],.mes-workspace-host>[data-mes-workspace-region=properties]{z-index:var(--mes-z-sticky);position:relative}.mes-workspace-host__state{z-index:var(--mes-z-sticky);color:var(--mes-text-muted-color);background:var(--mes-panel-bg);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.mes-workspace-host[data-state=ready]>.mes-workspace-host__state{display:none}.mes-workspace-host[data-state=loading]>.mes-workspace-host__state{color:var(--mes-accent-color)}.mes-workspace-host[data-state=error]>.mes-workspace-host__state{color:var(--mes-danger-color)}.mes-workspace-host[data-state=forbidden]>.mes-workspace-host__state{color:var(--mes-warning-color)}@media (width<=760px){.mes-workspace-host [data-mes-collapsible=narrow]{max-width:100%}}@media (width<=390px){.mes-workspace-host{touch-action:pan-x pan-y}.mes-workspace-host [data-mes-workspace-complex-editing]{display:none}}.config-crud-row.selected,.craft-type-row.selected,.craft-tree-simple-card.selected,.rule-list-item.active,.procedure-row.selected,.ship-type-row.selected,.work-package-version-row.active,.craft-design-project-card.active,.craft-design-block-card.active,.sand-route-item.selected,.sand-workstation-tabs button.active,.sand-digital-card-list>button.selected,.sand-site-road-list button.active:not(.warning){background:#3f5870;border-color:#0000;box-shadow:inset 3px 0 #1ba6ff}.config-crud-row.selected:hover,.craft-type-row.selected:hover,.craft-tree-simple-card.selected:hover,.rule-list-item.active:hover,.procedure-row.selected:hover,.ship-type-row.selected:hover,.work-package-version-row.active:hover,.craft-design-project-card.active:hover,.craft-design-block-card.active:hover,.sand-route-item.selected:hover,.sand-workstation-tabs button.active:hover,.sand-digital-card-list>button.selected:hover,.sand-site-road-list button.active:not(.warning):hover{background:#3f5870}.pm-search-box{min-width:0;position:relative}.pm-search-box input{box-sizing:border-box;color:#f2f2f2;background:#4e4e4e;border:1px solid #666;border-radius:5px;outline:none;width:100%;height:32px;padding:0 30px 0 10px;font-family:inherit;font-size:14px}.pm-search-box input::placeholder{color:#b6b6b6}.pm-search-clear-button{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;width:20px;height:20px;padding:0;font-family:Arial,sans-serif;font-size:18px;line-height:18px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pm-search-clear-button:hover{background:#ffffff1f}.pm-search-clear-button:active{background:#ffffff2e}.pm-search-dropdown{z-index:3000;box-sizing:border-box;width:100%;height:174px;min-height:0;box-shadow:var(--pm-panel-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a3a3af5;border:1px solid #6e6e6ee6;border-radius:6px;margin-right:0;padding:6px;position:absolute;top:38px;left:0}.pm-search-list{gap:4px;height:100%;padding:0}.pm-search-list.show-scrollbar{padding-right:18px}.pm-search-list button{box-sizing:border-box;color:#eee;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:30px;padding:0 8px;font-family:inherit;font-size:14px;overflow:hidden}.pm-search-list button:hover{background:#5a5a5a}.pm-search-list .highlight{color:#ff6969}.pm-search-scrollbar{top:10px;bottom:10px;right:6px}
