:root,[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1016;--bg-elev:#161c24f0;--bg-input:#0f1419;--line:#2a3441;--chrome-line:#94a3b824;--chrome-frost-bg:#161c248c;--chrome-frost-blur:22px;--chrome-frost-saturate:1.35;--tab-hover-bg:#94a3b81f;--tab-active-bg:#252c36;--vp-world-frost-bg:#161c246b;--text:#e8eef4;--muted:#8b9aab;--accent:#3d9cfd;--ok:#3ecf8e;--warn:#e6b84d;--bad:#f07178;--top-h:56px;--topbar-bg:#121820;--viewport-bg:#121820;--option-bg:#161c24;--shadow:0 14px 40px #0000006b, 0 2px 8px #00000047;--shadow-soft:0 4px 14px #00000052;--panel-head:#00000038;--inset-bg:#00000047;--inset-line:#94a3b81f;--overlay-bg:#0a0e14c7;--overlay-border:#ffffff14;--overlay-text:#e8eef4;--tool-bg:#ffffffeb;--tool-text:#1e293b;--tool-active-bg:#334155;--tool-active-text:#f8fafc;--stdin:#9fd0ff;--panel-blur:10px;--float-shell-bg:#161c24d1;--float-shell-border:#94a3b829;--rail-seam:#94a3b842;--float-head-bg:#0f172a8c;--float-head-border:#94a3b81f;--process-pane-bg:#252c36;--ent-trigger-bg:#161c24c7;--ent-trigger-bg-hover:#1e2630e6;--ent-trigger-border:#94a3b847;--ent-popup-bg:#121820;--ent-popup-border:#94a3b838;--ent-popup-shadow:0 18px 40px #0000006b;--app-bg-image:url(/app/global-bg.webp);--app-bg-wash:linear-gradient(165deg, #0b1016d1 0%, #0b1016c2 45%, #0b1016e0 100%);--font:"IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--bg-elev:#fff;--bg-input:#f8fafc;--line:#d5dde8;--chrome-line:#64748b17;--chrome-frost-bg:#ffffffad;--chrome-frost-blur:22px;--chrome-frost-saturate:1.4;--tab-hover-bg:#64748b17;--tab-active-bg:#f3f4f6;--vp-world-frost-bg:#ffffff61;--text:#0f172a;--muted:#475569;--accent:#1d4ed8;--ok:#047857;--warn:#b45309;--bad:#b91c1c;--top-h:56px;--topbar-bg:#fff;--viewport-bg:#f5f7ff;--option-bg:#fff;--shadow:0 14px 36px #0f172a14, 0 2px 8px #0f172a0a;--shadow-soft:0 4px 14px #0f172a0f;--panel-head:#f1f5f9;--inset-bg:#f1f5f9;--inset-line:#0f172a0f;--overlay-bg:#fffffff5;--overlay-border:#0f172a14;--overlay-text:#0f172a;--tool-bg:#fff;--tool-text:#0f172a;--tool-active-bg:#1e293b;--tool-active-text:#f8fafc;--stdin:#1d4ed8;--panel-blur:14px;--float-shell-bg:#ffffffdb;--float-shell-border:#0f172a0f;--rail-seam:#0f172a1f;--float-head-bg:#ffffff6b;--float-head-border:#0f172a0d;--process-pane-bg:#f3f4f6;--ent-trigger-bg:#ffffffd1;--ent-trigger-bg-hover:#fffffff5;--ent-trigger-border:#0f172a1a;--ent-popup-bg:#fff;--ent-popup-border:#0f172a14;--ent-popup-shadow:0 16px 36px #0f172a1f;--app-bg-image:url(/app/global-bg.webp);--app-bg-wash:linear-gradient(165deg, #ffffff6b 0%, #f8fafc47 48%, #f1f5f97a 100%)}:root[theme-mode=dark]{--td-brand-color:var(--accent);--td-brand-color-hover:color-mix(in srgb, var(--accent) 82%, #fff);--td-brand-color-active:color-mix(in srgb, var(--accent) 70%, #fff);--td-brand-color-light:color-mix(in srgb, var(--accent) 16%, #161c24);--td-brand-color-focus:color-mix(in srgb, var(--accent) 22%, #161c24);--td-text-color-primary:var(--text);--td-text-color-secondary:color-mix(in srgb, var(--text) 78%, var(--muted));--td-text-color-placeholder:var(--muted);--td-text-color-disabled:color-mix(in srgb, var(--text) 32%, transparent);--td-text-color-brand:var(--accent);--td-text-color-link:var(--accent);--td-bg-color-page:var(--bg);--td-bg-color-container:#161c24;--td-bg-color-container-hover:#1e2632;--td-bg-color-container-active:#243040;--td-bg-color-secondarycontainer:#121820;--td-bg-color-component:#1c2430;--td-bg-color-component-hover:#243040;--td-bg-color-specialcomponent:#121820;--td-border-level-1-color:var(--line);--td-component-stroke:var(--line);--td-border-level-2-color:color-mix(in srgb, var(--line) 70%, #94a3b8);--td-component-border:color-mix(in srgb, var(--line) 72%, #94a3b8);--td-warning-color:var(--warn);--td-warning-color-light:color-mix(in srgb, var(--warn) 16%, #161c24);--td-success-color:var(--ok);--td-success-color-light:color-mix(in srgb, var(--ok) 16%, #161c24);--td-error-color:var(--bad);--td-error-color-light:color-mix(in srgb, var(--bad) 16%, #161c24);--td-scroll-track-color:#121820;--td-scrollbar-color:#94a3b847;--td-shadow-inset-top:inset 0 .5px 0 #94a3b82e;--td-shadow-inset-bottom:inset 0 -.5px 0 #94a3b82e}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}html:has(.landing){height:auto;min-height:100%;overflow:visible}html:has(.landing) body{height:auto;min-height:100%;overflow:visible}html:has(.landing) #root{height:auto;min-height:100%;overflow:visible}html:has(.landing){scroll-behavior:smooth;overflow:hidden auto}body{font-family:var(--font);color:var(--text);background-color:var(--bg);background-image:var(--app-bg-wash), var(--app-bg-image);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed}body:has(.landing){background-image:none;background-color:var(--bg)}#root{background:0 0}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 62%, transparent)}::-webkit-scrollbar-corner{background:0 0}button,input,select,textarea{font:inherit;color:var(--text)}input:not(.t-input__inner):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea:not(.t-textarea__inner){background:var(--bg-input);border:1px solid var(--line);color:var(--text);box-shadow:none;appearance:none;border-radius:8px;outline:none;padding:8px 10px}input:not(.t-input__inner):focus,select:focus,textarea:not(.t-textarea__inner):focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.t-input .t-input__inner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}select option{background:var(--option-bg);color:var(--text)}.shell{background:0 0;flex-direction:column;height:100%;display:flex}.jm-frost{background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));box-shadow:0 1px 0 var(--chrome-line);isolation:isolate}.jm-frost--bar{border-radius:12px;padding:10px 14px}.jm-tabs.t-tabs,.jm-tabs .t-tabs__header,.jm-tabs .t-tabs__nav,.jm-tabs .t-tabs__nav-wrap,.jm-tabs .t-tabs__nav-scroll,.jm-tabs .t-tabs__nav-container{box-sizing:border-box;border:0;margin:0;padding:0;overflow:visible;height:var(--td-comp-size-m,32px)!important;min-height:var(--td-comp-size-m,32px)!important;background:0 0!important}.jm-tabs .t-tabs__nav,.jm-tabs .t-tabs__nav-wrap,.jm-tabs .t-tabs__nav-scroll{align-items:center;display:flex}.jm-tabs .t-tabs__nav-container.t-tabs__nav--card,.jm-tabs .t-tabs__nav-container.t-tabs__nav--card.t-is-top{box-shadow:none!important;background:0 0!important}.jm-tabs .t-tabs__nav-container.t-tabs__nav--card.t-is-top:after,.jm-tabs .t-tabs__content{display:none}.jm-tabs .t-tabs__nav--card.t-tabs__nav-item{font:var(--td-font-body-medium);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;font-weight:400;transition:background .15s,color .15s;display:inline-flex;height:var(--td-comp-size-m,32px)!important;min-height:var(--td-comp-size-m,32px)!important;line-height:var(--td-comp-size-m,32px)!important;color:var(--text)!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:0 3px 0 0!important;padding:0 12px!important}.jm-tabs .t-tabs__nav--card.t-tabs__nav-item .t-tabs__nav-item-wrapper,.jm-tabs .t-tabs__nav--card.t-tabs__nav-item .t-tabs__nav-item-text-wrapper{font:inherit;font-weight:inherit;height:100%!important;text-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}.jm-tabs .t-tabs__nav--card.t-tabs__nav-item:not(.t-is-disabled):not(.t-is-active):hover{background:var(--tab-hover-bg)!important}.jm-tabs .t-tabs__nav--card.t-tabs__nav-item.t-is-active{font-weight:400;color:var(--text)!important;background:var(--tab-active-bg)!important;text-shadow:none!important}.jm-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px 24px;display:flex;overflow:hidden}.jm-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.jm-toolbar__actions{height:var(--td-comp-size-m,32px);flex-shrink:0;margin-left:auto;align-items:center!important}.jm-toolbar-search .t-input,.jm-toolbar-search .t-input:hover,.jm-toolbar-search .t-input.t-is-focused,.jm-toolbar-search .t-input.t-input--focused{background:0 0;box-shadow:none!important;border:none!important}.jm-toolbar__tabs{min-width:0;height:var(--td-comp-size-m,32px);flex:1;align-items:center;display:flex}.jm-page__panel{border:0;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.jm-table.t-table,.jm-page__panel>.t-table,.jm-page__panel .jm-table.t-table,.mat-lib__table .t-table,.ent-members__table.t-table{font:var(--td-font-body-medium);font-family:var(--font,var(--td-font-family));color:var(--text)}.jm-table.t-table th,.jm-page__panel>.t-table th,.jm-page__panel .jm-table.t-table th,.mat-lib__table .t-table th,.ent-members__table.t-table th,.jm-table.t-table .t-table__header th,.mat-lib__table .t-table__header th,.ent-members__table .t-table__header th{font:inherit;color:var(--muted);font-weight:400;line-height:var(--td-line-height-body-medium,22px)}.jm-table.t-table td,.jm-page__panel>.t-table td,.jm-page__panel .jm-table.t-table td,.mat-lib__table .t-table td,.ent-members__table.t-table td,.jm-table.t-table .t-table__body td,.mat-lib__table .t-table__body td,.ent-members__table .t-table__body td{font:inherit;color:var(--text);font-weight:400;line-height:var(--td-line-height-body-medium,22px)}.jm-table .mono,.jm-page__panel .t-table .mono,.mat-lib__table .mono,.ent-members__table .mono{font-family:var(--mono);font-size:inherit;line-height:inherit}.topbar{height:var(--top-h);box-shadow:0 1px 0 var(--chrome-line);background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));z-index:50;isolation:isolate;border-bottom:none;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.topbar__brand{align-items:center;gap:8px;min-width:0;display:flex}.topbar__brand .proj-switcher{min-width:0}.topbar__brand .proj-switcher .topbar__proj-trigger.t-button{width:max-content;max-width:min(360px,42vw);margin-right:0}.topbar__brand .proj-switcher .topbar__proj-trigger .t-button__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__proj-trigger__chevron{color:currentColor;width:1em;height:1em;transition:transform .2s}.topbar__proj-trigger.is-open .topbar__proj-trigger__chevron{transform:rotate(180deg)}.brand{letter-spacing:.02em;color:var(--text);align-items:center;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.brand span{color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;margin-left:0}.sub{color:var(--muted);margin-top:2px;font-size:.75rem}.topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar__theme{border-radius:8px;place-items:center;width:36px;height:36px;padding:0;font-size:1.05rem;line-height:1;display:inline-grid}.topbar__theme-icon{display:block;transform:translateY(-.5px)}.topbar__msg{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.75rem;overflow:hidden}.content{flex:auto;min-height:0;position:relative;overflow:hidden}.content--with-models .content__canvas{position:absolute;inset:0}.content__canvas{flex:auto;min-width:0;min-height:0;position:relative}:-webkit-any(.content--viewport-fs .content__canvas:fullscreen,.content--viewport-fs .content__canvas:-webkit-full-screen){background:var(--viewport-bg,#121820);flex-direction:column;width:100%;height:100%;display:flex}:is(.content--viewport-fs .content__canvas:fullscreen,.content--viewport-fs .content__canvas:fullscreen){background:var(--viewport-bg,#121820);flex-direction:column;width:100%;height:100%;display:flex}:-webkit-any(.content--viewport-fs .content__canvas:fullscreen .content__viewport-layer,.content--viewport-fs .content__canvas:-webkit-full-screen .content__viewport-layer){flex:auto;min-height:0}:is(.content--viewport-fs .content__canvas:fullscreen .content__viewport-layer,.content--viewport-fs .content__canvas:fullscreen .content__viewport-layer){flex:auto;min-height:0}.wb-models{background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.content--models-collapsed .float-panel[data-panel-id=wb-models]{display:none!important}.float-panel[data-panel-id=wb-models] .float-panel__body{padding:4px 0 8px}.wb-models__empty{flex:1;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex}.wb-models__empty .t-empty{padding:8px 0}.wb-models__empty .ps-empty__art{width:160px;height:106px}.wb-models__list{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:2px;width:100%;min-height:0;padding:4px 8px 8px;display:flex;overflow:auto}.wb-model{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:stretch;gap:2px;min-width:0;margin:0;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.wb-model:hover{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:#0000}.wb-model.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:none;border-color:#0000}.wb-model.is-checked:not(.is-selected){background:color-mix(in srgb, var(--accent) 6%, transparent)}.wb-model.is-checked:not(.is-selected):hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.wb-model.is-selected.is-failed{background:color-mix(in srgb, var(--bad,#d54941) 8%, transparent)}.wb-model.is-selected:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.wb-model.is-selected.is-failed:hover{background:color-mix(in srgb, var(--bad,#d54941) 12%, transparent)}.wb-model.is-failed .wb-model__name{color:color-mix(in srgb, var(--bad,#d54941) 70%, var(--text))}.wb-model__row{align-items:center;gap:8px;min-width:0;display:flex}.wb-model__status-icon{flex:none;display:block}.wb-model__status-icon--failed{color:var(--bad,#d54941)}.wb-model__title-wrap{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.wb-model__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:20px;overflow:hidden}.wb-model__edit{appearance:none;width:22px;height:22px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wb-model:hover .wb-model__edit,.wb-model:focus-within .wb-model__edit,.wb-model__title-wrap:hover .wb-model__edit{opacity:1}.wb-model__edit:hover{color:var(--text);background:color-mix(in srgb, var(--line) 35%, transparent)}.wb-model__title-input{width:100%}.wb-model__title-input .t-input{font-size:13px}.wb-model__meta{color:var(--muted);font-size:11px;line-height:16px}.ptr-ctx{z-index:5600;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--float-shell-bg,var(--panel)) 96%, #fff);min-width:148px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:fixed}.ptr-ctx__item{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ptr-ctx__label{flex:1;min-width:0}.ptr-ctx__check{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:600}.ptr-ctx__item.is-selected .ptr-ctx__label{font-weight:600}.ptr-ctx__item:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.ptr-ctx__item.is-danger{color:var(--danger,#dc2626)}.ptr-ctx__item.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent)}.ptr-ctx__item:disabled{opacity:.45;cursor:not-allowed}.content__stage{top:0;right:var(--wb-rail-px,50px);z-index:0;position:absolute;bottom:0;left:0}.content__viewport-layer{z-index:1;pointer-events:none;background:var(--viewport-bg,var(--bg));position:absolute;inset:0}.content__viewport-layer .content__stage,.content__viewport-layer .ws-dock{pointer-events:auto}.content__stage--panel-busy .viewer__stage,.content__stage--panel-busy .contour-viewer__stage{pointer-events:none!important}.content__stage-loading{background:var(--viewport-bg,var(--bg));place-items:center;display:grid;position:absolute;inset:0}.content__project-boot{z-index:80;pointer-events:none;background:var(--viewport-bg,var(--bg));place-items:center;display:grid;position:absolute;inset:0}.content__access-denied{z-index:70;box-sizing:border-box;background:var(--viewport-bg,var(--bg));justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.content__access-denied .ps-empty-td{max-width:420px}.app-route-fallback{box-sizing:border-box;background:linear-gradient(165deg,#f7fafd 0%,#eef4fb 48%,#f5f8fc 100%);place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}[data-theme=night] .app-route-fallback{background:linear-gradient(165deg, color-mix(in srgb, var(--bg) 92%, #1e293b) 0%, var(--bg) 100%)}.panel-loading{box-sizing:border-box;place-items:center;width:100%;display:grid}.panel-loading--fill{border-radius:inherit;background:linear-gradient(165deg,#f7fafd 0%,#eef4fb 48%,#f5f8fc 100%);flex:1;align-self:stretch;min-height:160px;padding:48px 16px}[data-theme=night] .panel-loading--fill{background:linear-gradient(165deg, color-mix(in srgb, var(--panel,var(--bg)) 88%, #1e293b) 0%, var(--panel,var(--bg)) 100%)}.panel-loading--inline{min-height:0;padding:12px 0}.panel-loading--inline .viewer__load{gap:8px;min-width:min(240px,80%)}.content__stage .viewer,.content__stage .viewer__stage{border:none;border-radius:0;height:100%;min-height:0}.contour-viewer{background:var(--viewport-bg);height:100%;color:var(--text);flex-direction:column;display:flex}.contour-viewer--loading,.contour-viewer--err,.contour-viewer--empty{position:relative}.contour-viewer--err .viewer__overlay--error{white-space:pre-wrap;word-break:break-word;padding:24px 32px;line-height:1.45}.contour-viewer__toolbar,.contour-viewer__meta,.contour-viewer__hint{display:none}.contour-viewer__th{color:var(--brand,var(--accent,#3b82f6));cursor:pointer;align-items:center;gap:6px;display:flex}.contour-viewer__th-svg{flex:none;display:block}.contour-viewer__th-cap{opacity:.8;color:var(--overlay-text);white-space:nowrap;font-size:11px}.contour-viewer__stage-wrap{flex:auto;min-height:0;position:relative}.vp-field{left:calc(14px + var(--vp-left-dock-inset,0px));z-index:21;pointer-events:auto;position:absolute;top:14px}.vp-field__details{position:relative}.vp-field__details>summary{list-style:none}.vp-field__details>summary::-webkit-details-marker{display:none}.vp-field__trigger{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:6px;margin:0;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.3;display:inline-block}.vp-field__trigger:hover,.vp-field__details[open]>.vp-field__trigger{background:#64748b2e}.vp-field__list{z-index:30;box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;min-width:max-content;margin:0;padding:0;display:flex;position:absolute;top:calc(100% + 4px);left:0}.vp-field__item{appearance:none;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;margin:0;padding:4px 8px;font-size:13px;font-weight:400;line-height:1.3;display:block}.vp-field__item:hover{background:#64748b2e}.vp-field__item.is-active{background:color-mix(in srgb, var(--accent) 28%, transparent);color:color-mix(in srgb, #fff 82%, var(--accent));font-weight:600}.vp-field__item.is-active:hover{background:color-mix(in srgb, var(--accent) 36%, transparent)}[data-theme=day] .vp-field__item.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}[data-theme=day] .vp-field__item.is-active:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.vp-tool{z-index:20;pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:min(920px,100% - 200px);display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.vp-tool__hint{appearance:none;border:1px solid color-mix(in srgb, var(--overlay-border) 70%, transparent);background:color-mix(in srgb, var(--chrome-frost-bg) 88%, transparent);color:var(--muted);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.2}.vp-tool__btn{appearance:none;border:1px solid color-mix(in srgb, var(--overlay-border) 85%, transparent);background:var(--chrome-frost-bg);color:var(--text);cursor:pointer;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.vp-tool__btn .t-icon{flex-shrink:0}.vp-tool__btn:hover{background:color-mix(in srgb, var(--chrome-frost-bg) 82%, var(--text))}.vp-tool__btn.is-active{background:color-mix(in srgb, var(--accent) 18%, var(--chrome-frost-bg));border-color:color-mix(in srgb, var(--accent) 40%, var(--overlay-border));color:var(--text)}.vp-tool__btn--sm{padding:4px 8px;font-size:11px}.vp-tool__details{position:relative}.vp-tool__details>summary{list-style:none}.vp-tool__details>summary::-webkit-details-marker{display:none}.vp-tool__dropdown{border:1px solid var(--overlay-border);background:var(--tool-bg);width:max-content;min-width:0;max-width:min(320px,100vw - 48px);box-shadow:var(--shadow-soft);z-index:30;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.vp-tool__submenu{position:relative}.vp-tool__submenu-label{color:var(--tool-text);white-space:nowrap;cursor:default;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex}.vp-tool__submenu:hover>.vp-tool__submenu-label,.vp-tool__submenu.is-active>.vp-tool__submenu-label{background:color-mix(in srgb, var(--accent) 12%, transparent)}.vp-tool__submenu-panel{border:1px solid var(--overlay-border);background:var(--tool-bg);min-width:max-content;box-shadow:var(--shadow-soft);z-index:31;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:0;left:calc(100% - 2px)}.vp-tool__submenu-panel:before{content:"";width:12px;position:absolute;top:-4px;bottom:-4px;left:-10px}.vp-tool__submenu:hover>.vp-tool__submenu-panel,.vp-tool__submenu:focus-within>.vp-tool__submenu-panel{display:flex}.vp-tool__item{appearance:none;text-align:left;color:var(--tool-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.vp-tool__item:hover,.vp-tool__item.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.vp-tool__item:disabled{opacity:.45;cursor:not-allowed}.vp-section{z-index:20;background:var(--overlay-bg);border:1px solid var(--overlay-border);color:var(--overlay-text);box-shadow:var(--shadow-soft);pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.vp-section input[type=range]{width:140px}.vp-section__hint{white-space:nowrap;opacity:.78;font-size:11px}.vp-probe-panel{z-index:20;background:var(--bg-elev);width:min(240px,100% - 28px);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-soft);pointer-events:auto;border-radius:10px;position:absolute;top:56px;right:14px;overflow:hidden}.vp-probe-panel__head{border-bottom:1px solid var(--line);background:var(--panel-head);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.vp-probe-panel__hint{color:var(--muted);margin:0;padding:8px 10px 0;font-size:11px}.vp-probe-panel__list{max-height:160px;margin:0;padding:8px 10px 10px;font-size:11px;list-style:none;overflow:auto}.vp-probe-panel__list li{padding:4px 0}.vp-probe-chip{z-index:20;background:var(--overlay-bg);border:1px solid var(--overlay-border);color:var(--overlay-text);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-soft);border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;transform:translate(-50%,-120%)}.vp-probe-needle{z-index:22;pointer-events:none;color:#0f172a;width:0;height:0;position:absolute;top:0;left:0}.vp-probe-needle__dot{background:#e11d8c;border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1px #0f172a73}.vp-probe-needle__leader{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.vp-probe-needle__label{color:#0f172a;font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:1px solid #0f172a;border-radius:0;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.35;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;position:absolute;box-shadow:0 1px 2px #0f172a1f}.vp-probe-needle.is-lit{z-index:6}.vp-probe-needle.is-hover .vp-probe-needle__label,.vp-probe-needle.is-selected .vp-probe-needle__label{color:#fff;background:#1d4ed8;border-color:#1e3a8a;box-shadow:0 2px 8px #1d4ed859}.vp-probe-needle.is-selected .vp-probe-needle__dot{box-shadow:0 0 0 2px #fff,0 0 0 4px #1d4ed8}.vp-probe-needle.is-max .vp-probe-needle__dot,.vp-probe-needle.is-min .vp-probe-needle__dot{background:#e11d8c}.vp-probe-needle.is-ai .vp-probe-needle__dot{background:#7c5cbf}.vp-world{left:calc(12px + var(--vp-left-dock-inset,0px));z-index:20;pointer-events:none;width:176px;height:176px;position:absolute;bottom:12px}.vp-world__cube{pointer-events:auto;border:1px solid color-mix(in srgb, var(--chrome-line) 85%, transparent);background:var(--vp-world-frost-bg,#ffffff61);-webkit-backdrop-filter:blur(20px)saturate(1.45);width:112px;height:112px;box-shadow:var(--shadow-soft);isolation:isolate;border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.vp-world__cube canvas{display:block;background:0 0!important}.vp-world__nav{border:1px solid color-mix(in srgb, var(--chrome-line) 85%, transparent);background:var(--vp-world-frost-bg,#ffffff61);width:30px;height:30px;color:var(--text);cursor:pointer;pointer-events:auto;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.45);isolation:isolate;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute}.vp-world__nav .t-icon{width:16px;height:16px;font-size:16px;display:block}.vp-world__nav--u{top:0;left:50%;transform:translate(-50%)}.vp-world__nav--d{bottom:0;left:50%;transform:translate(-50%)}.vp-world__nav--l{top:50%;left:0;transform:translateY(-50%)}.vp-world__nav--r{top:50%;right:0;transform:translateY(-50%)}.vp-world__nav--home{top:0;right:0}.vp-world__nav--ccw{bottom:0;left:0}.vp-world__nav--cw{bottom:0;right:0}.vp-world__nav:hover{background:color-mix(in srgb, var(--vp-world-frost-bg,#fff) 72%, var(--text));color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, var(--chrome-line))}.vp-world__nav:active{filter:brightness(.97)}.contour-viewer__stage{height:100%;min-height:0}.contour-viewer__stage canvas{display:block;width:100%!important;height:100%!important}.contour-viewer__bar-wrap{left:calc(14px + var(--vp-left-dock-inset,0px));z-index:20;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;min-width:0;max-height:calc(100% - 200px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.contour-viewer__bar{width:max-content;height:clamp(200px,48vh,420px);max-height:100%;color:var(--text);box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:2px 0;font-size:12px;display:flex;position:relative}.contour-viewer__bar-val{text-align:center;width:max-content;max-width:none;font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;word-break:normal;text-shadow:0 0 4px color-mix(in srgb, var(--viewport-bg) 85%, transparent), 0 1px 2px color-mix(in srgb, var(--viewport-bg) 70%, transparent);flex:none;font-size:12px;font-weight:500;line-height:1.2}.contour-viewer__bar-val--max{text-align:left;margin-left:0;transform:none}.contour-viewer__bar-track{flex:auto;grid-template-columns:14px max-content;align-items:stretch;column-gap:0;width:max-content;min-width:14px;min-height:0;display:grid;position:relative}.contour-viewer__gradient{border:1px solid color-mix(in srgb, var(--text) 82%, #000);box-sizing:border-box;width:14px;height:100%;box-shadow:none;background:linear-gradient(red,#ff7100,#ffe300,#af0,#39ff00,#28ffb9,#00c7dd,#c7e0f0,#fff);border-radius:0;grid-area:1/1}.contour-viewer__bar-ticks{pointer-events:none;grid-area:1/2;width:max-content;min-width:2.75em;height:100%;position:relative}.contour-viewer__bar-tick{white-space:nowrap;align-items:center;gap:3px;display:flex;position:absolute;left:0;transform:translateY(50%)}.contour-viewer__bar-tick--min{transform:translateY(0)}.contour-viewer__bar-tick-mark{background:color-mix(in srgb, var(--text) 78%, #000);flex:none;width:5px;height:1px}.contour-viewer__bar-tick-label{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 0 4px color-mix(in srgb, var(--viewport-bg) 85%, transparent), 0 1px 2px color-mix(in srgb, var(--viewport-bg) 70%, transparent);font-size:12px;font-weight:500;line-height:1}.contour-viewer__bar-unit{font-family:inherit;font-size:11px;font-weight:400;line-height:inherit;opacity:.9;letter-spacing:.02em;white-space:nowrap}.contour-viewer__bar--draggable .contour-viewer__bar-handle{z-index:2;cursor:ns-resize;touch-action:none;background:#f8fafc;border:1.5px solid #0f172a;border-radius:2px;width:20px;height:8px;margin-bottom:-4px;position:absolute;left:7px;transform:translate(-50%);box-shadow:0 1px 4px #00000059}.contour-viewer__bar-handle--min:hover,.contour-viewer__bar-handle--min:focus-visible{background:#dbeafe;border-color:#3b82f6;outline:none}.contour-viewer__bar-handle--max:hover,.contour-viewer__bar-handle--max:focus-visible{background:#fee2e2;border-color:#ef4444;outline:none}.topbar__toggle{background:var(--inset-bg);border:1px solid var(--line);border-radius:8px;gap:4px;padding:2px;display:inline-flex}.topbar__toggle .btn.active{background:color-mix(in srgb, var(--accent) 16%, var(--bg-elev));border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.content__ui{z-index:2;pointer-events:none;position:absolute;inset:0}.content__ui>*{pointer-events:auto}.float-panel{background:var(--float-shell-bg);-webkit-backdrop-filter:blur(var(--panel-blur));border:1px solid var(--float-shell-border);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;min-width:200px;min-height:0;display:flex;position:absolute;overflow:hidden}.float-panel--docked{box-shadow:none;background:color-mix(in srgb, var(--float-shell-bg) 92%, var(--bg-elev));border-radius:0!important}.float-panel--auto-h:not(.float-panel--collapsed){height:auto}.float-panel--collapsed{min-width:0;min-height:0}.float-panel--collapsed .float-panel__head{border-bottom:none}.float-panel--collapsed .float-panel__title{max-width:160px}.float-panel--dragging{box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.float-panel--docked:not(.float-panel--collapsed){max-height:none}.float-panel--docked:not(.float-panel--collapsed) .float-panel__body{flex:auto;min-height:0}.float-panel--docked-left{border-left:none}.float-panel--docked-right{border-right:none}.float-panel--docked-top{border-top:none}.float-panel--docked-bottom{border-bottom:none}.float-panel--snap-left,.float-panel--snap-right,.float-panel--snap-top,.float-panel--snap-bottom{box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:-2px}.float-panel__head{border-bottom:1px solid var(--float-head-border);cursor:grab;-webkit-user-select:none;user-select:none;background:var(--float-head-bg);color:var(--text);flex:none;position:relative;overflow:hidden}.float-panel__head:active,.float-panel__head--dragging{cursor:grabbing}.float-panel__head-inner{z-index:1;box-sizing:border-box;align-items:center;gap:6px;width:100%;min-width:0;height:40px;padding:0 8px 0 12px;display:flex;position:relative}.float-panel__drag-flow{pointer-events:none;z-index:0;opacity:.34;background:linear-gradient(100deg,#818cf8 0%,#38bdf8 26%,#22d3ee 52%,#6366f1 78%,#818cf8 100%) 0 0/220% 100%;animation:2.8s linear infinite eng-float-drag-flow;position:absolute;inset:0}.float-panel__drag-shimmer{pointer-events:none;inset-block:0;z-index:0;opacity:.6;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:58%;animation:2.2s ease-in-out infinite eng-float-drag-shimmer;position:absolute;left:0}.float-panel__drag-glow{pointer-events:none;z-index:0;background:radial-gradient(85% 130%,#818cf861,#0000 72%);animation:2.6s ease-in-out infinite eng-float-drag-glow;position:absolute;inset:0}@keyframes eng-float-drag-flow{0%{background-position:0%}to{background-position:220%}}@keyframes eng-float-drag-shimmer{0%,to{opacity:.35;transform:translate(-30%)}50%{opacity:.7;transform:translate(80%)}}@keyframes eng-float-drag-glow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.float-panel__drag-flow,.float-panel__drag-shimmer,.float-panel__drag-glow{animation:none}}.float-panel__grip{display:none}.float-panel__icon{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.float-panel__icon .t-icon{width:16px;height:16px;font-size:16px}.float-panel__title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:500;line-height:20px;overflow:hidden}.float-panel__title-addon{flex:none;align-items:center;margin-left:6px;display:inline-flex}.float-panel__actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.float-panel__collapse.t-button{width:28px!important;height:28px!important;color:var(--muted)!important}.float-panel__collapse.t-button:hover:not(.t-is-disabled):not(:disabled){color:var(--text)!important;background:#64748b14!important}.float-panel__collapse.t-button.t-is-disabled,.float-panel__collapse.t-button:disabled{color:color-mix(in srgb, var(--muted) 42%, transparent)!important;cursor:not-allowed!important;opacity:1!important;background:0 0!important}.float-panel__collapse.t-button.t-is-disabled:hover,.float-panel__collapse.t-button:disabled:hover{color:color-mix(in srgb, var(--muted) 42%, transparent)!important;background:0 0!important}.float-panel__collapse.t-button.t-is-disabled .t-icon,.float-panel__collapse.t-button:disabled .t-icon{color:inherit!important}.float-panel__log-btn.float-panel__collapse.t-button{min-width:28px;width:auto!important;color:var(--text)!important;padding:0 8px!important;font-size:12px!important;font-weight:400!important}.float-panel__log-btn.float-panel__collapse.t-button.is-active{color:var(--text)!important;background:#f3f4f6!important}[data-theme=night] .float-panel__log-btn.float-panel__collapse.t-button.is-active{background:#252c36!important}.float-panel[data-panel-id=wb-models] .float-panel__collapse.t-button.is-active{color:var(--text)!important;background:#f3f4f6!important}[data-theme=night] .float-panel[data-panel-id=wb-models] .float-panel__collapse.t-button.is-active{background:#252c36!important}.float-panel__collapse .t-icon{width:18px!important;height:18px!important;font-size:18px!important}.float-panel__icon-btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:.8rem;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-grid}.float-panel__icon-btn:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.float-panel__icon-btn:active{transform:scale(.95)}.float-panel__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:10px 12px 12px;font-size:12px;line-height:1.45;display:flex;overflow:auto}.float-panel[data-panel-id=new-job] .float-panel__body:has(>.panel-fill.new-job.has-result){padding:0;overflow:hidden}.float-panel--auto-h:not(.float-panel--collapsed) .float-panel__body{overflow:auto}.float-panel--auto-h .panel-fill{flex:none;height:auto;min-height:0}.float-panel--auto-h .panel-scroll{flex:none;min-height:0;overflow:visible}.float-panel--auto-h .panel-fill.new-job{flex-direction:row;flex:auto;align-items:stretch;height:100%;min-height:320px;display:flex}.float-panel--auto-h .new-job .panel-scroll{flex:auto;min-height:0;overflow:auto}.float-panel--auto-h .hist-jobs__list{flex:none;max-height:none;overflow:visible}.float-panel--auto-h .process{flex-direction:column;flex:auto;height:100%;min-height:280px;display:flex}.float-panel--auto-h .process__split{flex:auto;min-height:180px}.float-panel--auto-h .process__log.panel-scroll{flex:auto;min-height:0;max-height:none;overflow:auto}.float-panel--docked-left:not(.float-panel--collapsed) .wb-models.panel-fill{flex:auto;height:100%;min-height:0}.float-panel--docked-left:not(.float-panel--collapsed) .wb-models__list{flex:auto;min-height:0;overflow:auto}.float-panel--auto-h:not(.float-panel--docked) .wb-models.panel-fill,.float-panel--auto-h:not(.float-panel--docked) .wb-models__list{flex:none;height:auto;min-height:0}.float-panel__body .t-form__label,.float-panel__body .ps-field__label{color:var(--muted)!important;font-size:12px!important;font-weight:400!important}.float-panel__body .t-input,.float-panel__body .t-textarea,.float-panel__body .t-select-input,.float-panel__body .t-input-number,.float-panel__body .t-button,.float-panel__body .t-checkbox,.float-panel__body .t-checkbox__label{font-size:12px}.float-panel__body .t-checkbox__label{font-weight:400;line-height:20px}.float-panel__body .t-form__item{margin-bottom:12px}.float-panel__body .t-form__controls-content{min-height:0}.float-panel__body .ps-field{margin-bottom:10px}.float-panel__body .ps-field__label{font-size:12px}.new-job{flex-direction:row;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.new-job:not(.has-result){flex-direction:column}.new-job__params{flex:auto;width:100%;min-width:0;overflow-x:hidden}.new-job.has-result .new-job__params{box-sizing:border-box;flex:52%;padding:10px 8px 12px 12px}.new-job.is-result-open .new-job__params{opacity:0;pointer-events:none;border:0;flex:0 0 0;width:0;min-width:0;max-width:0;margin:0;padding:0;overflow:hidden}.new-job.is-result-open .new-job__result.is-open{border-left:none;flex:auto;min-width:0;max-width:none}.new-job__params .ps-field,.new-job__params .t-input__wrap,.new-job__params .t-select__wrap,.new-job__params .t-input-number,.new-job__params .t-button{box-sizing:border-box;width:100%;max-width:100%}.new-job__params .t-space .t-button{width:auto}.new-job__params .ps-field__label--with-action .t-button{width:auto!important;max-width:none!important}.new-job__pick-mark{flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible}.new-job__pick-mark-btn{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--bg-input) 88%, transparent);width:100%;min-height:32px;color:var(--text);cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.new-job__pick-mark-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, var(--bg-input));border-color:color-mix(in srgb, var(--line) 70%, var(--accent))}.new-job__pick-mark-btn:disabled{opacity:.55;cursor:not-allowed}.new-job__pick-mark.is-warn .new-job__pick-mark-btn{background:color-mix(in srgb, #d97706 12%, var(--bg-input));border-color:color-mix(in srgb, #d97706 55%, var(--line));color:color-mix(in srgb, #b45309 70%, var(--text))}.new-job__pick-mark.is-warn .new-job__pick-mark-btn:hover:not(:disabled){background:color-mix(in srgb, #d97706 18%, var(--bg-input));border-color:color-mix(in srgb, #d97706 70%, var(--line))}.new-job__pick-mark.is-active .new-job__pick-mark-btn{background:color-mix(in srgb, var(--accent) 14%, var(--bg-input));border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:color-mix(in srgb, var(--accent) 45%, var(--text));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.new-job__pick-mark.is-done .new-job__pick-mark-btn{background:color-mix(in srgb, var(--bg-input) 92%, transparent);border-color:color-mix(in srgb, var(--line) 85%, var(--text));color:var(--text)}.new-job__pick-mark-icon{color:inherit;opacity:.9;flex:none;display:inline-flex}.new-job__pick-mark-label{white-space:nowrap;flex:0 auto;min-width:0}@keyframes new-job-pick-mark-spin{to{transform:rotate(360deg)}}.new-job__pick-mark-spin{animation:.85s linear infinite new-job-pick-mark-spin}.new-job__pick-mark-corner{z-index:2;align-items:center;gap:3px;display:inline-flex;position:absolute;top:-6px;right:-6px}.new-job__pick-mark-corner-btn{appearance:none;border:1px solid var(--line);background:var(--bg-elev);width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.new-job__pick-mark-flip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev));color:var(--accent)}.new-job__pick-mark-clear:hover{border-color:color-mix(in srgb, #e11d48 45%, var(--line));background:color-mix(in srgb, #e11d48 10%, var(--bg-elev));color:#e11d48}.new-job__mesh-dim-row{gap:6px;display:grid}.new-job__mesh-dim-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.new-job__params .new-job__mesh-dim-btns .t-button{width:100%;max-width:none}.new-job__section-head .t-button,.new-job__section-fold.t-button,.new-job__section-del.t-button{flex-shrink:0;width:auto!important;max-width:none!important}.new-job__tip{white-space:pre-wrap;margin-top:4px;font-size:11px;line-height:1.4}.t-popup__content.new-job__app-tip,.new-job__app-tip{border-radius:6px;max-width:320px;padding:8px 10px;font-size:12px;line-height:1.45;box-shadow:0 4px 14px #00000047;color:#fff!important;background:#000000c7!important;border:none!important}.process__node-duration-tip{white-space:nowrap;gap:4px;display:grid}.new-job__pick-bar{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--bg-input) 80%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;min-width:0;height:32px;max-height:32px;margin:8px 0 0;padding:6px 8px;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.new-job__pick-bar:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-input));border-color:color-mix(in srgb, var(--line) 80%, var(--accent))}.new-job__pick-bar.is-open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.new-job__pick-bar-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-size:11px;line-height:16px;overflow:hidden}.new-job__pick-bar-chev{color:var(--muted);flex:none;display:inline-flex}.new-job__readout{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-input) 80%, transparent);white-space:pre-wrap;border-top:none;border-radius:0 0 8px 8px;max-height:140px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.new-job__result{border-left:1px solid var(--rail-seam,var(--inset-line));flex-direction:row;flex:0 0 32px;align-items:stretch;min-width:32px;min-height:0;transition:flex-basis .2s,min-width .2s,max-width .2s;display:flex}.new-job__result.is-open{flex:48%;min-width:280px;max-width:58%}.new-job__result-rail{appearance:none;background:color-mix(in srgb, var(--panel-head) 70%, transparent);width:32px;color:var(--muted);cursor:pointer;box-sizing:border-box;border:0;border-right:1px solid #0000;flex-direction:column;flex:0 0 32px;align-items:center;gap:8px;margin:0;padding:8px 0;transition:background .15s,color .15s;display:flex}.new-job__result.is-open .new-job__result-rail{border-right-color:var(--rail-seam,var(--inset-line));color:var(--text)}.new-job__result-rail:hover{background:color-mix(in srgb, var(--accent) 10%, var(--panel-head));color:var(--text)}.new-job__result-rail-chev{place-items:center;width:20px;height:20px;display:grid}.new-job__result-rail-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1}.new-job__result-rail-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-top:4px}.new-job__result-rail-dot--succeeded{background:var(--ok)}.new-job__result-rail-dot--failed{background:var(--bad)}.new-job__result-rail-dot--running{background:var(--accent)}.new-job__result-rail-dot--queued{background:var(--warn)}.new-job__result-rail-dot--cancelled{background:var(--muted)}.new-job__result-body{box-sizing:border-box;flex:auto;min-width:0;min-height:0;padding:10px 12px 12px}.new-job__result-head{border-bottom:1px solid var(--float-head-border,var(--inset-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.new-job__result-head-main{flex:auto;align-items:center;min-width:0;display:flex}.new-job__result-head-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:inline-flex}.new-job__result-title{color:var(--text);word-break:break-word;font-size:12px;font-weight:600;line-height:1.35}.new-job__summary{margin:8px 0 0;font-size:12px;line-height:1.45}.process__meta,.process__bench-title,.process__hint-title{font-size:12px}.process__hint-detail,.process__casedir,.process__bench-msg,.process__line{font-size:11px}.process-empty{color:var(--muted);padding:8px 2px;font-size:12px;line-height:1.5}.float-panel__handle{z-index:2;position:absolute}.float-panel__handle--n,.float-panel__handle--s{cursor:ns-resize;height:6px;left:8px;right:8px}.float-panel__handle--n{top:0}.float-panel__handle--s{bottom:0}.float-panel__handle--e,.float-panel__handle--w{cursor:ew-resize;width:6px;top:8px;bottom:8px}.float-panel__handle--e{right:0}.float-panel__handle--w{left:0}.float-panel__handle--ne,.float-panel__handle--nw,.float-panel__handle--se,.float-panel__handle--sw{width:12px;height:12px}.float-panel__handle--ne{cursor:nesw-resize;top:0;right:0}.float-panel__handle--nw{cursor:nwse-resize;top:0;left:0}.float-panel__handle--se{display:none}.float-panel__handle--sw{cursor:nesw-resize;bottom:0;left:0}.float-panel__se{z-index:3;cursor:se-resize;background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--muted) 45%, transparent) 50%);width:22px;height:22px;position:absolute;bottom:0;right:0}.float-panel__se-corner{border-right:2px solid color-mix(in srgb, var(--muted) 80%, transparent);border-bottom:2px solid color-mix(in srgb, var(--muted) 80%, transparent);width:10px;height:10px;position:absolute;bottom:4px;right:4px}.ws-dock{z-index:20;pointer-events:auto;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ws-dock__tray{border:1px solid color-mix(in srgb, var(--overlay-border) 85%, transparent);background:var(--chrome-frost-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));border-radius:12px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ws-dock__tray:empty,.ws-dock__contour-slot:empty{display:none}.ws-dock:has(.ws-dock__contour-slot:empty) .ws-dock__tray{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.wb-right-rail{z-index:30;box-sizing:border-box;pointer-events:none;border-left:1px solid var(--rail-seam,var(--float-shell-border));flex-direction:column;height:100%;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.wb-right-rail:has(.wb-right-rail__select.is-open){z-index:80;overflow:visible}.wb-right-rail__tray{pointer-events:auto;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:var(--float-shell-bg);width:100%;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(var(--panel-blur));border:none;border-radius:0;flex-direction:column;flex:auto;align-items:center;gap:6px;padding:4px;display:flex;overflow:hidden auto}.wb-right-rail:has(.wb-right-rail__select.is-open) .wb-right-rail__tray{overflow:visible}.wb-right-rail__tray::-webkit-scrollbar{width:0;height:0;display:none}.wb-right-rail__btn{appearance:none;width:36px;height:36px;color:color-mix(in srgb, var(--overlay-text) 82%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.wb-right-rail__btn .t-icon{display:block}.wb-right-rail__btn:hover:not(:disabled):not(.is-disabled){color:var(--overlay-text);background:color-mix(in srgb, var(--overlay-text) 10%, transparent)}.wb-right-rail__btn.is-active{color:var(--overlay-text);background:color-mix(in srgb, var(--overlay-text) 16%, transparent)}.wb-right-rail__btn.is-disabled,.wb-right-rail__btn:disabled{opacity:.28;cursor:not-allowed;color:color-mix(in srgb, var(--overlay-text) 55%, transparent);background:0 0}.wb-right-rail__sep{background:var(--float-head-border,var(--float-shell-border));opacity:.9;flex:none;width:18px;height:1px;margin:4px 0}.wb-right-rail__select{flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.wb-right-rail__select-flyout{border:1px solid var(--float-shell-border);background:var(--float-shell-bg);-webkit-backdrop-filter:blur(var(--panel-blur));pointer-events:auto;z-index:50;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:0 4px 4px;display:flex;position:absolute;top:0;right:calc(100% + 12px);transform:none}.wb-right-rail__select-opt-wrap{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.wb-right-rail__select-flyout--l3{z-index:51;align-items:stretch;min-width:120px;max-width:200px;padding:4px;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.wb-right-rail__select-opt-label{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;margin:0;padding:6px 10px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.wb-right-rail__select-opt-label:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.wb-right-rail__select-opt-label.is-active{background:color-mix(in srgb, var(--accent) 28%, transparent);color:color-mix(in srgb, #fff 82%, var(--accent));font-weight:600}[data-theme=day] .wb-right-rail__select-opt-label.is-active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);font-weight:600}.wb-right-rail__probe-flyout{z-index:50;border:1px solid var(--float-shell-border);background:var(--float-shell-bg);width:240px;max-height:none;-webkit-backdrop-filter:blur(var(--panel-blur));box-shadow:var(--shadow-soft);pointer-events:auto;color:var(--text);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;padding:10px;font-size:12px;display:flex;position:absolute;top:0;right:calc(100% + 12px);overflow:hidden}.wb-right-rail__probe-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.wb-right-rail__probe-head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.wb-right-rail__probe-smart{appearance:none;color:#7c5cbf;cursor:pointer;white-space:nowrap;background:#7c5cbf1f;border:1px solid #7c5cbf8c;border-radius:6px;align-items:center;gap:4px;margin:0;padding:2px 8px;font-size:11px;display:inline-flex}.wb-right-rail__probe-smart:hover:not(:disabled){color:#6b4db8;background:#7c5cbf33;border-color:#7c5cbf}.wb-right-rail__probe-smart:disabled{opacity:.55;cursor:wait}[data-theme=day] .wb-right-rail__probe-smart{color:#6b4db8;background:#6b4db81a;border-color:#6b4db873}[data-theme=day] .wb-right-rail__probe-smart:hover:not(:disabled){color:#5a3fa0;background:#6b4db829;border-color:#6b4db8}.wb-right-rail__probe-clear{appearance:none;border:1px solid var(--overlay-border,var(--line));color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin:0;padding:2px 8px;font-size:11px}.wb-right-rail__probe-clear:hover:not(:disabled){color:var(--text);border-color:var(--text)}.wb-right-rail__probe-clear:disabled{opacity:.4;cursor:not-allowed}.wb-right-rail__probe-list{flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.wb-right-rail__probe-empty{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:120px;margin:0;padding:8px 4px 12px;display:flex}.wb-right-rail__probe-empty-art{opacity:.95;flex-shrink:0;display:block}.wb-right-rail__probe-empty-text{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.wb-right-rail__probe-item{background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;column-gap:8px;padding:5px 6px 5px 8px;transition:background .12s,border-color .12s;display:grid}.wb-right-rail__probe-item:hover{background:color-mix(in srgb, var(--accent,#3b82f6) 14%, transparent);border-color:color-mix(in srgb, var(--accent,#3b82f6) 35%, transparent)}.wb-right-rail__probe-item.is-selected{background:color-mix(in srgb, var(--accent,#3b82f6) 18%, transparent);border-color:color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent)}.wb-right-rail__probe-item.is-selected:hover{background:color-mix(in srgb, var(--accent,#3b82f6) 22%, transparent)}.wb-right-rail__probe-seq-wrap{align-items:center;gap:4px;min-width:0;display:inline-flex}.wb-right-rail__probe-seq{font-variant-numeric:tabular-nums;color:var(--text);justify-self:start;font-size:12px;font-weight:600}.wb-right-rail__probe-ai{color:#7c5cbf;flex-shrink:0}[data-theme=day] .wb-right-rail__probe-ai{color:#6b4db8}.wb-right-rail__probe-val{text-align:right;font-variant-numeric:tabular-nums;opacity:.92;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:11px;overflow:hidden}.wb-right-rail__probe-del{width:22px;height:22px;color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wb-right-rail__probe-del:hover{color:var(--error,#d54941);background:color-mix(in srgb, var(--error,#d54941) 12%, transparent)}.contour-annotate-draft{z-index:35;border:1px solid var(--overlay-border);background:var(--overlay-bg);width:220px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));pointer-events:auto;border-radius:10px;padding:10px;position:absolute}.contour-annotate-draft__title{margin:0 0 8px;font-size:12px;font-weight:500}.contour-annotate-draft textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-input,var(--panel));width:100%;min-height:64px;color:var(--text);font:inherit;resize:vertical;border-radius:6px;outline:none;margin:0 0 8px;padding:6px 8px;font-size:12px;transition:background .12s}.contour-annotate-draft textarea:focus,.contour-annotate-draft textarea:focus-visible{border-color:var(--line);box-shadow:none;background:color-mix(in srgb, var(--text) 5%, var(--bg-input,var(--panel)));outline:none}.contour-annotate-draft__actions{justify-content:flex-end;gap:6px;display:flex}.vp-annot-needle{z-index:34;pointer-events:none;color:#0f172a;width:0;height:0;position:absolute;top:0;left:0}.vp-annot-needle__dot{transform-origin:50%;background:#e11d48;border:1px solid #fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite vp-annot-breathe;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1px #0f172a73}.contour-viewer.is-orbiting .vp-annot-needle__dot{animation:none}@keyframes vp-annot-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 1px #0f172a73,0 0 #0000}50%{transform:scale(1.18);box-shadow:0 0 0 1px #0f172a73,0 0 0 5px #e11d4838}}.vp-annot-needle__leader{width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.vp-annot-needle__label{z-index:1;color:#0f172a;width:max-content;max-width:220px;font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto;cursor:context-menu;background:#fff;border:1px solid #0f172a;border-radius:0;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;box-shadow:0 1px 2px #0f172a1f}[data-theme=night] .vp-annot-needle{color:#e2e8f0}[data-theme=day] .wb-right-rail__btn.is-active{background:color-mix(in srgb, var(--text) 12%, transparent)}.geom-measure{box-sizing:border-box;flex-direction:column;gap:12px;min-height:0;padding:10px 12px 12px;display:flex}.geom-measure__pick{appearance:none;border:1px dashed color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--bg-input,var(--panel)) 70%, transparent);width:100%;min-height:72px;color:var(--muted);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:12px 14px;font-size:13px;transition:border-color .12s,background .12s,color .12s;display:flex}.geom-measure__pick:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--text)}.geom-measure__pick.is-picking{border-style:solid;border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.geom-measure__pick.is-done:not(.is-picking){color:var(--text);border-style:solid}.geom-measure__rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.geom-measure__row{grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:32px;padding:2px 0;display:grid}.geom-measure__label{color:var(--muted);font-size:13px}.geom-measure__value{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.geom-measure__copy.t-button{color:var(--muted);width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.geom-measure__copy.t-button:hover:not(:disabled){color:var(--text)}.geom-struct{flex-direction:column;height:100%;min-height:0;display:flex}.geom-struct__empty{color:var(--muted);flex:1;place-items:center;padding:24px 12px;font-size:13px;display:grid}.geom-struct__tree,.geom-struct__children{margin:0;padding:0;list-style:none}.geom-struct__tree{flex:1;min-height:0;padding:6px 4px 10px;overflow:auto}.geom-struct__children{padding-left:14px}.geom-struct__row{border-radius:6px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:2px;min-height:28px;padding:1px 4px;display:grid}.geom-struct__row--branch{cursor:pointer;-webkit-user-select:none;user-select:none}.geom-struct__row--branch:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-2px}.geom-struct__row:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.geom-struct__twist{width:20px;height:20px;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.geom-struct__twist--spacer{pointer-events:none}.geom-struct__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.geom-struct__eye.t-button{color:var(--muted);width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.geom-struct__eye.t-button:hover{color:var(--text)}.ws-dock__contour-slot{align-items:center;min-width:0;display:inline-flex}.ws-dock__contour.t-space,.ws-dock__contour{flex-wrap:nowrap;align-items:center;min-width:0;display:inline-flex}.ws-dock__contour-label{color:var(--muted);white-space:nowrap;font-size:12px}.ws-dock__contour-count{color:var(--muted);white-space:nowrap;min-width:3.2em;font-size:12px}.ws-dock__contour-slider{min-width:96px}.ws-dock__contour-th{align-items:center;max-width:120px;display:inline-flex}.ws-dock__contour-th .contour-viewer__th-svg{width:96px;height:28px}.ws-dock__divider{background:var(--line);opacity:.7;width:1px;height:22px}.ws-dock__btn{appearance:none;border:1px solid var(--line);background:var(--bg-elev);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;min-height:32px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1}.ws-dock__btn:hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-elev))}.ws-dock__btn.is-on{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev))}.ws-dock__btn.is-active{background:var(--tool-active-bg);border-color:var(--tool-active-bg);color:var(--tool-active-text)}.panel-fill{flex-direction:column;height:100%;min-height:0;display:flex}.panel-fill.new-job{flex-direction:row;align-items:stretch;width:100%}.panel-scroll{flex:auto;min-height:0;overflow:auto}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.field label{color:var(--muted);font-size:.78rem}.field>input,.field>select,.topbar>select,.row>select{width:auto;min-width:0;max-width:100%}.row select{flex:auto}.btn{background:var(--accent);color:#061018;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.badge{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.7rem;display:inline-block}.badge.queued{color:var(--muted)}.badge.running{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--line))}.badge.succeeded{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, var(--line))}.badge.failed,.badge.cancelled{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, var(--line))}.list{flex-direction:column;gap:8px;display:flex}.item{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:10px 12px}.item:hover,.item.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent)}.item .t{font-weight:560}.item .m{color:var(--muted);margin-top:4px;font-size:.8rem}.mono{font-family:var(--mono);white-space:pre-wrap;color:var(--muted);font-size:.8rem}.err{color:var(--bad);margin-top:8px;font-size:.85rem}.metrics{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}.metric{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.metric b{margin-top:4px;font-size:1.02rem;display:block}.job-result{gap:10px;margin-top:12px;display:grid}.job-result__verdict{background:#eef2f6;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.job-result__verdict-label{color:#64748b}.job-result__verdict-value{color:#1a2332;font-weight:600}.job-result__verdict.is-ok{background:#d1fae5}.job-result__verdict.is-ok .job-result__verdict-value{color:#047857}.job-result__verdict.is-bad{background:#fee2e2}.job-result__verdict.is-bad .job-result__verdict-value{color:#b91c1c}.job-result__verdict.is-pending{background:#fef3c7}.job-result__verdict.is-pending .job-result__verdict-value{color:#b45309}.job-verdict-chip{color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.job-verdict-chip.is-ok{color:#047857;background:#d1fae5}.job-verdict-chip.is-bad{color:#b91c1c;background:#fee2e2}.job-verdict-chip.is-pending{color:#b45309;background:#fef3c7}.job-result__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.job-result__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.job-result__tags{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:inline-flex}.job-result__case{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-input) 75%, transparent);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.job-result__case-label{color:var(--muted);font-size:11px;line-height:16px}.job-result__path{color:var(--text);font-size:11px;line-height:16px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;cursor:default;min-width:0;display:block;overflow:hidden}.job-result__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.job-result__stat{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--chrome-frost-bg) 88%, transparent);border-radius:8px;min-width:0;padding:8px 10px}.job-result__stat-label{color:var(--muted);margin-bottom:2px;font-size:11px;line-height:16px;display:block}.job-result__stat-value{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.job-result__desc.t-descriptions{border-radius:8px;margin:0;overflow:hidden}.job-result__desc .t-descriptions__label{width:96px!important;color:var(--muted)!important;padding:6px 10px!important;font-size:11px!important}.job-result__desc .t-descriptions__content{min-width:0;padding:6px 10px!important;font-size:12px!important}.job-result__arts{flex-wrap:wrap;gap:6px;display:flex}.job-result__section{border-top:1px solid var(--float-head-border,var(--inset-line));gap:6px;min-width:0;padding-top:8px;display:grid}.job-result__section:first-of-type{border-top:none;padding-top:0}.job-result__section.is-collapsed{gap:0}.job-result__section-head{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;margin:0;padding:2px 4px 2px 6px;display:flex}.job-result__section-head:hover{background:#64748b0f}.job-result__section-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.job-result__section-toggle.t-button{flex-shrink:0;color:var(--muted)!important}.viewer{flex-direction:column;height:100%;display:flex}.viewer__stage{background:var(--viewport-bg);flex:1;min-height:0;position:relative}.viewer__stage canvas{display:block;width:100%!important;height:100%!important}.viewer__placeholder,.viewer__overlay{color:var(--muted);pointer-events:none;background:color-mix(in srgb, var(--viewport-bg) 40%, transparent);align-content:center;place-items:center;gap:8px;font-size:.95rem;display:grid;position:absolute;inset:0}.viewer__placeholder--empty{box-sizing:border-box;gap:10px;padding:24px 16px}.viewer__empty-hit{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;line-height:0}.viewer__empty-hit .viewer__empty-art{transform-origin:50%;transition:transform .2s,filter .2s}.viewer__empty-hit:hover .viewer__empty-art{filter:drop-shadow(0 14px 28px #0f172a29);transform:scale(1.06)}.viewer__empty-hit:active .viewer__empty-art{filter:drop-shadow(0 10px 20px #0f172a24);transform:scale(1.03)}.viewer__empty-hit:focus-visible{outline:none}.viewer__empty-hit:focus-visible .viewer__empty-art{filter:drop-shadow(0 14px 28px #0f172a29);transform:scale(1.06)}[data-theme=night] .viewer__empty-hit:hover .viewer__empty-art,[data-theme=night] .viewer__empty-hit:focus-visible .viewer__empty-art{filter:drop-shadow(0 16px 32px #00000073)}[data-theme=night] .viewer__empty-hit:active .viewer__empty-art{filter:drop-shadow(0 12px 24px #0006)}.viewer__empty-art{width:min(220px,46vw);height:auto}.viewer__placeholder-title{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.4}.viewer__placeholder-desc{max-width:320px;color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.6}.viewer__overlay-sub{opacity:.75;text-align:right;width:100%;font-size:.8rem}.viewer__overlay--loading{background:color-mix(in srgb, var(--viewport-bg) 72%, transparent)}.viewer__load{justify-items:center;gap:12px;min-width:min(320px,72vw);padding:8px 12px;display:grid}.viewer__load-label{color:var(--text);font-size:13px;font-weight:400;font-family:var(--font);line-height:1.4}.viewer__overlay--error{color:var(--bad);text-align:center;white-space:pre-wrap;word-break:break-word;padding:16px 24px;line-height:1.45}.viewer__pick-banner{z-index:3;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--overlay-bg);color:var(--overlay-text);box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:.85rem;position:absolute;top:56px;left:50%;transform:translate(-50%)}.viewer--pick .viewer__stage{outline:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-1px}.impact-readout{border:1px solid var(--line);background:var(--inset-bg);border-radius:8px;margin-top:8px;padding:8px 10px;line-height:1.45}.impact-readout.muted,.mono.muted{color:var(--muted)}.viewer__hint{display:none}.process__casedir{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.7rem;overflow:hidden}.process__files{flex:none;gap:6px;max-height:64px;margin-bottom:4px;overflow:auto}.btn-xs{padding:4px 8px;font-size:.72rem;font-weight:500}.process__preview{border:1px solid var(--line);background:var(--inset-bg);max-height:140px;color:var(--text);white-space:pre-wrap;border-radius:8px;flex:none;margin:0 0 6px;padding:8px 10px;font-size:.7rem;overflow:auto}.process__preview-head{color:var(--accent);justify-content:space-between;margin-bottom:6px}.process__meta{flex:none}.process__hint{border:1px solid var(--line);border-radius:8px;flex:none;padding:8px 10px;font-size:.78rem;line-height:1.4}.process__hint-split{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=520px){.process__hint-split{grid-template-columns:1fr}}.process__hint-title{margin-bottom:4px;font-weight:600}.process__hint-detail{color:var(--muted)}.process__hint--environment,.process__hint--platform{background:#3b82f61f;border-color:#3b82f659}.process__hint--idle{background:var(--inset-bg,transparent);opacity:.85}.process__hint--mesh{background:#f59e0b1f;border-color:#f59e0b59}.process__hint--solver{background:#ef44441a;border-color:#ef444459}.process__hint--input,.process__hint--config,.process__hint--unknown,.process__hint--runtime{background:#94a3b81f}.process__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.process__meta-main{flex:auto;align-items:center;gap:8px;min-width:min-content;display:flex}.process__meta-main .mono{white-space:nowrap}.job-id-copy,.process__job-id-btn{appearance:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;max-width:100%;margin:0;padding:1px 4px;transition:background .12s;overflow:hidden}.job-id-copy:hover,.process__job-id-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.process__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.process__bench{border:1px dashed var(--line);border-radius:8px;flex:none;padding:6px 10px}.process__bench.is-open{padding-bottom:8px}.process__bench-toggle{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:2px 0;display:flex}.process__bench-toggle:hover .process__bench-chev{color:var(--text)}.process__bench-title{margin-bottom:0;font-size:.78rem;font-weight:600}.process__bench.is-open .process__bench-title{margin-bottom:0}.process__bench-chev{color:var(--muted);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.process__bench.is-open .process__bench-row{margin-top:6px}.process__bench-row{flex-wrap:wrap;align-items:center;gap:6px}.process__bench-row input{width:88px;padding:4px 6px;font-size:.75rem}.process__bench-msg{margin-top:6px;font-size:.7rem}.process{gap:8px;min-height:0}.process__split{flex-direction:row;flex:auto;align-items:stretch;gap:8px;min-width:0;min-height:160px;display:flex}.process__split--list-only{min-height:120px}.process__split--list-only .process__nodes{flex:auto;width:auto;min-width:0;max-width:none}.process__split--log-only .process__log{flex:auto}.process__log{min-width:0;min-height:0;font-family:var(--mono);background:var(--process-pane-bg);-webkit-backdrop-filter:blur(14px) saturate(var(--chrome-frost-saturate));color:var(--text);isolation:isolate;border:none;border-radius:8px;flex-direction:column;flex:auto;padding:8px 10px;font-size:.74rem;line-height:1.45;display:flex;overflow:auto}.process__log--file{overflow:hidden}.process__log-head{font-size:12px;font-family:var(--sans,inherit);border-bottom:1px solid color-mix(in srgb, var(--chrome-line) 70%, transparent);background:color-mix(in srgb, var(--process-pane-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px) saturate(var(--chrome-frost-saturate));z-index:1;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex;position:sticky;top:0;left:0}.process__line{border-bottom:1px solid var(--inset-line);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;width:max-content;min-width:100%;padding:2px 0;display:flex}.process__t,.process__stage,.process__node,.process__stream{flex:none}.process__t{width:72px}.process__stage{min-width:64px}.process__node{text-overflow:ellipsis;min-width:72px;max-width:160px;overflow:hidden}.process__stream{width:56px}.process__nodes{background:var(--process-pane-bg);width:max-content;min-width:180px;max-width:min(42%,320px);min-height:0;-webkit-backdrop-filter:blur(14px) saturate(var(--chrome-frost-saturate));isolation:isolate;border:none;border-radius:8px;flex-direction:column;flex:none;margin:0;padding:8px 10px;display:flex;overflow:auto}.process__side-tabs{background:color-mix(in srgb, var(--panel-head,var(--panel)) 75%, transparent);border-radius:8px;flex:none;gap:2px;margin:-2px 0 8px;padding:2px;display:flex}.process__side-tab{appearance:none;min-width:0;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:12px;font-weight:500;display:inline-flex}.process__side-tab:hover{color:var(--text)}.process__side-tab.is-active{background:color-mix(in srgb, var(--panel) 92%, #fff);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent)}.process__side-tab-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:10px}.process__side-empty{padding:8px 2px;font-size:12px;line-height:1.45}.process__files-pane{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:auto}.process__files-empty{flex:auto;justify-content:center;align-items:center;min-height:120px;padding:12px 4px 20px;display:flex}.process__files-empty-td.t-empty{padding:0}.process__files-empty-td .t-empty__title{margin-top:4px;font-size:13px}.process__files-empty-td .t-empty__description{max-width:11em;margin-top:4px;font-size:12px;line-height:1.4}.process__files-empty .ps-empty__art{width:112px;height:74px}.process__files-pane .process__casedir{white-space:normal;word-break:break-all;margin:0}.process__files-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.process__file-item{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:6px 8px;font-size:11px;overflow:hidden}.process__file-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.process__file-item.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:none;border-color:#0000}.process__file-item.is-active:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.process__files-pane .process__preview{max-height:min(220px,40%);margin:0}.process__file-view-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.process__file-loading{flex:none;align-items:center;width:88px;display:inline-flex}.process__file-loading .progress-bar-track{height:4px}.process__file-view{white-space:pre;word-break:normal;background:color-mix(in srgb, var(--panel-head,var(--panel)) 55%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:6px;flex:auto;min-height:0;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;overflow:auto}.case-code-view{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, #0b1220 78%, var(--panel,#111));border-radius:6px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}[data-theme=day] .case-code-view{background:color-mix(in srgb, #f6f8fc 88%, var(--panel,#fff))}.case-code-view--loading{justify-content:center;align-items:center;min-height:120px}.case-code-view__empty{padding:24px;font-size:12px}.case-code-view__meta{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:color-mix(in srgb, var(--panel-head,var(--panel)) 70%, transparent);flex:none;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex}.case-code-view__lang{font-family:var(--mono);letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:4px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.case-code-view__stats{font-family:var(--mono);font-size:10px}.case-code-view__scroll{flex:auto;min-height:0;overflow:auto}.case-code-view__frame{grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;min-width:max-content;display:grid}.case-code-view__gutter{z-index:1;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:#0c1322;padding:8px 0 8px 8px;position:sticky;left:0;box-shadow:4px 0 8px #0000002e}[data-theme=day] .case-code-view__gutter{background:#eff3f9;box-shadow:4px 0 8px #0000000a}.case-code-view__ln{height:18px;line-height:18px;font-family:var(--mono);color:color-mix(in srgb, var(--muted) 75%, transparent);padding-right:10px;font-size:11px}.case-code-view__code{font-family:var(--mono);color:var(--text);tab-size:2;margin:0;padding:8px 14px 8px 12px;font-size:11px;line-height:18px}.case-code-view__line{white-space:pre;height:18px}.case-code-view__line:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.case-code-view__trunc{border-top:1px dashed color-mix(in srgb, var(--line) 70%, transparent);padding:8px 12px 10px;font-size:11px}.cv-tok--key{color:#7dd3fc}.cv-tok--str{color:#86efac}.cv-tok--num{color:#fbbf24}.cv-tok--lit{color:#c4b5fd}.cv-tok--punc{color:color-mix(in srgb, var(--muted) 85%, var(--text))}.cv-tok--kw{color:#38bdf8;font-weight:600}.cv-tok--cmt{color:color-mix(in srgb, var(--muted) 90%, #86efac);font-style:italic}.cv-tok--var{color:#f9a8d4}.cv-tok--ident{color:color-mix(in srgb, var(--text) 88%, #93c5fd)}[data-theme=day] .cv-tok--key{color:#0369a1}[data-theme=day] .cv-tok--str{color:#15803d}[data-theme=day] .cv-tok--num{color:#b45309}[data-theme=day] .cv-tok--lit{color:#6d28d9}[data-theme=day] .cv-tok--kw{color:#0284c7}[data-theme=day] .cv-tok--cmt{color:#64748b}[data-theme=day] .cv-tok--var{color:#be185d}.process__nodes-head{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;margin-bottom:8px;display:flex}.process__nodes-title{white-space:nowrap;font-size:12px;font-weight:600}.process__nodes-hint{white-space:nowrap;margin-left:auto;font-size:11px}.process__nodes-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.process__node-item{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;padding:6px 8px;font-size:12px;display:grid}.process__node-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:#0000}.process__node-item--selected{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:none;border-color:#0000}.process__node-item--selected:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:#0000}.process__node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:400;overflow:hidden}.process__node-item--succeeded .process__node-label{color:var(--good,#2ba471)}.process__node-item--failed .process__node-label{color:var(--bad,#d54941)}.process__node-item--running .process__node-label{color:var(--accent)}.process__node-item--queued .process__node-label,.process__node-item--skipped .process__node-label{color:color-mix(in srgb, var(--muted) 58%, transparent)}.process__node-dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.process__node-dot--succeeded{background:var(--good,#2ba471)}.process__node-dot--failed{background:var(--bad,#d54941)}.process__node-dot--running{background:var(--accent);color:var(--accent);animation:1.1s ease-in-out infinite process-node-breathe}.process__node-dot--queued,.process__node-dot--skipped{background:color-mix(in srgb, var(--muted) 32%, transparent)}@keyframes process-node-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent);opacity:.85;transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);opacity:1;transform:scale(1.2)}}.process__node-duration{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;justify-self:end;margin:-1px 0;padding:1px 5px;font-size:11px;line-height:16px;transition:background .12s}.process__node-duration--tip{cursor:default}.process__node-duration--tip:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.process__node-item--queued .process__node-duration,.process__node-item--skipped .process__node-duration{color:color-mix(in srgb, var(--muted) 50%, transparent)}.process__node-type{color:var(--muted);white-space:nowrap;grid-column:2;font-size:11px}.process__node-err{color:var(--bad,#d54941);grid-column:2/-1;font-size:11px}.process__node-skip{color:color-mix(in srgb, var(--muted) 58%, transparent);grid-column:2/-1;font-size:11px}.process__node-item--running{background:color-mix(in srgb, var(--accent) 8%, transparent)}.process__node-item--failed{background:color-mix(in srgb, var(--bad,#d54941) 8%, transparent)}.process__node-item--skipped,.process__node-item--queued{opacity:1;background:0 0}.process__log-filter{border-bottom:1px solid var(--inset-line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;font-size:12px;display:flex}.process__t{color:var(--muted)}.process__node{color:var(--accent);opacity:.85;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:11px}.process__node:hover{text-decoration:underline}.process__node--empty{cursor:default;pointer-events:none}.process__stage{color:var(--accent)}.process__stream{color:var(--muted)}.process__text{color:var(--text);white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none}.process__line--stderr .process__text{color:var(--bad)}.process__line--stdin .process__text{color:var(--stdin)}.process__line--schedule .process__text{color:var(--warn)}.process-empty{text-align:center;justify-content:center;padding:12px}@media (width<=720px){.process__line{gap:6px}}.product-name{letter-spacing:.02em;white-space:nowrap;color:inherit;align-items:baseline;gap:.4em;margin:0;font-weight:600;line-height:1.2;display:inline-flex}.product-name__en{font-family:var(--mono);letter-spacing:.08em}.product-name__zh{font-weight:600}.product-name--chrome{border-right:1px solid var(--chrome-line);flex-shrink:0;margin-right:2px;padding-right:12px;font-size:13px}.product-switcher{border:0;border-right:1px solid var(--chrome-line);color:inherit;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:2px;margin:0 2px 0 0;padding:0 12px 0 0;display:inline-flex}.product-switcher .product-name--chrome{border-right:0;margin-right:0;padding-right:4px}.product-switcher__chevron{opacity:.65;width:16px;height:16px}.product-switcher.is-open .product-switcher__chevron{transform:rotate(180deg)}.comp-space{flex:1;min-height:0;display:flex}.comp-space__aside{border-right:1px solid var(--chrome-line);flex-shrink:0;width:200px;padding:16px 12px}.comp-space__dirs{flex-direction:column;gap:2px;display:flex}.comp-space__dir{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.comp-space__dir-n{opacity:.55;font-size:12px}.comp-space__dir.is-active{background:color-mix(in srgb, var(--text) 8%, transparent);font-weight:600}.comp-space__main{flex-direction:column;flex:1;min-width:0;display:flex}.comp-card__cover{letter-spacing:-.04em;color:#ffffffe6;background:linear-gradient(135deg, color-mix(in srgb, var(--comp-accent,var(--accent)) 48%, transparent), transparent 62%), linear-gradient(160deg, #1e293b, #0f172a);justify-content:center;align-items:center;font-size:52px;font-weight:600;display:flex}[data-theme=day] .build-app-card__cover.comp-card__cover{color:color-mix(in srgb, var(--text) 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--comp-accent,var(--accent)) 32%, white), #e2e8f0 72%)}.comp-form{gap:12px;display:grid}.comp-form label{gap:6px;font-size:12px;display:grid}.comp-detail{gap:12px;display:grid}.comp-detail__block{gap:10px;padding-top:12px;display:grid}.comp-version-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comp-version-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.comp-gov-tags{flex-wrap:wrap;gap:6px;display:flex}.comp-param-row{grid-template-columns:1fr 1fr 88px 110px 40px;align-items:center;gap:6px;display:grid}.comp-logic-head{align-items:center;gap:8px;display:flex}.comp-json-err{color:var(--td-error-color,#d54941);font-size:11px}.comp-contract{grid-template-columns:7rem 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.comp-contract dt{color:var(--td-text-color-secondary,#666)}.comp-contract dd{word-break:break-all;margin:0}.comp-diff{max-height:200px;font-family:var(--font-mono-family,ui-monospace, monospace);margin:0;font-size:11px;overflow:auto}.product-name--hero{white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.05}.product-name--hero .product-name__en{letter-spacing:.12em}.product-name--hero .product-name__zh{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:.42em}.ps-shell{height:100%;min-height:0;color:var(--text);background:0 0;flex-direction:column;display:flex;overflow:hidden}.ps-top{height:var(--top-h);box-shadow:0 1px 0 var(--chrome-line);background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));isolation:isolate;border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.ps-top__brand{align-items:center;gap:14px;min-width:0;display:flex}.ps-top__actions{align-items:center;gap:8px;display:flex}.ps-top__actions .locale-switch,.topbar__actions .locale-switch,.nu-onboard__top-right .locale-switch,.ps-top__actions .ps-locale-wrap{vertical-align:middle;align-items:center;height:28px;line-height:0;display:inline-flex}.ps-top__actions .locale-switch__btn.t-button,.topbar__actions .locale-switch__btn.t-button,.nu-onboard__top-right .locale-switch__btn.t-button,.ps-top__actions .ps-locale-btn.t-button{vertical-align:middle;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;margin:0;display:inline-flex;padding:0 6px!important}.ps-top__actions .locale-switch__btn .t-button__text,.topbar__actions .locale-switch__btn .t-button__text,.nu-onboard__top-right .locale-switch__btn .t-button__text,.ps-top__actions .ps-locale-btn .t-button__text{margin-left:0!important}.ps-top__actions .locale-switch__btn .t-icon,.topbar__actions .locale-switch__btn .t-icon,.nu-onboard__top-right .locale-switch__btn .t-icon,.ps-top__actions .ps-locale-btn .t-icon,.ps-top__actions .ps-theme-btn .t-icon,.topbar__actions .ps-theme-btn .t-icon,.nu-onboard__top-right .t-button .t-icon{width:16px;height:16px;font-size:16px}.ps-top__actions .ps-theme-btn.t-button,.topbar__actions .ps-theme-btn.t-button{vertical-align:middle;width:28px;height:28px;margin:0}.i18n-top-progress{z-index:13000;pointer-events:none;padding:0;position:fixed;top:0;left:0;right:0}.i18n-top-progress__track.progress-bar-track{background:color-mix(in srgb, var(--td-brand-color,#0052d9) 12%, transparent);border-radius:0;height:3px}.i18n-top-progress__track .progress-bar-track__bar{border-radius:0}.ps-body{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid;overflow:hidden}.ps-body.is-collapsed{grid-template-columns:52px 1fr}.ps-side{box-shadow:1px 0 0 var(--chrome-line);background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));isolation:isolate;border-right:none;flex-direction:column;min-width:0;padding:12px 10px 24px;display:flex;position:relative;overflow:auto}.ps-side__collapse-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:flex-end;align-items:center;min-height:32px;margin:-4px 0 4px;padding:2px 0;transition:background .15s;display:flex}.ps-side__collapse-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ps-side__collapse-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:0}.ps-side__collapse.t-button{z-index:2;width:28px;height:28px;color:var(--muted);pointer-events:none;border-radius:8px;position:static}.ps-side__collapse.t-button:hover{color:var(--text);background:0 0}.ps-side__group{margin-top:12px}.ps-side__group+.ps-side__group{margin-top:18px}.ps-side__group--spaces{flex-direction:column;flex:1;min-height:48px;display:flex}.ps-nav-draft{min-width:0;margin:2px 8px 0}.ps-nav-draft .t-input{border-radius:8px;height:32px}.ps-side__label,.ps-side__label-row{color:var(--muted);letter-spacing:.04em;margin:0 8px 8px;font-size:12px}.ps-side__label-row{justify-content:space-between;align-items:center;gap:4px;min-height:24px;margin-right:4px;display:flex}.ps-side__label-row .ps-side__label{margin:0;line-height:24px}.ps-side__label-row .t-button{color:var(--muted);font-size:12px;line-height:24px;height:24px!important;padding:0 6px!important}.ps-nav{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:36px;margin:2px 0;padding:0 10px;font-size:14px;font-weight:400;line-height:22px;display:flex}.ps-nav:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ps-nav.active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:400}.ps-nav.drop{outline:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.ps-nav__name{text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:inherit;overflow:hidden}.ps-nav__count{font-variant-numeric:tabular-nums;font-family:var(--mono);color:var(--muted);background:0 0;border-radius:0;flex-shrink:0;padding:0;font-size:12px;font-weight:400;line-height:1}.ps-side-menu .ps-nav__count{color:var(--muted);font-weight:400}.ps-main{min-width:0}.ps-toolbar__meta{color:var(--muted);font-size:13px;line-height:var(--td-comp-size-m,32px);flex-shrink:0}.ps-toolbar__tabs{flex:1;min-width:0}.ps-main__panel{flex-direction:column;padding:14px;display:flex}.ps-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;display:grid}.ps-card-wrap{cursor:pointer;min-width:0;height:100%}.ps-project-card.t-card{background:var(--bg-elev);border:none;height:100%;transition:box-shadow .2s cubic-bezier(.38,0,.24,1);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.ps-project-card.t-card:hover{box-shadow:0 4px 12px #0f172a1a,0 2px 4px #0f172a0d}[data-theme=night] .ps-project-card.t-card{box-shadow:0 1px 4px #0006,0 1px 2px #00000040}[data-theme=night] .ps-project-card.t-card:hover{box-shadow:0 4px 14px #00000080,0 2px 4px #0000004d}.ps-project-card .t-card__body{padding:12px 16px 10px}.ps-project-card .t-card__footer{display:none}.ps-project-card__cover{letter-spacing:.02em;color:#ffffffd9;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), linear-gradient(160deg, #1e293b, #0f172a);-webkit-user-select:none;user-select:none;place-items:center;height:140px;font-size:42px;font-weight:700;transition:opacity .2s;display:grid;position:relative;overflow:hidden}.ps-card-wrap:hover .ps-project-card__cover,.ps-project-card.t-card:hover .ps-project-card__cover{opacity:.88}.ps-project-card__cover--img{background:#e8eef4;padding:0}.ps-project-card__cover--img img{object-fit:cover;width:100%;height:100%;display:block}.ps-project-card__badge{z-index:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);max-width:calc(50% - 10px);overflow:hidden;box-shadow:0 1px 4px #0f172a2e;position:absolute!important}.ps-project-card__badge--space{top:8px;left:8px}.ps-project-card__badge--token{top:8px;right:8px}[data-theme=day] .ps-project-card__cover:not(.ps-project-card__cover--img){color:color-mix(in srgb, var(--text) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, white), #e2e8f0 70%)}.ps-project-card__title{align-items:center;gap:6px;min-width:0;display:flex}.ps-project-card__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.ps-project-card__meta{color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:20px;display:flex}.ps-project-card__meta .mono{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.ps-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;margin-top:48px;display:grid}.ps-empty-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-top:0;padding:24px 8px;display:flex}.ps-empty-td.t-empty{max-width:420px}.ps-empty-td .t-empty__title{color:var(--text);margin-top:8px;font-size:18px;font-weight:600}.ps-empty-td .t-empty__description{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.ps-empty-td .t-empty__actions{margin-top:16px}.ps-empty__art{filter:drop-shadow(0 10px 24px #0f172a14);margin:0 auto;display:block}[data-theme=night] .ps-empty__art{filter:drop-shadow(0 10px 24px #00000059)saturate(.85)brightness(.92)}.ps-banner{border-radius:10px;flex-shrink:0;padding:10px 12px}.ps-banner.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}.ps-pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.ps-menu{z-index:80;background:var(--bg-elev);border:1px solid var(--line);min-width:160px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:fixed}.ps-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.ps-menu button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ps-modal-backdrop{z-index:90;background:#080c128c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ps-modal{background:var(--bg-elev);border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);border-radius:16px;padding:18px 18px 14px}.ps-modal h3{margin:0 0 14px}.ps-field{color:var(--muted);gap:6px;margin-bottom:12px;font-size:13px;display:grid}.ps-field__label{color:var(--muted);font-size:13px;line-height:1.4}.ps-field__label--with-action{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ps-field__label--with-action>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ps-field__label-lead{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.ps-field__label-lead>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-field__info-btn{appearance:none;color:var(--muted);cursor:help;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.ps-field__info-btn:hover{color:var(--text)}.ps-field__label--with-action>:last-child{flex:none;margin-inline-start:auto}.ps-field__req{color:var(--td-error-color,#e34d59);margin-left:2px;font-style:normal}.report-criteria{margin-top:8px}.report-criteria__card{border:1px solid var(--line,#d0d7e2);background:color-mix(in srgb, var(--bg,#fff) 92%, var(--text,#111) 4%);border-radius:8px;flex-direction:column;gap:4px;margin-top:8px;padding:8px;display:flex}.report-criteria__row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.report-criteria__inputs{flex-wrap:wrap}.report-criteria__code textarea,.report-criteria__code .t-textarea__inner{font-family:var(--font-mono-family,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);font-size:12px;line-height:1.4}.ps-settings{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:0 24px;min-height:360px;display:grid}.ps-settings__col{flex-direction:column;min-width:0;display:flex}.ps-settings__col--basic{border-right:1px solid var(--line);padding-right:24px}.ps-settings__col--members{min-height:0}.ps-settings__danger{border-top:1px solid var(--line);grid-column:1/-1;margin-top:20px;padding-top:16px}.ps-settings__heading{color:var(--text);margin:0 0 14px;font-size:14px;font-weight:600;line-height:22px}.ps-settings.is-loading .ps-field{opacity:.72}.ps-settings-members{flex-direction:column;flex:1;gap:8px;min-height:80px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ps-settings__heading-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ps-settings__heading-row .ps-settings__heading{margin:0}.ps-settings__meta{flex-shrink:0;font-size:12px}.ps-settings__meta strong{color:var(--text);font-weight:600}.ps-settings-member{border:1px solid var(--line);background:color-mix(in srgb, var(--panel,#fff) 88%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ps-settings-member__main{gap:2px;min-width:0;display:grid}.ps-settings-member__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ps-settings-member__phone{color:var(--muted);font-size:12px}.ps-settings-member__actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ps-settings-members__empty{text-align:center;padding:16px 4px}.ps-settings-invite{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.ps-settings-invite__select{flex:1;min-width:0}.ps-settings-invite .t-button{flex-shrink:0;margin-top:0}.ps-settings-link-invite{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.ps-settings-link-invite__title{color:var(--text);margin:0;font-size:13px;font-weight:600}.ps-settings-link-invite__tabs{flex-wrap:wrap;gap:8px;display:flex}.ps-settings-link-invite__tabs .t-button{flex:1;min-width:0}.ps-settings-link-invite__hint{margin:0;font-size:12px;line-height:1.5}.ps-settings-link-invite__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-settings-link-invite__code{border:1px solid var(--line);background:color-mix(in srgb, var(--panel,#fff) 88%, transparent);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:120px;padding:8px 10px;font-size:13px;overflow:hidden}.ps-invite-accept{background:radial-gradient(1200px 600px at 20% 0%, color-mix(in srgb, var(--brand,#2563eb) 12%, transparent), transparent), var(--bg,#f4f6f9);place-items:center;min-height:100vh;padding:24px;display:grid}.ps-invite-accept__card{border:1px solid var(--line);background:var(--panel,#fff);border-radius:14px;justify-items:start;gap:14px;width:min(420px,100%);padding:28px 24px;display:grid;box-shadow:0 12px 40px #0f172a14}.ps-invite-accept__title{margin:0;font-size:18px;font-weight:650}.ps-invite-accept__detail{margin:0;font-size:13px;line-height:1.55}.nu-onboard{--nu-onboard-bg-opacity:.55;isolation:isolate;min-height:100vh;color:var(--text);font-family:var(--font-sans-family);background:0 0;flex-direction:column;display:flex;position:relative}[data-theme=night] .nu-onboard{--nu-onboard-bg-opacity:.48}.nu-onboard__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nu-onboard__bg-layer{will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .55s;position:absolute;inset:0}.nu-onboard__bg-layer--mesh{opacity:var(--nu-onboard-bg-opacity);background-image:url(/onboard/bg-mesh-day.webp)}.nu-onboard__bg-layer--contour{opacity:0;background-image:url(/onboard/bg-contour-day.webp)}[data-theme=night] .nu-onboard__bg-layer--mesh{background-image:url(/onboard/bg-mesh.webp)}[data-theme=night] .nu-onboard__bg-layer--contour{background-image:url(/onboard/bg-contour.webp)}:is(.nu-onboard:has(.nu-onboard__card:hover) .nu-onboard__bg-layer--mesh,.nu-onboard:has(.nu-onboard__card:focus-visible) .nu-onboard__bg-layer--mesh){opacity:0}:is(.nu-onboard:has(.nu-onboard__card:hover) .nu-onboard__bg-layer--contour,.nu-onboard:has(.nu-onboard__card:focus-visible) .nu-onboard__bg-layer--contour){opacity:var(--nu-onboard-bg-opacity)}@media (prefers-reduced-motion:reduce){.nu-onboard__bg-layer{transition:none}}.nu-onboard__top{z-index:1;box-shadow:0 1px 0 var(--chrome-line);background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur,22px)) saturate(var(--chrome-frost-saturate,1.4));isolation:isolate;border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:relative}.nu-onboard__top-right{align-items:center;gap:8px;display:flex}.nu-onboard__user{font-size:12px;font-family:var(--font-mono-family)}.nu-onboard__main{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:36px;padding:48px 24px 64px;display:flex;position:relative}.nu-onboard__hero{text-align:center;max-width:36rem}.nu-onboard__title{letter-spacing:-.02em;margin:0 0 10px;font-size:28px;font-weight:650}.nu-onboard__sub{margin:0;font-size:15px;line-height:1.55}.nu-onboard__cards{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:20px;width:100%;max-width:680px;display:grid}@media (width<=640px){.nu-onboard__cards{grid-template-columns:1fr;max-width:360px}}.nu-onboard__card{text-align:center;width:100%;color:inherit;font:inherit;cursor:pointer;appearance:none;background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur,22px)) saturate(var(--chrome-frost-saturate,1.4));isolation:isolate;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:12px;margin:0;padding:16px 16px 20px;transition:box-shadow .2s cubic-bezier(.38,0,.24,1);display:flex;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.nu-onboard__card:hover{box-shadow:0 4px 12px #0f172a1a,0 2px 4px #0f172a0d}.nu-onboard__card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 65%, transparent);outline-offset:3px}[data-theme=night] .nu-onboard__card{box-shadow:0 1px 4px #0006,0 1px 2px #00000040}[data-theme=night] .nu-onboard__card:hover{box-shadow:0 4px 14px #00000080,0 2px 4px #0000004d}.nu-onboard__art{aspect-ratio:16/9;--nu-art-sky-0:#dbeafe;--nu-art-sky-1:#e2e8f0;--nu-art-join-sky-0:#ecfdf5;--nu-art-join-sky-1:#e0f2fe;--nu-art-card-0:#fff;--nu-art-card-1:#f1f5f9;--nu-art-pane:#cbd5e1;--nu-art-mute:#94a3b8;--nu-art-stroke:#94a3b8;--nu-art-shadow:#94a3b8;--nu-art-accent-0:#3b82f6;--nu-art-accent-1:#93c5fd;--nu-art-join-accent-0:#34d399;--nu-art-join-accent-1:#6ee7b7;--nu-art-link:#3b82f6;background:0 0;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}[data-theme=night] .nu-onboard__art{--nu-art-sky-0:color-mix(in srgb, var(--accent,#3d9cfd) 14%, #121820);--nu-art-sky-1:#161c24;--nu-art-join-sky-0:#152b2c;--nu-art-join-sky-1:color-mix(in srgb, var(--accent,#3d9cfd) 10%, #141a22);--nu-art-card-0:color-mix(in srgb, var(--bg-elev,#161c24) 92%, #2a3441);--nu-art-card-1:#121820;--nu-art-pane:color-mix(in srgb, var(--muted,#8b9aab) 55%, #1a222c);--nu-art-mute:var(--muted,#8b9aab);--nu-art-stroke:color-mix(in srgb, var(--line,#2a3441) 80%, #8b9aab);--nu-art-shadow:#000;--nu-art-accent-0:var(--accent,#3d9cfd);--nu-art-accent-1:color-mix(in srgb, var(--accent,#3d9cfd) 55%, #1e3a5f);--nu-art-join-accent-0:#34d399;--nu-art-join-accent-1:#206c5c;--nu-art-link:var(--accent,#3d9cfd)}.nu-onboard__art-svg{pointer-events:none;width:100%;height:100%;display:block}.nu-onboard__card-title{margin:4px 0 0;font-size:18px;font-weight:650}.nu-onboard__card-desc{margin:0;font-size:13px;line-height:1.5}.nu-onboard__hint{margin:0;font-size:12px;line-height:1.5}.ps-member-option{gap:2px;padding:2px 0;line-height:1.35;display:grid}.ps-member-option__name{color:var(--text);font-size:13px;font-weight:600}.ps-member-option__phone{color:var(--muted);font-size:12px}.ps-member-select-popup .t-select-option{min-height:40px;padding-top:6px;padding-bottom:6px;height:auto!important}@media (width<=720px){.ps-settings{grid-template-columns:1fr;gap:20px 0;min-height:0}.ps-settings__col--basic{border-right:none;border-bottom:1px solid var(--line);padding-bottom:16px;padding-right:0}}.ps-field>input,.ps-field>select,.ps-field>textarea,.ps-form-row>input,.ps-space-admin>input{border:1px solid var(--line);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 10px}.ps-field .t-input__wrap,.ps-field .t-select__wrap,.ps-field .t-textarea__wrap,.t-dialog__body .t-input__wrap,.t-dialog__body .t-select__wrap,.t-dialog__body .t-textarea__wrap{width:100%}.ps-field .t-input,.t-dialog__body .t-input{background:var(--bg-input)}.t-dialog__ctx .t-dialog{-webkit-backdrop-filter:blur(var(--chrome-frost-blur,22px)) saturate(var(--chrome-frost-saturate,1.4));isolation:isolate;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 12px 32px #0f172a1f;background:var(--chrome-frost-bg)!important;background-color:var(--chrome-frost-bg)!important;border:none!important}[data-theme=night] .t-dialog__ctx .t-dialog{box-shadow:0 1px 4px #00000059,0 16px 40px #00000073}.t-dialog__ctx .t-dialog__header,.t-dialog__ctx .t-dialog__body,.t-dialog__ctx .t-dialog__footer{background:0 0}.t-dialog__ctx .t-dialog__mask{-webkit-backdrop-filter:blur(2px);background:#ffffff85}[data-theme=night] .t-dialog__ctx .t-dialog__mask{background:#e2e8f02e}.ps-modal__foot{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ps-form-row{gap:8px;margin-bottom:12px;display:flex}.ps-space-admin{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ps-space-admin li{gap:8px;display:flex}.ps-space-admin .t-button .t-icon{width:18px;height:18px;font-size:18px}.ps-toast{z-index:100;background:var(--overlay-bg);color:var(--overlay-text);border:1px solid var(--overlay-border);box-shadow:var(--shadow);border-radius:999px;padding:10px 16px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.ps-cover-backfill{z-index:80;max-width:min(420px,100vw - 32px);color:var(--muted);background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-soft);pointer-events:none;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.35;position:fixed;bottom:16px;left:16px}.ps-settings-cover{border:1px solid var(--line);background:#e8eef4;border-radius:8px;width:100%;height:120px;overflow:hidden}.ps-settings-cover img{object-fit:cover;width:100%;height:100%;display:block}.ps-settings-token{color:var(--text);font-size:14px;font-weight:500;line-height:32px}.ps-create{flex:1;place-items:start center;padding:40px 16px;display:grid}.ps-create__card{background:color-mix(in srgb, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);border-radius:16px;padding:22px}.ps-create__card h2{margin:0 0 6px}.ps-create__card .muted{color:var(--muted);margin:0 0 16px}.btn.xs{padding:2px 8px;font-size:12px}.btn.primary{background:var(--accent);color:#fff;border-color:#0000}.topbar__back{align-items:center;height:32px;margin-right:0;display:inline-flex!important}.topbar__brand-sep{background:color-mix(in srgb, var(--chrome-line) 70%, transparent);flex-shrink:0;align-self:center;width:1px;height:14px;margin:0 6px}.topbar__stat-tag.t-tag{flex-shrink:0;max-width:none}.topbar__sidebar-toggle{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;margin-left:2px;margin-right:0;display:inline-flex!important}.topbar__sidebar-toggle:hover{color:var(--text)}.topbar__sidebar-toggle .t-icon{width:18px;height:18px;font-size:18px}.ps-nav__glyph{justify-content:center;align-items:center;width:100%;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ps-body.is-collapsed .ps-side,.ps-side.is-collapsed{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding:12px 0;transition:background .15s;display:flex;overflow:hidden}.ps-body.is-collapsed .ps-side:hover,.ps-side.is-collapsed:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev))}.ps-body.is-collapsed .ps-side:focus-visible,.ps-side.is-collapsed:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.ps-body.is-collapsed .ps-side__collapse-row,.ps-side.is-collapsed .ps-side__collapse-row{pointer-events:none;background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.ps-body.is-collapsed .ps-side__collapse-row:hover,.ps-side.is-collapsed .ps-side__collapse-row:hover{background:0 0}.ps-body.is-collapsed .ps-side__collapse.t-button,.ps-side.is-collapsed .ps-side__collapse.t-button{width:32px;height:32px;color:var(--accent);pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, transparent);margin:0;position:static}.ps-body.is-collapsed .ps-side:hover .ps-side__collapse.t-button,.ps-side.is-collapsed:hover .ps-side__collapse.t-button{background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (width<=860px){.ps-body,.ps-body.is-collapsed{grid-template-columns:1fr}.ps-side{box-shadow:0 1px 0 var(--chrome-line);border-right:0}}.ds-shell,.ds-shell .ps-main{overflow:auto}.ds-body{min-height:0}.ds-h1{margin:0 0 8px;font-size:22px;font-weight:650}.ds-lead{color:var(--muted);max-width:52rem;margin:0 0 8px;line-height:1.55}.ds-doc{color:var(--muted);margin:0 0 18px;font-size:13px}.ds-doc code,.ds-main code{font-family:var(--mono);background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:6px;padding:1px 6px;font-size:12px}.ds-section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.ds-section h2{margin:0 0 12px;font-size:15px}.ds-rules{color:var(--text);gap:6px;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.ds-swatches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ds-swatch{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.ds-swatch__chip{border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:36px;height:36px}.ds-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-float-demo{box-shadow:var(--shadow)}.ds-toast-demo{background:var(--overlay-bg);color:var(--overlay-text);border:1px solid var(--overlay-border);border-radius:999px;margin-bottom:12px;padding:10px 16px;display:inline-block}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.topbar__actions.t-space,.ps-top__actions.t-space,.ws-dock__tray.t-space{flex-wrap:wrap;align-items:center;gap:8px!important}.topbar__actions.t-space>.t-space-item{align-items:center;line-height:1;display:inline-flex;margin:0!important}.topbar__actions.t-space>.t-space-item:empty{display:none!important}.topbar__actions.t-space>.t-space-item:has(>input[type=file]){display:none!important}.topbar .t-select,.topbar .t-input__wrap{min-width:0}.topbar .topbar__actions .topbar__view-mode.t-radio-group.t-size-s,.topbar .topbar__actions .topbar__view-mode.t-radio-group{vertical-align:middle;overflow:hidden;height:var(--td-comp-size-xs)!important;max-height:var(--td-comp-size-xs)!important;min-height:var(--td-comp-size-xs)!important;font-size:var(--td-font-size-body-small)!important;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:stretch!important;padding:2px!important;line-height:1!important;display:inline-flex!important}.topbar .topbar__actions .topbar__view-mode.t-radio-group .t-radio-button{height:calc(var(--td-comp-size-xs) - 4px)!important;max-height:calc(var(--td-comp-size-xs) - 4px)!important;box-sizing:border-box!important;min-height:0!important;font-size:var(--td-font-size-body-small)!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.topbar .topbar__actions .topbar__view-mode.t-radio-group .t-radio-group__bg-block{height:calc(100% - 4px)!important;top:2px!important}.topbar__actions .t-button.t-size-s,.topbar__actions .t-tag{height:var(--td-comp-size-xs);vertical-align:middle}.ps-project-card .t-button{flex-shrink:0}.ws-dock .ws-dock__tray.t-space>.t-space-item,.ws-dock .ws-dock__contour-toggle{align-items:center;line-height:1;display:inline-flex}.ws-dock .t-radio-group.t-size-s,.ws-dock .t-radio-group{vertical-align:middle;background:0 0;overflow:hidden;height:var(--td-comp-size-xs)!important;max-height:var(--td-comp-size-xs)!important;min-height:var(--td-comp-size-xs)!important;font-size:var(--td-font-size-body-small)!important;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:stretch!important;padding:2px!important;line-height:1!important;display:inline-flex!important}.ws-dock .t-radio-group .t-radio-button{height:calc(var(--td-comp-size-xs) - 4px)!important;max-height:calc(var(--td-comp-size-xs) - 4px)!important;box-sizing:border-box!important;min-height:0!important;font-size:var(--td-font-size-body-small)!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.ws-dock .t-radio-group .t-radio-group__bg-block{height:calc(100% - 4px)!important;top:2px!important}.ws-dock .t-button.t-size-s{height:var(--td-comp-size-xs);vertical-align:middle}.field .t-input,.field .t-input-number,.field .t-select,.field .t-textarea{width:100%}.ps-top__brand{flex:1;align-items:center;gap:16px;min-width:0}.ps-tabs-btn{flex-shrink:0;align-self:center;align-items:center;gap:4px;height:32px;display:inline-flex}.ps-tabs-btn__item{height:32px;color:var(--text);font:var(--td-font-body-small,12px / 20px var(--td-font-family,inherit));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.ps-tabs-btn__item:hover{background:var(--tab-hover-bg)}.ps-tabs-btn__item.is-active{background:var(--tab-active-bg);font-weight:400}.ps-tabs-btn__icon{justify-content:center;align-items:center;width:14px;height:14px;line-height:0;display:inline-flex}.ps-tabs-btn__icon .t-icon{width:14px;height:14px;font-size:14px}.ps-top__actions .t-button.t-size-s{font:var(--td-font-body-small,12px / 20px var(--td-font-family,inherit))!important;font-weight:400!important}.ent-side-menu.t-menu,.ent-side-menu.t-default-menu,.ds-side-menu.t-menu,.ds-side-menu.t-default-menu,.ps-side-menu.t-menu,.ps-side-menu.t-default-menu{border:0;max-width:100%;padding:0;display:block;background:0 0!important;width:100%!important}.ent-side-menu .t-menu__item,.ds-side-menu .t-menu__item,.ps-side-menu .t-menu__item{border-radius:8px;height:36px;margin:2px 0;font-size:14px;font-weight:400;line-height:22px}.ps-side-menu .t-menu__item.t-is-active{font-weight:400}.ps-side-menu .t-menu__content{justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:14px;font-weight:400;line-height:22px;display:flex}.ps-side-menu .ps-nav__name,.ps-side-menu .ps-nav__count{font-size:inherit;font-weight:inherit;line-height:inherit}.ps-side-menu .ps-nav__drop{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ps-side-menu .ps-nav__drop[draggable=true]{cursor:grab}.ps-side-menu .ps-nav__drop.is-dragging{opacity:.45;cursor:grabbing}.ps-side-menu .t-menu__item.is-drop{outline:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.jobs-list.t-list{background:0 0;border:0;flex:1;min-height:0;overflow:auto}.jobs-list .t-list-item{border:1px solid var(--line);background:0 0;border-radius:8px;margin-bottom:6px;padding:10px 12px}.jobs-list .t-list-item.is-selected,.jobs-list .t-list-item:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent)}.jobs-list__btn{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.hist-jobs__toolbar{flex-shrink:0;gap:8px;margin-bottom:8px;display:grid}.hist-jobs__filters{align-items:center;gap:8px;display:flex}.hist-jobs__count{color:var(--muted);white-space:nowrap;font-size:11px}.hist-jobs__scope{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.hist-jobs__list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.hist-jobs__cancel-copy{color:var(--text-secondary);margin:0;line-height:1.6}.hist-jobs__empty{text-align:center;padding:16px 8px;font-size:12px}.hist-job{width:100%;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;gap:4px;margin:0;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.hist-job:hover{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:#0000}.hist-job.is-selected{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:none;border-color:#0000}.hist-job.is-selected.is-failed{background:color-mix(in srgb, var(--bad,#d54941) 8%, transparent)}.hist-job.is-selected.is-cancelled{background:color-mix(in srgb, var(--text) 8%, transparent)}.hist-job.is-selected .hist-job__title{color:var(--text);font-weight:500}.hist-job.is-selected:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:#0000}.hist-job.is-selected.is-failed:hover{background:color-mix(in srgb, var(--bad,#d54941) 12%, transparent)}.hist-job.is-selected.is-cancelled:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.hist-job__row{align-items:center;gap:8px;min-width:0;display:flex}.hist-job__status-icon{flex:none;display:block}.hist-job__status-icon--succeeded{color:var(--good,#2ba471)}.hist-job__status-icon--failed{color:var(--bad,#d54941)}.hist-job__status-icon--running{color:var(--accent);animation:.85s linear infinite hist-job-status-spin}.hist-job__status-icon--cancelled{color:var(--muted)}.hist-job__status-icon--queued{color:var(--warn,#e37318)}.hist-job__status-icon--unknown{color:var(--muted)}@keyframes hist-job-status-spin{to{transform:rotate(360deg)}}.hist-job__title-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.hist-job__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.hist-job__edit{appearance:none;width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin:0;padding:0;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.hist-job:hover .hist-job__edit,.hist-job:focus-within .hist-job__edit,.hist-job__title-wrap:hover .hist-job__edit{opacity:1;pointer-events:auto}.hist-job__edit:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.hist-job__title-input{flex:1;min-width:0}.hist-job__title-input .t-input{font-size:12px}.hist-job .t-tag{flex-shrink:0;height:18px!important;padding:0 6px!important;font-size:11px!important;line-height:16px!important}.status-tag--3ch.t-tag{box-sizing:content-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:3em;min-width:3em;max-width:3em;overflow:hidden;padding-left:6px!important;padding-right:6px!important;display:inline-flex!important}.hist-job__meta{color:var(--muted);flex-wrap:wrap;align-items:center;font-size:11px;line-height:16px;display:flex}.hist-job__meta>span:not(:first-child):before{content:"·";opacity:.5;margin:0 6px}.hist-job__queue{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:11px;line-height:15px;overflow:hidden}.ps-placeholder{text-align:center;flex:1;place-content:center;gap:8px;padding:48px 20px;display:grid}.ps-placeholder h1{margin:0;font-size:22px;font-weight:650}.ps-placeholder p{color:var(--muted);max-width:36rem;margin:0;line-height:1.6}.mat-lib__table .t-table,.mat-lib__table .t-table__content,.mat-lib__table .t-table__header,.mat-lib__table .t-table__body{background:0 0!important}.mat-lib__table .t-table th{border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent);background:color-mix(in srgb, var(--chrome-frost-bg) 55%, transparent)!important}.mat-lib__table .t-table td{border-bottom-color:color-mix(in srgb, var(--line) 40%, transparent);background:0 0}.mat-lib__table .t-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.mat-lib__tab-label{align-items:center;gap:6px;display:inline-flex}.mat-lib__tab-ro{letter-spacing:.02em;height:16px;color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:3px;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}[data-theme=night] .mat-lib__table .t-table th{color:color-mix(in srgb, var(--text) 82%, var(--muted));border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent);font-weight:600;background:color-mix(in srgb, var(--chrome-frost-bg) 70%, transparent)!important}[data-theme=night] .mat-lib__table .t-table td{color:var(--text);border-bottom-color:color-mix(in srgb, var(--line) 40%, transparent)}[data-theme=night] .mat-lib__table .t-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 8%, transparent)}[data-theme=night] .ps-top__actions .t-tag--warning.t-tag--light{background:color-mix(in srgb, var(--warn) 18%, transparent);color:#f0d078}.mat-table__code{white-space:nowrap;display:inline-block}.mat-detail__code{color:var(--muted);margin:0 0 8px;font-size:12px}.mat-name-link{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;max-width:100%;margin:0 -6px;padding:1px 6px;text-decoration:none;transition:background .12s;overflow:hidden}.mat-name-link:hover:not(:disabled){background:color-mix(in srgb, var(--text,#1a1a1a) 8%, transparent);color:inherit}.mat-name-link:disabled,.mat-name-link.is-busy{opacity:.65;cursor:wait}.new-job__materials-peek.mat-name-link{color:var(--muted);white-space:nowrap;flex:none;margin:0;font-size:12px}.new-job__materials-peek.mat-name-link:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text,#1a1a1a) 8%, transparent)}.mat-preview{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:stretch;gap:0;height:auto;min-height:360px;display:grid}.mat-preview__side{border-right:1px solid color-mix(in srgb, var(--muted) 22%, transparent);min-height:0;padding:12px 12px 16px;overflow:visible}.mat-preview__side-title{margin:0 0 10px;font-size:13px;font-weight:600}.mat-preview__basics{grid-template-columns:1fr;gap:8px}.mat-preview__basics--edit{gap:10px;display:grid}.mat-preview__field{gap:2px;display:grid}.mat-preview__field>span:first-child{color:var(--muted);font-size:12px}.mat-preview__field.is-diff>span:first-child,.mat-preview__field.is-diff strong{color:var(--warning,#d97706)}.mat-preview__field.is-diff{background:color-mix(in srgb, var(--warning,#d97706) 10%, transparent);border-radius:6px;margin:0 -6px;padding:4px 6px}.mat-preview__origin{color:var(--muted);font-size:11px;line-height:1.35}.mat-preview__footer{border-top:1px solid color-mix(in srgb, var(--muted) 22%, transparent);gap:6px;margin-top:auto;padding:10px 12px 12px;display:grid}.mat-preview__footer .t-checkbox{font-size:12px;line-height:20px}.mat-preview__footer .t-checkbox__label{color:var(--text);font-weight:400;font-size:12px!important;line-height:20px!important}.mat-preview__footer-tip{margin:0;font-size:12px;line-height:1.45}.mat-preview__edit-actions{margin:8px 0}.mat-name-link.is-customized{color:var(--warning,#d97706)}.new-job__materials-custom-tag{color:var(--warning,#d97706);white-space:nowrap;font-size:11px}.new-job__materials-row.is-mat-custom .new-job__materials-select{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning,#d97706) 45%, transparent)}.mat-preview__basics.mat-detail__grid--ro span{color:var(--muted);font-size:12px;font-weight:400}.mat-preview__basics.mat-detail__grid--ro strong{color:var(--text);font-size:12px;font-weight:400;line-height:1.4}.mat-preview__main{flex-direction:column;min-width:0;min-height:0;padding:8px 12px 12px;display:flex;overflow:visible}.mat-preview__tabs.jm-tabs .t-tabs__nav--card.t-tabs__nav-item{font:var(--td-font-body-small,12px / 20px var(--td-font-family,inherit))!important;padding:0 10px!important;font-weight:400!important}.mat-preview__main-body{flex:none;min-height:0;margin-top:8px;overflow:visible}.mat-preview__curve{gap:12px;display:grid}.mat-preview__points{border-collapse:collapse;width:100%}.mat-preview__empty,.mat-preview__model{margin:0;font-size:12px}@media (width<=640px){.mat-preview{grid-template-columns:1fr}.mat-preview__side{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--muted) 22%, transparent);max-height:none}}.float-panel[data-panel-id=material-preview] .mat-preview.panel-scroll{flex:none;overflow:visible}.mat-detail-drawer.t-drawer .t-drawer__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.mat-detail-drawer__head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-right:36px;display:flex}.mat-detail-drawer__head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.mat-detail-drawer__head .t-tag{flex-shrink:0}.mat-detail-drawer__head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.mat-detail-drawer__body{flex:1;height:calc(100vh - 140px);min-height:0;max-height:calc(100vh - 140px);display:flex;overflow:hidden}.mat-detail-drawer__main{border-right:1px solid var(--line);flex-direction:column;flex:1;min-width:0;padding:12px 16px 16px;display:flex;overflow:hidden}.mat-detail-drawer__main-scroll{flex:1;min-height:0;margin-top:8px;overflow:auto}.mat-detail-drawer__aside{background:var(--bg-elev,var(--panel,#fff));flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.mat-detail-drawer__aside-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:12px 16px}.mat-detail-drawer__aside-head h3{margin:0;font-size:13px;font-weight:600}.mat-detail-drawer__aside-head p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.mat-detail-drawer__aside-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.mat-detail-drawer__aside-form{flex-direction:column;gap:12px;display:flex}.mat-detail-drawer__field{flex-direction:column;gap:6px;display:flex}.mat-detail-drawer__field>span{color:var(--text,inherit);font-size:12px;line-height:1.4}.mat-detail-drawer__field>span i{color:var(--error,#d54941);margin-left:4px;font-style:normal}.mat-detail-drawer__aside-ro{grid-template-columns:1fr}.mat-detail-drawer__footer{justify-content:flex-end;gap:8px;display:flex}.mat-detail__name-form{margin-bottom:8px}.mat-detail__panel{flex-direction:column;gap:12px;margin-top:12px;display:flex}.mat-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mat-detail__grid--ro>div{flex-direction:column;gap:4px;display:flex}.mat-detail__grid--ro span{color:var(--muted);font-size:12px}.mat-detail__grid--ro strong{font-size:14px;font-weight:600}.mat-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.mat-detail__note{color:var(--muted);background:color-mix(in srgb, var(--muted) 8%, transparent);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55}.mat-detail__split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.mat-detail__table-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mat-detail__table-head h4{margin:0;font-size:13px;font-weight:600}.mat-mini-table{border-collapse:collapse;width:100%;font-size:12px}.mat-mini-table .t-input,.mat-mini-table .t-input__inner{font-size:var(--td-font-size-body-medium,14px)}.mat-mini-table th,.mat-mini-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.mat-mini-table th{color:var(--muted);background:color-mix(in srgb, var(--muted) 6%, transparent);font-weight:500}.mat-chart{background:color-mix(in srgb, var(--muted) 4%, transparent);width:100%;max-width:100%;height:auto;font-family:var(--font);border-radius:8px;display:block}.mat-chart--empty{min-height:220px;font-size:12px;font-family:var(--font);color:var(--muted);border:1px dashed var(--line);place-items:center;display:grid}.mat-chart__plot{fill:#fff6;stroke:var(--line);stroke-width:1px}.mat-chart__grid{stroke:var(--line);stroke-dasharray:3 3;opacity:.7}.mat-chart__tick,.mat-chart__axis-label{fill:var(--muted);font-family:var(--font);letter-spacing:0;font-size:12px;font-weight:400}.mat-chart__axis-label{font-weight:500}@media (width<=860px){.mat-detail__split,.mat-detail__grid{grid-template-columns:1fr}.mat-detail-drawer.t-drawer{width:100%!important}.mat-detail-drawer__body{flex-direction:column;height:auto;max-height:none}.mat-detail-drawer__aside{border-top:1px solid var(--line);width:100%;max-height:42vh}.mat-detail-drawer__main{border-right:none}}.ps-create__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ps-create__head h2{margin:0;font-size:18px}.ps-create__actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}@media (width<=720px){.ps-top{height:auto;min-height:var(--top-h);flex-wrap:wrap;padding:8px 12px}.ps-top__brand{flex-wrap:wrap;width:100%}.ps-tab{height:40px;padding:0 10px}}.ent-switcher{flex-shrink:0;position:relative}.ent-switcher-trigger.t-button{-webkit-backdrop-filter:none;width:max-content;max-width:min(480px,52vw);box-shadow:none;height:36px!important;color:var(--text)!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:0 10px 0 6px!important;transition:background .18s!important}.ent-switcher-trigger.t-button:hover,.ent-switcher-trigger.t-button.t-button--variant-text:hover,.ent-switcher-trigger.t-button.is-open,.ent-switcher-trigger.t-button.is-open:hover{box-shadow:none;transform:none;background:#64748b17!important;border:none!important}.ent-switcher-trigger.t-button:active,.ent-switcher-trigger.t-button.t-button--variant-text:active{box-shadow:none;transform:none;background:#64748b1f!important;border:none!important}[data-theme=night] .ent-switcher-trigger.t-button:hover,[data-theme=night] .ent-switcher-trigger.t-button.t-button--variant-text:hover,[data-theme=night] .ent-switcher-trigger.t-button.is-open,[data-theme=night] .ent-switcher-trigger.t-button.is-open:hover{background:#94a3b81f!important}[data-theme=night] .ent-switcher-trigger.t-button:active,[data-theme=night] .ent-switcher-trigger.t-button.t-button--variant-text:active{background:#94a3b829!important}.ent-switcher-trigger .t-button__text{align-items:center;width:100%;display:flex}.ent-switcher-trigger__inner{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ent-switcher-trigger__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.ent-switcher-trigger__chevron{width:14px;height:14px;color:var(--muted);flex-shrink:0;transition:transform .2s,color .18s}.ent-switcher-trigger:hover .ent-switcher-trigger__chevron,.ent-switcher-trigger.is-open .ent-switcher-trigger__chevron{color:var(--muted)}.ent-switcher-trigger.is-open .ent-switcher-trigger__chevron{transform:rotate(180deg)}.ent-avatar{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.ent-avatar--menu{border-radius:6px;width:24px;height:24px}.ent-avatar.is-default{background:color-mix(in srgb, var(--accent,#3b82f6) 16%, transparent);color:color-mix(in srgb, var(--accent,#3b82f6) 72%, var(--text))}.ent-avatar.has-logo{background:0 0}.ent-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.ent-mark{display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ent-option{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ent-option__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}.ent-option__role{color:var(--muted);flex-shrink:0;font-size:12px;line-height:1}.ent-switcher-popup .t-dropdown__item.ent-option-item.is-selected,.ent-switcher-popup .t-dropdown__item.is-selected{color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 12%, transparent)!important}.ent-switcher-popup .t-dropdown__item.ent-option-item.is-selected .ent-option__role{color:color-mix(in srgb, var(--accent) 70%, var(--muted))}.ent-switcher-popup .t-dropdown__item .t-icon-check,.ent-switcher-popup .t-dropdown__item [class*=check],.ent-switcher-popup .t-dropdown__item svg[name=check],.ent-switcher-popup .ent-option+svg,.ent-switcher-popup .ent-option~svg{display:none!important}.ent-switcher-panel__top{flex-direction:column;gap:8px;padding:10px 12px 8px;display:flex}.ent-switcher-panel__label{color:var(--muted);font-size:12px}.ent-switcher-panel__bottom{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:4px 6px 6px}.ent-switcher-panel__account{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.ent-switcher-panel__bottom .t-button{justify-content:flex-start;height:36px}.ent-switcher-panel__logout.t-button{color:var(--bad)!important}.t-popup__content.ent-switcher-popup,.ent-switcher-popup.t-popup__content{overflow:hidden;border:1px solid var(--ent-popup-border)!important;background:var(--ent-popup-bg)!important;-webkit-backdrop-filter:none!important;box-shadow:var(--ent-popup-shadow)!important;opacity:1!important;border-radius:12px!important}.ent-switcher-popup .t-dropdown__menu,.ent-switcher-popup .t-dropdown__submenu{background:var(--ent-popup-bg)!important;padding:4px 6px 8px!important}.ent-switcher-popup .t-dropdown__item{border-radius:8px!important;align-items:center!important;min-height:48px!important;padding-top:10px!important;padding-bottom:10px!important}.ent-switcher-popup .t-input{background:var(--bg-input)!important}.ent-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ent-side{box-shadow:1px 0 0 var(--chrome-line);background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));isolation:isolate;border-right:none;min-width:0;min-height:0;padding:18px 10px 24px;overflow:auto}.ent-main{min-width:0;min-height:0;overflow:hidden}.ent-overview{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.ent-overview__toolbar{flex-shrink:0}.ent-overview__panel{flex:1;min-height:0;padding:16px 18px 24px;overflow:auto}.ent-overview__panel.jm-frost{box-shadow:var(--shadow-soft)}.ent-members{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0;display:flex;overflow:hidden}.ent-members__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ent-members__brand{align-items:baseline;gap:10px;min-width:0;display:flex}.ent-members__title{font-family:var(--font);color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.ent-members__meta{color:var(--muted);font-size:12px;font-weight:400}.ent-members__search{width:220px}.ent-members__panel{min-height:0;box-shadow:var(--shadow-soft);flex-direction:column;flex:1;padding:8px 10px 16px;display:flex;overflow:auto}.ent-members__empty-wrap{flex:1;min-height:280px}.ent-members__empty-hit{cursor:pointer;border-radius:12px;outline:none;width:100%;max-width:420px;transition:background .15s}.ent-members__empty-hit:hover{background:color-mix(in srgb, var(--brand,#0052d9) 4%, transparent)}.ent-members__empty-hit:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand,#0052d9) 35%, transparent)}.ent-members__table.t-table,.ent-members__table .t-table__header th{background:0 0}.ent-members__table .t-table__body td{vertical-align:middle}.ent-members__name{color:var(--text);font-weight:400}.ent-members__account{color:var(--muted)}.ent-members__role-select{width:104px}.ent-members__role-select .t-input{background:0 0}.ent-members__role-trigger{appearance:none;cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.ent-members__role-trigger:hover:not(:disabled) .t-tag{filter:brightness(.97)}.ent-members__role-trigger:disabled,.ent-members__role-trigger.is-locked{cursor:default}.ent-members__role-caret{color:var(--muted);font-size:10px;line-height:1;transform:translateY(.5px)}.ent-members__role-trigger:hover:not(:disabled) .ent-members__role-caret{color:var(--text)}.ent-members__joined{color:var(--text-secondary,var(--muted))}.ent-members__row--disabled td,.ent-members__row--disabled .ent-members__name,.ent-members__row--disabled .ent-members__account,.ent-members__row--disabled .ent-members__joined,.ent-members__row--disabled .t-tag{opacity:.72;color:var(--muted)!important}.ent-members__badge{color:var(--muted);vertical-align:middle;margin-left:8px;font-size:.85em;font-weight:400}.ent-members__edit-form{flex-direction:column;gap:16px;display:flex}.ent-members__edit-field{flex-direction:column;gap:6px;display:flex}.ent-members__edit-label{color:var(--text,#1a1a1a);font-size:14px;line-height:22px}.ent-members__edit-req{color:var(--error,#d54941);margin-right:4px}.ent-members__edit-account{min-height:32px;color:var(--text);align-items:center;font-size:13px;display:flex}.ent-overview__brand{flex-direction:column;gap:2px;min-width:0;display:flex}.ent-overview__name{font-family:var(--font);color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.ent-overview__token{color:var(--muted);font-size:12px;font-weight:400}.ent-overview__token-sep{opacity:.55;margin:0 6px}.ent-attn{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ent-attn__item{background:color-mix(in srgb, var(--bg-elev) 92%, transparent);box-shadow:var(--shadow-soft);cursor:pointer;font:inherit;color:var(--text);border:none;border-radius:10px;align-items:baseline;gap:8px;margin:0;padding:10px 14px;transition:background .15s,box-shadow .15s;display:inline-flex}.ent-attn__item:hover{background:color-mix(in srgb, var(--accent) 10%, var(--bg-elev));box-shadow:var(--shadow-soft)}.ent-attn__count{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1}.ent-attn__label{color:var(--muted);font-size:13px}.ent-attn__item--warning .ent-attn__count{color:var(--warn,#e37318)}.ent-attn__item--danger .ent-attn__count{color:var(--bad,#d54941)}.ent-attn__item--success .ent-attn__count{color:var(--ok,#2ba471)}.ent-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ent-domain{background:color-mix(in srgb, var(--bg-elev) 92%, transparent);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;font:inherit;color:var(--text);border:none;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0;padding:14px 16px;transition:background .15s,box-shadow .15s,transform .15s;display:grid}.ent-domain:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev))}.ent-domain.is-warn{background:color-mix(in srgb, var(--warn,#e37318) 10%, var(--bg-elev))}.ent-domain__icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-size:18px;display:grid}.ent-domain__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ent-domain__title{color:var(--muted);font-size:12px;font-weight:400}.ent-domain__value{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.ent-domain__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ent-overview-mid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px;display:grid}.ent-overview-bottom{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:14px;margin-bottom:12px;display:grid}.ent-review-list__ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ent-review-list__row{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.ent-review-list__row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ent-review-list__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ent-review-list__time{color:var(--muted);font-size:11px}@media (width<=1100px){.ent-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-overview-mid,.ent-overview-bottom{grid-template-columns:1fr}}@media (width<=640px){.ent-domains{grid-template-columns:1fr}}.ent-chart-card.t-card{background:color-mix(in srgb, var(--bg-elev) 92%, transparent);box-shadow:var(--shadow-soft);border:none;border-radius:12px;min-height:220px}.ent-chart-card .t-card__header{padding:12px 16px 0}.ent-chart-card .t-card__title{font-family:var(--font);color:var(--text);font-size:14px;font-weight:600}.ent-chart-card .t-card__body{padding:12px 16px 16px}.ent-recent.t-card{min-height:0}.ent-chart-empty{min-height:140px;color:var(--muted);font-family:var(--font);justify-content:center;align-items:center;font-size:13px;display:flex}.ent-donut{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ent-donut__chart{flex-shrink:0;position:relative}.ent-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ent-donut__value{font-family:var(--mono);color:var(--text);font-size:22px;font-weight:600;line-height:1.1}.ent-donut__label{font-family:var(--font);color:var(--muted);font-size:12px;font-weight:400;line-height:1.2}.ent-chart-legend{min-width:120px;font-family:var(--font);flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ent-chart-legend li{color:var(--text);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.ent-chart-legend i{border-radius:50%;width:8px;height:8px;display:block}.ent-chart-legend strong{font-family:var(--mono);font-size:12px;font-weight:500}.ent-hbar{flex-direction:column;gap:10px;display:flex}.ent-hbar__row{grid-template-columns:88px 1fr;align-items:center;gap:10px;display:grid}.ent-hbar__name{font-family:var(--font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ent-hbar__progress{min-width:0}.ent-hbar__progress .t-progress__bar{height:8px}.ent-hbar__val{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:500}.ent-spark-wrap{width:100%;min-width:0}.ent-spark-wrap .MuiChartsSurface-root{overflow:visible}.ent-owned-list{color:var(--text);margin:0 0 12px;padding-left:18px}.ent-member-row{justify-content:space-between;align-items:center;gap:8px;list-style:outside;display:flex}.build-space__layout{flex:1;min-height:0}.build-space__main.jm-page{min-width:0}.build-space__empty-wrap{justify-content:center;align-items:center;min-height:280px;display:flex}.build-space__empty-wrap>*{transform:translateY(-5vh)}.build-space__body{padding:14px}.build-space__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.build-app-card{border-radius:var(--td-radius-medium,6px);background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur)) saturate(var(--chrome-frost-saturate));cursor:pointer;border:none;flex-direction:column;gap:0;padding:0 0 10px;transition:box-shadow .2s cubic-bezier(.38,0,.24,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.build-app-card:hover{box-shadow:0 4px 12px #0f172a1a,0 2px 4px #0f172a0d}[data-theme=night] .build-app-card{box-shadow:0 1px 4px #0006,0 1px 2px #00000040}[data-theme=night] .build-app-card:hover{box-shadow:0 4px 14px #00000080,0 2px 4px #0000004d}.build-app-card__media{position:relative}.build-app-card__badge{z-index:2;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);pointer-events:none;max-width:calc(50% - 10px);overflow:hidden;box-shadow:0 1px 4px #0f172a2e;position:absolute!important}.build-app-card__badge--status{top:8px;right:8px}.build-app-card__badge--official{top:8px;left:8px;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.build-app-card__cover{color:#ffffffe0;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, transparent), transparent 60%), linear-gradient(160deg, #1e293b, #0f172a);border:0;width:100%;height:140px;padding:0;transition:opacity .2s;display:block;position:relative;overflow:hidden}.build-app-card:hover .build-app-card__cover{opacity:.88}.build-app-card__cover--img{background:#e8eef4}.build-app-card__cover--img .build-app-card__cover-ph{z-index:0;position:absolute;inset:0}.build-app-card__cover--img img{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.build-app-card__cover-ph{letter-spacing:.02em;-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;width:100%;height:100%;font-size:42px;font-weight:700;display:grid}.build-app-card__cover-ph--hub{background:radial-gradient(circle at 50% 52%, transparent 16%, color-mix(in srgb, var(--accent) 55%, #1e293b) 17%, transparent 18.5%), radial-gradient(circle at 50% 52%, transparent 34%, color-mix(in srgb, var(--accent) 28%, #1e293b) 35.5%, transparent 38%), linear-gradient(160deg, #1e293b, #0f172a)}.build-app-card__cover-hint{z-index:3;color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#0f172a8c;border:0;border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4;transition:opacity .15s,background .15s;position:absolute;bottom:8px;right:8px}.build-app-card__cover-hint:hover:not(:disabled){background:#0f172ab8}.build-app-card__cover-hint:disabled{cursor:wait}.build-app-card:hover .build-app-card__cover-hint,.build-app-card__cover:focus-within .build-app-card__cover-hint{opacity:1;pointer-events:auto}[data-theme=day] .build-app-card__cover:not(.build-app-card__cover--img){color:color-mix(in srgb, var(--text) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, white), #e2e8f0 70%)}[data-theme=day] .build-app-card__cover-ph--hub{background:radial-gradient(circle at 50% 52%, transparent 16%, color-mix(in srgb, var(--accent) 45%, #cbd5e1) 17%, transparent 18.5%), radial-gradient(circle at 50% 52%, transparent 34%, color-mix(in srgb, var(--accent) 22%, #e2e8f0) 35.5%, transparent 38%), linear-gradient(160deg, #e2e8f0, #f8fafc)}.build-app-card__body{flex-direction:column;gap:4px;padding:8px 12px 0;display:flex}.build-app-card__title{align-items:center;gap:6px;min-width:0;display:flex}.build-app-card__name-wrap{flex:1;min-width:0;display:block}.build-app-card__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.build-app-card__ver{flex:none;margin-left:auto}.build-app-card__validate-err{color:var(--error,#d54941);margin:0;font-size:12px;line-height:20px}.build-app-card__meta{color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:20px;display:flex}.build-app-card__meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.build-app-card__meta>span:last-child{text-align:right;white-space:nowrap;flex:none;margin-left:auto}.app-designer__review-banner--block{color:var(--error,#d54941);background:color-mix(in srgb, var(--error,#d54941) 10%, transparent)}.app-designer__validate-alert{border-left:0;border-right:0;border-radius:0;flex:none;margin:0}.app-designer__validate-list{margin:6px 0 0;padding-left:1.2em;font-size:12px;line-height:1.55}.app-designer__estimate-banner{border-bottom:1px solid var(--chrome-line);background:color-mix(in srgb, var(--accent) 8%, transparent);flex:none;padding:8px 14px 10px;font-size:12px}.app-designer__estimate-banner--warn{background:color-mix(in srgb, var(--warn,#e37318) 12%, transparent)}.app-designer__estimate-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-designer__estimate-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.app-designer__estimate-table th,.app-designer__estimate-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--chrome-line) 80%, transparent);vertical-align:top;padding:4px 8px 4px 0}.app-designer__estimate-table th{color:var(--muted);font-weight:600}.build-app-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.app-designer{flex-direction:column;flex:1;min-height:0;display:flex}.app-designer__top.topbar{min-height:var(--top-h);flex-wrap:wrap;row-gap:8px;height:auto;padding-top:6px;padding-bottom:6px}.app-designer__top .topbar__brand{flex-wrap:wrap;row-gap:4px}.app-designer__bar{border-bottom:1px solid var(--chrome-line);background:var(--chrome-frost-bg);-webkit-backdrop-filter:blur(var(--chrome-frost-blur));backdrop-filter:blur(var(--chrome-frost-blur));flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.app-designer__ver-hit{cursor:pointer;display:inline-flex}.app-ver-pop{width:min(360px,86vw);max-height:min(420px,70vh);padding:4px 2px 2px;overflow:auto}.app-ver-pop__title{color:var(--text);margin:0 0 10px;font-size:12px;font-weight:600}.app-ver-pop__empty,.app-ver-pop__muted{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.app-ver-pop__list{margin:0;padding:0;list-style:none}.app-ver-group{border-left:1px solid color-mix(in srgb, var(--line) 80%, transparent);margin-left:5px;padding:0 0 14px 14px;position:relative}.app-ver-group:last-child{border-left-color:#0000;padding-bottom:0}.app-ver-group__head{align-items:center;gap:6px;margin:0 0 6px -19px;font-size:13px;display:flex}.app-ver-group__head strong{font-weight:600}.app-ver-item{padding:0 0 8px;position:relative}.app-ver-item:last-child{padding-bottom:0}.app-ver-item:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;top:6px;left:-17px}.app-ver-item--reject:before{background:var(--error,#d54941);box-shadow:0 0 0 3px color-mix(in srgb, var(--error,#d54941) 18%, transparent)}.app-ver-item--approve:before{background:var(--ok,#00a870);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok,#00a870) 18%, transparent)}.app-ver-item__meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.app-ver-item__act{color:var(--text);font-weight:600}.app-ver-item__act--reject{color:var(--error,#d54941)}.app-ver-item__act--approve{color:var(--ok,#00a870)}.app-ver-item__time,.app-ver-item__who{color:var(--muted);font-size:11px}.app-ver-item__note{background:color-mix(in srgb, var(--bg-input,var(--bg)) 80%, transparent);color:var(--text);border-radius:6px;margin:4px 0 0;padding:6px 8px;font-size:12px;line-height:1.5}.app-designer__cover{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);cursor:pointer;background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;flex:none;width:40px;height:40px;padding:0;overflow:hidden}.app-designer__cover--img{background:#e8eef4}.app-designer__cover img{object-fit:cover;width:100%;height:100%;display:block}.app-designer__cover-ph{width:100%;height:100%;color:var(--accent);place-items:center;font-size:15px;font-weight:700;display:grid}.app-designer__cover-ph--hub{color:#ffffffe6;background:radial-gradient(circle at 50% 52%, transparent 18%, color-mix(in srgb, var(--accent) 50%, #1e293b) 20%, transparent 22%), linear-gradient(160deg, #1e293b, #0f172a)}.app-designer__body{grid-template-columns:var(--app-designer-lib-w,220px) minmax(0, 1fr);flex:1;min-height:0;display:grid}.app-designer__body.has-props{grid-template-columns:var(--app-designer-lib-w,220px) minmax(0, 1fr) var(--app-designer-props-w,260px)}.app-designer__body.is-resizing-lib,.app-designer__body.is-resizing-col{cursor:ew-resize;-webkit-user-select:none;user-select:none}.app-designer__body.is-resizing-lib *,.app-designer__body.is-resizing-col *{cursor:ew-resize!important}.app-designer__lib,.app-designer__props{background:color-mix(in srgb, var(--bg-elev) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-height:0;padding:12px;overflow:auto}.app-designer__lib{min-width:0;position:relative;overflow-x:hidden}.app-designer__lib--await{box-shadow:inset 3px 0 0 var(--accent)}.app-designer__lib-resize{z-index:6;cursor:ew-resize;touch-action:none;background:0 0;width:6px;height:100%;position:absolute;top:0;right:-3px}.app-designer__lib-resize:hover,.app-designer__lib-resize:focus-visible,.app-designer__body.is-resizing-lib .app-designer__lib-resize{background:color-mix(in srgb, var(--accent) 40%, transparent)}.app-designer__lib-resize:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.app-designer__props{border-right:0;border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:0;position:relative}.app-designer__props-resize{z-index:6;cursor:ew-resize;touch-action:none;background:0 0;width:6px;height:100%;position:absolute;top:0;left:-3px}.app-designer__props-resize:hover,.app-designer__props-resize:focus-visible,.app-designer__body.is-resizing-col .app-designer__props-resize{background:color-mix(in srgb, var(--accent) 40%, transparent)}.app-designer__props-resize:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.app-designer__desc{flex-direction:column;gap:8px;min-width:0;display:flex}.app-designer__desc.is-collapsed{gap:0}.app-designer__desc-head{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:28px;color:var(--text);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.app-designer__desc-head:hover{background:#64748b0f}.app-designer__desc-head .t-icon{color:var(--muted);flex:none}.app-designer__desc-title{text-align:left;flex:auto;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.app-designer__desc-body{min-width:0}.app-designer__desc-textarea .t-textarea__inner{font-size:12px;line-height:1.45}.app-designer__desc-view{width:100%;min-height:174px;box-shadow:none;text-align:left;font:inherit;color:var(--text);white-space:pre-wrap;word-break:break-word;cursor:text;box-sizing:border-box;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 10px;font-size:12px;line-height:1.45;display:block}.app-designer__desc-view.is-empty{color:var(--muted)}.app-designer__desc-view:hover{color:var(--accent)}.app-designer__desc-view.is-empty:hover{color:color-mix(in srgb, var(--accent) 75%, var(--muted))}.app-designer__lib-head,.app-designer__props-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.app-designer__lib-hint{font-size:10px;font-weight:400}.app-designer__lib-hint.is-stale{color:var(--td-warning-color-7,#d46b08)}.app-designer__lib-item-text{flex:1;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.app-designer__lib-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-designer__lib-ver{flex:none;font-size:10px}.app-designer__props-type{color:var(--muted);margin-bottom:12px;font-size:11px}.app-designer__lib-items{flex-direction:column;gap:4px;display:flex}.app-designer__lib-item{appearance:none;text-align:left;background:color-mix(in srgb, var(--bg-input) 80%, transparent);width:100%;color:var(--text);cursor:grab;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.app-designer__lib-item:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-input))}.app-designer__lib-swatch{border-radius:2px;flex:none;width:8px;height:8px}.app-designer__canvas-shell{min-width:0;min-height:0;position:relative;overflow:hidden}.app-designer__canvas{background-color:color-mix(in srgb, var(--viewport-bg) 88%, #fff);overscroll-behavior:none;touch-action:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M24 0v24' fill='none' stroke='%2394a3b8' stroke-opacity='0.45' stroke-width='1' stroke-dasharray='2 3'/%3E%3Cpath d='M0 24h24' fill='none' stroke='%2394a3b8' stroke-opacity='0.45' stroke-width='1' stroke-dasharray='2 3'/%3E%3C/svg%3E");background-size:24px 24px;position:absolute;inset:0;overflow:hidden}.app-designer__keys-hint{z-index:3;max-width:min(420px,100% - 200px);box-shadow:none;color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4;position:absolute;bottom:12px;left:12px}.app-designer__canvas.is-panning,.app-designer__canvas.is-dragging-node{cursor:grabbing}.app-designer__zoom-wrap{display:contents}.app-designer__stage{transform-origin:0 0;will-change:transform;background:0 0;position:absolute;top:0;left:0}.app-designer__float-bar{z-index:3;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--float-shell-bg) 92%, #fff);width:max-content;box-shadow:var(--shadow-soft);border-radius:10px;align-items:center;gap:2px;padding:4px 6px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-designer__float-sep{background:color-mix(in srgb, var(--line) 70%, transparent);width:1px;height:18px;margin:0 4px}.app-designer__link-hint{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--float-shell-bg) 94%, var(--accent));max-width:min(520px,100% - 24px);box-shadow:var(--shadow-soft);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;line-height:1.35;display:inline-flex;position:absolute;top:52px;left:50%;transform:translate(-50%)}.app-designer__minimap{z-index:3;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--float-shell-bg) 88%, #fff);box-shadow:var(--shadow-soft);cursor:crosshair;border-radius:8px;position:absolute;bottom:12px;right:12px;overflow:hidden}.app-designer__minimap svg{background-image:linear-gradient(color-mix(in srgb, var(--line) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 28%, transparent) 1px, transparent 1px);background-size:8px 8px;display:block}.app-designer__edges{pointer-events:none;position:absolute;overflow:visible}.app-designer__edge-label{fill:var(--muted);font-size:10px;font-weight:600}.app-designer__edge-label.is-selected{fill:var(--accent)}.app-designer__edge-label-bg{fill:var(--float-shell-bg,#fff);fill-opacity:.9}.app-designer__node{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--float-shell-bg) 92%, #fff);width:176px;min-height:44px;box-shadow:var(--shadow-soft);cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;border-radius:10px;padding:8px 10px 8px 14px;position:absolute}.app-designer__node:before{content:"";background:var(--node-accent,var(--accent));border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.app-designer__node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow);border-style:dashed}.app-designer__node.is-dragging{cursor:grabbing;z-index:5;opacity:.96}.app-designer__node.is-link-from{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 70%, var(--line))}.app-designer__node.is-param-link{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);border-style:solid}.app-designer__node.is-error{border-color:var(--error,#d54941);box-shadow:0 0 0 1px color-mix(in srgb, var(--error,#d54941) 35%, transparent);border-style:solid}.app-designer__node-label{font-size:12px;font-weight:600;line-height:1.3;display:block}.app-designer__node-type{color:var(--muted);margin-top:2px;font-size:10px;display:block}.app-designer__empty{pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.app-designer__collapse{margin-top:10px}.build-space__loading{flex:1;place-items:center;min-height:0;display:grid}.app-designer__canvas.is-link-mode{cursor:crosshair}.app-designer__canvas.is-link-mode.is-panning{cursor:grabbing}.app-designer__node-dot{background:var(--warn,#e37318);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.app-designer__node-dot.is-ok{background:var(--ok,#2ba471)}.app-designer__node-dot.is-err{background:var(--error,#d54941)}.app-designer__port{border:2px solid color-mix(in srgb, var(--node-accent,var(--accent)) 80%, #fff);background:color-mix(in srgb, var(--float-shell-bg) 90%, #fff);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 50%, transparent);cursor:crosshair;z-index:2;pointer-events:auto;border-radius:50%;margin-left:-6px;position:absolute}.app-designer__port:after{content:"";position:absolute;inset:-10px}.app-designer__port--in{top:-7px}.app-designer__port--out{bottom:-7px}.app-designer__port:hover,.app-designer__port.is-active,.app-designer__port.is-compatible{background:var(--node-accent,var(--accent));border-color:var(--node-accent,var(--accent));transform:scale(1.15)}.app-designer__port.is-compatible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok,#2ba471) 45%, transparent)}.app-designer__port[data-kind=mesh]{border-color:#3b82f6}.app-designer__port[data-kind=load]{border-color:#f59e0b}.app-designer__port[data-kind=material]{border-color:#a855f7}.app-designer__port[data-kind=bc]{border-color:#64748b}.app-designer__port[data-kind=solution]{border-color:#ef4444}.app-designer__port[data-kind=result]{border-color:#14b8a6}.app-designer__port[data-kind=geometry]{border-color:#22c55e}.app-designer__port:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-designer__param-port{border:2px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--float-shell-bg) 88%, #fff);cursor:crosshair;z-index:2;pointer-events:auto;width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 40%, transparent);margin-top:-5px;position:absolute;transform:rotate(45deg)}.app-designer__param-port:after{content:"";position:absolute;inset:-9px;transform:rotate(-45deg)}.app-designer__param-port--in{left:-6px}.app-designer__param-port--out{left:auto;right:-6px}.app-designer__param-port:hover,.app-designer__param-port.is-active,.app-designer__param-port.is-compatible{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)scale(1.2)}.app-designer__param-port.is-compatible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.app-designer__param-port:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-designer__param-badge{background:var(--error,#d54941);color:#fff;text-align:center;z-index:3;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.app-designer__ctx{z-index:40;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--float-shell-bg) 96%, #fff);min-width:168px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:fixed}.app-designer__ctx-item{appearance:none;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.app-designer__ctx-item:hover,.app-designer__ctx-item.is-open{background:color-mix(in srgb, var(--accent) 10%, transparent)}.app-designer__ctx-sub{z-index:1;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--float-shell-bg) 96%, #fff);width:228px;max-height:min(420px,100vh - 24px);box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;top:0;left:calc(100% + 4px);overflow:auto}.app-designer__ctx-sub.is-left{left:auto;right:calc(100% + 4px)}.app-designer__ctx-group+.app-designer__ctx-group{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);margin-top:6px;padding-top:6px}.app-designer__ctx-group-title{color:var(--muted);letter-spacing:.04em;padding:2px 8px 4px;font-size:10px;font-weight:600}.app-designer__ctx-opt{appearance:none;width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.app-designer__ctx-opt:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.app-designer__ctx-opt.is-current,.app-designer__ctx-opt:disabled{opacity:.55;cursor:default}.app-designer__ctx-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-designer__ctx-opt-ver{color:var(--muted);flex:none;font-size:10px}.t-message__list{z-index:12000!important}.new-job__section{box-sizing:border-box;background:var(--process-pane-bg,#f3f4f6);min-width:0;max-width:100%;-webkit-backdrop-filter:blur(10px) saturate(var(--chrome-frost-saturate,1.3));border:none;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.new-job__section.is-collapsed{gap:0}.new-job__section-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;margin:0;padding:0;display:flex}.new-job__section-head:hover{background:#64748b0f}.new-job__section-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.new-job__section-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.new-job__materials .new-job__section-title{color:var(--text);font-size:12px;font-weight:600}.new-job__section-title-group{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.new-job__section-title-group .new-job__section-title{flex:0 auto}.new-job__section-status{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex;overflow:hidden}.new-job__section-status .t-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.new-job__add-app{appearance:none;border:1px dashed color-mix(in srgb, var(--line) 90%, var(--accent));background:color-mix(in srgb, var(--bg-input,#fff) 70%, transparent);width:100%;min-height:72px;color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:4px 0 8px;padding:16px 12px;font-size:12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s;display:flex}.new-job__add-app:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.new-job__add-app:active:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent);transform:scale(.985)}.new-job__add-app:disabled{opacity:.5;cursor:not-allowed}.new-job__add-app .t-icon{color:inherit}.new-job__section-fold.t-button,.new-job__section-del.t-button{flex-shrink:0;color:var(--text-muted,#64748b)!important}.new-job__section-fold.t-button:hover,.new-job__section-del.t-button:hover:not(.t-is-disabled){color:var(--text)!important;background:#64748b1a!important}.new-job__section-del.t-button:hover:not(.t-is-disabled){color:var(--error,#e34d59)!important;background:#e34d591a!important}.new-job__section .ps-field{margin-bottom:0}.new-job__section .new-job__detail-banner{background:0 0;margin-bottom:0;padding:0}.new-job__param-ro-value{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-input) 80%, transparent);box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:flex}.new-job__param-ro-text{min-width:0;color:var(--text);flex:auto;font-size:13px}.new-job__param-unit{color:var(--muted);-webkit-user-select:none;user-select:none;flex:none;font-size:12px;line-height:1}.new-job__params .t-input__suffix,.new-job__params .t-input-number .t-input__suffix{color:var(--muted);font-size:12px}.new-job__detail-banner{background:color-mix(in srgb, var(--bg-input) 70%, transparent);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 8px;font-size:12px;display:flex}.new-job__materials{border-bottom:none}.new-job__mesh-body{gap:10px;min-width:0;display:grid}.new-job__hpc-node-select{width:100%}.new-job__materials-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.new-job.is-multi-body .new-job__materials-head{flex-wrap:nowrap}.new-job.is-multi-body .new-job__materials-head .t-space{flex-wrap:nowrap;flex:none}.new-job.is-multi-body .new-job__materials .new-job__section-actions{flex-wrap:nowrap}.new-job.is-multi-body .new-job__materials .new-job__section-actions .t-space{flex-wrap:nowrap;flex:none}.new-job__materials-head .ps-field__label{margin:0}.new-job__materials-tip{font-size:11px;line-height:1.4}.new-job__materials-list{gap:6px;display:grid}.new-job__materials-row{align-items:center;gap:6px;display:grid}.new-job__materials.is-single .new-job__materials-row{grid-template-columns:minmax(0,1fr) auto}.new-job__materials.is-multi .new-job__materials-row{grid-template-columns:36px minmax(64px,.9fr) minmax(0,1.2fr) auto 28px}.new-job__materials.is-readonly.is-single .new-job__materials-row{grid-template-columns:minmax(0,1fr)}.new-job__materials.is-readonly.is-multi .new-job__materials-row{grid-template-columns:36px minmax(0,.9fr) minmax(0,1.2fr)}.new-job__materials-select{min-width:0}.new-job__materials-pick{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.new-job__materials-body,.new-job__materials-mat,.new-job__materials-solid{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.new-job__materials-body,.new-job__materials-solid{color:var(--muted)}.pick-reuse-floater{z-index:80;background:color-mix(in srgb, var(--panel,#fff) 92%, transparent);-webkit-backdrop-filter:blur(12px) saturate(var(--chrome-frost-saturate,1.3));border:1px solid color-mix(in srgb, var(--line,#e2e8f0) 80%, transparent);pointer-events:auto;border-radius:10px;gap:6px;padding:8px;display:grid;position:fixed;box-shadow:0 8px 28px #0f172a2e}.pick-reuse-floater__head{color:var(--muted,#64748b);padding:0 4px 2px;font-size:11px;font-weight:600}.pick-reuse-floater__list{gap:4px;max-height:min(280px,50vh);display:grid;overflow:auto}.pick-reuse-floater__item{appearance:none;text-align:left;color:var(--text);cursor:pointer;background:#64748b0f;border:none;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.pick-reuse-floater__item:hover{background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent)}.pick-reuse-floater__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.pick-reuse-floater__sum{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.new-job__section.is-picking{outline:1px solid color-mix(in srgb, var(--accent,#3b82f6) 45%, transparent);outline-offset:1px}.job-progress{gap:5px;margin-top:8px;margin-bottom:4px;display:grid}.process .job-progress{margin-top:0;margin-bottom:8px}.job-progress__row{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.3;display:flex}.job-progress__label{color:var(--text,#0f172a);min-width:0;font-weight:500}.job-progress__meta{color:var(--muted,#64748b);flex-shrink:0;font-size:11px}.progress-bar-track{background:color-mix(in srgb, var(--muted,#94a3b8) 18%, transparent);border:1px solid color-mix(in srgb, var(--overlay-border,#cbd5e1) 70%, transparent);border-radius:999px;width:100%;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.progress-bar-track__bar{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#3b82f6) 50%, #7dd3fc), var(--accent,#3b82f6) 42%, color-mix(in srgb, var(--accent,#3b82f6) 65%, #38bdf8) 78%, color-mix(in srgb, #fff 55%, var(--accent,#3b82f6)));width:0;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--accent,#3b82f6) 40%, transparent), 0 0 2px #ffffff80;transition:width .4s;position:relative;overflow:hidden}.progress-bar-track__sheen{pointer-events:none;background:linear-gradient(105deg,#0000 0% 36%,#ffffff1f 46%,#ffffffb8 52%,#ffffff1f 58%,#0000 68% 100%) 0 0/220% 100%;animation:1.55s ease-in-out infinite progress-bar-sheen;position:absolute;inset:0}.progress-bar-track__tip{pointer-events:none;width:36px;position:absolute;top:0;bottom:0;right:0;overflow:visible}.progress-bar-track__tip i{width:2.5px;height:2.5px;box-shadow:0 0 3px 1px #ffffffd9, 0 0 7px 2px color-mix(in srgb, var(--accent,#3b82f6) 65%, transparent);opacity:0;background:#fff;border-radius:50%;margin-top:-1.25px;animation:1.35s ease-out infinite progress-bar-spark;position:absolute;top:50%;right:1px}.progress-bar-track__tip i:first-child{animation-delay:0s;top:40%}.progress-bar-track__tip i:nth-child(2){width:2px;height:2px;animation-delay:.18s;top:58%}.progress-bar-track__tip i:nth-child(3){animation-delay:.36s;top:48%}.progress-bar-track__tip i:nth-child(4){width:1.5px;height:1.5px;animation-delay:.55s;top:62%}.progress-bar-track__tip i:nth-child(5){width:2px;height:2px;animation-delay:.72s;top:35%}.progress-bar-track__tip i:nth-child(6){width:1.5px;height:1.5px;animation-delay:.95s;top:55%}.progress-bar-track.is-indeterminate .progress-bar-track__bar{width:36%;animation:1.35s ease-in-out infinite progress-bar-indeterminate}@keyframes progress-bar-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes progress-bar-spark{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1;transform:translate(-3px)scale(1)}55%{opacity:.75;transform:translate(-14px)scale(.65)}to{opacity:0;transform:translate(-28px)scale(.15)}}@keyframes progress-bar-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}
