:root{--color-primary:#3753ff;--color-primary-hover:#263be6;--color-accent:#00d4ff;--color-ink:#203955;--color-muted:#6f819a;--color-surface:#fff;--color-surface-muted:#f4f7fb;--color-border:#dbe4f2;--color-border-strong:#c9d7ea;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 8px 24px #2442790e;--font-body:Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}}.brand-logo{object-fit:contain;flex-shrink:0;width:120px;height:auto;display:block}.login-brand .brand-logo{width:min(120px,100% - 90px)}.brand-product{color:#526984;flex-shrink:0;font-size:18px;font-weight:750;line-height:1}.shared-brand{align-items:center;gap:10px;display:flex}:root{--ink:#24354c;--muted:#8997aa;--blue:#2b74ca;--line:#e8edf3;--soft-blue:#edf5ff}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:#f5f7fa;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,canvas:focus-visible{outline-offset:2px;outline:2px solid #5f9bea}.app-background{background:#f5f7fa;min-height:100vh}.cms-shell{background:#f6f8fb;width:100%;height:100vh;min-height:650px;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex}.brand{letter-spacing:-.7px;color:#263b57;align-items:center;gap:11px;font-size:20px;font-weight:800;display:flex}.brand-mark{grid-template-columns:repeat(2,9px);gap:2px;width:25px;height:25px;display:grid;transform:rotate(-9deg)}.brand-mark i{background:linear-gradient(135deg,#1288bf,#1d56b6);border-radius:2px;width:10px;height:10px;display:block;transform:skew(-18deg)}.top-actions,.workspace-actions,.viewer-toolbar,.toolbar-left,.toolbar-right{align-items:center;display:flex}.top-actions{color:#7e8da2;gap:8px}.top-separator{background:#e5eaf1;width:1px;height:22px;margin:0 4px}.icon-button{color:#8392a6;background:0 0;border-radius:6px;place-items:center;min-width:29px;height:29px;padding:0 5px;font-size:17px;line-height:1;transition:all .18s;display:grid}.icon-button:hover{background:var(--soft-blue);color:#2b6fc9}.avatar{color:#fff;background:linear-gradient(135deg,#438ad8,#4d78d8);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:4px;font-weight:700;display:grid;box-shadow:0 3px 8px #d2e1f3}.app-body{background:#f6f8fb;grid-template-columns:208px 240px minmax(480px,1fr);height:calc(100% - 64px);display:grid}.sidebar,.project-panel{border-right:1px solid var(--line);background:#fff;min-width:0}.sidebar{padding:16px 13px;overflow:auto}.nav-caption{color:#a2adbc;letter-spacing:.8px;padding:0 9px 9px;font-size:11px;font-weight:800;display:block}.nav-item{text-align:left;color:#3b4c63;background:0 0;border-radius:7px;grid-template-columns:22px 1fr 13px;align-items:center;width:100%;height:39px;padding:0 8px;font-size:14px;font-weight:600;transition:all .18s;display:grid}.nav-item:hover{color:#1e67bd;background:#f2f7fd}.nav-item.selected{color:#2870c8;background:linear-gradient(90deg,#ebf4ff,#e4efff);box-shadow:inset 3px 0 #4b8be0}.nav-icon{color:#65758a;font-size:17px;font-weight:800}.nav-arrow{color:#bdc9d7;justify-self:end;font-size:20px;font-weight:400}.project-panel{flex-direction:column;padding:17px 12px 13px;display:flex;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.panel-kicker{color:#a3afbf;letter-spacing:.65px;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.panel-title h2,.workspace-header h1{color:#33455d;margin:0}.panel-title h2{font-size:16px}.new-project-button{color:#3979ca;background:#eaf3ff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;transition:all .18s;display:grid}.new-project-button:hover{color:#fff;background:#3979ca}.project-search{color:#94a3b6;background:#f8fafc;border:1px solid #e8eef5;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 8px;font-size:16px;display:flex}.project-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.project-search input::placeholder{color:#aeb9c6}.project-search button{color:#9ba9b9;background:0 0;padding:0 2px;font-size:16px}.project-form{gap:5px;margin-top:8px;display:flex}.project-form input{color:#405066;border:1px solid #dbe7f5;border-radius:6px;outline:0;flex:1;min-width:0;height:31px;padding:0 8px;font-size:12px}.project-form button{color:#fff;background:#4382d2;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700}.project-list{flex:1;min-height:0;margin-top:9px;padding-right:1px;overflow:auto}.project-item{text-align:left;color:#44556a;background:0 0;border-radius:6px;grid-template-columns:20px 1fr 11px;align-items:center;gap:3px;width:100%;min-height:36px;padding:0 7px;font-size:13px;font-weight:600;transition:all .18s;display:grid}.project-item:hover{color:#2872c8;background:#f3f8ff}.project-item.selected{color:#1a624e;background:#e7f6ef;box-shadow:inset 0 0 0 1px #d5ecdf}.project-icon{color:#2094dc;font-size:16px}.project-item.selected .project-icon{color:#3fa67f}.project-arrow{color:#62a589;justify-self:end;font-size:20px}.project-empty{color:#a4b0bf;text-align:center;padding:17px 4px;font-size:12px}.project-summary{background:#f8fbfe;border:1px solid #e5edf5;border-radius:8px;margin-top:11px;padding:10px}.project-summary span,.project-summary small{color:#94a2b4;font-size:11px;display:block}.project-summary strong{color:#4a5b70;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:12px;display:block;overflow:hidden}.status-dot{background:#54ac79;border-radius:50%;width:6px;height:6px;margin:0 4px 1px 0;display:inline-block}.workspace{background:#fff;grid-template-rows:52px 38px 1fr 58px;min-width:0;padding:18px 19px 13px;display:grid;position:relative;overflow:hidden}.workspace-header{justify-content:space-between;align-items:flex-start;padding:0 3px 9px;display:flex}.workspace-header h1{letter-spacing:-.2px;font-size:20px;line-height:1.15}.breadcrumb{color:#9ba9b9;margin:0 0 5px;font-size:11px;font-weight:600}.breadcrumb span{color:#c1cad5;padding:0 5px}.workspace-subtitle{color:#8291a4;margin:5px 0 0;font-size:12px}.workspace-actions{gap:7px}.soft-button{color:#63748a;background:#fff;border:1px solid #e4eaf0;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:700;transition:all .18s;display:flex}.soft-button:hover{color:#2b70c7;background:#f2f7ff;border-color:#cbddf5}.viewer-toolbar{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:4px 2px 7px}.toolbar-left,.toolbar-right{gap:5px}.viewer-toolbar .icon-button{min-width:25px;height:26px;font-size:15px}.toolbar-divider{background:#e4eaf1;width:1px;height:17px;margin:0 4px}.view-mode{color:#8a99aa;margin-right:5px;font-size:11px;font-weight:700}.viewer{background:radial-gradient(at 50% 48%,#fff 0% 50%,#fbfdff 79%,#f4f8fc 100%);min-height:330px;position:relative;overflow:hidden}.viewer:before{content:"";pointer-events:none;opacity:.19;background-image:radial-gradient(#dce5ee 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.viewer-help{z-index:3;white-space:nowrap;color:#8898a9;background:#ffffffd6;border:1px solid #e9eef4;border-radius:99px;padding:5px 10px;font-size:11px;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #23466e0f}.molecule-stage{position:absolute;inset:0;overflow:hidden}.molecule-stage:before{content:"";z-index:0;filter:blur(12px);background:radial-gradient(#1441732b,#0000 70%);border-radius:50%;height:12%;position:absolute;bottom:13%;left:18%;right:18%}.molecule-canvas{z-index:1;touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:relative}.molecule-canvas:active{cursor:grabbing}.pdb-badge{z-index:2;color:#75869b;letter-spacing:.15px;background:#fdfeffe6;border:1px solid #d6e4f3cc;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:13px;left:50px;box-shadow:0 3px 10px #345d8512}.pdb-dot{background:#56ad6c;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block;box-shadow:0 0 0 3px #56ad6c21}.structure-legend{z-index:2;color:#718195;background:#ffffffe0;border:1px solid #e8edf3;border-radius:7px;gap:9px;padding:5px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;right:14px}.structure-legend i{border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.molecule-loading{z-index:3;color:#91a0b2;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.settings-popover{z-index:5;background:#fffffffa;border:1px solid #e1eaf5;border-radius:9px;gap:5px;width:148px;padding:10px;display:grid;position:absolute;top:13px;right:14px;box-shadow:0 10px 26px #25486f29}.settings-popover strong{color:#43546a;padding:2px 4px 5px;font-size:12px}.settings-popover button{text-align:left;color:#64758a;background:0 0;border-radius:5px;padding:7px 6px;font-size:12px}.settings-popover button:hover,.settings-popover button.active{color:#286cc3;background:#edf5ff}.molstar-stage:before{display:none}.molstar-host{z-index:1;position:absolute;inset:0}.molstar-host .msp-plugin,.molstar-host .msp-layout-standard{background:0 0;border:0}.molstar-host canvas{touch-action:none}.molstar-stage .pdb-badge,.molstar-stage .structure-legend,.molstar-stage .molecule-loading{pointer-events:none}.molstar-stage .molecule-loading.error{color:#6d7f96;text-align:center;pointer-events:auto;background:#fafcffeb;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.molecule-loading.error strong{color:#405a78;font-size:14px}.molecule-loading.error p{color:#7b8da3;overflow-wrap:anywhere;max-width:440px;margin:0;font-size:11px;line-height:1.55}.molecule-loading.error button{color:#fff;background:#3753ff;border-radius:7px;min-height:32px;margin-top:4px;padding:0 12px;font-size:11px;font-weight:800}.molecule-loading.error button:hover{background:#263be6}.viewer-footer{color:#8390a0;border-top:1px solid #eef2f5;grid-template-columns:1fr auto;align-content:start;gap:7px;padding:9px 4px 0;font-size:12px;display:grid;position:relative}.viewer-footer strong{color:#607188;font-weight:800}.viewer-footer button{color:#8090a3;background:0 0;font-size:15px}.footer-row{color:#67778c;grid-column:1/-1;align-items:center;gap:9px;font-weight:600;display:flex}.footer-row em{background:#dee5ed;width:1px;height:13px}.footer-tip{color:#9ba8b7;margin-left:auto;font-size:11px;font-weight:500}.module-content{min-height:0;padding:15px 3px 0;overflow:auto}.module-hero{background:linear-gradient(115deg,#f3f8ff,#fbfdff 58%,#f4fbf8);border:1px solid #dbe9fa;border-radius:12px;align-items:center;gap:16px;min-height:146px;padding:23px 25px;display:flex}.module-icon{color:#3478ce;background:#e5f0ff;border-radius:12px;flex:none;place-items:center;width:47px;height:47px;font-size:24px;display:grid}.eyebrow{color:#7a98b9;font-size:11px;font-weight:800}.module-hero h2{color:#33455d;margin:4px 0 5px;font-size:19px}.module-hero p{color:#75869b;max-width:640px;margin:0;font-size:13px;line-height:1.55}.primary-button{color:#fff;background:#3e7fd2;border-radius:6px;flex:none;height:32px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:800;box-shadow:0 5px 12px #3e7fd22e}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.metric-grid article{background:#fff;border:1px solid #e7edf4;border-radius:10px;min-height:105px;padding:15px}.metric-grid span,.metric-grid small{color:#8b9aab;font-size:11px;font-weight:600;display:block}.metric-grid strong{color:#3a4d65;margin:7px 0 5px;font-size:25px;line-height:1;display:block}.activity-card{background:#fff;border:1px solid #e7edf4;border-radius:10px;margin-top:14px;padding:16px 17px}.card-heading{justify-content:space-between;align-items:start;padding-bottom:10px;display:flex}.card-heading h3{color:#40536a;margin:0 0 4px;font-size:14px}.card-heading p{color:#96a4b4;margin:0;font-size:11px}.text-button{color:#4280ce;background:0 0;font-size:12px;font-weight:700}.activity-row{border-top:1px solid #eef2f6;align-items:center;gap:10px;min-height:60px;padding:9px 0;display:flex}.activity-icon{color:#3474c7;background:#edf5ff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.activity-icon.green{color:#4a9c72;background:#e9f6ee}.activity-row div{flex:1;min-width:0}.activity-row strong{color:#56677c;font-size:12px}.activity-row p{color:#98a5b5;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.activity-row button{color:#3979c6;background:#f1f6fd;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700}.system-message{z-index:8;color:#438165;background:#f2fbf5;border:1px solid #d8eee0;border-radius:7px;max-width:360px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;right:154px;box-shadow:0 6px 18px #37644914}.system-message.error{color:#b36158;background:#fff6f4;border-color:#f0d9d5}.manager-content{min-height:0;padding:15px 3px 0;overflow:auto}.manager-heading{background:linear-gradient(110deg,#f4f8ff,#fff 62%,#f6fbf8);border:1px solid #dfeaf7;border-radius:12px;align-items:center;gap:18px;min-height:108px;padding:20px 23px;display:flex}.manager-heading h2{color:#33465f;letter-spacing:-.2px;margin:4px 0 6px;font-size:18px}.manager-heading p{color:#7e8ea1;margin:0;font-size:12px;line-height:1.5}.manager-grid{grid-template-columns:minmax(210px,.85fr) minmax(320px,1.35fr);gap:14px;margin-top:14px;display:grid}.project-card-list,.project-editor,.structure-list{background:#fff;border:1px solid #e5ebf2;border-radius:10px}.project-card-list{padding:14px 10px}.project-detail-item{color:#a0acbb;text-align:left;background:0 0;border-radius:7px;grid-template-columns:23px 1fr 12px;align-items:center;gap:4px;width:100%;min-height:52px;padding:8px 7px;display:grid}.project-detail-item .project-bullet{color:#80a5d6;font-size:15px}.project-detail-item strong,.project-detail-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-detail-item strong{color:#52637a;font-size:12px}.project-detail-item small{color:#98a6b6;margin-top:3px;font-size:10px}.project-editor{padding:15px 17px}.status-label{color:#4e9871;background:#ecf8f0;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.status-label.archived{color:#8493a6;background:#f1f4f7}.field-label{color:#75869a;margin-top:11px;font-size:11px;font-weight:800;display:block}.field-label input,.field-label textarea,.status-selector select{color:#42546c;background:#fff;border:1px solid #dfe7f0;border-radius:6px;outline:0;width:100%;margin-top:6px;padding:8px 9px;font-size:12px}.field-label textarea{resize:vertical;height:78px}.status-selector{color:#75869a;justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;font-weight:800;display:flex}.status-selector select{width:112px;margin-top:0}.editor-actions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.editor-actions .primary-button{margin-left:0}.primary-button:disabled,.project-form button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{color:#66809e;background:#fff;border:1px solid #e0e8f0;border-radius:6px;height:32px;padding:0 11px;font-size:12px;font-weight:700}.secondary-button:hover{color:#3174c5;background:#f5f9ff;border-color:#bed8f4}.data-dropzone{color:#5e7995;cursor:pointer;background:#f8fbff;border:1px dashed #bcd4ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:118px;margin-top:14px;transition:all .18s;display:flex}.data-dropzone:hover{background:#f2f8ff;border-color:#6eaae5}.data-dropzone strong{margin-top:4px;font-size:13px}.data-dropzone p{color:#98a6b6;margin:4px 0 0;font-size:11px}.drop-icon{color:#4c8bd2;background:#e8f3ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-notice{color:#648099;background:#f7fbff;border:1px solid #e1eaf3;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:700}.form-notice.error{color:#b36158;background:#fff6f4;border-color:#f0d9d5}.structure-list{margin-top:14px;padding:15px 17px}.structure-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.structure-card{background:#fff;border:1px solid #e6edf4;border-radius:8px;min-height:153px;padding:12px}.structure-card-top{justify-content:space-between;align-items:center;display:flex}.pdb-file-icon{color:#4a84c9;letter-spacing:.3px;background:#e8f2ff;border-radius:4px;padding:4px 5px;font-size:9px;font-weight:900}.structure-card-top button{color:#6b87a4;background:0 0;font-size:10px;font-weight:700}.structure-card h4{color:#495c74;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 4px;font-size:12px;overflow:hidden}.structure-card p{color:#9aa8b8;margin:0;font-size:10px}.structure-metrics{gap:6px;margin:10px 0;display:flex}.structure-metrics span{color:#73859a;background:#f4f7fa;border-radius:4px;padding:3px 5px;font-size:10px}.card-open-button{color:#3978c6;background:#eef5ff;border-radius:5px;width:100%;height:26px;font-size:10px;font-weight:800}.card-open-button:hover{color:#fff;background:#3978c6}.empty-data{color:#9aa8b7;text-align:center;background:#fafcfe;border:1px dashed #d9e4ef;border-radius:7px;padding:27px;font-size:12px}@media (max-width:900px){.topbar{padding:0 16px}.app-body{grid-template-columns:60px 190px minmax(430px,1fr);overflow:auto}.sidebar{padding:16px 6px}.nav-caption{display:none}.nav-item{grid-template-columns:1fr;place-items:center;padding:0}.nav-item>span:not(.nav-icon){display:none}.nav-icon{font-size:18px}.top-actions .icon-button:nth-child(-n+3),.top-separator{display:none}.workspace{padding:15px}.footer-tip{display:none}}:root{--blue:#3753ff;--blue-strong:#263be6;--blue-hover:#2337d6;--blue-secondary:#5b7cff;--cyan:#00d4ff;--navy:#0f172a;--neutral:#8a94a6;--soft-blue:#eef0ff;--blue-border:#ccd4ff}.topbar{border-bottom-color:#e7e9f5}.brand{color:var(--navy)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,canvas:focus-visible{outline-color:var(--blue)}.brand-mark i{background:linear-gradient(135deg, var(--blue-secondary), var(--blue))}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:var(--cyan)}.brand-mark i:nth-child(4){background:var(--blue-strong)}.icon-button:hover{color:var(--blue)}.icon-button.active{color:var(--blue-strong);background:var(--soft-blue)}.avatar{background:linear-gradient(135deg,var(--blue-secondary),var(--blue))}.nav-item:hover{background:var(--soft-blue);color:var(--blue-strong)}.nav-item.selected{color:var(--blue-strong);box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#eeefff,#e8ebff)}.new-project-button{color:var(--blue);background:var(--soft-blue)}.new-project-button:hover,.project-form button,.primary-button{background:var(--blue)}.primary-button:hover{background:var(--blue-hover)}.project-item:hover{background:var(--soft-blue);color:var(--blue-strong)}.project-item.selected{color:var(--blue-strong);box-shadow:inset 0 0 0 1px var(--blue-border);background:#eef0ff}.project-icon,.project-item.selected .project-icon,.project-arrow{color:var(--blue)}.module-hero{border-color:var(--blue-border);background:linear-gradient(115deg,#f0f2ff,#fcfcff 62%,#f2f8ff)}.module-icon{color:var(--blue);background:#eaedff}.manager-heading{border-color:var(--blue-border);background:linear-gradient(110deg,#f2f4ff,#fff 68%,#f4faff)}.project-detail-item:hover{color:var(--blue-strong);background:var(--soft-blue)}.project-detail-item.selected{color:var(--blue-strong);background:#eef0ff}.project-detail-item.selected strong{color:var(--blue-strong)}.field-label input:focus,.field-label textarea:focus,.status-selector select:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px #eef0ff}.secondary-button:hover{color:var(--blue-strong);border-color:var(--blue-border);background:#f4f5ff}.data-dropzone{background:#fafbff;border-color:#bfc9ff}.data-dropzone:hover{border-color:var(--blue);background:#f3f5ff}.drop-icon,.pdb-file-icon{color:var(--blue);background:#eaedff}.structure-card.selected{border-color:var(--blue-secondary);box-shadow:0 0 0 2px #eef0ff}.card-open-button{color:var(--blue-strong);background:#eef0ff}.card-open-button:hover{background:var(--blue)}.pdb-dot{background:var(--cyan);box-shadow:0 0 0 3px #00d4ff26}.chain-a{background:var(--blue)}.chain-b{background:var(--blue-secondary)}.queue-badge i{background:var(--cyan)}.task-type-icon{color:var(--blue);background:var(--soft-blue)}.workflow-content{padding-bottom:18px}.queue-badge{color:var(--blue-strong);border:1px solid var(--blue-border);background:#edf5fe;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:800}.queue-badge i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin:0 4px 1px 0;display:inline-block}.workflow-grid{grid-template-columns:minmax(290px,.95fr) minmax(360px,1.25fr);gap:14px;margin-top:14px;display:grid}.task-composer,.task-list{background:#fff;border:1px solid #e2eaf3;border-radius:10px;min-height:0;padding:15px 17px}.task-composer .field-label:first-of-type{margin-top:0}.task-composer textarea{min-height:88px}.task-input-summary{background:#f6f9fd;border-radius:7px;margin-top:13px;padding:9px 10px}.task-input-summary span,.task-input-summary strong{display:block}.task-input-summary span{color:#93a2b4;font-size:10px;font-weight:700}.task-input-summary strong{color:#60738b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.task-list{overflow:auto}.task-count{color:var(--blue-strong);background:var(--soft-blue);border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.task-rows{border-top:1px solid #edf1f5}.task-row{border-bottom:1px solid #edf1f5;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:67px;padding:10px 0;display:grid}.task-type-icon{width:27px;height:27px;color:var(--blue);background:var(--soft-blue);border-radius:7px;place-items:center;font-size:15px;display:grid}.task-row strong,.task-row p,.task-row small{display:block}.task-row strong{color:#52657c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-row p{color:#8b9aac;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.task-row small{color:#a3afbc;font-size:10px}.task-status{color:#a77431;background:#fff6e8;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.task-status.queued{color:var(--blue-strong);background:var(--soft-blue)}@media (max-width:900px){.manager-grid,.workflow-grid{grid-template-columns:1fr}.queue-badge{display:none}}.structure-tools{gap:0;width:300px;max-height:calc(100% - 26px);padding:12px;overflow:auto}.tool-panel-heading{border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:start;gap:8px;padding:1px 3px 10px;display:flex}.tool-panel-heading strong,.tool-panel-heading span{display:block}.tool-panel-heading strong{color:var(--navy);font-size:13px}.tool-panel-heading span{color:var(--neutral);margin-top:3px;font-size:10px;font-weight:600}.tool-panel-heading button,.tool-section-title button{color:var(--blue);background:var(--soft-blue);border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.tool-panel-heading button:hover,.tool-section-title button:hover{color:#fff;background:var(--blue)}.tool-section{border-bottom:1px solid #eef1f6;padding:10px 3px}.tool-section:last-child{border-bottom:0;padding-bottom:2px}.tool-section>label,.tool-section-title label{color:#53657d;font-size:11px;font-weight:800;display:block}.tool-section p{color:#91a0b1;margin:4px 0 0;font-size:10px;line-height:1.45}.tool-section select,.tool-section input{color:#4b5d75;background:#fff;border:1px solid #dfe6f1;border-radius:5px;outline:0;width:100%;height:29px;margin-top:6px;padding:0 7px;font-size:11px}.tool-section select:focus,.tool-section input:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.tool-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.tool-inline input{min-width:0}.tool-inline button,.measure-button{color:#fff;background:var(--blue);border-radius:5px;height:29px;margin-top:6px;padding:0 8px;font-size:11px;font-weight:800}.tool-inline button:hover,.measure-button:hover{background:var(--blue-hover)}.tool-section-title{justify-content:space-between;align-items:center;display:flex}.tool-section-title button{margin:0}.measurement-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.measurement-grid select,.measurement-grid input{margin-top:6px}.measure-button{width:100%}.measure-button:disabled{cursor:not-allowed;opacity:.55}.filter-badge{z-index:3;color:var(--blue-strong);border:1px solid var(--blue-border);background:#eef0fff0;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:47px;left:14px;box-shadow:0 3px 10px #3753ff1a}.task-row{grid-template-columns:29px minmax(0,1fr) auto}.task-details{min-width:0}.task-actions{gap:5px;margin-top:7px;display:flex}.task-action{color:#65778e;background:#fff;border:1px solid #e0e7ef;border-radius:5px;height:25px;padding:0 8px;font-size:10px;font-weight:800}.task-action:hover{color:var(--blue-strong);border-color:var(--blue-border);background:var(--soft-blue)}.task-action.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.task-action.primary:hover{background:var(--blue-hover)}.task-action:disabled{cursor:not-allowed;opacity:.58}.task-action-complete{margin-top:7px}.task-action-complete input{color:#53657d;background:#fbfcff;border:1px solid #dfe6ef;border-radius:5px;outline:0;width:100%;height:27px;padding:0 7px;font-size:10px}.task-action-complete input:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.task-action-complete div{justify-content:flex-end;gap:5px;margin-top:5px;display:flex}.task-result{background:#f8faff;border:1px solid #e7ecf3;border-radius:6px;margin-top:7px;padding:7px 8px}.task-result strong,.task-result p{display:block}.task-result strong{color:#697b91;font-size:10px}.task-result p{color:#8897a8;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.task-status.running{color:#127d9e;background:#e7f8fd}.task-status.completed{color:#258052;background:#eaf8f0}.task-status.failed{color:#b75852;background:#fff0ee}.task-row-completed .task-type-icon{color:#238252;background:#eaf8f0}.task-row-failed .task-type-icon{color:#bd6058;background:#fff0ee}.structure-list-heading{gap:12px}.structure-search{width:210px;height:30px;color:var(--neutral);background:#fbfcff;border:1px solid #e2e7f2;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:flex}.structure-search input{color:#53657d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.data-manager-grid{grid-template-columns:minmax(0,1fr) 235px;gap:13px;display:grid}.data-manager-grid .structure-grid{align-content:start}.structure-editor{background:#fbfcff;border:1px solid #e2e8f1;border-radius:8px;min-height:240px;padding:13px}.structure-editor .field-label textarea{height:70px;min-height:70px}.data-format-badge{color:var(--blue-strong);background:var(--soft-blue);letter-spacing:.35px;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900}.tag-list{gap:4px;min-height:19px;margin:-3px 0 9px;display:flex;overflow:hidden}.tag-list span{color:#667797;text-overflow:ellipsis;white-space:nowrap;background:#f0f3ff;border-radius:4px;max-width:78px;padding:3px 5px;font-size:9px;font-weight:700;overflow:hidden}.structure-info-row{color:#95a2b2;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.structure-info-row strong{color:#65768c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.structure-editor-actions{margin-top:15px}.danger-button{color:#b75852;border-color:#efd6d2}.danger-button:hover{color:#a14a45;background:#fff5f3;border-color:#e6b9b3}.results-content{padding-bottom:18px}.result-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.result-metric-grid article{background:#fff;border:1px solid #e4e9f1;border-radius:9px;min-height:92px;padding:13px 15px}.result-metric-grid span,.result-metric-grid small{color:#8b99aa;font-size:10px;font-weight:700;display:block}.result-metric-grid strong{color:var(--navy);margin:5px 0;font-size:25px;line-height:1;display:block}.result-list{background:#fff;border:1px solid #e4e9f1;border-radius:10px;margin-top:14px;padding:15px 17px}.result-filters{gap:4px;display:flex}.result-filters button{color:#75869a;background:#f3f5f8;border-radius:5px;height:25px;padding:0 8px;font-size:10px;font-weight:800}.result-filters button.active{color:var(--blue-strong);background:var(--soft-blue)}.result-rows{border-top:1px solid #edf1f5}.result-row{border-bottom:1px solid #edf1f5;padding:12px 0}.result-row-heading{grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.result-row-heading>div{min-width:0}.result-row-heading strong{color:#50627a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.result-row-heading p{color:#92a0af;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.result-row.failed .task-type-icon{color:#b75852;background:#fff0ee}.result-summary{background:#fafbfe;border:1px solid #e8edf4;border-radius:6px;margin:9px 0 0 36px;padding:8px 9px}.result-summary span{color:#8a98a9;font-size:10px;font-weight:800}.result-summary p{color:#65778c;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.5}.result-association{color:#98a5b4;align-items:center;gap:7px;margin:8px 0 0 36px;font-size:10px;display:flex}.result-association strong{color:#6a7c92;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.result-association button{color:var(--blue-strong);background:var(--soft-blue);border-radius:4px;margin-left:auto;padding:4px 6px;font-size:10px;font-weight:800}@media (max-width:1040px){.data-manager-grid{grid-template-columns:1fr}.structure-editor{min-height:0}.structure-search{width:180px}}@media (max-width:720px){.structure-list-heading{flex-direction:column;align-items:stretch}.structure-search{width:100%}.result-metric-grid{grid-template-columns:1fr}.result-filters{margin-top:5px}.result-list .card-heading{flex-direction:column;align-items:flex-start}.data-manager-grid .structure-grid{grid-template-columns:1fr}}.task-summary-secondary{color:#8392a5;margin-top:4px;font-size:10px;font-weight:700}.compute-content{padding-bottom:18px}.compute-grid{grid-template-columns:minmax(230px,.85fr) minmax(330px,1.25fr);gap:14px;margin-top:14px;display:grid}.compute-profile-list,.compute-editor{background:#fff;border:1px solid #e2e9f2;border-radius:10px;min-height:0;padding:15px 17px}.compute-profile-list{overflow:auto}.compute-profile-item{color:#687a90;text-align:left;background:0 0;border-top:1px solid #eef1f5;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:59px;padding:9px 6px;display:grid}.compute-profile-item:hover{background:#fafbff}.compute-profile-item.selected{color:var(--blue-strong);background:var(--soft-blue)}.compute-provider-icon{width:27px;height:27px;color:var(--blue);background:#e9ecff;border-radius:7px;place-items:center;font-size:15px;display:grid}.compute-profile-item strong,.compute-profile-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compute-profile-item strong{color:#53667e;font-size:11px}.compute-profile-item small{color:#93a0af;margin-top:3px;font-size:10px}.profile-status{color:#268052;background:#eaf8f0;border-radius:99px;padding:3px 5px;font-size:9px;font-weight:800}.profile-status.disabled{color:#8793a2;background:#f0f3f6}.compute-editor .field-label:first-of-type{margin-top:0}.compute-safe-note{color:#74869a;background:#f7f9ff;border:1px solid #dfe8fa;border-radius:6px;margin-top:13px;padding:8px 9px;font-size:10px;line-height:1.5}.compact-empty{background:0 0;border:0;padding:20px 8px}.manifest-button{color:#4a668c!important;background:#f2f5fb!important;margin-left:0!important}.manifest-button:hover{color:var(--blue-strong)!important;background:var(--soft-blue)!important}.task-remote-actions{gap:5px;margin-top:7px;display:flex}.remote-status-line{color:#3f829e;margin-top:4px;font-size:10px;font-weight:700;display:block}.remote-job-strip{color:#4f7a94;background:#f4fbfe;border:1px solid #d8edf6;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-height:26px;margin-bottom:6px;padding:5px 6px;font-size:10px;font-weight:700;display:flex}.remote-job-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-job-strip button{color:#127d9e;background:#e2f6fc;border-radius:4px;flex:none;padding:3px 5px;font-size:10px;font-weight:800}.remote-job-strip button:disabled{cursor:not-allowed;opacity:.6}.http-protocol-note{color:#55738c;background:#f8faff;border:1px solid #d9e7fb;border-radius:6px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.55}.http-protocol-note strong{color:var(--blue-strong);font-size:10px}.http-protocol-note p{margin:4px 0 0}.http-protocol-note code{color:#445c78;background:#e8edf7;border-radius:3px;padding:1px 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.artifact-panel{background:#fcfdff;border:1px solid #e6ebf3;border-radius:6px;margin:10px 0 0 36px;padding:8px 9px}.artifact-panel-heading{color:#6a7d92;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.artifact-panel-heading button{color:var(--blue-strong);background:var(--soft-blue);border-radius:4px;padding:4px 6px;font-size:10px;font-weight:800}.artifact-panel-heading button:disabled{cursor:not-allowed;opacity:.6}.artifact-list{border-top:1px solid #edf1f5;margin-top:7px}.artifact-row{border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:5px;min-height:31px;display:grid}.artifact-file-icon{color:#5671a3;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px;max-width:27px;font-size:8px;font-weight:900;overflow:hidden}.artifact-row a{color:#46678e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none;overflow:hidden}.artifact-row a:hover{color:var(--blue-strong);text-decoration:underline}.artifact-row small{color:#9aa6b5;text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:9px;overflow:hidden}.artifact-row button{color:#a1acb9;background:0 0;border-radius:50%;width:17px;height:17px;padding:0;font-size:13px;line-height:1}.artifact-row button:hover{color:#b75852;background:#fff0ee}.artifact-row button:disabled{cursor:not-allowed;opacity:.55}.artifact-empty{color:#9aa6b4;margin:6px 0 0;font-size:9px;line-height:1.45}@media (max-width:900px){.compute-grid{grid-template-columns:1fr}}.top-actions{position:relative}.avatar{cursor:pointer;border:0}.account-menu{z-index:20;background:#fff;border:1px solid #dfe6fa;border-radius:10px;width:245px;padding:12px;position:absolute;top:43px;right:0;box-shadow:0 14px 34px #19315e2e}.account-summary{border-bottom:1px solid #edf0f7;align-items:center;gap:9px;padding-bottom:10px;display:flex}.account-avatar,.member-avatar{color:#fff;background:linear-gradient(135deg,var(--blue-secondary),var(--blue));border-radius:50%;place-items:center;font-weight:800;display:grid}.account-avatar{flex:none;width:31px;height:31px;font-size:13px}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-summary small{color:#92a0b2;max-width:165px;margin-top:3px;font-size:10px}.account-menu-caption{color:#8a98aa;margin:10px 0 5px;font-size:10px;font-weight:800;display:block}.dev-user-options{gap:3px;display:grid}.dev-user-options button,.account-close{color:#64738a;text-align:left;background:0 0;border-radius:5px;padding:7px 8px;font-size:11px;font-weight:700}.dev-user-options button:hover,.dev-user-options button.active{color:var(--blue-strong);background:var(--soft-blue)}.account-close{color:#8291a5;border-top:1px solid #edf0f7;border-radius:0;width:100%;margin-top:7px}.members-panel{background:#fff;border:1px solid #e1e8f3;border-radius:10px;margin-top:14px;padding:14px 17px}.member-count{color:var(--blue-strong);background:var(--soft-blue);border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.member-row{border-top:1px solid #eff2f6;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:43px;display:grid}.member-row strong,.member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-row select,.member-invite input,.member-invite select{color:#607188;background:#fff;border:1px solid #dfe7f2;border-radius:5px;outline:0;height:28px;padding:0 7px;font-size:10px}.member-remove{color:#9da8b5;background:0 0;border-radius:50%;width:21px;height:21px;padding:0;font-size:15px;line-height:1}.member-remove:hover{color:#b95750;background:#fff0ee}.role-badge{color:#6d7e91;background:#f1f4f8;border-radius:99px;padding:4px 6px;font-size:9px;font-weight:800}.role-badge.role-owner{color:#6e57bb;background:#f0ecff}.role-badge.role-editor{color:#277ca2;background:#eaf7fc}.member-invite{border-top:1px dashed #dfe6ef;grid-template-columns:minmax(0,1fr) 78px auto;gap:6px;margin-top:9px;padding-top:9px;display:grid}.member-invite input{min-width:0}.member-invite button{color:#fff;background:var(--blue);border-radius:5px;padding:0 9px;font-size:10px;font-weight:800}.member-invite button:disabled{cursor:not-allowed;opacity:.55}.audit-preview{border-top:1px dashed #dfe6ef;margin-top:11px;padding-top:10px}.audit-preview>div{color:#62758c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.audit-preview button{color:var(--blue-strong);background:0 0;font-size:10px;font-weight:800}.audit-preview p{color:#7d8c9d;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;margin:6px 0 0;font-size:10px;display:flex;overflow:hidden}.audit-preview p b{color:#52667e}.audit-preview p small{color:#a2adba;margin-left:auto;font-size:9px}.audit-preview .audit-empty{color:#9da9b8}@media (max-width:720px){.account-menu{right:-6px}.member-invite{grid-template-columns:1fr 78px}.member-invite button{grid-column:1/-1;height:28px}.member-row{grid-template-columns:28px minmax(0,1fr) auto}.member-row .member-remove,.member-row select{grid-column:3}}.sharing-panel,.comments-panel{background:#fff;border:1px solid #e1e8f3;border-radius:10px;margin-top:14px;padding:14px 17px}.sharing-panel h3,.comments-panel h3{color:#43556c;margin:0 0 4px;font-size:14px}.sharing-panel>div>p,.comments-panel .card-heading p{color:#96a4b4;margin:0;font-size:11px}.share-create{gap:7px;display:flex}.share-create select{color:#607188;background:#fff;border:1px solid #dfe7f2;border-radius:5px;height:30px;padding:0 8px;font-size:10px}.share-create button,.comment-form button{color:#fff;background:var(--blue);border-radius:5px;padding:0 10px;font-size:10px;font-weight:800}.share-create button:disabled,.comment-form button:disabled{cursor:not-allowed;opacity:.55}.share-list{border-top:1px solid #edf1f6;margin-top:10px}.share-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;min-height:39px;display:flex}.share-row strong,.share-row small,.share-row a{display:block}.share-row small{color:#98a5b4;margin-top:2px;font-size:9px}.share-row a{color:var(--blue-strong);margin-top:2px;font-size:9px;font-weight:800;text-decoration:none}.share-row button{color:#b65a54;background:0 0;font-size:10px;font-weight:800}.collab-empty,.comment-readonly{color:#9aa7b6;margin:10px 0 0;font-size:10px}.comment-list{margin-top:2px}.comment-list article{border-top:1px solid #edf1f6;gap:8px;padding:9px 0;display:flex}.comment-list article>span{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.comment-list article div{flex:1;min-width:0}.comment-list strong,.comment-list small{font-size:10px}.comment-list strong{color:#53677d}.comment-list small{color:#9ba8b7;margin-left:6px}.comment-list p{color:#687a8f;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.5}.comment-form{gap:7px;margin-top:8px;display:flex}.comment-form textarea{color:#52657b;resize:vertical;background:#fbfcff;border:1px solid #dfe7f2;border-radius:6px;outline:0;flex:1;min-height:58px;padding:7px 8px;font-size:11px}.comment-form button{flex:none;align-self:flex-end;height:29px}.notification-trigger{position:relative}.notification-trigger>i{color:#fff;background:#f05b67;border:2px solid #fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-4px}.notifications-popover{z-index:24;background:#fff;border:1px solid #dfe6fa;border-radius:10px;width:300px;max-height:430px;padding:11px;position:absolute;top:43px;right:42px;overflow:auto;box-shadow:0 14px 34px #19315e2e}.notifications-popover>div{color:#43556c;justify-content:space-between;align-items:center;padding:1px 2px 8px;font-size:12px;display:flex}.notifications-popover>div button,.notifications-close{color:var(--blue-strong);background:0 0;font-size:10px;font-weight:800}.notifications-popover>button:not(.notifications-close){text-align:left;background:#f8faff;border-top:1px solid #edf1f6;border-radius:5px;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:8px 7px;display:grid}.notifications-popover>button.read{background:#fff}.notifications-popover>button:not(.notifications-close):hover{background:var(--soft-blue)}.notifications-popover span{color:#8493a4;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.notifications-popover small{color:#a1adbb;justify-self:end;font-size:9px}.notifications-popover>p{color:#9aa7b6;text-align:center;margin:18px 0;font-size:11px}.notifications-close{border-top:1px solid #edf1f6;width:100%;padding-top:8px}.task-reminder{align-items:center;gap:5px;margin-top:7px;display:flex}.task-reminder input{color:#66798f;background:#fbfcff;border:1px solid #dfe7f2;border-radius:5px;min-width:0;height:26px;padding:0 5px;font-size:9px}.task-reminder button{color:#5278a6;background:#edf4ff;border-radius:5px;height:26px;padding:0 7px;font-size:9px;font-weight:800}.task-reminder button:disabled{cursor:not-allowed;opacity:.55}.shared-page{background:radial-gradient(circle at 16% 12%,#e4e9ff 0,#0000 34%),#f7f8ff;place-items:center;min-height:100vh;padding:48px 20px;display:grid}.shared-card{background:#fffffff0;border:1px solid #dfe5f8;border-radius:18px;width:min(640px,100%);padding:30px;box-shadow:0 18px 50px #2f48911f}.shared-brand{color:var(--blue-strong);letter-spacing:.2px;margin-bottom:30px;font-size:14px;font-weight:900}.shared-brand span{color:var(--cyan);margin-right:6px}.shared-kicker{color:#7d91c6;letter-spacing:.6px;font-size:11px;font-weight:800}.shared-card h1{color:#263a61;margin:7px 0 8px;font-size:29px}.shared-card>p{color:#8c9aab;font-size:13px}.shared-description{max-width:500px;line-height:1.65}.shared-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.shared-metrics article{background:#fbfcff;border:1px solid #e6ebf6;border-radius:10px;padding:14px}.shared-metrics strong,.shared-metrics span{display:block}.shared-metrics strong{color:var(--blue-strong);font-size:22px}.shared-metrics span{color:#8b99aa;margin-top:4px;font-size:10px;font-weight:700}.shared-card footer{color:#9aa6b5;border-top:1px solid #edf1f6;padding-top:15px;font-size:10px;line-height:1.5}.shared-watermark{color:#7384b4;letter-spacing:.35px;text-align:center;background:#f7f9ff;border:1px dashed #cbd5f5;border-radius:9px;margin:12px 0 18px;padding:9px 12px;font-size:11px;font-weight:800}@media (max-width:720px){.notifications-popover{width:min(300px,100vw - 24px);right:-30px}.share-create{flex-direction:column}.share-create button{height:30px}.comment-form{flex-direction:column}.comment-form button{align-self:stretch;height:30px}.shared-card{padding:22px}.shared-metrics{grid-template-columns:1fr}}.rcsb-import-panel{background:linear-gradient(110deg,#f7faff,#fff 62%,#f5fbff);border:1px solid #d9e8fb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px;margin-top:14px;padding:15px 17px;display:grid}.rcsb-kicker{color:var(--blue-strong);letter-spacing:.5px;font-size:10px;font-weight:900}.rcsb-import-panel h3{color:#40546e;margin:5px 0;font-size:14px}.rcsb-import-panel p{color:#7d8fa3;margin:0;font-size:11px;line-height:1.55}.rcsb-search-form{align-self:center;gap:6px;display:flex}.rcsb-search-form input{color:#50647d;background:#fff;border:1px solid #cdddf1;border-radius:6px;outline:0;flex:1;min-width:0;height:33px;padding:0 9px;font-size:11px}.rcsb-search-form input:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.rcsb-search-form button,.rcsb-result-list button{color:#fff;background:var(--blue);border-radius:6px;font-size:10px;font-weight:800}.rcsb-search-form button{min-width:76px;padding:0 9px}.rcsb-search-form button:disabled,.rcsb-result-list button:disabled{cursor:not-allowed;opacity:.55}.rcsb-search-error{grid-column:1/-1;color:#b45e5a!important;margin-top:-7px!important}.rcsb-result-list{border-top:1px solid #e8eff8;grid-column:1/-1;gap:4px;padding-top:4px;display:grid}.rcsb-result-list article{border-bottom:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:7px 2px;display:grid}.rcsb-result-list strong,.rcsb-result-list span,.rcsb-result-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rcsb-result-list strong{color:var(--blue-strong);font-size:11px}.rcsb-result-list span{color:#586b83;margin-top:2px;font-size:11px;font-weight:700}.rcsb-result-list small{color:#98a6b4;margin-top:2px;font-size:9px}.rcsb-result-list button{height:27px;padding:0 8px}.reference-loading{color:#8fa0b3;margin:11px 0 0;font-size:10px}.reference-detail{border-top:1px dashed #dce6f1;margin-top:12px;padding-top:10px}.reference-title{color:#65778c;justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.reference-title a{color:var(--blue-strong);font-size:9px;text-decoration:none}.reference-entry-title{color:#61738b;margin:5px 0;font-size:10px;line-height:1.45}.reference-metadata{gap:5px;display:grid}.reference-metadata span{color:#98a5b3;font-size:9px}.reference-metadata strong{color:#65768d;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.sequence-list,.ligand-list{margin-top:9px}.sequence-list>strong,.ligand-list>strong{color:#65778c;font-size:10px}.sequence-list details{background:#fff;border:1px solid #e5ebf3;border-radius:5px;margin-top:5px;padding:5px 6px}.sequence-list summary{color:#536980;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:9px;font-weight:800;overflow:hidden}.sequence-list p{color:#9aa6b4;margin:4px 0;font-size:9px}.sequence-list code{color:#4a6d9c;word-break:break-all;max-height:57px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.4;display:block;overflow:auto}.ligand-list>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ligand-list span{color:#51709a;text-overflow:ellipsis;white-space:nowrap;background:#eaf5ff;border-radius:4px;max-width:100%;padding:3px 5px;font-size:9px;font-weight:800;overflow:hidden}.structure-tools{width:330px}.annotation-section{padding-bottom:9px!important}.annotation-section textarea{color:#4b5d75;resize:vertical;background:#fff;border:1px solid #dfe6f1;border-radius:5px;outline:0;width:100%;min-height:50px;margin-top:6px;padding:6px 7px;font-size:10px}.annotation-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.annotation-grid select,.annotation-grid input{margin-top:0}.saved-annotation-list{border-top:1px dashed #dfe7ef;margin-top:9px}.saved-annotation-list article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:3px;min-height:35px;display:grid}.saved-annotation-list article>button:first-child{color:#53677e;text-align:left;background:0 0;align-items:center;gap:6px;min-width:0;padding:5px 2px;display:flex}.saved-annotation-list i{border-radius:50%;flex:none;width:7px;height:7px}.saved-annotation-list span{min-width:0}.saved-annotation-list strong,.saved-annotation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-annotation-list strong{color:#586a80;font-size:9px}.saved-annotation-list small{color:#9aa6b5;margin-top:2px;font-size:8px}.saved-annotation-list .annotation-delete{color:#9ca8b6;text-align:center;background:0 0;border-radius:50%;width:19px;height:19px;padding:0;font-size:14px;line-height:1}.saved-annotation-list .annotation-delete:hover{color:#b75450;background:#fff0ee}@media (max-width:850px){.rcsb-import-panel{grid-template-columns:1fr}.rcsb-search-form{align-self:stretch}}@media (max-width:520px){.rcsb-search-form{flex-direction:column}.rcsb-search-form button{min-height:33px}.structure-tools{width:min(330px,100% - 14px);right:7px}}.research-content{padding-bottom:18px}.research-empty{margin-top:14px}.research-grid{grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.research-card{background:#fff;border:1px solid #e1e8f2;border-radius:10px;min-width:0;padding:15px 17px}.research-card .card-heading p{max-width:410px}.comparison-picker,.entity-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.comparison-picker select,.entity-picker select,.pocket-structure-select{color:#556980;background:#fbfcff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:100%;height:32px;padding:0 8px;font-size:10px}.research-primary,.research-record{color:#fff;background:var(--blue);border-radius:6px;height:31px;margin-top:8px;padding:0 10px;font-size:10px;font-weight:800}.entity-picker{margin-top:10px}.entity-picker label{color:#8090a2;min-width:0;font-size:9px;font-weight:800}.entity-picker label select{margin-top:4px}.entity-picker .research-primary{grid-column:1/-1;margin-top:0}.research-message{color:#607890;background:#f7fbff;border:1px solid #deebf7;border-radius:6px;margin:9px 0 0;padding:7px 8px;font-size:10px;line-height:1.45}.research-message.error{color:#b55f58;background:#fff7f5;border-color:#f0d9d5}.alignment-result{background:#fbfcff;border:1px solid #dfe8f5;border-radius:7px;margin-top:10px;padding:10px}.alignment-metrics{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.alignment-metrics span{color:#8593a4;text-align:center;background:#f0f4fa;border-radius:5px;padding:6px 4px;font-size:8px;font-weight:700}.alignment-metrics b{color:var(--blue-strong);margin-bottom:3px;font-size:12px;display:block}.alignment-result>p{color:#718398;margin:8px 0 5px;font-size:10px}.alignment-result pre{color:#4b6794;white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #e5ebf4;border-radius:5px;max-height:112px;margin:0;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45;overflow:auto}.research-record{color:var(--blue-strong);background:var(--soft-blue);margin-left:auto;display:block}.research-record:hover{color:#fff;background:var(--blue)}.pocket-structure-select{margin-bottom:0}.pocket-list{margin-top:9px}.pocket-list article{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.pocket-list strong,.pocket-list small{display:block}.pocket-list strong{color:#52677e;font-size:10px}.pocket-list small{color:#8fa0b1;margin-top:3px;font-size:9px}.pocket-list p{color:#718499;margin:5px 0 0;font-size:9px;line-height:1.45}.pocket-list article>div:last-child{align-content:start;gap:5px;display:grid}.pocket-list button{color:#4c78a9;background:#eef5ff;border-radius:5px;min-width:58px;height:25px;padding:0 6px;font-size:9px;font-weight:800}.pocket-list .pocket-save{color:#168aa0;background:#e7fbfd}.structural-alignment{background:linear-gradient(125deg,#f5f9ff,#fbfdff);border:1px solid #d9e8fa;border-radius:7px;margin-top:10px;padding:10px}.structural-alignment>div:first-child{justify-content:space-between;align-items:start;gap:9px;display:flex}.structural-alignment strong{color:#4e6380;font-size:11px}.structural-alignment p{color:#8191a4;margin:4px 0 0;font-size:9px;line-height:1.45}.structural-alignment .research-primary{width:100%}.structural-metrics{margin-top:9px}.structural-method{border-top:1px dashed #dce7f4;padding-top:7px}.sequence-workspace-card{margin-top:14px}.sequence-workspace-card .card-heading{align-items:flex-start}.record-secondary{color:#466d9c;background:#f4f8ff;border:1px solid #d7e4f4;border-radius:6px;min-height:27px;padding:0 8px;font-size:9px;font-weight:800}.record-secondary:hover{color:var(--blue-strong);background:#edf2ff;border-color:#bdcdfa}.record-secondary:disabled{cursor:not-allowed;opacity:.5}.sequence-toolbar{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sequence-toolbar select,.pocket-task-select{color:#556980;background:#fbfcff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:100%;height:32px;padding:0 8px;font-size:10px}.sequence-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;display:flex}.sequence-meta strong{color:#50657f;font-size:11px}.sequence-meta span{color:#8796a8;font-size:9px}.sequence-browser{box-sizing:border-box;background:#fbfdff;border:1px solid #dce6f3;border-radius:9px;width:100%;height:auto;min-height:0;max-height:none;margin-top:9px;overflow:visible}.sequence-browser-header{background:linear-gradient(90deg,#f4f7ff,#f8fcff);border-bottom:1px solid #e5ebf4;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.sequence-browser-header>span{color:#72839a;white-space:nowrap;font-size:10px;font-weight:800}.sequence-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 11px;display:flex}.sequence-legend button{color:#7d8ca0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;align-items:center;gap:5px;min-height:25px;padding:2px 7px;font-size:9px;font-weight:800;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sequence-legend button:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sequence-legend button:hover{background:#fffc}.sequence-legend button:focus-visible{box-shadow:0 0 0 3px #3753ff2e}.sequence-legend button.is-active{background:#fff;border-color:currentColor;box-shadow:0 2px 7px #233a6c17}.sequence-lines{scrollbar-width:thin;scrollbar-color:#cbd8ea transparent;width:100%;padding:8px 0 10px;overflow-x:auto}.sequence-line{grid-template-columns:42px minmax(570px,1fr) 42px;align-items:center;gap:10px;min-width:720px;min-height:32px;padding:3px 13px;display:grid}.sequence-line:nth-child(2n){background:#3753ff06}.sequence-line code{color:#435a79;letter-spacing:.035em;align-items:center;gap:15px;font:600 12px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.sequence-block{align-items:center;display:inline-flex}.sequence-residue{cursor:default;border-radius:3px;place-items:center;width:1.05em;height:23px;transition:background-color .15s,transform .15s;display:inline-grid}.sequence-residue:hover{z-index:1;background:#eaf0ff;position:relative;transform:translateY(-1px);box-shadow:0 0 0 1px #c8d5ff}.sequence-residue.is-highlighted{z-index:1;font-weight:900;position:relative;transform:translateY(-1px);box-shadow:inset 0 0 0 1px}.sequence-residue.is-highlighted.hydrophobic{background:#e7edff}.sequence-residue.is-highlighted.polar{background:#dff7fa}.sequence-residue.is-highlighted.acidic{background:#fff0ed}.sequence-residue.is-highlighted.basic{background:#f1edff}.sequence-residue.is-highlighted.special{background:#e5f7ef}.sequence-residue.is-dimmed{color:#b8c1cd;opacity:.46}.sequence-residue.is-dimmed:hover{opacity:.8}.sequence-position{color:#99a7b8;text-align:right;font-variant-numeric:tabular-nums;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sequence-position-end{text-align:left}.sequence-residue.hydrophobic,.sequence-legend .hydrophobic{color:#3f61c8}.sequence-residue.polar,.sequence-legend .polar{color:#07869f}.sequence-residue.acidic,.sequence-legend .acidic{color:#c15a55}.sequence-residue.basic,.sequence-legend .basic{color:#7657bd}.sequence-residue.special,.sequence-legend .special{color:#27846d}.sequence-residue.neutral{color:#69798e}.collection-editor{border-top:1px solid #edf1f6;gap:7px;margin-top:10px;padding-top:10px;display:grid}.collection-editor>input,.collection-save-row input{color:#566b84;background:#fff;border:1px solid #dfe6f0;border-radius:6px;width:100%;height:30px;padding:0 8px;font-size:10px}.collection-save-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.collection-save-row button,.ligand-collection>button{color:#fff;background:var(--blue);border-radius:6px;padding:0 9px;font-size:9px;font-weight:800}.collection-save-row button:disabled,.ligand-collection>button:disabled{cursor:not-allowed;opacity:.5}.record-link-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.record-link-controls select{color:#61748b;background:#fff;border:1px solid #dfe6f0;border-radius:5px;width:100%;height:29px;padding:0 7px;font-size:9px}.record-link-controls label{color:#71849b;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.record-link-controls input{width:auto;margin:0}.ligand-collection{background:#f8fbff;border:1px solid #e0e9f5;border-radius:7px;padding:9px}.ligand-collection>strong{color:#536c8c;font-size:10px}.ligand-collection>div{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.ligand-collection label{color:#5e7691;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex}.ligand-collection label input{margin:0}.ligand-collection>button{height:27px}.pocket-task-select{margin-top:7px}@media (max-width:980px){.research-grid{grid-template-columns:1fr}}@media (max-width:620px){.sequence-toolbar,.record-link-controls{grid-template-columns:1fr}.sequence-meta{flex-direction:column;align-items:flex-start;gap:3px}.sequence-browser-header{flex-direction:column;align-items:flex-start;gap:6px}.sequence-legend{justify-content:flex-start}.collection-save-row{grid-template-columns:1fr}.collection-save-row button{min-height:29px}}.screening-content{padding-bottom:22px}.screening-heading-actions{gap:7px;display:flex}.screening-steps{background:#fff;border:1px solid #dfe7f3;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:14px;padding:10px 14px;display:grid}.screening-steps span{color:#97a5b5;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex;position:relative}.screening-steps span:not(:last-child):after{content:"";background:#e5eaf2;height:1px;position:absolute;bottom:-3px;left:34px;right:10px}.screening-steps b{color:#8796aa;background:#f7f9fc;border:1px solid #dce4ee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.screening-steps .active{color:var(--blue-strong)}.screening-steps .active b{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 4px 10px #3753ff33}.screening-steps .done{color:#23816d}.screening-steps .done b{color:#fff;background:#35a587;border-color:#35a587}.screening-steps .done:after{background:#95d9c7!important}.screening-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;margin-top:14px;display:grid}.screening-form-stack{gap:12px;min-width:0;display:grid}.screening-card,.screening-submit-card,.screening-campaigns,.screening-hits{background:#fff;border:1px solid #e0e7f1;border-radius:10px;padding:15px 17px;box-shadow:0 6px 18px #20335f06}.screening-card-title{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.screening-card-title>span{width:25px;height:25px;color:var(--blue-strong);background:#edf1ff;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.screening-card-title h3{color:#4c627e;margin:0;font-size:12px}.screening-card-title p{color:#8c9aaa;margin:3px 0 0;font-size:9px;line-height:1.45}.screening-field{color:#75879d;gap:4px;font-size:9px;font-weight:800;display:grid}.screening-field select,.screening-field input{color:#52677f;background:#fbfcff;border:1px solid #dce5ef;border-radius:6px;outline:0;width:100%;height:32px;padding:0 8px;font-size:10px}.screening-field select:focus,.screening-field input:focus,.screening-param-grid input:focus,.screening-param-grid select:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.receptor-summary{background:#f8fbff;border:1px solid #e1e9f5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;padding:9px 10px;display:flex}.receptor-summary strong,.receptor-summary span{display:block}.receptor-summary strong{color:var(--blue-strong);font-size:12px}.receptor-summary span{color:#8091a6;margin-top:2px;font-size:9px}.receptor-summary button{color:#466d9c;background:#eaf2ff;border-radius:5px;height:26px;padding:0 8px;font-size:9px;font-weight:800}.pocket-summary{background:#f2fbf8;border:1px solid #d9ece8;border-radius:7px;margin-top:8px;padding:8px 9px}.pocket-summary strong,.pocket-summary span{display:block}.pocket-summary strong{color:#2b7968;font-size:10px}.pocket-summary span{color:#6f8e87;margin-top:3px;font-size:9px;line-height:1.45}.screening-box-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.screening-box-grid label,.screening-param-grid label{color:#78899e;min-width:0;font-size:9px;font-weight:800}.screening-box-grid input,.screening-param-grid input,.screening-param-grid select{color:#536980;background:#fbfcff;border:1px solid #dfe6f0;border-radius:5px;outline:0;width:100%;height:30px;margin-top:4px;padding:0 7px;font-size:9px}.screening-dropzone{color:#72869f;background:#f9fbff;border:1px dashed #bfcde1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:88px;padding:13px;display:flex}.screening-dropzone>span{width:25px;height:25px;color:var(--blue);background:#eaf0ff;border-radius:7px;place-items:center;font-size:14px;font-weight:900;display:grid}.screening-dropzone strong{color:#536c8d;margin-top:6px;font-size:10px}.screening-dropzone small{color:#93a1b2;margin-top:3px;font-size:9px}.screening-dropzone.loaded{background:#f4fcf9;border-style:solid;border-color:#a9d9cc}.screening-dropzone.loaded>span{color:#fff;background:#35a587}.screening-error{color:#b55450;margin:7px 0 0;font-size:9px}.library-preview{border:1px solid #e2e9f3;border-radius:7px;margin-top:8px;padding:8px}.library-preview>strong{color:#75879d;font-size:9px}.library-preview>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.library-preview span{color:#557092;text-overflow:ellipsis;white-space:nowrap;background:#eef4fc;border-radius:4px;max-width:150px;padding:4px 6px;font-size:8px;overflow:hidden}.screening-param-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.screening-checkbox{background:#fbfcff;border:1px solid #dfe6f0;border-radius:5px;align-self:end;align-items:center;gap:5px;min-height:30px;padding:0 7px;display:flex}.screening-checkbox input{width:auto;height:auto;margin:0}.screening-submit-card{position:sticky;top:10px}.screening-submit-card h3{color:#4b617d;margin:4px 0 12px;font-size:14px}.screening-submit-card dl{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:12px 0;padding:8px 0}.screening-submit-card dl div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.screening-submit-card dt{color:#8c9aaa;font-size:9px}.screening-submit-card dd{color:#596f8a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin:0;font-size:9px;font-weight:800;overflow:hidden}.screening-resource-grid{border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;padding:8px;display:grid}.screening-resource-grid legend{color:#7f91a7;padding:0 4px;font-size:9px;font-weight:800}.screening-resource-grid label{color:#8191a5;font-size:8px;font-weight:800}.screening-resource-grid input{color:#566c85;background:#fff;border:1px solid #dfe6ef;border-radius:5px;width:100%;height:27px;margin-top:3px;padding:0 6px;font-size:9px}.screening-submit{color:#fff;background:linear-gradient(115deg,var(--blue),#5274ff);border-radius:7px;width:100%;height:35px;font-size:10px;font-weight:850;box-shadow:0 6px 14px #3753ff33}.screening-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.screening-submit-card>p{color:#8b9aab;margin:7px 0 0;font-size:8px;line-height:1.45}.screening-capability-check{background:#f8fbff;border:1px solid #dfe7f3;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.screening-capability-check button{color:#fff;background:linear-gradient(115deg,var(--blue),#5274ff);border-radius:6px;min-height:29px;padding:0 10px;font-size:8px;font-weight:850}.screening-capability-check button:disabled{cursor:wait;opacity:.55}.screening-capability-check span{color:#8a99ac;text-align:right;font-size:8px;line-height:1.35}.screening-capability-check span.ready{color:#1b7d62;font-weight:800}.screening-capability-check+.screening-error{margin-top:6px}.screening-campaigns,.screening-hits{margin-top:14px}.campaign-table{border:1px solid #e5eaf2;border-radius:8px;overflow:hidden}.campaign-table article{border-bottom:1px solid #edf1f6;grid-template-columns:74px minmax(160px,1fr) minmax(120px,.7fr) 70px 105px;align-items:center;gap:10px;min-height:53px;padding:8px 10px;display:grid}.campaign-table article:last-child{border-bottom:0}.campaign-table strong,.campaign-table small,.campaign-table article>div>span,.campaign-table article>div>b{display:block}.campaign-table strong{color:#52677f;font-size:10px}.campaign-table small{color:#91a0b1;margin-top:2px;font-size:8px}.campaign-table article>div>span{color:#99a7b6;font-size:8px}.campaign-table article>div>b{color:#647991;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.campaign-table time{color:#8797aa;text-align:right;font-size:8px}.campaign-status{color:#6d8098;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.campaign-status i{background:#9dacbd;border-radius:50%;width:7px;height:7px}.campaign-status.running i{background:#00b7d8;box-shadow:0 0 0 3px #dff9fd}.campaign-status.completed i{background:#35a587}.campaign-status.failed i,.campaign-status.cancelled i{background:#df6b65}.screening-hits>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.screening-hits article{background:#fbfcff;border:1px solid #e1e8f2;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.screening-hits article>b{color:var(--blue);font-size:10px}.screening-hits article>span{flex:1;min-width:0}.screening-hits strong,.screening-hits small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.screening-hits strong{color:#536a86;font-size:9px}.screening-hits small{color:#96a3b2;margin-top:2px;font-size:7px}.screening-hits em{color:#257d6b;font-size:9px;font-style:normal;font-weight:850}@media (max-width:1000px){.screening-layout{grid-template-columns:1fr}.screening-submit-card{position:static}.screening-hits>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.screening-steps{grid-template-columns:1fr 1fr;gap:9px}.screening-steps span:after{display:none}.screening-box-grid,.screening-param-grid{grid-template-columns:1fr 1fr}.campaign-table article{grid-template-columns:70px minmax(0,1fr) 80px}.campaign-table article>div:nth-of-type(2),.campaign-table time{display:none}.screening-hits>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:480px){.screening-heading-actions{width:100%}.screening-heading-actions button{flex:1}.screening-box-grid,.screening-param-grid,.screening-hits>div:last-child{grid-template-columns:1fr}}.bioinformatics-content{padding-bottom:22px}.bioinformatics-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;margin-top:14px;display:grid}.bio-main-stack{gap:12px;min-width:0;display:grid}.bio-card,.bio-submit-card,.bio-runs,.bio-results{background:#fff;border:1px solid #e0e7f1;border-radius:10px;padding:15px 17px;box-shadow:0 6px 18px #20335f06}.bio-card-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.bio-card-heading>span{width:25px;height:25px;color:var(--blue-strong);background:#edf1ff;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.bio-card-heading h3{color:#4c627e;margin:0;font-size:12px}.bio-card-heading p{color:#8c9aaa;margin:3px 0 0;font-size:9px;line-height:1.45}.bio-source-tabs{background:#f0f3f8;border-radius:7px;gap:2px;width:max-content;margin-bottom:9px;padding:3px;display:flex}.bio-source-tabs button{color:#7c8da3;background:0 0;border-radius:5px;height:26px;padding:0 10px;font-size:9px;font-weight:800}.bio-source-tabs button.active{color:var(--blue-strong);background:#fff;box-shadow:0 2px 7px #20335f14}.bio-structure-source{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.bio-structure-source select,.bio-parameter-grid select,.bio-parameter-grid input,.bio-submit-card select,.bio-submit-card input{color:#52677f;background:#fbfcff;border:1px solid #dce5ef;border-radius:6px;outline:0;width:100%;height:31px;padding:0 8px;font-size:9px}.bio-structure-source>button,.bio-compare-controls>button{color:#fff;background:var(--blue);border-radius:6px;padding:0 10px;font-size:9px;font-weight:850}.bio-structure-source>button:disabled{cursor:not-allowed;opacity:.55}.bio-source-empty{text-align:center;background:#fafcff;border:1px dashed #ced8e6;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;min-height:90px;padding:13px;display:grid}.bio-source-empty strong{color:#61758f;font-size:10px}.bio-source-empty p{color:#91a0b1;margin:4px 0 7px;font-size:9px}.bio-source-empty button{color:#416aa0;background:#eaf2ff;border-radius:5px;height:26px;padding:0 8px;font-size:9px;font-weight:800}.bio-fasta-source textarea{resize:vertical;color:#48627f;background:#fbfcff;border:1px solid #dce5ef;border-radius:7px;outline:0;width:100%;min-height:112px;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.bio-fasta-source textarea:focus,.bio-structure-source select:focus,.bio-parameter-grid select:focus,.bio-parameter-grid input:focus,.bio-submit-card select:focus,.bio-submit-card input:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.bio-fasta-source>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.bio-error{color:#ad514e;background:#fff8f7;border:1px solid #f2d9d7;border-radius:6px;margin:8px 0 0;padding:7px 8px;font-size:9px}.bio-input-summary{background:#f7fbff;border:1px solid #dce9f5;border-radius:7px;align-items:center;gap:16px;margin-top:9px;padding:8px 9px;display:flex}.bio-input-summary span{color:#8292a5;font-size:8px}.bio-input-summary b{color:#48688e;margin-bottom:2px;font-size:10px;display:block}.bio-input-summary button{height:25px;color:var(--blue-strong);background:#eaf0ff;border-radius:5px;margin-left:auto;padding:0 7px;font-size:8px;font-weight:850}.bio-qc-layout{grid-template-columns:minmax(160px,.72fr) minmax(280px,1.28fr);gap:10px;display:grid}.bio-sequence-list{border:1px solid #e4eaf2;border-radius:7px;max-height:268px;overflow:auto}.bio-sequence-list button{text-align:left;background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:45px;padding:7px 8px;display:grid}.bio-sequence-list button:last-child{border-bottom:0}.bio-sequence-list button:hover,.bio-sequence-list button.active{background:#f3f7ff}.bio-sequence-list button>span{width:22px;height:22px;color:var(--blue-strong);background:#e9f0ff;border-radius:5px;place-items:center;font-size:9px;font-weight:900;display:grid}.bio-sequence-list strong,.bio-sequence-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bio-sequence-list strong{color:#536980;font-size:9px}.bio-sequence-list small{color:#94a2b1;margin-top:2px;font-size:8px}.bio-qc-detail{background:#fbfcff;border:1px solid #e1e8f1;border-radius:7px;min-width:0;padding:10px}.bio-stat-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bio-stat-grid span{color:#8a99aa;background:#fff;border-radius:6px;padding:7px;font-size:8px}.bio-stat-grid b{color:#41658e;margin-bottom:3px;font-size:11px;display:block}.bio-composition{gap:5px;margin-top:9px;display:grid}.bio-composition>div{grid-template-columns:18px minmax(40px,1fr) 72px;align-items:center;gap:6px;display:grid}.bio-composition b{color:#526a86;font-size:9px}.bio-composition span{background:#e5ebf4;border-radius:99px;height:5px;overflow:hidden}.bio-composition i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:99px;height:100%;display:block}.bio-composition em{color:#8797aa;text-align:right;font-size:8px;font-style:normal}.bio-sequence-preview{border-top:1px solid #e7edf4;margin-top:9px;padding-top:8px}.bio-sequence-preview strong{color:#536b87;font-size:9px;display:block}.bio-sequence-preview code{overflow-wrap:anywhere;color:#5177a4;letter-spacing:.05em;margin-top:4px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.bio-compare-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.bio-compare-controls select{color:#52687f;background:#fbfcff;border:1px solid #dfe6f0;border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:9px}.bio-compare-controls>span{color:#98a6b5;font-size:9px}.bio-alignment-result{background:#f8fbff;border:1px solid #dce7f5;border-radius:7px;margin-top:9px;padding:10px}.bio-alignment-result>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bio-alignment-result span{color:#8a99aa;font-size:8px}.bio-alignment-result b{color:var(--blue-strong);margin-bottom:2px;font-size:11px;display:block}.bio-alignment-result pre{color:#526b89;margin:9px 0 0;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.bio-template-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.bio-template-grid button{text-align:left;background:#fbfcff;border:1px solid #e1e7f0;border-radius:7px;align-content:start;gap:4px;min-height:102px;padding:9px;display:grid}.bio-template-grid button:hover,.bio-template-grid button.active{background:#f2f5ff;border-color:#b9c8ff;box-shadow:0 4px 12px #3753ff0f}.bio-template-grid button>span{width:24px;height:24px;color:var(--blue-strong);background:#e8efff;border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid}.bio-template-grid strong{color:#536981;font-size:9px}.bio-template-grid small{color:#91a0b0;font-size:8px;line-height:1.4}.bio-parameter-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.bio-parameter-grid label,.bio-submit-card>label{color:#7f90a5;gap:4px;font-size:8px;font-weight:800;display:grid}.bio-template-grid button.planned{cursor:not-allowed;box-shadow:none;opacity:.72;background:#f8fafc;border-style:dashed}.bio-template-grid button.planned:hover{box-shadow:none;background:#f8fafc;border-color:#e1e7f0}.bio-template-grid button.planned>span{color:#8797aa;background:#edf1f5}.bio-template-grid strong{align-items:center;gap:5px;display:flex}.bio-template-grid strong em{color:#78889c;background:#e9eef4;border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.bio-parameter-grid.mafft{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end}.bio-strategy-note{color:#708299;background:#f8fbff;border:1px solid #e1e8f1;border-radius:6px;align-items:center;min-height:31px;margin:0;padding:7px 9px;font-size:8px;line-height:1.45;display:flex}.bio-submit-card .bio-error{margin:7px 0 0}.bio-submit-card fieldset.bio-resource-grid{grid-template-columns:repeat(3,1fr)}.bio-submit-card{position:sticky;top:10px}.bio-submit-card h3{color:#4b617d;margin:4px 0 12px;font-size:14px}.bio-submit-card dl{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:12px 0;padding:8px 0}.bio-submit-card dl div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.bio-submit-card dt{color:#8c9aaa;font-size:9px}.bio-submit-card dd{color:#596f8a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin:0;font-size:9px;font-weight:800;overflow:hidden}.bio-submit-card fieldset{border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;padding:8px;display:grid}.bio-submit-card legend{color:#7f91a7;padding:0 4px;font-size:9px;font-weight:800}.bio-submit-card fieldset label{color:#8191a5;font-size:8px;font-weight:800}.bio-submit-card fieldset input{height:27px;margin-top:3px}.bio-submit-card>button{color:#fff;background:linear-gradient(115deg,var(--blue),#5274ff);border-radius:7px;width:100%;height:35px;font-size:10px;font-weight:850;box-shadow:0 6px 14px #3753ff33}.bio-submit-card>button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.bio-submit-card>p{color:#8b9aab;margin:7px 0 0;font-size:8px;line-height:1.45}.bio-runs,.bio-results{margin-top:14px}.bio-results>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.bio-results article{background:#fbfcff;border:1px solid #e1e8f2;border-radius:7px;min-width:0;padding:9px}.bio-results strong,.bio-results span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bio-results strong{color:#536a86;font-size:9px}.bio-results span{color:#96a3b2;margin-top:2px;font-size:8px}.bio-results p{color:#77899e;margin:6px 0;font-size:8px;line-height:1.4}.bio-results article div{flex-wrap:wrap;gap:4px;display:flex}.bio-results b{color:#2a7568;background:#ebf8f4;border-radius:4px;padding:3px 4px;font-size:7px}@media (max-width:1000px){.bioinformatics-layout{grid-template-columns:1fr}.bio-submit-card{position:static}.bio-results>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bio-qc-layout{grid-template-columns:1fr}.bio-sequence-list{max-height:180px}.bio-template-grid,.bio-parameter-grid,.bio-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.bio-structure-source,.bio-compare-controls,.bio-template-grid,.bio-parameter-grid,.bio-results>div:last-child{grid-template-columns:1fr}.bio-compare-controls>span{display:none}.bio-input-summary{flex-wrap:wrap;align-items:flex-start}.bio-input-summary button{width:100%;margin-left:0}.bio-fasta-source>div{grid-template-columns:1fr 1fr;display:grid}.bio-fasta-source>div button{width:100%}.bio-alignment-result>div{grid-template-columns:1fr 1fr}}.modeling-content{padding-bottom:22px}.modeling-flow{background:#fff;border:1px solid #dfe7f3;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;padding:10px;display:grid}.modeling-flow button{text-align:left;background:#f8fafc;border:1px solid #e7ebf1;border-radius:7px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:52px;padding:7px;display:grid}.modeling-flow button.active{background:#f0f4ff;border-color:#b8c8ff;box-shadow:0 3px 10px #3753ff0f}.modeling-flow button>b{color:#8a99aa;background:#e9eef5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.modeling-flow button.active>b{color:#fff;background:var(--blue)}.modeling-flow strong,.modeling-flow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modeling-flow strong{color:#5c7089;font-size:9px}.modeling-flow small{color:#98a5b4;margin-top:2px;font-size:7px}.modeling-flow i{color:#9aa7b5;font-size:7px;font-style:normal;font-weight:800}.modeling-flow button.active i{color:#2b7c6c}.modeling-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;margin-top:14px;display:grid}.modeling-main-stack{gap:12px;min-width:0;display:grid}.modeling-card,.modeling-submit-card,.modeling-runs,.modeling-models{background:#fff;border:1px solid #e0e7f1;border-radius:10px;padding:15px 17px;box-shadow:0 6px 18px #20335f06}.modeling-card-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.modeling-card-heading>span{width:25px;height:25px;color:var(--blue-strong);background:#edf1ff;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.modeling-card-heading h3{color:#4c627e;margin:0;font-size:12px}.modeling-card-heading p{color:#8c9aaa;margin:3px 0 0;font-size:9px;line-height:1.45}.modeling-structure-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.modeling-structure-row select,.modeling-entity-field select,.modeling-repair-grid input,.mutation-editor select,.mutation-editor input,.modeling-optimization-grid select,.modeling-optimization-grid input,.modeling-submit-card select,.modeling-submit-card input{color:#52677f;background:#fbfcff;border:1px solid #dce5ef;border-radius:6px;outline:0;width:100%;height:31px;padding:0 8px;font-size:9px}.modeling-structure-row select:focus,.modeling-entity-field select:focus,.modeling-repair-grid input:focus,.mutation-editor select:focus,.mutation-editor input:focus,.modeling-optimization-grid select:focus,.modeling-optimization-grid input:focus,.modeling-submit-card select:focus,.modeling-submit-card input:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.modeling-structure-row>button{color:#466d9c;background:#eaf2ff;border-radius:6px;padding:0 10px;font-size:9px;font-weight:850}.modeling-structure-row>button:disabled{cursor:not-allowed;opacity:.5}.modeling-structure-summary{background:#f8fbff;border:1px solid #e1e9f4;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.modeling-file-badge{width:33px;height:33px;color:var(--blue-strong);background:#e5edff;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.modeling-structure-summary strong,.modeling-structure-summary p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modeling-structure-summary strong{color:#526a85;font-size:10px}.modeling-structure-summary p{color:#8a9aab;margin:3px 0 0;font-size:8px}.modeling-structure-summary em{color:#6d86a3;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.modeling-entity-field{color:#7f90a5;gap:4px;margin-top:8px;font-size:8px;font-weight:800;display:grid}.modeling-preset-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.modeling-preset-grid button{text-align:left;background:#fbfcff;border:1px solid #e1e7f0;border-radius:7px;align-content:start;gap:4px;min-height:91px;padding:9px;display:grid}.modeling-preset-grid button:hover,.modeling-preset-grid button.active{background:#f2f5ff;border-color:#b9c8ff;box-shadow:0 4px 12px #3753ff0f}.modeling-preset-grid button>span{width:24px;height:24px;color:var(--blue-strong);background:#e8efff;border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.modeling-preset-grid strong{color:#536981;font-size:9px}.modeling-preset-grid small{color:#91a0b0;font-size:8px;line-height:1.4}.modeling-toggle-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.modeling-toggle-grid label{cursor:pointer;background:#fbfcff;border:1px solid #e2e8f1;border-radius:7px;align-items:flex-start;gap:7px;min-height:58px;padding:9px;display:flex}.modeling-toggle-grid input{accent-color:var(--blue);margin:2px 0 0}.modeling-toggle-grid b,.modeling-toggle-grid small{display:block}.modeling-toggle-grid b{color:#5b7088;font-size:9px}.modeling-toggle-grid small{color:#96a3b2;margin-top:3px;font-size:8px;line-height:1.35}.modeling-repair-grid{grid-template-columns:minmax(0,1fr) 130px;gap:7px;margin-top:9px;display:grid}.modeling-repair-grid label,.modeling-optimization-grid label,.mutation-editor label,.modeling-submit-card>label{color:#7f90a5;gap:4px;font-size:8px;font-weight:800;display:grid}.modeling-repair-grid input:disabled,.modeling-optimization-grid input:disabled,.modeling-optimization-grid select:disabled{cursor:not-allowed;color:#a0acba;background:#f2f4f7}.mutation-editor{grid-template-columns:90px 105px auto minmax(120px,1fr) auto;align-items:end;gap:7px;display:grid}.mutation-arrow{color:#456a96;place-items:center;height:31px;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.mutation-editor>button{color:#fff;background:var(--blue);border-radius:6px;height:31px;padding:0 10px;font-size:9px;font-weight:850}.mutation-position-note{color:#8d9cad;margin:7px 0 0;font-size:8px;line-height:1.4}.mutation-list{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px;display:grid}.mutation-list article{background:#f8fbff;border:1px solid #dce7f5;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.mutation-list article>span{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.mutation-list strong,.mutation-list small{display:block}.mutation-list strong{color:#4c6787;font:850 10px ui-monospace,SFMono-Regular,Menlo,monospace}.mutation-list small{color:#8a9aab;margin-top:2px;font-size:8px}.mutation-list button{color:#aa605c;background:#fff0ee;border-radius:5px;width:20px;height:20px;font-size:12px}.modeling-inline-empty{color:#8797aa;text-align:center;background:#fafcff;border:1px dashed #d7e0ec;border-radius:7px;margin-top:8px;padding:11px;font-size:8px;line-height:1.5}.modeling-optimization-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.modeling-error{color:#ad514e;background:#fff8f7;border:1px solid #f2d9d7;border-radius:7px;margin:0;padding:8px 9px;font-size:9px}.modeling-submit-card{position:sticky;top:10px}.modeling-submit-card h3{color:#4b617d;margin:4px 0 12px;font-size:14px}.modeling-submit-card dl{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:11px 0;padding:8px 0}.modeling-submit-card dl div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.modeling-submit-card dt{color:#8c9aaa;font-size:9px}.modeling-submit-card dd{color:#596f8a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin:0;font-size:9px;font-weight:800;overflow:hidden}.modeling-stage-summary{gap:5px;margin-top:10px;display:grid}.modeling-stage-summary>span{color:#5f7490;background:#fbfcff;border:1px solid #e5eaf2;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:5px 7px;font-size:8px;font-weight:800;display:grid}.modeling-stage-summary b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.modeling-stage-summary small{color:#94a2b1;font-size:7px}.modeling-submit-card fieldset{border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;padding:8px;display:grid}.modeling-submit-card legend{color:#7f91a7;padding:0 4px;font-size:9px;font-weight:800}.modeling-submit-card fieldset label{color:#8191a5;font-size:8px;font-weight:800}.modeling-submit-card fieldset input{height:27px;margin-top:3px}.modeling-plan-download,.modeling-submit{border-radius:7px;width:100%;height:33px;font-size:9px;font-weight:850}.modeling-plan-download{color:#486c99;background:#f7fbff;border:1px solid #d6e2f2;margin-bottom:7px}.modeling-submit{color:#fff;background:linear-gradient(115deg,var(--blue),#5274ff);box-shadow:0 6px 14px #3753ff33}.modeling-plan-download:disabled,.modeling-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.modeling-submit-card>p{color:#8b9aab;margin:7px 0 0;font-size:8px;line-height:1.45}.modeling-runs,.modeling-models{margin-top:14px}.modeling-models>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.modeling-models article{background:#fbfcff;border:1px solid #e1e8f2;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.modeling-models article>span{width:27px;height:27px;color:var(--blue-strong);background:#e8efff;border-radius:7px;place-items:center;font-size:8px;font-weight:900;display:grid}.modeling-models strong,.modeling-models small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modeling-models strong{color:#536a86;font-size:9px}.modeling-models small{color:#96a3b2;margin-top:2px;font-size:7px}.modeling-models a{color:#3c6799;background:#eaf2ff;border-radius:5px;padding:5px 6px;font-size:8px;font-weight:800;text-decoration:none}@media (max-width:1080px){.modeling-flow{grid-template-columns:repeat(3,1fr)}.modeling-layout{grid-template-columns:1fr}.modeling-submit-card{position:static}.modeling-models>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.modeling-flow,.modeling-preset-grid,.modeling-toggle-grid,.modeling-optimization-grid,.mutation-editor{grid-template-columns:1fr 1fr}.mutation-arrow{display:none}.mutation-editor>button{grid-column:1/-1}.mutation-list{grid-template-columns:1fr}}@media (max-width:480px){.modeling-flow,.modeling-preset-grid,.modeling-toggle-grid,.modeling-optimization-grid,.modeling-models>div:last-child,.modeling-repair-grid,.modeling-structure-row{grid-template-columns:1fr}.modeling-structure-summary{grid-template-columns:34px minmax(0,1fr)}.modeling-structure-summary em{grid-column:2}.modeling-stage-summary small{display:none}}.modeling-mode-tabs{background:#eef2f8;border-radius:8px;gap:2px;width:max-content;margin-top:12px;padding:3px;display:flex}.modeling-mode-tabs button{color:#72859c;background:0 0;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.modeling-mode-tabs button.active{color:var(--blue-strong);background:#fff;box-shadow:0 3px 9px #20335f17}.modeling-mode-tabs svg{stroke-width:2px}.generative-content{padding-bottom:22px}.generative-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;margin-top:14px;display:grid}.generative-main-stack{gap:12px;min-width:0;display:grid}.generative-card,.generation-submit-card,.generation-runs{background:#fff;border:1px solid #e0e7f1;border-radius:10px;padding:15px 17px;box-shadow:0 6px 18px #20335f06}.generative-card-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.generative-card-heading>span{width:25px;height:25px;color:var(--blue-strong);background:#edf1ff;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.generative-card-heading h3{color:#4c627e;margin:0;font-size:12px}.generative-card-heading p{color:#8c9aaa;margin:3px 0 0;font-size:9px;line-height:1.45}.generation-seed-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.generation-seed-grid label,.generation-constraint-grid label,.custom-algorithm-grid label,.generation-submit-card>label{color:#7f90a5;gap:4px;font-size:8px;font-weight:800;display:grid}.generation-seed-grid input,.generation-seed-grid select,.generation-constraint-grid input,.custom-algorithm-grid input,.generation-submit-card input,.generation-submit-card select{color:#52677f;background:#fbfcff;border:1px solid #dce5ef;border-radius:6px;outline:0;width:100%;height:31px;padding:0 8px;font-size:9px}.generation-seed-grid input:focus,.generation-seed-grid select:focus,.generation-constraint-grid input:focus,.custom-algorithm-grid input:focus,.custom-algorithm-grid textarea:focus,.generation-submit-card input:focus,.generation-submit-card select:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.seed-smiles-field{grid-column:1/-1}.seed-smiles-field input{font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.generation-seed-summary{background:#f7fbff;border:1px solid #dce9f5;border-radius:7px;align-items:center;gap:16px;margin-top:9px;padding:8px 9px;display:flex}.generation-seed-summary span{color:#8292a5;font-size:8px}.generation-seed-summary b{color:#48688e;margin-bottom:2px;font-size:10px;display:block}.generation-seed-summary small{color:#8b9bad;max-width:260px;margin-left:auto;font-size:8px;line-height:1.4}.generation-algorithm-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.generation-algorithm-grid button{text-align:left;background:#fbfcff;border:1px solid #e1e7f0;border-radius:7px;align-content:start;gap:4px;min-height:127px;padding:9px;display:grid}.generation-algorithm-grid button:hover,.generation-algorithm-grid button.active{background:#f2f5ff;border-color:#b9c8ff;box-shadow:0 4px 12px #3753ff0f}.generation-algorithm-grid button>span{width:25px;height:25px;color:var(--blue-strong);background:#e8efff;border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.generation-algorithm-grid strong{color:#536981;font-size:9px}.generation-algorithm-grid small{color:#91a0b0;font-size:7px;line-height:1.4}.generation-algorithm-grid em{color:#6e85a1;margin-top:auto;font-size:7px;font-style:normal;font-weight:800}.generation-algorithm-grid .algorithm-availability{border-radius:999px;width:max-content;margin-top:2px;padding:3px 5px;font-size:7px;font-weight:850}.algorithm-availability.ready{color:#217566;background:#e7f7f2}.algorithm-availability.waiting{color:#8a6a33;background:#fff6df}.capability-card{background:linear-gradient(120deg,#f9fbff,#fff 66%);border-color:#d9e5f5}.capability-check-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.capability-check-row strong,.capability-check-row span{display:block}.capability-check-row strong{color:#526981;font-size:10px}.capability-check-row span{color:#8c9bad;margin-top:3px;font-size:8px}.capability-check-row button{color:#fff;background:linear-gradient(115deg,var(--blue),#5274ff);border-radius:6px;min-width:112px;height:30px;padding:0 9px;font-size:8px;font-weight:850}.capability-check-row button:disabled{cursor:not-allowed;opacity:.5}.capability-message{border-radius:6px;margin:9px 0 0;padding:7px 8px;font-size:8px}.capability-message.error{color:#a8544f;background:#fff7f6;border:1px solid #f1d7d4}.capability-result{background:#fff;border:1px solid #dfe8f3;border-radius:8px;margin-top:10px;padding:10px}.capability-result-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.capability-result-heading>span{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.capability-result-heading>span.ready{color:#1f7866;background:#e5f7f1}.capability-result-heading>span.degraded{color:#986c31;background:#fff3db}.capability-result-heading strong{color:#536b86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.capability-result-heading small{color:#8e9cad;font-size:7px}.capability-facts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.capability-facts span{background:#f6f9fd;border-radius:6px;padding:7px}.capability-facts b,.capability-facts em{display:block}.capability-facts b{color:#8a99aa;font-size:7px}.capability-facts em{color:#566e89;margin-top:3px;font-size:8px;font-style:normal;font-weight:850}.capability-facts em.supported{color:#217564}.capability-facts em.unsupported{color:#a6534d}.capability-algorithms{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.capability-algorithms span{color:#456b9b;background:#edf4ff;border-radius:5px;padding:4px 6px;font:750 7px ui-monospace,SFMono-Regular,Menlo,monospace}.substituent-editor{background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px;margin-top:10px;padding:10px}.substituent-editor>div strong,.substituent-editor>div small{display:block}.substituent-editor>div strong{color:#526a86;font-size:10px}.substituent-editor>div small{color:#91a0b1;margin-top:2px;font-size:8px}.substituent-editor section{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.substituent-editor label{color:#687d96;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.substituent-editor label.active{color:#365d94;background:#eef5ff;border-color:#b9ceef}.substituent-editor input{accent-color:var(--blue);margin:0}.substituent-editor code{color:#8498b1;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.substituent-editor>button{color:#fff;background:var(--blue);border-radius:6px;height:28px;margin-top:9px;padding:0 9px;font-size:8px;font-weight:850}.custom-algorithm-grid{background:#fafcff;border:1px solid #e1e8f3;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:10px;display:grid}.custom-params-field{grid-column:1/-1}.custom-algorithm-grid textarea{resize:vertical;color:#536980;background:#fff;border:1px solid #dce5ef;border-radius:6px;outline:0;width:100%;min-height:72px;padding:8px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.custom-algorithm-grid>p{color:#8c9cad;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.generation-constraint-grid{grid-template-columns:1fr 1fr 120px 130px;align-items:end;gap:8px;display:grid}.preserve-scaffold{background:#fbfcff;border:1px solid #dce5ef;border-radius:6px;align-items:center;min-height:31px;padding:0 8px;gap:6px!important;display:flex!important}.preserve-scaffold input{width:auto;height:auto;accent-color:var(--blue);margin:0}.objective-editor{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px;display:grid}.objective-editor label{background:#fbfcff;border:1px solid #e2e8f1;border-radius:7px;padding:8px}.objective-editor label>span{justify-content:space-between;gap:4px;display:flex}.objective-editor b{color:#59708b;font-size:8px}.objective-editor em{color:var(--blue-strong);font-size:7px;font-style:normal;font-weight:850}.objective-editor input{width:100%;accent-color:var(--blue);margin:8px 0 0}.objective-summary{justify-content:flex-end;margin-top:7px;display:flex}.objective-summary span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.objective-summary .ready{color:#237164;background:#eaf7f3}.objective-summary .warning{color:#a55d45;background:#fff0e9}.logp-target{color:#788ba2;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;font-size:8px;font-weight:800;display:flex}.logp-target input{color:#536980;background:#fff;border:1px solid #dfe6f0;border-radius:5px;width:65px;height:28px;padding:0 6px;font-size:8px}.logp-target b{color:#9aa8b7}.candidate-preview-controls{grid-template-columns:minmax(150px,1fr) 100px 135px auto;align-items:end;gap:7px;margin-bottom:8px;display:grid}.candidate-preview-controls label{color:#7e8fa3;gap:3px;font-size:8px;font-weight:800;display:grid}.candidate-preview-controls input,.candidate-preview-controls select{color:#536980;background:#fbfcff;border:1px solid #dce5ef;border-radius:6px;outline:0;width:100%;height:29px;padding:0 7px;font-size:8px}.candidate-preview-controls input:focus,.candidate-preview-controls select:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.candidate-preview-controls>span{color:#7488a0;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:29px;font-size:8px;font-weight:800;display:flex}.rdkit-quality-bar{background:linear-gradient(115deg,#f5f9ff,#fbfdff);border:1px solid #dce8f6;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;display:grid}.rdkit-quality-bar>div span,.rdkit-quality-bar>div strong{display:block}.rdkit-quality-bar>div span{border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:900}.rdkit-quality-bar>div span.ready{color:#1e7867;background:#e4f6f0}.rdkit-quality-bar>div span.waiting{color:#806c44;background:#fff5dc}.rdkit-quality-bar>div strong{color:#5b718b;margin-top:4px;font-size:8px}.rdkit-quality-bar label{color:#687d96;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.rdkit-quality-bar input{accent-color:var(--blue)}.rdkit-quality-bar button{color:#fff;background:linear-gradient(115deg,var(--blue),#5274ff);border-radius:6px;min-width:125px;height:30px;padding:0 9px;font-size:8px;font-weight:850}.rdkit-quality-bar button:disabled{cursor:wait;opacity:.65}.candidate-preview-table{border:1px solid #e2e8f1;border-radius:7px;max-height:430px;overflow:auto}.candidate-preview-table header,.candidate-preview-table article{grid-template-columns:52px 170px minmax(180px,1fr) 55px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.candidate-preview-table header{z-index:1;color:#71849b;background:#f4f7fb;min-height:29px;font-size:8px;font-weight:850;position:sticky;top:0}.candidate-preview-table header label{white-space:nowrap;align-items:center;gap:4px;display:flex}.candidate-preview-table input{accent-color:var(--blue)}.candidate-preview-table article{border-top:1px solid #edf1f5}.candidate-preview-table strong{color:#536980;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.candidate-preview-table code{color:#426b9d;text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.candidate-preview-table article span{color:#7c8fa7;font-size:8px}.candidate-preview-footer{color:#8797a9;justify-content:space-between;align-items:center;margin-top:8px;font-size:8px;display:flex}.candidate-preview-footer button{color:#3f6899;background:#eaf2ff;border-radius:5px;height:26px;padding:0 8px;font-size:8px;font-weight:850}.candidate-preview-footer button:disabled{cursor:not-allowed;opacity:.45}.chemistry-candidate-table header,.chemistry-candidate-table article{grid-template-columns:52px 158px minmax(180px,1fr) 120px 112px}.chemistry-candidate-table article>small{color:#70859d;text-align:right;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.chemistry-candidate-table .chemistry-result{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850;overflow:hidden}.chemistry-result.pending{color:#7a889a;background:#f0f3f7}.chemistry-result.accepted{color:#207866;background:#e6f7f1}.chemistry-result.rejected{color:#a55750;background:#fff0ee}.generation-error{color:#ad514e;background:#fff8f7;border:1px solid #f2d9d7;border-radius:7px;margin:0;padding:8px 9px;font-size:9px}.generation-submit-card{position:sticky;top:10px}.generation-submit-card h3{color:#4b617d;margin:4px 0 12px;font-size:14px}.generation-submit-card dl{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;margin:11px 0;padding:8px 0}.generation-submit-card dl div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.generation-submit-card dt{color:#8c9aaa;font-size:9px}.generation-submit-card dd{color:#596f8a;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin:0;font-size:9px;font-weight:800;overflow:hidden}.generation-submit-card>label{margin-top:8px}.generation-submit-card fieldset{border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;padding:8px;display:grid}.generation-submit-card legend{color:#7f91a7;padding:0 4px;font-size:9px;font-weight:800}.generation-submit-card fieldset label{color:#8191a5;font-size:8px;font-weight:800}.generation-submit-card fieldset input{height:27px;margin-top:3px}.generation-submit-card>button{color:#fff;background:linear-gradient(115deg,var(--blue),#5274ff);border-radius:7px;width:100%;height:35px;font-size:10px;font-weight:850;box-shadow:0 6px 14px #3753ff33}.generation-submit-card>button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.generation-submit-card>p{color:#8b9aab;margin:7px 0 0;font-size:8px;line-height:1.45}.generation-runs{margin-top:14px}.generated-library-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.generated-library-grid article{background:#fbfcff;border:1px solid #e1e8f2;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.generated-file-icon{color:#287a6a;background:#e6f8f2;border-radius:7px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.generated-library-grid strong,.generated-library-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generated-library-grid strong{color:#536a86;font-size:9px}.generated-library-grid small{color:#96a3b2;margin-top:2px;font-size:7px}.generated-library-grid a,.generated-library-grid button{border-radius:5px;padding:5px 6px;font-size:8px;font-weight:800;text-decoration:none}.generated-library-grid a{color:#54718f;background:#eef2f7}.generated-library-grid button{color:#fff;background:var(--blue)}.generation-result-explorer{background:linear-gradient(120deg,#f9fbff,#fff 62%);border:1px solid #dce7f4;border-radius:10px;margin-top:14px;padding:15px 17px;box-shadow:0 6px 18px #20335f06}.generation-result-controls{grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) 150px;gap:8px;display:grid}.generation-result-controls label{color:#7c8fa5;gap:4px;font-size:8px;font-weight:800;display:grid}.generation-result-controls input,.generation-result-controls select{color:#526980;background:#fff;border:1px solid #dce5ef;border-radius:6px;outline:0;width:100%;height:31px;padding:0 8px;font-size:9px}.generation-result-controls input:focus,.generation-result-controls select:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.generation-result-metrics{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.generation-result-metrics span{color:#2d638f;background:#edf5ff;border-radius:6px;min-width:92px;padding:6px 7px;font-size:9px;font-weight:800}.generation-result-metrics b{color:#7890aa;margin-bottom:2px;font-size:7px;display:block}.generation-result-table{background:#fff;border:1px solid #e3eaf3;border-radius:7px;margin-top:9px;overflow:auto}.generation-result-table table{border-collapse:collapse;min-width:100%;font-size:8px}.generation-result-table th,.generation-result-table td{color:#60758d;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;max-width:220px;padding:7px 8px;overflow:hidden}.generation-result-table th{color:#5f7693;background:#f4f7fb;font-weight:850;position:sticky;top:0}.generation-result-table small{color:#94a2b2;padding:6px 8px;font-size:8px;display:block}.generation-result-empty{text-align:center;background:#fbfcff;border:1px dashed #dce5f0;border-radius:7px;margin-top:9px;padding:18px}.generation-result-empty strong{color:#5d7189;font-size:10px}.generation-result-empty p{color:#8d9bac;margin:4px 0 0;font-size:9px}.generation-result-actions{align-items:center;gap:6px;display:flex}.generation-result-actions button{white-space:nowrap}.generation-quality-bar{background:#fff;border:1px solid #dfe8f3;border-radius:8px;grid-template-columns:minmax(220px,1fr) 105px auto auto;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:grid}.generation-quality-bar>div span,.generation-quality-bar>div strong{display:block}.generation-quality-bar>div span{border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:900}.generation-quality-bar>div span.ready{color:#217564;background:#e7f7f1}.generation-quality-bar>div span.running{color:#3753ff;background:#edf1ff}.generation-quality-bar>div span.error{color:#a6534d;background:#fff0ee}.generation-quality-bar>div strong{color:#667b92;margin-top:4px;font-size:8px}.generation-quality-bar>label{color:#73869c;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.generation-quality-bar>label:not(.quality-check){gap:3px;display:grid}.generation-quality-bar input[type=number]{color:#536b83;border:1px solid #dce5ef;border-radius:5px;outline:0;width:100%;height:28px;padding:0 7px;font-size:8px}.generation-quality-bar input[type=checkbox],.ranked-candidate-table input[type=checkbox]{accent-color:var(--blue)}.ranked-candidate-table table{min-width:1080px}.ranked-candidate-table th:first-child,.ranked-candidate-table td:first-child{text-align:center;width:48px}.ranked-candidate-table th:first-child label{align-items:center;gap:4px;display:flex}.ranked-candidate-table tr.rejected{opacity:.72;background:snow}.ranked-candidate-table code{color:#315f8d;text-overflow:ellipsis;max-width:260px;font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.pareto-rank,.quality-state{border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-flex}.pareto-rank.rank-1{color:#fff;background:linear-gradient(120deg,#3753ff,#00b9e6)}.pareto-rank.rank-2{color:#526b92;background:#e9efff}.pareto-rank.rank-3{color:#758397;background:#eef1f5}.quality-state.accepted{color:#217564;background:#e6f7f0}.quality-state.rejected{color:#a6534d;background:#fff0ee}.quality-state.pending{color:#6d7f96;background:#eef2f7}.candidate-research-panel{background:#f8fbff;border:1px solid #dce7f5;border-radius:9px;margin-top:10px;padding:11px}.candidate-research-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.candidate-research-heading strong{color:#455e7b;font-size:11px}.candidate-research-heading p{color:#8797aa;margin:3px 0 0;font-size:8px;line-height:1.45}.candidate-research-heading label{color:#8191a5;gap:3px;min-width:130px;font-size:8px;font-weight:850;display:grid}.candidate-research-heading select{color:#536b83;background:#fff;border:1px solid #dce5ef;border-radius:5px;outline:0;height:28px;padding:0 7px;font-size:8px}.candidate-research-tools{align-items:end;gap:5px;display:flex}.candidate-research-tools button{color:#476fa7;white-space:nowrap;background:#eaf2ff;border-radius:5px;height:28px;padding:0 8px;font-size:8px;font-weight:850}.candidate-research-tools button:disabled{cursor:not-allowed;opacity:.5}.candidate-research-tabs{border-bottom:1px solid #dfe8f4;gap:4px;margin-top:9px;display:flex;overflow-x:auto}.candidate-research-tabs button{color:#73879e;background:0 0;border-bottom:2px solid #0000;flex:none;min-height:30px;padding:0 10px;font-size:9px;font-weight:850}.candidate-research-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.candidate-research-tabs span{color:inherit;background:#eaf0ff;border-radius:999px;margin-left:3px;padding:2px 4px;font-size:7px}.candidate-analysis-state{background:#fff;border:1px solid #dbe6f8;border-radius:6px;align-items:center;height:34px;margin-top:9px;padding:0 10px;display:flex;position:relative;overflow:hidden}.candidate-analysis-state span{background:linear-gradient(90deg,#3753ff17,#00d4ff1f);transition:width .2s;position:absolute;inset:0 auto 0 0}.candidate-analysis-state strong{color:#587291;font-size:8px;position:relative}.candidate-cluster-strip{align-items:center;gap:5px;margin-top:8px;padding-bottom:2px;display:flex;overflow:auto}.candidate-cluster-strip button{color:#637994;background:#fff;border:1px solid #dfe7f1;border-radius:999px;flex:none;min-height:25px;padding:0 8px;font-size:8px;font-weight:800}.candidate-cluster-strip button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.candidate-cluster-strip small{color:#97a4b3;text-align:right;min-width:250px;margin-left:auto;font-size:7px}.candidate-research-empty{text-align:center;align-content:center;place-items:center;gap:4px;min-height:120px;display:grid}.candidate-research-empty p{color:#92a0b1;max-width:420px;margin:0;font-size:8px;line-height:1.5}.candidate-structure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.candidate-structure-grid article{background:#fff;border:1px solid #e0e8f3;border-radius:7px;min-width:0;padding:7px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.candidate-depiction{background:linear-gradient(145deg,#fff,#f7faff);border-radius:6px;place-items:center;height:120px;display:grid;position:relative}.candidate-depiction img{object-fit:contain;width:100%;height:100%}.candidate-depiction label{color:#657c96;background:#ffffffeb;border:1px solid #dce5f0;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;font-weight:850;display:flex;position:absolute;top:4px;left:4px}.candidate-depiction input{accent-color:var(--blue)}.candidate-structure-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;margin-top:6px;display:grid}.candidate-structure-title strong,.candidate-structure-title code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-structure-title strong{color:#536b85;font-size:9px}.candidate-structure-title code{color:#8292a5;margin-top:2px;font:650 7px ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-descriptors{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:6px;display:grid}.candidate-descriptors span{color:#436a91;text-align:center;min-width:0;font-size:7px;font-weight:850}.candidate-descriptors b{color:#96a3b2;text-overflow:ellipsis;margin-bottom:2px;font-size:6px;display:block;overflow:hidden}.candidate-structure-grid article>button{color:#4f70a0;background:#eef4ff;border-radius:5px;width:100%;height:25px;margin-top:7px;font-size:8px;font-weight:850}.candidate-structure-grid article>button.active{color:#fff;background:linear-gradient(110deg,var(--blue),#5b7cff)}.candidate-grid-note{color:#95a3b3;text-align:center;grid-column:1/-1;margin:1px 0 0;font-size:8px}.candidate-similarity-matrix{background:#fff;border:1px solid #dfe7f1;border-radius:7px;margin-top:8px;overflow:auto}.candidate-similarity-matrix table{border-collapse:separate;border-spacing:2px;table-layout:fixed;min-width:720px;padding:5px}.candidate-similarity-matrix th,.candidate-similarity-matrix td{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;width:44px;height:34px;font-size:7px;overflow:hidden}.candidate-similarity-matrix th{color:#6c8199;background:#f3f6fa;font-weight:850}.candidate-similarity-matrix th:first-child{z-index:1;text-align:left;width:104px;padding:0 7px;position:sticky;left:0}.candidate-similarity-matrix small{color:#94a2b2;padding:4px 9px 8px;font-size:8px;display:block}.candidate-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.candidate-comparison-grid article{background:#fff;border:1px solid #dfe8f4;border-radius:7px;min-width:0;padding:8px;position:relative}.candidate-comparison-grid article>button{z-index:1;color:#7e8fa2;background:#eef2f7;border-radius:50%;width:20px;height:20px;font-size:13px;position:absolute;top:5px;right:5px}.candidate-comparison-grid img{object-fit:contain;width:100%;height:125px}.candidate-comparison-grid article>strong,.candidate-comparison-grid article>code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-comparison-grid article>strong{color:#526a84;font-size:9px}.candidate-comparison-grid article>code{color:#8795a6;margin-top:2px;font:650 7px ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-comparison-grid article>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.candidate-comparison-grid span{color:#476b91;text-overflow:ellipsis;white-space:nowrap;background:#f3f7fc;border-radius:4px;min-width:0;padding:4px;font-size:7px;font-weight:850;overflow:hidden}.candidate-comparison-grid b{color:#91a0b1;text-overflow:ellipsis;margin-bottom:2px;font-size:6px;display:block;overflow:hidden}.candidate-pairwise{background:#fff;border:1px solid #dfe8f4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding:8px;display:flex}.candidate-pairwise>strong{color:#586f89;margin-right:3px;font-size:8px}.candidate-pairwise span{color:#70849b;background:#f2f6fb;border-radius:4px;gap:5px;padding:4px 6px;font-size:7px;display:flex}.candidate-pairwise em{color:var(--blue);font-style:normal;font-weight:900}.candidate-scaffold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.candidate-scaffold-grid article{background:#fff;border:1px solid #dfe7f2;border-radius:7px;min-width:0;padding:8px;overflow:hidden}.scaffold-depiction{background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:6px;place-items:center;height:122px;display:grid}.scaffold-depiction img{object-fit:contain;width:100%;height:100%}.candidate-scaffold-grid header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin-top:6px;display:grid}.candidate-scaffold-grid header strong,.candidate-scaffold-grid header code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-scaffold-grid header strong{color:#4d6783;font-size:9px}.candidate-scaffold-grid header code{color:#8998a9;margin-top:2px;font:650 7px ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-scaffold-grid header>span{color:#3556cf;background:#edf1ff;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.candidate-scaffold-grid article>div:not(.scaffold-depiction){flex-wrap:wrap;gap:3px;display:flex}.candidate-scaffold-grid article>div>span{color:#667d97;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f9;border-radius:999px;max-width:110px;padding:3px 5px;font-size:7px;overflow:hidden}.candidate-scaffold-grid article>button{color:#4f70a0;background:#eef4ff;border-radius:5px;width:100%;height:25px;margin-top:7px;font-size:8px;font-weight:850}.candidate-scaffold-grid article>button:disabled{cursor:not-allowed;opacity:.5}.candidate-research-tools .report-button{color:#fff;background:linear-gradient(110deg,var(--blue),#5b7cff)}.candidate-report-status{border-radius:6px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:800}.candidate-report-status.success{color:#23755f;background:#eefaf5;border:1px solid #ccebdd}.candidate-report-status.error{color:#a6544d;background:#fff3f1;border:1px solid #f1d4d1}.candidate-sar-section{background:#fff;border:1px solid #dfe7f2;border-radius:8px;margin-top:8px;overflow:hidden}.candidate-sar-controls{background:#fafcff;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(230px,1.2fr);align-items:end;gap:8px;padding:9px;display:grid}.candidate-sar-controls label{color:#7e90a5;gap:3px;font-size:8px;font-weight:850;display:grid}.candidate-sar-controls select{color:#536b83;background:#fff;border:1px solid #dce5ef;border-radius:5px;outline:0;width:100%;height:29px;padding:0 7px;font-size:8px}.candidate-sar-controls>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.candidate-sar-controls>div span{color:#71859b;text-align:center;background:#edf4ff;border-radius:5px;padding:5px 6px;font-size:7px}.candidate-sar-controls>div b{color:#3753ff;font-size:11px;display:block}.sar-insight-strip{border-bottom:1px solid #e7edf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.sar-insight-strip article{background:#f8fbff;border:1px solid #e0e8f3;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.sar-insight-strip article>span,.sar-position{color:#fff;background:linear-gradient(120deg,var(--blue),#00afd9);border-radius:5px;place-items:center;min-width:27px;height:23px;font-size:8px;font-weight:900;display:inline-grid}.sar-insight-strip strong,.sar-insight-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sar-insight-strip em{color:#2b7c66;font-size:8px;font-style:normal;font-weight:900}.candidate-sar-table{overflow:auto}.candidate-sar-table table{border-collapse:collapse;width:100%;min-width:1180px;font-size:8px}.candidate-sar-table th,.candidate-sar-table td{color:#60758c;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;max-width:190px;padding:7px 8px;overflow:hidden}.candidate-sar-table th{color:#617893;background:#f4f7fb;font-weight:850}.candidate-sar-table code{color:#416791;font:750 8px ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-sar-table td.positive{color:#237961;font-weight:850}.candidate-sar-table td.negative{color:#a55a54;font-weight:850}.candidate-sar-table td.neutral{color:#7f8fa0}.sar-trend,.sar-confidence{border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.sar-trend.positive{color:#21765d;background:#e7f7f0}.sar-trend.negative{color:#a6534d;background:#fff0ee}.sar-trend.neutral{color:#75869a;background:#eef2f6}.sar-confidence.higher{color:#235d9b;background:#e7f1ff}.sar-confidence.medium{color:#76601b;background:#fff7da}.sar-confidence.exploratory{color:#7b6c82;background:#f2edf5}.candidate-sar-table>small{color:#8e9cad;padding:7px 9px;font-size:7px;line-height:1.45;display:block}.candidate-mmp-section{background:#fff;border:1px solid #dfe7f2;border-radius:8px;margin-top:8px;overflow:hidden}.candidate-mmp-controls{background:#fafcff;border-bottom:1px solid #e6edf5;grid-template-columns:minmax(170px,1fr) minmax(130px,.75fr) 105px 115px auto;align-items:end;gap:7px;padding:9px;display:grid}.candidate-mmp-controls label{color:#7d8fa4;gap:3px;font-size:8px;font-weight:850;display:grid}.candidate-mmp-controls select,.candidate-mmp-controls input{color:#536b83;background:#fff;border:1px solid #dce5ef;border-radius:5px;outline:0;width:100%;height:29px;padding:0 7px;font-size:8px}.candidate-mmp-controls>button{color:#456fa7;white-space:nowrap;background:#eaf2ff;border-radius:5px;height:29px;padding:0 8px;font-size:8px;font-weight:850}.candidate-mmp-controls>button:disabled{cursor:not-allowed;opacity:.5}.mmp-metrics{border-bottom:1px solid #e8eef6;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px;display:grid}.mmp-metrics span{color:#74879d;text-align:center;background:#f2f6fb;border-radius:6px;padding:7px;font-size:7px}.mmp-metrics span b{color:#3753ff;margin-bottom:1px;font-size:13px;display:block}.mmp-metrics span.cliff{color:#95514c;background:#fff2f0}.mmp-metrics span.cliff b{color:#d05a50}.candidate-mmp-table{overflow:auto}.candidate-mmp-table table{border-collapse:collapse;width:100%;min-width:1050px;font-size:8px}.candidate-mmp-table th,.candidate-mmp-table td{color:#60758c;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;max-width:220px;padding:7px 8px;overflow:hidden}.candidate-mmp-table th{color:#617893;background:#f4f7fb;font-weight:850}.candidate-mmp-table tr.activity-cliff{background:#fff9f8}.candidate-mmp-table td>i{color:#9aa7b5;margin:0 4px;font-style:normal}.candidate-mmp-table td.positive{color:#237961;font-weight:850}.mmp-state{border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.mmp-state.matched{color:#396697;background:#eaf3ff}.mmp-state.cliff{color:#ad5048;background:#ffe9e6}.mmp-transform{align-items:center;gap:4px;display:inline-flex}.mmp-transform b{color:#fff;background:var(--blue);border-radius:4px;place-items:center;min-width:24px;height:21px;font-size:7px;display:grid}.candidate-mmp-table td>button{color:#426ca3;background:#eaf2ff;border-radius:4px;height:23px;padding:0 6px;font-size:7px;font-weight:850}.candidate-mmp-table>small{color:#8e9cad;padding:7px 9px;font-size:7px;line-height:1.45;display:block}.candidate-space-section{background:#fff;border:1px solid #dfe8f3;border-radius:8px;margin-top:8px;overflow:hidden}.candidate-space-plot{background-color:#f8fbff;background-image:linear-gradient(#5e7a9e14 1px,#0000 1px),linear-gradient(90deg,#5e7a9e14 1px,#0000 1px);background-size:36px 36px;border-radius:7px;height:360px;margin:8px;position:relative;overflow:hidden}.candidate-space-plot:before,.candidate-space-plot:after{content:"";background:#cbd9e9;position:absolute}.candidate-space-plot:before{width:1px;top:0;bottom:0;left:50%}.candidate-space-plot:after{height:1px;bottom:50%;left:0;right:0}.candidate-space-plot>button{z-index:1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .16s,box-shadow .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #182f5640}.candidate-space-plot>button:hover,.candidate-space-plot>button:focus-visible{z-index:3;outline:0;transform:translate(-50%,-50%)scale(1.5);box-shadow:0 0 0 4px #3753ff21}.candidate-space-plot>button.comparing{width:14px;height:14px;box-shadow:0 0 0 4px #3753ff2e}.candidate-space-plot button i{display:none}.candidate-space-plot button span{color:#516b86;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;background:#ffffffe6;border-radius:3px;max-width:90px;padding:2px 4px;font-size:6px;font-weight:850;position:absolute;top:9px;left:6px;overflow:hidden;box-shadow:0 1px 3px #1b345d14}.candidate-space-plot button:hover span,.candidate-space-plot button:focus-visible span,.candidate-space-plot button.comparing span{opacity:1}.candidate-space-legend{border-top:1px solid #e5ecf5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.candidate-space-legend>div{min-width:210px;margin-right:auto}.candidate-space-legend p{color:#8a99aa;margin:2px 0 0;font-size:7px}.candidate-space-legend>span{color:#687f98;background:#f2f6fb;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex}.candidate-space-legend span i{border-radius:50%;width:7px;height:7px}@media (max-width:1100px){.candidate-structure-grid,.candidate-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.candidate-research-heading{flex-direction:column;align-items:stretch}.candidate-research-tools{flex-wrap:wrap;align-items:end}.candidate-research-heading label{width:150px}.candidate-structure-grid,.candidate-comparison-grid,.candidate-scaffold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-cluster-strip small{display:none}.candidate-sar-controls{grid-template-columns:1fr 1fr}.candidate-sar-controls>div{grid-column:1/-1}.candidate-mmp-controls{grid-template-columns:1fr 1fr}.candidate-mmp-controls>button{grid-column:1/-1}.sar-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-space-plot{height:300px}}@media (max-width:480px){.candidate-research-tabs button{padding:0 6px}.candidate-research-tools label{width:100%}.candidate-research-tools button{flex:1}.candidate-structure-grid,.candidate-comparison-grid,.candidate-scaffold-grid{grid-template-columns:1fr}.candidate-depiction,.candidate-comparison-grid img{height:150px}.candidate-sar-controls,.candidate-mmp-controls{grid-template-columns:1fr}.candidate-sar-controls>div,.candidate-mmp-controls>button{grid-column:auto}.mmp-metrics{grid-template-columns:1fr 1fr}.sar-insight-strip{grid-template-columns:1fr}.candidate-space-plot{height:260px;margin:5px}.candidate-space-legend>div{width:100%}}@media (max-width:1100px){.generative-layout{grid-template-columns:1fr}.generation-submit-card{position:static}.generation-algorithm-grid,.objective-editor{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.rdkit-quality-bar{grid-template-columns:1fr 1fr}.rdkit-quality-bar>div{grid-column:1/-1}.rdkit-quality-bar button{width:100%}}@media (max-width:760px){.generation-algorithm-grid,.objective-editor,.generation-constraint-grid,.candidate-preview-controls,.generation-result-controls{grid-template-columns:1fr 1fr}.candidate-preview-controls>span{justify-content:flex-start}.capability-result-heading{grid-template-columns:auto 1fr}.capability-result-heading small{grid-column:1/-1}.capability-facts{grid-template-columns:1fr 1fr}.generated-library-grid{grid-template-columns:1fr}.generation-seed-summary{flex-wrap:wrap;align-items:flex-start}.generation-seed-summary small{width:100%;max-width:none;margin-left:0}.generation-quality-bar{grid-template-columns:1fr 1fr 1fr}.generation-quality-bar>div{grid-column:1/-1}}@media (max-width:480px){.modeling-mode-tabs{width:100%}.modeling-mode-tabs button{flex:1;justify-content:center}.generation-seed-grid,.generation-algorithm-grid,.objective-editor,.generation-constraint-grid,.custom-algorithm-grid,.candidate-preview-controls,.generation-result-controls,.rdkit-quality-bar,.generation-quality-bar{grid-template-columns:1fr}.rdkit-quality-bar>div,.generation-quality-bar>div{grid-column:auto}.generation-result-explorer .card-heading{flex-direction:column;align-items:stretch}.generation-result-actions{grid-template-columns:1fr;display:grid}.generation-result-actions button{width:100%}.capability-check-row{flex-direction:column;align-items:stretch}.capability-check-row button{width:100%}.capability-facts{grid-template-columns:1fr}.seed-smiles-field,.custom-params-field,.custom-algorithm-grid>p{grid-column:auto}.candidate-preview-table header,.candidate-preview-table article,.chemistry-candidate-table header,.chemistry-candidate-table article{grid-template-columns:46px minmax(110px,1fr) minmax(120px,1.4fr)}.candidate-preview-table header span:last-child,.candidate-preview-table article>span,.chemistry-candidate-table header span:nth-last-child(-n+2),.chemistry-candidate-table article>span,.chemistry-candidate-table article>small{display:none}.candidate-preview-footer{flex-direction:column;align-items:flex-start;gap:7px}.generated-library-grid article{grid-template-columns:30px minmax(0,1fr) auto}.generated-library-grid article>button{grid-column:2/-1}}@media (max-width:520px){.comparison-picker,.entity-picker{grid-template-columns:1fr}.alignment-metrics{grid-template-columns:repeat(2,1fr)}.pocket-list article{grid-template-columns:1fr}.pocket-list article>div:last-child{grid-template-columns:1fr 1fr}}.results-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.results-heading-actions .soft-button{height:31px;color:var(--blue-strong);align-items:center;text-decoration:none;display:inline-flex}.result-metric-grid{grid-template-columns:repeat(4,1fr)}.result-comparison{background:linear-gradient(115deg,#f8fbff,#fff 68%);border:1px solid #dce8f7;border-radius:10px;margin-top:14px;padding:15px 17px}.result-comparison .card-heading{margin-bottom:12px}.result-comparison select{color:#536880;background:#fff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:176px;height:30px;padding:0 7px;font-size:10px;font-weight:700}.comparison-bars{gap:8px;display:grid}.comparison-bar{grid-template-columns:minmax(88px,180px) minmax(90px,1fr) auto;align-items:center;gap:9px;display:grid}.comparison-bar>span{color:#64778e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.comparison-bar>div{background:#eaf0f8;border-radius:999px;height:8px;overflow:hidden}.comparison-bar i{background:linear-gradient(90deg,var(--blue),var(--blue-secondary));border-radius:999px;min-width:3px;height:100%;display:block}.comparison-bar strong{min-width:60px;color:var(--blue-strong);text-align:right;font-size:10px}.artifact-item+.artifact-item{border-top:1px solid #edf1f5}.artifact-item .artifact-row{border-bottom:0}.artifact-insight{background:#fafcff;border:1px solid #e5edf7;border-radius:5px;margin:0 0 7px 28px;padding:6px 7px}.artifact-insight summary{color:#6b7d92;cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:800;list-style:none;display:flex}.artifact-insight summary::-webkit-details-marker{display:none}.artifact-insight summary:before{content:"›";color:var(--blue);font-size:13px;transition:transform .18s}.artifact-insight[open] summary:before{transform:rotate(90deg)}.artifact-insight summary span{color:var(--blue-strong);background:var(--soft-blue);border-radius:3px;padding:2px 4px;font-size:8px}.artifact-insight p{color:#718399;margin:5px 0;font-size:9px;line-height:1.45}.artifact-metrics{flex-wrap:wrap;gap:4px;display:flex}.artifact-metrics span{color:#315889;background:#eef5ff;border-radius:4px;min-width:70px;padding:4px 5px;font-size:9px}.artifact-metrics b{color:#7a8fa8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.artifact-preview{background:#fff;border:1px solid #e9eef5;border-radius:4px;margin-top:6px;overflow:auto}.artifact-preview table{border-collapse:collapse;min-width:100%;font-size:8px}.artifact-preview th,.artifact-preview td{color:#60758d;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;max-width:128px;padding:4px 5px;overflow:hidden}.artifact-preview th{color:#637a9a;background:#f5f8fc;font-weight:800}.artifact-preview small{color:#94a2b2;padding:4px 5px;font-size:8px;display:block}@media (max-width:720px){.result-metric-grid{grid-template-columns:repeat(2,1fr)}.results-heading-actions{justify-content:flex-start}.result-comparison .card-heading{flex-direction:column;align-items:stretch}.result-comparison select{width:100%}.comparison-bar{grid-template-columns:86px minmax(60px,1fr) auto}.artifact-insight{margin-left:12px}}.global-search-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a142a52;place-items:start center;padding:12vh 18px 24px;display:grid;position:fixed;inset:0}.global-search-dialog{background:#fff;border:1px solid #cfddf5;border-radius:13px;width:min(680px,100%);overflow:hidden;box-shadow:0 24px 70px #122a5847}.global-search-input{border-bottom:1px solid #e6edf7;align-items:center;gap:9px;height:55px;padding:0 14px;display:flex}.global-search-input>span{color:var(--blue);font-size:19px}.global-search-input input{color:#425873;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.global-search-input kbd{color:#8c9bb0;background:#f6f8fb;border:1px solid #dce5ef;border-radius:4px;padding:2px 5px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.global-search-results{max-height:min(56vh,500px);overflow:auto}.global-search-results section>span{color:#93a1b3;letter-spacing:.6px;padding:0 5px 5px;font-size:9px;font-weight:900;display:block}.global-search-results button{text-align:left;background:0 0;border-radius:6px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px 7px;display:grid}.global-search-results button:hover{background:#f2f6ff}.global-search-results i{width:22px;height:22px;color:var(--blue-strong);background:#eaf2ff;border-radius:5px;place-items:center;font-size:11px;font-style:normal;display:grid}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results small{color:#93a2b3;margin-top:2px;font-size:9px}.global-search-results em{color:#98a8bb;font-size:9px;font-style:normal}.global-search-dialog footer{color:#9aa8b9;border-top:1px solid #edf1f6;justify-content:space-between;padding:8px 14px;font-size:9px;display:flex}.search-empty{color:#8091a5;text-align:center;padding:32px 18px}.search-empty strong{color:#5d718b;font-size:12px;display:block}.search-empty p{margin:5px 0 0;font-size:10px}.top-popover{z-index:30;background:#fff;border:1px solid #dfe6fa;border-radius:10px;width:300px;padding:11px;position:absolute;top:43px;right:42px;overflow:auto;box-shadow:0 14px 34px #19315e2e}.top-popover>div{color:#43556c;justify-content:space-between;align-items:center;padding:1px 2px 8px;font-size:12px;display:flex}.top-popover>div button{color:var(--blue-strong);background:0 0;font-size:10px;font-weight:800}.recent-popover>button{text-align:left;background:0 0;border-top:1px solid #edf1f6;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:39px;padding:6px 4px;display:flex}.recent-popover>button:hover{background:#f6f9ff}.recent-popover>button>span{width:22px;height:22px;color:var(--blue-strong);background:#eef4ff;border-radius:5px;place-items:center;font-size:11px;display:grid}.recent-popover strong,.recent-popover small{display:block}.recent-popover small{color:#9aa8b8;margin-top:2px;font-size:9px}.top-popover>p{color:#98a6b5;text-align:center;margin:16px 0;font-size:10px}.help-popover article{border-top:1px solid #edf1f6;padding:8px 3px}.help-popover p{color:#8494a7;margin:3px 0 0;font-size:10px;line-height:1.5}.app-launcher section{border-top:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:3px;display:grid}.app-launcher section button{color:#63768d;background:#fff;border-radius:6px;place-items:center;gap:4px;min-height:58px;padding:7px 4px;font-size:9px;font-weight:800;display:grid}.app-launcher section button:hover,.app-launcher section button.active{color:var(--blue-strong);background:#eef4ff}.app-launcher i{color:#4270b7;font-size:15px;font-style:normal}.advanced-filters{background:#fafcff;border:1px solid #e0e8f3;border-radius:7px;margin-top:11px;padding:8px 10px}.advanced-filters summary{color:#667a92;cursor:pointer;font-size:10px;font-weight:900;list-style:none}.advanced-filters summary:before{content:"⌄";color:var(--blue);margin-right:5px}.advanced-filters>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.advanced-filters label{color:#8b9aab;gap:3px;font-size:8px;font-weight:800;display:grid}.advanced-filters select{color:#5c7088;background:#fff;border:1px solid #dce5ef;border-radius:5px;outline:0;min-width:112px;height:28px;padding:0 6px;font-size:9px}.advanced-filters button,.pagination-controls button{color:#5175a7;background:#eaf3ff;border-radius:5px;align-self:end;height:28px;padding:0 8px;font-size:9px;font-weight:800}.batch-toolbar{color:#78899c;background:#fff;border:1px solid #e2e9f2;border-radius:6px;align-items:center;gap:8px;min-height:36px;margin-top:9px;margin-bottom:9px;padding:6px 8px;font-size:9px;display:flex}.batch-toolbar label{color:#59708c;align-items:center;gap:4px;font-weight:800;display:flex}.batch-toolbar span{margin-left:auto}.batch-toolbar .batch-delete{color:#b15752;background:#fff0ee;border-radius:4px;height:24px;padding:0 7px;font-size:9px;font-weight:800}.batch-toolbar .batch-delete:disabled,.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.structure-check{align-items:center;margin-left:auto;display:flex}.structure-check input{accent-color:var(--blue)}.pagination-controls{justify-content:center;align-items:center;gap:8px;margin-top:11px;display:flex}.pagination-controls span{color:#8191a4;text-align:center;min-width:76px;font-size:9px;font-weight:700}.rich-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;margin:0;display:grid}.rich-empty strong{color:#63778e;font-size:12px}.rich-empty p{color:#91a0b1;max-width:380px;margin:0;font-size:10px;line-height:1.5}.rich-empty button{margin-top:4px}@media (max-width:720px){.global-search-backdrop{padding:7vh 10px 16px}.global-search-dialog footer{display:none}.top-popover{width:min(340px,100vw - 20px);right:-35px}.app-launcher{width:min(340px,100vw - 20px)}.advanced-filters>div{grid-template-columns:1fr 1fr;display:grid}.advanced-filters select{width:100%;min-width:0}.advanced-filters button{grid-column:1/-1}.batch-toolbar{flex-wrap:wrap;align-items:flex-start}.batch-toolbar span{width:100%;margin-left:0}.batch-toolbar .batch-delete{margin-left:auto}.data-manager-grid{grid-template-columns:1fr}.structure-editor{order:-1}}.app-background{background:linear-gradient(145deg,#f7f8ff 0%,#f5f7fb 50%,#f8fbff 100%)}.topbar{border-color:#e5e9f4;height:68px;padding:0 28px;box-shadow:0 1px #0f172a05}.brand{color:var(--navy);gap:12px}.brand b{color:var(--blue)}.top-separator{background:#e5e9f2;height:24px;margin:0 6px}.icon-button{color:#75839a;border:1px solid #0000;border-radius:9px;width:34px;min-width:34px;height:34px;padding:0;font-size:0}.icon-button svg{stroke-width:1.9px;display:block}.icon-button:hover{color:var(--blue);background:#f1f3ff;border-color:#dfe4ff;transform:translateY(-1px)}.icon-button.active{color:var(--blue-strong);background:var(--soft-blue);border-color:#d5dcff;box-shadow:0 3px 8px #3753ff14}.avatar{border:2px solid #eef1ff;width:35px;height:35px;margin-left:6px;box-shadow:0 4px 10px #3753ff29}.sidebar{background:#ffffffe6;padding:17px 12px}.nav-caption{color:#9aa5b8;padding:0 10px 10px}.nav-item{color:#536279;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr 16px;height:42px;padding:0 9px;font-weight:650}.nav-item:hover{background:#f5f6ff;border-color:#edf0ff}.nav-item.selected{box-shadow:inset 3px 0 0 var(--blue),0 4px 12px #3753ff0f;background:linear-gradient(90deg,#ecefff,#f6f7ff);border-color:#e0e5ff}.nav-icon{color:#7c8aa0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:0;display:grid}.nav-icon svg{stroke-width:1.9px;display:block}.nav-item:hover .nav-icon{color:var(--blue);background:#ebeeff}.nav-item.selected .nav-icon{color:var(--blue);background:#e3e7ff}.nav-arrow{color:#a7b1c1;place-items:center;font-size:0;display:grid}.nav-item.selected .nav-arrow{color:var(--blue)}.project-panel{background:#ffffffeb;padding:19px 13px 14px}.panel-title{padding-bottom:14px}.project-search{background:#fafbfe;border-color:#e2e7f1;border-radius:9px;gap:7px;height:37px}.project-search>svg{color:#8c9aaf;flex:none}.project-search:focus-within{background:#fff;border-color:#bfc9ff;box-shadow:0 0 0 3px #3753ff14}.project-item{border:1px solid #0000;border-radius:8px;grid-template-columns:25px 1fr 16px;min-height:40px;padding:0 8px}.project-item:hover{background:#f6f7ff;border-color:#e8ebff}.project-icon{width:23px;height:23px;color:var(--blue);background:#e8ebff;border-radius:7px;place-items:center;font-size:0;display:grid}.project-item.selected .project-icon{color:#fff;background:var(--blue)}.project-arrow{color:var(--blue);place-items:center;font-size:0;display:grid}.project-summary{background:linear-gradient(135deg,#fafbff,#f4f6ff);border-color:#e4e8f4;border-radius:10px}.workspace{background:#fff}.workspace-header{padding:1px 4px 10px}.workspace-header h1{color:var(--navy);letter-spacing:-.35px}.breadcrumb{color:#98a4b7}.workspace-subtitle{color:#78869d}.soft-button{color:#5f6e84;background:#fff;border-color:#dfe5f0;border-radius:8px;height:33px}.soft-button:hover{color:var(--blue-strong);background:#f5f6ff;border-color:#cbd4ff;box-shadow:0 3px 9px #3753ff0f}.viewer-toolbar{border-color:#e8ecf4;min-height:43px;padding:5px 3px 8px}.viewer-toolbar .icon-button{border-radius:8px;width:30px;min-width:30px;height:30px}.toolbar-divider{background:#e3e8f1;height:20px;margin:0 5px}.view-mode{color:#6f7e94;background:#f5f7fb;border-radius:6px;padding:4px 7px}.module-hero,.manager-heading{border-radius:14px;box-shadow:0 8px 25px #20335f09}.module-icon{border:1px solid #dfe4ff;border-radius:14px}.module-icon svg,.activity-icon svg{stroke-width:1.9px;display:block}.molstar-loading{color:#71809a;background:radial-gradient(circle at 50% 42%,#fff,#f7f9ff);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.metric-grid article,.activity-card,.project-card-list,.project-editor,.structure-list,.task-composer,.task-list,.research-card,.result-list,.compute-profile-list,.compute-editor{border-color:#e5e9f2;box-shadow:0 6px 18px #20335f06}.activity-icon{border:1px solid #dce5ff;width:31px;height:31px}.activity-icon.green{color:#168ca8;background:#e9fbff;border-color:#c9f1f8}.primary-button{border-radius:8px;height:34px;box-shadow:0 6px 14px #3753ff2e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 17px #3753ff3d}.app-launcher section button{border:1px solid #0000;border-radius:9px;min-height:66px}.app-launcher section button>svg{color:var(--blue);stroke-width:1.9px}.app-launcher section button:hover,.app-launcher section button.active{background:#f2f4ff;border-color:#dfe4ff}.global-search-input>svg{color:var(--blue);stroke-width:2px;flex:none}.global-search-results i{font-style:normal}.global-search-results i svg{stroke-width:1.9px;display:block}@media (max-width:900px){.topbar{height:64px;padding:0 16px}.icon-button{width:32px;min-width:32px;height:32px}.nav-item{grid-template-columns:1fr}.nav-icon{width:27px;height:27px}.nav-arrow{display:none}}.dashboard-content{gap:14px;padding-bottom:4px;display:grid}.dashboard-intro{color:#fff;background:radial-gradient(circle at 92% 14%,#00d4ff8c,#0000 29%),linear-gradient(118deg,#0f172a 0%,#1d337c 52%,#3753ff 110%);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:126px;padding:23px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #1e378430}.dashboard-intro:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-105px;right:122px;box-shadow:0 0 0 25px #ffffff0d,0 0 0 50px #ffffff09}.dashboard-kicker{color:#b9d8ff;letter-spacing:1.15px;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.dashboard-intro h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.45px;max-width:580px;margin:0;font-size:24px;line-height:1.2;overflow:hidden}.dashboard-intro p{color:#ebf4ffd1;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.55}.dashboard-intro-side{z-index:1;justify-items:end;gap:3px;min-width:142px;display:grid}.dashboard-user{color:#fff;font-size:12px;font-weight:850}.dashboard-primary-action{color:#21427e;background:#fff;border-radius:7px;align-items:center;gap:5px;height:32px;margin-top:8px;padding:0 10px;font-size:10px;font-weight:900;display:flex;box-shadow:0 5px 12px #05143d2e}.dashboard-primary-action:hover{color:#fff;background:#00aee3;transform:translateY(-1px)}.dashboard-primary-action svg{stroke-width:2px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-metric{background:#fff;border:1px solid #e1e8f3;border-radius:12px;flex-direction:column;min-height:125px;padding:14px 15px 12px;display:flex;box-shadow:0 6px 19px #1f325e09}.dashboard-metric>span{color:#728399;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.dashboard-metric>span svg{color:var(--blue);stroke-width:2px}.dashboard-metric strong{color:#182d4a;letter-spacing:-.7px;margin-top:7px;font-size:25px;line-height:1}.dashboard-metric button{color:#4c70a5;background:0 0;align-self:flex-start;margin-top:auto;padding:0;font-size:9px;font-weight:900}.dashboard-metric button:hover{color:var(--blue)}.dashboard-metric.blue{border-top:3px solid #3753ff}.dashboard-metric.cyan{border-top:3px solid #00bcd4}.dashboard-metric.indigo{border-top:3px solid #5b7cff}.dashboard-metric.alert{border-top:3px solid #f3a44f}.dashboard-metric.green{border-top:3px solid #24a36b}.dashboard-metric.cyan>span svg{color:#049cb6}.dashboard-metric.indigo>span svg{color:#5b7cff}.dashboard-metric.alert>span svg{color:#e79035}.dashboard-metric.green>span svg{color:#1b9160}.dashboard-grid{grid-template-columns:minmax(0,1.47fr) minmax(280px,.83fr);align-items:start;gap:14px;display:grid}.dashboard-column{gap:14px;min-width:0;display:grid}.dashboard-card{background:#fff;border:1px solid #e3e9f2;border-radius:12px;overflow:hidden;box-shadow:0 6px 19px #1f325e08}.dashboard-card-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;min-height:60px;padding:13px 16px 10px;display:flex}.dashboard-card-heading span{color:#98a5b6;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.dashboard-card-heading h3{color:#40546e;letter-spacing:-.12px;margin:4px 0 0;font-size:13px}.dashboard-card-heading>button{color:#5074a7;white-space:nowrap;background:0 0;align-items:center;gap:2px;margin-top:6px;padding:0;font-size:9px;font-weight:850;display:flex}.dashboard-card-heading>button:hover{color:var(--blue)}.dashboard-card-heading button svg{stroke-width:2px}.progress-card{padding-bottom:14px}.progress-track{background:#edf1f7;border-radius:999px;height:9px;margin:16px 16px 10px;display:flex;overflow:hidden}.progress-track i{min-width:0;height:100%;display:block}.progress-track .completed,.progress-labels .completed{background:#24a36b}.progress-track .running,.progress-labels .running{background:#00b7d1}.progress-track .queued,.progress-labels .queued{background:#6d82ff}.progress-labels{flex-wrap:wrap;gap:10px 13px;padding:0 16px;display:flex}.progress-labels span{color:#7d8da1;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.progress-labels i{border-radius:50%;width:6px;height:6px}.progress-labels .failed{background:#df6a66}.progress-labels b{color:#51657e;font-size:10px}.project-data-strip{border-top:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);margin:14px 16px 0;padding:9px 0 0;display:grid}.project-data-strip span{color:#8d9bab;text-align:center;font-size:9px}.project-data-strip b{color:#48627f;margin-bottom:3px;font-size:12px;display:block}.attention-list{padding:1px 15px 8px}.attention-list article{border-bottom:1px solid #eef2f6;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;padding:10px 0;display:grid}.attention-list article:last-child{border-bottom:0}.attention-list article>span{color:#496dca;background:#edf2ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.attention-list article:nth-child(2)>span{color:#0f8ca7;background:#e7fafc}.attention-list article:nth-child(3)>span{color:#d47d36;background:#fff4e7}.attention-list strong{color:#52657d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.attention-list p{color:#8b9bad;margin:3px 0 0;font-size:9px;line-height:1.4}.attention-list button{color:#4a70a9;white-space:nowrap;background:#edf3ff;border-radius:5px;height:25px;padding:0 7px;font-size:9px;font-weight:850}.attention-list button:hover{color:#fff;background:var(--blue)}.dashboard-empty{text-align:center;align-content:center;place-items:center;min-height:150px;padding:19px 17px;display:grid}.dashboard-empty>svg{color:var(--blue)}.dashboard-empty strong{color:#5c718b;margin-top:6px;font-size:11px;display:block}.dashboard-empty p{color:#98a6b6;max-width:310px;margin:4px 0 0;font-size:9px;line-height:1.5}.dashboard-empty button{color:#476ca8;background:#edf3ff;border-radius:6px;height:27px;margin-top:9px;padding:0 8px;font-size:9px;font-weight:850}.dashboard-empty.compact{min-height:126px}.dashboard-empty.compact p{max-width:260px}.dashboard-task-list{padding:2px 15px 7px}.dashboard-task-list>button{text-align:left;background:0 0;border-bottom:1px solid #edf1f6;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:53px;padding:8px 0;display:grid}.dashboard-task-list>button:last-child{border-bottom:0}.dashboard-task-list>button:hover strong{color:var(--blue)}.dashboard-task-status{color:#627af1;background:#eef0ff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.dashboard-task-status.running{color:#079eb9;background:#e6f9fc}.dashboard-task-status.completed{color:#15945f;background:#e8f8f0}.dashboard-task-status.failed{color:#d45f5a;background:#fff0ef}.dashboard-task-list strong,.dashboard-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-task-list small{color:#97a5b5;margin-top:3px;font-size:8px}.dashboard-task-list em{color:#708399;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.dashboard-aside{gap:14px}.notification-card .dashboard-card-heading>div:last-child{align-items:center;gap:7px;display:flex}.notification-card .mark-read{color:#5172a4;margin-top:4px;font-size:9px}.notification-card .icon-refresh{color:#6680a1;background:#f1f5fa;border-radius:6px;place-items:center;width:24px;height:24px;margin-top:0;display:grid}.notification-card .icon-refresh:hover{color:var(--blue);background:#e9edff}.dashboard-notification-list{padding:1px 13px 8px}.dashboard-notification-list>button{text-align:left;background:0 0;border-bottom:1px solid #edf1f6;grid-template-columns:8px minmax(0,1fr);gap:7px;width:100%;padding:10px 2px;display:grid}.dashboard-notification-list>button:last-child{border-bottom:0}.dashboard-notification-list>button:hover strong{color:var(--blue)}.dashboard-notification-list>button>i{background:#edf1f6;border-radius:50%;place-items:center;width:8px;height:8px;margin-top:4px;display:grid}.dashboard-notification-list>button>i b{background:#3753ff;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #e8ebff}.dashboard-notification-list strong{color:#53677e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.dashboard-notification-list p{color:#8696a9;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:9px;line-height:1.4;overflow:hidden}.dashboard-notification-list>button.read{opacity:.72}.notification-loading{color:#91a0b1;place-items:center;min-height:152px;font-size:10px;display:grid}.quick-card{padding-bottom:9px}.dashboard-quick-actions{grid-template-columns:1fr 1fr;gap:4px;padding:4px 10px 8px;display:grid}.dashboard-quick-actions button{color:#527096;text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:7px;min-height:55px;padding:8px;display:flex}.dashboard-quick-actions button:hover{color:#315de5;background:#f2f5ff}.dashboard-quick-actions>button>svg{color:var(--blue);flex:none;margin-top:1px}.dashboard-quick-actions span{min-width:0;font-size:9px;font-weight:850}.dashboard-quick-actions small{color:#9aa8b7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:650;display:block;overflow:hidden}@media (max-width:1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1.15fr .85fr;align-items:start}.dashboard-intro{min-height:116px}}@media (max-width:700px){.dashboard-intro{grid-template-columns:1fr;gap:14px;padding:19px}.dashboard-intro:after{bottom:-110px;right:-40px}.dashboard-intro-side{justify-items:start}.dashboard-intro h2{font-size:21px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metric{min-height:115px;padding:12px}.dashboard-metric strong{font-size:22px}.dashboard-aside{grid-template-columns:1fr}.dashboard-card-heading{padding-left:13px;padding-right:13px}.progress-track,.project-data-strip{margin-left:13px;margin-right:13px}.progress-labels{padding-left:13px;padding-right:13px}.attention-list,.dashboard-task-list{padding-left:12px;padding-right:12px}}@media (max-width:440px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-intro h2{white-space:normal}.project-data-strip{grid-template-columns:1fr;gap:8px}.project-data-strip span{text-align:left;justify-content:space-between;display:flex}.project-data-strip b{margin:0}.dashboard-quick-actions{grid-template-columns:1fr}}.comment-list article{position:relative}.comment-delete{color:#9aa7b8;background:0 0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:1px 2px 0 auto;font-size:14px;line-height:1;display:grid}.comment-delete:hover{color:#c55458;background:#fff0f0}.comment-delete:disabled{cursor:not-allowed;opacity:.55}.result-distribution{background:#fff;border:1px solid #dfe8f5;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #1f325e06}.result-distribution .card-heading{border-bottom:1px solid #ebf0f6;padding:13px 16px 10px}.result-distribution .card-heading select{color:#4e6380;background:#fbfcff;border:1px solid #dce5f0;border-radius:6px;max-width:280px;padding:6px 8px;font-size:10px}.distribution-source{color:#4f6e9c;justify-content:space-between;gap:12px;padding:9px 16px 0;font-size:10px;font-weight:800;display:flex}.distribution-source small{color:#98a7b7;font-size:9px;font-weight:700}.distribution-body{padding:12px 16px 14px}.distribution-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.distribution-stats span{color:#8191a4;background:#fbfcff;border:1px solid #e8edf5;border-radius:6px;padding:8px;font-size:9px}.distribution-stats b{color:#315fa8;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;display:block;overflow:hidden}.distribution-chart{background:repeating-linear-gradient(0deg,#0000 0 25px,#f1f4f9 26px);border-bottom:1px solid #dfe7f1;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:7px;height:106px;margin-top:14px;padding:0 5px 0 1px;display:grid}.distribution-bin{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.distribution-bin i{background:linear-gradient(#5b7cff,#3753ff);border-radius:5px 5px 1px 1px;width:min(30px,100%);min-height:2px;display:block;box-shadow:0 3px 8px #3753ff24}.distribution-bin span{color:#76879b;min-height:12px;font-size:9px;font-weight:800}.distribution-axis{color:#9ba8b5;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}@media (max-width:600px){.result-distribution .card-heading{flex-direction:column;align-items:flex-start}.result-distribution .card-heading select{width:100%;max-width:none}.distribution-stats{grid-template-columns:1fr 1fr}.distribution-source{flex-direction:column;align-items:flex-start;gap:3px}}.structure-workspace .workspace-header{min-height:73px;padding-bottom:12px}.structure-workspace .viewer-toolbar{min-height:43px;padding-top:6px}@media (max-width:700px){.structure-workspace .workspace-header{min-height:82px}}@supports selector(.viewer:has(.msp-layout-expanded)){.molstar-stage:has(.msp-layout-expanded) .pdb-badge{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:fixed;top:20px;left:50px}.viewer:has(.msp-layout-expanded) .viewer-help{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:fixed;bottom:20px;left:50%}}.agent-global-trigger{color:#536d91;cursor:pointer;background:linear-gradient(115deg,#f4f6ff,#f3fbff);border:1px solid #d5dded;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;font-weight:800;transition:border-color .18s,box-shadow .18s,color .18s;display:flex;position:relative}.agent-global-trigger:hover,.agent-global-trigger.active{color:#3753ff;border-color:#aebcff;box-shadow:0 5px 14px #3753ff1f}.agent-global-trigger>i{background:#21a77c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e4f7f0}.global-agent-layer{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121e3642;animation:.18s ease-out agent-fade-in;position:fixed;inset:0}.global-agent-drawer{background:#f6f8fc;border-left:1px solid #d7dfec;grid-template-rows:auto auto auto auto minmax(180px,1fr) auto auto auto;width:min(640px,100vw - 24px);animation:.24s cubic-bezier(.2,.8,.2,1) agent-drawer-in;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 64px #14223e33}.global-agent-drawer>header{background:#fffffff7;border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}.global-agent-brand{align-items:center;gap:10px;min-width:0;display:flex}.global-agent-brand>span{color:#fff;background:linear-gradient(135deg,#3753ff,#00afd4);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #3753ff38}.global-agent-brand strong,.global-agent-brand small{display:block}.global-agent-brand strong{color:#263f60;letter-spacing:-.01em;font-size:16px}.global-agent-brand small{color:#8292a7;margin-top:3px;font-size:11px}.global-agent-brand>i{color:#16805f;letter-spacing:.06em;background:#e8f8f2;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.global-agent-drawer>header>div:last-child{gap:5px;display:flex}.global-agent-drawer>header>div:last-child button{color:#6f839e;cursor:pointer;background:#f3f5f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.global-agent-drawer>header>div:last-child button:hover{color:#3753ff;background:#edf0ff}.agent-session-bar{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 18px;display:flex}.agent-session-bar label{color:#617994;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:800;display:flex}.agent-session-bar select{color:#385575;background:#f8faff;border:1px solid #d7dfeb;border-radius:8px;width:min(360px,52vw);height:33px;padding:0 30px 0 9px;font-size:10.5px}.agent-session-bar>span{color:#2b8b6d;flex:none;font-size:9px;font-weight:800}.global-agent-drawer :where(button,select,textarea):focus-visible{outline:0;box-shadow:0 0 0 3px #3753ff29}.global-agent-context{background:linear-gradient(115deg,#f0f3ff,#f3fbff);border-bottom:1px solid #dfe6f0;gap:13px;padding:13px 18px 14px;display:grid}.global-agent-context-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.global-agent-context-main>span{color:#7085a2;letter-spacing:.05em;font-size:10px;font-weight:850}.global-agent-context-main>strong{color:#385474;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-agent-context-main>small{color:#7f91a8;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;display:flex}.global-agent-context-main>small i{background:#20a47a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #20a47a1f}.global-agent-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.global-agent-progress li{color:#93a1b2;justify-items:center;gap:5px;display:grid;position:relative}.global-agent-progress li:not(:last-child):after{content:"";z-index:0;background:#d6deeb;height:1px;position:absolute;top:11px;left:calc(50% + 13px);right:calc(5px - 50%)}.global-agent-progress li.complete:not(:last-child):after{background:#86cdb8}.global-agent-progress li>span{z-index:1;color:#8192a7;background:#fff;border:1px solid #d8e0eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:850;display:grid;position:relative}.global-agent-progress li b{white-space:nowrap;font-size:9px;font-weight:800}.global-agent-progress li.current{color:#3753ff}.global-agent-progress li.current>span{color:#fff;background:#3753ff;border-color:#3753ff;box-shadow:0 0 0 4px #3753ff1a}.global-agent-progress li.complete{color:#218361}.global-agent-progress li.complete>span{color:#fff;background:#20a47a;border-color:#20a47a}.global-agent-health{background:#fff;border-bottom:1px solid #e1e7ef;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:7px;min-height:62px;padding:9px 18px;display:grid}.global-agent-health>span{background:#f4f6fa;border-radius:9px;min-width:0;padding:7px 9px}.global-agent-health b,.global-agent-health small{display:block}.global-agent-health b{color:#385575;font-size:14px}.global-agent-health small{color:#8494a8;margin-top:2px;font-size:9px}.global-agent-health span.active{background:#ecf5ff}.global-agent-health span.active b{color:#237ebf}.global-agent-health span.failed{background:#fff0ef}.global-agent-health span.failed b{color:#c0524d}.global-agent-health>button{color:#537394;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:7px 8px;font-size:10px;font-weight:800;display:flex}.global-agent-conversation{scroll-behavior:smooth;scrollbar-gutter:stable;flex-direction:column;gap:13px;min-height:0;padding:18px;display:flex;overflow:auto}.global-agent-conversation::-webkit-scrollbar{width:8px}.global-agent-plan::-webkit-scrollbar{width:8px}.global-agent-conversation::-webkit-scrollbar-thumb{background:#c8d2e0 padding-box padding-box;border:2px solid #0000;border-radius:99px}.global-agent-plan::-webkit-scrollbar-thumb{background:#c8d2e0 padding-box padding-box;border:2px solid #0000;border-radius:99px}.agent-message{align-items:flex-start;gap:8px;display:flex}.agent-message>span{color:#3753ff;background:#e9edff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.agent-message>div{background:#fff;border:1px solid #dde4ee;border-radius:5px 14px 14px;max-width:86%;padding:11px 13px;box-shadow:0 5px 15px #2333500b}.agent-message strong,.agent-message p{margin:0;display:block}.agent-message strong{color:#365171;font-size:13px}.agent-message p{color:#687e98;white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:1.65}.agent-message.user{justify-content:flex-end}.agent-message.user>div{background:#eef1ff;border-color:#ced7ff;border-radius:12px 4px 12px 12px;order:1}.agent-message.user>span{color:#fff;background:#3753ff;order:2}.agent-message.plan>span{color:#fff;background:linear-gradient(135deg,#3753ff,#00afd4)}.agent-message.success>span{color:#fff;background:#20a47a}.agent-message.success button{color:#3753ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:7px;padding:0;font-size:10px;font-weight:800;display:flex}.agent-message>div>small{color:#8999ad;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.agent-run-monitor{background:#fff;border:1px solid #d8e2f0;border-radius:12px;gap:8px;margin-left:40px;padding:12px;display:grid}.agent-run-monitor>div:first-child{color:#3c5979;justify-content:space-between;align-items:center;font-size:11px;display:flex}.agent-run-monitor>div:first-child span{color:#3753ff;font-weight:900}.agent-run-monitor progress{accent-color:#3753ff;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.agent-run-monitor>p{color:#71869f;margin:0;font-size:10px}.agent-run-monitor>div:nth-of-type(2){flex-wrap:wrap;gap:6px;display:flex}.agent-run-monitor button{color:#4e6a8b;cursor:pointer;background:#f8faff;border:1px solid #d7e0ec;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9.5px;font-weight:800;display:flex}.agent-run-monitor button.danger{color:#b7504b;background:#fff3f2;border-color:#efc7c3}.agent-run-monitor>article{background:#fff6ed;border-radius:8px;padding:9px}.agent-run-monitor>article strong,.agent-run-monitor>article p,.agent-run-monitor>article small{margin:0;display:block}.agent-run-monitor>article strong{color:#865a2d;font-size:10px}.agent-run-monitor>article p,.agent-run-monitor>article small{color:#856f5c;margin-top:3px;font-size:9px;line-height:1.45}.global-agent-suggestions{flex-wrap:wrap;gap:7px;padding-left:40px;display:flex}.global-agent-suggestions>span{color:#8999ac;letter-spacing:.05em;width:100%;font-size:9px;font-weight:850}.global-agent-suggestions button{color:#5b7595;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:999px;padding:7px 10px;font-size:10.5px;line-height:1.35}.global-agent-suggestions button:hover{color:#3753ff;background:#f5f6ff;border-color:#bfc9ff}.global-agent-recent{background:#fff;border:1px solid #dfe5ee;border-radius:11px;margin:4px 0 0 40px;overflow:hidden}.global-agent-recent>div{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.global-agent-recent>div strong{color:#455f7e;font-size:10px}.global-agent-recent>div button{color:#3753ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:8.5px;font-weight:800}.global-agent-recent>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 9px;display:grid}.global-agent-recent>button:first-of-type{border-top:0}.global-agent-recent>button>span{background:#8296ad;border-radius:50%;width:7px;height:7px}.global-agent-recent>button>span.completed{background:#1fa57a}.global-agent-recent>button>span.failed{background:#d45b55}.global-agent-recent>button>div strong,.global-agent-recent>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-agent-recent>button>div strong{color:#405a79;font-size:9.5px}.global-agent-recent>button>div small{color:#8c9bad;margin-top:2px;font-size:8px}.global-agent-recent>button>em{color:#7388a3;font-size:8px;font-style:normal;font-weight:750}.global-agent-plan{background:#fff;border:1px solid #d9e2ee;border-radius:14px;max-height:min(38vh,340px);margin:0 18px 13px;overflow:auto;box-shadow:0 8px 24px #2536540b}.global-agent-plan>div{z-index:1;background:#fff;border-bottom:1px solid #e6ebf2;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid;position:sticky;top:0}.global-agent-plan>div>span{color:#7187a5;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:850}.global-agent-plan>div>strong{color:#365373;font-size:12px}.global-agent-plan>div>b{color:#3753ff;background:#eef1ff;border-radius:99px;padding:3px 7px;font-size:9px}.global-agent-plan ol{margin:0;padding:6px 11px 10px;list-style:none}.global-agent-plan li{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.global-agent-plan li:last-child{border-bottom:0}.global-agent-plan li>span{color:#667f9f;background:#f0f3f8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8.5px;font-weight:850;display:grid}.global-agent-plan li strong,.global-agent-plan li p,.global-agent-plan li small{margin:0;display:block}.global-agent-plan li strong{color:#365373;font-size:11.5px}.global-agent-plan li p{color:#7a8da4;margin-top:3px;font-size:10.5px;line-height:1.5}.global-agent-plan li small{color:#5f7c9f;margin-top:4px;font-size:9.5px}.global-agent-controls{padding:0 18px 13px}.global-agent-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.global-agent-controls label{color:#526e90;font-size:10.5px;font-weight:800}.global-agent-controls select{color:#385575;background:#fff;border:1px solid #d5deea;border-radius:9px;outline:0;width:100%;min-width:0;height:39px;margin-top:6px;padding:0 9px;font-size:11px}.agent-budget-controls{background:#fff;border:1px solid #dce4ef;border-radius:9px;margin-top:9px}.agent-budget-controls summary{color:#526e90;cursor:pointer;padding:8px 10px;font-size:10px;font-weight:800}.agent-budget-controls>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.agent-budget-controls label{font-size:8.5px}.agent-budget-controls input{color:#385575;width:100%;height:32px;font:inherit;border:1px solid #d8e0eb;border-radius:7px;margin-top:4px;padding:0 7px}.global-agent-controls>p{color:#b54c48;background:#fff0ef;border-radius:7px;margin:8px 0 0;padding:7px 8px;font-size:9.5px}.global-agent-drawer>footer{background:#fff;border-top:1px solid #dce3ed;padding:12px 18px 15px;box-shadow:0 -10px 28px #1c2b460e}.global-agent-drawer>footer>label{background:#fbfcff;border:1px solid #d5ddea;border-radius:12px;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:7px;display:grid}.global-agent-drawer>footer textarea{resize:none;color:#294665;background:0 0;border:0;outline:0;min-height:64px;max-height:140px;padding:5px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.6}.global-agent-drawer>footer>label>button{color:#fff;cursor:pointer;background:#3753ff;border:0;border-radius:9px;align-self:end;place-items:center;width:36px;height:36px;display:grid}.global-agent-drawer>footer>label>button:disabled{opacity:.4;cursor:not-allowed}.global-agent-drawer>footer>div{justify-content:space-between;align-items:center;gap:8px;min-height:39px;margin-top:8px;display:flex}.global-agent-drawer>footer>div>span{color:#8393a7;font-size:9.5px}.agent-plan-button,.agent-execute{color:#fff;cursor:pointer;background:linear-gradient(105deg,#3753ff,#526dff);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:800;display:flex}.agent-plan-button:disabled,.agent-execute:disabled{opacity:.45;cursor:not-allowed}.agent-results-link{color:#587291;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:33px;font-size:10px;font-weight:750;display:flex}.global-agent-brand>i.agent-provider-remote{color:#176fbd;background:#e7f3ff}.global-agent-brand>i.agent-provider-local{color:#8c6726;background:#fff4dc}.agent-answer p{white-space:pre-wrap}.agent-tool-trace{background:linear-gradient(135deg,#fff,#f3faff);border:1px solid #d7e3f1;border-radius:12px;gap:9px;margin-left:40px;padding:11px 12px;display:grid;box-shadow:0 5px 15px #29426309}.agent-tool-trace>div{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.agent-tool-trace>div>span{min-width:0}.agent-tool-trace>div strong,.agent-tool-trace>div small{display:block}.agent-tool-trace>div strong{color:#3c5979;font-size:11px}.agent-tool-trace>div small{color:#8a9aad;margin-top:2px;font-size:9px}.agent-tool-trace>div em{color:#24779b;background:#e6f8fd;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.agent-tool-trace>p{color:#20a078;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin:0;display:grid}.agent-tool-trace>p span,.agent-tool-trace>p b,.agent-tool-trace>p small{display:block}.agent-tool-trace>p b{color:#4b6685;font-size:10px}.agent-tool-trace>p small{color:#8192a7;margin-top:2px;font-size:9px;line-height:1.45}.agent-impact{background:#f7faff;border:1px solid #dce6f5;border-radius:10px;margin:11px 12px 0;padding:11px 12px}.agent-impact>strong,.agent-impact>small{display:block}.agent-impact>strong{color:#3e5c80;font-size:11px}.agent-impact>p{color:#6f849e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9.5px;line-height:1.45;overflow:hidden}.agent-impact>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.agent-impact>div span{color:#7489a3;text-align:center;background:#fff;border-radius:7px;padding:7px 5px;font-size:9px}.agent-impact>div b{color:#3753ff;margin-bottom:2px;font-size:12px;display:block}.agent-impact>small{color:#8395aa;margin-top:8px;font-size:9.5px;line-height:1.45}.agent-risk{color:#825e29;background:#fff8eb;border-left:3px solid #e6a348;border-radius:0 7px 7px 0;margin:10px 12px 0;padding:9px 10px;font-size:10px;line-height:1.5}.agent-budget-warning{color:#a84945;background:#fff2f1;border:1px solid #efc5c2;border-radius:8px;margin:10px 12px 0;padding:9px 10px}.agent-budget-warning strong,.agent-budget-warning p{margin:0;font-size:10px;display:block}.agent-budget-warning p{margin-top:3px;font-size:9px}.agent-confirm{color:#4156a5;cursor:pointer;background:#f3f5ff;border:1px solid #cbd6ff;border-radius:9px;align-items:flex-start;gap:8px;margin:11px 12px 0;padding:10px;font-size:10px;line-height:1.5;display:flex}.agent-confirm:hover{background:#eef1ff;border-color:#aebcff}.agent-confirm input{accent-color:#3753ff;flex:none;width:15px;height:15px;margin-top:0}.agent-evidence{border-top:1px solid #e8edf4;gap:7px;margin:11px 12px 0;padding-top:10px;display:grid}.agent-evidence>strong{color:#476486;font-size:11px}.agent-evidence>a{color:#536f91;grid-template-columns:auto minmax(0,1fr);gap:4px 6px;font-size:10px;line-height:1.4;text-decoration:none;display:grid}.agent-evidence>a:hover{color:#3753ff}.agent-evidence>a b{color:#3753ff;font-weight:800}.agent-evidence>a small{color:#8293a7;grid-column:2;font-size:9px}.agent-evidence-inline{background:#fff;border:1px solid #e1e7ef;border-radius:11px;margin:0 0 0 40px;padding:11px 12px}@keyframes agent-fade-in{0%{opacity:0}}@keyframes agent-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:720px){.agent-global-trigger{justify-content:center;width:34px;padding:0}.agent-global-trigger>span,.agent-global-trigger>i{display:none}.global-agent-drawer{width:100vw}.global-agent-controls>div{grid-template-columns:1fr}.global-agent-health{grid-template-columns:repeat(4,minmax(0,1fr))}.global-agent-health>button{grid-column:1/-1;justify-self:end}.global-agent-context{padding-inline:14px}.global-agent-context-main{grid-template-columns:1fr}.global-agent-context-main>small{grid-column:auto}.global-agent-context-main>strong{font-size:11px}.global-agent-progress{gap:2px}.global-agent-progress li b{font-size:8px}.agent-budget-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-monitor{margin-left:0}.global-agent-conversation{padding:14px}.global-agent-suggestions,.agent-tool-trace,.agent-evidence-inline,.global-agent-recent{margin-left:0;padding-left:0}.agent-tool-trace,.agent-evidence-inline{padding:10px}.global-agent-plan{margin-inline:14px}.global-agent-controls,.global-agent-drawer>footer{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.global-agent-layer,.global-agent-drawer{animation:none}}.runner-registry-center{background:linear-gradient(135deg,#fff 15%,#f6f9ff 72%,#f2fbff);border:1px solid #d7e1ef;border-radius:14px;margin-top:14px;padding:17px;box-shadow:0 8px 24px #273d5e0b}.runner-registry-heading,.runner-registry-heading>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.runner-registry-heading>div>span{color:#fff;background:linear-gradient(135deg,#3753ff,#00acd2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.runner-registry-heading small,.runner-registry-heading h3,.runner-registry-heading p{margin:0;display:block}.runner-registry-heading small{color:#6e84a2;letter-spacing:.09em;font-size:9px;font-weight:900}.runner-registry-heading h3{color:#304b6c;margin-top:2px;font-size:15px;font-weight:850}.runner-registry-heading p{color:#8091a7;margin-top:3px;font-size:10.5px;line-height:1.45}.runner-registry-heading>button{color:#4f6b8c;cursor:pointer;background:#fff;border:1px solid #ccd6e7;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:800;display:flex}.runner-registry-heading>button:hover{color:#3753ff;background:#f5f6ff;border-color:#aebcff}.runner-registry-heading>button:disabled{opacity:.5;cursor:not-allowed}.runner-registry-summary{background:#ffffffd1;border:1px solid #e2e8f1;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:9px 10px;display:flex}.runner-registry-summary>span{color:#70839c;white-space:nowrap;background:#f0f4fa;border-radius:7px;padding:5px 8px;font-size:9.5px}.runner-registry-summary>span b{color:#3753ff;margin-right:3px;font-size:12px}.runner-registry-summary>span.ready{color:#18775b;background:#e9f8f2}.runner-registry-summary>span.warning{color:#9b6a24;background:#fff5df}.runner-registry-summary>em{color:#8a99ab;text-align:right;margin-left:auto;font-size:9px;font-style:normal}.runner-family-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.runner-family-grid article{color:#c28a38;background:#fff;border:1px solid #e1e7f0;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:4px 6px;min-width:0;min-height:67px;padding:9px;display:grid}.runner-family-grid article.ready{color:#1e9a73;background:#f6fcf9;border-color:#cce9df}.runner-family-grid strong,.runner-family-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.runner-family-grid strong{color:#435e7e;font-size:10.5px}.runner-family-grid small{color:#8c9bad;margin-top:2px;font-size:8.5px}.runner-family-grid article>b{color:#8a99aa;grid-column:2;font-size:8.5px}.runner-family-grid article.ready>b{color:#21805f}.runner-registry-list{background:#fff;border:1px solid #e0e6ef;border-radius:10px;margin-top:11px;overflow:hidden}.runner-registry-list>article{border-top:1px solid #edf0f5;grid-template-columns:9px minmax(160px,.85fr) auto minmax(180px,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.runner-registry-list>article:first-child{border-top:0}.runner-registry-list article>i{background:#aab6c5;border-radius:50%;width:8px;height:8px}.runner-registry-list article>i.ready{background:#20a47a;box-shadow:0 0 0 4px #e5f7f0}.runner-registry-list article>i.demo{background:#d99a3f;box-shadow:0 0 0 4px #fff5df}.runner-registry-list article>i.error,.runner-registry-list article>i.degraded{background:#d45b55;box-shadow:0 0 0 4px #fff0ef}.runner-registry-list article>div strong,.runner-registry-list article>div small,.runner-registry-list article>div p{margin:0;display:block}.runner-registry-list article>div strong{color:#3e597a;font-size:11.5px}.runner-registry-list article>div small{color:#8999ac;margin-top:3px;font-size:9.5px}.runner-registry-list article>div p{color:#b64f4b;margin-top:3px;font-size:9px}.runner-mode{color:#71849c;white-space:nowrap;background:#f0f3f7;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850}.runner-mode.ready{color:#16785a;background:#e7f7f0}.runner-mode.demo{color:#93621c;background:#fff3d9}.runner-mode.error,.runner-mode.degraded{color:#b64d49;background:#fff0ef}.runner-registry-list article>em{color:#647d9d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.runner-registry-list article>button{color:#536f91;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:7px;min-height:29px;padding:0 8px;font-size:9.5px;font-weight:800}.runner-registry-list article>button:hover{color:#3753ff;border-color:#b9c4ff}.runner-registry-list article>button:disabled{opacity:.5}.runner-registry-empty{color:#8b9bad;text-align:center;padding:18px;font-size:10.5px}@media (max-width:1100px){.runner-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runner-registry-list>article{grid-template-columns:9px minmax(0,1fr) auto auto}.runner-registry-list article>em{grid-column:2/-1}}@media (max-width:720px){.runner-registry-heading{align-items:flex-start}.runner-registry-heading>button{flex:none;font-size:0}.runner-registry-heading>button svg{margin:0}.runner-registry-summary{flex-wrap:wrap;align-items:stretch}.runner-registry-summary>em{text-align:left;width:100%;margin:0}.runner-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-registry-list>article{grid-template-columns:9px minmax(0,1fr) auto}.runner-registry-list article>em{grid-column:2/-1}.runner-registry-list article>button{grid-column:2/-1;justify-self:start}}.ai-design-workspace-v2{color:#294262;gap:16px;display:grid}.ai-design-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-design-mode-strip button{color:#7890ad;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:86px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 16px #26395a09}.ai-design-mode-strip button:hover{border-color:#b9c7ec;transform:translateY(-1px);box-shadow:0 8px 20px #26395a12}.ai-design-mode-strip button.active{background:linear-gradient(135deg,#f1f3ff,#f7fcff);border-color:#8494ff;box-shadow:inset 0 0 0 1px #3753ff14,0 8px 20px #3753ff14}.ai-design-mode-strip button>span{color:#6b82a1;background:#f0f3f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.ai-design-mode-strip button.active>span{color:#fff;background:#3753ff}.ai-design-mode-strip strong,.ai-design-mode-strip small{display:block}.ai-design-mode-strip strong{color:#38516f;font-size:13px}.ai-design-mode-strip small{color:#8294aa;margin-top:4px;font-size:10.5px;line-height:1.45}.ai-design-mode-strip em{color:#617c9e;background:#f0f4fa;border-radius:5px;grid-column:2;justify-self:start;padding:3px 6px;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.ai-design-mode-strip button.active em{color:#3753ff;background:#e9edff}.ai-design-layout-v2{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.ai-design-main-v2,.ai-design-aside-v2{gap:14px;display:grid}.ai-design-aside-v2{position:sticky;top:12px}.ai-design-card-v2,.ai-design-preflight-v2,.ai-design-submit-v2,.ai-design-runs-v2,.ai-design-loop-v2{background:#fff;border:1px solid #dbe3ef;border-radius:15px;box-shadow:0 7px 22px #2039590b}.ai-design-card-v2{padding:18px}.ai-design-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:15px;display:grid}.ai-design-card-heading>span{color:#3753ff;background:#eef1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ai-design-card-heading small,.ai-design-card-heading h3,.ai-design-card-heading p{margin:0;display:block}.ai-design-card-heading small{color:#6981a2;letter-spacing:.08em;font-size:9.5px;font-weight:850}.ai-design-card-heading h3{color:#2e4869;margin-top:3px;font-size:16px;font-weight:800}.ai-design-card-heading p{color:#8393a7;margin-top:4px;font-size:11.5px;line-height:1.5}.ai-design-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-design-input-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-design-field{color:#455f82;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.ai-design-field.wide{grid-column:1/-1}.ai-design-field :where(input,select,textarea),.ai-design-range-row input,.ai-design-resource-details input{color:#294263;background:#fbfcff;border:1px solid #d8e1ed;border-radius:9px;outline:0;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500}.ai-design-field textarea{resize:vertical;min-height:82px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.ai-design-field :where(input,select,textarea):focus,.ai-design-range-row input:focus,.ai-design-resource-details input:focus{background:#fff;border-color:#7185ff;box-shadow:0 0 0 3px #3753ff17}.ai-design-field textarea:disabled{color:#8c9bad;background:#f2f4f8}.ai-design-field>small{color:#8797aa;font-size:10.5px;font-weight:500}.ai-design-field>small.error{color:#bd514e}.ai-design-seed-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-design-seed-facts span{color:#8393a8;background:#f4f7fc;border-radius:9px;min-width:0;padding:10px;font-size:10px}.ai-design-seed-facts b{color:#3c5778;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;display:block;overflow:hidden}.ai-design-objectives{gap:8px;display:grid}.ai-design-objectives label{background:#fbfcfe;border:1px solid #e2e7f0;border-radius:10px;grid-template-columns:minmax(180px,.9fr) minmax(180px,1.1fr) 48px;align-items:center;gap:12px;min-height:51px;padding:9px 11px;display:grid}.ai-design-objectives strong,.ai-design-objectives small{display:block}.ai-design-objectives strong{color:#3b5575;font-size:12px}.ai-design-objectives small{color:#8a99ac;margin-top:3px;font-size:9.5px}.ai-design-objectives input{accent-color:#3753ff;width:100%}.ai-design-objectives b{color:#3753ff;text-align:right;font-size:12px}.ai-design-range-row{align-items:end;gap:10px;margin-top:12px;display:flex}.ai-design-range-row label{color:#546c8b;width:120px;font-size:10.5px;font-weight:750}.ai-design-range-row input{margin-top:5px}.ai-design-range-row>span{border-radius:8px;margin-left:auto;padding:8px 10px;font-size:10.5px;font-weight:750}.ai-design-range-row>span.ready{color:#1b7b5f;background:#e9f8f2}.ai-design-range-row>span.warning{color:#a36f25;background:#fff5df}.ai-design-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-design-options label{cursor:pointer;background:#fafbfe;border:1px solid #e0e6ef;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;min-height:58px;padding:9px;display:flex}.ai-design-options label.disabled{opacity:.48;cursor:not-allowed}.ai-design-options input{accent-color:#3753ff;margin-top:2px}.ai-design-options strong,.ai-design-options small{display:block}.ai-design-options strong{color:#405b7b;font-size:11px}.ai-design-options small{color:#8999ac;margin-top:3px;font-size:9px;line-height:1.35}.ai-design-loop-v2{justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex;overflow-x:auto}.ai-design-loop-v2 span{color:#637b99;background:#f5f7fb;border-radius:9px;min-width:120px;padding:8px 10px;font-size:11px;font-weight:800}.ai-design-loop-v2 span.active{color:#3753ff;background:#eef1ff}.ai-design-loop-v2 b,.ai-design-loop-v2 small{display:block}.ai-design-loop-v2 b{color:#8a9bb0;margin-bottom:3px;font-size:9px}.ai-design-loop-v2 small{color:#8a9aae;margin-top:3px;font-size:9px;font-weight:500}.ai-design-loop-v2 i{color:#a7b4c4;font-style:normal}.ai-design-preflight-v2,.ai-design-submit-v2{padding:16px}.ai-design-aside-heading{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding-bottom:12px;display:grid}.ai-design-aside-heading>span{color:#7187a6;letter-spacing:.09em;grid-column:1/-1;font-size:9px;font-weight:850}.ai-design-aside-heading>strong{color:#344f70;font-size:14px}.ai-design-aside-heading>b{border-radius:99px;padding:4px 7px;font-size:9px}.ai-design-aside-heading>b.ready{color:#157c5d;background:#e8f7f1}.ai-design-aside-heading>b.warning{color:#a36d22;background:#fff4dd}.ai-design-preflight-v2 article{border-bottom:1px solid #edf0f5;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.ai-design-preflight-v2 article:last-child{border-bottom:0;padding-bottom:0}.ai-design-preflight-v2 article.ready>svg{color:#1d9a74}.ai-design-preflight-v2 article.block>svg{color:#d29134}.ai-design-preflight-v2 article strong,.ai-design-preflight-v2 article small{display:block}.ai-design-preflight-v2 article strong{color:#425d7d;font-size:11px}.ai-design-preflight-v2 article small{color:#8999ac;margin-top:3px;font-size:9.5px;line-height:1.4}.ai-design-submit-v2{background:linear-gradient(#fff,#f8faff)}.ai-design-submit-v2>.eyebrow{color:#607ba2;letter-spacing:.08em;font-size:9.5px;font-weight:850}.ai-design-submit-v2 h3{color:#2c4667;margin:4px 0 12px;font-size:18px;font-weight:800}.ai-design-submit-v2 dl{margin:0 0 13px}.ai-design-submit-v2 dl>div{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.ai-design-submit-v2 dt,.ai-design-submit-v2 dd{font-size:10.5px}.ai-design-submit-v2 dt{color:#8696a9}.ai-design-submit-v2 dd{color:#3e5878;text-align:right;margin:0;font-weight:750}.ai-design-capability{align-items:center;gap:7px;margin-top:9px;display:flex}.ai-design-capability button{color:#536f92;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.ai-design-capability button:disabled{opacity:.48;cursor:not-allowed}.ai-design-capability span{border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.ai-design-capability span.ready{color:#177d60;background:#e7f7f0}.ai-design-capability span.blocked{color:#b2524d;background:#fff0ef}.ai-design-error{color:#b64b48;background:#fff6f5;border:1px solid #f0d8d5;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.45}.ai-design-resource-details{background:#fff;border:1px solid #e0e6ef;border-radius:9px;margin-top:10px}.ai-design-resource-details summary{color:#5c7595;cursor:pointer;padding:9px 10px;font-size:10.5px;font-weight:800}.ai-design-resource-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.ai-design-resource-details label{color:#7a8ca4;font-size:9px;font-weight:700}.ai-design-resource-details input{min-height:34px;margin-top:4px}.ai-design-submit-actions{grid-template-columns:.82fr 1.18fr;gap:8px;margin-top:12px;display:grid}.ai-design-submit-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:800;display:flex}.ai-design-submit-actions .secondary{color:#5c7595;background:#fff;border:1px solid #d6dfec}.ai-design-submit-actions .primary{color:#fff;background:linear-gradient(105deg,#3753ff,#526dff);border:0;box-shadow:0 7px 16px #3753ff2b}.ai-design-submit-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.ai-design-submit-v2>p{color:#8a99ac;margin:9px 0 0;font-size:9.5px;line-height:1.5}.ai-design-runs-v2{padding:17px}.ai-design-runs-v2 .record-secondary{align-items:center;gap:5px;display:flex}.ai-design-runs-v2>div:last-child article{border-top:1px solid #edf0f5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid}.ai-design-runs-v2>div:last-child article:first-child{border-top:0}.ai-design-runs-v2 article>i{background:#9dafc2;border-radius:50%;width:8px;height:8px}.ai-design-runs-v2 article>i.running{background:#268dd2;box-shadow:0 0 0 4px #e7f4ff}.ai-design-runs-v2 article>i.completed{background:#1fa57a}.ai-design-runs-v2 article>i.failed{background:#d75c55}.ai-design-runs-v2 article strong,.ai-design-runs-v2 article small{display:block}.ai-design-runs-v2 article strong{color:#3a5474;font-size:12px}.ai-design-runs-v2 article small{color:#8c9bad;margin-top:3px;font-size:9.5px}.ai-design-runs-v2 article>span{color:#6a819e;background:#eef2f7;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.ai-design-runs-v2 article>span.completed{color:#177c60;background:#e7f7f0}.ai-design-runs-v2 article>span.failed{color:#b7524d;background:#fff0ef}.ai-design-empty-v2{color:#8999ad;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:11px;display:flex}@media (max-width:1180px){.ai-design-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-design-layout-v2{grid-template-columns:1fr}.ai-design-aside-v2{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.ai-design-mode-strip,.ai-design-aside-v2,.ai-design-input-grid,.ai-design-input-grid.three{grid-template-columns:1fr}.ai-design-field.wide{grid-column:auto}.ai-design-seed-facts,.ai-design-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-design-objectives label{grid-template-columns:1fr 48px}.ai-design-objectives label>span{grid-column:1/-1}.ai-design-range-row{flex-wrap:wrap;align-items:stretch}.ai-design-range-row>span{width:100%;margin-left:0}}@media (max-width:480px){.ai-design-seed-facts,.ai-design-options{grid-template-columns:1fr}.ai-design-loop-v2{justify-content:flex-start}}.members-panel .card-heading{align-items:center;padding-bottom:11px}.member-list{background:#fff;border:1px solid #e6ebf3;border-radius:9px;overflow:hidden}.member-row{border:0;border-bottom:1px solid #edf1f6;gap:10px;min-height:58px;padding:8px 10px}.member-row:last-child{border-bottom:0}.member-row.manageable{grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;display:grid}.member-row.readonly{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.member-identity{min-width:0}.member-row strong{font-size:11px;line-height:1.25}.member-row small{margin-top:3px;font-size:9px}.member-access{justify-content:flex-end;align-items:center;min-width:90px;display:flex}.member-access select{background:#fbfcff;border-radius:6px;width:94px;height:29px;padding:0 7px;font-weight:700}.role-badge{text-align:center;min-width:68px;padding:5px 7px}.member-remove{border:1px solid #0000;border-radius:6px;width:24px;height:24px;font-size:16px}.member-remove:hover{border-color:#ffd9d5}.member-invite{background:#f8faff;border:1px solid #dde5f2;border-radius:9px;grid-template-columns:minmax(0,1fr) 100px auto;gap:8px;margin-top:11px;padding:10px}.member-invite label{gap:4px;min-width:0;display:grid}.member-invite label>span{color:#8998aa;font-size:9px;font-weight:800}.member-invite input,.member-invite select{background:#fff;border-radius:6px;width:100%;height:29px;padding:0 8px}.member-invite button{border-radius:6px;align-self:end;height:29px}@media (max-width:720px){.member-row.manageable{grid-template-columns:30px minmax(0,1fr) 24px}.member-row.manageable .member-access{grid-area:2/2;justify-content:flex-start;margin-top:3px}.member-row.manageable .member-remove{grid-area:1/3/span 2}.member-row.readonly{grid-template-columns:30px minmax(0,1fr) auto}.member-invite{grid-template-columns:1fr 100px}.member-invite button{grid-column:1/-1}}.structure-tools>.tool-panel-heading{order:0}.structure-tools>.tool-section{order:2}.structure-tools>.measurement-section{background:linear-gradient(135deg,#f6f8ff,#fbfcff);border:1px solid #dbe4ff;border-radius:8px;order:1;margin:0 -3px 3px;padding:10px 9px}.structure-tools>.measurement-section .tool-section-title label{color:var(--blue-strong)}.measurement-result{background:linear-gradient(135deg,#edf3ff,#f8fbff);border:1px solid #c9dcff;border-radius:7px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;display:flex;box-shadow:0 4px 12px #3753ff14}.measurement-result>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid}.measurement-result strong,.measurement-result small{display:block}.measurement-result strong{color:#315fa8;font-size:10px}.measurement-result small{color:#6f829a;margin-top:2px;font-size:9px;line-height:1.45}.measurement-result>div{flex:1;min-width:0}.measurement-result>button{color:#315fa8;background:#fff;border:1px solid #bed3ff;border-radius:5px;flex:none;min-height:24px;padding:0 7px;font-size:8px;font-weight:800}.annotation-section .record-link-controls{margin-top:7px}.toolbar-structure-button{color:#526f99;background:#fff;border:1px solid #dce5f2;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;font-weight:800;transition:all .18s;display:flex}.toolbar-structure-button:hover{color:var(--blue-strong);background:#f5f7ff;border-color:#bccaff}.toolbar-structure-button:disabled{color:#aab6c5;cursor:not-allowed;background:#f7f9fc;border-color:#e7edf4}.toolbar-structure-button:focus-visible{outline-offset:1px}.toolbar-structure-button svg{stroke-width:2px}.toolbar-export-button{white-space:nowrap;flex:none}@media (max-width:520px){.view-mode{display:none}.toolbar-structure-button{padding:0 7px}.toolbar-structure-button svg{margin:0}.toolbar-export-button span{display:none}}.viewer-empty-state{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:34px;display:flex;position:relative}.viewer-empty-state>span{width:42px;height:42px;color:var(--blue);background:#edf3ff;border-radius:13px;place-items:center;font-size:24px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #d9e5ff}.viewer-empty-state strong{color:#536b89;margin-top:12px;font-size:14px}.viewer-empty-state p{color:#8797aa;max-width:340px;margin:6px 0 14px;font-size:12px;line-height:1.6}.viewer-empty-state .primary-button{border-radius:7px;min-width:108px;height:31px;font-size:11px}.viewer-empty-footer{color:#8797aa;grid-column:1/-1;align-items:center;gap:8px;font-size:11px;display:flex}.viewer-empty-footer strong{color:#637790}.project-settings-content{padding-bottom:20px}.project-scope-card{border:1px solid var(--blue-border);background:linear-gradient(115deg,#f7f8ff,#fff 66%,#f6fbff);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:14px 17px;display:grid}.project-scope-icon,.settings-card-icon{width:34px;height:34px;color:var(--blue);background:#e9edff;border-radius:9px;place-items:center;display:grid}.project-scope-card>div:nth-child(2){min-width:0}.project-scope-card>div:nth-child(2)>span{color:#8293a9;font-size:10px;font-weight:800;display:block}.project-scope-card strong{color:#455d7c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.project-scope-card p{color:#8c9bad;margin:3px 0 0;font-size:10px;line-height:1.45}.project-scope-meta{border-left:1px solid #e3eaf6;gap:18px;padding-left:14px;display:flex}.project-scope-meta span{gap:3px;display:grid}.project-scope-meta small{color:#95a3b3;font-size:9px;font-weight:700}.project-scope-meta b{color:#5d7392;white-space:nowrap;font-size:10px}.project-management-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.project-management-metrics article{background:#fff;border:1px solid #e2e9f3;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px 14px;display:flex;box-shadow:0 5px 16px #20335f06}.project-management-metrics article>div{min-width:0}.project-management-metrics small,.project-management-metrics strong{display:block}.project-management-metrics small{color:#8b9bad;font-size:10px;font-weight:750}.project-management-metrics strong{color:#405875;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:850;overflow:hidden}.project-management-metrics strong em{color:#8090a4;margin-left:3px;font-size:9px;font-style:normal;font-weight:750}.project-metric-icon{width:34px;height:34px;color:var(--blue);background:#edf1ff;border-radius:9px;flex:none;place-items:center;display:grid}.project-metric-icon.status{color:#1c8a68;background:#eaf8f2}.project-metric-icon.result{color:#078ba7;background:#e8f9fc}.project-management-grid{grid-template-columns:minmax(360px,1.35fr) minmax(270px,.8fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.project-management-grid .project-editor{min-width:0;padding:17px 18px}.project-management-grid .project-editor .field-label{font-size:11px}.project-management-grid .project-editor .field-label input,.project-management-grid .project-editor .field-label textarea,.project-management-grid .project-editor .status-selector select{font-size:12px}.project-governance-card{background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #e2e9f3;border-radius:10px;min-width:0;padding:17px}.governance-badge{color:#258063;white-space:nowrap;background:#e9f7f1;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.project-governance-list{display:grid}.project-governance-list article{border-top:1px solid #edf1f6;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.project-governance-list article>span{color:#526ff0;background:#edf1ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.project-governance-list strong{color:#536982;font-size:11px;font-weight:850;line-height:1.4;display:block}.project-governance-list p{color:#8796a8;margin:3px 0 0;font-size:10px;line-height:1.5}.project-governance-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.project-governance-footer span{color:#94a1b1;font-size:9px;font-weight:700}.project-governance-footer strong{color:#63778f;font-size:10px;font-weight:800}.project-lifecycle-notice{color:#28775f;background:#f1faf6;border:1px solid #cde9df;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.project-lifecycle-notice.archive{color:#9a6625;background:#fff9ed;border-color:#f0ddb9}.project-lifecycle-notice>svg{flex:none;margin-top:1px}.project-lifecycle-notice strong{font-size:10.5px;font-weight:850;line-height:1.4;display:block}.project-lifecycle-notice p{color:#75879a;margin:2px 0 0;font-size:9.5px;line-height:1.45}.project-editor-actions{align-items:center;min-height:34px}.project-editor-actions .unsaved-indicator{color:#6d7f95;align-items:center;gap:6px;margin-right:auto;font-size:9.5px;font-weight:750;display:flex}.unsaved-indicator i{background:#f1a63a;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #fff3df}.project-editor-actions .secondary-button:disabled{cursor:default;opacity:.48}.project-collaboration-section{margin-top:18px}.project-section-heading{padding:0 3px 2px}.project-section-heading span{color:var(--blue-strong);letter-spacing:.4px;font-size:10px;font-weight:900}.project-section-heading h3{color:#40546e;margin:3px 0;font-size:15px}.project-section-heading p{color:#8998a9;margin:0;font-size:11px}.project-collaboration-section .members-panel,.project-collaboration-section .sharing-panel,.project-collaboration-section .comments-panel{margin-top:10px}.project-collaboration-tabs{background:#f5f7fb;border:1px solid #e2e8f2;border-radius:10px;gap:4px;margin-top:12px;padding:4px;display:flex;overflow-x:auto}.project-collaboration-tabs button{color:#6e8096;white-space:nowrap;background:0 0;border-radius:7px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:800;transition:all .16s;display:flex}.project-collaboration-tabs button:hover{color:var(--blue);background:#edf1ff}.project-collaboration-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #26396917}.project-collaboration-panel{min-height:250px}.project-collaboration-panel>.members-panel,.project-collaboration-panel>.sharing-panel,.project-collaboration-panel>.comments-panel,.project-collaboration-panel>.project-audit-panel{margin-top:10px}.project-audit-panel{border:1px solid var(--ui-border,#e1e8f3);box-shadow:var(--ui-shadow,0 6px 18px #20335f06);background:#fff;border-radius:12px;padding:18px 20px}.project-audit-panel .card-heading h3{font-size:16px}.project-audit-panel .card-heading p{font-size:12px}.audit-refresh{min-height:30px;color:var(--blue);background:#eef2ff;border-radius:6px;padding:0 9px;font-size:10px;font-weight:800}.audit-refresh:disabled{cursor:wait;opacity:.6}.audit-toolbar{grid-template-columns:minmax(180px,1fr) 160px auto;align-items:center;gap:8px;margin:2px 0 10px;display:grid}.audit-search{color:#8494a7;background:#fbfcff;border:1px solid #dfe6f0;border-radius:7px;align-items:center;gap:6px;width:100%;min-width:0;height:35px;padding:0 7px 0 9px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.audit-search:focus-within{color:var(--blue);background:#fff;border-color:#92a3ff;box-shadow:0 0 0 3px #3753ff17}.audit-search input{color:#52677f;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:100%;padding:0;font-size:10.5px}.audit-search input::placeholder{color:#9aa7b6;opacity:1}.audit-search button{color:#8c9aab;background:#edf1f6;border-radius:50%;flex:none;width:23px;height:23px;padding:0;font-size:14px;line-height:1}.audit-search button:hover{color:var(--blue);background:#e6ebff}.audit-toolbar select{color:#5f7289;background:#fbfcff;border:1px solid #dfe6f0;border-radius:7px;outline:0;height:35px;padding:0 8px;font-size:10.5px}.audit-toolbar select:focus{border-color:#92a3ff;box-shadow:0 0 0 3px #3753ff17}.audit-result-count{color:#8291a3;white-space:nowrap;font-size:9.5px;font-weight:750}.project-audit-list{border:1px solid #e5eaf2;border-radius:9px;overflow:hidden}.project-audit-list article{border-bottom:1px solid #edf1f6;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.project-audit-list article:last-child{border-bottom:0}.audit-event-mark{color:#526ff0;background:#edf1ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.project-audit-list strong{color:#455d77;font-size:11.5px;font-weight:850;display:block}.project-audit-list p{color:#708299;margin:3px 0 0;font-size:10px}.project-audit-list p span{color:#9aa6b4;margin-left:6px}.project-audit-list time{color:#8b99a9;white-space:nowrap;font-size:9.5px}.audit-empty-state{color:#929faf;border:1px dashed #dfe6ef;border-radius:9px;place-items:center;min-height:118px;font-size:10.5px;display:grid}@media (max-width:1120px){.project-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-management-grid{grid-template-columns:1fr}}@media (max-width:620px){.project-scope-card{grid-template-columns:36px minmax(0,1fr)}.project-scope-meta{border-top:1px solid #e3eaf6;border-left:0;grid-column:1/-1;padding:10px 0 0}.project-management-metrics{grid-template-columns:1fr}.project-editor-actions{flex-direction:column;align-items:stretch}.project-editor-actions .unsaved-indicator{margin:0 0 3px}.project-editor-actions button{width:100%;min-height:34px}.project-collaboration-tabs button{padding:0 10px}.audit-toolbar{grid-template-columns:1fr}.audit-result-count{justify-self:end}.project-audit-list article{grid-template-columns:29px minmax(0,1fr)}.project-audit-list time{grid-column:2}}.system-settings-content{padding-bottom:20px}.app-body.global-settings-body{grid-template-columns:208px minmax(0,1fr)}.system-settings-hero{align-items:flex-start}.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.system-settings-card{background:#fff;border:1px solid #e2e9f3;border-radius:11px;min-height:218px;padding:17px;box-shadow:0 6px 18px #20335f06}.settings-card-heading{align-items:flex-start;gap:9px;display:flex}.settings-card-heading>div{min-width:0}.settings-card-heading h3{color:#435870;margin:1px 0 4px;font-size:14px}.settings-card-heading p{color:#92a0b0;margin:0;font-size:10px;line-height:1.45}.settings-card-icon.cyan{color:#168ca9;background:#eaf9fd}.settings-card-icon.indigo{color:#5c63c7;background:#eff0ff}.settings-card-icon.green{color:#31906c;background:#eaf8f1}.account-settings-summary{align-items:center;gap:9px;margin-top:17px;display:flex}.account-settings-summary>span{color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.account-settings-summary strong,.account-settings-summary small{display:block}.account-settings-summary strong{color:#516780;font-size:12px}.account-settings-summary small{color:#93a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.settings-note{color:#73869d;background:#fafcff;border:1px solid #e6edf5;border-radius:7px;margin-top:14px;padding:9px 10px;font-size:10px;line-height:1.55}.settings-note b,.settings-note span{display:block}.settings-note b{color:#526b89;font-size:10px}.settings-note span{margin-top:2px}.system-switch{cursor:pointer;align-items:flex-start;gap:8px;margin-top:13px;display:flex}.system-switch input{width:15px;height:15px;accent-color:var(--blue);margin:1px 0 0}.system-switch span{gap:2px;display:grid}.system-switch b{color:#53677e;font-size:11px}.system-switch small{color:#96a4b4;font-size:10px;line-height:1.4}.system-select{color:#708299;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:10px;font-weight:800;display:flex}.system-select select{color:#5a708b;background:#fff;border:1px solid #dfe7f2;border-radius:6px;outline:0;width:132px;height:29px;padding:0 7px;font-size:10px}.settings-actions{justify-content:flex-end;margin-top:14px;display:flex}.settings-actions .primary-button{margin-left:0}.project-boundary-card ul{gap:8px;margin:16px 0 15px;padding:0;list-style:none;display:grid}.project-boundary-card li{color:#667b93;align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.project-boundary-card li:before{content:"✓";color:var(--blue);font-weight:900}@media (max-width:900px){.system-settings-grid{grid-template-columns:1fr}.project-scope-card{grid-template-columns:36px minmax(0,1fr)}.project-scope-meta{border-top:1px solid #e3eaf6;border-left:0;grid-column:2;padding:9px 0 0}.app-body.global-settings-body{grid-template-columns:60px minmax(430px,1fr)}}@media (max-width:560px){.project-scope-card{padding:13px}.project-scope-meta{gap:12px}.system-settings-card{min-height:0}.system-settings-hero{align-items:center}.system-settings-hero .module-icon{display:none}}.project-compute-boundary{background:linear-gradient(100deg,#f7f9ff,#f4fcff);border:1px solid #dce7ff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:grid}.compute-boundary-icon{width:27px;height:27px;color:var(--blue);background:#e7edff;border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid}.project-compute-boundary strong,.project-compute-boundary p{display:block}.project-compute-boundary strong{color:#4d6380;font-size:11px}.project-compute-boundary p{color:#8899ac;margin:3px 0 0;font-size:10px;line-height:1.42}.project-compute-boundary>span:last-child{color:#315ec6;white-space:nowrap;background:#eaf0ff;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:850}.project-compute-policy{background:#fff;border:1px solid #e0e8f4;border-radius:10px;margin-top:14px;padding:14px 15px;box-shadow:0 5px 15px #20335f05}.policy-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.policy-heading h3{color:#4b617d;margin:3px 0;font-size:13px}.policy-heading p{color:#8a99aa;margin:0;font-size:10px;line-height:1.45}.policy-active-count{color:#237c6b;white-space:nowrap;background:#e9f8f3;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:850}.policy-field-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.policy-field-grid label{color:#77899f;min-width:0;font-size:9px;font-weight:800}.policy-field-grid input{color:#52677f;background:#fbfcff;border:1px solid #dfe7f1;border-radius:5px;outline:0;width:100%;height:29px;margin-top:4px;padding:0 7px;font-size:10px}.policy-field-grid input:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.policy-field-grid input:disabled{cursor:not-allowed;color:#8d9aaa;background:#f4f6f9}.policy-field-grid small{color:#a0adbb;margin-top:3px;font-size:8px;font-weight:650;display:block}.policy-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.policy-footer>span{color:#8394a6;font-size:9px;line-height:1.4}.policy-footer .secondary-button{flex:none}.resource-origin-note{color:#4f7194;background:#f4fbff;border:1px solid #d8eaf7;border-radius:6px;margin-top:10px;padding:7px 9px;font-size:10px;line-height:1.45}.slurm-gateway-note{color:#57728e;background:#f8faff;border:1px solid #d9e5f7;border-radius:6px;margin-top:10px;padding:8px 9px;font-size:10px;line-height:1.5}.slurm-gateway-note strong{color:#4b62b7;font-size:10px}.slurm-gateway-note p{margin:3px 0 0}.slurm-gateway-note code{color:#4c5f7d;background:#e8eef9;border-radius:3px;padding:1px 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.compute-editor select:disabled,.compute-editor input:disabled{cursor:not-allowed;color:#8291a4;background:#f5f7fa}.shared-resource-pool{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce6f5;border-radius:12px;margin-top:14px;padding:18px;box-shadow:0 7px 20px #20335f06}.shared-resource-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shared-resource-heading h3{color:#405875;margin:3px 0 4px;font-size:15px}.shared-resource-heading p{color:#8495a9;max-width:600px;margin:0;font-size:10px;line-height:1.5}.shared-resource-layout{grid-template-columns:minmax(230px,.85fr) minmax(330px,1.25fr);gap:14px;margin-top:15px;display:grid}.shared-resource-list,.shared-resource-editor{background:#fff;border:1px solid #e4ebf3;border-radius:9px;min-height:0;padding:12px 14px}.shared-resource-item{color:#687a90;text-align:left;background:0 0;border-top:1px solid #eef2f6;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:58px;padding:8px 5px;display:grid}.shared-resource-item:first-child{border-top:0}.shared-resource-item:hover{background:#fafcff}.shared-resource-item.selected{color:var(--blue-strong);background:var(--soft-blue)}.shared-resource-item strong,.shared-resource-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shared-resource-item strong{color:#53667e;font-size:11px}.shared-resource-item small{color:#93a0af;margin-top:3px;font-size:10px}.resource-readonly-note{background:#f9fbff;border:1px dashed #dce6f4;border-radius:8px;align-content:center;min-height:154px;padding:17px;display:grid}.resource-readonly-note strong{color:#506784;font-size:12px}.resource-readonly-note p{color:#8a9aae;margin:5px 0 0;font-size:10px;line-height:1.55}@media (max-width:900px){.project-compute-boundary,.shared-resource-layout{grid-template-columns:1fr}.project-compute-boundary>span:last-child{justify-self:start}.shared-resource-heading{align-items:flex-start}.shared-resource-heading .primary-button{flex:none}.policy-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.shared-resource-pool{padding:14px}.shared-resource-heading{grid-template-columns:1fr;display:grid}.shared-resource-heading .primary-button{justify-self:start}.project-compute-boundary{padding:10px}.policy-heading,.policy-footer{grid-template-columns:1fr;display:grid}.policy-active-count{justify-self:start}.policy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-resource-fields{background:#fafcff;border:1px solid #e1e8f3;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 0;padding:9px 10px 10px;display:grid}.task-resource-fields legend{color:#6f8197;padding:0 4px;font-size:10px;font-weight:850}.task-resource-fields label{color:#8494a7;min-width:0;font-size:9px;font-weight:750}.task-resource-fields input{color:#52687f;background:#fff;border:1px solid #dfe7f1;border-radius:5px;outline:0;width:100%;height:27px;margin-top:4px;padding:0 6px;font-size:10px}.task-resource-fields input:focus{border-color:var(--blue-secondary);box-shadow:0 0 0 3px var(--soft-blue)}.task-resource-line{color:#6c83a2;margin-top:4px;font-size:9px;font-weight:750;display:block}.task-usage-line{color:#268077;margin-top:3px;font-size:9px;font-weight:800;display:block}.task-action.danger{color:#b25b58;background:#fff8f7;border-color:#f1d7d6}.task-action.danger:hover{color:#a64846;background:#fff0ef;border-color:#ecc5c3}.task-status.cancelled,.task-row-cancelled .task-type-icon{color:#758394;background:#eef1f5}.task-run-log{border-top:1px dashed #e1e8f0;margin-top:8px;padding-top:7px}.task-run-log summary{cursor:pointer;color:#647b98;font-size:9px;font-weight:800}.task-run-log ol{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.task-run-log li{color:#78899e;grid-template-columns:88px minmax(0,1fr);gap:6px;font-size:9px;line-height:1.4;display:grid}.task-run-log li time{color:#a0acba;white-space:nowrap}.task-run-log li.warning span{color:#967340}.task-run-log li.error span{color:#b25b58}.task-action-complete .task-run-log{justify-content:initial;gap:0;margin-top:8px;display:block}@media (max-width:560px){.task-resource-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.task-run-log li{grid-template-columns:1fr;gap:1px}}.dashboard-task-status.cancelled{color:#758394;background:#eef1f5}.candidate-assay-section{background:#fff;border:1px solid #dfe7f2;border-radius:8px;margin-top:8px;overflow:hidden}.candidate-assay-controls{background:#fafcff;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(180px,1fr) minmax(180px,.85fr) minmax(260px,1.3fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.candidate-assay-controls label{color:#7e90a5;gap:3px;font-size:8px;font-weight:850;display:grid}.candidate-assay-controls select{color:#536b83;background:#fff;border:1px solid #dce5ef;border-radius:5px;outline:0;width:100%;height:29px;padding:0 7px;font-size:8px}.candidate-assay-controls>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.candidate-assay-controls>div span{color:#71859b;text-align:center;background:#edf4ff;border-radius:5px;padding:5px 6px;font-size:7px}.candidate-assay-controls>div b{color:var(--blue);font-size:11px;display:block}.candidate-assay-controls>button{color:#fff;background:linear-gradient(110deg,var(--blue),#5b7cff);white-space:nowrap;border-radius:5px;height:29px;padding:0 9px;font-size:8px;font-weight:850}.candidate-assay-controls>button:disabled{cursor:not-allowed;opacity:.45}.assay-method-note{color:#73869e;background:linear-gradient(90deg,#f4f8ff,#fbfdff);border-bottom:1px solid #e7edf5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px;font-size:8px;display:flex}.assay-method-note strong{color:#315f9f}.assay-method-note span{border-left:1px solid #d9e4f2;padding-left:7px}.candidate-assay-table{overflow:auto}.candidate-assay-table table{border-collapse:collapse;width:100%;min-width:1080px;font-size:8px}.candidate-assay-table th,.candidate-assay-table td{color:#60758c;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;max-width:190px;padding:7px 8px;overflow:hidden}.candidate-assay-table th{color:#617893;background:#f4f7fb;font-weight:850}.candidate-assay-table td>button{color:#426ca3;background:#eaf2ff;border-radius:4px;height:23px;padding:0 6px;font-size:7px;font-weight:850}.candidate-assay-table>small{color:#8e9cad;padding:7px 9px;font-size:7px;line-height:1.45;display:block}.assay-state{border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.assay-state.ready{color:#21765d;background:#e7f7f0}.assay-state.warning{color:#946c2f;background:#fff4df}.transformation-network{background:linear-gradient(120deg,#f8fbff,#fff);border-bottom:1px solid #e8eef6;padding:9px}.transformation-network>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.transformation-network>header strong{color:#49627e;font-size:9px}.transformation-network>header p{color:#8a9aac;margin:2px 0 0;font-size:7px}.transformation-network>header>span{color:#365f96;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.transformation-network>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.transformation-network article{background:#fff;border:1px solid #e0e8f3;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.transformation-network article.has-cliff{background:#fff9f8;border-color:#f0d5d1}.transformation-network article>span{color:#fff;background:linear-gradient(120deg,var(--blue),#00afd9);border-radius:5px;place-items:center;width:26px;height:23px;font-size:7px;font-weight:900;display:grid}.transformation-network article strong,.transformation-network article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transformation-network article strong{color:#526b85;font-size:8px}.transformation-network article strong i{color:#00a9d6;margin:0 4px;font-style:normal}.transformation-network article small{color:#91a0b1;margin-top:2px;font-size:7px}.transformation-network article em{color:#247a62;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.transformation-network>small{color:#8e9cad;margin-top:6px;font-size:7px;display:block}@media (max-width:900px){.candidate-assay-controls{grid-template-columns:1fr 1fr}.candidate-assay-controls>button{justify-self:start}.transformation-network>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.candidate-assay-controls{grid-template-columns:1fr}.candidate-assay-controls>div{grid-template-columns:repeat(3,1fr)}.assay-method-note{flex-direction:column;align-items:flex-start}.assay-method-note span{border-left:0;padding-left:0}.transformation-network>header{align-items:flex-start}.transformation-network>div{grid-template-columns:1fr}}.assay-stratification{background:#fff;border-bottom:1px solid #e7edf5;padding:10px 9px}.assay-stratification>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assay-stratification>header strong{color:#49627d;font-size:9px}.assay-stratification>header p{color:#8b9aac;margin:2px 0 0;font-size:7px;line-height:1.45}.assay-stratification>header>span{color:#365f96;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.assay-condition-fields{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.assay-condition-fields button{color:#687d95;background:#fafcff;border:1px solid #dfe7f1;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:4px 7px;font-size:8px;font-weight:800;display:flex}.assay-condition-fields button span{color:#7489a2;background:#edf2f8;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:900}.assay-condition-fields button.active{color:#264f8e;background:#eef3ff;border-color:#bbcaff;box-shadow:0 2px 7px #3753ff12}.assay-condition-fields button.active span{color:#fff;background:var(--blue)}.assay-stratum-picker{grid-template-columns:minmax(260px,1fr) minmax(220px,.65fr);align-items:end;gap:8px;margin-top:8px;display:grid}.assay-stratum-picker label{color:#7e90a5;gap:3px;font-size:8px;font-weight:850;display:grid}.assay-stratum-picker select{color:#536b83;background:#fff;border:1px solid #dce5ef;border-radius:5px;outline:0;width:100%;height:31px;padding:0 7px;font-size:8px}.assay-stratum-picker>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.assay-stratum-picker>div span{color:#71859b;text-align:center;background:#f1f5fa;border-radius:5px;padding:5px 6px;font-size:7px}.assay-stratum-picker>div b{color:#3753ff;font-size:11px;display:block}.assay-stratum-picker>div span.warning{color:#956a31;background:#fff5e2}.assay-stratum-picker>div span.warning b{color:#c57a24}.assay-stratum-picker>div span.ready{color:#35745f;background:#eaf8f1}.assay-stratum-picker>div span.ready b{color:#238163}.assay-no-condition,.assay-layer-warning{border-radius:5px;margin:8px 0 0;padding:7px 8px;font-size:7px;line-height:1.45}.assay-no-condition{color:#7c8ea4;background:#f5f8fc}.assay-layer-warning{color:#8c682f;background:#fff8e9;border:1px solid #f0dfbd}.assay-provenance{position:relative}.assay-provenance summary{color:#3e6da7;cursor:pointer;width:max-content;font-size:7px;font-weight:850;list-style:none}.assay-provenance summary::-webkit-details-marker{display:none}.assay-provenance summary:before{content:"›";color:var(--blue);margin-right:3px}.assay-provenance[open] summary:before{content:"⌄"}.assay-provenance>div{z-index:8;color:#637890;white-space:normal;background:#fff;border:1px solid #d9e4f3;border-radius:6px;gap:4px;width:260px;padding:7px;font-size:7px;line-height:1.4;display:grid;position:absolute;top:20px;left:0;box-shadow:0 10px 25px #23386029}.assay-provenance>div span+span{border-top:1px solid #edf1f6;padding-top:4px}@media (max-width:700px){.assay-stratum-picker{grid-template-columns:1fr}.assay-stratification>header{align-items:flex-start}.assay-provenance>div{width:220px;left:auto;right:0}}.molstar-structure-switcher{z-index:4;color:#75869b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d2deefe6;border-radius:8px;align-items:center;gap:6px;min-width:290px;max-width:min(480px,100% - 310px);height:32px;padding:3px 6px 3px 8px;font-size:8px;font-weight:850;display:flex;position:absolute;top:12px;left:55%;transform:translate(-50%);box-shadow:0 5px 16px #1f3c661c}.molstar-structure-switcher>span{color:#55729a;flex:none}.molstar-structure-switcher select{color:#405b7e;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;flex:1;min-width:0;height:24px;padding:0 22px 0 6px;font-size:9px;font-weight:800;overflow:hidden}.molstar-structure-switcher select:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #3753ff29}.molstar-structure-switcher select:disabled{cursor:wait;opacity:.65}.molstar-structure-switcher small{color:#3753ff;background:#edf1ff;border-radius:999px;flex:none;padding:3px 5px;font-size:7px}@supports selector(.viewer:has(.msp-layout-expanded)){.molstar-stage:has(.msp-layout-expanded) .molstar-structure-switcher{z-index:1201;background:#fffffff0;max-width:min(500px,100vw - 390px);position:fixed;top:20px}}@media (max-width:760px){.molstar-structure-switcher{width:calc(100% - 28px);min-width:0;max-width:none;top:50px}.molstar-structure-switcher>span{display:none}@supports selector(.viewer:has(.msp-layout-expanded)){.molstar-stage:has(.msp-layout-expanded) .molstar-structure-switcher{width:calc(100vw - 28px);max-width:none;top:58px}}}.molstar-research-toggle{z-index:5;color:#fff;writing-mode:vertical-rl;background:linear-gradient(#3753ff,#2746d8);border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:34px;min-height:126px;padding:10px 7px;display:flex;position:absolute;top:65%;right:0;transform:translateY(-50%);box-shadow:0 9px 22px #2746d840}.molstar-research-toggle span{letter-spacing:1px;font-size:10px;font-weight:900}.molstar-research-toggle small{color:#cfdaff;letter-spacing:.5px;font-size:7px}.molstar-research-panel{z-index:5;visibility:hidden;color:#40546e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#fffffff5;border:1px solid #d3dff0f2;border-radius:12px;flex-direction:column;width:min(326px,100% - 24px);transition:transform .2s,opacity .2s,visibility .2s;display:flex;position:absolute;top:54px;bottom:42px;right:12px;overflow:hidden;transform:translate(calc(100% + 22px));box-shadow:0 16px 36px #18315e2b}.molstar-research-panel.open{visibility:visible;opacity:1;transform:translate(0)}.molstar-research-panel>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:10px 11px 8px 13px;display:flex}.molstar-research-panel>header strong,.molstar-research-panel>header small{display:block}.molstar-research-panel>header strong{color:#27415f;font-size:12px}.molstar-research-panel>header small{color:#96a5b7;margin-top:2px;font-size:8px}.molstar-research-panel>header button{color:#71849a;background:#f1f5fa;border-radius:7px;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid}.molstar-research-panel>header button:hover{color:#3753ff;background:#edf1ff}.molstar-research-panel>nav{border-bottom:1px solid #e8eef6;grid-template-columns:repeat(5,1fr);align-items:stretch;min-height:38px;padding:0 7px;display:grid}.molstar-research-panel>nav button{color:#7e8fa4;background:0 0;border-bottom:2px solid #0000;padding:0 2px;font-size:8px;font-weight:850;position:relative}.molstar-research-panel>nav button:hover{color:#3753ff}.molstar-research-panel>nav button[aria-selected=true]{color:#3753ff;border-color:#3753ff}.molstar-research-panel>nav em{color:#3753ff;background:#e9edff;border-radius:999px;place-items:center;min-width:13px;height:13px;font-size:6px;font-style:normal;display:grid;position:absolute;top:4px;right:2px}.molstar-research-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.molstar-research-body>section{min-height:100%;padding:12px}.research-note{color:#8494a7;background:#f5f8fc;border-radius:6px;margin:10px 0 0;padding:8px;font-size:7px;line-height:1.55}.research-error,.research-warning{border-radius:6px;margin:8px 0;padding:8px;font-size:8px;line-height:1.45}.research-error{color:#a24d54;background:#fff2f3;border:1px solid #f1d8da}.research-warning{color:#89652c;background:#fff8e8;border:1px solid #efdfb9}.research-primary{color:#fff;background:#3753ff;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:900;box-shadow:0 5px 12px #3753ff2e}.research-primary:hover{background:#2746d8}.research-primary:disabled{cursor:not-allowed;opacity:.55}.research-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:210px;display:grid}.research-empty.compact{min-height:105px}.research-empty>span{color:#3753ff;background:#edf1ff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.research-empty strong{color:#60758e;font-size:10px}.research-empty p{color:#98a6b6;max-width:235px;margin:0;font-size:8px;line-height:1.5}.selection-title{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e2e9f3;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.selection-title>span{color:#fff;background:linear-gradient(135deg,#3753ff,#5b7cff);border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.selection-title>span.ligand{background:linear-gradient(135deg,#00a8d4,#00d4ff)}.selection-title strong,.selection-title small{display:block}.selection-title strong{color:#37506d;font-size:10px}.selection-title small{color:#93a1b1;margin-top:3px;font-size:8px}.research-selection dl{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0;display:grid}.research-selection dl>div{background:#f5f8fc;border-radius:6px;min-width:0;padding:7px 8px}.research-selection dt{color:#98a5b5;font-size:7px}.research-selection dd{color:#4d6581;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:850;overflow:hidden}.research-selection .research-primary{width:100%}.selection-source{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.selection-source span{color:#3158df;background:#eaf0ff;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.selection-source span.alignment{color:#087f9a;background:#e3f9fd}.selection-source small{color:#91a0b1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.selection-target-note{color:#21758b;background:#ecfbfe;border:1px solid #cceef4;border-radius:6px;margin:9px 0 0;padding:8px;font-size:7px;line-height:1.5}.research-field{gap:4px;margin-bottom:9px;display:grid}.research-field label{color:#6f829a;font-size:8px;font-weight:850}.research-field select{color:#425d7c;background:#fff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:100%;height:31px;padding:0 8px;font-size:8px}.research-field select:focus{border-color:#8094ff;box-shadow:0 0 0 2px #3753ff1a}.research-field select:disabled{color:#9aa8b8;background:#f3f6fa}.research-field>small{color:#98a6b6;font-size:7px;line-height:1.4}.sequence-summary{justify-content:space-between;align-items:center;margin:2px 0 7px;display:flex}.sequence-summary strong{color:#4e6480;font-size:9px}.sequence-summary span{color:#92a0b1;font-size:8px}.sequence-residue-grid{background:#f8faff;border:1px solid #e7edf5;border-radius:7px;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-height:275px;padding:3px;display:grid;overflow:auto}.sequence-residue-grid button{color:#49647f;background:#fff;border:1px solid #0000;border-radius:5px;place-items:center;min-width:0;height:32px;padding:2px 0;display:grid}.sequence-residue-grid button:hover{color:#3753ff;border-color:#cfd8ff}.sequence-residue-grid button.active{color:#fff;background:#3753ff;border-color:#3753ff;box-shadow:0 3px 8px #3753ff33}.sequence-residue-grid b{font-size:9px;line-height:1}.sequence-residue-grid small{color:#9aa7b6;font-size:6px;line-height:1}.sequence-residue-grid button.active small{color:#dfe5ff}.ligand-list{gap:5px;padding-bottom:5px;display:flex;overflow:auto}.ligand-list button{text-align:left;color:#56708d;background:#fff;border:1px solid #e0e8f2;border-radius:7px;grid-template-columns:1fr auto;gap:2px 5px;min-width:82px;padding:7px;display:grid}.ligand-list button.active{color:#315ce8;background:#f0f3ff;border-color:#adbaff}.ligand-list strong{font-size:9px}.ligand-list span{font-size:8px}.ligand-list small{color:#98a5b5;grid-column:1/-1;font-size:7px}.interaction-heading{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 5px;display:flex}.interaction-heading strong,.interaction-heading small{display:block}.interaction-heading strong{color:#526a85;font-size:9px}.interaction-heading small{color:#96a4b4;margin-top:2px;font-size:7px}.interaction-heading>span{color:#0b839f;background:#e7faff;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:850}.interaction-list,.deviation-list{gap:3px;display:grid}.interaction-list button,.deviation-list button{text-align:left;color:#526a85;background:#f6f9fc;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:6px 7px;display:flex}.interaction-list button:hover,.deviation-list button:hover{color:#3753ff;background:#eef2ff}.interaction-list b,.deviation-list b{font-size:8px}.interaction-list small,.deviation-list small{color:#93a2b3;margin-top:2px;font-size:6px;display:block}.interaction-list em,.deviation-list em{color:#3753ff;flex:none;font-size:7px;font-style:normal;font-weight:900}.model-state-card{color:#fff;background:radial-gradient(circle at 90% 5%,#00d4ff80,#0000 32%),linear-gradient(130deg,#0f172a,#3753ff);border-radius:10px;margin-bottom:12px;padding:12px}.model-state-card span,.model-state-card strong,.model-state-card small{display:block}.model-state-card span{color:#bed0ff;letter-spacing:.6px;font-size:7px;font-weight:850}.model-state-card strong{margin-top:4px;font-size:16px}.model-state-card small{color:#dbe4ff;margin-top:4px;font-size:8px}.alignment-pair{background:#f3f6ff;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-bottom:10px;padding:9px;display:grid}.alignment-pair div{text-align:center;min-width:0}.alignment-pair span,.alignment-pair strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alignment-pair span{color:#94a2b3;font-size:7px}.alignment-pair strong{color:#3753ff;margin-top:3px;font-size:10px}.alignment-pair i{color:#00a9d4;font-size:14px;font-style:normal}.alignment-actions{gap:5px;display:flex}.alignment-actions .research-primary{flex:1}.alignment-actions>button:not(.research-primary){color:#647994;background:#edf2f8;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px;font-weight:850}.alignment-quality{border:1px solid #dfe7f5;border-radius:9px;margin-top:10px;overflow:hidden}.alignment-quality>div{color:#fff;background:linear-gradient(115deg,#2746d8,#00aecd);grid-template-columns:1fr auto;align-items:end;padding:11px;display:grid}.alignment-quality>div span{color:#d8efff;grid-column:1/-1;margin-bottom:3px;font-size:7px;font-weight:850}.alignment-quality>div strong{font-size:18px}.alignment-quality>div small{color:#e8f4ff;font-size:7px}.alignment-quality dl{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:7px;display:grid}.alignment-quality dl>div{background:#f6f8fc;border-radius:5px;padding:5px}.alignment-quality dt{color:#98a5b5;font-size:6px}.alignment-quality dd{color:#506985;margin:2px 0 0;font-size:8px;font-weight:900}.deviation-heading{justify-content:space-between;align-items:center;margin:10px 0 5px;display:flex}.deviation-heading strong{color:#526a85;font-size:9px}.deviation-heading small{color:#97a5b5;font-size:6px}.alignment-chain{background:#00d4ff}@supports selector(.viewer:has(.msp-layout-expanded)){.molstar-stage:has(.msp-layout-expanded) .molstar-research-panel{z-index:1202;position:fixed;top:66px;bottom:20px;right:20px}.molstar-stage:has(.msp-layout-expanded) .molstar-research-toggle{z-index:1202;position:fixed;right:0}.molstar-stage:has(.msp-layout-expanded) .structure-legend{z-index:1201;position:fixed;bottom:20px;right:20px}}@media (max-width:760px){.molstar-research-panel{width:calc(100% - 16px);top:91px;bottom:8px;right:8px}.molstar-research-toggle{min-height:105px}.sequence-residue-grid{grid-template-columns:repeat(10,minmax(0,1fr))}@supports selector(.viewer:has(.msp-layout-expanded)){.molstar-stage:has(.msp-layout-expanded) .molstar-research-panel{width:calc(100vw - 16px);top:98px;bottom:8px;right:8px}}}.experiment-design-content{padding-bottom:24px}.experiment-hero{background:radial-gradient(circle at 92% 0,#00d4ff29,#0000 30%),linear-gradient(118deg,#f2f5ff,#fff 58%,#f4fdff);border:1px solid #dbe4ff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:126px;padding:20px 23px;display:grid;overflow:hidden;box-shadow:0 9px 26px #20335f0a}.experiment-hero-icon{color:#fff;background:linear-gradient(135deg,#3753ff,#00bcdc);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #3753ff38}.experiment-hero h2{color:#263c59;letter-spacing:-.25px;margin:4px 0 6px;font-size:19px}.experiment-hero p{color:#778a9f;max-width:670px;margin:0;font-size:11px;line-height:1.55}.experiment-hero-facts{grid-template-columns:repeat(2,auto);gap:6px;display:grid}.experiment-hero-facts>span{color:#8292a6;background:#fffc;border:1px solid #e4e9f5;border-radius:9px;min-width:82px;padding:8px 10px;font-size:8px;font-weight:800}.experiment-hero-facts strong{color:#3753ff;margin-bottom:2px;font-size:17px;display:block}.experiment-hero-facts .ready,.experiment-hero-facts .warning{text-align:center;border:0;border-radius:999px;grid-column:1/-1;padding:5px 9px}.experiment-hero-facts .ready{color:#167c58;background:#e9f8f1}.experiment-hero-facts .warning{color:#9b6327;background:#fff4e5}.experiment-tabs{border-bottom:1px solid #e7ecf4;align-items:end;gap:5px;min-height:45px;margin-top:12px;padding:0 6px;display:flex}.experiment-tabs button{color:#74879e;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.experiment-tabs button:hover{color:#3753ff}.experiment-tabs button.active{color:#3753ff;border-color:#3753ff}.experiment-tabs button span{color:#687b95;background:#edf1f7;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.experiment-tabs button.active span{color:#3753ff;background:#e9edff}.experiment-feedback{color:#2c7187;background:#f1fbfd;border:1px solid #cdebf2;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.experiment-feedback.error{color:#9f5d2b;background:#fff9ef;border-color:#eddcc4}.experiment-design-grid{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:12px;margin-top:12px;display:grid}.experiment-design-main{gap:12px;min-width:0;display:grid}.experiment-card,.experiment-plan-summary,.experiment-plate-card,.experiment-history-card{background:#fff;border:1px solid #e2e8f2;border-radius:11px;box-shadow:0 7px 20px #1f325e06}.experiment-card-heading{align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.experiment-card-heading>span{color:#3753ff;background:#edf0ff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.experiment-card-heading>div{flex:1;min-width:0}.experiment-card-heading h3{color:#435970;margin:0 0 3px;font-size:12px}.experiment-card-heading p{color:#97a5b5;margin:0;font-size:8px;line-height:1.45}.experiment-preset-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.experiment-preset-grid button{text-align:left;color:#688099;background:#fbfcff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:3px;min-height:82px;padding:9px;display:grid}.experiment-preset-grid button:hover{border-color:#bdc8ff}.experiment-preset-grid button.active{color:#3753ff;background:linear-gradient(145deg,#eef1ff,#f9fbff);border-color:#aebaff;box-shadow:0 0 0 2px #f0f2ff}.experiment-preset-grid svg{margin-top:1px}.experiment-preset-grid strong{color:#4d627c;font-size:9px}.experiment-preset-grid button.active strong{color:#2d49df}.experiment-preset-grid small{color:#97a4b3;grid-column:1/-1;font-size:7px;line-height:1.4}.experiment-field-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.experiment-field-grid label,.experiment-execution-grid label,.experiment-quality-grid label,.experiment-notes{color:#74869a;font-size:8px;font-weight:850}.experiment-field-grid label.full{grid-column:1/-1}.experiment-field-grid input,.experiment-field-grid textarea,.experiment-execution-grid input,.experiment-execution-grid select,.experiment-quality-grid input,.experiment-notes textarea{color:#405670;background:#fff;border:1px solid #dce5f0;border-radius:7px;outline:0;width:100%;margin-top:4px;font-size:9px}.experiment-field-grid input,.experiment-execution-grid input,.experiment-execution-grid select,.experiment-quality-grid input{height:32px;padding:0 8px}.experiment-field-grid textarea,.experiment-notes textarea{resize:vertical;min-height:66px;padding:8px;line-height:1.5}.experiment-field-grid input:focus,.experiment-field-grid textarea:focus,.experiment-execution-grid input:focus,.experiment-execution-grid select:focus,.experiment-quality-grid input:focus,.experiment-notes textarea:focus,.experiment-factor-table input:focus,.experiment-factor-table select:focus{border-color:#8e9fff;box-shadow:0 0 0 3px #3753ff14}.experiment-structure-link{background:#f6f8fc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;margin-top:9px;padding:9px 10px;display:grid}.experiment-structure-link span{color:#91a0b1;font-size:7px;font-weight:800}.experiment-structure-link strong{color:#536c88;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.experiment-structure-link small{color:#9aa7b6;grid-column:1/-1;font-size:7px}.experiment-add-factor{color:#3753ff;background:#edf1ff;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:8px;font-weight:850;display:flex}.experiment-factor-table{border:1px solid #e4e9f1;border-radius:8px;overflow:auto}.experiment-factor-table header,.experiment-factor-table article{grid-template-columns:minmax(105px,.8fr) 105px minmax(240px,2fr) 34px;align-items:center;gap:6px;min-width:560px;display:grid}.experiment-factor-table header{color:#8998aa;background:#f6f8fb;min-height:29px;padding:0 8px;font-size:7px;font-weight:850}.experiment-factor-table article{border-top:1px solid #edf1f5;min-height:43px;padding:6px 8px}.experiment-factor-table input,.experiment-factor-table select{color:#4b6079;background:#fff;border:1px solid #dfe6ef;border-radius:6px;outline:0;width:100%;height:29px;padding:0 7px;font-size:8px}.experiment-factor-table article button{color:#a06c6c;background:#fff2f2;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.experiment-factor-table article button:disabled{cursor:not-allowed;opacity:.35}.experiment-combination-summary{color:#496ea1;background:#f0f5ff;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.experiment-execution-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.experiment-randomize{background:#fafcff;border:1px solid #dfe7f2;border-radius:7px;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:flex}.experiment-randomize input{accent-color:#3753ff;width:14px;height:14px;margin:0}.experiment-randomize span{min-width:0}.experiment-randomize b,.experiment-randomize small{display:block}.experiment-randomize b{color:#526a84;font-size:8px}.experiment-randomize small{color:#97a5b5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:650;overflow:hidden}.experiment-quality-grid{border-top:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-top:10px;display:grid}.experiment-quality-grid label{position:relative}.experiment-quality-grid label span{color:#9aa7b6;font-size:7px;position:absolute;bottom:9px;right:8px}.experiment-notes{margin-top:10px;display:block}.experiment-plan-summary{padding:16px;position:sticky;top:0}.experiment-plan-summary h3{color:#344d6a;margin:5px 0 4px;font-size:14px;line-height:1.35}.experiment-plan-summary>p{color:#8c9aab;margin:0;font-size:8px}.experiment-plan-metrics{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.experiment-plan-metrics span{color:#8a98a9;background:#f5f7fb;border-radius:7px;padding:8px;font-size:7px}.experiment-plan-metrics b{color:#3753ff;margin-bottom:2px;font-size:15px;display:block}.experiment-protocol{border-top:1px solid #edf1f5;padding-top:10px}.experiment-protocol>strong{color:#60748d;font-size:9px}.experiment-protocol ol{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.experiment-protocol li{color:#71849a;grid-template-columns:19px 1fr;align-items:start;gap:6px;font-size:7px;line-height:1.45;display:grid}.experiment-protocol li span{color:#3753ff;background:#edf1ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:grid}.experiment-qc-summary{color:#137f94;background:#f1fbfd;border:1px solid #ceebf1;border-radius:8px;gap:7px;margin-top:12px;padding:9px;display:flex}.experiment-qc-summary strong{color:#2a6c7c;font-size:8px;display:block}.experiment-qc-summary p{margin:3px 0 0;font-size:7px;line-height:1.45}.experiment-layout-error{background:#fff4eb;border-radius:6px;padding:7px;line-height:1.4;color:#a35e36!important;margin:9px 0 0!important;font-size:7px!important}.experiment-summary-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;display:grid}.experiment-summary-actions button,.experiment-plate-actions button,.experiment-history-menu button,.experiment-history-actions button{color:#526d91;background:#fff;border:1px solid #dfe7f3;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:7px;font-weight:850;display:flex}.experiment-summary-actions button:hover,.experiment-plate-actions button:hover,.experiment-history-menu button:hover,.experiment-history-actions button:hover{color:#3753ff;background:#f5f7ff;border-color:#bac5ff}.experiment-summary-actions button:disabled{cursor:not-allowed;opacity:.45}.experiment-archive{color:#fff;background:linear-gradient(90deg,#3753ff,#4868ff);border-radius:7px;width:100%;min-height:34px;margin-top:7px;font-size:8px;font-weight:900;box-shadow:0 7px 15px #3753ff33}.experiment-archive:hover{background:#2746d8}.experiment-archive:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.experiment-plate-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.experiment-plate-heading h3{color:#3d536e;margin:4px 0;font-size:14px}.experiment-plate-heading p{color:#95a3b3;margin:0;font-size:8px}.experiment-plate-actions{align-items:end;gap:6px;display:flex}.experiment-plate-actions label{color:#8191a4;font-size:7px;font-weight:850}.experiment-plate-actions select{color:#506982;background:#fff;border:1px solid #dce5f0;border-radius:6px;height:29px;margin-top:4px;padding:0 7px;font-size:8px}.experiment-plate-scroll{background:linear-gradient(#f8faff,#fcfdff);border:1px solid #e5eaf2;border-radius:10px;margin-top:14px;padding:12px;overflow:auto}.experiment-plate{align-items:center;gap:4px;min-width:600px;display:grid}.experiment-plate-384{min-width:920px}.experiment-plate>b,.experiment-plate-row>b{color:#8c9cad;text-align:center;font-size:7px}.experiment-plate-row{gap:4px;display:grid}.experiment-plate-row button{aspect-ratio:1;background:#fff;border:2px solid #dfe5ed;border-radius:50%;place-items:center;min-height:22px;padding:0;display:grid;box-shadow:inset 0 0 0 2px #ffffffb8}.experiment-plate-row button span{color:inherit;font-size:6px;font-weight:900}.experiment-plate-row button.sample{color:#3753ff;background:#dfe4ff;border-color:#9facff}.experiment-plate-row button.positive{color:#117a57;background:#dff5eb;border-color:#89d6b8}.experiment-plate-row button.negative{color:#b56d24;background:#fff0d7;border-color:#edc888}.experiment-plate-row button.blank{color:#14849c;background:#dff8fc;border-color:#95dbe8}.experiment-plate-row button.empty{cursor:default;opacity:.55}.experiment-plate-row button:hover:not(.empty){transform:scale(1.12);box-shadow:0 3px 8px #283c6e29}.experiment-plate-footer{grid-template-columns:1fr minmax(210px,.65fr);gap:12px;margin-top:10px;display:grid}.experiment-plate-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.experiment-plate-legend span{color:#7d8ea2;align-items:center;gap:4px;font-size:7px;display:flex}.experiment-plate-legend i{background:#fff;border:2px solid #dfe5ed;border-radius:50%;width:9px;height:9px;display:block}.experiment-plate-legend i.sample{background:#dfe4ff;border-color:#9facff}.experiment-plate-legend i.positive{background:#dff5eb;border-color:#89d6b8}.experiment-plate-legend i.negative{background:#fff0d7;border-color:#edc888}.experiment-plate-legend i.blank{background:#dff8fc;border-color:#95dbe8}.experiment-well-detail{background:#f5f7fb;border-radius:7px;min-height:48px;padding:8px 10px}.experiment-well-detail p{color:#8c9bac;margin:3px 0 0;font-size:7px;line-height:1.45}.experiment-history-card .card-heading{align-items:center}.experiment-history-count{color:#3753ff;background:#edf1ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.experiment-history-list{border-top:1px solid #edf1f5}.experiment-history-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:88px;padding:11px 2px;display:grid}.experiment-history-state{color:#3753ff;background:#edf1ff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.experiment-history-state.running{color:#0788a3;background:#e6f9fc}.experiment-history-state.completed{color:#16805a;background:#e7f7ef}.experiment-history-state.failed,.experiment-history-state.cancelled{color:#a16363;background:#fff0f0}.experiment-history-detail{min-width:0}.experiment-history-detail>div:first-child{align-items:center;gap:7px;display:flex}.experiment-history-detail strong{color:#4c627c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.experiment-status{color:#3753ff;white-space:nowrap;background:#edf1ff;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900}.experiment-status.running{color:#087f9a;background:#e6f9fc}.experiment-status.completed{color:#167c58;background:#e7f7ef}.experiment-status.failed,.experiment-status.cancelled{color:#a35858;background:#fff0f0}.experiment-history-detail>p{color:#8393a6;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.experiment-history-detail>small{color:#9aa7b6;font-size:7px}.experiment-result-summary{color:#247657;background:#edf8f2;border-radius:6px;align-items:center;margin-top:6px;padding:6px 7px;font-size:7px;gap:5px!important;display:flex!important}.experiment-history-actions{margin-top:7px;gap:5px!important;display:flex!important}.experiment-history-actions .experiment-action-primary{color:#fff;background:#3753ff;border-color:#3753ff}.experiment-history-menu{gap:4px;display:flex}.experiment-history-menu button{min-width:42px}.experiment-empty{color:#3753ff;text-align:center;align-content:center;place-items:center;gap:7px;min-height:245px;display:grid}.experiment-empty strong{color:#5b6f88;font-size:11px}.experiment-empty p{color:#94a2b2;max-width:400px;margin:0;font-size:8px}.experiment-empty button{color:#3753ff;background:#edf1ff;border-radius:6px;min-height:30px;margin-top:4px;padding:0 10px;font-size:8px;font-weight:850}.experiment-planning-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.experiment-power-card,.experiment-liquid-card{background:linear-gradient(145deg,#fbfcff,#fff);border:1px solid #e1e8f2;border-radius:9px;min-width:0;padding:12px}.experiment-power-card>header,.experiment-liquid-card>header{color:#3753ff;align-items:center;gap:8px;display:flex}.experiment-power-card>header strong,.experiment-liquid-card>header strong,.experiment-power-card>header small,.experiment-liquid-card>header small{display:block}.experiment-power-card>header strong,.experiment-liquid-card>header strong{color:#516980;font-size:9px}.experiment-power-card>header small,.experiment-liquid-card>header small{color:#98a5b4;margin-top:2px;font-size:7px}.experiment-planning-fields{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.experiment-planning-fields label{color:#76899e;min-width:0;font-size:7px;font-weight:850;position:relative}.experiment-planning-fields input,.experiment-planning-fields select{color:#48617c;background:#fff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:100%;height:30px;margin-top:4px;padding:0 7px;font-size:8px}.experiment-planning-fields input:focus,.experiment-planning-fields select:focus{border-color:#8e9fff;box-shadow:0 0 0 3px #3753ff14}.experiment-planning-fields label>span{color:#9ba8b6;font-size:6px;position:absolute;bottom:8px;right:6px}.experiment-power-result{border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-height:64px;margin-top:9px;padding:8px 9px;display:grid;position:relative}.experiment-power-result.ready{color:#23765a;background:#edf8f3}.experiment-power-result.warning{color:#936225;background:#fff6e8}.experiment-power-result span,.experiment-power-result small{font-size:7px}.experiment-power-result strong{grid-area:1/2/span 2;font-size:17px}.experiment-power-result small{opacity:.78}.experiment-power-result button{width:max-content;color:inherit;background:#ffffffb8;border-radius:5px;margin-top:3px;padding:4px 6px;font-size:6px;font-weight:900}.experiment-power-card>p,.experiment-liquid-card>p{color:#98a5b4;margin:8px 0 0;font-size:7px;line-height:1.5}.experiment-liquid-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0 0;display:grid}.experiment-liquid-card dl>div{background:#eef9fc;border-radius:6px;padding:7px}.experiment-liquid-card dt{color:#7898a2;font-size:6px}.experiment-liquid-card dd{color:#087f9a;margin:3px 0 0;font-size:10px;font-weight:900}.experiment-utilization{background:#fafbfe;border:1px solid #e3e8f2;border-radius:7px;margin:-2px 0 12px;padding:8px 9px}.experiment-utilization>div{color:#8191a4;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.experiment-utilization>div strong{color:#3753ff;font-size:8px}.experiment-utilization>i{background:#e6eaf4;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.experiment-utilization>i b{border-radius:inherit;background:linear-gradient(90deg,#3753ff,#00bcd7);height:100%;display:block}.experiment-utilization>small{color:#97a5b4;margin-top:5px;font-size:6px;display:block}.experiment-readiness{border:1px solid #e1e7f1;border-radius:8px;margin-top:9px;overflow:hidden}.experiment-readiness summary{color:#5b718c;cursor:pointer;background:#f7f9fc;grid-template-columns:15px 1fr auto;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;list-style:none;display:grid}.experiment-readiness summary::-webkit-details-marker{display:none}.experiment-readiness summary svg,.experiment-readiness summary strong{color:#3753ff}.experiment-readiness article{border-bottom:1px solid #edf1f5;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;min-height:29px;display:grid}.experiment-readiness article:last-child{border-bottom:0}.experiment-readiness article>i{border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;font-weight:900;display:grid}.experiment-readiness article.passed>i{color:#147a57;background:#e5f7ee}.experiment-readiness article.warning>i{color:#9c682b;background:#fff0d8}.experiment-readiness article b,.experiment-readiness article small{display:block}.experiment-readiness article b{color:#60748c;font-size:7px}@media (max-width:1100px){.experiment-preset-grid,.experiment-execution-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.experiment-design-grid{grid-template-columns:1fr}.experiment-plan-summary{position:static}.experiment-hero{grid-template-columns:48px minmax(0,1fr)}.experiment-hero-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.experiment-hero-facts .ready,.experiment-hero-facts .warning{grid-column:auto;place-items:center;display:grid}.experiment-plate-footer,.experiment-planning-grid{grid-template-columns:1fr}}@media (max-width:640px){.experiment-hero{grid-template-columns:38px minmax(0,1fr);padding:16px}.experiment-hero-icon{border-radius:11px;width:38px;height:38px}.experiment-hero h2{font-size:16px}.experiment-hero-facts{grid-template-columns:1fr 1fr}.experiment-hero-facts .ready,.experiment-hero-facts .warning{grid-column:1/-1}.experiment-tabs{padding:0}.experiment-tabs button{padding:0 8px}.experiment-card{padding:13px}.experiment-preset-grid,.experiment-field-grid,.experiment-execution-grid,.experiment-quality-grid,.experiment-planning-fields{grid-template-columns:1fr}.experiment-field-grid label.full{grid-column:auto}.experiment-liquid-card dl{grid-template-columns:1fr}.experiment-plate-heading{flex-direction:column;align-items:flex-start}.experiment-plate-actions{align-items:end;width:100%}.experiment-plate-actions label{flex:1}.experiment-plate-actions select{width:100%}.experiment-history-list>article{grid-template-columns:32px minmax(0,1fr)}.experiment-history-menu{flex-wrap:wrap;grid-column:2}.experiment-history-menu button{flex:1}.experiment-history-detail>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.experiment-history-actions{flex-wrap:wrap}}.experiment-result-upload{color:#446fa8;cursor:pointer;background:#f7faff;border:1px solid #d8e4f2;border-radius:6px;align-items:center;min-height:29px;padding:0 9px;font-weight:800;position:relative;font-size:7px!important;display:inline-flex!important}.experiment-result-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.experiment-backfill-message{color:#2f6f58;background:#f0fbf5;border:1px solid #ccebdd;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:9px}.scientific-evidence-graph{background:linear-gradient(110deg,#f8fbff,#fff);border:1px solid #dce7f4;border-radius:8px;margin:10px 0 0;padding:9px 10px}.scientific-evidence-graph>header{color:#587397;justify-content:space-between;align-items:center;gap:8px;display:flex}.scientific-evidence-graph>header>div{align-items:center;gap:6px;min-width:0;display:flex}.scientific-evidence-graph>header span{color:#3c5d86;font-size:10px;font-weight:850}.scientific-evidence-graph>header small{color:#94a5b9;font-size:8px}.scientific-evidence-graph>header button{color:#6d85a3;background:#fff;border:1px solid #dce6f2;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.scientific-evidence-graph>header button:disabled{opacity:.55}.scientific-evidence-links{gap:5px;margin-top:8px;display:grid}.scientific-evidence-link{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-height:32px;display:grid}.scientific-evidence-link>div{background:#fff;border:1px solid #e2eaf4;border-radius:6px;min-width:0;padding:5px 7px}.scientific-evidence-link b,.scientific-evidence-link span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scientific-evidence-link b{color:#7790ac;letter-spacing:.04em;font-size:7px}.scientific-evidence-link span{color:#456587;margin-top:2px;font-size:9px;font-weight:750}.scientific-evidence-link em{color:#5474a0;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.scientific-evidence-error{color:#b85b5b;margin:8px 0 0;font-size:9px}.scientific-evidence-graph .spinning{animation:.8s linear infinite scientific-evidence-spin}@keyframes scientific-evidence-spin{to{transform:rotate(360deg)}}.workflow-retry-run{color:#a36624!important;background:#fff8e9!important;border-color:#f0d9ad!important}.workflow-retry-run:disabled{cursor:not-allowed;opacity:.55}.task-status.waiting{color:#6e7692;background:#eef0f6}.dashboard-task-status.waiting{color:#707a95;background:#eef0f6}.workflow-orchestration-content{padding-bottom:24px}.workflow-orchestration-hero{background:radial-gradient(circle at 92% 4%,#00d4ff2b,#0000 28%),linear-gradient(118deg,#f1f4ff,#fff 60%,#f2fcff);border:1px solid #dbe3ff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:126px;padding:20px 23px;display:grid;overflow:hidden;box-shadow:0 9px 26px #20335f0a}.workflow-hero-icon{color:#fff;background:linear-gradient(135deg,#3753ff,#00afcf);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #3753ff38}.workflow-orchestration-hero h2{color:#273d59;letter-spacing:-.25px;margin:4px 0 6px;font-size:19px}.workflow-orchestration-hero p{color:#77899e;max-width:690px;margin:0;font-size:11px;line-height:1.55}.workflow-hero-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workflow-hero-metrics span{color:#8292a6;background:#ffffffd6;border:1px solid #e3e8f4;border-radius:9px;min-width:84px;padding:8px 10px;font-size:8px;font-weight:850}.workflow-hero-metrics b{color:#3753ff;margin-bottom:2px;font-size:17px;display:block}.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{text-align:center;border:0;border-radius:999px;grid-column:1/-1;padding:5px 9px}.workflow-hero-metrics .healthy{color:#177b59;background:#e8f7ef}.workflow-hero-metrics .attention{color:#9f5f2c;background:#fff3e5}.workflow-orchestration-tabs{border-bottom:1px solid #e7ecf4;align-items:end;gap:5px;min-height:45px;margin-top:12px;padding:0 6px;display:flex}.workflow-orchestration-tabs button{color:#74879d;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.workflow-orchestration-tabs button:hover,.workflow-orchestration-tabs button.active{color:#3753ff}.workflow-orchestration-tabs button.active{border-color:#3753ff}.workflow-orchestration-tabs button span{color:#3753ff;background:#e9edff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.workflow-feedback{color:#24765d;background:#f0faf5;border:1px solid #d3ebdf;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.workflow-feedback.error{color:#9e6032;background:#fff8ee;border-color:#ebdac5}.workflow-builder-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;margin-top:12px;display:grid}.workflow-builder-main{gap:12px;min-width:0;display:grid}.workflow-template-card,.workflow-steps-card,.workflow-blueprint-summary,.workflow-runs-card{background:#fff;border:1px solid #e1e8f2;border-radius:11px;box-shadow:0 7px 20px #1f325e06}.workflow-template-card,.workflow-steps-card{padding:15px 17px}.workflow-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.workflow-section-heading>div{gap:9px;display:flex}.workflow-section-heading>div>span{color:#3753ff;background:#edf0ff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.workflow-section-heading h3{color:#435970;margin:0 0 3px;font-size:12px}.workflow-section-heading p{color:#97a5b5;margin:0;font-size:8px;line-height:1.45}.workflow-section-heading>button{color:#3753ff;background:#edf1ff;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:8px;font-weight:850;display:flex}.workflow-template-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.workflow-template-grid button{text-align:left;color:#6d8098;background:#fbfcff;border:1px solid #e2e8f1;border-radius:8px;grid-template-columns:21px minmax(0,1fr);align-content:start;gap:3px;min-height:100px;padding:10px;display:grid;position:relative}.workflow-template-grid button:hover{border-color:#bcc7ff}.workflow-template-grid button.active{color:#3753ff;background:linear-gradient(145deg,#edf1ff,#fbfcff);border-color:#aebaff;box-shadow:0 0 0 2px #f0f2ff}.workflow-template-grid strong{color:#4c637d;font-size:9px}.workflow-template-grid button.active strong{color:#2d49df}.workflow-template-grid small{color:#96a4b4;grid-column:1/-1;font-size:7px;line-height:1.4}.workflow-template-grid em{color:#8393aa;font-size:6px;font-style:normal;font-weight:850;position:absolute;bottom:7px;right:8px}.workflow-metadata-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.workflow-metadata-grid label,.workflow-step-fields label{color:#75879c;font-size:8px;font-weight:850}.workflow-metadata-grid label.full,.workflow-step-fields label.full{grid-column:1/-1}.workflow-metadata-grid input,.workflow-metadata-grid textarea,.workflow-step-fields select,.workflow-step-fields textarea{color:#435b76;background:#fff;border:1px solid #dce5f0;border-radius:7px;outline:0;width:100%;margin-top:4px;padding:0 8px;font-size:9px}.workflow-metadata-grid textarea,.workflow-step-fields textarea{resize:vertical;min-height:61px;padding-top:8px;line-height:1.5}.workflow-metadata-grid input:focus,.workflow-metadata-grid textarea:focus,.workflow-step-fields select:focus,.workflow-step-fields textarea:focus,.workflow-step-form header input:focus,.workflow-resource-fields input:focus{border-color:#8e9fff;box-shadow:0 0 0 3px #3753ff14}.workflow-structure-snapshot{color:#3753ff;background:#f4f7fc;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:9px 10px;display:grid}.workflow-structure-snapshot span,.workflow-structure-snapshot strong{display:block}.workflow-structure-snapshot span{color:#91a0b1;font-size:7px}.workflow-structure-snapshot strong{color:#536b86;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.workflow-structure-snapshot small{color:#94a2b2;font-size:7px}.workflow-step-editor{gap:3px;display:grid}.workflow-step-editor>article{grid-template-columns:35px minmax(0,1fr);gap:8px;display:grid}.workflow-step-index{justify-content:center;display:flex;position:relative}.workflow-step-index b{color:#fff;background:linear-gradient(135deg,#3753ff,#5b7cff);border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.workflow-step-index i{background:linear-gradient(#aebaff,#e5e9f3);width:2px;position:absolute;top:30px;bottom:-3px}.workflow-step-form{background:#fbfcff;border:1px solid #e2e8f1;border-radius:9px;margin-bottom:7px;padding:11px 12px}.workflow-step-form>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.workflow-step-form>header>div:first-child{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.workflow-step-form header input{color:#486078;background:#fff;border:1px solid #dce4ee;border-radius:6px;outline:0;flex:1;min-width:0;height:29px;padding:0 7px;font-size:9px;font-weight:850}.workflow-step-form header span{color:#61789a;white-space:nowrap;background:#edf1f7;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:850}.workflow-step-form>header>div:last-child{gap:3px;display:flex}.workflow-step-form header button{color:#69809b;background:#eef2f7;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.workflow-step-form header button:hover{color:#3753ff;background:#e7ebff}.workflow-step-form header button.danger{color:#a66666;background:#fff0f0}.workflow-step-form header button:disabled{cursor:not-allowed;opacity:.35}.workflow-step-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.workflow-resource-fields{border:1px solid #e4e9f1;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0 0;padding:8px;display:grid}.workflow-resource-fields legend{color:#8a99aa;padding:0 4px;font-size:7px;font-weight:850}.workflow-resource-fields label{color:#8292a5;font-size:7px;font-weight:800}.workflow-resource-fields input{color:#4b627c;background:#fff;border:1px solid #dce5ef;border-radius:5px;outline:0;width:100%;height:27px;margin-top:3px;padding:0 6px;font-size:8px}.workflow-blueprint-summary{padding:16px;position:sticky;top:0}.workflow-blueprint-summary>p{color:#8c9aab;margin:0;font-size:8px}.workflow-blueprint-flow{margin:13px 0;display:grid}.workflow-blueprint-flow>div{grid-template-columns:23px minmax(0,1fr);gap:7px;min-height:37px;display:grid;position:relative}.workflow-blueprint-flow>div>span{z-index:1;color:#3753ff;background:#eef1ff;border:1px solid #c6cfff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid}.workflow-blueprint-flow strong,.workflow-blueprint-flow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-blueprint-flow strong{color:#526881;font-size:8px}.workflow-blueprint-flow small{color:#95a3b3;margin-top:2px;font-size:6px}.workflow-blueprint-flow i{background:#dce2f1;width:2px;position:absolute;top:24px;bottom:0;left:10px}.workflow-blueprint-summary dl{background:#f5f7fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:8px;display:grid}.workflow-blueprint-summary dd{color:#526d91;margin:3px 0 0;font-size:9px;font-weight:900}.workflow-validation{color:#956029;background:#fff4e5;border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:7px 8px;font-size:7px;font-weight:800;display:flex}.workflow-validation.ready{color:#217457;background:#eaf8f1}.workflow-blueprint-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.workflow-blueprint-actions button{color:#536f93;background:#fff;border:1px solid #dfe7f3;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:29px;font-size:7px;font-weight:850;display:flex}.workflow-create-run{color:#fff;background:linear-gradient(90deg,#3753ff,#4e6dff);border-radius:7px;width:100%;min-height:35px;margin-top:7px;font-size:8px;font-weight:900;box-shadow:0 7px 15px #3753ff33}.workflow-create-run:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.workflow-policy-note{color:#95a3b3;margin-top:7px;font-size:6px;line-height:1.45;display:block}.workflow-runs-card{margin-top:12px;padding:16px 17px}.workflow-runs-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-runs-heading h3{color:#3c536e;margin:4px 0;font-size:14px}.workflow-runs-heading p{color:#95a3b3;margin:0;font-size:8px}.workflow-runs-heading>button{color:#3753ff;background:#edf1ff;border-radius:6px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.workflow-run-list{border-top:1px solid #e8edf4;margin-top:12px}.workflow-run-list>details{border-bottom:1px solid #e8edf4}.workflow-run-list>details>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) minmax(100px,170px) auto;align-items:center;gap:9px;min-height:66px;padding:9px 3px;list-style:none;display:grid}.workflow-run-list summary::-webkit-details-marker{display:none}.workflow-run-state{color:#3753ff;background:#edf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workflow-run-state.running{color:#0789a3;background:#e5f9fc}.workflow-run-state.completed{color:#16805b;background:#e7f7ef}.workflow-run-state.attention{color:#a26138;background:#fff1e8}.workflow-run-list summary strong,.workflow-run-list summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-run-progress{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.workflow-run-progress span{background:#e8ecf4;border-radius:999px;height:5px;overflow:hidden}.workflow-run-progress i{border-radius:inherit;background:linear-gradient(90deg,#3753ff,#00bcd7);height:100%;display:block}.workflow-run-progress b{color:#6c7f96;font-size:7px}.workflow-run-list summary>em{color:#3753ff;white-space:nowrap;background:#edf1ff;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.workflow-run-list summary>em.running{color:#087f9a;background:#e5f9fc}.workflow-run-list summary>em.completed{color:#167b58;background:#e7f7ef}.workflow-run-list summary>em.attention{color:#9c5e32;background:#fff1e8}.workflow-run-body{background:#fbfcff;border:1px solid #e1e8f3;border-radius:9px;margin:0 3px 11px 45px;padding:11px}.workflow-run-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-run-toolbar p{color:#8494a7;margin:0;font-size:7px}.workflow-run-toolbar>div{gap:4px;display:flex}.workflow-run-toolbar button{color:#526f94;background:#edf2f8;border-radius:5px;align-items:center;gap:3px;height:25px;padding:0 6px;font-size:7px;font-weight:850;display:flex}.workflow-run-steps{margin-top:10px;display:grid}.workflow-run-step{grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:88px;display:grid}.workflow-run-step-index{justify-content:center;display:flex;position:relative}.workflow-run-step-index span{z-index:1;color:#667b97;background:#fff;border:2px solid #d9e0ea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.workflow-run-step.completed .workflow-run-step-index span{color:#fff;background:#2c9a71;border-color:#2c9a71}.workflow-run-step.running .workflow-run-step-index span{color:#fff;background:#08a1be;border-color:#08a1be}.workflow-run-step.queued .workflow-run-step-index span{color:#fff;background:#3753ff;border-color:#3753ff}.workflow-run-step.failed .workflow-run-step-index span,.workflow-run-step.cancelled .workflow-run-step-index span{color:#fff;background:#c27368;border-color:#c27368}.workflow-run-step-index i{background:#dfe4ec;width:2px;position:absolute;top:27px;bottom:0}.workflow-run-step-detail{min-width:0;padding-bottom:12px}.workflow-run-step-detail>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.workflow-run-step-detail header strong,.workflow-run-step-detail header small{display:block}.workflow-run-step-detail header small{color:#98a5b5;margin-top:3px;font-size:6px}.workflow-run-step-detail header em{color:#687892;white-space:nowrap;background:#edf0f5;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.workflow-run-step-detail header em.queued{color:#3753ff;background:#edf1ff}.workflow-run-step-detail header em.running{color:#087f9a;background:#e5f9fc}.workflow-run-step-detail header em.completed{color:#167b58;background:#e7f7ef}.workflow-run-step-detail header em.failed,.workflow-run-step-detail header em.cancelled{color:#a15e57;background:#fff0ef}.workflow-run-step-detail>p{color:#7d8fa3;margin:5px 0 0;font-size:7px;line-height:1.45}.workflow-remote-job{color:#47769e;align-items:center;gap:4px;margin-top:5px;font-size:6px;font-weight:800;display:flex}.workflow-step-actions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.workflow-step-actions button{color:#5d7390;background:#fff;border:1px solid #dfe6f0;border-radius:5px;min-height:27px;padding:0 7px;font-size:7px;font-weight:850}.workflow-step-actions button:disabled{cursor:not-allowed;opacity:.45}.workflow-step-actions .workflow-action-primary{color:#fff;background:#3753ff;border-color:#3753ff}.workflow-step-result{background:#eaf8f1;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;display:flex;color:#247558!important;margin-top:7px!important}.workflow-incomplete-run{color:#9d612f;background:#fff3e8;border-radius:6px;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.workflow-runs-empty{color:#3753ff;text-align:center;align-content:center;place-items:center;gap:7px;min-height:290px;display:grid}.workflow-runs-empty strong{color:#596f89;font-size:11px}.workflow-runs-empty p{color:#94a2b2;margin:0;font-size:8px}.workflow-runs-empty button{color:#3753ff;background:#edf1ff;border-radius:6px;min-height:30px;margin-top:4px;padding:0 10px;font-size:8px;font-weight:850}@media (max-width:1120px){.workflow-template-grid,.workflow-resource-fields{grid-template-columns:1fr 1fr}}@media (max-width:900px){.workflow-builder-layout{grid-template-columns:1fr}.workflow-blueprint-summary{position:static}.workflow-orchestration-hero{grid-template-columns:48px minmax(0,1fr)}.workflow-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{grid-column:auto;place-items:center;display:grid}}@media (max-width:640px){.workflow-orchestration-hero{grid-template-columns:38px minmax(0,1fr);padding:16px}.workflow-hero-icon{border-radius:11px;width:38px;height:38px}.workflow-orchestration-hero h2{font-size:16px}.workflow-hero-metrics{grid-template-columns:1fr 1fr}.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{grid-column:1/-1}.workflow-template-card,.workflow-steps-card,.workflow-runs-card{padding:13px}.workflow-template-grid,.workflow-metadata-grid,.workflow-step-fields,.workflow-resource-fields{grid-template-columns:1fr}.workflow-metadata-grid label.full,.workflow-step-fields label.full{grid-column:auto}.workflow-step-form>header{flex-direction:column;align-items:flex-start}.workflow-step-form>header>div{width:100%}.workflow-run-list>details>summary{grid-template-columns:34px minmax(0,1fr) auto}.workflow-run-progress{grid-column:2/-1}.workflow-run-body{margin-left:0}.workflow-run-toolbar,.workflow-runs-heading{flex-direction:column;align-items:flex-start}}.workflow-dependency-picker{background:#f8faff;border:1px solid #dfe7f3;border-radius:10px;padding:10px}.workflow-dependency-picker>span{color:#5c7290;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.workflow-dependency-picker>div{flex-wrap:wrap;gap:6px;display:flex}.workflow-dependency-picker label{color:#647b99;cursor:pointer;background:#fff;border:1px solid #dce4f1;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.workflow-dependency-picker input{accent-color:#3753ff}.workflow-version-library{background:#f8faff;border:1px solid #dfe7f4;border-radius:11px;margin-top:14px;padding:12px}.workflow-version-library>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.workflow-version-library>div:first-child strong{color:#405876;font-size:11px}.workflow-version-library>div:first-child span{color:#8292a6;font-size:9px}.workflow-version-library>div:last-child{gap:6px;display:grid}.workflow-version-library article{background:#fff;border:1px solid #e1e7f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.workflow-version-copy{text-align:left;color:#3753ff;align-items:center;gap:8px;min-width:0;display:flex}.workflow-version-copy span,.workflow-version-copy b,.workflow-version-copy small{min-width:0;display:block}.workflow-version-copy b{color:#4c607a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-version-copy small{color:#8a99ac;margin-top:2px;font-size:8px}.workflow-version-library article>em{color:#6e7f96;white-space:nowrap;background:#edf1f6;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.workflow-version-library article>em.published{color:#167452;background:#e8f7ef}.workflow-version-library article>em.disabled{color:#8a6470;background:#f4edf0}.workflow-version-library article>button:last-child{color:#3157d8;background:#fff;border:1px solid #dbe3f0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.workflow-blueprint-flow.dag>div{position:relative}.workflow-blueprint-flow.dag em{color:#b75950;background:#fff0ee;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.workflow-run-filters{background:#f1f4f8;border-radius:8px;gap:3px;width:max-content;max-width:100%;margin-top:12px;padding:4px;display:flex;overflow:auto}.workflow-run-filters button{color:#71849b;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;font-weight:850;display:flex}.workflow-run-filters button:hover{color:#3753ff}.workflow-run-filters button.active{color:#3753ff;background:#fff;box-shadow:0 2px 7px #2a3b6414}.workflow-run-filters span{min-width:15px;height:15px;color:inherit;background:#e7ebf3;border-radius:999px;place-items:center;font-size:6px;display:grid}.workflow-run-filters button.active span{background:#e9edff}.workflow-step-diagnostic{color:#a36143;background:#fff5f0;border:1px solid #efd9ce;border-radius:6px;gap:6px;margin-top:7px;padding:7px 8px;display:flex}.workflow-step-diagnostic>div{min-width:0}.workflow-step-diagnostic strong{display:block;color:#965537!important;font-size:7px!important}.workflow-step-diagnostic p{white-space:normal;line-height:1.45;color:#a77862!important;margin:2px 0 0!important;font-size:6px!important}@media (max-width:640px){.workflow-run-filters{width:100%}.workflow-run-filters button{flex:1;justify-content:center}}:root{--ui-page-title:22px;--ui-section-title:16px;--ui-card-title:15px;--ui-card-title-weight:800;--ui-body:12px;--ui-control:12px;--ui-meta:10.5px;--ui-readable-muted:#76869a;--ui-focus-ring:#3753ff33}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,select,input[type=checkbox],input[type=radio],summary{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.workspace{grid-template-rows:58px 42px minmax(0,1fr) 62px;padding:20px 22px 14px}.workspace-header{gap:18px;min-width:0;padding:0 3px 11px}.workspace-header>div:first-child{min-width:0}.workspace-header h1{font-size:var(--ui-page-title);letter-spacing:-.3px;line-height:1.2}.breadcrumb{color:#8493a6;margin-bottom:6px;font-size:12px;line-height:1.2}.workspace-subtitle{color:var(--ui-readable-muted);margin-top:6px;font-size:13px;line-height:1.45}.workspace-actions{flex:none}.soft-button{border-radius:8px;min-height:36px;padding:0 13px;font-size:12px}.viewer-toolbar{min-width:0;padding:6px 2px 8px}.viewer-toolbar .icon-button{border-radius:7px;min-width:30px;height:30px}.view-mode{color:#73849a;font-size:12px}.viewer-footer{color:#748398;padding-top:11px;font-size:12px;line-height:1.45}.footer-tip{color:#8392a4;font-size:11px}.manager-content,.module-content{scrollbar-gutter:stable;padding:18px 3px 26px}.manager-content :where(article,section,aside,div,label),.module-content :where(article,section,aside,div,label){min-width:0}.manager-content :where(p,small,li,dt,dd,time),.module-content :where(p,small,li,dt,dd,time){overflow-wrap:anywhere}.manager-content p,.module-content p{font-size:var(--ui-body);line-height:1.55}.manager-content small,.module-content small{color:#8291a4;font-size:var(--ui-meta);line-height:1.45}.manager-content label,.module-content label{font-size:11.5px;line-height:1.4}.manager-content input:not([type=checkbox]):not([type=radio]),.manager-content select,.manager-content textarea,.module-content input:not([type=checkbox]):not([type=radio]),.module-content select,.module-content textarea{font-size:12px;line-height:1.45}.manager-content h3,.module-content h3,.card-heading h3{font-size:var(--ui-card-title);line-height:1.35}.manager-content h4,.module-content h4{font-size:13px;line-height:1.4}.manager-content :where(dt,time),.module-content :where(dt,time){font-size:var(--ui-meta)}.manager-content dd,.module-content dd{font-size:11.5px;line-height:1.45}.manager-content :where([class*=-status],[class*=-badge],[class*=-kicker],[class*=-meta],[class*=-hint],[class*=-note]),.module-content :where([class*=-status],[class*=-badge],[class*=-kicker],[class*=-meta],[class*=-hint],[class*=-note]){font-size:var(--ui-meta);line-height:1.45}.manager-heading,.module-hero{border-radius:14px;gap:19px;min-height:126px;padding:23px 26px}.manager-heading p,.module-hero p{color:#718298;max-width:760px;font-size:13px;line-height:1.6}.eyebrow{color:#647fa0;letter-spacing:.12px;font-size:11.5px}.card-heading{gap:14px;padding-bottom:13px}.card-heading h3{color:#344b67;margin-bottom:5px}.card-heading p{color:#7c8da1;font-size:11.5px;line-height:1.5}.metric-grid{gap:14px}.metric-grid article{min-height:116px;padding:17px}.metric-grid span,.metric-grid small{color:#74859a;font-size:11.5px}.activity-row{min-height:68px;padding:11px 0}.activity-row strong{font-size:12.5px}.activity-row p,.primary-button,.secondary-button,.record-secondary,.card-open-button,.text-button{font-size:11.5px}.primary-button,.secondary-button{border-radius:8px;min-height:36px;padding:0 14px}.record-secondary{border-radius:7px;min-height:34px;padding:0 11px}.card-open-button{border-radius:7px;min-height:32px}.field-label,.status-selector{color:#657890;font-size:11.5px}.field-label input,.field-label textarea,.status-selector select{border-radius:8px;min-height:38px;margin-top:7px;padding:9px 11px;font-size:12px}.field-label textarea{min-height:92px}.editor-actions{gap:9px;margin-top:20px}.form-notice,.empty-data{font-size:12px;line-height:1.55}.empty-data{padding:34px 24px}.rich-empty strong{font-size:14px}.rich-empty p{max-width:560px;margin:7px auto 13px}.manager-content :where(.screening-field,.bio-field,.modeling-field,.generative-field,.workflow-metadata-grid,.workflow-step-fields,.experiment-field-grid,.experiment-execution-grid) input:not([type=checkbox]):not([type=radio]),.manager-content :where(.screening-field,.bio-field,.modeling-field,.generative-field,.workflow-metadata-grid,.workflow-step-fields,.experiment-field-grid,.experiment-execution-grid) select{min-height:36px;padding-inline:10px}.manager-content textarea{min-height:76px;padding:9px 10px}.manager-content input[type=checkbox],.manager-content input[type=radio],.module-content input[type=checkbox],.module-content input[type=radio]{width:16px;height:16px;accent-color:var(--blue)}.experiment-hero,.workflow-orchestration-hero{border-radius:15px;gap:18px;min-height:140px;padding:23px 26px}.experiment-hero p,.workflow-orchestration-hero p{color:#718298;font-size:12.5px;line-height:1.6}.experiment-hero-facts>span,.workflow-hero-metrics span{color:#74859a;padding:9px 11px;font-size:10.5px;line-height:1.35}.experiment-hero-facts strong,.workflow-hero-metrics b{margin-bottom:3px;font-size:20px;line-height:1.1}.experiment-tabs,.workflow-orchestration-tabs{gap:7px;min-height:49px;margin-top:14px}.experiment-tabs button,.workflow-orchestration-tabs button{height:43px;padding:0 14px;font-size:11.5px}.experiment-tabs button span,.workflow-orchestration-tabs button span{min-width:19px;height:19px;font-size:9px}.experiment-feedback,.workflow-feedback{padding:10px 12px;font-size:11px;line-height:1.45}.experiment-design-grid,.workflow-builder-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.experiment-design-main,.workflow-builder-main{gap:14px}.experiment-card,.workflow-template-card,.workflow-steps-card,.workflow-runs-card{border-radius:12px;padding:18px 20px}.experiment-card-heading,.workflow-section-heading{gap:11px;padding-bottom:14px}.experiment-card-heading>span,.workflow-section-heading>div>span{border-radius:8px;width:29px;height:29px;font-size:10px}.experiment-card-heading h3,.workflow-section-heading h3{margin-bottom:4px;font-size:15px}.experiment-card-heading p,.workflow-section-heading p{color:#7d8da1;font-size:11.5px;line-height:1.5}.experiment-preset-grid,.workflow-template-grid{gap:9px}.experiment-preset-grid button,.workflow-template-grid button{border-radius:9px;padding:11px}.experiment-preset-grid strong,.workflow-template-grid strong{font-size:11.5px;line-height:1.35}.experiment-preset-grid small,.workflow-template-grid small{color:#7f8fa2;font-size:10px;line-height:1.5}.workflow-template-grid em{font-size:9.5px}.workflow-section-heading>button,.workflow-runs-heading>button{min-height:34px;padding:0 11px;font-size:11px}.workflow-step-form header input{height:36px;padding:0 10px;font-size:12px}.workflow-step-form header button{width:32px;height:32px}.workflow-resource-fields{gap:9px;margin-top:12px;padding:11px}.workflow-resource-fields legend,.workflow-resource-fields label{font-size:10.5px}.workflow-resource-fields input{height:34px;font-size:11.5px}.workflow-blueprint-summary{padding:19px}.workflow-blueprint-summary>p,.workflow-blueprint-flow small,.workflow-policy-note{font-size:10px}.workflow-blueprint-flow strong{font-size:11.5px}.workflow-blueprint-flow>div{min-height:45px}.workflow-blueprint-flow>div>span{width:27px;height:27px;font-size:10px}.workflow-blueprint-summary dt{font-size:10px}.workflow-blueprint-summary dd{font-size:12px}.workflow-validation{padding:9px 10px;font-size:10.5px}.workflow-blueprint-actions button,.workflow-create-run{min-height:36px;font-size:11px}.workflow-run-filters button{min-height:34px;padding:0 11px;font-size:10.5px}.workflow-run-list>details>summary{gap:11px;min-height:78px;padding:11px 5px}.workflow-run-list summary strong{font-size:12px}.workflow-run-list summary small,.workflow-run-progress b{font-size:10px}.workflow-run-body{padding:14px}.workflow-run-toolbar p{font-size:10.5px}.workflow-run-toolbar button,.workflow-step-actions button{min-height:32px;padding:0 9px;font-size:10.5px}.workflow-run-step-detail header strong{font-size:11.5px}.workflow-run-step-detail header small,.workflow-run-step-detail>p{font-size:10px}.workflow-run-step-detail header em,.workflow-remote-job{font-size:9.5px}.workflow-step-diagnostic p{font-size:10px!important}.workflow-incomplete-run,.workflow-runs-empty p{font-size:10.5px}.molstar-structure-switcher{gap:8px;min-width:320px;height:38px;padding:4px 8px 4px 10px;font-size:10.5px}.molstar-structure-switcher select{height:29px;font-size:11px}.molstar-structure-switcher small{padding:4px 7px;font-size:9.5px}.molstar-research-panel{width:min(360px,100% - 24px)}.molstar-research-panel>header{min-height:58px;padding:11px 13px}.molstar-research-panel>header strong{font-size:13px}.molstar-research-panel>header small{font-size:10px}.molstar-research-panel>nav{min-height:43px}.molstar-research-panel>nav button{font-size:10px}.molstar-research-panel>nav em{min-width:15px;height:15px;font-size:8px}.molstar-research-body>section{padding:14px}.research-note,.research-error,.research-warning{font-size:10px}.research-primary,.alignment-actions>button:not(.research-primary){min-height:34px;font-size:10.5px}.research-empty strong,.selection-title strong,.sequence-summary strong,.ligand-list strong,.interaction-heading strong,.deviation-heading strong{font-size:11.5px}.research-empty p,.selection-title small,.selection-source small,.selection-target-note,.research-field>small,.sequence-summary span,.ligand-list span,.ligand-list small,.interaction-heading small,.interaction-list small,.deviation-list small{font-size:9.5px}.research-field label{font-size:10.5px}.research-field select{height:35px;font-size:10.5px}.research-selection dt,.alignment-quality dt{font-size:9.5px}.research-selection dd,.alignment-quality dd{font-size:10.5px}.sequence-residue-grid small{font-size:8.5px}.interaction-list b,.deviation-list b,.interaction-list em,.deviation-list em{font-size:10px}.model-state-card span,.model-state-card small,.alignment-pair span,.alignment-quality>div span,.alignment-quality>div small{font-size:9.5px}@media (max-width:1180px){.app-body{grid-template-columns:184px 220px minmax(0,1fr)}.nav-item{font-size:13px}.experiment-design-grid,.workflow-builder-layout,.screening-layout,.bioinformatics-layout{grid-template-columns:1fr}.workflow-blueprint-summary,.screening-submit-card,.bio-submit-card{position:static}}@media (max-width:1000px){.app-body{grid-template-columns:64px 210px minmax(0,1fr);overflow:auto}.sidebar{padding:16px 7px}.nav-caption{display:none}.nav-item{grid-template-columns:1fr;place-items:center;padding:0}.nav-item>span:not(.nav-icon){display:none}.nav-icon{font-size:18px}.workspace{padding:18px}}@media (max-width:720px){:root{--ui-page-title:20px;--ui-card-title:14px}.topbar{height:58px;padding:0 13px}.brand{font-size:17px}.top-actions .icon-button:nth-child(-n+3),.top-separator{display:none}.app-body{grid-template-columns:58px 180px minmax(360px,1fr);height:calc(100% - 58px)}.workspace{grid-template-rows:64px 42px minmax(0,1fr) 58px;padding:15px}.module-workspace{grid-template-rows:64px minmax(0,1fr)}.workspace-header{align-items:flex-start}.workspace-actions .soft-button{min-width:36px;padding:0 9px;font-size:0}.workspace-actions .soft-button span{font-size:18px}.manager-heading,.module-hero,.experiment-hero,.workflow-orchestration-hero{align-items:flex-start;padding:18px}.manager-heading,.module-hero{flex-direction:column}.manager-heading .primary-button,.module-hero .primary-button{margin-left:0}.experiment-preset-grid,.workflow-template-grid{grid-template-columns:1fr 1fr}.experiment-card,.workflow-template-card,.workflow-steps-card,.workflow-runs-card{padding:15px}.workflow-run-list>details>summary{grid-template-columns:36px minmax(0,1fr) auto}.workflow-run-progress{grid-column:2/-1}.molstar-structure-switcher{min-width:0;height:38px}}@media (pointer:coarse){.primary-button,.secondary-button,.soft-button,.record-secondary,.card-open-button,.experiment-tabs button,.workflow-orchestration-tabs button,.workflow-create-run{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-page-title:24px;--ui-section-title:17px;--ui-card-title:16px;--ui-body:13px;--ui-control:12.5px;--ui-meta:11px;--ui-text-strong:#213653;--ui-text:#42566f;--ui-readable-muted:#6f8095;--ui-surface:#fff;--ui-surface-soft:#f7f9fe;--ui-border:#e1e7f1;--ui-border-strong:#d5ddea;--ui-shadow:0 8px 24px #1c30590e;--ui-shadow-float:0 18px 48px #1427502e}::selection{color:#18367e;background:#dce4ff}body{color:var(--ui-text);background:#f2f5fb}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}input::placeholder,textarea::placeholder{color:#9aa7b7;opacity:1}.cms-shell{background:#f3f6fb}.topbar{border-bottom-color:#e2e7f0;height:68px;padding:0 24px;box-shadow:0 1px #1c305908}.app-body{background:#f4f7fb;height:calc(100% - 68px)}.brand{color:#1f3552;letter-spacing:-.45px;gap:12px;font-size:20px}.brand b{color:#526984;font-weight:750}.brand-mark{width:27px;height:27px}.top-actions{gap:7px}.top-actions .icon-button{color:#6f8095;border-radius:9px;min-width:34px;height:34px}.top-actions .icon-button:hover{color:var(--blue);background:#eef1ff}.top-actions .icon-button.active{color:var(--blue);background:#e8edff;box-shadow:inset 0 0 0 1px #d8dfff}.top-separator{background:#dde3ec;margin:0 6px}.avatar{width:36px;height:36px;margin-left:6px;font-size:13px;box-shadow:0 5px 14px #3753ff33}.avatar:hover{transform:translateY(-1px);box-shadow:0 7px 17px #3753ff40}.notification-trigger>i{min-width:17px;height:17px;font-size:9px;top:-4px;right:-5px}.sidebar{scrollbar-gutter:stable;background:#fbfcff;border-right-color:#e2e7f0;padding:19px 12px}.nav-caption{color:#8190a3;letter-spacing:.9px;padding:0 10px 12px;font-size:11.5px}.nav-item{color:#43556d;border:1px solid #0000;border-radius:9px;height:43px;min-height:43px;margin-bottom:2px;padding:0 10px;font-size:14px;font-weight:650}.nav-item:hover{color:#294fcf;background:#f3f5ff;border-color:#e4e9ff}.nav-item.selected{color:#2947d3;box-shadow:inset 3px 0 0 var(--blue),0 4px 12px #3753ff0f;background:linear-gradient(90deg,#e9edff,#f2f5ff);border-color:#d9e0ff}.nav-icon{color:#64758d}.nav-item.selected .nav-icon{color:var(--blue)}.nav-arrow{color:#a6b3c4;opacity:.72}.nav-item:hover .nav-arrow,.nav-item.selected .nav-arrow{color:var(--blue);opacity:1}.project-panel{background:#fff;border-right-color:#e2e7f0;padding:20px 14px 15px}.panel-title{padding:0 2px 14px}.panel-kicker{color:#7d8da2;margin-bottom:3px;font-size:11px}.panel-title h2{color:#263c58;font-size:17px}.new-project-button{border:1px solid #dde3ff;border-radius:8px;width:32px;height:32px;font-size:21px}.project-search{background:#f8fafd;border-color:#dfe5ee;border-radius:9px;height:40px;padding:0 10px}.project-search input{font-size:12.5px}.project-form{gap:7px;margin-top:10px}.project-form input{border-radius:8px;height:38px;padding:0 10px;font-size:12px}.project-form button{border-radius:8px;min-height:38px;padding:0 11px;font-size:11.5px}.project-list{margin-top:11px}.project-item{border-radius:9px;min-height:44px;margin-bottom:3px;padding:0 9px;font-size:13.5px}.project-item.selected{background:linear-gradient(90deg,#e9edff,#f3f5ff);border-color:#d7dfff;box-shadow:0 5px 14px #3753ff11}.project-icon{border-radius:8px;width:26px;height:26px}.project-summary{background:linear-gradient(135deg,#f8faff,#f0f4ff);border-color:#dfe5f0;border-radius:11px;margin-top:13px;padding:12px}.project-summary span,.project-summary small{color:#718399;font-size:11px}.project-summary strong{color:#344b67;margin:5px 0 7px;font-size:12.5px}.workspace{background:var(--ui-surface-soft);grid-template-rows:82px 44px minmax(0,1fr) 64px;padding:21px 24px 15px}.module-workspace{grid-template-rows:82px minmax(0,1fr)}.structure-workspace{background:#fff}.workspace-header{align-items:flex-start;padding:0 4px 14px}.module-workspace .workspace-header{border-bottom:1px solid #e6ebf3}.workspace-header h1{color:var(--ui-text-strong);font-weight:780}.breadcrumb{color:#7d8da1;font-size:11.5px;font-weight:700}.breadcrumb span{color:#b3bfcd}.workspace-subtitle{color:#697b91;max-width:760px;margin-top:7px;font-size:12.5px;line-height:1.45}.soft-button{color:#4d617a;background:#fff;border-color:#dbe2ec;box-shadow:0 3px 10px #1f325e09}.soft-button:hover{color:var(--blue);background:#f5f7ff;border-color:#bfc9ff;transform:translateY(-1px)}.system-message{border-radius:9px;padding:10px 13px;font-size:12px;line-height:1.45;top:22px;right:170px;box-shadow:0 10px 26px #224f381a}.manager-content p,.module-content p{color:#65778d;font-size:var(--ui-body)}.manager-content small,.module-content small{color:#75869b;font-size:var(--ui-meta)}.manager-content label,.module-content label{color:#61738a;font-size:12px}.manager-content button,.module-content button{font-size:12px}.manager-content span,.module-content span{font-size:11px}.manager-content em,.module-content em{font-size:10.5px}.manager-content :where([class*=-list],[class*=-row],[class*=-heading],[class*=-title],[class*=-summary]) strong,.module-content :where([class*=-list],[class*=-row],[class*=-heading],[class*=-title],[class*=-summary]) strong{font-size:12px;line-height:1.4}.manager-content :where([class*=-status],[class*=-meta],[class*=-summary],[class*=-list],[class*=-row],[class*=-flow],[class*=-detail]) b{font-size:11.5px}.manager-content input:not([type=checkbox]):not([type=radio]),.manager-content select,.module-content input:not([type=checkbox]):not([type=radio]),.module-content select{color:#344b67;background:#fff;border-color:#d8e0eb;min-height:36px;font-size:12.5px}.manager-content input:not([type=checkbox]):not([type=radio]):hover,.manager-content select:hover,.manager-content textarea:hover,.module-content input:not([type=checkbox]):not([type=radio]):hover,.module-content select:hover,.module-content textarea:hover{border-color:#bbc7d7}.manager-content :where([class$=-card],[class*=-card\ ]),.module-content :where([class$=-card],[class*=-card\ ]){border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.manager-heading,.module-hero{background:linear-gradient(115deg,#eef1ff,#fff 61%,#eef9ff);border-color:#d7deff;box-shadow:0 9px 26px #26396f0e}.manager-heading h2,.module-hero h2{color:#243a57;letter-spacing:-.25px;font-size:22px}.manager-heading p,.module-hero p{color:#62758d;font-size:13px}.eyebrow{color:#536f9e;font-size:11.5px}.card-heading h3{color:#2d4562}.card-heading p{color:#718399;font-size:12px}.primary-button{background:linear-gradient(105deg,#3753ff,#4868ff);box-shadow:0 7px 16px #3753ff33}.primary-button:hover{background:linear-gradient(105deg,#2944eb,#3759f4);transform:translateY(-1px);box-shadow:0 9px 20px #3753ff40}.primary-button:active,.secondary-button:active,.record-secondary:active,.soft-button:active{transform:translateY(0)}.primary-button:disabled{box-shadow:none;transform:none}.secondary-button,.record-secondary{color:#4d6380;background:#fff;border-color:#d7e0eb}.secondary-button:hover,.record-secondary:hover{color:var(--blue);background:#f3f5ff;border-color:#bdc8ff}.empty-data{color:#77889c;background:#fbfcff;border-color:#ccd8e7;border-radius:10px}.global-search-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c162e61}.global-search-dialog{border-color:#cbd5e6;border-radius:16px;width:min(720px,100%);box-shadow:0 28px 80px #1226504d}.global-search-input{gap:11px;height:64px;padding:0 18px}.global-search-input input{color:#29405d;font-size:15px}.global-search-input kbd{padding:3px 6px;font-size:10px}.global-search-results section{padding:13px 12px 5px}.global-search-results section>span{color:#71839a;padding:0 7px 7px;font-size:10.5px}.global-search-results button{border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:50px;padding:9px}.global-search-results i{border-radius:7px;width:28px;height:28px}.global-search-results strong{color:#3c536f;font-size:12.5px}.global-search-results small,.global-search-results em{color:#7e8fa3;font-size:10.5px}.global-search-dialog footer{color:#7f8fa2;padding:10px 18px;font-size:10.5px}.search-empty strong{font-size:14px}.search-empty p{font-size:11.5px}.account-menu,.notifications-popover,.top-popover{box-shadow:var(--ui-shadow-float);border-color:#d9e1ec;border-radius:13px;padding:14px;top:48px}.account-avatar{width:36px;height:36px;font-size:14px}.account-summary{gap:11px;padding-bottom:12px}.account-summary strong{color:#344b67;max-width:190px;font-size:13px}.account-summary small{color:#718399;max-width:190px;font-size:11px}.account-menu-caption{color:#708197;margin:12px 0 7px;font-size:11px}.dev-user-options{gap:4px}.dev-user-options button,.account-close{border-radius:7px;min-height:36px;padding:8px 10px;font-size:11.5px}.notifications-popover,.top-popover{width:336px;max-height:480px}.notifications-popover>div,.top-popover>div{color:#304762;padding:2px 3px 11px;font-size:13px}.notifications-popover>div button,.notifications-close,.top-popover>div button{font-size:11px}.notifications-popover>button:not(.notifications-close){border-radius:7px;min-height:60px;padding:10px 9px}.notifications-popover b{color:#405773;font-size:12px}.notifications-popover span{color:#718297;font-size:11px}.notifications-popover small{color:#8796a8;font-size:10px}.recent-popover>button{border-radius:7px;gap:9px;min-height:50px;padding:8px 6px}.recent-popover>button>span{border-radius:7px;width:28px;height:28px}.recent-popover strong{color:#405773;font-size:12px}.recent-popover small{color:#7c8da1;font-size:10.5px}.top-popover>p{color:#7c8da1;font-size:11.5px}.help-popover article{padding:11px 4px}.help-popover b{color:#3e5571;font-size:12px}.help-popover p{color:#6c7e94;font-size:11px;line-height:1.55}.app-launcher{width:380px}.app-launcher section{gap:7px;padding-top:6px}.app-launcher section button{border-radius:8px;min-height:72px;padding:9px 5px;font-size:11px}.dashboard-content{gap:16px}.dashboard-intro{border-radius:16px;min-height:150px;padding:27px 29px;box-shadow:0 16px 34px #1e378438}.dashboard-kicker{color:#c7ddff;margin-bottom:9px;font-size:11px}.dashboard-intro h2{font-size:27px;line-height:1.25}.dashboard-intro p{color:#eff6ffe0;margin-top:10px;font-size:13px;line-height:1.6}.dashboard-user{font-size:13px}.dashboard-intro-side small{color:#d2def5;font-size:11px}.dashboard-primary-action{border-radius:8px;min-height:38px;margin-top:10px;padding:0 13px;font-size:12px}.dashboard-metrics{gap:12px}.dashboard-metric{border-radius:13px;min-height:142px;padding:18px}.dashboard-metric>span{color:#61748c;font-size:12px}.dashboard-metric strong{color:#152b48;margin-top:9px;font-size:29px}.dashboard-metric small{color:#708197;min-height:30px;margin-top:8px;font-size:11px;line-height:1.45}.dashboard-metric button{font-size:11px}.dashboard-grid,.dashboard-column,.dashboard-aside{gap:16px}.dashboard-card{border-radius:13px}.dashboard-card-heading{min-height:70px;padding:16px 18px 13px}.dashboard-card-heading span{color:#71839a;font-size:10.5px}.dashboard-card-heading h3{color:#304762;margin-top:5px;font-size:16px}.dashboard-card-heading>button,.notification-card .mark-read{font-size:11px}.progress-labels span,.project-data-strip span{color:#6f8096;font-size:10.5px}.progress-labels b{font-size:11.5px}.project-data-strip b{font-size:13px}.dashboard-task-list>button{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:64px}.dashboard-task-status{border-radius:8px;width:32px;height:32px}.dashboard-task-list strong{color:#405773;font-size:12.5px}.dashboard-task-list small{color:#77889c;font-size:11px}.dashboard-task-list em{color:#718399;font-size:10.5px}.dashboard-notification-list>button{gap:9px;padding:12px 3px}.dashboard-notification-list strong{color:#405773;font-size:12px}.dashboard-notification-list p{color:#6f8095;font-size:11px;line-height:1.5}.dashboard-notification-list small{color:#8291a4;font-size:10.5px}.dashboard-quick-actions{gap:7px;padding:7px 13px 12px}.dashboard-quick-actions button{border-radius:9px;gap:9px;min-height:68px;padding:11px}.dashboard-quick-actions span{color:#435a76;font-size:11.5px}.dashboard-quick-actions small{color:#75869b;font-size:10.5px}.dashboard-empty strong{font-size:13px}.dashboard-empty p{font-size:11px}.dashboard-empty button{min-height:34px;font-size:11px}.members-panel,.sharing-panel,.comments-panel{border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:12px;padding:18px 20px}.member-list{border-color:#dfe5ee;border-radius:10px}.member-row{gap:11px;min-height:66px;padding:10px 12px}.member-avatar{width:32px;height:32px;font-size:12px}.member-row strong{color:#3c536f;font-size:12.5px}.member-row small{color:#77889d;margin-top:4px;font-size:11px}.member-access select,.member-row select{border-radius:7px;min-width:104px;height:36px;padding:0 9px;font-size:11.5px}.role-badge{padding:5px 8px;font-size:10.5px}.member-remove{width:30px;height:30px;font-size:17px}.member-invite{border-radius:10px;gap:9px;margin-top:13px;padding:12px}.member-invite label>span{color:#687b92;font-size:10.5px}.member-invite input,.member-invite select,.member-invite button{height:38px;font-size:11.5px}.sharing-panel h3,.comments-panel h3{color:#304762;font-size:16px}.sharing-panel>div>p,.comments-panel .card-heading p{color:#718399;font-size:12px}.share-create select,.share-create button{min-height:36px;font-size:11.5px}.share-row{min-height:52px}.share-row strong{color:#435a76;font-size:12px}.share-row small,.share-row a{font-size:10.5px}.comment-list article{gap:10px;padding:12px 0}.comment-list article>span{width:30px;height:30px;font-size:11px}.comment-list strong{font-size:12px}.comment-list small{font-size:10.5px}.comment-list p{color:#586b82;font-size:12.5px}.comment-form textarea{border-radius:8px;min-height:78px;padding:10px 11px;font-size:12.5px}.comment-form button{min-height:36px;font-size:11.5px}.audit-preview>div,.audit-preview button{font-size:11.5px}.audit-preview p{color:#697b91;font-size:11.5px}.audit-preview p small{font-size:10.5px}.campaign-table article{min-height:64px;padding:10px 12px}.campaign-table strong{font-size:12px}.campaign-table small,.campaign-table article>div>span,.campaign-table time,.campaign-status{font-size:10.5px}.campaign-table article>div>b{font-size:11px}.screening-card-title h3,.bio-card-heading h3{font-size:15px}.screening-card-title p,.bio-card-heading p{font-size:11.5px}.workflow-step-index b{font-size:10.5px}.experiment-readiness article b{font-size:11px}.experiment-readiness article small{font-size:10px}.experiment-randomize{align-items:flex-start;height:auto;min-height:58px}.experiment-randomize input{flex:none;margin-top:2px}.experiment-randomize small{text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.sidebar,.project-list,.manager-content,.module-content,.global-search-results,.notifications-popover,.top-popover,.molstar-research-body{scrollbar-width:thin;scrollbar-color:#cbd4e1 transparent}.sidebar::-webkit-scrollbar{width:8px;height:8px}.project-list::-webkit-scrollbar{width:8px;height:8px}.manager-content::-webkit-scrollbar{width:8px;height:8px}.module-content::-webkit-scrollbar{width:8px;height:8px}.global-search-results::-webkit-scrollbar{width:8px;height:8px}.notifications-popover::-webkit-scrollbar{width:8px;height:8px}.top-popover::-webkit-scrollbar{width:8px;height:8px}.molstar-research-body::-webkit-scrollbar{width:8px;height:8px}.sidebar::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}.project-list::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}.manager-content::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}.module-content::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}.global-search-results::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}.notifications-popover::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}.top-popover::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}.molstar-research-body::-webkit-scrollbar-thumb{background:#cbd4e1 padding-box padding-box;border:2px solid #0000;border-radius:99px}@media (max-width:1000px){.nav-item{padding:0}.workspace{grid-template-rows:82px 44px minmax(0,1fr) 62px;padding:18px}.module-workspace{grid-template-rows:82px minmax(0,1fr)}}@media (max-width:720px){:root{--ui-page-title:21px;--ui-card-title:15px}.topbar{height:58px;padding:0 13px}.app-body{height:calc(100% - 58px)}.top-actions .icon-button{min-width:32px;height:32px}.project-panel{padding:16px 11px 12px}.workspace{grid-template-rows:88px 44px minmax(0,1fr) 60px;padding:15px}.module-workspace{grid-template-rows:88px minmax(0,1fr)}.workspace-subtitle{max-width:calc(100vw - 330px);font-size:11.5px}.system-message{max-width:min(320px,100% - 76px);top:18px;right:58px}.account-menu,.notifications-popover,.top-popover{top:43px}.notifications-popover,.top-popover{width:min(336px,100vw - 20px)}.app-launcher{width:min(360px,100vw - 20px)}.dashboard-intro{padding:21px}.dashboard-intro h2{white-space:normal;font-size:22px}.dashboard-metric{min-height:132px;padding:15px}.member-row{padding:10px}}.workspace-header h1,.manager-heading h2,.module-hero h2,.experiment-hero h2,.workflow-orchestration-hero h2{text-overflow:clip;white-space:normal;overflow:visible}.workspace-header h1{line-height:1.28}.workspace-subtitle{overflow-wrap:anywhere}.manager-heading>div:first-child,.module-hero>div:nth-child(2){flex:1;min-width:0}.screening-heading-actions,.results-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.screening-heading-actions button,.results-heading-actions a,.results-heading-actions button,.manager-heading>button,.module-hero>button{white-space:nowrap;flex:none}.project-item{height:auto;padding-top:8px;padding-bottom:8px}.project-item>span:nth-child(2){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35;overflow:visible}.project-detail-item{height:auto;min-height:62px;padding-top:10px;padding-bottom:10px}.project-detail-item strong,.project-detail-item small,.structure-card h4,.dashboard-intro h2,.dashboard-task-list strong,.dashboard-task-list small,.campaign-table strong,.campaign-table small,.workflow-run-list summary strong,.workflow-run-list summary small,.workflow-run-step-detail header strong,.workflow-run-step-detail header small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.structure-card h4{min-height:36px;line-height:1.45}.dashboard-task-list>button,.campaign-table article,.workflow-run-list>details>summary{height:auto}@media (max-width:1360px){.experiment-preset-grid,.workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-preset-grid button,.workflow-template-grid button{min-height:96px}}@media (max-width:1000px){.top-actions>.icon-button[aria-label=全局搜索],.top-actions .notification-trigger>.icon-button{display:grid}.notification-trigger{display:inline-flex}.workspace{grid-template-rows:96px 44px minmax(0,1fr) 62px}.module-workspace{grid-template-rows:96px minmax(0,1fr)}.workspace-header{min-height:96px}.molstar-structure-switcher{width:calc(100% - 28px);min-width:0;max-width:none;left:50%}.molstar-structure-switcher>span,.molstar-structure-switcher small,.pdb-badge{display:none}.viewer-help{white-space:normal;text-align:center;max-width:calc(100% - 28px);line-height:1.4;bottom:42px}}@media (max-width:820px){.manager-heading{flex-wrap:wrap;align-items:flex-start}.screening-heading-actions,.results-heading-actions{justify-content:flex-start;width:100%}}@media (max-width:720px){.top-actions [aria-label=最近访问]{display:none}.workspace{grid-template-rows:104px 44px minmax(0,1fr) 60px}.module-workspace{grid-template-rows:104px minmax(0,1fr)}.workspace-header{min-height:104px}.experiment-tabs,.workflow-orchestration-tabs{align-items:stretch;min-height:61px}.experiment-tabs button,.workflow-orchestration-tabs button{text-align:center;white-space:normal;justify-content:center;align-items:center;height:auto;min-height:58px;padding-left:8px;padding-right:8px;line-height:1.35}.experiment-tabs button span,.workflow-orchestration-tabs button span{flex:none}.viewer-help{display:none}}@media (max-width:560px){.experiment-preset-grid,.workflow-template-grid{grid-template-columns:1fr}.screening-heading-actions,.results-heading-actions{grid-template-columns:1fr 1fr;display:grid}.screening-heading-actions button,.results-heading-actions a,.results-heading-actions button{justify-content:center}}.results-knowledge-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:14px;margin-top:14px;display:grid}.standard-result-view,.project-decision-panel,.knowledge-governance-panel{background:#fff;border:1px solid #e1e8f2;border-radius:12px;padding:16px 17px;box-shadow:0 8px 24px #1f375d09}.standard-result-view .card-heading select{color:#516782;background:#fff;border:1px solid #dce4ef;border-radius:8px;max-width:270px;height:34px;padding:0 28px 0 10px;font-size:11px}.standard-result-header{background:linear-gradient(120deg,#f0f4ff,#f2fbfd);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.standard-result-header>span{color:#3753ff;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.standard-result-header strong{color:#405775;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.standard-result-header small{color:#8292a5;white-space:nowrap;font-size:9px}.professional-view-proof{color:#315d88;background:#f8fbff;border:1px solid #dce9f7;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;display:flex}.professional-view-proof>svg{color:#13866a}.professional-view-proof span{flex-direction:column;flex:1;min-width:0;display:flex}.professional-view-proof b{font-size:10px}.professional-view-proof small{color:#8292a5;font-size:8px}.professional-view-proof em{color:#3753ff;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.cross-run-strip{align-items:center;gap:6px;margin-top:9px;display:flex;overflow-x:auto}.cross-run-strip>strong{color:#637890;white-space:nowrap;font-size:9px}.cross-run-strip>span{background:#fafcff;border:1px solid #e1e8f2;border-radius:7px;flex-direction:column;min-width:130px;padding:6px 8px;display:flex}.cross-run-strip b{color:#405775;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cross-run-strip small{color:#8796a8;font-size:7px}.standard-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.standard-result-metrics>span{background:#fbfcfe;border:1px solid #e5ebf4;border-radius:8px;min-width:0;padding:9px 10px}.standard-result-metrics b{color:#3753ff;font-size:16px}.standard-result-metrics i{color:#8392a5;margin-left:3px;font-size:8px;font-style:normal}.standard-result-metrics small{color:#7c8ca0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.standard-result-table{border:1px solid #e7ecf3;border-radius:8px;overflow:auto}.standard-result-table table{border-collapse:collapse;width:100%;font-size:10px}.standard-result-table th,.standard-result-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f6;max-width:180px;padding:7px 8px;overflow:hidden}.standard-result-table th{color:#6b7d94;background:#f7f9fc;font-weight:850}.standard-result-empty{color:#8796a9;text-align:center;background:#fafbfd;border:1px dashed #dce4ef;border-radius:8px;padding:20px;font-size:10px;line-height:1.6}.project-decision-panel .card-heading>button{color:#3753ff;background:#fff;border:1px solid #d8e0f0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:flex}.decision-feedback{color:#385d8c;background:#eef5ff;border-radius:6px;margin:8px 0;padding:7px 9px;font-size:9px}.knowledge-governance-panel{grid-column:1/-1}.evidence-health{color:#14785c;background:#eaf8f2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.knowledge-governance-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:12px;display:grid}.claim-composer,.report-profile-editor{background:#fbfcff;border:1px solid #e3eaf4;border-radius:10px;padding:12px}.claim-composer>label,.claim-composer>div label{color:#64778e;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.claim-composer textarea{resize:vertical;min-height:64px}.claim-composer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.claim-composer input,.claim-composer select,.claim-composer textarea,.report-profile-editor select{color:#405775;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:7px;padding:8px 9px}.claim-composer>button{color:#fff;background:#3753ff;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.report-profile-editor>strong{color:#334d6d;align-items:center;gap:6px;font-size:11px;display:flex}.report-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.report-section-options label{color:#60748d;align-items:center;gap:5px;font-size:9px;display:flex}.report-section-options input{accent-color:#3753ff}.report-actions{align-items:center;gap:6px;display:flex}.report-actions select{min-width:90px}.report-actions button,.report-actions a{color:#3753ff;background:#fff;border:1px solid #d9e2f0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.report-profile-editor>small{color:#8493a6;margin-top:8px;font-size:8px;display:block}.claim-list{gap:6px;margin-top:10px;display:grid}.claim-list article{background:#f7f9ff;border-left:3px solid #5b7cff;border-radius:5px;gap:8px;padding:8px 10px;display:flex}.claim-list article>b{color:#3753ff;font-size:10px}.claim-list article span{color:#405775;font-size:9px}.claim-list article small{color:#8a98aa;margin-top:2px;font-size:8px;display:block}.candidate-change-summary{background:#fffaf2;border:1px solid #f0dfc6;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.candidate-change-summary strong{color:#805b25;font-size:9px}.candidate-change-summary span{color:#9a7542;font-size:8px}.candidate-change-summary em{color:#7a6953;border-left:1px solid #ead8bc;padding-left:8px;font-size:8px;font-style:normal}.decision-form{background:#f9fbfe;border:1px solid #dfe7f2;border-radius:9px;gap:8px;margin:10px 0;padding:11px;display:grid}.decision-form label{color:#6e8096;font-size:9px;font-weight:800}.decision-form input,.decision-form textarea,.decision-form select{color:#455c78;background:#fff;border:1px solid #dce4ef;border-radius:7px;width:100%;margin-top:4px;padding:7px 8px;font-size:10px}.decision-form textarea{resize:vertical;min-height:54px}.decision-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.decision-form>button{color:#fff;background:#3753ff;border-radius:7px;justify-self:end;padding:7px 10px;font-size:9px;font-weight:850}.decision-list{gap:8px;margin-top:10px;display:grid}.decision-list article{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:9px;padding:10px}.decision-list header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.decision-list header>span{color:#765d22;white-space:nowrap;background:#fff5dc;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.decision-list header>span.approved{color:#17724f;background:#e8f7ef}.decision-list header>span.rejected{color:#9c4f49;background:#fff0ee}.decision-list header>span.superseded{color:#69798d;background:#edf1f5}.decision-list header strong{color:#4a607b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.decision-list header small{color:#98a4b3;font-size:8px}.decision-list article>p{color:#5e728b;margin:8px 0 5px;font-size:10px;line-height:1.55}.decision-list blockquote{color:#7b8ca0;border-left:2px solid #cbd8ee;margin:6px 0;padding-left:8px;font-size:9px;line-height:1.5}.decision-list article>div{justify-content:flex-end;align-items:center;gap:5px;display:flex}.decision-list article>div>span{color:#8796a8;align-items:center;gap:4px;margin-right:auto;font-size:8px;display:flex}.decision-list article>div button{color:#7b6b72;background:#f2f4f7;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.decision-list article>div button.approve{color:#197451;background:#e8f7ef;align-items:center;gap:3px;display:flex}@media (max-width:1100px){.results-knowledge-grid,.decision-form>div,.knowledge-governance-grid{grid-template-columns:1fr}}.card-heading h3,.dashboard-card-heading h3,.settings-card-heading h3,.screening-card-title h3,.bio-card-heading h3,.modeling-card-heading h3,.generative-card-heading h3,.experiment-card-heading h3,.workflow-section-heading h3{font-weight:var(--ui-card-title-weight)}.experiment-plan-summary .eyebrow{font-size:10.5px;font-weight:800;line-height:1.35}.experiment-plan-summary>h3{color:#2d4562;font-size:17px;font-weight:var(--ui-card-title-weight);margin:7px 0 5px;line-height:1.35}.experiment-plan-summary>p{color:#718399;font-size:11.5px;line-height:1.5}.experiment-plan-metrics{gap:8px;margin:14px 0}.experiment-plan-metrics span{color:#7b8ca1;min-height:54px;padding:10px 11px;font-size:11px;line-height:1.35}.experiment-plan-metrics b{margin-bottom:4px;font-size:17px;font-weight:800;line-height:1.1}.experiment-utilization{margin-bottom:14px;padding:10px 11px}.experiment-utilization>div{font-size:11px;line-height:1.35}.experiment-utilization>div strong{font-size:11px;font-weight:800}.experiment-utilization>small{color:#718399;margin-top:7px;font-size:10.5px;line-height:1.45}.experiment-protocol{padding-top:14px}.experiment-protocol>strong{color:#405873;font-size:13px;font-weight:800;line-height:1.35}.experiment-protocol ol{gap:8px;margin-top:10px}.experiment-protocol li{color:#687c94;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:10.5px;line-height:1.5}.experiment-protocol li span{width:21px;height:21px;font-size:9px}.experiment-qc-summary{gap:9px;margin-top:14px;padding:11px 12px}.experiment-qc-summary strong{font-size:12.5px;font-weight:800;line-height:1.35}.experiment-qc-summary p{color:#58728b;margin-top:4px;font-size:11.5px;line-height:1.5}.experiment-readiness{margin-top:11px}.experiment-readiness summary{grid-template-columns:17px minmax(0,1fr) auto;gap:7px;min-height:40px;padding:0 11px;font-size:11.5px;line-height:1.35}.experiment-readiness summary span,.experiment-readiness summary strong{font-weight:800}.experiment-readiness>div{padding:5px 10px 8px}.experiment-readiness article{grid-template-columns:19px minmax(0,1fr);gap:8px;min-height:42px}.experiment-readiness article>i{width:18px;height:18px;font-size:9px}.experiment-readiness article b{color:#4d647e;font-size:11.5px;font-weight:800;line-height:1.35}.experiment-readiness article small{color:#7b8ca0;margin-top:2px;font-size:10.5px;line-height:1.4}.experiment-summary-actions{gap:7px;margin-top:12px}.experiment-summary-actions button{min-height:34px;padding:0 9px;font-size:10.5px}.experiment-archive{min-height:38px;margin-top:9px;font-size:11px}.portfolio-card{padding-bottom:2px}.portfolio-insights{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:15px 17px 17px;display:grid}.portfolio-insights>section+section{border-left:1px solid #edf1f6;padding-left:18px}.portfolio-insights header h4{color:#405873;margin:0;font-size:12.5px;font-weight:800;line-height:1.35}.portfolio-insights header p{color:#8796a8;margin:3px 0 0;font-size:10px;line-height:1.45}.portfolio-coverage,.portfolio-task-types{gap:10px;margin-top:13px;display:grid}.portfolio-coverage>div>span{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.portfolio-coverage span b{color:#60748d;font-size:10.5px;font-weight:750}.portfolio-coverage span em{color:#71839a;font-size:10px;font-style:normal;font-weight:800}.portfolio-coverage>div>i,.portfolio-task-types i{background:#edf1f6;border-radius:999px;height:7px;display:block;overflow:hidden}.portfolio-coverage>div>i b,.portfolio-task-types i b{border-radius:inherit;background:linear-gradient(90deg,#3753ff,#6f83ff);height:100%;display:block}.portfolio-coverage .structure>i b{background:linear-gradient(90deg,#3753ff,#00bad7)}.portfolio-coverage .task>i b{background:linear-gradient(90deg,#5b7cff,#8092ff)}.portfolio-coverage .result>i b{background:linear-gradient(90deg,#1c9765,#47b986)}.portfolio-task-types>div{grid-template-columns:minmax(82px,128px) minmax(80px,1fr) 24px;align-items:center;gap:8px;display:grid}.portfolio-task-types span{color:#60748d;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.portfolio-task-types strong{color:#405d86;text-align:right;font-size:10.5px}.portfolio-task-types i b{background:linear-gradient(90deg,#5b7cff,#00b7d1)}.portfolio-empty{color:#8d9bad;place-items:center;min-height:92px;font-size:10.5px;display:grid}.dashboard-range-filter{background:#f0f3f8;border-radius:8px;gap:3px;margin-top:2px;padding:3px;display:flex}.dashboard-range-filter button{color:#718298;white-space:nowrap;background:0 0;border-radius:6px;min-height:27px;padding:0 8px;font-size:10px;font-weight:800}.dashboard-range-filter button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #23366017}.dashboard-trend-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:13px 17px 0;display:flex}.dashboard-trend-summary>span{color:#7a8ba0;font-size:10.5px}.dashboard-trend-summary>span b{color:#304d72;margin-right:4px;font-size:13px}.dashboard-trend-summary>em{color:#8190a3;align-items:center;gap:5px;margin-left:auto;font-size:9.5px;font-style:normal;display:flex}.dashboard-trend-summary>em i{border-radius:2px;width:7px;height:7px;display:inline-block}.dashboard-trend-summary>em .created{background:#5b7cff}.dashboard-trend-summary>em .completed{background:#22a36b;margin-left:5px}.dashboard-trend-chart{background:repeating-linear-gradient(0deg,#0000 0 33px,#f0f3f8 34px);border-bottom:1px solid #dfe6f0;align-items:stretch;gap:5px;height:166px;margin:11px 17px 16px;padding:11px 8px 0;display:flex}.dashboard-trend-column{flex:1;grid-template-rows:minmax(0,1fr) 22px;gap:4px;min-width:0;display:grid}.dashboard-trend-column>div{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.dashboard-trend-column>div i{border-radius:4px 4px 1px 1px;width:min(11px,42%);min-width:3px;display:block}.dashboard-trend-column>div .created{background:linear-gradient(#7d8fff,#4f68f0)}.dashboard-trend-column>div .completed{background:linear-gradient(#4fc18c,#219968)}.dashboard-trend-column>span{color:#8a99aa;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.dashboard-drilldown-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-drilldown{color:#40546f;background:#fff;border-left:1px solid #dfe5ef;grid-template-rows:auto auto auto minmax(0,1fr);width:min(620px,100vw - 56px);height:100%;display:grid;box-shadow:-18px 0 45px #14254c2e}.dashboard-drilldown>header{background:linear-gradient(125deg,#f4f6ff,#fbfdff);border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:18px;min-height:112px;padding:21px 22px 17px;display:flex}.dashboard-drilldown>header span{color:#667fa9;letter-spacing:.9px;font-size:9px;font-weight:900}.dashboard-drilldown>header h2{color:#263f5f;margin:5px 0 4px;font-size:19px;line-height:1.3}.dashboard-drilldown>header p{color:#7b8ca1;margin:0;font-size:11px;line-height:1.45}.dashboard-drilldown>header button{color:#708198;background:#edf1f7;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.dashboard-drilldown-tools{border-bottom:1px solid #edf1f6;gap:9px;padding:13px 16px 10px;display:grid}.dashboard-drilldown-tools>label{min-height:38px;color:var(--blue);background:#fbfcff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.dashboard-drilldown-tools input{color:#405772;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11.5px}.dashboard-drilldown-tools>div{flex-wrap:wrap;gap:5px;display:flex}.dashboard-drilldown-tools>div button{color:#6d8098;background:#f0f3f8;border-radius:6px;min-height:29px;padding:0 9px;font-size:10px;font-weight:800}.dashboard-drilldown-tools>div button.active{color:#fff;background:var(--blue)}.dashboard-drilldown-count{color:#8997a8;background:#fafbfd;border-bottom:1px solid #edf1f6;padding:9px 17px;font-size:10px}.dashboard-drilldown-list{min-height:0;padding:0 17px 18px;overflow:auto}.dashboard-drilldown-row{text-align:left;background:0 0;border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 2px;display:grid}.dashboard-drilldown-row:hover{background:#f8faff}.dashboard-drilldown-row>i{width:32px;height:32px;color:var(--blue);background:#edf1ff;border-radius:8px;place-items:center;font-style:normal;display:grid}.dashboard-drilldown-row strong,.dashboard-drilldown-row small{display:block}.dashboard-drilldown-row strong{color:#405772;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dashboard-drilldown-row small{color:#8494a7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.dashboard-drilldown-row>em{color:#617691;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:5px 7px;font-size:9.5px;font-style:normal;font-weight:800}.dashboard-drilldown-row>em.running{color:#087f9a;background:#e5f9fc}.dashboard-drilldown-row>em.completed{color:#167b58;background:#e7f7ef}.dashboard-drilldown-row>em.queued{color:#3753ff;background:#edf1ff}.dashboard-drilldown-row>em.failed{color:#a15e57;background:#fff0ef}.dashboard-drilldown-row>em.archived{color:#748397;background:#edf0f4}.dashboard-drilldown-empty{min-height:220px;color:var(--blue);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.dashboard-drilldown-empty strong{color:#5f738b;font-size:12px}.dashboard-drilldown-empty p{color:#8c9bac;margin:0;font-size:10.5px}@media (max-width:700px){.portfolio-insights{grid-template-columns:1fr}.portfolio-insights>section+section{border-top:1px solid #edf1f6;border-left:0;padding:16px 0 0}.dashboard-card-heading:has(.dashboard-range-filter){flex-direction:column;align-items:flex-start}.dashboard-trend-summary>em{width:100%;margin-left:0}.dashboard-drilldown{width:100%}}.app-body.dashboard-body{grid-template-columns:208px minmax(0,1fr)}.dashboard-workspace>.manager-content{scrollbar-gutter:stable;min-height:0;padding-right:3px;overflow:auto}.dashboard-workspace>.manager-content>.dashboard-content{overflow:visible}.result-metric-grid{margin-bottom:14px}.empty-data{margin-top:14px}.dashboard-intro{box-shadow:none}@media (min-width:1181px){.dashboard-grid{grid-template-areas:"progress notification""trend quick""portfolio portfolio""attention attention""tasks tasks";align-items:stretch}.dashboard-grid>.dashboard-column,.dashboard-grid>.dashboard-aside{display:contents}.dashboard-grid .progress-card{grid-area:progress}.dashboard-grid .dashboard-trend-card{grid-area:trend}.dashboard-grid .portfolio-card{grid-area:portfolio}.dashboard-grid .attention-card{grid-area:attention}.dashboard-grid .task-card{grid-area:tasks}.dashboard-grid .notification-card{grid-area:notification}.dashboard-grid .quick-card{grid-area:quick}}.dashboard-manage-projects{white-space:nowrap}@media (max-width:1180px){.app-body.dashboard-body{grid-template-columns:184px minmax(0,1fr)}}@media (max-width:1000px){.app-body.dashboard-body{grid-template-columns:64px minmax(360px,1fr)}}@media (max-width:720px){.app-body.dashboard-body{grid-template-columns:58px minmax(360px,1fr)}.dashboard-manage-projects{min-width:36px;padding:0 9px;font-size:0}.dashboard-manage-projects svg{width:17px;height:17px}}.project-search,.structure-search,.audit-search,.dashboard-drilldown-tools>label,.global-search-input{isolation:isolate;color:#7f91a8;box-shadow:none;background:#fbfcff;border:0;transition:color .16s,box-shadow .16s,background-color .16s;position:relative;overflow:hidden}.project-search,.structure-search,.audit-search,.dashboard-drilldown-tools>label{border-radius:9px;gap:8px;height:40px;min-height:40px;padding:0 10px}.global-search-input{border-radius:11px;height:64px;margin:12px 12px 0}.project-search:after,.structure-search:after,.audit-search:after,.dashboard-drilldown-tools>label:after,.global-search-input:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;transition:box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d5dfec}.project-search:focus-within,.structure-search:focus-within,.audit-search:focus-within,.dashboard-drilldown-tools>label:focus-within,.global-search-input:focus-within{color:var(--blue);background:#fff;box-shadow:0 0 0 3px #3753ff1a}.project-search:focus-within:after,.structure-search:focus-within:after,.audit-search:focus-within:after,.dashboard-drilldown-tools>label:focus-within:after,.global-search-input:focus-within:after{box-shadow:inset 0 0 0 2px #7084ff}.project-search>svg,.project-search>span,.project-search>input,.project-search>button,.structure-search>svg,.structure-search>span,.structure-search>input,.structure-search>button,.audit-search>svg,.audit-search>input,.audit-search>button,.dashboard-drilldown-tools>label>svg,.dashboard-drilldown-tools>label>input,.dashboard-drilldown-tools>label>button,.global-search-input>svg,.global-search-input>input,.global-search-input>button,.global-search-input>kbd{z-index:1;position:relative}.project-search>svg,.structure-search>svg,.audit-search>svg,.dashboard-drilldown-tools>label>svg,.global-search-input>svg{color:currentColor;flex:none}.structure-search>span{color:currentColor;text-align:center;flex:none;width:15px;font-size:15px}.project-search>input,.structure-search>input,.audit-search>input,.dashboard-drilldown-tools>label>input,.global-search-input>input{color:#3f5673;appearance:none;flex:1;align-self:stretch;width:auto;min-width:0;height:100%;padding:0;font-size:12.5px;line-height:normal;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.global-search-input>input{font-size:15px}.project-search input::placeholder,.structure-search input::placeholder,.audit-search input::placeholder,.dashboard-drilldown-tools input::placeholder,.global-search-input input::placeholder,.rcsb-search-form input::placeholder{color:#9aa9bc;opacity:1}.project-search input::-webkit-search-cancel-button{display:none}.structure-search input::-webkit-search-cancel-button{display:none}.audit-search input::-webkit-search-cancel-button{display:none}.dashboard-drilldown-tools input::-webkit-search-cancel-button{display:none}.global-search-input input::-webkit-search-cancel-button{display:none}.rcsb-search-form input::-webkit-search-cancel-button{display:none}.project-search>button,.structure-search>button,.audit-search>button,.dashboard-drilldown-tools>label>button,.global-search-input>button{color:#7e8da2;background:#edf1f7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;display:grid}.project-search>button:hover,.structure-search>button:hover,.audit-search>button:hover,.dashboard-drilldown-tools>label>button:hover,.global-search-input>button:hover{color:var(--blue);background:#e8ecff}.rcsb-search-form input{color:#3f5673;background:#fbfcff;border-color:#d5dfec;border-radius:9px;height:40px;padding:0 11px;font-size:12.5px;transition:border-color .16s,box-shadow .16s,background-color .16s}.rcsb-search-form input:focus{background:#fff;border-color:#7084ff;box-shadow:0 0 0 3px #3753ff1a}.rcsb-search-form button{border-radius:9px;min-height:40px;font-size:11.5px}.empty-project-workspace{text-align:center;background:linear-gradient(145deg,#fff 0%,#f7f9ff 100%);border:1px dashed #cbd6e7;border-radius:18px;align-content:center;justify-items:center;gap:18px;min-height:360px;padding:48px 28px;display:grid}.empty-project-icon{width:58px;height:58px;color:var(--blue);background:#ebefff;border-radius:17px;place-items:center;display:grid;box-shadow:0 10px 26px #3753ff1f}.empty-project-workspace h2{color:#263f5e;margin:8px 0 10px;font-size:24px;font-weight:700}.modeling-content,.generative-content{padding-bottom:32px}.modeling-mode-tabs{border-radius:11px;gap:4px;margin-top:16px;padding:4px}.modeling-mode-tabs button{border-radius:8px;gap:8px;height:38px;padding:0 15px;font-size:12px;line-height:1}.modeling-mode-tabs svg{width:16px;height:16px}.modeling-flow{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding:12px;box-shadow:0 7px 22px #20335f09}.modeling-flow button{border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:10px}.modeling-flow button>b{width:28px;height:28px;font-size:10px}.modeling-flow strong,.modeling-flow small{text-overflow:clip;white-space:normal;overflow:visible}.modeling-flow strong{font-size:12px;line-height:1.35}.modeling-flow small{margin-top:3px;font-size:10px;line-height:1.35}.modeling-flow i{white-space:nowrap;font-size:9.5px;line-height:1.3}.modeling-layout,.generative-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px}.modeling-main-stack,.generative-main-stack{gap:14px}.modeling-card,.modeling-submit-card,.modeling-runs,.modeling-models,.generative-card,.generation-submit-card,.generation-runs,.generation-result-explorer{border-radius:13px;padding:20px;box-shadow:0 8px 24px #20335f09}.modeling-card-heading,.generative-card-heading{gap:11px;margin-bottom:16px}.modeling-card-heading>span,.generative-card-heading>span{border-radius:9px;width:32px;height:32px;font-size:11px}.modeling-card-heading h3,.generative-card-heading h3{color:#354f6d;font-size:15px;line-height:1.35}.modeling-card-heading p,.generative-card-heading p{color:#7f90a4;margin-top:4px;font-size:11.5px;line-height:1.55}.modeling-structure-row,.modeling-repair-grid,.mutation-editor,.modeling-optimization-grid{gap:10px}.modeling-structure-row select,.modeling-entity-field select,.modeling-repair-grid input,.mutation-editor select,.mutation-editor input,.modeling-optimization-grid select,.modeling-optimization-grid input,.modeling-submit-card select,.modeling-submit-card input{border-radius:8px;height:40px;padding:0 11px;font-size:12px}.modeling-structure-row>button{border-radius:8px;min-height:40px;padding:0 14px;font-size:11.5px}.modeling-structure-summary{border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;margin-top:10px;padding:12px}.modeling-file-badge{border-radius:10px;width:40px;height:40px;font-size:10px}.modeling-structure-summary strong,.modeling-structure-summary p{text-overflow:clip;white-space:normal;overflow:visible}.modeling-structure-summary strong{color:#405c79;font-size:12.5px;line-height:1.4}.modeling-structure-summary p{margin-top:4px;font-size:10.5px;line-height:1.45}.modeling-structure-summary em{font-size:10.5px}.modeling-entity-field,.modeling-repair-grid label,.modeling-optimization-grid label,.mutation-editor label,.modeling-submit-card>label{color:#6f8299;gap:6px;font-size:11px;line-height:1.35}.modeling-entity-field{margin-top:10px}.modeling-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modeling-preset-grid button{border-radius:9px;gap:6px;min-height:116px;padding:12px}.modeling-preset-grid button>span{border-radius:8px;width:30px;height:30px;font-size:13px}.modeling-preset-grid strong{font-size:12px;line-height:1.4}.modeling-preset-grid small{font-size:10.5px;line-height:1.5}.modeling-preset-grid button.planned{cursor:not-allowed;opacity:.72;background:#f8f9fc;border-style:dashed}.modeling-preset-grid button.planned strong{align-items:center;gap:7px;display:flex}.modeling-preset-grid button.planned strong em{color:#7b8798;background:#e9edf3;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.modeling-toggle-grid{gap:10px}.modeling-toggle-grid label{border-radius:9px;gap:9px;min-height:80px;padding:12px}.modeling-toggle-grid input{width:15px;height:15px}.modeling-toggle-grid b{font-size:12px;line-height:1.35}.modeling-toggle-grid small{margin-top:4px;font-size:10.5px;line-height:1.5}.modeling-toggle-grid label.locked{cursor:not-allowed;background:#f6f8fb}.modeling-toggle-grid label.locked b,.modeling-toggle-grid label.locked small{color:#8d9bad}.modeling-planned-card{background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border-style:dashed}.modeling-planned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modeling-planned-grid>span{background:#ffffffd1;border:1px solid #e2e8f2;border-radius:9px;flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.modeling-planned-grid b{color:#526a84;font-size:12px}.modeling-planned-grid small{color:#8998aa;margin-top:5px;font-size:10.5px;line-height:1.5}.modeling-repair-grid{grid-template-columns:minmax(0,1fr) 160px;margin-top:11px}.mutation-editor{grid-template-columns:110px 130px auto minmax(150px,1fr) auto}.mutation-arrow{height:40px;font-size:12px}.mutation-editor>button{border-radius:8px;height:40px;padding:0 14px;font-size:11.5px}.mutation-position-note,.modeling-inline-empty,.modeling-error{font-size:10.5px;line-height:1.55}.mutation-position-note{margin-top:9px}.modeling-inline-empty{border-radius:9px;margin-top:10px;padding:14px}.mutation-list{gap:8px;margin-top:11px}.mutation-list article{border-radius:9px;grid-template-columns:28px minmax(0,1fr) 24px;gap:9px;padding:10px}.mutation-list article>span{width:28px;height:28px;font-size:10px}.mutation-list strong{font-size:12px}.mutation-list small{font-size:10px}.mutation-list button{width:24px;height:24px}.modeling-optimization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modeling-submit-card,.generation-submit-card{top:14px}.modeling-submit-card h3,.generation-submit-card h3{color:#314c69;margin:2px 0 14px;font-size:18px;line-height:1.3}.modeling-submit-card dl,.generation-submit-card dl{margin:14px 0;padding:10px 0}.modeling-submit-card dl div,.generation-submit-card dl div{gap:10px;padding:6px 0}.modeling-submit-card dt,.generation-submit-card dt,.modeling-submit-card dd,.generation-submit-card dd{font-size:11px;line-height:1.4}.modeling-submit-card dd,.generation-submit-card dd{max-width:190px}.modeling-stage-summary{gap:7px;margin-top:12px}.modeling-stage-summary>span{border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:40px;padding:7px 9px;font-size:11px}.modeling-stage-summary b{width:22px;height:22px;font-size:9px}.modeling-stage-summary small{font-size:9.5px}.modeling-submit-card fieldset,.generation-submit-card fieldset{border-radius:9px;gap:9px;margin:13px 0;padding:11px}.modeling-submit-card legend,.generation-submit-card legend{font-size:11px}.modeling-submit-card fieldset label,.generation-submit-card fieldset label{font-size:10.5px;line-height:1.35}.modeling-submit-card fieldset input,.generation-submit-card fieldset input{height:36px;margin-top:5px}.modeling-plan-download,.modeling-submit,.generation-submit-card>button{border-radius:8px;height:40px;font-size:11.5px}.modeling-plan-download{margin-bottom:9px}.modeling-submit-card>p,.generation-submit-card>p{margin-top:9px;font-size:10.5px;line-height:1.55}.modeling-runs,.modeling-models,.generation-runs,.generation-result-explorer{margin-top:16px}.modeling-models>div:last-child{gap:10px}.modeling-models article,.generated-library-grid article{border-radius:9px;gap:9px;padding:11px}.modeling-models article{grid-template-columns:34px minmax(0,1fr) auto}.modeling-models article>span,.generated-file-icon{border-radius:8px;width:34px;height:34px;font-size:9px}.modeling-models strong,.generated-library-grid strong{font-size:11.5px}.modeling-models small,.generated-library-grid small{margin-top:3px;font-size:10px}.modeling-models a,.generated-library-grid a,.generated-library-grid button{border-radius:6px;padding:7px 9px;font-size:10px}.generation-seed-grid,.generation-constraint-grid,.custom-algorithm-grid,.candidate-preview-controls,.generation-result-controls{gap:10px}.generation-seed-grid label,.generation-constraint-grid label,.custom-algorithm-grid label,.generation-submit-card>label,.candidate-preview-controls label,.generation-result-controls label{color:#6f8299;gap:6px;font-size:11px;line-height:1.35}.generation-seed-grid input,.generation-seed-grid select,.generation-constraint-grid input,.custom-algorithm-grid input,.generation-submit-card input,.generation-submit-card select,.candidate-preview-controls input,.candidate-preview-controls select,.generation-result-controls input,.generation-result-controls select{border-radius:8px;height:40px;padding:0 11px;font-size:12px}.seed-smiles-field input{font-size:11px}.generation-seed-summary{border-radius:9px;gap:20px;margin-top:11px;padding:11px 12px}.generation-seed-summary span,.generation-seed-summary small{font-size:10.5px;line-height:1.5}.generation-seed-summary b{margin-bottom:3px;font-size:12.5px}.generation-algorithm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generation-algorithm-grid button{border-radius:9px;gap:6px;min-height:156px;padding:12px}.generation-algorithm-grid button>span{border-radius:8px;width:30px;height:30px;font-size:11px}.generation-algorithm-grid strong{font-size:12px;line-height:1.4}.generation-algorithm-grid small{font-size:10px;line-height:1.5}.generation-algorithm-grid em,.generation-algorithm-grid .algorithm-availability{font-size:9.5px;line-height:1.35}.generation-algorithm-grid .algorithm-availability{padding:4px 7px}.generation-scope-note{background:#f8faff;border:1px solid #dce5f3;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.generation-scope-note strong{color:#3753ff;font-size:10.5px}.generation-scope-note span{color:#74879e;font-size:10.5px;line-height:1.55}.capability-check-row strong,.substituent-editor>div strong{font-size:12.5px}.capability-check-row span,.substituent-editor>div small,.custom-algorithm-grid>p{font-size:10.5px;line-height:1.5}.capability-check-row button{border-radius:8px;min-width:128px;height:38px;font-size:10.5px}.capability-message,.candidate-report-status{border-radius:8px;padding:9px 10px;font-size:10.5px;line-height:1.45}.capability-result,.substituent-editor,.custom-algorithm-grid{border-radius:9px;margin-top:12px;padding:12px}.capability-result-heading>span,.capability-result-heading small,.capability-facts b,.capability-algorithms span{font-size:9.5px}.capability-result-heading strong,.capability-facts em{font-size:11px}.capability-facts{gap:8px}.capability-facts span{border-radius:7px;padding:9px}.substituent-editor label{padding:7px 9px;font-size:10.5px}.substituent-editor code{font-size:9.5px}.substituent-editor>button{height:36px;font-size:10.5px}.custom-algorithm-grid textarea{border-radius:8px;min-height:92px;padding:10px;font-size:10.5px;line-height:1.55}.preserve-scaffold{border-radius:8px;min-height:40px;padding:0 11px}.preserve-scaffold:has(input:disabled){color:#98a5b5;cursor:not-allowed;background:#f5f7fa}.objective-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.objective-editor label{border-radius:8px;padding:10px}.objective-editor b,.objective-summary span,.logp-target,.rdkit-quality-bar label,.generation-quality-bar>label{font-size:10.5px}.objective-editor em,.rdkit-quality-bar>div span,.generation-quality-bar>div span{font-size:9.5px}.objective-editor small{color:#8b99aa;min-height:32px;margin-top:6px;font-size:9.5px;line-height:1.45;display:block}.logp-target input,.generation-quality-bar input[type=number]{height:36px;font-size:11px}.candidate-preview-controls>span{min-height:40px;font-size:10.5px}.rdkit-quality-bar,.generation-quality-bar{border-radius:9px;padding:11px 12px}.rdkit-quality-bar>div strong,.generation-quality-bar>div strong{font-size:10.5px;line-height:1.4}.rdkit-quality-bar button{border-radius:8px;min-width:140px;height:38px;font-size:10.5px}.candidate-preview-table,.generation-result-table{border-radius:9px}.candidate-preview-table header,.candidate-preview-table article{min-height:42px;padding:8px 10px;font-size:10.5px}.candidate-preview-table header{min-height:38px}.candidate-preview-table strong,.candidate-preview-table code,.candidate-preview-table article span,.candidate-preview-footer,.candidate-preview-footer button{font-size:10px}.generation-result-table table{font-size:10.5px}.generation-result-table th,.generation-result-table td{padding:9px 10px}.generation-result-table small{padding:8px 10px;font-size:10px}.generation-result-metrics span{padding:8px 9px;font-size:11px}.generation-result-metrics b{font-size:9.5px}.generation-result-empty{border-radius:9px;padding:22px}.generation-result-empty strong{font-size:12.5px}.generation-result-empty p{font-size:10.5px;line-height:1.5}@media (max-width:1280px){.modeling-preset-grid{grid-template-columns:repeat(2,1fr)}.generation-algorithm-grid,.objective-editor{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.modeling-layout,.generative-layout{grid-template-columns:1fr}.modeling-submit-card,.generation-submit-card{position:static}}@media (max-width:760px){.modeling-flow,.modeling-toggle-grid,.modeling-optimization-grid,.modeling-planned-grid,.generation-algorithm-grid,.objective-editor{grid-template-columns:repeat(2,1fr)}.mutation-editor{grid-template-columns:1fr 1fr}}@media (max-width:480px){.modeling-card,.modeling-submit-card,.modeling-runs,.modeling-models,.generative-card,.generation-submit-card,.generation-runs,.generation-result-explorer{padding:16px}.modeling-flow,.modeling-preset-grid,.modeling-toggle-grid,.modeling-optimization-grid,.modeling-planned-grid,.generation-algorithm-grid,.objective-editor{grid-template-columns:1fr}.modeling-structure-summary{grid-template-columns:40px minmax(0,1fr)}}.experiment-design-content{padding-bottom:32px;container-type:inline-size}.experiment-hero-facts>span{border-radius:10px;align-content:center;min-height:62px;display:grid}.experiment-hero-facts .ready,.experiment-hero-facts .warning{min-height:30px;font-size:10.5px}.experiment-tabs{min-height:54px;margin-top:16px}.experiment-tabs button{gap:8px;height:47px;font-size:12px}.experiment-tabs button span{min-width:21px;height:21px;font-size:9.5px}.experiment-design-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px}.experiment-design-main{gap:14px}.experiment-card,.experiment-plan-summary,.experiment-plate-card,.experiment-history-card{border-radius:13px;box-shadow:0 8px 24px #1f325e09}.experiment-card{padding:20px}.experiment-card-heading{gap:11px;padding-bottom:16px}.experiment-card-heading>span{border-radius:9px;width:32px;height:32px;font-size:11px}.experiment-card-heading h3{color:#354f6d;margin-bottom:4px;font-size:15px;line-height:1.35}.experiment-card-heading p{color:#7f90a4;font-size:11.5px;line-height:1.55}.experiment-preset-grid{gap:10px}.experiment-preset-grid button{border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:108px;padding:12px}.experiment-preset-grid svg{width:18px;height:18px}.experiment-preset-grid strong{color:#435b77;font-size:12px;line-height:1.4}.experiment-preset-grid small{color:#7f90a4;font-size:10.5px;line-height:1.5}.experiment-field-grid,.experiment-execution-grid,.experiment-quality-grid{gap:10px}.experiment-field-grid{margin-top:14px}.experiment-field-grid label,.experiment-execution-grid label,.experiment-quality-grid label,.experiment-notes{color:#687c94;font-size:11px;line-height:1.4}.experiment-field-grid input,.experiment-execution-grid input,.experiment-execution-grid select,.experiment-quality-grid input{border-radius:8px;height:40px;margin-top:6px;padding:0 11px;font-size:12px}.experiment-field-grid textarea,.experiment-notes textarea{border-radius:8px;min-height:90px;margin-top:6px;padding:10px 11px;font-size:12px;line-height:1.55}.experiment-structure-link{border-radius:9px;gap:5px 10px;margin-top:11px;padding:12px}.experiment-structure-link span{font-size:10px}.experiment-structure-link strong{color:#455f7d;text-overflow:clip;white-space:normal;font-size:11.5px;line-height:1.45;overflow:visible}.experiment-structure-link small{color:#7e8fa3;font-size:10.5px;line-height:1.5}.experiment-add-factor{border-radius:8px;gap:6px;height:36px;padding:0 11px;font-size:11px}.experiment-factor-table{border-radius:9px}.experiment-factor-table header,.experiment-factor-table article{grid-template-columns:minmax(130px,.85fr) 130px minmax(280px,2fr) 40px;gap:8px;min-width:650px}.experiment-factor-table header{min-height:38px;padding:0 10px;font-size:10.5px}.experiment-factor-table article{min-height:56px;padding:8px 10px}.experiment-factor-table input,.experiment-factor-table select{border-radius:8px;height:38px;padding:0 10px;font-size:11.5px}.experiment-factor-table article button{border-radius:8px;width:34px;height:34px}.experiment-combination-summary{border-radius:8px;min-height:40px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.experiment-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-randomize{border-radius:9px;gap:9px;min-height:72px;padding:10px 11px}.experiment-randomize b{color:#455f7b;font-size:12px;line-height:1.35}.experiment-randomize small{color:#7f90a4;text-overflow:clip;white-space:normal;margin-top:4px;font-size:10.5px;line-height:1.45;overflow:visible}.experiment-quality-grid{margin-top:13px;padding-top:13px}.experiment-quality-grid label span{font-size:10px;bottom:12px;right:10px}.experiment-notes{margin-top:13px}.experiment-planning-grid{grid-template-columns:1fr;gap:11px}.experiment-power-card,.experiment-liquid-card{border-radius:10px;padding:14px}.experiment-power-card>header,.experiment-liquid-card>header{gap:10px}.experiment-power-card>header svg,.experiment-liquid-card>header svg{width:18px;height:18px}.experiment-power-card>header strong,.experiment-liquid-card>header strong{color:#405b78;font-size:13px;line-height:1.35}.experiment-power-card>header small,.experiment-liquid-card>header small{color:#7f90a4;margin-top:3px;font-size:10.5px;line-height:1.45}.experiment-planning-fields{gap:9px;margin-top:12px}.experiment-planning-fields label{color:#687c94;font-size:10.5px;line-height:1.4}.experiment-planning-fields input,.experiment-planning-fields select{border-radius:8px;height:38px;margin-top:6px;padding:0 10px;font-size:11.5px}.experiment-planning-fields label>span{font-size:9.5px;bottom:11px;right:9px}.experiment-power-result{border-radius:9px;gap:4px 10px;min-height:80px;margin-top:11px;padding:11px 12px}.experiment-power-result span,.experiment-power-result small{font-size:10.5px;line-height:1.45}.experiment-power-result strong{font-size:20px}.experiment-power-result button{border-radius:6px;min-height:30px;margin-top:5px;padding:0 9px;font-size:10px}.experiment-power-card>p,.experiment-liquid-card>p{color:#7f90a4;margin-top:10px;font-size:10.5px;line-height:1.55}.experiment-liquid-card>p{color:#657c95}.experiment-liquid-card dl{gap:8px;margin-top:11px}.experiment-liquid-card dl>div{border-radius:8px;padding:10px}.experiment-liquid-card dt{font-size:9.5px;line-height:1.35}.experiment-liquid-card dd{margin-top:4px;font-size:13px}.experiment-plan-summary{padding:18px;top:14px}.experiment-summary-actions button{border-radius:8px;min-height:38px;padding:0 10px;font-size:10.5px}.experiment-archive{border-radius:8px;min-height:42px;margin-top:10px;font-size:11.5px}.experiment-plate-card,.experiment-history-card{margin-top:16px;padding:20px}.experiment-plate-heading h3{color:#354f6d;margin:5px 0;font-size:18px;line-height:1.35}.experiment-plate-heading p{color:#7f90a4;font-size:11.5px;line-height:1.5}.experiment-plate-actions{gap:8px}.experiment-plate-actions label{color:#687c94;font-size:10.5px}.experiment-plate-actions select{border-radius:8px;height:38px;margin-top:6px;padding:0 10px;font-size:11.5px}.experiment-plate-actions button,.experiment-history-menu button,.experiment-history-actions button{border-radius:8px;min-height:36px;padding:0 10px;font-size:10.5px}.experiment-plate-scroll{border-radius:11px;margin-top:16px;padding:14px}.experiment-plate>b,.experiment-plate-row>b{font-size:10.5px}.experiment-plate-row button span{font-size:10px}.experiment-plate-footer{gap:14px;margin-top:12px}.experiment-plate-legend{gap:10px}.experiment-plate-legend span{gap:6px;font-size:10.5px}.experiment-plate-legend i{width:12px;height:12px}.experiment-well-detail{border-radius:9px;min-height:62px;padding:10px 12px}.experiment-well-detail strong{color:#455f7b;font-size:11.5px}.experiment-well-detail p{margin-top:4px;font-size:10.5px;line-height:1.5}.experiment-history-count{padding:5px 8px;font-size:10px}.experiment-history-list>article{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:104px;padding:14px 2px}.experiment-history-state{border-radius:10px;width:40px;height:40px}.experiment-history-detail>div:first-child{gap:8px}.experiment-history-detail strong{color:#405a77;font-size:12.5px}.experiment-status{padding:4px 7px;font-size:9.5px}.experiment-history-detail>p{color:#6e8198;margin:6px 0;font-size:11px;line-height:1.45}.experiment-history-detail>small{color:#8292a5;font-size:10px;line-height:1.45}.experiment-result-summary{margin-top:8px;padding:8px 9px;font-size:10.5px}.experiment-history-actions{margin-top:9px;gap:7px!important}.experiment-history-menu{gap:6px}.experiment-empty{gap:9px;min-height:280px}.experiment-empty strong{font-size:14px}.experiment-empty p{max-width:460px;font-size:11.5px;line-height:1.55}.experiment-empty button{border-radius:8px;min-height:36px;padding:0 12px;font-size:11px}@container (width<=1120px){.experiment-design-grid{grid-template-columns:1fr}.experiment-plan-summary{position:static}.experiment-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=760px){.experiment-preset-grid,.experiment-field-grid,.experiment-execution-grid,.experiment-quality-grid{grid-template-columns:1fr 1fr}.experiment-field-grid label.full{grid-column:1/-1}.experiment-planning-fields{grid-template-columns:1fr 1fr}}@container (width<=520px){.experiment-card,.experiment-plan-summary,.experiment-plate-card,.experiment-history-card{padding:16px}.experiment-preset-grid,.experiment-field-grid,.experiment-execution-grid,.experiment-quality-grid,.experiment-planning-fields{grid-template-columns:1fr}.experiment-field-grid label.full{grid-column:auto}.experiment-card-heading{flex-wrap:wrap}.experiment-add-factor{margin-left:43px}}.module-workspace.has-discovery-navigator{grid-template-rows:auto minmax(0,1fr)}.workspace-header-copy{min-width:0}.workspace-header.has-discovery-path{grid-template-columns:minmax(250px,.62fr) minmax(580px,1.38fr);align-items:start;gap:20px;min-height:122px;padding-bottom:13px;display:grid}.discovery-navigator{background:linear-gradient(120deg,#f9fbff,#fff 58%,#f4fbff);border:1px solid #dce5f4;border-radius:12px;min-width:0;margin:0;padding:10px 11px;box-shadow:0 8px 24px #2641760a}.discovery-navigator>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.discovery-navigator>header>div{align-items:center;gap:9px;min-width:0;display:flex}.discovery-navigator-icon{color:#fff;background:linear-gradient(135deg,#3753ff,#00b7d7);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.discovery-navigator header strong,.discovery-navigator header small{display:block}.discovery-navigator header strong{color:#38516f;font-size:13px;line-height:1.35}.discovery-navigator header small{color:#74879d;margin-top:2px;font-size:10.5px}.discovery-navigator>header>button{color:#3753ff;white-space:nowrap;background:#f1f3ff;border:1px solid #ccd5ff;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:10.5px;font-weight:800;display:flex}.discovery-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.discovery-stage-grid>button{color:#708299;text-align:left;background:#fff;border:1px solid #e3e9f2;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px 7px;display:grid}.discovery-stage-grid>button:hover,.discovery-stage-grid>button.current{border-color:#afbcff;box-shadow:0 0 0 2px #3753ff12}.discovery-stage-grid>button.current{background:#f3f5ff}.discovery-stage-grid>button>span{background:#f0f3f8;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.discovery-stage-grid>button.ready>span{color:#16805b;background:#e8f7ef}.discovery-stage-grid>button.progress>span{color:#087f9a;background:#e7f8fb}.discovery-stage-grid>button.missing>span{color:#8b6b3f;background:#fff5e8}.discovery-stage-grid b{font-size:9.5px}.discovery-stage-grid strong,.discovery-stage-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discovery-stage-grid strong{color:#49617c;font-size:11px}.discovery-stage-grid small{color:#8392a5;margin-top:2px;font-size:9.5px}.discovery-navigator>footer{border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;margin-top:9px;padding:8px 10px;display:grid}.workspace-header.has-discovery-path .discovery-navigator>footer{display:none}.discovery-navigator>footer.attention{color:#8a5c2b;background:#fff7eb}.discovery-navigator>footer.complete{color:#1e7659;background:#ebf8f2}.discovery-navigator footer strong{color:inherit;font-size:10.5px;display:block}.discovery-navigator footer p{color:#6e8095;margin:2px 0 0;font-size:10px;line-height:1.45}.screening-pocket-actions{justify-content:space-between;align-items:center;gap:10px;margin:7px 0 9px;display:flex}.screening-pocket-actions button{color:#3753ff;background:#f2f4ff;border:1px solid #ccd5ff;border-radius:7px;min-height:32px;padding:0 9px;font-size:10.5px;font-weight:800}.screening-pocket-actions small{color:#788ba1;text-align:right;font-size:10px;line-height:1.4}.screening-grid-confirm{color:#5c718b;cursor:pointer;background:#fafcff;border:1px solid #e0e6f0;border-radius:8px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.screening-grid-confirm input{accent-color:#3753ff;flex:none;width:16px;height:16px;margin:1px 0 0}.screening-grid-confirm strong,.screening-grid-confirm small{display:block}.screening-grid-confirm strong{color:#4d657f;font-size:10.5px}.screening-grid-confirm small{color:#7a8ca0;margin-top:2px;font-size:9.5px;line-height:1.45}.screening-quality-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.screening-quality-options label{cursor:pointer;background:#fbfcff;border:1px solid #e0e7f0;border-radius:8px;align-items:flex-start;gap:7px;min-height:57px;padding:8px;display:flex}.screening-quality-options input{accent-color:#3753ff;flex:none;width:15px;height:15px;margin:1px 0 0}.screening-quality-options strong,.screening-quality-options small{display:block}.screening-quality-options strong{color:#506780;font-size:10.5px}.screening-quality-options small{color:#8291a4;margin-top:2px;font-size:9.5px;line-height:1.4}.screening-preflight-list{gap:5px;margin:11px 0 12px;display:grid}.screening-preflight-list>div{background:#fafcff;border:1px solid #e5eaf2;border-radius:7px;grid-template-columns:17px minmax(0,1fr);gap:6px;padding:7px 8px;display:grid}.screening-preflight-list>div.ready{color:#16805b;background:#f1faf6;border-color:#d8eee3}.screening-preflight-list>div.warning{color:#996327;background:#fffaf0;border-color:#f0e2c9}.screening-preflight-list>div.pending{color:#9b554f;background:#fff7f6;border-color:#f0dcda}.screening-preflight-list strong,.screening-preflight-list small{display:block}.screening-preflight-list strong{color:#516880;font-size:10.5px}.screening-preflight-list small{color:#71849b;margin-top:2px;font-size:9.5px;line-height:1.4}@media (max-width:1280px){.workspace-header.has-discovery-path{grid-template-columns:1fr;gap:13px}.discovery-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.discovery-navigator>header,.screening-pocket-actions{flex-direction:column;align-items:flex-start}.discovery-stage-grid,.screening-quality-options{grid-template-columns:repeat(2,minmax(0,1fr))}.screening-pocket-actions small{text-align:left}}.workflow-orchestration-content{padding-bottom:32px;container-type:inline-size}.workflow-orchestration-hero{border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;gap:19px;min-height:154px;padding:25px 27px}.workflow-hero-icon{border-radius:15px;width:52px;height:52px}.workflow-orchestration-hero h2{color:#263e5c;letter-spacing:-.3px;margin:5px 0 8px;font-size:23px;font-weight:750;line-height:1.32}.workflow-orchestration-hero p{color:#687d96;max-width:760px;font-size:13px;line-height:1.65}.workflow-hero-metrics{gap:8px}.workflow-hero-metrics span{border-radius:10px;min-width:98px;padding:10px 12px;font-size:11px;line-height:1.35}.workflow-hero-metrics b{margin-bottom:4px;font-size:21px;line-height:1.1}.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{padding:7px 10px;font-size:10.5px}.workflow-orchestration-tabs{gap:8px;min-height:53px;margin-top:15px;padding:0 7px}.workflow-orchestration-tabs button{gap:7px;height:47px;padding:0 15px;font-size:12px}.workflow-orchestration-tabs button span{min-width:20px;height:20px;font-size:9.5px}.workflow-feedback{border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11.5px;line-height:1.5}.workflow-builder-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px}.workflow-builder-main{gap:16px}.workflow-template-card,.workflow-steps-card,.workflow-runs-card{border-radius:13px;padding:20px 21px}.workflow-blueprint-summary{border-radius:13px;padding:21px}.workflow-section-heading{gap:12px;padding-bottom:16px}.workflow-section-heading>div{gap:11px}.workflow-section-heading>div>span{border-radius:9px;width:31px;height:31px;font-size:10.5px}.workflow-section-heading h3,.workflow-runs-heading h3,.workflow-blueprint-summary h3{font-weight:750}.workflow-section-heading h3{color:#3c5673;margin:0 0 4px;font-size:16px;line-height:1.35}.workflow-section-heading p{color:#74879e;font-size:11.5px;line-height:1.55}.workflow-section-heading>button,.workflow-runs-heading>button{border-radius:8px;min-height:38px;padding:0 12px;font-size:11.5px}.workflow-template-grid{gap:10px}.workflow-template-grid button{border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:6px 7px;min-height:124px;padding:13px}.workflow-template-grid strong{color:#405b79;font-size:12.5px;line-height:1.4}.workflow-template-grid small{color:#74879e;font-size:11px;line-height:1.55}.workflow-template-grid em{font-size:10px;bottom:10px;right:12px}.workflow-metadata-grid{gap:12px;margin-top:15px}.workflow-metadata-grid label,.workflow-step-fields label{color:#617892;font-size:11.5px;line-height:1.45}.workflow-metadata-grid input,.workflow-step-fields select{height:40px}.workflow-metadata-grid input,.workflow-metadata-grid textarea,.workflow-step-fields select,.workflow-step-fields textarea{border-radius:8px;margin-top:6px;padding-left:11px;padding-right:11px;font-size:12.5px}.workflow-metadata-grid textarea,.workflow-step-fields textarea{min-height:82px;padding-top:10px;line-height:1.6}.workflow-structure-snapshot{border-radius:9px;grid-template-columns:19px minmax(0,1fr) auto;gap:9px;margin-top:12px;padding:12px 13px}.workflow-structure-snapshot span{font-size:10.5px}.workflow-structure-snapshot strong{color:#405e7e;margin-top:3px;font-size:11.5px}.workflow-structure-snapshot small{font-size:10.5px}.workflow-step-editor{gap:5px}.workflow-step-editor>article{grid-template-columns:40px minmax(0,1fr);gap:10px}.workflow-step-index b{border-radius:9px;width:32px;height:32px;font-size:11px}.workflow-step-index i{top:35px;bottom:-5px}.workflow-step-form{border-radius:11px;margin-bottom:11px;padding:16px}.workflow-step-form>header{gap:12px}.workflow-step-form>header>div:first-child{gap:9px}.workflow-step-form header input{border-radius:8px;height:40px;padding:0 11px;font-size:13px}.workflow-step-form header span{padding:5px 8px;font-size:10px}.workflow-step-form>header>div:last-child{gap:5px}.workflow-step-form header button{border-radius:8px;width:36px;height:36px}.workflow-step-fields{gap:12px;margin-top:14px}.workflow-resource-fields{border-radius:9px;gap:11px;margin-top:14px;padding:13px}.workflow-resource-fields legend{padding:0 6px;font-size:10.5px}.workflow-resource-fields label{color:#667d96;font-size:11px}.workflow-resource-fields input{border-radius:7px;height:38px;margin-top:5px;padding:0 9px;font-size:12px}.workflow-blueprint-summary{top:12px}.workflow-blueprint-summary .eyebrow{font-size:10.5px}.workflow-blueprint-summary h3{color:#2f4b69;margin:7px 0 5px;font-size:18px;line-height:1.4}.workflow-blueprint-summary>p{color:#76889d;font-size:11px;line-height:1.5}.workflow-blueprint-flow{margin:17px 0}.workflow-blueprint-flow>div{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:49px}.workflow-blueprint-flow>div>span{border-radius:8px;width:29px;height:29px;font-size:10.5px}.workflow-blueprint-flow strong{color:#405d7c;font-size:12.5px;line-height:1.4}.workflow-blueprint-flow small{color:#74879d;margin-top:3px;font-size:10.5px;line-height:1.4}.workflow-blueprint-flow i{top:32px;left:14px}.workflow-blueprint-summary dl{border-radius:9px;gap:7px;padding:11px}.workflow-blueprint-summary dl>div{padding:5px}.workflow-blueprint-summary dt{color:#75889d;font-size:10.5px}.workflow-blueprint-summary dd{color:#3f6086;margin-top:4px;font-size:13px}.workflow-validation{border-radius:8px;gap:7px;margin-top:12px;padding:10px 11px;font-size:10.5px;line-height:1.5}.workflow-blueprint-actions{gap:7px;margin-top:10px}.workflow-blueprint-actions button{border-radius:8px;min-height:38px;font-size:11px}.workflow-create-run{border-radius:9px;min-height:43px;margin-top:9px;font-size:12px}.workflow-policy-note{color:#74879d;margin-top:9px;font-size:10.5px;line-height:1.55}.workflow-runs-card{margin-top:16px}.workflow-runs-heading{gap:16px}.workflow-runs-heading h3{color:#35516f;margin:5px 0;font-size:17px;line-height:1.4}.workflow-runs-heading p{color:#70839a;font-size:11.5px;line-height:1.55}.workflow-run-filters{border-radius:9px;gap:5px;margin-top:16px;padding:5px}.workflow-run-filters button{border-radius:7px;min-height:37px;padding:0 13px;font-size:11px}.workflow-run-filters span{min-width:20px;height:20px;font-size:9.5px}.workflow-run-list{margin-top:16px}.workflow-run-list>details>summary{grid-template-columns:42px minmax(0,1fr) minmax(130px,190px) auto;gap:13px;min-height:84px;padding:13px 5px}.workflow-run-state{border-radius:10px;width:40px;height:40px}.workflow-run-list summary strong{color:#405b79;font-size:13px}.workflow-run-list summary small{color:#74879c;margin-top:4px;font-size:10.5px}.workflow-run-progress{gap:8px}.workflow-run-progress span{height:6px}.workflow-run-progress b{font-size:10.5px}.workflow-run-list summary>em{padding:5px 9px;font-size:10px}.workflow-run-body{border-radius:10px;margin:0 5px 14px 53px;padding:16px}.workflow-run-toolbar{gap:13px}.workflow-run-toolbar p{color:#6f839a;font-size:11px;line-height:1.5}.workflow-run-toolbar>div{gap:6px}.workflow-run-toolbar button,.workflow-step-actions button{border-radius:7px;min-height:34px;padding:0 10px;font-size:10.5px}.workflow-run-steps{margin-top:14px}.workflow-run-step{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:104px}.workflow-run-step-index span{width:30px;height:30px;font-size:10px}.workflow-run-step-index i{top:32px}.workflow-run-step-detail{padding-bottom:16px}.workflow-run-step-detail>header{gap:10px}.workflow-run-step-detail header strong{color:#405b78;font-size:12.5px}.workflow-run-step-detail header small{color:#74879d;margin-top:4px;font-size:10.5px;line-height:1.45}.workflow-run-step-detail header em{padding:4px 7px;font-size:10px}.workflow-run-step-detail>p{color:#667d96;margin-top:7px;font-size:11px;line-height:1.55}.workflow-remote-job{margin-top:7px;font-size:10px}.workflow-step-actions{gap:6px;margin-top:9px}.workflow-step-result{padding:8px 9px;font-size:10.5px;margin-top:9px!important}.workflow-incomplete-run{border-radius:8px;padding:10px 11px;font-size:10.5px;line-height:1.5}.workflow-step-diagnostic{border-radius:8px;gap:8px;margin-top:9px;padding:9px 10px}.workflow-step-diagnostic strong{font-size:11px!important}.workflow-step-diagnostic p{line-height:1.5;margin-top:3px!important;font-size:10.5px!important}.workflow-runs-empty{gap:9px;min-height:320px}.workflow-runs-empty strong{font-size:14px}.workflow-runs-empty p{max-width:480px;font-size:11.5px;line-height:1.55}.workflow-runs-empty button{border-radius:8px;min-height:38px;padding:0 13px;font-size:11px}@container (width<=1120px){.workflow-template-grid,.workflow-resource-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=900px){.workflow-builder-layout{grid-template-columns:1fr}.workflow-blueprint-summary{position:static}}@container (width<=680px){.workflow-template-grid,.workflow-metadata-grid,.workflow-step-fields,.workflow-resource-fields{grid-template-columns:1fr}.workflow-metadata-grid label.full,.workflow-step-fields label.full{grid-column:auto}.workflow-run-list>details>summary{grid-template-columns:40px minmax(0,1fr) auto}.workflow-run-progress{grid-column:2/-1}.workflow-run-body{margin-left:0}}@container (width<=520px){.workflow-template-card,.workflow-steps-card,.workflow-blueprint-summary,.workflow-runs-card{padding:16px}.workflow-section-heading,.workflow-runs-heading,.workflow-run-toolbar,.workflow-step-form>header{flex-direction:column;align-items:flex-start}.workflow-step-form>header>div{width:100%}}.manager-content,.module-content{padding-top:14px}.manager-heading,.module-hero{border-radius:12px;gap:14px;min-height:94px;padding:14px 18px;box-shadow:0 6px 18px #26396f0a}.manager-heading h2,.module-hero h2{margin:3px 0 4px;font-size:20px;line-height:1.25}.manager-heading p,.module-hero p{max-width:820px;font-size:12.5px;line-height:1.5}.manager-heading .eyebrow,.module-hero .eyebrow{font-size:11px;line-height:1.35}.module-icon{border-radius:12px;width:42px;height:42px}.experiment-hero,.workflow-orchestration-hero{border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:88px;padding:11px 15px;box-shadow:0 5px 15px #26396f09}.experiment-hero-icon,.workflow-hero-icon{border-radius:10px;width:38px;height:38px}.experiment-hero h2,.workflow-orchestration-hero h2{margin:2px 0 3px;font-size:18px;line-height:1.25}.experiment-hero p,.workflow-orchestration-hero p{max-width:740px;font-size:11.5px;line-height:1.45}.experiment-hero-facts,.workflow-hero-metrics{grid-template-columns:repeat(3,auto);align-items:center;gap:6px}.experiment-hero-facts>span,.workflow-hero-metrics span{border-radius:8px;min-width:74px;min-height:46px;padding:5px 8px;font-size:9.5px}.experiment-hero-facts strong,.workflow-hero-metrics b{margin-bottom:1px;font-size:16px}.experiment-hero-facts .ready,.experiment-hero-facts .warning,.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{white-space:nowrap;grid-column:auto;place-items:center;min-height:32px;padding:5px 9px;font-size:9.5px;display:grid}@media (max-width:820px){.manager-heading,.module-hero,.experiment-hero,.workflow-orchestration-hero{min-height:0;padding:13px 14px}}@media (max-width:640px){.experiment-hero,.workflow-orchestration-hero{grid-template-columns:34px minmax(0,1fr);gap:10px}.experiment-hero-icon,.workflow-hero-icon{width:34px;height:34px}.experiment-hero-facts,.workflow-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-hero-facts .ready,.experiment-hero-facts .warning,.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{grid-column:1/-1}}.scientific-data-tabs{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafff5;border:1px solid #dce5f2;border-radius:12px 12px 0 0;gap:7px;margin:0 18px -1px;padding:8px;display:flex;position:sticky;top:0}.scientific-data-tabs button{color:#687b94;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.scientific-data-tabs button:hover{color:#3753ff;background:#eef2ff}.scientific-data-tabs button.active{color:#3753ff;background:#fff;border-color:#ccd6ff;box-shadow:0 4px 14px #3753ff14}.scientific-data-tabs button span{color:#3753ff;background:#edf1ff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.compound-data-workspace{gap:14px;display:grid}.scientific-data-summary{background:linear-gradient(120deg,#f8faff,#f5fdff);border:1px solid #dce6f3;border-radius:13px;grid-template-columns:repeat(3,minmax(140px,190px)) minmax(260px,1fr);align-items:stretch;gap:10px;padding:14px;display:grid}.scientific-data-summary article{background:#fff;border:1px solid #e0e8f3;border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.scientific-data-summary article>span{color:#3753ff;background:#edf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.scientific-data-summary b,.scientific-data-summary small{display:block}.scientific-data-summary b{color:#2f4b6f;font-size:19px}.scientific-data-summary small{color:#8493a7;margin-top:2px;font-size:10px}.scientific-data-summary>p{color:#667b95;background:#edfafd;border-left:3px solid #00bcd7;border-radius:8px;align-items:center;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.compound-data-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.compound-library-panel,.compound-record-panel,.experiment-batch-strip{background:#fff;border:1px solid #dfe7f2;border-radius:13px;min-width:0;padding:17px;box-shadow:0 8px 24px #344b700a}.compound-library-panel .card-heading,.compound-record-panel .card-heading,.experiment-batch-strip .card-heading{margin-bottom:13px}.compound-library-panel .card-heading>button{color:#3753ff;background:#f4f6ff;border:1px solid #d4ddff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.compound-create-form{background:#f8f9ff;border:1px solid #dce4ff;border-radius:10px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.compound-create-form label,.compound-import-form{color:#667a93;font-size:10px;font-weight:800}.compound-create-form input,.compound-create-form textarea{color:#334f70;width:100%;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;outline:0;margin-top:5px;padding:9px 10px;font-size:11px}.compound-create-form textarea{resize:vertical;min-height:62px}.compound-create-form button,.compound-import-form>div:last-child button:last-child{color:#fff;background:#3753ff;border-radius:8px;min-height:34px;font-size:11px;font-weight:850}.compound-library-list{gap:7px;display:grid}.compound-library-list>button{text-align:left;background:#fbfcfe;border:1px solid #e3e9f2;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px;display:flex}.compound-library-list>button:hover,.compound-library-list>button.active{background:#f2f5ff;border-color:#bac8ff}.compound-library-list span{min-width:0}.compound-library-list strong,.compound-library-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compound-library-list strong{color:#45617f;font-size:11.5px}.compound-library-list small{color:#8b99aa;margin-top:4px;font-size:9.5px}.compound-library-list b{color:#3753ff;background:#e9edff;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 7px;font-size:10px;display:grid}.compound-empty,.compound-record-empty{color:#3753ff;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.compound-empty strong,.compound-record-empty strong{color:#556d88;font-size:12px}.compound-empty p,.compound-record-empty p{color:#8b9aab;max-width:410px;margin:0;font-size:10.5px;line-height:1.55}.compound-import-form{background:#f7f9ff;border:1px solid #cfd9ff;border-radius:10px;gap:10px;margin-bottom:13px;padding:13px;display:grid}.compound-import-form strong{color:#4d6581;font-size:12px}.compound-import-form p{color:#8493a6;margin:4px 0 0;font-size:10px;font-weight:500}.compound-import-form code{color:#3753ff}.compound-import-form textarea{color:#344f6e;resize:vertical;border:1px solid #dce4ef;border-radius:8px;outline:0;min-height:105px;padding:10px 11px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.compound-import-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.compound-import-form>div:last-child button{color:#61758f;background:#fff;border:1px solid #dce4ef;border-radius:8px;min-height:34px;padding:0 13px;font-size:10.5px;font-weight:800}.compound-search{color:#8191a5;background:#fafcff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin-bottom:10px;padding:0 11px;display:flex}.compound-search:focus-within{color:#3753ff;border-color:#9dadff;box-shadow:0 0 0 3px #3753ff14}.compound-search input{color:#3f5978;background:0 0;border:0;outline:0;width:100%;font-size:11px}.candidate-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.candidate-decision-summary span{color:#7c8ca0;background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;font-size:9.5px;font-weight:750;display:flex}.candidate-decision-summary b{color:#526985;font-size:13px}.candidate-decision-summary .accepted{color:#197d5b;background:#f0faf5}.candidate-decision-summary .discussion{color:#986b22;background:#fff9ed}.candidate-decision-summary .rejected{color:#a55864;background:#fff5f6}.candidate-toolbar{background:#f8faff;border:1px solid #dce5f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:9px;display:flex}.candidate-toolbar label{color:#627791;align-items:center;gap:5px;font-size:9.5px;font-weight:800;display:flex}.candidate-toolbar>span{color:#8796a8;font-size:9.5px}.candidate-toolbar>input{color:#45607e;background:#fff;border:1px solid #dce4ef;border-radius:7px;flex:1;min-width:150px;min-height:31px;padding:0 9px;font-size:9.5px}.candidate-toolbar button{color:#207c61;background:#effaf5;border:1px solid #cbe9dd;border-radius:7px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:9.5px;font-weight:850;display:flex}.candidate-toolbar button:nth-of-type(2){color:#8b6525;background:#fff9ed;border-color:#f0dfbd}.candidate-toolbar button.reject{color:#a4515e;background:#fff5f6;border-color:#efd7db}.candidate-toolbar button.batch{color:#fff;background:#3753ff;border-color:#3753ff;margin-left:auto}.candidate-toolbar button:disabled{opacity:.45;cursor:not-allowed}.candidate-batch-form{background:linear-gradient(110deg,#f7f9ff,#f2fcff);border:1px solid #cfd9ff;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(90px,.7fr));align-items:end;gap:9px;margin-bottom:11px;padding:12px;display:grid}.candidate-batch-form>div:first-child{align-self:center}.candidate-batch-form strong,.candidate-batch-form p{display:block}.candidate-batch-form strong{color:#455e7b;font-size:11px}.candidate-batch-form p{color:#8292a5;margin:3px 0 0;font-size:9px;line-height:1.45}.candidate-batch-form label{color:#6e8198;font-size:9px;font-weight:800}.candidate-batch-form input,.candidate-batch-form select{color:#405b79;background:#fff;border:1px solid #d9e2ed;border-radius:7px;width:100%;min-height:33px;margin-top:4px;padding:0 8px;font-size:9.5px}.candidate-batch-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.candidate-batch-form>div:last-child button{color:#61758f;background:#fff;border:1px solid #d9e2ed;border-radius:7px;min-height:32px;padding:0 11px;font-size:9.5px;font-weight:800}.candidate-batch-form>div:last-child button:last-child{color:#fff;background:#3753ff;border-color:#3753ff}.candidate-batch-form .batch-control-option{color:#506985;background:#fff;border:1px solid #d9e2ed;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:0 9px;display:flex}.candidate-batch-form .batch-control-option input{accent-color:#3753ff;width:14px;min-height:auto;margin:0}.compound-search-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.compound-search-row .compound-search{flex:1;min-width:220px;margin:0}.library-compare-control{color:#71839a;background:#fafcff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 5px 0 10px;display:flex}.library-compare-control select{color:#526b88;background:0 0;border:0;outline:0;max-width:210px;min-height:32px;font-size:9.5px}.library-compare-control button{color:#3753ff;background:#edf1ff;border-radius:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850}.library-comparison{background:#fbfcff;border:1px solid #dbe4f1;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:10px;padding:11px;display:grid}.library-comparison>div{min-width:0}.library-comparison>div strong,.library-comparison>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-comparison>div strong{color:#49627f;font-size:10.5px}.library-comparison>div span{color:#8493a6;margin-top:3px;font-size:9px}.library-comparison>i{color:#3753ff;font-size:8.5px;font-style:normal;font-weight:850}.library-comparison dl{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:6px;margin:2px 0 0;display:grid}.library-comparison dl span{background:#f1f4fa;border-radius:7px;padding:7px 8px}.library-comparison dt{color:#8795a7;font-size:8.5px}.library-comparison dd{color:#3753ff;margin:2px 0 0;font-size:12px;font-weight:850}.library-comparison>small{color:#95a1b0;grid-column:1/-1;font-size:8.5px}.compound-table{border:1px solid #e1e7f0;border-radius:9px;overflow:hidden}.compound-table header,.compound-table article{border-bottom:1px solid #e8edf4;grid-template-columns:24px minmax(120px,1fr) minmax(180px,1.8fr) minmax(90px,.8fr) 62px;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:grid}.compound-table header{color:#8291a3;background:#f6f8fb;min-height:34px;font-size:9px;font-weight:850}.compound-table article:last-child{border-bottom:0}.compound-table article>span:nth-child(2) strong,.compound-table article>span:nth-child(2) small,.compound-score small{display:block}.compound-table article strong{color:#45617f;font-size:10.5px}.compound-table article small{color:#95a1b0;margin-top:2px;font-size:8.5px}.compound-table article code{color:#476180;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.compound-score{color:#3753ff;font-size:10px;font-weight:800}.compound-table article em{color:#687b92;text-align:center;background:#f0f3f7;border-radius:999px;padding:4px 6px;font-size:8.5px;font-style:normal;font-weight:850}.compound-table article em.accepted{color:#19815e;background:#e9f8f0}.compound-table article em.rejected{color:#a4515e;background:#fff0f2}.compound-table article em.discussion{color:#92651f;background:#fff5df}.compound-table-note{color:#8a98aa;margin:9px 0 0;font-size:9.5px}.experiment-batch-strip .card-heading>b{color:#3753ff;background:#edf1ff;border-radius:999px;place-items:center;min-width:30px;height:27px;font-size:10px;display:grid}.experiment-batch-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.experiment-batch-list>button{text-align:left;background:#fbfcfe;border:1px solid #e2e8f1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:11px;display:flex}.experiment-batch-list>button:hover,.experiment-batch-list>button.active{background:#f3f6ff;border-color:#bac8ff}.experiment-batch-list strong,.experiment-batch-list small{display:block}.experiment-batch-list strong{color:#4e6681;font-size:10.5px}.experiment-batch-list small{color:#8b99a9;margin-top:4px;font-size:9px}.experiment-batch-list em{color:#197d5b;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.batch-sample-preview{background:#f8faff;border:1px solid #dbe4f1;border-radius:9px;margin-top:10px;padding:11px}.batch-sample-preview>div:first-child{align-items:center;gap:8px;display:flex}.batch-sample-preview>div:first-child strong{color:#4a6380;font-size:11px}.batch-sample-preview>div:first-child span{color:#8997a8;flex:1;font-size:9px}.batch-sample-preview>div:first-child button{color:#71839a;background:#fff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.batch-sample-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.batch-sample-grid article{background:#fff;border:1px solid #e1e7f0;border-radius:7px;min-width:0;padding:7px}.batch-sample-grid b,.batch-sample-grid span,.batch-sample-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-sample-grid b{color:#3753ff;font-size:8.5px}.batch-sample-grid span{color:#506985;margin-top:3px;font-size:9px;font-weight:800}.batch-sample-grid small{color:#92a0b0;margin-top:2px;font-size:7.8px}.compound-inline-empty{color:#8a98a9;text-align:center;background:#f8fafc;border-radius:9px;padding:18px;font-size:10.5px}.batch-execution-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.batch-execution-metrics span{color:#8292a5;background:#fff;border:1px solid #e1e8f2;border-radius:8px;flex-direction:column;justify-content:center;min-height:49px;padding:8px 10px;font-size:8.5px;display:flex}.batch-execution-metrics b{color:#3753ff;margin-bottom:2px;font-size:14px;line-height:1}.batch-sample-grid article.positive_control{background:#f1fbf6;border-color:#b9e8d5}.batch-sample-grid article.negative_control{background:#fff9f0;border-color:#f1d8b7}.batch-sample-grid article.warning{box-shadow:inset 0 0 0 1px #f0b54b}.batch-sample-grid article.fail{box-shadow:inset 0 0 0 1px #ee6f74}.experiment-execution-workbench{grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-top:11px;display:grid}.experiment-execution-workbench section{background:#fff;border:1px solid #dfe6f0;border-radius:9px;min-width:0;padding:11px}.experiment-execution-workbench section>strong{color:#49627f;margin-bottom:8px;font-size:10px;display:block}.experiment-execution-workbench section>div:not(.result-import-settings){grid-template-columns:1fr 1fr;gap:6px;display:grid}.experiment-execution-workbench input,.experiment-execution-workbench select,.experiment-execution-workbench textarea{color:#465f7b;background:#fbfcfe;border:1px solid #dce4ef;border-radius:7px;outline:none;width:100%;font-size:9px}.experiment-execution-workbench input,.experiment-execution-workbench select{min-height:31px;padding:0 8px}.experiment-execution-workbench textarea{resize:vertical;min-height:77px;margin-top:7px;padding:8px;line-height:1.5}.experiment-execution-workbench input:focus,.experiment-execution-workbench select:focus,.experiment-execution-workbench textarea:focus{border-color:#8ea2ff;box-shadow:0 0 0 2px #3753ff14}.experiment-execution-workbench button{color:#fff;background:#3753ff;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.experiment-execution-workbench button:disabled{opacity:.48;cursor:not-allowed}.experiment-execution-workbench p{color:#8a99aa;margin:7px 0 0;font-size:8.3px;line-height:1.5}.result-import-settings{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:1100px){.scientific-data-summary{grid-template-columns:repeat(3,1fr)}.scientific-data-summary>p{border-left:0;grid-column:1/-1}.experiment-batch-list{grid-template-columns:1fr 1fr}.batch-sample-grid{grid-template-columns:repeat(4,1fr)}.batch-execution-metrics{grid-template-columns:repeat(5,1fr)}.experiment-execution-workbench{grid-template-columns:1fr 1fr}.experiment-execution-workbench section:last-child{grid-column:1/-1}.candidate-batch-form{grid-template-columns:repeat(3,1fr)}.candidate-batch-form>div:first-child{grid-column:1/-1}}@media (max-width:820px){.compound-data-layout{grid-template-columns:1fr}.compound-library-list{grid-template-columns:1fr 1fr}.compound-table{overflow-x:auto}.compound-table header,.compound-table article{min-width:700px}.scientific-data-tabs{margin-inline:12px;position:static}.compound-search-row{flex-direction:column;align-items:stretch}.library-compare-control select{flex:1;max-width:none}}@media (max-width:560px){.scientific-data-summary{grid-template-columns:1fr}.scientific-data-summary>p{grid-column:auto}.compound-library-list,.experiment-batch-list{grid-template-columns:1fr}.batch-sample-grid,.batch-execution-metrics{grid-template-columns:repeat(2,1fr)}.experiment-execution-workbench{grid-template-columns:1fr}.experiment-execution-workbench section:last-child{grid-column:auto}.result-import-settings{grid-template-columns:1fr}.candidate-decision-summary{grid-template-columns:1fr 1fr}.candidate-batch-form{grid-template-columns:1fr}.candidate-batch-form>div:first-child{grid-column:auto}.scientific-data-tabs button{flex:1;justify-content:center}}.molecule-prep-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;margin-top:14px;display:grid}.molecule-prep-main{gap:12px;min-width:0;display:grid}.molecule-prep-card,.molecule-prep-submit{background:#fff;border:1px solid #dce5f1;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 24px #2741700a}.molecule-prep-heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.molecule-prep-heading>span{color:#fff;background:linear-gradient(145deg,#3753ff,#00bddd);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.molecule-prep-heading h3{color:#304c69;margin:0;font-size:16px;font-weight:850}.molecule-prep-heading p{color:#7c8fa5;margin:4px 0 0;font-size:12px;line-height:1.55}.molecule-editor-grid{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);gap:14px;display:grid}.molecule-editor-grid label{color:#5c728b;gap:6px;font-size:12px;font-weight:800;display:grid}.molecule-editor-grid label+label{margin-top:10px}.molecule-editor-grid input,.molecule-editor-grid textarea,.molecule-prep-fields input,.molecule-prep-fields select,.molecule-prep-submit input,.molecule-prep-submit select{color:#344f6c;background:#fbfcfe;border:1px solid #d8e2ee;border-radius:8px;outline:none;width:100%}.molecule-editor-grid input,.molecule-prep-fields input,.molecule-prep-fields select,.molecule-prep-submit input,.molecule-prep-submit select{min-height:40px;padding:0 11px}.molecule-editor-grid textarea{resize:vertical;min-height:104px;padding:10px 11px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.molecule-editor-grid input:focus,.molecule-editor-grid textarea:focus,.molecule-prep-fields input:focus,.molecule-prep-fields select:focus,.molecule-prep-submit input:focus,.molecule-prep-submit select:focus{border-color:#7f95ff;box-shadow:0 0 0 3px #3753ff14}.molecule-template-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.molecule-template-row button,.molecule-format-actions button{color:#4d6f9c;background:#f5f9ff;border:1px solid #d9e5f4;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.molecule-template-row button:hover,.molecule-format-actions button:hover{color:#3753ff;background:#eef2ff;border-color:#aebcff}.molecule-depiction{background:radial-gradient(circle at 50% 45%,#fff 0,#f8fbff 70%);border:1px solid #e0e7f1;border-radius:12px;place-items:center;min-height:260px;display:grid;overflow:hidden}.molecule-depiction img{object-fit:contain;width:100%;height:100%;max-height:330px}.molecule-depiction span,.molecule-prep-empty{color:#94a2b2;font-size:12px}.molecule-identity-strip{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.molecule-identity-strip span{color:#8191a4;background:#f5f7fb;border-radius:8px;flex-direction:column;justify-content:center;min-height:54px;padding:9px;font-size:10px;display:flex}.molecule-identity-strip b{color:#3753ff;font-size:15px}.molecule-format-actions{flex-wrap:wrap;gap:7px;display:flex}.molecule-identity-details{gap:7px;margin:12px 0 0;display:grid}.molecule-identity-details div{background:#f8fafc;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.molecule-identity-details dt{color:#74869b;font-size:11px;font-weight:800}.molecule-identity-details dd{overflow-wrap:anywhere;color:#3f5a77;min-width:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.molecule-prep-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.molecule-prep-options>label{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:9px;align-items:flex-start;gap:8px;min-height:70px;padding:10px;display:flex}.molecule-prep-options input{accent-color:#3753ff;margin-top:2px}.molecule-prep-options b,.molecule-prep-options small{display:block}.molecule-prep-options b{color:#4a627d;font-size:11px}.molecule-prep-options small{color:#8b9aab;margin-top:3px;font-size:9px;line-height:1.45}.molecule-prep-fields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin-top:10px;display:grid}.molecule-prep-fields.conformer{grid-template-columns:repeat(4,minmax(0,1fr))}.molecule-prep-fields label,.molecule-prep-submit>label,.molecule-prep-submit fieldset label{color:#687d95;gap:5px;font-size:10px;font-weight:800;display:grid}.molecule-state-estimate{color:#6f8198;background:#eef3ff;border-radius:8px;align-items:center;min-height:40px;padding:0 10px;font-size:10px;display:flex}.molecule-state-estimate b{color:#3753ff;margin:0 4px;font-size:13px}.molecule-prep-submit{position:sticky;top:14px}.molecule-prep-submit h3{color:#304c69;margin:6px 0 13px;font-size:18px}.molecule-prep-readiness{gap:6px;margin-bottom:13px;display:grid}.molecule-prep-readiness span{border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.molecule-prep-readiness .ready{color:#147653;background:#eaf9f1}.molecule-prep-readiness .blocked{color:#a56c22;background:#fff6e8}.molecule-capability-button,.molecule-submit-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:9px;font-size:11px;font-weight:850;display:flex}.molecule-capability-button{color:#41678e;background:#f5f9fd;border:1px solid #d6e1ef}.molecule-submit-button{color:#fff;background:#3753ff}.molecule-capability-button:disabled,.molecule-submit-button:disabled{cursor:not-allowed;opacity:.45}.molecule-prep-submit>p{color:#8797a9;margin:8px 0 0;font-size:9.5px;line-height:1.55}.molecule-prep-submit fieldset{border:1px solid #e1e7f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.molecule-prep-submit fieldset legend{color:#6e8198;padding:0 5px;font-size:10px;font-weight:800}.molecule-prep-submit fieldset label:last-child{grid-column:1/-1}.molecule-prep-error{align-items:flex-start;gap:6px;margin:8px 0 0;line-height:1.5;display:flex;color:#b95454!important;font-size:10px!important}@media (max-width:1050px){.molecule-prep-layout{grid-template-columns:1fr}.molecule-prep-submit{position:static}.molecule-prep-options{grid-template-columns:1fr 1fr}}@media (max-width:700px){.molecule-editor-grid{grid-template-columns:1fr}.molecule-depiction{min-height:220px}.molecule-identity-strip{grid-template-columns:repeat(2,1fr)}.molecule-prep-fields,.molecule-prep-fields.conformer{grid-template-columns:1fr 1fr}.molecule-prep-options{grid-template-columns:1fr}.molecule-identity-details div{grid-template-columns:1fr;gap:4px}}.dashboard-onboarding-content{align-content:start;min-height:100%}.dashboard-onboarding{color:#fff;background:radial-gradient(circle at 88% 12%,#00d4ff66,#0000 31%),linear-gradient(122deg,#0f172a 0%,#1c327b 54%,#3753ff 112%);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:46px;min-height:clamp(310px,100vh - 280px,470px);padding:34px 38px;display:grid;position:relative;overflow:hidden}.dashboard-onboarding:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-158px;right:-92px;box-shadow:0 0 0 46px #ffffff09,0 0 0 92px #ffffff06}.dashboard-onboarding-copy,.dashboard-onboarding-steps{z-index:1;position:relative}.dashboard-onboarding-kicker{color:#bcd9ff;letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.dashboard-onboarding h2{color:#fff;letter-spacing:-.45px;max-width:630px;margin:0;font-size:30px;font-weight:750;line-height:1.28}.dashboard-onboarding-copy>p{color:#edf5ffd6;max-width:650px;margin:14px 0 0;font-size:13px;line-height:1.75}.dashboard-onboarding-copy>button{color:#24458a;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:42px;margin-top:22px;padding:0 15px;font-size:12.5px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #04143e38}.dashboard-onboarding-copy>button:hover{color:#fff;background:#00acd5;transform:translateY(-1px)}.dashboard-onboarding-steps{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1b4a47;border:1px solid #ffffff29;border-radius:14px;margin:0;padding:12px 16px;list-style:none;display:grid}.dashboard-onboarding-steps li{border-bottom:1px solid #ffffff1c;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:11px 3px;display:grid}.dashboard-onboarding-steps li:last-child{border-bottom:0}.dashboard-onboarding-steps li>span{color:#cceaff;background:#00bfe221;border:1px solid #88d5ff61;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.dashboard-onboarding-steps strong{color:#fff;font-size:12.5px;display:block}.dashboard-onboarding-steps p{color:#ddebffb8;margin:4px 0 0;font-size:11px;line-height:1.45}.dashboard-onboarding-foundation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-onboarding-foundation article{min-height:92px;color:var(--blue);background:#fff;border:1px solid #e1e8f3;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:16px 17px;display:grid;box-shadow:0 6px 18px #1f325e08}.dashboard-onboarding-foundation article>svg{background:#edf1ff;border-radius:9px;width:32px;height:32px;padding:7px}.dashboard-onboarding-foundation strong{color:#405773;font-size:12.5px;display:block}.dashboard-onboarding-foundation p{color:#7d8ea3;margin:4px 0 0;font-size:11px;line-height:1.45}.empty-project-workspace{gap:18px}.empty-project-action{color:#fff;background:linear-gradient(90deg,#3753ff,#4d6cff);border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-top:20px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #3753ff33}.empty-project-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #3753ff42}.project-summary.empty .status-dot{background:#a9b5c5}.system-message{align-items:flex-start;gap:9px;display:flex}.system-message>span{flex:1;min-width:0}.system-message>button{color:currentColor;opacity:.7;background:0 0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin:-2px -4px -2px 0;font-size:15px;line-height:1;display:grid}.system-message>button:hover{opacity:1;background:#17362b14}.system-message.error>button:hover{background:#77312a14}.task-result .result-resync{color:#315d9b;background:#fff;border-color:#cbdcf3;margin-top:7px}.artifact-source{color:#687c94;background:#edf2f8;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.artifact-source.remote{color:#087393;background:#e4f8fc}.artifact-source.local{color:#2855c7;background:#eaf0ff}.dashboard-intro h2,.dashboard-metric strong,.system-settings-hero h2{padding-bottom:2px;line-height:1.18;overflow:visible}.dashboard-trend-column>span{font-size:9.5px}.portfolio-insights header p,.portfolio-coverage span em{font-size:11px}.settings-card-heading h3{font-size:15px}.settings-card-heading p,.account-settings-summary small,.settings-note,.system-switch small,.system-select,.project-boundary-card li{font-size:11.5px}.settings-note b,.system-switch b{font-size:12px}@media (max-width:980px){.dashboard-onboarding{grid-template-columns:1fr;gap:24px;padding:28px}.dashboard-onboarding-steps{grid-template-columns:1fr 1fr;gap:0 18px}.dashboard-onboarding-steps li:nth-child(3){border-bottom:0}}@media (max-width:680px){.dashboard-onboarding{padding:22px 19px}.dashboard-onboarding h2{font-size:24px}.dashboard-onboarding-steps{grid-template-columns:1fr}.dashboard-onboarding-steps li:nth-child(3){border-bottom:1px solid #ffffff1c}.dashboard-onboarding-foundation{grid-template-columns:1fr}}.manager-heading,.module-hero,.experiment-hero,.workflow-orchestration-hero{background:radial-gradient(circle at 94% 0,#00d4ff21,#0000 30%),linear-gradient(112deg,#f3f5ff 0%,#fff 58%,#f1fbff 100%);border:1px solid #d9e2ff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:12px 16px;display:grid;overflow:hidden;box-shadow:0 6px 18px #26396f0b}.manager-heading:not(.experiment-hero):not(.workflow-orchestration-hero):before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='2.2'/%3E%3Ccircle cx='17' cy='8' r='2.2'/%3E%3Ccircle cx='12' cy='17' r='2.2'/%3E%3Cpath d='M8.9 8.1l6.1-.3M8.2 8.9l2.9 6.1M15.9 9.8l-2.8 5.3'/%3E%3C/svg%3E") 50%/23px 23px no-repeat,linear-gradient(135deg,#3753ff,#00afd4);border-radius:11px;width:40px;height:40px;display:block;box-shadow:0 7px 16px #3753ff2e}.manager-heading-icon,.module-icon,.experiment-hero-icon,.workflow-hero-icon{color:#fff;background:linear-gradient(135deg,#3753ff,#00afd4);border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 16px #3753ff2e}.manager-heading>div:first-child,.manager-heading-copy,.module-hero>div:nth-child(2){min-width:0}.manager-heading.experiment-hero>.manager-heading-icon,.manager-heading.workflow-orchestration-hero>.manager-heading-icon{flex:none;min-width:40px}.manager-heading .eyebrow,.module-hero .eyebrow,.experiment-hero .eyebrow,.workflow-orchestration-hero .eyebrow{color:#4e6fa5;letter-spacing:.01em;font-size:11.5px;font-weight:800;line-height:1.3}.manager-heading h2,.module-hero h2,.experiment-hero h2,.workflow-orchestration-hero h2{color:#263c59;letter-spacing:-.2px;text-overflow:clip;white-space:normal;margin:3px 0 4px;font-size:19px;font-weight:750;line-height:1.28;overflow:visible}.manager-heading p,.module-hero p,.experiment-hero p,.workflow-orchestration-hero p{color:#6f8198;max-width:820px;margin:0;font-size:12px;line-height:1.48}.manager-heading>button,.module-hero>button,.manager-heading .screening-heading-actions,.manager-heading .results-heading-actions{justify-self:end;margin-left:0}.manager-heading .screening-heading-actions,.manager-heading .results-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-heading :where(.primary-button,.secondary-button,.soft-button),.module-hero :where(.primary-button,.secondary-button,.soft-button){white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:800;display:inline-flex}.experiment-hero-facts,.workflow-hero-metrics{grid-template-columns:repeat(3,auto);align-items:center;gap:6px;display:grid}.experiment-hero-facts>span,.workflow-hero-metrics span{color:#74859a;background:#ffffffd1;border:1px solid #e1e7f4;border-radius:8px;min-width:74px;min-height:45px;padding:5px 8px;font-size:9.5px;font-weight:800;line-height:1.3;display:block}.experiment-hero-facts strong,.workflow-hero-metrics b{color:#3753ff;margin:0 0 1px;font-size:16px;line-height:1.1;display:block}.experiment-hero-facts .ready,.experiment-hero-facts .warning,.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{text-align:center;white-space:nowrap;border:0;border-radius:999px;place-items:center;min-width:80px;min-height:32px;padding:5px 9px;display:grid}@media (max-width:900px){.manager-heading,.module-hero,.experiment-hero,.workflow-orchestration-hero{grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:0;padding:13px 14px}.manager-heading:not(.experiment-hero):not(.workflow-orchestration-hero):before,.manager-heading-icon,.module-icon,.experiment-hero-icon,.workflow-hero-icon{width:38px;height:38px}.manager-heading>button,.module-hero>button,.manager-heading .screening-heading-actions,.manager-heading .results-heading-actions,.manager-heading:not(.experiment-hero):not(.workflow-orchestration-hero)>div:nth-child(2):last-child,.manager-heading>.queue-badge,.experiment-hero-facts,.workflow-hero-metrics{grid-column:1/-1;justify-self:stretch}.manager-heading .screening-heading-actions,.manager-heading .results-heading-actions{flex-wrap:wrap;justify-content:flex-start}.experiment-hero-facts,.workflow-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.manager-heading,.module-hero,.experiment-hero,.workflow-orchestration-hero{grid-template-columns:34px minmax(0,1fr);gap:10px}.manager-heading:not(.experiment-hero):not(.workflow-orchestration-hero):before,.manager-heading-icon,.module-icon,.experiment-hero-icon,.workflow-hero-icon{border-radius:10px;width:34px;height:34px}.manager-heading h2,.module-hero h2,.experiment-hero h2,.workflow-orchestration-hero h2{font-size:17px}.manager-heading p,.module-hero p,.experiment-hero p,.workflow-orchestration-hero p{font-size:11.5px}.experiment-hero-facts,.workflow-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-hero-facts .ready,.experiment-hero-facts .warning,.workflow-hero-metrics .healthy,.workflow-hero-metrics .attention{grid-column:1/-1}}.nav-item.locked,.nav-item.locked:hover{color:#8d9aab;box-shadow:none;opacity:.58;background:0 0;border-color:#0000}.nav-item.locked .nav-icon,.nav-item.locked:hover .nav-icon,.nav-item.locked .nav-arrow{color:#9aa7b6;background:0 0}.nav-item.locked .nav-arrow{opacity:.85}.app-launcher section button.locked,.app-launcher section button.locked:hover{color:#8d9aab;box-shadow:none;opacity:.72;background:#f8f9fb;border-color:#edf0f5;position:relative}.app-launcher section button.locked>svg{color:#99a6b5}.app-launcher section button.locked small{color:#98a5b5;font-size:8.5px;font-weight:750;line-height:1}.new-project-button.active{color:#fff;background:#3753ff;border-color:#3753ff;transform:rotate(90deg)}.empty-project-workspace{text-align:left;background:radial-gradient(circle at 100% 0,#00d4ff1a,#0000 30%),linear-gradient(135deg,#fff,#f6f8ff 72%,#f1fbff);border:1px solid #dbe3f2;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-content:center;place-items:center stretch;gap:34px;min-height:clamp(330px,100vh - 250px,450px);padding:30px 34px;display:grid;box-shadow:0 12px 34px #2237680b}.empty-project-copy{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.empty-project-icon{color:#fff;background:linear-gradient(135deg,#3753ff,#00afd4);border-radius:16px;width:58px;height:58px;box-shadow:0 10px 26px #3753ff33}.empty-project-workspace h2{color:#263c59;letter-spacing:-.25px;margin:6px 0 8px;font-size:24px;font-weight:760;line-height:1.25}.empty-project-workspace p{color:#697d94;max-width:590px;margin:0;font-size:13px;line-height:1.65}.empty-project-action{border-radius:9px;min-height:40px;margin-top:18px;padding:0 14px;font-size:12px}.empty-project-steps{background:#ffffffb8;border:1px solid #e1e7f2;border-radius:13px;gap:7px;margin:0;padding:7px;list-style:none;display:grid}.empty-project-steps li{background:#f8faff;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.empty-project-steps li>span{color:#3753ff;background:#e9edff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.empty-project-steps strong,.empty-project-steps small{display:block}.empty-project-steps strong{color:#425a76;font-size:12px;line-height:1.35}.empty-project-steps small{color:#8291a3;margin-top:2px;font-size:10.5px;line-height:1.35}.system-message{z-index:24;border-radius:10px;max-width:min(390px,100% - 44px);padding:10px 12px;position:absolute;top:auto;bottom:18px;right:22px;box-shadow:0 14px 36px #1c372d29}@media (max-width:900px){.empty-project-workspace{grid-template-columns:1fr;gap:24px;padding:26px}.empty-project-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-project-steps li{grid-template-columns:1fr;align-content:start}}@media (max-width:600px){.empty-project-workspace{padding:21px 18px}.empty-project-copy{grid-template-columns:42px minmax(0,1fr);gap:13px}.empty-project-icon{border-radius:12px;width:42px;height:42px}.empty-project-workspace h2{font-size:20px}.empty-project-steps{grid-template-columns:1fr}.empty-project-steps li{grid-template-columns:32px minmax(0,1fr)}.system-message{max-width:calc(100% - 24px);bottom:12px;right:12px}}.candidate-research-panel{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #d9e3f2;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #243f6f0b}.candidate-research-heading{align-items:center;gap:20px;padding-bottom:14px}.candidate-research-heading>div:first-child{min-width:0}.candidate-research-heading strong{color:#263f60;font-size:16px;font-weight:850;line-height:1.35;display:block}.candidate-research-heading p{color:#71859d;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.65}.candidate-research-tools{flex:none;align-items:end;gap:8px}.candidate-research-heading label{color:#657b95;gap:5px;min-width:154px;font-size:11px;font-weight:800}.candidate-research-heading select,.candidate-sar-controls select{color:#344e6e;background-color:#fff;border:1px solid #d4dfed;border-radius:9px;height:38px;padding:0 32px 0 11px;font-size:12px}.candidate-research-heading select:focus-visible,.candidate-sar-controls select:focus-visible{border-color:#5b7cff;outline:3px solid #3753ff1f}.candidate-research-tools button{color:#486583;background:#fff;border:1px solid #d8e3f2;border-radius:9px;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:800}.candidate-research-tools button:hover:not(:disabled){background:#f3f7ff;border-color:#b8cbeb}.candidate-research-tools .report-button{border-color:#0000;box-shadow:0 5px 12px #3753ff29}.candidate-research-tabs{scrollbar-width:thin;background:#f1f5fb;border:1px solid #dce5f1;border-radius:11px;gap:4px;margin:0 -4px;padding:4px;overflow-x:auto}.candidate-research-tabs button{color:#657b94;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 12px;font-size:11.5px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s}.candidate-research-tabs button:hover{color:#3753ff;background:#ffffffa6}.candidate-research-tabs button[aria-selected=true]{color:#274cf4;background:#fff;border-color:#d8e2ff;box-shadow:0 3px 10px #23427b17}.candidate-research-tabs span{background:#e8eeff;margin-left:4px;padding:2px 6px;font-size:9px}.candidate-analysis-state{border-radius:9px;height:42px;margin-top:12px;padding:0 13px}.candidate-analysis-state strong{font-size:11.5px}.candidate-cluster-strip{gap:7px;margin-top:12px;padding:0 0 3px}.candidate-cluster-strip button{border-radius:8px;min-height:31px;padding:0 11px;font-size:10.5px}.candidate-cluster-strip button.active{box-shadow:0 4px 10px #3753ff29}.candidate-cluster-strip small{color:#8192a7;font-size:10px}.candidate-research-empty{gap:7px;min-height:190px;padding:28px}.candidate-research-empty strong{color:#455f7c;font-size:14px}.candidate-research-empty p{color:#7d8fa4;font-size:11.5px;line-height:1.65}.candidate-structure-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;margin-top:12px}.candidate-structure-grid article{border-color:#dce5f0;border-radius:12px;padding:11px;box-shadow:0 4px 14px #26426e09}.candidate-structure-grid article:hover{border-color:#a9c0ef;transform:translateY(-2px);box-shadow:0 10px 24px #23437e17}.candidate-structure-grid article.comparing{border-color:#7897ff;box-shadow:0 0 0 3px #3753ff17,0 9px 22px #23437e14}.candidate-depiction{background:#fff;border:1px solid #edf1f6;border-radius:10px;height:188px}.candidate-depiction img{padding:8px}.candidate-depiction label{color:#536b85;border-color:#d8e2ef;border-radius:7px;gap:5px;min-height:27px;padding:0 8px;font-size:10px;top:8px;left:auto;right:8px;box-shadow:0 3px 9px #213b6314}.candidate-structure-title{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.candidate-structure-title strong{color:#344e6e;font-size:12.5px;line-height:1.4}.candidate-structure-title code{color:#71849a;margin-top:4px;font-size:9.5px;line-height:1.45}.candidate-structure-title .pareto-rank{min-width:36px;min-height:25px;padding:0 7px;font-size:9.5px}.candidate-descriptors{gap:5px;margin-top:10px}.candidate-descriptors span{color:#315f8d;background:#f5f8fc;border-radius:7px;padding:7px 3px;font-size:10.5px}.candidate-descriptors b{color:#8798aa;margin-bottom:3px;font-size:8.5px;font-weight:750}.candidate-structure-grid article>button{color:#3f638b;border-radius:8px;height:35px;margin-top:10px;font-size:11px}.candidate-grid-note{color:#7e90a4;margin-top:3px;font-size:10.5px}.candidate-sar-section,.candidate-space-section{border-color:#d9e3ef;border-radius:12px;margin-top:12px;box-shadow:0 5px 16px #233e6909}.candidate-sar-controls{background:#f8faff;grid-template-columns:minmax(210px,1fr) minmax(200px,.9fr) minmax(300px,1.1fr);gap:12px;padding:13px}.candidate-sar-controls label{color:#647a94;gap:5px;font-size:11px}.candidate-sar-controls>div{gap:7px}.candidate-sar-controls>div span{color:#74869a;background:#fff;border:1px solid #e2e9f3;border-radius:8px;align-content:center;place-items:center;min-height:52px;padding:7px 8px;font-size:9.5px;display:grid}.candidate-sar-controls>div b{color:#3753ff;margin-bottom:2px;font-size:15px}.sar-insight-strip{gap:9px;padding:12px}.sar-insight-strip article{background:#f9fbff;border-radius:9px;gap:9px;min-height:66px;padding:10px}.sar-insight-strip article>span,.sar-position{border-radius:7px;min-width:36px;height:30px;font-size:10.5px}.sar-insight-strip strong{color:#405a78;font-size:11px}.sar-insight-strip small{color:#7e8fa3;margin-top:3px;font-size:9.5px}.sar-insight-strip em{font-size:11px}.candidate-sar-table{max-height:480px}.candidate-sar-table table{font-size:11px}.candidate-sar-table th,.candidate-sar-table td{padding:10px 11px;font-size:11px}.candidate-sar-table th{z-index:2;color:#536b87;background:#f1f5fa;position:sticky;top:0}.candidate-sar-table code{font-size:10px}.sar-trend,.sar-confidence{padding:4px 7px;font-size:9.5px}.candidate-sar-table>small{color:#77899e;background:#fbfcfe;padding:10px 12px;font-size:10px;line-height:1.6;position:sticky;left:0}.candidate-space-plot{background-color:#f8fbff;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#bdcce0 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#bdcce0 50%,#0000 calc(50% + .5px)),linear-gradient(#5e7a9e13 1px,#0000 1px),linear-gradient(90deg,#5e7a9e13 1px,#0000 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px;border:1px solid #e0e8f2;border-radius:10px;height:430px;margin:12px}.candidate-space-plot:before,.candidate-space-plot:after{z-index:1;color:#8b9bad;letter-spacing:.04em;background:#f8fbffe6;width:auto;height:auto;font-size:9px;font-weight:800}.candidate-space-plot:before{content:"MDS 2";border-radius:4px;padding:3px 5px;inset:12px auto auto 12px}.candidate-space-plot:after{content:"MDS 1";border-radius:4px;padding:3px 5px;inset:auto 12px 10px auto}.candidate-space-plot>button{border-width:2px;width:13px;height:13px;box-shadow:0 2px 7px #182f5642}.candidate-space-plot>button:hover,.candidate-space-plot>button:focus-visible{transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 0 5px #3753ff1f,0 4px 10px #182f5633}.candidate-space-plot>button.selected{box-shadow:0 0 0 4px #00d4ff47}.candidate-space-plot>button.comparing{z-index:2;width:18px;height:18px;box-shadow:0 0 0 5px #3753ff2e}.candidate-space-plot button span{border:1px solid #dbe4ef;border-radius:6px;max-width:150px;padding:4px 7px;font-size:10px;line-height:1.35;top:14px;left:8px;box-shadow:0 5px 14px #1b345d21}.candidate-space-legend{background:#fbfcfe;gap:8px;padding:12px 14px}.candidate-space-legend>div{min-width:300px}.candidate-space-legend strong{color:#405a78;font-size:12px}.candidate-space-legend p{color:#71859c;margin-top:4px;font-size:10.5px;line-height:1.5}.candidate-space-legend>span{background:#fff;border:1px solid #e1e8f1;gap:6px;min-height:28px;padding:0 9px;font-size:9.5px}.candidate-space-legend span i{width:9px;height:9px}@media (max-width:1200px){.candidate-structure-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.candidate-sar-controls{grid-template-columns:1fr 1fr}.candidate-sar-controls>div{grid-column:1/-1}}@media (max-width:820px){.candidate-research-panel{padding:13px}.candidate-research-heading{flex-direction:column;align-items:stretch}.candidate-research-tools{flex-wrap:wrap}.candidate-research-tools label{flex:180px}.candidate-structure-grid,.sar-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-space-plot{height:350px}}@media (max-width:560px){.candidate-research-panel{margin-inline:-3px;padding:11px}.candidate-research-heading strong{font-size:15px}.candidate-research-tools button{flex:calc(33.333% - 6px)}.candidate-research-tabs{margin-inline:0}.candidate-structure-grid{grid-template-columns:1fr}.candidate-depiction{height:210px}.candidate-sar-controls{grid-template-columns:1fr}.candidate-sar-controls>div{grid-column:auto}.sar-insight-strip{grid-template-columns:1fr}.candidate-space-plot{height:290px;margin:8px}.candidate-space-legend>div{min-width:100%}}.candidate-scaffold-grid{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:stretch;gap:12px;margin-top:12px}.candidate-scaffold-grid article{background:#fff;border:1px solid #dce5f0;border-radius:12px;flex-direction:column;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 5px 16px #26426e0a}.candidate-scaffold-grid article:hover{border-color:#afc3eb;transform:translateY(-2px);box-shadow:0 10px 24px #23437e16}.scaffold-depiction{contain:layout paint;isolation:isolate;background:radial-gradient(circle at 50% 44%,#5b7cff12,#0000 58%),#fbfcff;border:1px solid #e6ecf4;border-radius:10px;flex:none;place-items:center;width:100%;height:180px;min-height:180px;display:grid;position:relative;overflow:hidden}.scaffold-depiction:after{content:"核心骨架";z-index:2;color:#547092;pointer-events:none;background:#ffffffe6;border:1px solid #dfe7f2;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px}.scaffold-depiction img{z-index:1;object-fit:contain;object-position:center;transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;padding:18px 22px 12px;display:block;position:relative;overflow:hidden;transform:scale(.88)}.candidate-scaffold-grid header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px}.candidate-scaffold-grid header strong{color:#344e6e;font-size:12.5px;font-weight:850;line-height:1.4}.candidate-scaffold-grid header code{color:#7d8ea2;margin-top:3px;font-size:9.5px;line-height:1.35}.candidate-scaffold-grid header>span{color:#3154db;background:#eef1ff;border:1px solid #dfe5ff;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:0 8px;font-size:10px;display:inline-flex}.candidate-scaffold-grid p{color:#687e96;min-height:40px;margin:8px 0;font-size:11px;line-height:1.6}.candidate-scaffold-grid article>div:not(.scaffold-depiction){align-content:flex-start;gap:5px;min-height:30px}.candidate-scaffold-grid article>div>span{color:#607893;background:#f4f7fb;border:1px solid #e5ebf3;border-radius:7px;align-items:center;max-width:150px;min-height:27px;padding:0 8px;font-size:9.5px;display:inline-flex}.candidate-scaffold-grid article>button{color:#416797;background:#edf3ff;border-radius:8px;width:100%;height:36px;min-height:36px;margin-top:auto;padding:0 10px;font-size:11px;font-weight:800}.candidate-scaffold-grid article>button:not(:disabled):hover{color:#fff;background:linear-gradient(110deg,#3753ff,#5b7cff)}.candidate-scaffold-grid article>button:disabled{color:#98a8bd;opacity:1;background:#f2f5fa}@media (max-width:1200px){.candidate-scaffold-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:620px){.candidate-scaffold-grid{grid-template-columns:1fr}.scaffold-depiction{height:196px;min-height:196px}}.viewer-footer{color:#647890;background:linear-gradient(#fff 0%,#fafcff 100%);border-top:1px solid #e2e8f1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:9px 12px 8px;font-size:11px;line-height:1.35;display:grid;overflow:hidden}.viewer-footer-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.viewer-footer-identity{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.viewer-footer-pdb{color:#fff;letter-spacing:.04em;background:linear-gradient(125deg,#3753ff,#5b7cff);border-radius:7px;justify-content:center;align-items:center;min-width:50px;min-height:27px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 4px 10px #3753ff26}.viewer-footer-identity>div{min-width:0}.viewer-footer-identity strong,.viewer-footer-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viewer-footer-identity strong{color:#405773;max-width:min(760px,52vw);font-size:11.5px;font-weight:800}.viewer-footer-identity small{color:#8b9aad;margin-top:2px;font-size:9px;font-weight:700}.viewer-footer .viewer-footer-reset{color:#607692;background:#fff;border:1px solid #dce5f0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.viewer-footer .viewer-footer-reset:hover{color:#3753ff;background:#f4f6ff;border-color:#c8d4ff}.viewer-footer .footer-row{color:#667b92;grid-column:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.viewer-footer-metrics{align-items:center;gap:6px;min-width:0;display:flex}.viewer-footer-metrics>span{white-space:nowrap;background:#f5f8fc;border:1px solid #e4eaf2;border-radius:7px;align-items:baseline;gap:5px;min-height:25px;padding:0 8px;display:inline-flex}.viewer-footer-metrics b{color:#38597f;font-size:10.5px;font-weight:850}.viewer-footer-metrics small{color:#7f90a3;font-size:9px;font-weight:700}.viewer-footer .footer-tip{color:#76899f;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-left:auto;padding:0;font-size:9.5px;font-weight:650;display:inline-flex}.viewer-footer .footer-tip svg{color:#5b7cff;flex:none}@media (max-width:900px){.viewer-footer .footer-tip{display:none}.viewer-footer-identity strong{max-width:58vw}}@media (max-width:620px){.structure-workspace{grid-template-rows:auto 43px minmax(0,1fr) 74px}.viewer-footer{padding-inline:8px}.viewer-footer-identity strong{max-width:48vw}.viewer-footer .viewer-footer-reset span{display:none}.viewer-footer .viewer-footer-reset{justify-content:center;width:29px;padding:0}.viewer-footer-metrics>span{padding-inline:6px}}.structure-workspace{grid-template-rows:auto 43px minmax(0,1fr) 56px}.viewer-footer{grid-template:"identity metrics tip reset"1fr/minmax(220px,1fr) auto minmax(180px,auto) auto;align-items:center;gap:10px;min-height:56px;padding:7px 10px}.viewer-footer-main,.viewer-footer .footer-row{display:contents}.viewer-footer-identity{grid-area:identity}.viewer-footer-metrics{grid-area:metrics}.viewer-footer .footer-tip{grid-area:tip}.viewer-footer .viewer-footer-reset{grid-area:reset}.viewer-footer-identity strong{max-width:none}.viewer-footer-metrics{flex-wrap:nowrap;flex:none}.viewer-footer-metrics>span{min-height:30px;padding:0 9px}.viewer-footer .footer-tip{justify-self:end;margin:0}@media (max-width:1180px){.viewer-footer{grid-template-columns:minmax(180px,1fr) auto auto;grid-template-areas:"identity metrics reset"}.viewer-footer .footer-tip{display:none}}@media (max-width:760px){.structure-workspace{grid-template-rows:auto 43px minmax(0,1fr) 52px}.viewer-footer{grid-template-columns:minmax(120px,1fr) auto auto;gap:7px;min-height:52px;padding:6px 8px}.viewer-footer-identity small{display:none}.viewer-footer-pdb{min-width:44px;padding-inline:6px}.viewer-footer-metrics{gap:4px}.viewer-footer-metrics>span{min-height:28px;padding-inline:6px}.viewer-footer-metrics small{display:none}}.structure-workspace .viewer-toolbar{gap:5px}.structure-workspace .toolbar-left,.structure-workspace .toolbar-right{display:contents}.structure-workspace .toolbar-left>*{order:0}.structure-workspace .toolbar-right>.view-mode{order:10;margin-left:auto}.structure-workspace .toolbar-right>.toolbar-structure-button:not(.toolbar-export-button){order:11}.structure-workspace .toolbar-right>.icon-button{order:12}.structure-workspace .toolbar-left>.icon-button:last-child{order:13}.structure-workspace .toolbar-right>.toolbar-export-button{order:14}.structure-workspace .toolbar-left>.toolbar-divider:last-of-type,.viewer-footer .viewer-footer-reset{display:none}.viewer-footer{grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto);grid-template-areas:"identity metrics tip"}@media (max-width:1180px){.viewer-footer{grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"identity metrics"}}@media (max-width:760px){.viewer-footer{grid-template-columns:minmax(120px,1fr) auto}.structure-workspace .view-mode{display:none}}.viewer-footer-metrics{align-items:center;height:100%}.viewer-footer-metrics>span{align-items:center;line-height:1}.viewer-footer-metrics b,.viewer-footer-metrics small{align-items:center;line-height:1;display:inline-flex}.dashboard-action-center{background:linear-gradient(118deg,#f4f7ff 0%,#fff 52%,#effcff 100%);border:1px solid #dbe5ff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.dashboard-action-center>div{min-width:0}.dashboard-action-center span{color:#416ebc;letter-spacing:.04em;font-size:13px;font-weight:800}.dashboard-action-center h3{color:#1e3659;margin:5px 0 4px;font-size:21px;font-weight:800;line-height:1.25}.dashboard-action-center p{color:#71839d;margin:0;font-size:14px;line-height:1.55}.dashboard-action-center button{color:#fff;background:#3753ff;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-weight:750;display:inline-flex}.results-progressive-empty{background:#f8faff;border:1px dashed #cad8f4;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex}.results-progressive-empty>span{color:#3753ff;background:#e9eeff;border-radius:13px;flex:0 0 46px;place-items:center;height:46px;display:grid}.results-progressive-empty>div{flex:1;min-width:0}.results-progressive-empty strong{color:#243d61;font-size:17px;font-weight:800}.results-progressive-empty p{color:#7688a2;margin:5px 0 0;line-height:1.6}.global-agent-controls .agent-preflight-warning{color:#8b5c17;background:#fff8e9;border:1px solid #f2d7a7;border-radius:9px;margin:9px 0 0;padding:9px 11px;font-weight:650}.task-result.draft{background:#f7f9fd;border-color:#dce4f4}@media (max-width:760px){.dashboard-action-center,.results-progressive-empty{flex-direction:column;align-items:flex-start}.dashboard-action-center button,.results-progressive-empty button{justify-content:center;width:100%}}.has-tooltip{position:relative}.has-tooltip:hover,.has-tooltip:focus-visible{z-index:5001}.has-tooltip:after{content:attr(data-tooltip);z-index:3000;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#20344f;border:1px solid #d9e2f0;border-radius:7px;min-width:max-content;max-width:220px;padding:6px 9px;font-size:12px;font-weight:650;line-height:1.25;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 7px 20px #192f4f33}.has-tooltip:hover:after,.has-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #3753ff42}.topbar{z-index:100;position:relative;overflow:visible}.top-actions{z-index:101;position:relative;overflow:visible}.top-actions .notification-trigger{z-index:102;overflow:visible}.top-actions>.avatar:after{left:auto;right:0;transform:translateY(-3px)}.top-actions>.avatar:hover:after,.top-actions>.avatar:focus-visible:after{transform:translateY(0)}.nav-group{margin:0 0 8px}.nav-group-heading{color:#7e8da2;letter-spacing:.04em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:800;display:flex}button.nav-group-heading:hover{color:#3753ff;background:#f3f5ff;border-radius:7px}.nav-group-heading svg{transition:transform .16s;transform:rotate(90deg)}.nav-group.collapsed .nav-group-heading svg{transform:rotate(0)}.nav-group.favorites{border-bottom:1px solid #e8edf5;padding-bottom:7px}.nav-item-row{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:2px;display:grid;position:relative}.nav-item-row .nav-item{min-width:0}.nav-favorite{color:#a8b3c3;opacity:.2;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:28px;padding:0;font-size:15px;display:grid}.nav-item-row:hover .nav-favorite,.nav-favorite:focus-visible,.nav-favorite.active{opacity:1}.nav-favorite.active{color:#e3a51b}.nav-favorite:after{left:auto;right:0;transform:translateY(-3px)}.nav-favorite:hover:after,.nav-favorite:focus-visible:after{transform:translateY(0)}.platform-file-upload{display:inline-flex}.platform-file-upload>button{color:#456b9d;background:#f8fbff;border:1px solid #d4dfef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.platform-file-upload>button:hover{color:#3753ff;background:#f0f3ff;border-color:#aebeff}.platform-file-upload>button:disabled{cursor:not-allowed;opacity:.58}.experiment-result-upload{background:0 0!important;border:0!important;padding:0!important}.experiment-result-upload>button{min-height:31px;font-size:11px}input[type=file].visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;inset:auto!important;overflow:hidden!important}.account-environment-note{border-radius:9px;align-items:flex-start;gap:8px;margin:9px 0;padding:9px 10px;display:flex}.account-environment-note>span{gap:2px;display:grid}.account-environment-note strong{font-size:11.5px}.account-environment-note small{font-size:10.5px;line-height:1.45}.account-environment-note.experience{color:#8a5d17;background:#fff8e9;border:1px solid #f0d7ab}.account-environment-note.production{color:#187352;background:#effaf5;border:1px solid #bfe5d5}.account-provider.experience,.settings-auth-badge.experience{color:#8a5d17;background:#fff1d5}.account-provider.production,.settings-auth-badge.production{color:#187352;background:#e9f8f1}.settings-auth-badge{white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px}@media (max-width:900px){.nav-group-heading{justify-content:center;padding:0}.nav-group-heading span,.nav-group-heading svg,.nav-favorite{display:none}.nav-item-row{grid-template-columns:1fr}}.generation-preflight-blockers{color:#7b5125;background:#fff8ec;border:1px solid #f0d5ac;border-radius:9px;margin:10px 0;padding:10px 11px}.generation-preflight-blockers strong{font-size:12px;display:block}.generation-preflight-blockers ul{margin:6px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.generation-submit-card>button:disabled{cursor:not-allowed;opacity:.52}.agent-project-scope{background:#f7faff;border:1px solid #dbe4f2;border-radius:11px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;margin:12px 15px 0;padding:12px;display:grid}.agent-project-scope.required{background:#fff9ee;border-color:#f0c98c}.agent-project-scope strong{color:#2c4667;font-size:13px;display:block}.agent-project-scope p{color:#74869c;margin:3px 0 0;font-size:10.5px;line-height:1.45}.agent-project-scope label{color:#667a93;font-size:10px;font-weight:800}.agent-project-scope select{color:#2b4260;background:#fff;border:1px solid #ccd8e8;border-radius:7px;width:100%;height:34px;margin-top:4px;padding:0 8px}.app-body.project-panel-collapsed{grid-template-columns:208px 46px minmax(480px,1fr)}.project-panel-rail{border-right:1px solid var(--line);background:#fff;justify-content:center;padding-top:18px;display:flex}.project-panel-rail button{color:#456281;background:#f7faff;border:1px solid #dce5f1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:32px;min-height:72px;font-size:10px;font-weight:800;display:flex}.panel-title-actions{align-items:center;gap:6px;display:flex}.panel-collapse-button{color:#627893;background:#f7f9fc;border:1px solid #e1e8f2;border-radius:6px;width:28px;height:28px;font-size:20px}.discovery-header-actions{align-items:center;gap:6px;display:flex}.discovery-header-actions>button{color:#3753ff;white-space:nowrap;background:#f1f3ff;border:1px solid #ccd5ff;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.discovery-header-actions .discovery-compact-toggle{color:#65778d;background:#fff;border-color:#dce4ef}.discovery-navigator.compact .discovery-stage-grid{display:none}.discovery-navigator.compact{align-self:start}.workspace-header.has-discovery-path:has(.discovery-navigator.compact){align-items:center;min-height:88px}.molecule-loading{min-width:300px;max-width:min(430px,100% - 32px);text-align:left!important;padding:18px!important}.molecule-loading strong{color:#2d4666;font-size:14px;display:block}.molecule-loading p{color:#74869c;margin:6px 0;font-size:11px}.molecule-loading progress{accent-color:#3753ff;width:100%;height:7px}.molecule-loading>div{color:#607691;justify-content:space-between;align-items:center;margin-top:7px;font-size:10px;display:flex}.molecule-loading>div button{color:#526a87;background:#fff;border:1px solid #d7e0ed;border-radius:6px;padding:5px 9px;font-weight:750}.results-empty-checklist{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.results-empty-checklist li{background:#fff;border:1px solid #e1e8f2;border-radius:9px;gap:8px;min-width:0;padding:9px;display:flex}.results-empty-checklist li>button{color:#3753ff;background:#eef2ff;border-radius:7px;flex:none;width:24px;height:24px;font-weight:850}.results-empty-checklist li.done>button{color:#167a58;background:#e8f7ef}.results-empty-checklist b,.results-empty-checklist small{display:block}.results-empty-checklist b{color:#405975;font-size:11px}.results-empty-checklist small{color:#8392a5;margin-top:2px;font-size:9.5px;line-height:1.4}.dashboard-demo-action{color:#3753ff;background:#f2f4ff;border:1px solid #cfd9ff;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.dashboard-onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-onboarding-actions .secondary{color:#3753ff!important;background:#fff!important;border:1px solid #cfd8ff!important}@media (max-width:900px){.app-body.project-panel-collapsed{grid-template-columns:60px 42px minmax(430px,1fr)}.results-empty-checklist{grid-template-columns:1fr 1fr}.agent-project-scope{grid-template-columns:1fr}}.dynamics-structure-card strong{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.molstar-structure-switcher select{max-width:min(420px,42vw)}.scientific-data-embedded>.manager-content.data-manager-v2>.manager-heading{display:none}.notifications-popover>div:first-child button:disabled{cursor:default;opacity:.52}.dashboard-grid.dashboard-grid-empty{display:none}.dashboard-content:has(.dashboard-zero-start){flex-direction:column;display:flex}.dashboard-content:has(.dashboard-zero-start)>.dashboard-intro{order:1}.dashboard-content:has(.dashboard-zero-start)>.dashboard-action-center{order:2}.dashboard-content:has(.dashboard-zero-start)>.dashboard-zero-start{order:3}.dashboard-content:has(.dashboard-zero-start)>.dashboard-metrics{order:4}.dashboard-content:has(.dashboard-zero-start)>.dashboard-drilldown-backdrop{order:5}.app-body.dashboard-body.project-panel-collapsed,.app-body.global-settings-body.project-panel-collapsed{grid-template-columns:208px minmax(0,1fr)}.dashboard-zero-start{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:16px;margin-top:16px;display:grid}.dashboard-zero-start>article{background:#fff;border:1px solid #dce5f2;border-radius:18px;min-width:0}.dashboard-zero-guide{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;display:grid}.dashboard-zero-icon{color:#fff;background:linear-gradient(135deg,#3753ff,#00b8df);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.dashboard-zero-guide>div:last-child>span,.dashboard-environment-check header span{color:#637a9a;letter-spacing:.08em;font-size:12px;font-weight:750}.dashboard-zero-guide h3,.dashboard-environment-check h3{color:#203b5d;margin:4px 0 6px;font-size:19px}.dashboard-zero-guide p{color:#6d819f;margin:0;line-height:1.65}.dashboard-zero-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dashboard-zero-guide li{background:#f8faff;border:1px solid #e2e9f3;border-radius:13px;gap:9px;padding:12px;display:flex}.dashboard-zero-guide li>b{color:#6f82a0;background:#e9eef8;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;display:grid}.dashboard-zero-guide li.ready>b{color:#087b54;background:#dcf5ea}.dashboard-zero-guide li span{min-width:0}.dashboard-zero-guide li strong,.dashboard-zero-guide li small{display:block}.dashboard-zero-guide li strong{color:#324d6d;font-size:13px}.dashboard-zero-guide li small{color:#8193ac;margin-top:4px;font-size:12px;line-height:1.45}.dashboard-environment-check{padding:20px}.dashboard-environment-check header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-environment-check header>strong{color:#3753ff;font-size:21px}.dashboard-readiness-bar{background:#e8edf6;border-radius:999px;height:7px;margin:13px 0 16px;overflow:hidden}.dashboard-readiness-bar i{border-radius:inherit;background:linear-gradient(90deg,#3753ff,#00c6e9);height:100%;display:block}.dashboard-environment-check dl{margin:0 0 16px}.dashboard-environment-check dl>div{color:#536b8a;border-bottom:1px solid #edf1f7;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.dashboard-environment-check dd{margin:0;font-weight:700}.dashboard-environment-check dd.ready{color:#14815b}.dashboard-environment-check dd.blocked{color:#a36a18}.dashboard-environment-check>button{color:#fff;background:#3753ff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-weight:750;display:flex}.dashboard-environment-check>small{color:#8a9bb1;text-align:center;margin-top:9px;display:block}@media (max-width:980px){.dashboard-zero-start{grid-template-columns:1fr}}@media (max-width:900px){.app-body.dashboard-body.project-panel-collapsed,.app-body.global-settings-body.project-panel-collapsed{grid-template-columns:60px minmax(430px,1fr)}}@media (max-width:680px){.dashboard-zero-guide,.dashboard-zero-guide ol{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-version{color:#3753ff;letter-spacing:.04em;background:#eef1ff;border:1px solid #cbd5ff;border-radius:999px;align-items:center;height:20px;margin-left:2px;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.v2-platform-overview{background:linear-gradient(135deg,#f8f9ff 0%,#fff 50%,#effcff 100%);border:1px solid #d7e0f1;border-radius:18px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 32px #1b32600f}.v2-platform-heading,.v2-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v2-platform-heading span,.v2-card-heading span,.v2-submit-kicker{color:#5671a0;letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.v2-platform-heading h3,.v2-card-heading h3{color:#203959;margin:0;font-size:18px;font-weight:800;line-height:1.35}.v2-platform-heading p{color:#7185a3;margin:4px 0 0;font-size:13px}.v2-platform-heading>button{color:#fff;cursor:pointer;background:#3753ff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px #3753ff33}.v2-layer-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.v2-layer-rail article{background:#ffffffd1;border:1px solid #dde5f2;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.v2-layer-rail i{color:#3753ff;flex:none;font-size:11px;font-style:normal;font-weight:800}.v2-layer-rail div{min-width:0}.v2-layer-rail strong,.v2-layer-rail small{display:block}.v2-layer-rail strong{color:#243d5e;font-size:13px}.v2-layer-rail small{color:#8495ad;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.v2-module-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v2-module-launcher button{color:#536c8f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4f2;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.v2-module-launcher button:hover{border-color:#9dabff;transform:translateY(-1px);box-shadow:0 8px 20px #3753ff17}.v2-module-launcher button>span{color:#3753ff;background:linear-gradient(135deg,#ecf0ff,#e7fbff);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.v2-module-launcher div{min-width:0}.v2-module-launcher strong,.v2-module-launcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v2-module-launcher strong{color:#263e60;font-size:13px}.v2-module-launcher small{color:#8393aa;margin-top:3px;font-size:11px}.v2-workspace-shell{gap:16px;display:grid}.v2-module-hero{background:linear-gradient(110deg,#f3f5ff 0%,#fff 57%,#e8fbff 100%);border:1px solid #d5def7;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;min-height:112px;padding:18px 22px;display:grid}.v2-hero-icon{color:#fff;background:linear-gradient(135deg,#3753ff,#00b8e6);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 20px #3753ff33}.v2-module-hero .manager-heading-copy h2{color:#203959;margin:2px 0 4px;font-size:24px;font-weight:780}.v2-module-hero .manager-heading-copy p{color:#7184a0;max-width:760px;margin:0;font-size:14px;line-height:1.6}.v2-module-hero .eyebrow{color:#4e6b9c;letter-spacing:.08em;font-size:11px;font-weight:800}.v2-hero-metrics{gap:8px;display:flex}.v2-hero-metrics>span{background:#ffffffc7;border:1px solid #dbe2f0;border-radius:12px;flex-direction:column;justify-content:center;min-width:92px;min-height:64px;padding:8px 12px;display:flex}.v2-hero-metrics b{color:#3753ff;font-size:21px;line-height:1.1}.v2-hero-metrics small{color:#788ca7;margin-top:5px;font-size:12px}.v2-workspace-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.v2-main-stack,.v2-submit-stack{gap:14px;display:grid}.v2-submit-stack{position:sticky;top:12px}.v2-config-card,.v2-submit-card,.v2-task-card,.v2-agent-chat,.v2-agent-plan{background:#fff;border:1px solid #dbe3ef;border-radius:15px;box-shadow:0 7px 22px #2039590b}.v2-config-card{padding:17px}.v2-card-heading{margin-bottom:14px}.v2-card-heading>svg{color:#5873a0}.v2-card-heading>b{color:#3753ff;background:#eef1ff;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;display:grid}.v2-field{color:#455f82;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.v2-field input,.v2-field select,.v2-field textarea{color:#294263;width:100%;min-width:0;min-height:42px;font:inherit;background:#fbfcff;border:1px solid #d7e0ed;border-radius:10px;outline:none;padding:9px 11px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.v2-field textarea{resize:vertical;min-height:110px;line-height:1.55}.v2-field input:focus,.v2-field select:focus,.v2-field textarea:focus{background:#fff;border-color:#7084ff;box-shadow:0 0 0 3px #3753ff1a}.v2-form-grid{gap:12px;display:grid}.v2-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-structure-summary{background:#f4f7fc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.v2-structure-summary>i{color:#3753ff;background:#e6ebff;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.v2-structure-summary strong,.v2-structure-summary small{display:block}.v2-structure-summary strong{color:#2e496c;font-size:13px}.v2-structure-summary small{color:#8293aa;margin-top:3px;font-size:11px}.v2-structure-summary button,.v2-empty-action button{color:#3753ff;cursor:pointer;background:0 0;border:0;font-weight:700}.v2-empty-action{color:#7890ae;text-align:center;align-content:center;place-items:center;gap:7px;min-height:140px;display:grid}.v2-empty-action strong{color:#385272}.v2-empty-action p{margin:0;font-size:12px}.v2-pipeline{color:#8293a9;white-space:nowrap;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex;overflow-x:auto}.v2-pipeline span{background:#f8faff;border:1px solid #dce4ef;border-radius:8px;padding:7px 9px}.v2-pipeline span.done{color:#16835f;background:#edfaf5;border-color:#c9e8df}.v2-choice-grid,.v2-objective-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.v2-choice-grid label,.v2-objective-grid label{cursor:pointer;background:#fafbfe;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.v2-choice-grid label.selected,.v2-objective-grid label.selected{background:#f0f2ff;border-color:#8392ff;box-shadow:inset 0 0 0 1px #3753ff14}.v2-choice-grid input,.v2-objective-grid input{accent-color:#3753ff}.v2-choice-grid span,.v2-choice-grid b,.v2-choice-grid small{display:block}.v2-choice-grid b{color:#36506f;font-size:12px}.v2-choice-grid small{color:#8798ad;margin-top:3px;font-size:10px;line-height:1.35}.v2-submit-card{background:linear-gradient(#fff,#f8faff);padding:18px}.v2-submit-card h3{color:#263f60;margin:0 0 15px;font-size:18px;font-weight:800}.v2-submit-card dl{gap:0;margin:0 0 15px;display:grid}.v2-submit-card dl>div{border-bottom:1px solid #e7ecf4;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.v2-submit-card dt{color:#8494a9;font-size:12px}.v2-submit-card dd{color:#36506f;text-align:right;margin:0;font-size:12px;font-weight:700}.v2-submit-card>p{color:#8796aa;margin:10px 0 0;font-size:11px;line-height:1.55}.v2-primary-action{color:#fff;cursor:pointer;background:linear-gradient(100deg,#3753ff,#536dff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:13px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 18px #3753ff2e}.v2-primary-action:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.v2-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2-side-actions button,.v2-agent-footer-actions button{color:#536b8a;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:700;display:flex}.v2-task-card{padding:17px}.v2-task-list{display:grid}.v2-task-list article{border-top:1px solid #edf0f5;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:53px;display:grid}.v2-task-list article:first-child{border-top:0}.v2-task-list strong,.v2-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v2-task-list strong{color:#344f70;font-size:13px}.v2-task-list small{color:#8a9aaf;margin-top:3px;font-size:11px}.v2-task-list em{color:#687f9b;background:#edf1f8;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.v2-task-list em.completed{color:#16835f;background:#e7f7f1}.v2-task-list em.running{color:#1676be;background:#e8f4ff}.v2-task-list em.failed{color:#c64b47;background:#fff0ef}.v2-task-dot{background:#9bacbf;border-radius:50%;width:8px;height:8px}.v2-task-dot.completed{background:#1fa57a}.v2-task-dot.running{background:#258bd2;box-shadow:0 0 0 4px #e6f3ff}.v2-task-dot.failed{background:#d85b55}.v2-inline-empty{color:#8a9aad;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:12px;display:flex}.v2-form-error{color:#c74643!important;margin:9px 0 0!important;font-size:12px!important}.v2-ai-mode-tabs{background:#eef2f8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.v2-ai-mode-tabs button{color:#66809f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font-size:12px;font-weight:750}.v2-ai-mode-tabs button.active{color:#3753ff;background:#fff;box-shadow:0 4px 12px #2a3d6b1a}.v2-molecule-preview{color:#536dff;background:radial-gradient(circle,#eef5ff,#fafcff 68%);border:1px dashed #cad5e7;border-radius:12px;place-items:center;min-height:126px;margin-top:12px;display:grid}.v2-molecule-preview span{color:#6e84a3;margin-top:7px;font-size:11px;display:block}.v2-ai-seed-summary,.v2-closed-loop{color:#65809f;background:#f4f7fd;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:11px;font-size:12px;display:flex}.v2-closed-loop{white-space:nowrap;justify-content:space-between;overflow-x:auto}.v2-closed-loop span{color:#395575;background:#fff;border-radius:8px;padding:7px 10px;font-weight:700}.v2-agent-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.v2-agent-chat,.v2-agent-plan{padding:18px}.v2-agent-identity{border-bottom:1px solid #e6ebf2;align-items:center;gap:11px;padding-bottom:15px;display:flex}.v2-agent-identity>span{color:#fff;background:linear-gradient(135deg,#3753ff,#00b8e6);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.v2-agent-identity strong,.v2-agent-identity small{display:block}.v2-agent-identity strong{color:#2c4667;font-size:14px}.v2-agent-identity small{color:#8595a9;margin-top:3px;font-size:11px}.v2-agent-message{color:#526c8c;background:#f1f5fc;border-radius:0 12px 12px;margin:15px 0;padding:13px 14px;font-size:13px;line-height:1.65}.v2-agent-suggestions{flex-wrap:wrap;gap:7px;display:flex}.v2-agent-suggestions button{color:#5a7393;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:999px;padding:7px 10px;font-size:11px}.v2-agent-input{gap:9px;margin-top:14px;display:grid}.v2-agent-input textarea{color:#2f4969;min-height:120px;font:inherit;resize:vertical;border:1px solid #d6dfed;border-radius:12px;outline:none;padding:12px;line-height:1.55}.v2-agent-input textarea:focus{border-color:#7084ff;box-shadow:0 0 0 3px #3753ff1a}.v2-agent-input button{color:#fff;cursor:pointer;background:#3753ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;font-weight:800;display:flex}.v2-agent-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.v2-agent-context span{color:#7388a3;text-align:center;background:#f6f8fc;border-radius:9px;padding:9px;font-size:10px}.v2-agent-plan ol{counter-reset:v2-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.v2-agent-plan li{counter-increment:v2-step;border:1px solid #e0e6f0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;display:grid}.v2-agent-plan li:before{content:counter(v2-step);color:#3753ff;background:#eef1ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.v2-agent-plan li strong,.v2-agent-plan li small{display:block}.v2-agent-plan li strong{color:#35506f;font-size:12px}.v2-agent-plan li small{color:#8797aa;margin-top:3px;font-size:10px;line-height:1.4}.v2-agent-plan-empty{color:#8293a9;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.v2-agent-plan-empty strong{color:#3e5877}.v2-agent-plan-empty p{max-width:270px;margin:0;font-size:11px;line-height:1.55}.v2-agent-safety{color:#287b61;background:#f0faf6;border:1px solid #d5ece4;border-radius:10px;margin-top:12px;padding:10px;font-size:11px;line-height:1.55}.v2-agent-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}@media (max-width:1200px){.v2-layer-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-module-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-module-hero{grid-template-columns:48px minmax(0,1fr)}.v2-hero-metrics{grid-column:1/-1}.v2-hero-metrics>span{flex:1}}@media (max-width:900px){.v2-workspace-grid,.v2-agent-layout{grid-template-columns:1fr}.v2-submit-stack{position:static}.v2-form-grid.three,.v2-choice-grid,.v2-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.brand-version{display:none}.v2-platform-overview{padding:14px}.v2-platform-heading{flex-direction:column;align-items:stretch}.v2-platform-heading>button{justify-content:center;align-self:stretch}.v2-layer-rail,.v2-module-launcher,.v2-form-grid.two,.v2-form-grid.three,.v2-choice-grid,.v2-objective-grid{grid-template-columns:1fr}.v2-module-hero{grid-template-columns:40px minmax(0,1fr);padding:15px}.v2-hero-icon{border-radius:11px;width:40px;height:40px}.v2-module-hero .manager-heading-copy h2{font-size:20px}.v2-hero-metrics{overflow-x:auto}.v2-hero-metrics>span{min-width:94px}.v2-agent-context{grid-template-columns:1fr}}.dynamics-workspace-v2{color:#294262;gap:16px;display:grid}.dynamics-preset-section,.dynamics-runs-v2{background:#fff;border:1px solid #dbe3ef;border-radius:15px;padding:18px;box-shadow:0 7px 22px #2039590a}.dynamics-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dynamics-section-heading span,.dynamics-card-heading small,.dynamics-aside-heading small,.dynamics-submit-kicker{color:#58719b;letter-spacing:.09em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.dynamics-section-heading h3,.dynamics-card-heading h3,.dynamics-aside-heading h3{color:#243e5f;margin:0;font-size:17px;font-weight:800;line-height:1.35}.dynamics-section-heading p,.dynamics-card-heading p{color:#8393a8;margin:4px 0 0;font-size:12px;line-height:1.5}.dynamics-section-heading>button{color:#58708f;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.dynamics-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dynamics-presets>button{color:#8a9bae;text-align:left;cursor:pointer;background:#fafbfe;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:11px;transition:all .18s;display:grid}.dynamics-presets>button:hover{background:#fff;border-color:#afbcff;transform:translateY(-1px)}.dynamics-presets>button.active{color:#3753ff;background:linear-gradient(135deg,#f0f2ff,#f4fdff);border-color:#7f8fff;box-shadow:inset 0 0 0 1px #3753ff14,0 7px 18px #3753ff14}.dynamics-presets>button>span{color:#56708f;white-space:nowrap;background:#edf1f8;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850}.dynamics-presets>button.active>span{color:#3753ff;background:#e3e8ff}.dynamics-presets>button div{min-width:0}.dynamics-presets strong,.dynamics-presets small{display:block}.dynamics-presets strong{color:#344e6d;font-size:12px}.dynamics-presets small{color:#8797aa;margin-top:4px;font-size:10px;line-height:1.4}.dynamics-layout-v2{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.dynamics-main-v2,.dynamics-aside-v2{gap:14px;display:grid}.dynamics-aside-v2{position:sticky;top:12px}.dynamics-card-v2,.dynamics-readiness-card,.dynamics-estimate-card,.dynamics-submit-card-v2{background:#fff;border:1px solid #dbe3ef;border-radius:15px;box-shadow:0 7px 22px #2039590a}.dynamics-card-v2{padding:18px}.dynamics-card-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:15px;display:grid}.dynamics-card-heading>span,.dynamics-aside-heading>span{color:#3753ff;background:linear-gradient(135deg,#eef1ff,#eafcff);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dynamics-card-heading>button{color:#526d8e;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:750}.dynamics-card-heading>b{color:#3753ff;background:#eef1ff;border-radius:8px;padding:5px 8px;font-size:11px}.dynamics-structure-grid{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.dynamics-field{color:#4a6383;gap:6px;min-width:0;font-size:12px;font-weight:720;display:grid}.dynamics-field>span{display:block}.dynamics-field>small{color:#92a0b2;font-size:10px;font-weight:500;line-height:1.35}.dynamics-field input,.dynamics-field select{color:#2e4869;width:100%;min-width:0;min-height:40px;font:inherit;background:#fbfcff;border:1px solid #d6dfeb;border-radius:9px;outline:none;padding:8px 10px;font-weight:550;transition:border-color .18s,box-shadow .18s,background .18s}.dynamics-field input:focus,.dynamics-field select:focus{background:#fff;border-color:#7286ff;box-shadow:0 0 0 3px #3753ff1a}.dynamics-field.wide select{min-width:320px}.dynamics-segmented{background:#edf1f7;border-radius:10px;align-self:end;gap:4px;padding:4px;display:flex}.dynamics-segmented button{color:#7186a0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:750}.dynamics-segmented button.active{color:#3753ff;background:#fff;box-shadow:0 3px 9px #283c691a}.dynamics-structure-card{background:linear-gradient(100deg,#f7f9fd,#fff);border:1px solid #e0e6ef;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dynamics-structure-card>i{color:#3753ff;background:#e8ecff;border-radius:7px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.dynamics-structure-card strong,.dynamics-structure-card span,.dynamics-structure-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dynamics-structure-card strong{color:#304b6c;font-size:13px}.dynamics-structure-card span{color:#617a99;margin-top:3px;font-size:11px}.dynamics-structure-card small{color:#91a0b3;margin-top:3px;font-size:10px}.dynamics-structure-card button{color:#4e6b90;cursor:pointer;background:#fff;border:1px solid #d6dfec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.dynamics-empty-v2{color:#8295ae;text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.dynamics-empty-v2 strong{color:#395575}.dynamics-empty-v2 p{margin:0;font-size:11px}.dynamics-empty-v2 button{color:#fff;cursor:pointer;background:#3753ff;border:0;border-radius:8px;margin-top:5px;padding:8px 12px;font-weight:750}.dynamics-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 11px;display:grid}.dynamics-fields-grid.protocol{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamics-stage-strip{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:11px;align-items:center;gap:8px;margin-bottom:15px;padding:11px;display:flex;overflow-x:auto}.dynamics-stage-strip article{align-items:center;gap:8px;min-width:145px;display:flex}.dynamics-stage-strip article>i{color:#667e9b;background:#e9edf4;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.dynamics-stage-strip article.primary>i{color:#fff;background:#3753ff}.dynamics-stage-strip strong,.dynamics-stage-strip small{white-space:nowrap;display:block}.dynamics-stage-strip strong{color:#395372;font-size:11px}.dynamics-stage-strip small{color:#8b9aab;margin-top:3px;font-size:9px}.dynamics-stage-strip>svg{color:#a0adbd;flex:none}.dynamics-output-row{background:#f4f7fc;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px 140px;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.dynamics-output-row>div{color:#3753ff;align-items:center;gap:9px;display:flex}.dynamics-output-row strong,.dynamics-output-row small{display:block}.dynamics-output-row strong{color:#395372;font-size:11px}.dynamics-output-row small{color:#8495aa;margin-top:3px;font-size:9px}.dynamics-output-row label{color:#5c7391;gap:5px;font-size:10px;font-weight:700;display:grid}.dynamics-output-row input{color:#344f70;background:#fff;border:1px solid #d6dfeb;border-radius:8px;width:100%;min-height:34px;padding:6px 8px}.dynamics-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dynamics-analysis-grid button{text-align:left;cursor:pointer;background:#fafbfe;border:1px solid #dde4ed;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px;display:grid;position:relative}.dynamics-analysis-grid button.selected{background:#f0f2ff;border-color:#8291ff;box-shadow:inset 0 0 0 1px #3753ff14}.dynamics-analysis-grid button.unavailable{opacity:.62;cursor:not-allowed;background:#f7f9fc;border-style:dashed}.dynamics-analysis-grid button.unavailable:hover{border-color:#dce3ed;transform:none}.dynamics-analysis-grid button>span{color:#66809d;background:#e9edf5;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.dynamics-analysis-grid button.selected>span{color:#fff;background:#3753ff}.dynamics-analysis-grid strong,.dynamics-analysis-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dynamics-analysis-grid strong{color:#385271;font-size:11px}.dynamics-analysis-grid small{color:#8d9bad;margin-top:3px;font-size:9px}.dynamics-analysis-grid em{color:#a1adbc;font-size:8px;font-style:normal;position:absolute;top:6px;right:7px}.dynamics-ligand-input{background:linear-gradient(135deg,#f9fbff,#f4fbfd);border:1px solid #d9e2ef;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:14px;display:grid}.dynamics-ligand-input input[type=file]{color:#536d8c;background:#fff;border:1px solid #d4deeb;border-radius:9px;width:100%;min-height:42px;padding:6px;font-size:11px}.dynamics-ligand-input input[type=file]::file-selector-button{color:#3753ff;cursor:pointer;background:#eef2ff;border:0;border-radius:7px;margin-right:10px;padding:7px 10px;font-weight:800}.dynamics-readiness-card,.dynamics-estimate-card,.dynamics-submit-card-v2{padding:15px}.dynamics-aside-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.dynamics-aside-heading h3{font-size:15px}.dynamics-aside-heading>b{border-radius:7px;padding:5px 7px;font-size:9px}.dynamics-aside-heading>b.ready{color:#16835f;background:#e7f7f1}.dynamics-aside-heading>b.warning{color:#a46b18;background:#fff3dd}.dynamics-check-list{display:grid}.dynamics-check-list>div{border-top:1px solid #edf0f4;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.dynamics-check-list>div:first-child{border-top:0}.dynamics-check-list>div.ready>svg{color:#1c9c76}.dynamics-check-list>div.warn>svg{color:#d49432}.dynamics-check-list>div.block>svg{color:#d35955}.dynamics-check-list strong,.dynamics-check-list small{display:block}.dynamics-check-list strong{color:#425c7c;font-size:11px}.dynamics-check-list small{color:#8d9bad;margin-top:2px;font-size:9px;line-height:1.4}.dynamics-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dynamics-estimate-grid>span{background:#f4f7fc;border-radius:9px;padding:10px}.dynamics-estimate-grid b,.dynamics-estimate-grid small{display:block}.dynamics-estimate-grid b{color:#3753ff;font-size:14px}.dynamics-estimate-grid small{color:#8595aa;margin-top:3px;font-size:9px}.dynamics-estimate-card>p{color:#95a2b2;margin:10px 0 0;font-size:9px;line-height:1.5}.dynamics-submit-card-v2{background:linear-gradient(#fff,#f7f9ff)}.dynamics-submit-card-v2>h3{color:#294565;margin:0 0 12px;font-size:18px;font-weight:800}.dynamics-submit-card-v2 dl{margin:0 0 13px}.dynamics-submit-card-v2 dl>div{border-bottom:1px solid #e7ebf2;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.dynamics-submit-card-v2 dt{color:#8494a8;font-size:10px}.dynamics-submit-card-v2 dd{color:#3c5777;text-align:right;margin:0;font-size:10px;font-weight:750}.dynamics-submit-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:12px;display:grid}.dynamics-submit-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:800;display:flex}.dynamics-submit-actions button.secondary{color:#526e8f;background:#fff;border:1px solid #d7e0ec}.dynamics-submit-actions button.primary{color:#fff;background:linear-gradient(100deg,#3753ff,#526cff);border:0;box-shadow:0 7px 17px #3753ff2e}.dynamics-submit-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.dynamics-submit-card-v2>p{color:#8d9bad;margin:9px 0 0;font-size:9px;line-height:1.5}.dynamics-form-error{color:#c84e4b;margin:9px 0 0;font-size:10px;line-height:1.45}.dynamics-capability-check{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.dynamics-capability-check button{color:#536f91;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.dynamics-capability-check button:disabled{opacity:.55;cursor:wait}.dynamics-capability-check span{border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.dynamics-capability-check span.ready{color:#16835f;background:#e7f7f1}.dynamics-capability-check span.blocked{color:#c54d48;background:#fff0ef}.dynamics-aside-links{grid-template-columns:1fr;gap:7px;display:grid}.dynamics-aside-links button{color:#536d8c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:11px;font-weight:750;display:grid}.dynamics-run-table{border:1px solid #e1e6ef;border-radius:11px;overflow:hidden}.dynamics-run-table .head,.dynamics-run-table article{grid-template-columns:minmax(260px,1.3fr) 90px 135px minmax(180px,1fr);align-items:center;gap:12px;padding:0 12px;display:grid}.dynamics-run-table .head{color:#7e8fa5;letter-spacing:.04em;background:#f4f6fa;min-height:34px;font-size:9px;font-weight:800}.dynamics-run-table article{border-top:1px solid #e9edf3;min-height:58px}.dynamics-run-table article>div{align-items:center;gap:9px;min-width:0;display:flex}.dynamics-run-table article>div>i{background:#9bacbf;border-radius:50%;flex:none;width:8px;height:8px}.dynamics-run-table article>div>i.completed{background:#1fa57a}.dynamics-run-table article>div>i.running{background:#258bd2;box-shadow:0 0 0 4px #e6f3ff}.dynamics-run-table article>div>i.failed{background:#d85b55}.dynamics-run-table strong,.dynamics-run-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dynamics-run-table strong{color:#365171;font-size:11px}.dynamics-run-table small{color:#92a0b1;margin-top:3px;font-size:9px}.dynamics-run-table em{color:#647d9a;background:#edf1f7;border-radius:999px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.dynamics-run-table em.completed{color:#16835f;background:#e7f7f1}.dynamics-run-table em.running{color:#1676be;background:#e7f3ff}.dynamics-run-table em.failed{color:#c54d48;background:#fff0ef}.dynamics-run-table time{color:#7f91a7;font-size:9px}.dynamics-run-table article>p{color:#8192a7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.dynamics-run-empty{color:#8294aa;justify-content:center;align-items:center;gap:10px;min-height:86px;display:flex}.dynamics-run-empty strong{color:#3c5777;font-size:12px}.dynamics-run-empty p{margin:3px 0 0;font-size:10px}@media (max-width:1240px){.dynamics-presets,.dynamics-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamics-run-table .head,.dynamics-run-table article{grid-template-columns:minmax(220px,1.4fr) 84px 120px minmax(150px,1fr)}}@media (max-width:1040px){.dynamics-layout-v2{grid-template-columns:1fr}.dynamics-aside-v2{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.dynamics-submit-card-v2{grid-row:span 2}.dynamics-aside-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.dynamics-fields-grid,.dynamics-fields-grid.protocol{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamics-run-table{overflow-x:auto}.dynamics-run-table .head,.dynamics-run-table article{min-width:760px}}@media (max-width:720px){.dynamics-preset-section,.dynamics-runs-v2,.dynamics-card-v2{padding:14px}.dynamics-section-heading{flex-direction:column}.dynamics-presets,.dynamics-fields-grid,.dynamics-fields-grid.protocol,.dynamics-analysis-grid,.dynamics-aside-v2,.dynamics-structure-grid{grid-template-columns:1fr}.dynamics-field.wide select{min-width:0}.dynamics-segmented{width:100%}.dynamics-segmented button{flex:1}.dynamics-structure-card{grid-template-columns:auto minmax(0,1fr)}.dynamics-structure-card>button{grid-column:1/-1;justify-content:center}.dynamics-output-row{grid-template-columns:1fr 1fr}.dynamics-output-row>div{grid-column:1/-1}.dynamics-ligand-input{grid-template-columns:1fr}.dynamics-submit-card-v2{grid-row:auto}.dynamics-aside-links{grid-column:auto;grid-template-columns:1fr}}.screening-pipeline-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.screening-pipeline-mode button{color:#38506e;text-align:left;background:#f8fafc;border:1px solid #dbe4f3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:70px;padding:13px 15px;display:flex}.screening-pipeline-mode button.active{color:#203fe8;background:#f2f4ff;border-color:#3753ff;box-shadow:0 0 0 2px #3753ff17}.screening-pipeline-mode small{color:#8292aa;font-size:12px}.property-prediction-panel{background:linear-gradient(135deg,#fff 55%,#f0fbff);border:1px solid #dce4f2;border-radius:18px;margin-top:18px;padding:22px}.property-panel-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.property-panel-heading>span{color:#fff;background:linear-gradient(135deg,#3753ff,#00bfe6);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.property-panel-heading>div{flex:1;min-width:0}.property-panel-heading small{color:#4869a4;letter-spacing:.08em;font-weight:800}.property-panel-heading h3{color:#223b5b;margin:3px 0 4px;font-size:19px;font-weight:800}.property-panel-heading p{color:#71839d;margin:0;font-size:14px;line-height:1.55}.property-panel-heading>b{color:#2948ed;background:#eef1ff;border-radius:999px;padding:7px 11px;font-size:13px}.property-panel-grid{grid-template-columns:1.3fr 1fr .9fr;gap:16px;display:grid}.property-panel-grid>label,.property-service-config>label,.property-endpoints>span{color:#536983;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.property-molecule-input textarea{resize:vertical;color:#263e5c;background:#fff;border:1px solid #d7e1ef;border-radius:11px;min-height:190px;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,monospace}.property-endpoints>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.property-endpoints button{color:#71829b;text-align:left;background:#fff;border:1px solid #dce4f0;border-radius:10px;align-items:center;gap:7px;min-height:54px;padding:9px;display:flex}.property-endpoints button.selected{color:#2b48e9;background:#f3f5ff;border-color:#aab8ff}.property-endpoints button span{flex-direction:column;min-width:0;display:flex}.property-endpoints button small{font-size:11px;font-weight:500}.property-service-config{background:#f6f9ffe6;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.property-service-config select{color:#324c6d;background:#fff;border:1px solid #d7e1ef;border-radius:9px;width:100%;min-height:40px;padding:0 9px}.property-service-config>div{gap:8px;display:flex}.property-service-config button{color:#45607f;background:#fff;border:1px solid #cad5e6;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:700;display:inline-flex}.property-service-config button.primary{color:#fff;background:#3753ff;border-color:#3753ff}.property-service-config p{color:#c53b50;margin:0;font-size:12px;line-height:1.45}.property-ready{color:#13805c;font-weight:700}@media (max-width:1100px){.property-panel-grid{grid-template-columns:1fr 1fr}.property-service-config{grid-column:1/-1}}@media (max-width:720px){.property-panel-grid,.screening-pipeline-mode{grid-template-columns:1fr}.property-service-config{grid-column:auto}}.app-error-boundary{color:#294565;background:radial-gradient(circle at 15% 0,#eef3ff 0,#f7f9fd 42%,#eefaff 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.app-error-card{text-align:center;background:#fffffff0;border:1px solid #d7e2f3;border-radius:24px;width:min(100%,540px);padding:38px 40px 34px;box-shadow:0 24px 70px #29467024}.app-error-mark{color:#d85b55;background:#fff0ed;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:25px;font-weight:900;display:grid}.app-error-eyebrow{color:#58749a;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.app-error-card h1{color:#233f61;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.app-error-description{color:#7890aa;max-width:420px;margin:12px auto 24px;font-size:14px;line-height:1.75}.app-error-actions{justify-content:center;align-items:center;gap:10px;display:flex}.app-error-actions button,.app-error-actions a{cursor:pointer;border-radius:11px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none}.app-error-primary{color:#fff;background:#3753ff;border:1px solid #3753ff;box-shadow:0 8px 18px #3753ff33}.app-error-secondary{color:#53708f;background:#fff;border:1px solid #d4dfef;align-items:center;display:inline-flex}.app-error-details{color:#8b9bb0;text-align:left;margin-top:22px;font-size:11px}.app-error-details summary{cursor:pointer;text-align:center}.app-error-details code{color:#647990;white-space:pre-wrap;background:#f5f7fb;border-radius:8px;margin-top:8px;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace;display:block;overflow:auto}@media (max-width:560px){.app-error-card{padding:30px 22px 26px}.app-error-actions{flex-direction:column;align-items:stretch}.app-error-actions button,.app-error-actions a{justify-content:center}}@media (min-width:1181px){.workspace-header.has-discovery-path{grid-template-columns:minmax(215px,.48fr) minmax(0,1.52fr);gap:16px}.discovery-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.discovery-stage-grid>button{grid-template-columns:18px minmax(0,1fr);gap:4px;min-height:34px;padding:4px}.discovery-stage-grid>button>span{border-radius:6px;width:18px;height:18px}.discovery-stage-grid strong{font-size:10px}.discovery-stage-grid small{display:none}}.manager-content.research-content:has(>.scientific-data-tabs){min-width:0;min-height:0;padding-bottom:18px;overflow:auto}.manager-content.research-content:has(>.scientific-data-tabs)>.manager-content{padding-top:16px;overflow:visible}.manager-content.research-content:has(>.scientific-data-tabs)>.manager-content>.manager-heading{display:none}.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active)>.manager-content{grid-template-columns:minmax(0,1.65fr) minmax(240px,.55fr);align-content:start;column-gap:10px;display:grid}:is(.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .manager-heading,.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .form-notice,.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .structure-list){grid-column:1/-1}.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .rcsb-import-panel{grid-column:1;min-height:108px;margin-top:0;padding:13px 14px}.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .data-dropzone{grid-column:2;min-height:108px;padding:12px}.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .structure-list{margin-top:14px}.manager-content.research-content:has(>.scientific-data-tabs) .scientific-data-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef2f8;border:0;border-radius:11px;gap:4px;width:max-content;margin:16px 0 0;padding:4px;position:static}.manager-content.research-content:has(>.scientific-data-tabs) .scientific-data-tabs button{color:#72859c;background:0 0;border:0;border-radius:8px;gap:8px;height:38px;min-height:38px;padding:0 15px;font-size:12px;font-weight:850;line-height:1}.manager-content.research-content:has(>.scientific-data-tabs) .scientific-data-tabs button:hover{color:var(--blue-strong);background:#ffffff8c}.manager-content.research-content:has(>.scientific-data-tabs) .scientific-data-tabs button.active{color:var(--blue-strong);background:#fff;border:0;box-shadow:0 3px 9px #20335f17}.manager-content.research-content:has(>.scientific-data-tabs) .scientific-data-tabs button span{color:currentColor;background:#edf1ff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:10px}@media (max-width:1180px){.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active)>.manager-content{display:block}.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .rcsb-import-panel{min-height:0;margin-top:0}.manager-content.research-content:has(>.scientific-data-tabs>button:first-child.active) .data-dropzone{min-height:0}}:root{--platform-focus:#00d4ff;--platform-line:#dbe4f2;--platform-card:#fff;--platform-muted:#6f819a;--platform-title:#203955}.skip-link{z-index:10000;color:#fff;background:#0f172a;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .15s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--platform-focus) 72%, #fff);outline-offset:2px}:where(button,input,select,textarea){font:inherit}.platform-page-header{background:linear-gradient(110deg,#f3f6ff 0%,#fff 56%,#e6fbff 100%);border:1px solid #ccdbff;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:144px;padding:28px 34px;display:flex;box-shadow:0 12px 34px #2d4a9a0f}.platform-page-copy{align-items:center;gap:20px;min-width:0;display:flex}.platform-page-icon{color:#fff;background:linear-gradient(145deg,#3753ff,#00bfe9);border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 24px #3753ff2e}.platform-eyebrow{color:#506fa4;letter-spacing:.01em;margin-bottom:7px;font-size:15px;font-weight:750;line-height:1.2;display:block}.platform-page-header h2{color:var(--platform-title);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.1vw,34px);font-weight:760;line-height:1.2}.platform-page-header p{color:#6b7f9c;max-width:850px;margin:8px 0 0;font-size:16px;line-height:1.55}.platform-page-aside,.platform-page-actions{flex:none;align-items:center;gap:12px;display:flex}.platform-card{border:1px solid var(--platform-line);background:var(--platform-card);border-radius:18px;box-shadow:0 8px 25px #2442790b}.platform-card-header{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:flex-start;gap:20px;min-height:68px;padding:20px 22px;display:flex}.platform-card-header h3{color:var(--platform-title);margin:0;font-size:19px;font-weight:760;line-height:1.35}.platform-card-header p{color:var(--platform-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.platform-field{color:#425b78;gap:7px;font-size:14px;font-weight:650;display:grid}.platform-field>span b{color:#dc4252;margin-left:4px}.platform-field :where(input,select,textarea),.platform-search{color:#263e5b;background:#fff;border:1px solid #cfdbea;border-radius:11px;min-height:44px}.platform-field :where(input,select,textarea){width:100%;padding:10px 12px}.platform-field textarea{resize:vertical;min-height:92px}.platform-field small{color:#7c8da5;font-weight:500}.platform-field.has-error :where(input,select,textarea){border-color:#e45a69}.platform-field.has-error small{color:#c73b4d}.platform-search{align-items:center;gap:8px;min-width:240px;padding:0 10px 0 13px;display:flex;overflow:hidden}.platform-search:focus-within{border-color:#5b7cff;box-shadow:0 0 0 3px #3753ff1a}.platform-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.platform-search button{color:#71839c;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.platform-empty{text-align:center;color:#73859d;align-content:center;justify-items:center;gap:8px;min-height:190px;padding:30px;display:grid}.platform-empty>span{color:#5b7cff}.platform-empty strong{color:#324b68;font-size:17px}.platform-empty p{max-width:520px;margin:0;line-height:1.6}.platform-feedback{color:#345077;background:#f2f6ff;border:1px solid #cbdcff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0;padding:12px 14px;line-height:1.5;display:flex}.platform-feedback.success{color:#176b4b;background:#effbf6;border-color:#b8e8d5}.platform-feedback.warning{color:#85561b;background:#fff8eb;border-color:#f1d5a5}.platform-feedback.danger{color:#9c2d3d;background:#fff3f5;border-color:#f0bec5}.platform-feedback button{color:inherit;background:0 0;border:0}.platform-table-wrap{max-width:100%;overflow:auto}.platform-table{border-collapse:collapse;color:#38506c;width:100%;font-size:14px}.platform-table :where(th,td){text-align:left;white-space:nowrap;border-bottom:1px solid #e9eef5;padding:12px 16px}.platform-table th{color:#667a96;background:#f7f9fc;font-weight:720}.platform-table tbody tr:hover{background:#f8faff}.platform-button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:720;display:inline-flex}.platform-button.primary{background:var(--color-primary);color:#fff}.platform-button.primary:hover{background:var(--color-primary-hover)}.platform-button.secondary{border-color:var(--color-border-strong);color:#385474;background:#fff}.platform-button.danger{color:#fff;background:#c93f50}.platform-button:disabled{cursor:not-allowed;opacity:.55}.platform-tabs{background:#eef2f8;border-radius:13px;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.platform-tabs button{color:#71839b;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.platform-tabs button[aria-selected=true]{color:var(--color-primary);background:#fff;box-shadow:0 4px 14px #233c6e17}.platform-loading{min-height:190px;color:var(--color-muted);align-content:center;place-items:center;gap:12px;display:grid}.platform-loading>span{border:3px solid #dce5f4;border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite platform-spin}.platform-loading strong{color:var(--color-ink);font-size:14px}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-status{color:#60738c;background:#eef2f7;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.platform-status.success{color:#177755;background:#e8f8f1}.platform-status.warning{color:#8a5c18;background:#fff5e5}.platform-status.danger{color:#aa3444;background:#fff0f2}.platform-status.info{color:#3753ff;background:#edf2ff}@media (max-width:760px){.platform-page-header{border-radius:17px;flex-direction:column;align-items:stretch;min-height:0;padding:22px}.platform-page-copy{align-items:flex-start}.platform-page-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px}.platform-page-aside{flex-direction:column;align-items:stretch}.platform-page-actions{flex-wrap:wrap}.platform-card-header{padding:17px}.platform-search{width:100%;min-width:0}:where(button,a,input,select){min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.platform-card,.platform-page-header,.platform-feedback,.platform-search{border:1px solid canvastext}}.platform-governance{gap:18px;margin-top:22px;display:grid}.platform-governance-title{color:#315b9b;align-items:center;gap:12px;display:flex}.platform-governance-title h3{color:var(--platform-title);margin:0;font-size:21px;font-weight:780}.platform-governance-title p{color:var(--platform-muted);margin:4px 0 0;line-height:1.5}.platform-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-governance-body{gap:16px;padding:20px 22px 22px;display:grid}.platform-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.platform-inline-form>button,.platform-credential-form>button{color:#fff;background:#3753ff;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:720}.platform-credential-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-credential-form>:nth-child(3){grid-column:1/-1}.platform-credential-form>button{grid-column:1/-1;justify-self:end}@media (max-width:1000px){.platform-governance-grid{grid-template-columns:1fr}}@media (max-width:600px){.platform-credential-form,.platform-inline-form{grid-template-columns:1fr}.platform-credential-form>button{justify-self:stretch}}.project-onboarding{z-index:1;background:linear-gradient(105deg,#fff 0%,#fbfdff 62%,#f3f9ff 100%);border:1px solid #d9e4f4;border-radius:16px;margin:0 12px 18px;padding:16px 18px 17px;position:relative;box-shadow:0 7px 22px #1e447a0e}.module-workspace:has(>.project-onboarding){grid-template-rows:auto auto minmax(0,1fr)}:is(.module-workspace:has(>.project-onboarding)>.project-onboarding+.manager-content,.module-workspace:has(>.project-onboarding)>.project-onboarding+.module-content){padding-top:0}.onboarding-heading{grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:12px;display:grid}.onboarding-heading-icon{color:#fff;background:linear-gradient(145deg,#3753ff,#00b9e8);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #3753ff2e}.onboarding-heading-copy>span{color:#446fb1;letter-spacing:.06em;font-size:.72rem;font-weight:800}.onboarding-heading h2{color:#203754;margin:2px 0;font-size:1.04rem;font-weight:800;line-height:1.35}.onboarding-heading p{color:#7a8da7;margin:0;font-size:.78rem;line-height:1.45}.onboarding-progress-summary{color:#7588a1;align-items:baseline;gap:7px;padding-right:4px;display:flex}.onboarding-progress-summary strong{color:#3753ff;font-size:1.35rem;font-weight:820;line-height:1}.onboarding-progress-summary strong small{font-size:.72rem}.onboarding-progress-summary>span{font-size:.72rem;font-weight:700}.onboarding-heading>button{color:#8a9ab0;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.onboarding-heading>button:hover{color:#334a68;background:#eef3fa}.onboarding-progress{background:#e9eff7;border-radius:999px;height:4px;margin:13px 0 14px;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:linear-gradient(90deg,#3753ff,#00c3df);height:100%;transition:width .25s;display:block}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{background:#ffffffeb;border:1px solid #e1e8f2;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-width:0;min-height:126px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.onboarding-steps li.current{background:#fafbff;border-color:#aebcff;box-shadow:0 0 0 2px #3753ff14}.onboarding-steps li.done{background:#fbfefc;border-color:#d5eadf}.onboarding-step-number{color:#5e7190;background:#eef2f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:850;display:grid}.onboarding-steps .current .onboarding-step-number{color:#fff;background:#3753ff}.onboarding-steps .done .onboarding-step-number{color:#17825c;background:#e8f7f0}.onboarding-step-copy{min-width:0}.onboarding-steps small{color:#91a0b4;font-size:.64rem;font-weight:750;display:block}.onboarding-steps .current small{color:#3753ff}.onboarding-steps strong{color:#2b4261;white-space:nowrap;margin-top:2px;font-size:.82rem;font-weight:800;display:block}.onboarding-steps p{color:#7d8da3;margin:4px 0 0;font-size:.69rem;line-height:1.45}.onboarding-step-icon{color:#a0afc3;margin-top:5px}.onboarding-steps .current .onboarding-step-icon{color:#3753ff}.onboarding-steps .done .onboarding-step-icon{color:#30956f}.onboarding-steps button,.onboarding-warning button{color:#526f9b;cursor:pointer;background:#fff;border:1px solid #d6dfed;border-radius:8px;grid-column:2/4;justify-content:center;justify-self:start;align-items:center;gap:3px;min-height:29px;padding:0 9px;font-size:.7rem;font-weight:750;display:inline-flex}.onboarding-steps .current button{color:#fff;background:#3753ff;border-color:#3753ff}.onboarding-steps button:hover{color:#3753ff;background:#f6f8ff;border-color:#9eb1d0}.onboarding-steps .current button:hover{color:#fff;background:#2943ef;border-color:#2943ef}.onboarding-steps button:disabled{cursor:wait;opacity:.65}.onboarding-warning{color:#87540f;background:#fff9ec;border:1px solid #f0d9ab;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:9px 11px;font-size:.75rem;display:flex}.onboarding-warning button{color:#87540f;border-color:#efd29f;grid-column:auto}.module-loading{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-height:220px;color:var(--color-muted);place-items:center;display:grid}.module-loading span{border:3px solid #dce5f4;border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite module-spin}.module-loading strong{color:var(--color-ink);margin-top:12px}@keyframes module-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.project-onboarding{margin:0 4px 14px;padding:14px}.onboarding-heading{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px}.onboarding-heading-icon{width:38px;height:38px}.onboarding-progress-summary{display:none}.onboarding-heading h2{font-size:.94rem}.onboarding-heading p{font-size:.72rem}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps li{min-height:112px}.onboarding-steps p{min-height:0}}@media (prefers-reduced-motion:reduce){.module-loading span{animation:none}}.module-loading{background:var(--color-canvas,#f6f8fc);border:0;border-radius:0;width:100%;min-height:100dvh}.login-screen{color:#203955;background:radial-gradient(circle at 18% 12%,#3753ff1f,#0000 31%),radial-gradient(circle at 84% 82%,#00d4ff1c,#0000 30%),#f5f7fc;place-items:center;min-height:100dvh;padding:32px;display:grid}.login-card{background:#fffffff5;border:1px solid #d8e1f2;border-radius:24px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #1e3a6e24}.login-brand{border-bottom:1px solid #edf1f7;align-items:center;gap:9px;padding-bottom:22px;font-size:19px;font-weight:730;display:flex}.login-brand em{color:#3753ff;background:#eef2ff;border-radius:7px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal}.login-heading{gap:14px;margin:25px 0 22px;display:flex}.login-heading>span{color:#fff;background:linear-gradient(145deg,#3753ff,#00bfe9);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.login-heading p{color:#5878b4;letter-spacing:.08em;margin:1px 0 5px;font-size:11px;font-weight:800}.login-heading h1{margin:0;font-size:26px;line-height:1.25}.login-heading small{color:#7b8ca3;margin-top:7px;line-height:1.55;display:block}.login-form{gap:16px;display:grid}.login-form label,.account-form label{color:#445e7c;gap:7px;font-size:13px;font-weight:700;display:grid}.login-form input,.account-form input,.account-form textarea{color:#263e5b;background:#fff;border:1px solid #ced9e9;border-radius:11px;outline:0;width:100%;min-height:46px;padding:10px 12px}.login-form input:focus,.account-form :where(input,textarea):focus{border-color:#5b7cff;box-shadow:0 0 0 3px #3753ff1a}.login-password{color:#8797ad;border:1px solid #ced9e9;border-radius:11px;align-items:center;gap:8px;padding-left:12px;display:flex}.login-password:focus-within{border-color:#5b7cff;box-shadow:0 0 0 3px #3753ff1a}.login-password input{border:0;padding-left:0;box-shadow:none!important}.login-form>button{color:#fff;background:linear-gradient(135deg,#3753ff,#326eea);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:760;display:flex;box-shadow:0 10px 22px #3753ff33}.login-form>button:disabled{opacity:.58}.login-error,.account-inline-error,.account-feedback.error{color:#a93748;background:#fff1f3;border:1px solid #f1c3ca}.login-error{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.login-demo{color:#61758f;background:#f3f6fc;border-radius:12px;margin-top:20px;padding:13px 14px}.login-demo strong{color:#395574;font-size:13px}.login-demo p{margin:5px 0 0;font-size:12px;line-height:1.6}.login-demo code{color:#3753ff;font-weight:750}.login-card>footer{color:#91a0b3;text-align:center;margin-top:20px;font-size:11px;line-height:1.5}.login-provider-note{color:#2786aa;background:#f3f8fd;border:1px solid #d4e3f4;border-radius:12px;gap:11px;padding:14px;display:flex}.login-provider-note svg{flex:none;margin-top:1px}.login-provider-note strong{color:#36556f;font-size:13px}.login-provider-note p{color:#71869c;margin:4px 0 0;font-size:12px;line-height:1.55}.account-menu{width:310px!important}.account-summary{position:relative}.account-provider{color:#4c68b7;white-space:nowrap;background:#eef3ff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:760}.account-menu-actions{gap:5px;margin:10px 0;display:grid}.account-menu-actions>button{color:#657a96;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 10px;display:flex}.account-menu-actions>button:hover{color:#3753ff;background:#f1f5ff}.account-menu-actions>button>span{gap:2px;display:grid}.account-menu-actions strong{color:#344e6b;font-size:12.5px}.account-menu-actions small{color:#8797ab;font-size:10.5px}.account-logout{color:#b23b4c;background:#fff7f8;border:1px solid #f0cad0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:9px;font-size:12px;font-weight:720;display:flex}.account-inline-error{border-radius:7px;margin:8px 0 0;padding:8px;font-size:11px}.account-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1d346b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-dialog{background:#fff;border:1px solid #d6e0ef;border-radius:20px;width:min(720px,100%);max-height:min(760px,100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #0f234840}.account-dialog>header{border-bottom:1px solid #e8edf5;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;min-height:80px;padding:16px 20px;display:grid}.account-dialog>header button{color:#61758f;background:#fff;border:1px solid #dbe3ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.account-dialog>header span{color:#5675aa;letter-spacing:.1em;font-size:10px;font-weight:800}.account-dialog>header h2{color:#263f5d;margin:3px 0 0;font-size:21px}.account-form,.account-security-body{gap:18px;padding:22px;display:grid}.account-identity-card{background:#f4f7fc;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.account-identity-card>span{color:#fff;background:linear-gradient(145deg,#3753ff,#00bfe9);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.account-identity-card strong,.account-identity-card small{display:block}.account-identity-card strong{color:#324c69}.account-identity-card small{color:#8494a9;margin-top:4px;font-size:11px}.account-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-form-grid .wide{grid-column:1/-1}.account-form textarea{resize:vertical;min-height:100px}.account-form label>small{color:#8495aa;font-weight:500}.account-form>footer{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.account-form>footer button,.account-managed-security button{color:#526b88;background:#fff;border:1px solid #d4dfed;border-radius:10px;min-height:42px;padding:0 16px;font-weight:720}.account-form>footer button[type=submit],.account-managed-security button{color:#fff;background:#3753ff;border-color:#3753ff}.account-feedback{border-radius:9px;margin:0;padding:11px 12px;font-size:12px}.account-feedback.success{color:#177553;background:#effbf6;border:1px solid #bee7d5}.account-security-status{color:#1684a4;background:#f2f9fd;border:1px solid #cfe2f2;border-radius:13px;gap:12px;padding:15px;display:flex}.account-security-status strong{color:#315470}.account-security-status p{color:#6d8198;margin:5px 0 0;font-size:12px;line-height:1.55}.account-managed-security{color:#61758d;background:#f6f8fc;border-radius:13px;gap:13px;padding:18px;display:grid}.account-managed-security p{margin:0;line-height:1.65}.account-managed-security button{justify-self:start}@media (max-width:620px){.login-screen{padding:16px}.login-card{border-radius:18px;padding:22px}.account-dialog-backdrop{padding:0}.account-dialog{border-radius:0;height:100dvh;max-height:none}.account-form-grid{grid-template-columns:1fr}.account-form-grid .wide{grid-column:auto}.account-menu{left:10px;width:auto!important;position:fixed!important;top:58px!important;right:10px!important}.account-form>footer{background:#fff;padding:12px 0 0;position:sticky;bottom:0}.account-form>footer button{flex:1}}@media (max-width:720px){.cms-shell{width:100vw;min-height:100dvh}.topbar{height:58px;padding:0 10px}.brand{letter-spacing:-.35px;gap:7px;font-size:16px}.topbar .brand-logo{width:120px}.topbar .brand-product{font-size:15px}.brand-version{display:none}.top-actions{gap:3px}.top-actions>[aria-label=帮助中心],.top-actions>[aria-label=最近访问],.top-actions>[aria-label=应用菜单],.top-separator{display:none}.agent-global-trigger{justify-content:center;width:34px;min-width:34px;padding:0}.agent-global-trigger span,.agent-global-trigger i{display:none}.avatar{width:32px;height:32px;margin-left:1px}.app-body,.app-body.dashboard-body,.app-body.global-settings-body{grid-template-columns:58px minmax(0,1fr);height:calc(100dvh - 58px);overflow:hidden}.project-panel{display:none}.sidebar{grid-column:1;padding:10px 6px;overflow-y:auto}.workspace{grid-column:2;width:100%;min-width:0;padding:12px;overflow:auto}.module-workspace,.dashboard-workspace,.global-settings-workspace{grid-template-rows:auto minmax(0,1fr)}.workspace-header{min-width:0;min-height:68px;padding:0 1px 10px}.workspace-header-copy{min-width:0}.workspace-header h1{font-size:22px}.workspace-subtitle{white-space:normal;max-width:100%;font-size:13px;line-height:1.45}.breadcrumb{font-size:12px}.workspace-actions{display:none}.manager-content,.module-content{padding-inline:0}.manager-heading,.platform-page-header{border-radius:15px;padding:17px}.manager-heading h2,.platform-page-header h2{font-size:22px}.manager-heading p,.platform-page-header p{font-size:14px}.project-settings-overview,.project-metric-strip,.project-settings-layout,.manager-grid,.research-grid{grid-template-columns:1fr}.project-settings-layout>*,.manager-grid>*,.research-grid>*{min-width:0}.project-onboarding{max-height:none;top:auto;left:auto;right:auto}.global-agent-drawer{width:100vw;max-width:100vw}.platform-table-wrap,.compound-table,.campaign-table{max-width:100%;overflow-x:auto}}
