.trial-notice[data-v-d42c2de2]{padding:12px 16px;border:1px solid #d7e3ed;border-radius:12px;background:#f4f8fb;color:#476079;font-size:12px;line-height:1.65}.trial-notice strong[data-v-d42c2de2]{color:#263f58;font-size:12px}.trial-notice p[data-v-d42c2de2]{margin:4px 0 0}.access-brand-lockup[data-v-ba8900c5]{display:block;position:relative;width:210px;max-width:100%;margin-bottom:32px}.access-brand-lockup .access-brand-logo[data-v-ba8900c5]{margin-bottom:0}.access-brand-lockup .vera-trademark[data-v-ba8900c5]{position:absolute;top:26px;right:-8px;color:#263b4b;font:600 14px/1 sans-serif;pointer-events:none}.registration-optional[data-v-ba8900c5],.account-recovery[data-v-ba8900c5]{border-top:1px solid #dfe5ec;margin-top:20px;padding-top:16px}.registration-optional summary[data-v-ba8900c5],.account-recovery summary[data-v-ba8900c5]{font-size:13px;color:#415d70;cursor:pointer}.account-recovery p[data-v-ba8900c5]{font-size:12px;line-height:1.8;color:#667887}.host-research-details[data-v-20f5787e]{margin:0 13px;color:#52637c;font-size:12px}.host-research-details summary[data-v-20f5787e]{cursor:pointer}.host-research-messages[data-v-20f5787e]{max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding-top:8px}.floating-assistant.embedded-assistant[data-v-20f5787e]{position:relative;inset:auto;z-index:auto;pointer-events:auto}.embedded-assistant .host-conversation.floating-window[data-v-20f5787e]{position:relative;inset:auto;width:100%;max-width:none;max-height:none;box-sizing:border-box;animation:none;transform:none}.embedded-assistant .host-messages[data-v-20f5787e]{max-height:360px}.embedded-assistant .assistant-drag-handle[data-v-20f5787e]{touch-action:auto;cursor:default}.floating-assistant[data-v-20f5787e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.assistant-orb[data-v-20f5787e]{position:fixed;display:grid;place-items:center;width:58px;height:58px;padding:0;color:#fff;border:0;border-radius:50%;background:linear-gradient(145deg,#536fe2 10%,#18a08e);box-shadow:0 14px 35px #2c4c8c57,0 0 0 6px #ffffffb8;cursor:pointer;pointer-events:auto;touch-action:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,opacity .18s ease;will-change:transform}.assistant-orb[data-v-20f5787e]:hover,.assistant-orb[data-v-20f5787e]:focus-visible{transform:scale(1.06);box-shadow:0 18px 42px #2c4c8c6b,0 0 0 7px #ffffffd1;outline:none}.assistant-orb.pressing[data-v-20f5787e]{cursor:grab;transform:scale(.96)}.assistant-orb.dragging[data-v-20f5787e]{cursor:grabbing;transition:none;transform:scale(1.02)}.assistant-orb.edge-left[data-v-20f5787e],.assistant-orb.edge-right[data-v-20f5787e]{transform:translate(0)}.assistant-orb.edge-left[data-v-20f5787e]:hover,.assistant-orb.edge-left[data-v-20f5787e]:focus-visible{transform:translate(28px) scale(1.06)}.assistant-orb.edge-right[data-v-20f5787e]:hover,.assistant-orb.edge-right[data-v-20f5787e]:focus-visible{transform:translate(-28px) scale(1.06)}.assistant-orb-mark[data-v-20f5787e]{font:700 24px Georgia,serif}.assistant-orb-status[data-v-20f5787e]{position:absolute;left:3px;bottom:3px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#18a18e}.assistant-orb.working .assistant-orb-status[data-v-20f5787e]{background:#5b75e5;animation:assistant-pulse-20f5787e 1.5s infinite}.assistant-orb.waiting .assistant-orb-status[data-v-20f5787e]{background:#d29229}.assistant-orb.error .assistant-orb-status[data-v-20f5787e]{background:#cc4d60}.assistant-orb.idle[data-v-20f5787e]{filter:saturate(.55);opacity:.9}.assistant-orb-badge[data-v-20f5787e]{position:absolute;top:-4px;right:-4px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;color:#fff;border:3px solid #fff;border-radius:99px;background:#d29229;font-size:9px;font-weight:900}.host-conversation[data-v-20f5787e]{position:fixed;display:flex;flex-direction:column;gap:11px;width:min(365px,calc(100vw - 20px));max-height:min(560px,calc(100dvh - 20px));padding:0;box-sizing:border-box;overflow:hidden;color:#253756;border:1px solid #d5deea;border-radius:18px;background:#fff;box-shadow:0 28px 75px #1d335b40;pointer-events:auto}.host-heading[data-v-20f5787e],.host-heading>div[data-v-20f5787e],.host-history-heading[data-v-20f5787e],.host-form-footer[data-v-20f5787e]{display:flex;justify-content:space-between;align-items:center;gap:10px}.host-heading[data-v-20f5787e]{flex:none;padding:13px 14px;border-bottom:1px solid #e4eaf2;background:#fff}.assistant-drag-handle[data-v-20f5787e]{cursor:move;touch-action:none}.host-heading>div[data-v-20f5787e]{justify-content:flex-start}.host-heading h3[data-v-20f5787e]{margin:0;color:#253756;font-size:14px}.host-heading small[data-v-20f5787e]{display:block;margin-top:2px;color:#7b8ca1;font-size:9px}.host-orb[data-v-20f5787e]{display:grid;place-items:center;width:32px;height:32px;color:#fff;border-radius:11px;background:linear-gradient(130deg,#596ee1,#209786);font:750 16px Georgia,serif}.host-brand-orb[data-v-20f5787e]{display:grid;position:relative;place-items:center;width:44px;height:44px;overflow:hidden;flex:none;border:1px solid #e9e4db;border-radius:50%;background:#fffdfc;box-shadow:0 4px 14px #6b62551f;pointer-events:none}.assistant-brand-trademark[data-v-20f5787e]{position:absolute;top:7px;right:6px;z-index:1;color:#334653;font:600 9px/1 sans-serif;pointer-events:none}.vera-trademark[data-v-20f5787e]{font:600 9px/1 sans-serif;vertical-align:super;letter-spacing:0}.host-brand-orb .assistant-brand-symbol[data-v-20f5787e]{display:block;position:relative;width:42px;height:36px;overflow:hidden;pointer-events:none}.host-brand-orb .assistant-brand-symbol img[data-v-20f5787e]{display:block;width:87.5px;max-width:none;height:36px;object-fit:fill;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}.assistant-window-controls[data-v-20f5787e]{margin-left:auto}.assistant-window-controls button[data-v-20f5787e]{width:27px;height:27px;padding:0}.host-context[data-v-20f5787e]{flex:none;margin:-11px 0 0;padding:8px 13px;color:#60758f;background:#f1f5fa;font-size:9px;line-height:1.5}.host-note[data-v-20f5787e],.host-empty[data-v-20f5787e],.host-delivery[data-v-20f5787e]{margin:0;color:#64748b;font-size:11px;line-height:1.6}.assistant-summary[data-v-20f5787e]{margin:0 13px;padding:12px;border:1px solid #e0e7ef;border-radius:13px;background:#f9fbfe}.assistant-summary strong[data-v-20f5787e]{font-size:12px}.assistant-summary p[data-v-20f5787e]{margin:5px 0 0;color:#687b94;font-size:10px;line-height:1.65}.assistant-quick-actions[data-v-20f5787e]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 13px}.assistant-quick-actions button[data-v-20f5787e]{min-width:0;padding:9px 8px;overflow:hidden;text-overflow:ellipsis}.host-messages[data-v-20f5787e]{flex:1 1 auto;min-height:72px;max-height:45dvh;overflow-y:auto;overscroll-behavior:contain;margin:0 13px;padding:4px 0;border-block:1px solid #e6eaf2}.host-message[data-v-20f5787e]{padding:9px 10px;margin:7px 0;background:#f6f8fc;border-radius:10px}.host-message.user[data-v-20f5787e]{margin-left:12px;background:#edf2ff}.host-message.pending[data-v-20f5787e]{border:1px dashed #9aa9df;background:#f5f6ff}.host-message.pending p[data-v-20f5787e]:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:#6175da;box-shadow:9px 0 #8c9ae5,18px 0 #b5c0ee;animation:assistant-thinking-20f5787e 1s infinite}.host-message.failed[data-v-20f5787e]{border:1px solid rgba(195,85,85,.25);background:#fff6f6}.assistant-confirmation[data-v-20f5787e]{display:grid;gap:6px;margin:0 13px;padding:12px;border:1px solid rgba(79,99,225,.26);border-radius:13px;background:linear-gradient(135deg,#f3f5ff,#eefaf7)}.assistant-confirmation small[data-v-20f5787e]{color:#586bd2;font-size:9px;font-weight:850;letter-spacing:.08em}.assistant-confirmation strong[data-v-20f5787e]{color:#23365e;font-size:12px}.assistant-confirmation p[data-v-20f5787e]{margin:0;color:#687b94;font-size:10px;line-height:1.5}.assistant-confirmation>div[data-v-20f5787e]{display:flex;justify-content:flex-end;gap:7px;margin-top:3px}.assistant-confirmation button.confirm[data-v-20f5787e]{color:#fff;border-color:#5566d9;background:#5566d9}@keyframes assistant-thinking-20f5787e{50%{opacity:.35}}.host-message strong[data-v-20f5787e]{font-size:11px}.host-message p[data-v-20f5787e]{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.host-message small[data-v-20f5787e]{color:#52647a;font-size:10px}.host-composer[data-v-20f5787e]{flex:none;padding:0 13px}.host-composer label[data-v-20f5787e]{display:block;margin-bottom:6px;color:#425574;font-size:10px}.host-composer textarea[data-v-20f5787e]{width:100%;max-height:120px;box-sizing:border-box;padding:9px 10px;resize:vertical;color:#314866;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:11px}.host-composer textarea[data-v-20f5787e]:focus{outline:2px solid #8693e0;outline-offset:2px}.host-form-footer[data-v-20f5787e]{margin-top:7px}.host-form-footer small[data-v-20f5787e]{color:#718098;font-size:9px;line-height:1.5}button[data-v-20f5787e]{white-space:nowrap;cursor:pointer;color:#435b89;border:1px solid #dce3ef;border-radius:8px;background:#fff;padding:7px 9px;font:inherit;font-size:10px}button[type=submit][data-v-20f5787e]{color:#fff;border-color:#5566d9;background:#5566d9}button[data-v-20f5787e]:disabled{cursor:default;opacity:.5}.host-delivery[data-v-20f5787e],.assistant-action-message[data-v-20f5787e],.host-error[data-v-20f5787e]{margin:0 13px;padding-top:7px;border-top:1px solid #edf0f5}.assistant-action-message[data-v-20f5787e]{color:#23796e;font-size:10px}.host-error[data-v-20f5787e]{color:#a35b10;font-size:10px;line-height:1.6}.assistant-boundary[data-v-20f5787e]{flex:none;padding:8px 13px 10px;color:#8593a6;background:#fafbfd;font-size:8px}.host-conversation[data-v-20f5787e]{transform-origin:center;transition:opacity .32s ease,transform .36s cubic-bezier(.16,.82,.22,1),border-radius .3s ease,box-shadow .3s ease;will-change:transform,opacity}.assistant-window-from-orb[data-v-20f5787e]{opacity:0;transform:translate(var(--assistant-open-x),var(--assistant-open-y)) scale(.14);border-radius:50%;box-shadow:0 8px 20px #1d335b14;pointer-events:none}.assistant-window-open[data-v-20f5787e]{opacity:1;transform:translate(0) scale(1)}@keyframes assistant-pulse-20f5787e{50%{box-shadow:0 0 0 5px #5b75e529}}@media (max-width:700px){.host-conversation[data-v-20f5787e]{left:8px!important;right:8px!important;top:auto!important;bottom:0!important;width:auto;max-height:72dvh;border-radius:18px 18px 0 0}.assistant-drag-handle[data-v-20f5787e]{cursor:default}.assistant-quick-actions[data-v-20f5787e]{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.assistant-orb[data-v-20f5787e],.host-conversation[data-v-20f5787e]{transition:none}.assistant-orb.working .assistant-orb-status[data-v-20f5787e]{animation:none}}.platform-trial-notice{margin:12px 24px;color:#5d7188;font-size:12px}.platform-trial-notice summary{cursor:pointer}.platform-trial-notice .trial-notice{margin-top:8px}.developer-entry{display:flex;align-items:center;justify-content:space-between;margin:18px 14px;padding:10px 12px;color:#536a88;border:1px solid rgba(138,161,196,.25);border-radius:9px;background:#ffffff94;font-size:12px;text-decoration:none}.developer-entry small{color:#8b9aae;font-size:10px}#app{width:100%;height:100%}#app.studio-theme{display:flex;flex-direction:column;min-height:0}.app-viewport{flex:1;min-width:0;min-height:0;overflow:auto}#app.studio-theme .app-viewport>.studio-shell{height:100%;min-height:0}#app.studio-theme .app-viewport>.studio-shell>.vera-main{min-height:0}#app.studio-theme .app-viewport>.access-page,#app.studio-theme .app-viewport>.access-page>.access-intro{min-height:100%}.site-filing{flex:none;padding:6px 16px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e5eaf0;background:#fcfcfb;text-align:center;font-size:11px;line-height:18px;color:#65758b}.site-filing a{color:inherit;text-decoration:none}.site-filing a:hover{text-decoration:underline}.startup-check{width:100%;height:100%;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 32%,#eef5ff 0,var(--c-bg) 44%)}.startup-check-card{width:min(430px,100%);padding:36px;text-align:center;background:#fffffff0;border:1px solid var(--c-gray-200);border-radius:16px;box-shadow:var(--shadow-md)}.startup-check-mark{width:48px;height:48px;margin:0 auto 18px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:750;border-radius:12px;background:linear-gradient(135deg,var(--c-blue),#5ac8fa)}.startup-check-eyebrow{color:var(--c-blue);font-size:11px;font-weight:750;letter-spacing:.14em}.startup-check h1{margin-top:7px;color:var(--c-gray-900);font-size:22px}.startup-check p:not(.startup-check-eyebrow){margin-top:9px;color:var(--c-gray-500);line-height:1.7}.startup-check-progress{height:3px;margin-top:24px;overflow:hidden;border-radius:99px;background:var(--c-gray-100)}.startup-check-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--c-blue);animation:preflight 1.15s ease-in-out infinite alternate}@keyframes preflight{0%{transform:translate(-15%)}to{transform:translate(155%)}}@media (prefers-reduced-motion: reduce){.startup-check-progress span{animation:none;width:100%}}:root{--c-blue: #1a6cf0;--c-blue-hover: #1458c8;--c-blue-light: #e8f0fe;--c-green: #12b76a;--c-red: #e53e3e;--c-orange: #f59e0b;--c-gray-0: #ffffff;--c-gray-50: #f8f9fb;--c-gray-100: #f1f3f5;--c-gray-200: #e5e7eb;--c-gray-300: #d1d5db;--c-gray-400: #9ca3af;--c-gray-500: #6b7280;--c-gray-600: #4b5563;--c-gray-700: #374151;--c-gray-900: #111827;--c-surface: #ffffff;--c-bg: #f4f6f9;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1);--sidebar-w: 220px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:var(--font);font-size:14px;color:var(--c-gray-700);background:var(--c-bg);-webkit-font-smoothing:antialiased;-webkit-app-region:no-drag}button,a,[role=button],.btn,.nav-link,.tab-btn,.project-card,.modal-close,.menu-item,.user-pill,.file-tree-item{-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none;touch-action:manipulation}input,textarea,select{-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font);font-size:14px}.app-shell{display:flex;width:100%;height:100%;overflow:hidden}.sidebar{width:var(--sidebar-w);height:100%;background:var(--c-surface);border-right:1px solid var(--c-gray-200);display:flex;flex-direction:column;flex-shrink:0;-webkit-user-select:none;user-select:none}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;border-bottom:1px solid var(--c-gray-100)}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--c-blue) 0%,#5ac8fa 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon svg{width:18px;height:18px}.logo-name{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--c-gray-900)}.sidebar-nav{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.demo-mode-badge{margin:12px 14px 2px;padding:6px 9px;border-radius:6px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--c-gray-600);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;border:none;background:none;width:100%;text-align:left}.nav-link:hover{background:var(--c-gray-100);color:var(--c-gray-900)}.nav-link.active{background:var(--c-blue-light);color:var(--c-blue)}.nav-link svg{width:18px;height:18px;flex-shrink:0}.sidebar-footer{padding:12px;border-top:1px solid var(--c-gray-100);position:relative}.user-pill{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-sm);cursor:pointer}.user-pill:hover{background:var(--c-gray-100)}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--c-blue) 0%,#5ac8fa 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.user-meta{flex:1;min-width:0}.user-name{font-size:13px;font-weight:600;color:var(--c-gray-900);truncate:ellipsis;overflow:hidden;white-space:nowrap}.user-sub{font-size:11px;color:var(--c-gray-400)}.user-menu-popup{position:absolute;bottom:calc(100% + 4px);left:12px;right:12px;background:var(--c-surface);border:1px solid var(--c-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:999}.user-menu-popup .menu-item{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;color:var(--c-gray-700);font-size:14px}.user-menu-popup .menu-item:hover{background:var(--c-gray-100)}.user-menu-popup .menu-item svg{width:16px;height:16px}.user-menu-popup .menu-item.danger{color:var(--c-red)}.main-area{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.runtime-warning{margin:12px 32px -8px;padding:10px 13px;border:1px solid #f0c36a;border-radius:7px;background:#fff8e8;color:#825c14;font-size:13px}.page{flex:1;padding:28px 32px}.page-header{margin-bottom:24px}.page-title{font-size:22px;font-weight:700;color:var(--c-gray-900)}.page-sub{font-size:14px;color:var(--c-gray-500);margin-top:4px}.card{background:var(--c-surface);border-radius:var(--radius-md);border:1px solid var(--c-gray-200);box-shadow:var(--shadow-sm)}.card-body{padding:20px}.card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-gray-100)}.card-title{font-size:15px;font-weight:600;color:var(--c-gray-900)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-primary{background:var(--c-blue);color:#fff;border-color:var(--c-blue)}.btn-primary:hover{background:var(--c-blue-hover);border-color:var(--c-blue-hover)}.btn-secondary{background:var(--c-surface);color:var(--c-gray-700);border-color:var(--c-gray-300)}.btn-secondary:hover{background:var(--c-gray-100)}.btn-ghost{background:none;color:var(--c-gray-600)}.btn-ghost:hover{background:var(--c-gray-100)}.btn-danger{background:var(--c-red);color:#fff;border-color:var(--c-red)}.btn-sm{padding:5px 12px;font-size:13px}.btn-lg{padding:11px 22px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:15px;height:15px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--c-gray-700);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:9px 12px;border:1px solid var(--c-gray-300);border-radius:var(--radius-sm);font-size:14px;color:var(--c-gray-900);background:var(--c-surface);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #1a6cf01f}.form-textarea{resize:vertical;min-height:80px}.form-hint{font-size:12px;color:var(--c-gray-400);margin-top:4px}.form-error{font-size:12px;color:var(--c-red);margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--c-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:480px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--c-gray-100)}.modal-title{font-size:17px;font-weight:700;color:var(--c-gray-900)}.modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--c-gray-400)}.modal-close:hover{background:var(--c-gray-100);color:var(--c-gray-700)}.modal-body{padding:20px 24px;overflow-y:auto;flex:1}.modal-footer{padding:16px 24px;border-top:1px solid var(--c-gray-100);display:flex;align-items:center;justify-content:flex-end;gap:10px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--c-gray-200)}.tab-btn{padding:10px 18px;font-size:14px;font-weight:500;color:var(--c-gray-500);border-bottom:2px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:-1px}.tab-btn:hover{color:var(--c-gray-800)}.tab-btn.active{color:var(--c-blue);border-bottom-color:var(--c-blue)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.badge-blue{background:var(--c-blue-light);color:var(--c-blue)}.badge-green{background:#d1fae5;color:#065f46}.badge-orange{background:#fef3c7;color:#92400e}.badge-red{background:#fee2e2;color:#991b1b}.badge-gray{background:var(--c-gray-100);color:var(--c-gray-500)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--c-gray-400);text-align:center;gap:12px}.empty-state svg{width:48px;height:48px;opacity:.4}.empty-state h3{font-size:16px;font-weight:600;color:var(--c-gray-500)}.empty-state p{font-size:14px}.spinner{width:20px;height:20px;border:2px solid var(--c-gray-200);border-top-color:var(--c-blue);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--c-gray-400);gap:10px}.alert{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px}.alert-error{background:#fef2f2;color:var(--c-red);border:1px solid #fecaca}.alert-success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.alert-info{background:var(--c-blue-light);color:var(--c-blue);border:1px solid #bfdbfe}.toast-container{position:fixed;top:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:var(--c-gray-900);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;box-shadow:var(--shadow-lg);pointer-events:auto;max-width:320px}.toast.success{background:#16a34a}.toast.error{background:var(--c-red)}.chat-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-bubble{max-width:72%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6}.chat-bubble.user{align-self:flex-end;background:var(--c-blue);color:#fff;border-bottom-right-radius:4px}.chat-bubble.assistant{align-self:flex-start;background:var(--c-surface);border:1px solid var(--c-gray-200);color:var(--c-gray-800);border-bottom-left-radius:4px}.chat-bubble pre{background:var(--c-gray-900);color:#e5e7eb;padding:12px;border-radius:6px;font-size:12px;overflow-x:auto;margin:8px 0}.chat-input-bar{padding:16px 20px;border-top:1px solid var(--c-gray-200);display:flex;gap:10px;background:var(--c-surface)}.chat-input{flex:1;padding:10px 14px;border:1px solid var(--c-gray-300);border-radius:var(--radius-md);resize:none;font-size:14px;line-height:1.5;outline:none;max-height:120px;overflow-y:auto}.chat-input:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #1a6cf01f}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-sm{font-size:13px}.text-xs{font-size:12px}.text-muted{color:var(--c-gray-400)}.text-danger{color:var(--c-red)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-span-2{grid-column:1 / -1}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.access-page{min-height:100%;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);background:#edf3f6}.access-intro{min-height:100%;padding:clamp(42px,7vw,104px);color:#f4fbfb;background:radial-gradient(circle at 80% 18%,rgba(91,193,180,.5),transparent 31%),linear-gradient(145deg,#142942 8%,#1f4d68 62%,#123b47);position:relative;overflow:hidden}.access-intro:after{content:"";position:absolute;inset:auto -20% -18% auto;width:390px;height:390px;border:1px solid rgba(222,248,244,.25);border-radius:50%;box-shadow:0 0 0 38px #def8f40f,0 0 0 76px #def8f40a}.access-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:56px;border:1px solid rgba(240,255,253,.7);border-radius:50%;font-family:ui-serif,Georgia,serif;font-size:22px}.access-eyebrow{color:#86d7cc;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.4}.access-intro h1{margin:16px 0 19px;font:500 clamp(34px,3.7vw,58px)/1.08 ui-serif,"Iowan Old Style",Georgia,serif;letter-spacing:-.045em}.access-intro h1 em{color:#aedfd6;font-weight:400}.access-copy{max-width:370px;color:#f4fbfbbf;font-size:15px;line-height:1.9}.access-rail{position:relative;z-index:1;display:grid;gap:17px;margin-top:64px}.access-rail div{display:flex;align-items:baseline;gap:14px;color:#f4fbfbcc;font-size:13px}.access-rail b{color:#8ce1d2;font:600 12px ui-monospace,SFMono-Regular,monospace}.access-panel{align-self:center;width:min(760px,100%);max-height:100vh;overflow:auto;margin:auto;padding:clamp(34px,5vw,76px);background:#f9fcfc}.access-panel-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:29px}.access-panel h2{margin-top:8px;color:#172d42;font:500 31px/1 ui-serif,Iowan Old Style,Georgia,serif;letter-spacing:-.03em}.access-switch{color:#256c75;font-size:13px;text-decoration:underline;text-underline-offset:4px}.access-form{display:grid;gap:17px;max-width:510px}.registration-form{max-width:none;gap:18px}.access-submit{width:100%;margin-top:7px;padding:13px 18px;border-radius:5px;background:#1d6570;color:#fff;font-weight:650;letter-spacing:.01em;box-shadow:0 7px 16px #1e5d692e}.access-submit:hover{background:#154e57}.access-submit:disabled{opacity:.62;cursor:wait}.access-note{color:var(--c-gray-500);font-size:12px;line-height:1.65}.passport-section{display:flex;align-items:center;gap:12px;margin:15px 0 0;color:#1d6570;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.passport-section:after{content:"";height:1px;flex:1;background:#d6e4e5}.passport-section--inline small{color:var(--c-gray-500);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.passport-record{padding:15px 16px;border:1px solid #dce7e8;border-left:3px solid #75c5bb;border-radius:4px;background:#fff}.passport-record-title{display:flex;justify-content:space-between;margin-bottom:12px;color:#355269;font-size:13px;font-weight:700}.record-remove{color:#a63e3e;font-size:12px}.access-page .form-input:focus,.access-page .form-select:focus{border-color:#2e9290;box-shadow:0 0 0 3px #439d9721}@media (max-width: 860px){.access-page{display:block}.access-intro{min-height:330px;padding:42px 32px}.access-mark{margin-bottom:35px}.access-rail{margin-top:34px}.access-panel{max-height:none;padding:42px 28px}}@media (max-width: 540px){.grid-2{grid-template-columns:1fr}.access-intro h1{font-size:36px}.access-panel-head{align-items:flex-start;flex-direction:column;gap:15px}}.stat-card{background:var(--c-surface);border:1px solid var(--c-gray-200);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:6px}.stat-label{font-size:12px;color:var(--c-gray-500);font-weight:500;text-transform:uppercase;letter-spacing:.4px}.professional-record{background:linear-gradient(100deg,#f4fbfa,#fff);border:1px solid #d8e8e6;border-left:3px solid #42a89e;border-radius:var(--radius-md);padding:16px}.stat-value{font-size:26px;font-weight:700;color:var(--c-gray-900)}.stat-sub{font-size:12px;color:var(--c-gray-400)}.project-card{background:var(--c-surface);border:1px solid var(--c-gray-200);border-radius:var(--radius-md);padding:18px 20px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.project-card:hover{border-color:var(--c-blue);box-shadow:var(--shadow-md)}.project-card-name{font-size:15px;font-weight:600;color:var(--c-gray-900)}.project-card-q{font-size:13px;color:var(--c-gray-500);line-height:1.4}.project-card-meta{font-size:12px;color:var(--c-gray-400)}.file-tree{font-size:13px}.file-tree-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;color:var(--c-gray-700)}.file-tree-item:hover{background:var(--c-gray-100)}.file-tree-item svg{width:14px;height:14px;color:var(--c-gray-400);flex-shrink:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-gray-400)}:root{--vera-navy: #172b58;--vera-navy-2: #385aa8;--vera-blue: #4169e1;--vera-blue-soft: #edf2ff;--vera-mint: #62ddcf;--vera-lilac: #9d8df1;--vera-ink: #10213f;--vera-muted: #677692;--vera-line: rgba(126, 151, 191, .24);--vera-bg: #edf3fb;--vera-panel: rgba(255,255,255,.78);--vera-radius: 18px;--vera-shadow: 0 22px 60px rgba(50, 75, 122, .1), inset 0 1px 0 rgba(255,255,255,.88)}html{scroll-behavior:smooth}body{background:var(--vera-bg);color:var(--vera-ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.vera-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:linear-gradient(135deg,#eef4fb,#f7f9ff 46%,#eaf5f7)}.vera-sidebar{position:sticky;top:0;z-index:30;height:100vh;display:flex;flex-direction:column;padding:28px 20px 22px;border-right:1px solid rgba(255,255,255,.72);background:#f8fbffb8;box-shadow:12px 0 48px #314d7a0f;-webkit-backdrop-filter:blur(26px) saturate(135%);backdrop-filter:blur(26px) saturate(135%)}.vera-brand{display:flex;align-items:center;padding:0 12px 26px;color:var(--vera-ink);text-decoration:none;border-bottom:1px solid var(--vera-line)}.vera-brand b{display:block;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.vera-brand small{display:block;margin-top:5px;color:#8a96a8;font-size:8px;font-weight:800;letter-spacing:.17em}.vera-nav{display:grid;gap:5px;margin-top:26px}.vera-nav a{min-height:50px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:0 14px;color:#42516a;font-size:15px;font-weight:650;text-decoration:none;border-radius:13px;transition:.2s ease}.vera-nav a:hover{color:var(--vera-blue);background:#f3f7ff;transform:translate(2px)}.vera-nav .vera-nav-children a{position:relative}.vera-nav-group{display:grid;gap:3px}.vera-nav-children{position:relative;display:grid;gap:2px;margin:1px 0 7px 28px;padding-left:16px}.vera-nav-children:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:1px;background:#dce5f1}.vera-nav .vera-nav-children a{min-height:36px;grid-template-columns:22px 1fr;gap:7px;padding:0 10px;color:#738198;font-size:12px;font-weight:550;border-radius:9px}.vera-nav .vera-nav-children a b{font:inherit}.vera-nav .vera-nav-children a.active{color:var(--vera-blue);background:#edf3ff;box-shadow:none}.vera-nav .vera-nav-children a.active:before{content:"";position:absolute;left:-17px;width:3px;height:18px;border-radius:99px;background:var(--vera-blue)}.vera-nav a.active{color:var(--vera-blue);border:1px solid rgba(255,255,255,.82);background:linear-gradient(120deg,#e8efffdb,#f0fbfaa3);box-shadow:inset 4px 0 var(--vera-blue),0 12px 28px #3b558f14,inset 0 1px #fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vera-nav-icon{color:#57708f;font-size:20px;text-align:center}.vera-nav a.active .vera-nav-icon{color:var(--vera-blue)}.vera-nav em{min-width:24px;padding:3px 7px;color:var(--vera-blue);font-size:11px;font-style:normal;text-align:center;border-radius:99px;background:#fff}.secure-boundary{margin-top:auto;padding:17px;border:1px solid rgba(98,221,207,.38);border-radius:16px;background:linear-gradient(145deg,#ebfdf9cc,#ffffff8f);box-shadow:inset 0 1px #ffffffe6,0 12px 30px #35847f12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.secure-boundary>span{color:#067e75;font-size:13px;font-weight:750}.secure-boundary>span i,.local-ready i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#0eb8a5;box-shadow:0 0 0 5px #0eb8a51a}.secure-boundary p{margin:10px 0;color:#52726d;font-size:12px;line-height:1.8}.secure-boundary a{color:var(--vera-blue);font-size:12px;font-weight:700;text-decoration:none}.vera-account{position:relative;margin-top:14px}.account-trigger{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px 7px;text-align:left;border:0;border-radius:13px;background:transparent;cursor:pointer}.account-trigger:hover{background:#f2f6fb}.account-avatar{width:38px;height:38px;display:grid;place-items:center;color:#fff;font-weight:750;border-radius:50%;background:linear-gradient(145deg,#57d9df,var(--vera-blue) 65%)}.account-trigger b,.account-trigger small{display:block}.account-trigger b{color:var(--vera-ink);font-size:13px}.account-trigger small{margin-top:2px;color:#8592a5;font-size:10px}.account-trigger>i{color:#8290a4;font-size:12px;font-style:normal;letter-spacing:1px}.account-menu{position:absolute;left:4px;right:4px;bottom:58px;padding:8px;border:1px solid var(--vera-line);border-radius:13px;background:#fff;box-shadow:var(--vera-shadow)}.account-menu a,.account-menu button{width:100%;display:flex;gap:10px;padding:10px 11px;color:#35445d;text-decoration:none;text-align:left;border:0;border-radius:8px;background:transparent;cursor:pointer}.account-menu a:hover,.account-menu button:hover{color:var(--vera-blue);background:var(--vera-blue-soft)}.vera-main{min-width:0;min-height:100vh}.vera-shell.is-research-workspace{display:block;background:#edf3fb}.vera-shell.is-research-workspace>.vera-sidebar{display:none}.vera-shell.is-research-workspace>.vera-main{width:100%}.runtime-warning{margin:10px 20px 0;padding:9px 14px;color:#8b5700;font-size:12px;border:1px solid #f3d8a3;border-radius:9px;background:#fff9e9}.research-home{position:relative;isolation:isolate;min-height:100vh;padding:38px 38px 72px;overflow:hidden}.research-home:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 91% 2%,rgba(114,224,214,.18),transparent 25%),radial-gradient(circle at 58% 12%,rgba(122,133,238,.16),transparent 29%),radial-gradient(circle at 32% 74%,rgba(105,180,242,.12),transparent 32%)}.research-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.research-topbar>div:first-child span,.mission-copy>span,.section-heading>div>span{color:var(--vera-blue);font-size:11px;font-weight:800;letter-spacing:.16em}.research-topbar h1{margin:8px 0 0;font-size:clamp(29px,3vw,44px);letter-spacing:-.045em}.research-actions{display:flex;align-items:center;gap:10px}.local-ready{padding:11px 15px;color:#087a71;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.78);border-radius:99px;background:#eefcf9b3;box-shadow:0 10px 30px #316c6f12,inset 0 1px #fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.square-action{position:relative;width:46px;height:46px;color:var(--vera-ink);font-size:20px;border:1px solid var(--vera-line);border-radius:13px;background:#fff;cursor:pointer}.square-action.notice i{position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:#ef5b67}.primary-launch{height:41px;padding:0 15px;color:#fff;font-size:12px;font-weight:750;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:linear-gradient(135deg,#536fe9,#367edc 58%,#30b9bf);box-shadow:0 12px 28px #435fcb3d,inset 0 1px #ffffff59;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary-launch:hover{transform:translateY(-2px);box-shadow:0 17px 34px #435fcb4d,inset 0 1px #fff6}.research-mission{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:26px;background:linear-gradient(128deg,#ffffffd1,#e5edffad 46%,#d1edf19e);box-shadow:0 28px 80px #31487a29,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.research-mission:before{content:"";position:absolute;width:480px;height:480px;right:-95px;top:-205px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(98,221,207,.5),rgba(91,126,231,.24) 46%,transparent 70%);filter:blur(2px);animation:auroraFloat 9s ease-in-out infinite}.research-mission:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(66,105,161,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(66,105,161,.13) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent 14%,#000 68%,transparent 100%);mask-image:linear-gradient(90deg,transparent 14%,#000 68%,transparent 100%);animation:glassGridDrift 20s linear infinite}.mission-copy{position:relative;z-index:2;padding:42px 28px 36px 54px;animation:missionReveal .7s cubic-bezier(.2,.8,.2,1) both}.mission-copy>span{color:#3f63c9}.mission-copy h2{margin:15px 0 12px;color:#162849;font-size:clamp(34px,3.25vw,52px);font-weight:650;line-height:1.1;letter-spacing:-.05em;text-shadow:0 1px 0 rgba(255,255,255,.72)}.mission-copy h2 em{color:transparent;font-style:normal;background:linear-gradient(100deg,#244fc7,#176bc1 48%,#007f78);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:saturate(1.2) contrast(1.08)}.mission-copy>p{max-width:720px;color:#536581;font-size:13px;line-height:1.7}.mission-actions{display:flex;gap:12px;margin-top:22px}.mission-actions button,.mission-actions a,.mission-resume-empty{min-height:62px;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:0 15px;color:#243959;text-decoration:none;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#ffffff75;box-shadow:0 12px 30px #475b8517,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s ease,box-shadow .2s ease}.mission-actions button{flex:1.05;color:var(--vera-ink);border-color:#fff9;background:linear-gradient(135deg,#69e3d3eb,#73c9e3e0);cursor:pointer}.mission-actions button:hover,.mission-actions a:hover{transform:translateY(-3px);box-shadow:0 18px 38px #3d5c9329,inset 0 1px #fffffff2}.mission-actions a,.mission-resume-empty{flex:.95;display:grid;grid-template-columns:1fr auto}.mission-actions button>i{width:34px;height:34px;display:grid;place-items:center;color:#fff;font-size:19px;font-style:normal;border-radius:9px;background:var(--vera-blue)}.mission-actions button span,.mission-actions a span{display:grid;gap:3px;text-align:left}.mission-actions b{font-size:14px}.mission-actions small,.mission-actions a>span{color:#5b6c7d;font-size:10px}.mission-actions button strong{margin-left:auto}.mission-actions a span,.mission-resume-empty span{grid-column:1;color:#73839b}.mission-actions a b{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-actions a strong{grid-column:2;grid-row:2;color:#238f94;font:700 18px/1 Georgia,serif}.mission-actions a em{grid-column:2;grid-row:1 / 3;align-self:center;color:#238f94;font-size:11px;font-style:normal}.mission-actions a strong+em{display:none}.mission-resume-empty{display:flex;align-items:center;opacity:.72;cursor:not-allowed}.mission-resume-empty b{color:#708099}.evidence-route{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px}.evidence-route span{position:relative;display:grid;gap:4px;padding-top:18px;color:#75839c}.evidence-route span:before{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:#475f9138}.evidence-route i{position:absolute;top:0;left:0;width:9px;height:9px;border:2px solid #90a1bd;border-radius:50%;background:#ffffffe6}.evidence-route small{font-size:9px}.evidence-route b{font-size:11px}.evidence-route span.active{color:#168f88}.evidence-route span.active i{border-color:#54cfc1;background:#fff;box-shadow:0 0 0 5px #54cfc121,0 0 14px #54cfc180}.mission-orbit{position:relative;z-index:1;min-height:390px;background:radial-gradient(circle at 52% 48%,rgba(92,130,225,.22),transparent 36%);animation:orbitAtmosphere 5s ease-in-out infinite}.mission-orbit:before{content:"V";position:absolute;right:-20px;bottom:-115px;color:#3e549e09;font:700 430px/1 Georgia,serif}.vera-orb{position:absolute;z-index:3;top:42%;left:51%;width:100px;height:100px;display:grid;place-items:center;color:#fff;font:700 40px/1 Georgia,serif;border-radius:50%;background:radial-gradient(circle at 32% 25%,#8ff4dc 0,#228bdc 36%,#0c3ac4 70%,#081f7a);box-shadow:0 0 48px #499bff94;transform:translate(-50%,-50%);animation:veraOrbBreath 3.2s ease-in-out infinite}.orbit-ring{position:absolute;top:42%;left:51%;border:1px solid rgba(65,105,196,.27);border-radius:50%;transform:translate(-50%,-50%)}.ring-a{width:245px;height:245px;border-style:dashed;animation:orbitSpin 24s linear infinite}.ring-b{width:330px;height:330px;border-style:dashed;animation:orbitSpinReverse 34s linear infinite}.orbit-dot{--orbit-start:0deg;--orbit-turn:360deg;--orbit-radius:122px;--orbit-duration:11s;position:absolute;z-index:2;top:42%;left:51%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--vera-mint);box-shadow:0 0 7px #fff,0 0 18px var(--vera-mint);will-change:transform,opacity;animation:orbitPoint var(--orbit-duration) linear infinite,orbitGlow 2.4s ease-in-out infinite}.dot-a{--orbit-start:218deg;--orbit-radius:122px;--orbit-duration:10s}.dot-b{--orbit-start:24deg;--orbit-radius:165px;--orbit-duration:16s;--orbit-turn:-360deg;animation-delay:-2.5s,-.6s}.dot-c{--orbit-start:132deg;--orbit-radius:165px;--orbit-duration:20s;animation-delay:-8s,-1.1s}.mission-orbit>small{position:absolute;color:#607392;font-size:11px;font-weight:650}.orbit-data{top:18%;right:22%}.orbit-proof{top:67%;left:24%}.orbit-insight{top:67%;right:15%}.core-status{position:absolute;left:8%;bottom:34px;display:grid;gap:4px;padding:13px 16px;border:1px solid rgba(255,255,255,.48);border-radius:13px;background:linear-gradient(135deg,#4a5bbee0,#1f8e9ecc);box-shadow:0 16px 38px #374c9c3d,inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.core-status span{color:#9bfff0;font-size:8px;font-weight:800;letter-spacing:.12em}.core-status span i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#83f3df;box-shadow:0 0 10px #83f3dfe6}.core-status b{color:#fff;font-size:11px;text-shadow:0 1px 10px rgba(19,35,91,.28)}.core-status small{color:#f0f9ffc7;font-size:8px}@keyframes orbitPoint{0%{transform:rotate(var(--orbit-start)) translate(var(--orbit-radius))}to{transform:rotate(calc(var(--orbit-start) + var(--orbit-turn))) translate(var(--orbit-radius))}}@keyframes orbitGlow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.48;filter:brightness(1.45)}}@keyframes veraOrbBreath{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 42px #499bff80}50%{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 68px #65e8d2b3}}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes orbitAtmosphere{50%{background-position:12px -8px}}@keyframes missionReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auroraFloat{50%{transform:translate(-28px,28px) scale(1.08);filter:blur(7px)}}@keyframes glassGridDrift{to{background-position:42px 42px}}.research-handoff{height:82px;display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:20px;padding:0 18px}.handoff-rail{position:relative;height:1px;overflow:visible;background:linear-gradient(90deg,transparent,#a9bbd1 20%,#6a9ee8 72%,#65dbc9)}.handoff-rail.rail-right{transform:scaleX(-1)}.handoff-rail:after{content:"";position:absolute;top:-1px;right:45%;bottom:-1px;left:0;background:linear-gradient(90deg,transparent,rgba(101,219,201,.95),transparent);filter:blur(.2px);animation:handoffSweep 3.8s ease-in-out infinite}.handoff-rail i{position:absolute;top:50%;width:7px;height:7px;border:2px solid #d9e5f3;border-radius:50%;background:#f4f8fc;box-shadow:0 0 0 4px #6397e012;transform:translate(-50%,-50%)}.handoff-rail i:nth-child(1){left:24%}.handoff-rail i:nth-child(2){left:58%}.handoff-rail i:nth-child(3){left:91%;border-color:#65dbc9;background:#0d315d;box-shadow:0 0 0 5px #65dbc91f,0 0 14px #32bfae47}.handoff-seal{min-width:150px;display:grid;justify-items:center;gap:4px;padding:10px 22px;border:1px solid #d8e3ef;border-radius:999px;background:#ffffffdb;box-shadow:0 10px 30px #2a4a7014,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.handoff-seal:before{content:"";width:24px;height:3px;margin-top:-12px;border-radius:99px;background:linear-gradient(90deg,var(--vera-blue),var(--vera-mint));box-shadow:0 0 12px #29b1bf59}.handoff-seal span{color:var(--vera-blue);font-size:8px;font-weight:800;letter-spacing:.17em}.handoff-seal b{color:#20334e;font-size:13px}@keyframes handoffSweep{0%{transform:translate(-70%);opacity:0}35%,65%{opacity:1}to{transform:translate(220%);opacity:0}}.home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.home-stats article{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid var(--vera-line);border-radius:var(--vera-radius);background:#fff;box-shadow:0 8px 26px #1f3b5e0a}.stat-symbol{width:48px;height:48px;display:grid;place-items:center;font-size:22px;border-radius:14px}.stat-symbol.blue{color:var(--vera-blue);background:#eaf1ff}.stat-symbol.teal{color:#06998c;background:#e4f8f4}.stat-symbol.amber{color:#c97b00;background:#fff2d9}.stat-symbol.navy{color:#fff;background:var(--vera-navy)}.home-stats small,.home-stats b,.home-stats em{display:block}.home-stats small{color:#78869a;font-size:10px}.home-stats b{margin:2px 0;font:700 26px/1 Georgia,serif}.home-stats em{color:#8090a4;font-size:9px;font-style:normal}.research-hub{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;margin-bottom:22px}.topic-panel,.attention-panel,.home-section{border:1px solid rgba(255,255,255,.78);border-radius:var(--vera-radius);background:linear-gradient(145deg,#ffffffd1,#f8fbff9e);box-shadow:var(--vera-shadow);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.topic-panel,.attention-panel{position:relative;overflow:hidden;padding:24px;border-color:#ffffffd6;background:linear-gradient(145deg,#ffffffa8,#f1f7ff6b);box-shadow:0 26px 70px #354e7d21,inset 0 1px #fffffffa,inset 0 -1px #849dcd1f;-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);transition:transform .25s ease,box-shadow .25s ease}.topic-panel:before,.attention-panel:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(3px);opacity:.7}.topic-panel:before{width:430px;height:430px;right:-170px;bottom:-260px;background:radial-gradient(circle,rgba(130,145,241,.28) 0%,rgba(94,184,230,.14) 48%,transparent 72%)}.attention-panel:before{width:340px;height:340px;left:-170px;top:-190px;background:radial-gradient(circle,rgba(91,220,205,.3) 0%,rgba(89,154,231,.13) 50%,transparent 72%)}.topic-panel>*,.attention-panel>*{position:relative;z-index:1}.topic-panel:hover,.attention-panel:hover{transform:translateY(-2px);box-shadow:0 32px 82px #354e7d2b,inset 0 1px #fff,inset 0 -1px #849dcd1f}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{margin:5px 0 0;font-size:26px;letter-spacing:-.035em}.section-heading p{margin:5px 0 0;color:var(--vera-muted);font-size:12px}.section-heading>button,.section-heading>a{padding:7px 0;color:var(--vera-blue);font-size:12px;font-weight:700;text-decoration:none;border:0;background:transparent;cursor:pointer}.section-heading>em{width:32px;height:32px;display:grid;place-items:center;color:#fff;font-style:normal;border-radius:10px;background:#ee5c67}.topic-list{border-top:1px solid var(--vera-line)}.topic-row{display:grid;grid-template-columns:48px minmax(0,1fr) 220px 22px;align-items:center;gap:14px;min-height:78px;margin:0 -10px;padding:0 10px;color:var(--vera-ink);text-decoration:none;border-bottom:1px solid rgba(179,195,217,.35);border-radius:11px;transition:.18s ease}.topic-row:hover{transform:translate(4px);background:#edf3ffb3;box-shadow:inset 0 1px #fffc}.topic-mark{width:46px;height:46px;display:grid;place-items:center;font-size:10px;font-weight:750;border:1px solid rgba(255,255,255,.8);border-radius:13px;box-shadow:0 8px 20px #314e820f,inset 0 1px #fff}.topic-mark.clinical{color:var(--vera-blue);background:linear-gradient(145deg,#eaf1ff,#f6f9ff)}.topic-mark.omics{color:#078b7f;background:#e2f8f3}.topic-mark.mixed{color:#b46b00;background:#fff0d5}.topic-main{min-width:0}.topic-main b,.topic-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-main b{font-size:14px}.topic-main small{margin-top:5px;color:#8491a4;font-size:10px}.topic-stage{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:8px}.topic-stage em,.topic-stage small{color:#718197;font-size:9px;font-style:normal}.topic-stage>span{height:5px;overflow:hidden;border-radius:99px;background:#e6ebf2}.topic-stage>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b9aa,var(--vera-blue))}.topic-arrow{color:#9aa8ba}.attention-list a{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:67px;margin:0 -8px;padding:0 8px;color:var(--vera-ink);text-decoration:none;border-top:1px solid rgba(179,195,217,.35);border-radius:10px;transition:.18s ease}.attention-list a:hover{background:#f1f5ffc2;transform:translateY(-1px)}.attention-list i{width:7px;height:7px;border-radius:50%}.attention-list i.amber{background:#f4a62a;box-shadow:0 0 0 5px #fff2dc}.attention-list i.blue{background:var(--vera-blue);box-shadow:0 0 0 5px #eaf1ff}.attention-list i.red{background:#ef6570;box-shadow:0 0 0 5px #ffebed}.attention-list b,.attention-list small{display:block}.attention-list b{font-size:12px}.attention-list small,.attention-list em{margin-top:4px;color:#8795a8;font-size:9px;font-style:normal}.weekly-note{margin-top:14px;padding:17px;color:#fff;border-radius:14px;background:#0c1d35}.weekly-note span,.weekly-note b,.weekly-note small{display:block}.weekly-note span{color:var(--vera-mint);font-size:9px}.weekly-note b{margin:8px 0;font-size:13px}.weekly-note div{height:4px;overflow:hidden;border-radius:99px;background:#334158}.weekly-note div i{display:block;width:72%;height:100%;background:var(--vera-mint)}.weekly-note small{margin-top:7px;color:#8798b1;font-size:8px}.home-loading,.home-empty{min-height:250px;display:grid;place-content:center;gap:10px;color:#7e8da2;text-align:center;border-radius:14px;background:radial-gradient(circle at 50% 46%,rgba(226,236,255,.62),transparent 48%)}.home-empty.compact{min-height:140px}.home-empty b{color:var(--vera-ink)}.home-empty button{justify-self:center;padding:10px 16px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:linear-gradient(135deg,#526ee7,#3b81db);box-shadow:0 10px 22px #4163c133}.home-section{padding:26px;margin-bottom:22px;scroll-margin-top:20px}.chart-tabs{display:flex;padding:4px;border-radius:12px;background:#edf1f6}.chart-tabs button{padding:8px 13px;color:#68788f;font-size:11px;border:0;border-radius:9px;background:transparent}.chart-tabs button.active{color:var(--vera-blue);font-weight:750;background:#fff;box-shadow:0 2px 8px #1936581a}.chart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.chart-grid article{padding:12px;border:1px solid var(--vera-line);border-radius:14px}.chart-grid article>small{display:block;margin-top:12px;color:var(--vera-blue);font-size:9px;font-weight:800;letter-spacing:.08em}.chart-grid h3{margin:5px 0;font-size:13px}.chart-grid p{margin:0;color:#8491a4;font-size:9px}.chart-preview{height:145px;position:relative;overflow:hidden;border-radius:10px;background:#eff7fa}.chart-preview.km svg{width:100%;height:100%}.chart-preview.km path{fill:none;stroke:var(--vera-blue);stroke-width:3}.chart-preview.km path+path{stroke:#17b5a6}.chart-preview.km span{position:absolute;top:10px;right:10px;padding:4px 7px;color:#078b7f;font-size:8px;border-radius:99px;background:#fff}.chart-preview.forest:before{content:"";position:absolute;top:15px;bottom:15px;left:50%;width:1px;background:#8294aa}.chart-preview.forest b{position:absolute;left:28%;width:44%;height:2px;background:#7599c9}.chart-preview.forest b:nth-child(2){top:28%}.chart-preview.forest b:nth-child(3){top:43%;left:36%;width:32%}.chart-preview.forest b:nth-child(4){top:61%;left:22%;width:53%}.chart-preview.forest b:nth-child(5){top:78%;left:40%;width:25%}.chart-preview.forest b:after{content:"";position:absolute;left:50%;top:-4px;width:9px;height:9px;border-radius:2px;background:#0bb5a5}.chart-preview.heatmap{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:20px}.chart-preview.heatmap i{border-radius:2px;background:#337ae0}.chart-preview.heatmap i:nth-child(3n){background:#ed6470}.chart-preview.heatmap i:nth-child(4n){background:#f3ad51}.chart-preview.heatmap i:nth-child(7n){background:#a7caee}.chart-preview.table{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-content:center;padding:18px;font-size:7px}.chart-preview.table b,.chart-preview.table span{padding:8px 4px;border-bottom:1px solid #b9c5d3}.draft-list{border-top:1px solid var(--vera-line)}.draft-list article,.draft-list>a{min-height:82px;display:grid;grid-template-columns:50px 1fr 260px 20px;align-items:center;gap:15px;color:inherit;text-decoration:none;border-bottom:1px solid #e6edf4}.document-icon{width:42px;height:50px;display:grid;place-items:end center;padding-bottom:6px;color:#fff;font-size:8px;border-radius:8px;background:linear-gradient(145deg,#3e8aff,var(--vera-blue))}.draft-list article>div:nth-child(2) b,.draft-list article>div:nth-child(2) small,.draft-list>a>div:nth-child(2) b,.draft-list>a>div:nth-child(2) small{display:block}.draft-list article>div:nth-child(2) b,.draft-list>a>div:nth-child(2) b{font-size:13px}.draft-list article>div:nth-child(2) small,.draft-list>a>div:nth-child(2) small{margin-top:6px;color:#8190a4;font-size:9px}.draft-progress{display:grid;grid-template-columns:1fr auto;gap:6px}.draft-progress em,.draft-progress small{color:#75849a;font-size:9px;font-style:normal}.draft-progress>span{grid-column:1/3;height:5px;overflow:hidden;border-radius:99px;background:#e5ebf2}.draft-progress>span i{display:block;height:100%;background:linear-gradient(90deg,#0fb8a8,var(--vera-blue))}.submission-banner{display:flex;justify-content:space-between;gap:24px;padding:27px 32px;color:#fff;border-radius:16px;background:linear-gradient(110deg,#0d2344,#1b57ad)}.submission-banner>div:first-child span{color:var(--vera-mint);font-size:9px;font-weight:800;letter-spacing:.12em}.submission-banner h3{margin:12px 0 6px;font:700 23px/1.2 Georgia,Times New Roman,serif}.submission-banner p{margin:0;color:#c4d0e2;font-size:11px}.submission-banner>div:last-child{display:flex;gap:10px}.submission-banner>div:last-child b{min-width:92px;display:grid;place-content:center;color:var(--vera-mint);font:700 24px/1 Georgia,serif;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff14}.submission-banner b small{display:block;margin-top:8px;color:#d7e0ee;font:9px/1.2 sans-serif}.submission-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:28px 0 6px}.submission-flow:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:2px;background:#dbe3ed}.submission-flow span{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center}.submission-flow i{width:42px;height:42px;display:grid;place-items:center;color:#8493a7;font-style:normal;border:5px solid #eef2f7;border-radius:50%;background:#fff}.submission-flow span.done i{color:#fff;border-color:#d8f7f2;background:#0eb6a5}.submission-flow span.active i{color:#fff;border-color:#dfe9ff;background:var(--vera-blue)}.submission-flow b{font-size:12px}.submission-flow small{color:#8391a4;font-size:9px}.resource-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.resource-grid .home-section{margin:0}.resource-list p,.journal-list p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;margin:0;border-top:1px solid #e6edf4}.resource-list i{padding:5px 8px;color:var(--vera-blue);font-size:9px;font-style:normal;border-radius:7px;background:#eaf1ff}.resource-list b,.resource-list small,.journal-list b,.journal-list small{display:block}.resource-list b,.journal-list b{font-size:11px}.resource-list small,.journal-list small,.resource-list em,.journal-list em{margin-top:4px;color:#8391a4;font-size:8px;font-style:normal}.journal-list strong{width:39px;height:39px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--vera-blue)}.primary-launch:disabled,.mission-actions button:disabled,.section-heading button:disabled{cursor:wait;opacity:.68;transform:none}.dashboard-create-error{position:fixed;z-index:90;right:28px;bottom:28px;max-width:420px;margin:0;padding:13px 16px;color:#8f1d2c;font-size:12px;border:1px solid rgba(184,56,73,.2);border-radius:12px;background:#fff7f8f0;box-shadow:0 18px 46px #421a2129;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.access-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);overflow:auto;background:#eef4fb}.access-intro{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;overflow:hidden;color:#fff;background:linear-gradient(135deg,#091c38,#10366d 66%,#1858b5)}.access-intro:before,.access-intro:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:12%;border:1px solid rgba(107,175,255,.2);border-radius:50%}.access-intro:after{width:340px;height:340px;right:-70px;top:23%}.access-mark{position:relative;z-index:2;width:92px;height:92px;display:grid;place-items:center;margin-bottom:30px;color:#fff;font:700 42px/1 Georgia,serif;border-radius:50%;background:radial-gradient(circle at 30% 25%,#8af2d9,#248cdb 38%,#103bc5 72%);box-shadow:0 0 60px #4b9cff8c}.access-eyebrow{position:relative;z-index:2;color:var(--vera-mint)!important;font-size:11px!important;font-weight:800;letter-spacing:.16em}.access-intro h1{position:relative;z-index:2;max-width:680px;margin:18px 0;font-size:clamp(44px,5vw,76px);line-height:1.08;letter-spacing:-.055em}.access-copy{position:relative;z-index:2;color:#b6c6dc;font-size:16px;letter-spacing:.18em}.access-panel{align-self:center;width:min(640px,calc(100% - 48px));max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;margin:24px auto;padding:34px;border:1px solid var(--vera-line);border-radius:24px;background:#fffffff2;box-shadow:0 26px 70px #1b3b6024}.access-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.access-panel-head h2{margin:7px 0 0;font-size:28px}.access-switch{padding:9px 12px;color:var(--vera-blue);font-size:12px;font-weight:700;border:1px solid #c9d9fb;border-radius:10px;background:#f3f7ff;cursor:pointer}.access-form{display:grid;gap:14px}.access-submit{min-height:48px;color:#fff;font-weight:750;border:0;border-radius:11px;background:var(--vera-blue);box-shadow:0 10px 20px #1761ff33;cursor:pointer}.access-note{color:#8391a4;font-size:11px;text-align:center}.passport-section{margin-top:12px;padding-top:18px;color:var(--vera-blue);font-size:10px;font-weight:800;letter-spacing:.11em;border-top:1px solid var(--vera-line)}@media (max-width: 1180px){.vera-shell{grid-template-columns:230px minmax(0,1fr)}.research-home{padding:28px 24px 60px}.research-mission{grid-template-columns:1fr}.mission-orbit{display:none}.home-stats,.chart-grid{grid-template-columns:repeat(2,1fr)}.research-hub,.resource-grid{grid-template-columns:1fr}}@media (max-width: 760px){.vera-shell{display:block}.vera-sidebar{position:relative;width:auto;height:auto;padding:15px}.vera-brand{padding-bottom:14px}.vera-nav{display:flex;overflow-x:auto;margin-top:14px}.vera-nav a{min-width:max-content;min-height:42px;grid-template-columns:24px auto}.secure-boundary,.vera-account{display:none}.research-home{padding:22px 14px 50px}.research-topbar{align-items:flex-start}.research-actions .local-ready,.research-actions .square-action{display:none}.primary-launch{padding:0 12px;font-size:11px}.research-mission{min-height:0}.mission-copy{padding:38px 24px}.mission-copy h2{font-size:36px}.mission-actions{flex-direction:column}.evidence-route{display:none}.home-stats{grid-template-columns:1fr 1fr}.topic-row{grid-template-columns:44px 1fr 20px}.topic-stage{grid-column:2;width:100%}.chart-grid{grid-template-columns:1fr}.draft-list article{grid-template-columns:44px 1fr 18px;padding:12px 0}.draft-progress{grid-column:2}.submission-banner{display:block}.submission-banner>div:last-child{margin-top:18px}.submission-flow{grid-template-columns:1fr;gap:12px}.submission-flow:before{display:none}.submission-flow span{grid-template-columns:44px 1fr;justify-items:start;text-align:left}.submission-flow small{grid-column:2}.access-page{display:block}.access-intro{position:relative;min-height:300px;padding:50px 28px}.access-intro h1{font-size:42px}.access-panel{max-height:none;margin:-36px auto 24px;position:relative;z-index:2}.grid-2{grid-template-columns:1fr!important}.grid-span-2{grid-column:auto!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.orbit-dot,.mission-orbit,.vera-orb,.ring-a,.ring-b,.handoff-rail:after,.research-mission:before,.research-mission:after,.mission-copy{animation:none}.topic-row:hover,.topic-panel:hover,.attention-panel:hover{transform:none}}@media (max-width: 720px){.draft-list>a{grid-template-columns:44px 1fr 18px;padding:12px 0}.draft-list>a .draft-progress{grid-column:2}}@media (max-width: 720px){.research-handoff{height:68px;gap:10px;padding:0 4px}.handoff-seal{min-width:118px;padding:8px 14px}.handoff-rail i:nth-child(2){display:none}}:root{--font:Inter,"Segoe UI","Microsoft YaHei",sans-serif;--c-blue:#365cf5;--c-blue-hover:#284ada;--c-blue-light:#eef1ff;--c-bg:#fcfcfb;--c-surface:#fff;--c-gray-900:#20232a;--c-gray-700:#454b55;--c-gray-500:#7c818a;--c-gray-200:#e6e7eb;--vera-blue:#365cf5;--vera-blue-soft:#eef1ff;--vera-bg:#fcfcfb;--vera-panel:#fff;--vera-ink:#20232a;--vera-muted:#7c818a;--vera-line:#e6e7eb;--vera-shadow:0 5px 24px #1d284205}#app.studio-theme{color:#252932;font-family:var(--font);font-size:14px;line-height:1.55;height:100%;background:#fcfcfb}#app.studio-theme button,#app.studio-theme input,#app.studio-theme textarea,#app.studio-theme select{font-family:inherit}#app.studio-theme :is(button,a,input,textarea,select):focus-visible{outline:2px solid #5674f5;outline-offset:3px}#app.studio-theme button:disabled{cursor:not-allowed;opacity:.55}#app.studio-theme .studio-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:#fcfcfb;transition:grid-template-columns .2s}#app.studio-theme .studio-shell>.vera-main{min-width:0;height:100%;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;background:#fcfcfb}#app.studio-theme .studio-sidebar{position:relative;inset:auto;width:100%;height:100%;padding:25px 16px 12px;display:flex;flex-direction:column;border:0;border-right:1px solid #e9e9e7;background:#f5f5f3;color:#555b65;box-shadow:none;overflow:hidden}.studio-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 7px 29px;gap:10px}.studio-brand{display:flex;align-items:center;gap:11px;color:#365cf5}.studio-brand>span{font-size:21px;font-weight:650;line-height:1.1;letter-spacing:1.5px;color:#252932}.studio-brand small{display:block;color:#8a8e96;font-size:9px;font-weight:400;letter-spacing:.5px;margin-top:5px}.studio-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;color:#838894;flex:none}.studio-icon-button:hover{background:#e8e9e8;color:#343b49}.studio-new-button{display:flex;align-items:center;gap:10px;width:100%;height:43px;background:#252932;color:#fff;padding:0 13px;border-radius:9px;text-align:left;font-size:13px;box-shadow:0 3px 8px #20232a0c}.studio-new-button:hover{background:#373d49}.studio-new-button kbd{margin-left:auto;font:14px/1 inherit;color:#9399a6}.studio-nav{display:grid;gap:4px;margin-top:20px}.studio-nav>a,.studio-nav>button{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid transparent;border-radius:8px;font-size:13px;color:#727784;text-align:left;white-space:nowrap}.studio-nav .active{color:#343b49;background:#fff;border-color:#e8e9e7;box-shadow:0 2px 3px #20232a03;font-weight:550}.studio-nav>a:hover,.studio-nav>button:hover{background:#ededeb;color:#252932}.studio-nav kbd{margin-left:auto;font:10px/1.4 inherit;color:#a1a4ab;border:1px solid #dedfdf;padding:2px 4px;border-radius:4px}.studio-recents{margin-top:36px;padding:0 7px;overflow:auto;scrollbar-width:none;min-height:0}.studio-recents>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a0a3a9;margin-bottom:13px;padding-left:6px}.studio-recents>a{display:flex;align-items:center;gap:10px;padding:10px 6px;font-size:11px;color:#717782;border-radius:6px}.studio-recents>a:hover{background:#eaecea}.studio-recents>a>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-recent-dot{width:5px;height:5px;border:1px solid #b5bac6;border-radius:50%;flex:none}.studio-recents>p{font-size:11px;color:#a5a9ae;padding:10px 6px}.studio-sidebar-bottom{margin-top:auto;padding-top:25px}.studio-sidebar-bottom>a{display:flex;align-items:center;gap:12px;padding:10px 13px;color:#858a94;font-size:12px}.studio-account{display:flex;align-items:center;gap:9px;border-top:1px solid #e4e5e3;margin-top:15px;padding:17px 3px 4px}.studio-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e0e2e6;border-radius:50%;background:#e9ecf0;color:#63718c;font-size:12px;font-weight:600;flex:none}.studio-account>div{flex:1;min-width:0}.studio-account b{display:block;font-size:11px;color:#5a616c;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account small{display:block;color:#a0a4aa;font-size:9px;margin-top:3px}#app.studio-theme .nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.nav-collapsed .studio-sidebar{padding-left:12px;padding-right:12px}.nav-collapsed .studio-brand-row{padding:0 10px 28px;justify-content:center}.nav-collapsed :is(.studio-brand>span,.studio-new-button>span,.studio-new-button>kbd,.studio-nav span,.studio-nav kbd,.studio-recents,.studio-sidebar-bottom>a>span,.studio-account>div,.studio-account>button){display:none}.nav-collapsed .studio-nav-toggle{position:absolute;top:72px;width:22px;right:0;height:23px;z-index:1;background:#e8e9e7}.nav-collapsed .studio-new-button{margin-top:11px;padding:0;justify-content:center}.nav-collapsed .studio-account{justify-content:center}#app.studio-theme .runtime-warning{margin:0;padding:5px 18px;background:#fff8eb;color:#aa7934;border:0;border-radius:0;font-size:10px;text-align:center;line-height:1.5;box-shadow:none}.studio-topbar{height:62px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0ee;color:#7c828c;font-size:12px;background:#fcfcfbe8}.studio-topbar>div{display:flex;align-items:center;gap:18px}.studio-workspace-label{font-size:11px;color:#a0a5ae}.studio-mobile-menu,.studio-nav-scrim{display:none}.studio-overline{font-size:10px;font-weight:500;letter-spacing:1.6px;color:#9096a1}.studio-primary,.studio-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;min-height:39px;padding:9px 15px;font-size:12px;white-space:nowrap}.studio-primary{background:#2b303a;color:#fff}.studio-primary:hover{background:#414958}.studio-secondary{background:#fff;color:#515c6e;border:1px solid #e0e3e9}.studio-secondary:hover{background:#f5f6f8}.studio-home{max-width:1130px;margin:auto;padding:50px 58px 25px}.studio-welcome{max-width:740px;margin:15px auto 48px}.studio-welcome-tag{display:flex;align-items:center;gap:8px;color:#8b94a3;font-size:9px;letter-spacing:1.6px}.studio-welcome-tag svg{color:#5271ed}.studio-welcome h1{font-size:39px;line-height:1.42;letter-spacing:-1.2px;font-weight:520;margin:20px 0 15px;color:#252932}.studio-welcome h1 span{color:#8a919e;font-weight:400}.studio-welcome>p{color:#9096a0;font-size:13px;margin:0 0 28px}.studio-launcher{position:relative;border:1px solid #dce0e8;border-radius:16px;padding:20px 20px 15px;background:#fff;box-shadow:0 9px 35px #29366006,0 2px 4px #28385503;transition:box-shadow .2s,border-color .2s}.studio-launcher:focus-within{border-color:#a2b3f4;box-shadow:0 0 0 3px #365cf506,0 8px 30px #29366006}.studio-launcher>label{display:block;font-size:11px;color:#9ca3af;margin:0 2px 9px}.studio-launcher textarea{width:100%;padding:0 2px;border:0;outline:0!important;resize:none;background:transparent;color:#323b4a;font-size:15px;line-height:1.8;min-height:68px;box-shadow:none}.studio-launcher textarea::placeholder{color:#a6acb6;font-size:13px}.studio-launcher-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.studio-material-select{display:flex;gap:6px}.studio-material-select>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e9ebef;border-radius:7px;padding:7px 9px;font-size:10px;color:#9197a2;background:#fff}.studio-material-select>button[aria-pressed=true]{color:#5271da;background:#f4f6ff;border-color:#e2e8fc}.studio-submit{display:flex;align-items:center;gap:15px;background:#365cf5;color:#fff;border-radius:8px;padding:9px 12px;font-size:11px}.studio-submit:hover{background:#2748d2}.studio-launcher-hint{display:flex;align-items:center;gap:6px;margin-top:15px;padding-top:13px;border-top:1px solid #f0f1f3;font-size:9px;color:#a3a9b2}.studio-launcher-hint svg{flex:none;color:#94a799}.studio-form-error{font-size:12px;color:#b4604d;margin:15px 0;line-height:1.8}.studio-form-error button{text-decoration:underline;margin-left:10px;color:inherit}.studio-attention-banner{display:flex;align-items:center;gap:15px;border:1px solid #ebe6d9;background:#fdfbf6;border-radius:11px;padding:17px 20px;margin-bottom:34px}.studio-attention-symbol{display:grid;place-items:center;background:#f4edda;border-radius:9px;width:38px;height:38px;color:#b39658}.studio-attention-banner>div{flex:1;min-width:0}.studio-attention-banner b{font-size:12px;color:#827148;font-weight:550}.studio-attention-banner p{font-size:10px;color:#a69878;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-attention-banner>a{display:flex;align-items:center;gap:10px;font-size:11px;color:#9e8450}.studio-recent-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.studio-recent-section h2{font-size:16px;font-weight:550;color:#404652}.studio-recent-section header div>span{display:block;color:#a0a5af;font-size:10px;margin-top:4px}.studio-recent-section header>a{display:flex;align-items:center;gap:8px;color:#9097a3;font-size:11px}.studio-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-recent-card{padding:21px 20px 16px;background:#fff;border:1px solid #e8eaf0;border-radius:12px;transition:border-color .2s,transform .2s,box-shadow .2s}.studio-recent-card:hover{border-color:#b9c5f1;transform:translateY(-3px);box-shadow:0 10px 25px #43527808}.studio-recent-card>div{display:flex;align-items:center;justify-content:space-between;color:#b9bec9}.studio-project-symbol{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:11px;background:#eef1fe;color:#7288d4}.studio-project-symbol[data-tone="1"]{background:#f0edf8;color:#9b86bd}.studio-project-symbol[data-tone="2"]{background:#eaf3ed;color:#80a08f}.studio-recent-card h3{font-size:14px;font-weight:500;line-height:1.65;margin-top:19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px;color:#4b5260}.studio-recent-card>p{font-size:10px;color:#969eab;margin-top:12px}.studio-recent-card footer{display:flex;align-items:center;gap:10px;margin-top:13px}.studio-mini-progress{height:3px;border-radius:9px;flex:1;background:#eceff4;overflow:hidden}.studio-mini-progress i{display:block;height:100%;background:#92a5e7}.studio-recent-card small{font-size:9px;color:#9ca5b7}.studio-home-foot{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:36px;padding-top:22px;border-top:1px solid #eceef1;color:#a8aeb7;font-size:9px}.studio-home-foot>span,.studio-home-foot>a{display:flex;align-items:center;gap:6px}.studio-home-foot>a{margin-left:auto}.studio-project-page{padding:44px 44px 32px;max-width:1500px;margin:auto}.studio-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px}.studio-page-heading h1{font-size:30px;letter-spacing:-.7px;font-weight:520;margin:9px 0 10px;display:flex;align-items:center;gap:14px}.studio-page-heading h1>span{font-size:13px;color:#a1a8b4;font-weight:400;background:#f0f2f6;padding:3px 9px;border-radius:6px;letter-spacing:0}.studio-page-heading p{color:#959da8;font-size:12px}.studio-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:17px;border-bottom:1px solid #e9ecf1}.studio-project-toolbar nav{display:flex;gap:7px}.studio-project-toolbar nav>button{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:11px;color:#9aa1ab;white-space:nowrap}.studio-project-toolbar nav>button[aria-pressed=true]{background:#eceff4;color:#495567}.studio-project-toolbar nav span{font-size:9px;color:#a2aaba}.studio-project-controls{display:flex;align-items:center;gap:9px}.studio-search-field{display:flex;align-items:center;gap:7px;border:1px solid #e7eaf0;border-radius:7px;background:#fff;padding:7px 10px;color:#a0a8b6}.studio-search-field input{border:0;background:transparent;outline:0;width:130px;font-size:11px;color:#556176}.studio-search-field input::placeholder{color:#a8aeba}.studio-project-controls select{border:0;color:#949cab;font-size:10px;background:transparent;max-width:85px;outline:0}.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.studio-project-card{border:1px solid #e5e8ee;border-radius:13px;background:#fff;padding:23px 23px 0;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.studio-project-card:hover{transform:translateY(-3px);border-color:#c1ccf0;box-shadow:0 10px 35px #30436e08}.studio-project-card>header{display:flex;align-items:center;gap:12px;margin-bottom:23px}.studio-card-arrow{margin-left:auto;color:#b6becd}.studio-state{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#919cac}.studio-state>i{width:4px;height:4px;border-radius:50%;background:#afb8c7}.studio-state.active{color:#819cd4}.studio-state.active>i{background:#819cd4}.studio-state.waiting{color:#b6975d}.studio-state.waiting>i{background:#b6975d}.studio-state.done{color:#78a194}.studio-state.done>i{background:#78a194}.studio-project-card h2{font-size:17px;letter-spacing:-.2px;font-weight:520;line-height:1.6;color:#3f4756;margin-bottom:10px;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-project-card>p{font-size:11px;color:#a0a8b4;line-height:1.85;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:25px}.studio-project-phase{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:10px;color:#8e99ab}.studio-project-phase>b{font-size:10px;font-weight:450}.studio-project-phase>div{grid-column:1/-1;background:#eff2f7;height:3px;border-radius:6px;overflow:hidden}.studio-project-phase i{display:block;background:#91a7eb;height:100%}.studio-project-card>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;border-top:1px solid #f0f2f5;margin-top:23px;font-size:9px;color:#a7afbd}.studio-project-card>footer>span:last-child{display:flex;gap:5px;align-items:center;color:#899ab9}.studio-project-grid.as-list{display:flex;flex-direction:column;gap:9px}.as-list .studio-project-card{display:grid;grid-template-columns:140px 1fr 150px 190px;gap:20px;align-items:center;padding:16px 20px}.as-list .studio-project-card>header{margin:0}.as-list .studio-project-card h2{margin:0;font-size:14px;min-height:0;-webkit-line-clamp:1}.as-list .studio-project-card>p{display:none}.as-list .studio-card-arrow{display:none}.as-list .studio-project-card>footer{margin:0;border:0;padding:0;flex-direction:column;gap:6px;align-items:flex-end}.studio-library-footer{display:flex;justify-content:space-between;align-items:center;color:#a8afbb;font-size:10px;padding:24px 2px}.studio-library-footer>a{display:flex;align-items:center;gap:9px;color:#8c9ab1}.studio-empty{padding:65px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#a0a9b7;border:1px dashed #e2e7ee;border-radius:12px;background:#fafbfc60}.studio-empty h2,.studio-empty b{font-size:16px;color:#667286;font-weight:450}.studio-empty p{font-size:12px;max-width:420px;line-height:1.8}.studio-skeletons>div{height:280px;border-radius:13px;background:linear-gradient(100deg,#f0f2f5 20%,#fafbfd,#f0f2f5 60%);background-size:300% 100%;animation:studio-shimmer 2s infinite}@keyframes studio-shimmer{to{background-position:-150% 0}}.studio-dialog{width:min(640px,calc(100vw - 32px));margin:auto;border:1px solid #e4e8ef;border-radius:18px;padding:30px;background:#fcfcfd;color:#323b4c;box-shadow:0 25px 100px #14244325;max-height:90dvh;overflow:auto}.studio-dialog::backdrop{background:#26304748;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-dialog>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.studio-dialog h2{font-size:22px;font-weight:500;margin-top:9px}.studio-dialog .studio-launcher{box-shadow:none}.studio-search-dialog{padding:0;max-width:600px}.studio-command-input{display:flex;align-items:center;gap:13px;padding:21px;border-bottom:1px solid #e9edf3;color:#94a0b2}.studio-command-input>input{flex:1;min-width:0;border:0;outline:0;font-size:15px;background:transparent;color:#55647b}.studio-command-input>button{padding:3px 6px;border:1px solid #e6eaf0;border-radius:4px;font-size:10px;color:#a2acbb}.studio-command-results{padding:8px;max-height:350px;overflow:auto}.studio-command-results>a{display:flex;align-items:center;gap:13px;padding:15px;border-radius:7px;color:#76869e;font-size:12px}.studio-command-results>a:hover{background:#eef2fc}.studio-command-results>a>span{flex:1}.studio-command-results>p{padding:30px;text-align:center;font-size:13px;color:#99a5b6}#app.studio-theme .paper-assets,#app.studio-theme .records-page,#app.studio-theme .page{background:transparent;color:#343e4e;padding:40px 44px;max-width:1400px;margin:auto;font-family:var(--font)}#app.studio-theme :is(.asset-hero,.records-header,.page-header){background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:30px}#app.studio-theme :is(.hero-copy h1,.records-header h1,.page-title){font-size:29px;font-weight:500;letter-spacing:-.7px}#app.studio-theme :is(.hero-copy p,.records-header p){font-size:12px;color:#98a3b3;line-height:1.8;max-width:740px}#app.studio-theme .hero-copy>small{font-size:10px;color:#98a3b3;letter-spacing:1.7px}#app.studio-theme .asset-ledger{border:0;border-bottom:1px solid #e9edf3;border-radius:0;background:transparent;padding-bottom:24px;box-shadow:none}#app.studio-theme .asset-ledger>div{background:transparent;border:0}#app.studio-theme .asset-ledger b{color:#5d7091;font-size:24px;font-weight:450}#app.studio-theme .asset-ledger :is(span,small){color:#a0abbb;font-weight:400}#app.studio-theme .asset-filters{margin:25px 0}#app.studio-theme .asset-filters>button{border:0;border-radius:7px;background:transparent;color:#8d9bb0;font-weight:400}#app.studio-theme .asset-filters>button.active{background:#edf1fc;color:#627ab3}#app.studio-theme .asset-project{border:1px solid #e6ebf2;box-shadow:none;border-radius:12px;background:#fff}#app.studio-theme .project-heading h2{font-size:18px;font-weight:500}#app.studio-theme .paper-card,#app.studio-theme .figure-card{background:#fafbfd;border:1px solid #e7edf5;box-shadow:none;border-radius:10px}#app.studio-theme .file-mark{background:#eef2fb;color:#7991c2;border-radius:8px}#app.studio-theme .asset-download{background:#fff;border-color:#dce4f3;color:#6a83b5;border-radius:7px}#app.studio-theme .asset-empty{background:#fafbfd;border:1px dashed #e1e8f2;border-radius:11px;color:#99a6ba}#app.studio-theme .asset-empty b{font-size:17px;font-weight:400}#app.studio-theme .asset-empty a{background:#3e61ec;border-radius:8px}#app.studio-theme :is(.card,.settings-section,.records-list){box-shadow:none;border:1px solid #e5eaf2;border-radius:12px;background:#fff}#app.studio-theme :is(.card-title,.section-title){font-size:16px;font-weight:500;color:#57677e}#app.studio-theme :is(.form-input,.form-select){border:1px solid #dee5f0;border-radius:7px;background:#fff;color:#56677f;font-size:13px;min-height:40px;box-shadow:none}#app.studio-theme .form-label{font-size:12px;font-weight:450;color:#77869b}#app.studio-theme .btn-primary{background:#365cf5;border-color:#365cf5;box-shadow:none;border-radius:7px;font-weight:450}#app.studio-theme .btn-secondary{border-color:#dfe6f2;border-radius:7px;background:#fff;color:#7d8da5;font-weight:400}#app.studio-theme .access-page{background:#f9fafc}#app.studio-theme .access-brand{background:#eef2fa;color:#4c628a;box-shadow:none}#app.studio-theme .access-brand h1{font-weight:500}#app.studio-theme .access-panel{box-shadow:0 15px 80px #31466706;border:1px solid #e5ebf4;border-radius:16px}#app.studio-theme .access-brand-logo{max-width:210px;height:auto}#app.studio-theme .access-panel h2{font-size:25px;font-weight:450}#app.studio-theme .risk-high,#app.studio-theme .risk-medium,#app.studio-theme .risk-low{border-radius:7px}#app.studio-theme .studio-shell.is-immersive-project{display:block!important}#app.studio-theme .is-immersive-project>.vera-main{display:flex;overflow:hidden}#app.studio-theme .research-immersive{--research-ink:#2a3445;--research-muted:#929eaf;--research-accent:#4b6ee8;background:#fcfcfd!important;font-size:14px}#app.studio-theme .research-workspace-bar{height:68px;padding:0 30px;background:#fff;border-color:#e9edf4}#app.studio-theme .research-wordmark{font:650 22px/1 var(--font);letter-spacing:1.3px;color:#344d85}#app.studio-theme .research-wordmark>span{color:#7890d5}#app.studio-theme .research-bar-identity small{font-size:8px}#app.studio-theme .research-bar-identity b{font-size:13px;color:#707e96}#app.studio-theme .research-view-switch{background:#f3f5f9;border-color:#edf0f5;border-radius:8px}#app.studio-theme .research-view-switch button{padding:8px 15px;color:#65758b}#app.studio-theme .research-view-switch button[aria-pressed=true]{color:#4969bc}#app.studio-theme .research-work-surface,#app.studio-theme .research-stage-surface{top:68px}#app.studio-theme .research-poster>span{font-family:var(--font);font-weight:700;font-size:21vw;opacity:.025}#app.studio-theme .research-poster svg{opacity:.04}#app.studio-theme .research-workstream{grid-template-columns:minmax(0,1fr) 250px;max-width:1220px;padding:0 30px;gap:40px}#app.studio-theme .research-context{display:none}#app.studio-theme .research-thread{padding:0 16px;min-width:0;background:transparent}#app.studio-theme .research-thread-header{padding:32px 0 22px}#app.studio-theme .research-thread-header h2{font-size:22px;font-weight:500;color:#42536e}#app.studio-theme .research-eyebrow{color:#768397}#app.studio-theme .research-thread-header .research-text-action{color:#65758b;font-size:11px}#app.studio-theme .research-feed-toolbar{border-color:#e9eef6;padding-bottom:15px}#app.studio-theme .research-feed-toolbar button{font-size:12px;color:#65758b}#app.studio-theme .research-feed-toolbar button[aria-pressed=true]{color:#5f7bb7;font-weight:500}#app.studio-theme .research-message-body>p{font-size:15px;line-height:1.9;color:#5c6d88}#app.studio-theme .research-message-body header b{font-size:12px;color:#587097}#app.studio-theme .research-message-body header span{font-size:10px;color:#768397}#app.studio-theme .research-message-body header time{font-size:10px;color:#768397}#app.studio-theme .research-message-avatar{background:#e9effb;color:#6883be;border-radius:9px;font-family:var(--font);font-size:13px;font-weight:600}#app.studio-theme .research-message.is-user .research-message-body>p{background:#f0f3fa;border-color:#e8edf7;padding:14px 17px;border-radius:3px 12px 12px}#app.studio-theme .research-tool{background:transparent;border:0;border-left:1px solid #e5ebf5;border-radius:0;margin-left:41px;margin-bottom:3px}#app.studio-theme .research-tool summary{min-height:33px;padding:6px 11px}#app.studio-theme .research-tool summary b{font-size:11px;color:#65758b}#app.studio-theme .research-tool-state{color:#91ac9e}#app.studio-theme .research-tool[data-status=failed] .research-tool-state{color:#bd8a7a}#app.studio-theme .research-tool>p{font-size:11px;background:#f6f8fc;border:0;color:#65758b;border-radius:7px;margin:4px 12px}#app.studio-theme .research-feed-end{color:#91a4c1}#app.studio-theme .research-materials{border-color:#edf1f6;padding:43px 0 0 28px}#app.studio-theme .research-materials h3{font-weight:500;font-size:13px;color:#7e90ad}#app.studio-theme .research-materials-empty{background:#f8fafd;border:1px dashed #e4eaf4}#app.studio-theme .research-materials-empty b{color:#65758b}#app.studio-theme .research-materials-empty p{color:#758196}#app.studio-theme .research-composer{border-color:#dbe3f2;border-radius:14px;box-shadow:0 6px 26px #3d568b06;background:#fff}#app.studio-theme .research-composer textarea{font-size:14px;line-height:1.8;color:#697f9f}#app.studio-theme .research-composer button{background:#5b79c9}#app.studio-theme .research-composer button:disabled{background:#eaf0fb;color:#b0bfdf}#app.studio-theme .research-footer-note{font-size:9px;color:#768397}#app.studio-theme .research-signal{background:#95b2a8}#app.studio-theme .research-latest{border-color:#e0e7f4;color:#849ccc;background:#fff}#app.studio-theme .research-stage-surface{background:#fbfcfde0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#app.studio-theme .research-stage-surface .research-flow-rail{padding:0 30px;background:#fff8;border-color:#e8edf5}#app.studio-theme .research-stage-surface .research-flow-rail button{min-height:76px;border-radius:0!important}#app.studio-theme .research-stage-surface .research-flow-rail button>b{color:#a0adc2}#app.studio-theme .research-stage-surface .research-flow-rail button>span{color:#bac3d1;font-size:9px}#app.studio-theme .research-stage-surface .research-flow-rail button.active{background:#f1f5fc70;border-bottom-color:#8ca4df}#app.studio-theme .research-stage-surface .research-flow-rail button.active>b{color:#7490c9}#app.studio-theme .research-stage-surface .research-flow-rail button.active>i{background:#8ba2d9;border-color:#8ba2d9}#app.studio-theme .research-stage-surface .research-flow-rail button.done>i{background:#eaf2ef;color:#9db9ab}#app.studio-theme .research-stage-surface .research-flow-rail button>i{border-color:#e3e9f3;color:#b7c3d6}#app.studio-theme .research-stage-surface .project-title-block{display:none}#app.studio-theme .research-stage-surface .project-header{display:block;padding:13px 42px 0;border:0}#app.studio-theme .research-stage-surface .project-header-row{position:absolute;right:47px;top:97px}#app.studio-theme .research-stage-surface .project-header-row .header-action{font-size:10px;color:#b6bfd0}#app.studio-theme .research-stage-surface .paper-evidence-status{margin:0 auto;max-width:1180px;background:transparent;border:0;border-bottom:1px solid #edf1f6;border-radius:0;padding:12px 70px 14px 0;box-shadow:none}#app.studio-theme .research-stage-surface .evidence-status-mark{display:none}#app.studio-theme .research-stage-surface .evidence-status-copy>span{display:none}#app.studio-theme .research-stage-surface .evidence-status-copy>b{font-size:12px;font-weight:450;color:#8195b4}#app.studio-theme .research-stage-surface .evidence-status-copy>small{font-size:10px;color:#adbad0}#app.studio-theme .research-stage-surface .evidence-status-metrics b{font-size:11px;font-weight:400;color:#8fa0bd}#app.studio-theme .research-stage-surface .evidence-status-metrics small{color:#bbc4d4}#app.studio-theme .research-stage-surface .paper-evidence-status{grid-template-columns:minmax(0,1fr) auto auto}#app.studio-theme .research-stage-surface .workflow-shell.stage-workspace{padding:19px 45px 35px}#app.studio-theme .research-stage-surface .workflow-content{max-width:1120px;background:transparent;min-height:0;padding:6px 0}#app.studio-theme .research-stage-surface .workflow-content>h2{font-size:26px;font-weight:450;color:#7186a9}#app.studio-theme .research-stage-surface .workflow-kicker{font-size:9px;color:#acbad0}#app.studio-theme .research-stage-surface .stage-description{font-size:12px;color:#65758b;margin-bottom:26px;line-height:1.8}#app.studio-theme .research-stage-surface .research-open-work{background:#f4f7fc;border-color:#e5edf9;border-radius:10px;padding:18px 20px}#app.studio-theme .research-open-icon{color:#a4b8dc}#app.studio-theme .research-open-work b{font-size:12px;color:#98abca}#app.studio-theme .research-open-work small,#app.studio-theme .research-open-work em{color:#b0bfd6}#app.studio-theme .research-stage-surface .stage-focus-empty{background:#fcfdff;border:1px dashed #e3ebf7;padding:28px;border-radius:10px}#app.studio-theme .research-stage-surface .stage-focus-empty h3{font-size:15px;font-weight:450;color:#94a8c7}#app.studio-theme .research-stage-surface .stage-focus-empty p{font-size:12px;color:#afbdd4;line-height:1.8}#app.studio-theme .research-stage-surface .overview-intro{display:none}#app.studio-theme .research-stage-surface .overview-project-form:before,#app.studio-theme .research-stage-surface .overview-project-form:after{display:none}#app.studio-theme .research-stage-surface .overview-project-form{padding:25px 28px;border:1px solid #e5ecf7;border-radius:12px;background:#fff9;box-shadow:none}#app.studio-theme .research-stage-surface .overview-form-heading h3{font-size:17px;font-weight:450;color:#8ea4c6}#app.studio-theme .research-stage-surface .overview-form-heading p{font-size:12px;color:#65758b}#app.studio-theme .research-stage-surface .overview-form-heading>em{border:0;color:#bac7dc;background:#f5f8fd;font-size:10px}#app.studio-theme .research-stage-surface .overview-form-heading span{font-size:9px;color:#b3c1d8}#app.studio-theme .research-stage-surface .overview-form-fields input{border-color:#e0e9f7;color:#8ea6ca;border-radius:7px;box-shadow:none;font-size:14px;max-width:none}#app.studio-theme .research-stage-surface .overview-form-fields label{max-width:none}#app.studio-theme .research-stage-surface .overview-form-footer{border-color:#edf2f9}#app.studio-theme .research-stage-surface .btn-primary{background:#365cf5;border-color:#365cf5;border-radius:7px}#app.studio-theme .research-stage-surface .source-card{background:#fff9;border:1px solid #e3ebf7;box-shadow:none;border-radius:12px}#app.studio-theme .research-stage-surface .source-card-copy>h3{color:#8ba3c8;font-size:18px;font-weight:450}#app.studio-theme .research-stage-surface .source-card-copy>p{color:#65758b;font-size:12px}#app.studio-theme .research-stage-surface .source-dropzone{background:#f6f9fe;border-color:#dfe9f9;border-radius:9px}#app.studio-theme .research-stage-surface .workflow-page-navigation{border:0;border-top:1px solid #edf2f9;padding:20px 0;box-shadow:none;background:transparent}#app.studio-theme .research-stage-surface .paper-mode-card{background:#fff9;border:1px solid #e4ecf9;border-radius:12px;box-shadow:none}#app.studio-theme .research-stage-surface .paper-mode-card button{border-radius:8px;box-shadow:none}#app.studio-theme .research-message-body>p{color:#424e61}#app.studio-theme .research-message-body header b{color:#3e4c66}#app.studio-theme .research-tool summary b{color:#65758b}#app.studio-theme .research-thread-header h2{color:#283548}#app.studio-theme .research-stage-surface .workflow-content>h2{color:#34455f}#app.studio-theme .research-stage-surface .stage-description{color:#65758b}#app.studio-theme .research-stage-surface .overview-form-heading h3,#app.studio-theme .research-stage-surface .source-card-copy>h3{color:#586d8e}#app.studio-theme .research-stage-surface .overview-form-fields input{color:#526987}#app.studio-theme .research-stage-surface .research-flow-rail button.active>b{color:#5979b6}@media (min-width:1550px){.studio-home{padding-top:70px}.studio-welcome{margin-bottom:60px}.studio-project-page{padding:50px 60px}.studio-project-card{padding:29px 27px 0}.studio-project-card h2{font-size:19px}}@media (max-width:1250px){.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-project-toolbar{align-items:flex-start;flex-direction:column}.studio-project-controls{width:100%}.studio-search-field{flex:1}.studio-search-field input{width:100%}.studio-home{padding:38px 35px}.studio-recent-grid{gap:12px}.studio-recent-card{padding:17px 15px}.as-list .studio-project-card{grid-template-columns:80px 1fr 120px}.as-list .studio-project-card footer{display:none}.as-list .studio-state{display:none}#app.studio-theme .research-workstream{grid-template-columns:minmax(0,1fr);max-width:920px;padding:0 35px}#app.studio-theme .research-materials{display:none}}@media (max-width:850px){#app.studio-theme .studio-shell{grid-template-columns:76px minmax(0,1fr)}.studio-sidebar{padding-left:12px!important;padding-right:12px!important}.studio-brand-row{padding:0 10px 28px}.studio-brand>span,.studio-sidebar .studio-nav-toggle,.studio-new-button>span,.studio-new-button>kbd,.studio-nav span,.studio-nav kbd,.studio-recents,.studio-sidebar-bottom>a>span,.studio-account>div,.studio-account>button{display:none}.studio-new-button{padding:0;justify-content:center}.studio-account{justify-content:center}.studio-home{padding:32px 25px}.studio-welcome h1{font-size:31px}.studio-project-page{padding:32px 25px}.studio-page-heading h1{font-size:26px}.studio-recent-grid{grid-template-columns:1fr}.studio-recent-card{display:grid;grid-template-columns:45px 1fr auto;gap:0 15px;align-items:center}.studio-recent-card>div>svg{display:none}.studio-recent-card h3{margin:0;min-height:0;font-size:13px;-webkit-line-clamp:1}.studio-recent-card>p{margin:0;font-size:10px}.studio-recent-card footer{display:none}#app.studio-theme .paper-assets,#app.studio-theme .records-page,#app.studio-theme .page{padding:30px 25px}#app.studio-theme .research-stage-surface .project-header{padding-left:24px;padding-right:24px}#app.studio-theme .research-stage-surface .workflow-shell.stage-workspace{padding:20px 26px}#app.studio-theme .research-stage-surface .paper-evidence-status{grid-template-columns:minmax(0,1fr) auto;padding-right:0}#app.studio-theme .research-stage-surface .evidence-status-metrics{display:none}#app.studio-theme .research-stage-surface .evidence-status-actions{grid-column:2;grid-row:1}#app.studio-theme .research-stage-surface .project-header-row{display:none}}@media (max-width:600px){#app.studio-theme .studio-shell{display:block}#app.studio-theme .studio-sidebar{position:fixed;z-index:60;top:0;left:0;width:244px;transform:translate(-100%);transition:transform .2s;padding:25px 17px!important}#app.studio-theme .mobile-nav-open .studio-sidebar{transform:translate(0)}.mobile-nav-open .studio-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2b4244;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:59}.mobile-nav-open :is(.studio-brand>span,.studio-new-button>span,.studio-nav span,.studio-recents,.studio-sidebar-bottom>a>span,.studio-account>div){display:block}.mobile-nav-open .studio-new-button{justify-content:flex-start;padding:0 15px}.mobile-nav-open .studio-brand-row{padding:0 7px 29px}.studio-topbar{height:53px;padding:0 18px;justify-content:flex-start;gap:10px}.studio-topbar>div{margin-left:auto}.studio-mobile-menu{display:flex}.studio-workspace-label{display:none}.studio-home{padding:27px 21px}.studio-welcome{margin:8px auto 32px}.studio-welcome h1{font-size:29px;line-height:1.45;margin-top:18px}.studio-welcome>p{font-size:12px;line-height:1.9;max-width:300px}.studio-launcher{padding:17px 14px 13px;border-radius:12px}.studio-launcher textarea{font-size:14px;min-height:85px}.studio-launcher textarea::placeholder{font-size:12px}.studio-material-select{gap:3px}.studio-material-select>button{font-size:9px;padding:6px}.studio-submit{gap:7px;padding:8px 10px;font-size:10px}.studio-launcher-hint{font-size:8px;align-items:flex-start}.studio-launcher-hint svg{margin-top:1px}.studio-recent-card{grid-template-columns:37px 1fr}.studio-recent-card>p{grid-column:2;margin-top:3px}.studio-project-symbol{width:35px;height:35px;border-radius:9px}.studio-recent-card>div{grid-row:span 2}.studio-home-foot{gap:12px;font-size:8px}.studio-home-foot>a{margin-left:0}.studio-attention-banner{padding:14px 12px;gap:10px}.studio-attention-banner>a{font-size:10px}.studio-attention-banner p{max-width:190px}.studio-project-page{padding:28px 21px}.studio-page-heading{align-items:flex-start;margin-bottom:28px}.studio-page-heading h1{font-size:25px}.studio-page-heading p{max-width:240px;font-size:11px;line-height:1.8}.studio-page-heading .studio-primary{font-size:0;padding:9px;min-height:35px;margin-top:24px}.studio-project-toolbar nav{gap:2px;width:100%;justify-content:space-between}.studio-project-toolbar nav>button{font-size:10px;padding:7px 6px;gap:5px}.studio-project-grid{grid-template-columns:1fr}.studio-project-card{padding:22px 22px 0}.studio-project-card h2{min-height:0}.studio-project-card>p{min-height:0}.studio-project-controls select{display:none}.studio-project-grid.as-list .studio-project-card{grid-template-columns:36px 1fr}.as-list .studio-project-phase{grid-column:2}.studio-library-footer{font-size:9px;gap:15px}.studio-dialog{padding:21px 18px;border-radius:13px}.studio-search-dialog{padding:0}.studio-dialog h2{font-size:20px}#app.studio-theme .research-workspace-bar{height:61px;padding:0 16px}#app.studio-theme .research-work-surface,#app.studio-theme .research-stage-surface{top:61px}#app.studio-theme .research-workstream{padding:0 18px}#app.studio-theme .research-thread{padding:0}#app.studio-theme .research-thread-header{padding:23px 0 20px}#app.studio-theme .research-message-body>p{font-size:14px}#app.studio-theme .research-composer textarea{font-size:13px}#app.studio-theme .research-tool{margin-left:28px}#app.studio-theme .research-view-switch button{padding:7px 10px}#app.studio-theme .research-stage-surface .research-flow-rail{padding:0 6px}#app.studio-theme .research-stage-surface .workflow-shell.stage-workspace{padding:20px}#app.studio-theme .research-stage-surface .overview-project-form{padding:18px}#app.studio-theme .research-stage-surface .research-open-work{padding:15px}#app.studio-theme .research-stage-surface .stage-focus-empty{padding:19px}#app.studio-theme .paper-assets,#app.studio-theme .records-page,#app.studio-theme .page{padding:25px 20px}#app.studio-theme .asset-ledger{grid-template-columns:repeat(2,1fr)}#app.studio-theme .asset-hero{gap:15px}#app.studio-theme .asset-hero h1{font-size:25px}#app.studio-theme .project-heading{gap:15px;flex-wrap:wrap}#app.studio-theme .project-heading h2{font-size:16px}#app.studio-theme .runtime-warning{font-size:9px;padding:5px 12px}}@media (prefers-reduced-motion:reduce){#app.studio-theme *,#app.studio-theme *:before,#app.studio-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-brand>span.studio-brand-symbol{position:relative;display:block!important;width:33px;height:33px;overflow:hidden;flex:none;letter-spacing:0;margin:0}.studio-brand-symbol img{position:absolute;max-width:none;width:80px;height:auto;left:-2px;top:0;mix-blend-mode:multiply;object-fit:contain}.studio-state.failed{color:#ae433c;background:#fcf0ee}.studio-state.paused,.studio-state.archived{color:#666d78;background:#f0f1f2}#app.studio-theme .research-footer-note{font-size:11px}#app.studio-theme .research-tool summary b{font-size:12px}#app.studio-theme .research-message-body header time{font-size:11px}#app.studio-theme .research-stage-surface .source-card-copy>p{font-size:13px;color:#67758a}#app.studio-theme .form-label{color:#596578;font-size:13px}@media (max-width:600px){.studio-material-select>button{font-size:11px}.studio-submit{font-size:12px}.studio-launcher-hint{font-size:10px;line-height:1.7}.studio-welcome>p{font-size:13px}.studio-home-foot{font-size:10px}.studio-project-toolbar nav{overflow:auto;justify-content:flex-start}.studio-project-toolbar nav>button{font-size:11px;white-space:nowrap}.studio-project-toolbar nav>button span{display:none}}#app.studio-theme{--c-gray-500:#687386;--vera-muted:#687386}#app .studio-recents>a{font-size:12px;color:#596171}#app .studio-nav>a,#app .studio-nav>button{font-size:14px}#app .studio-topbar{font-size:13px}#app .studio-welcome{margin-top:8px;margin-bottom:34px}#app .studio-welcome h1 span{color:#66738a}#app .studio-welcome>p{color:#687386;font-size:14px}#app .studio-launcher textarea{min-height:64px}#app .studio-launcher>label{font-size:12px;color:#66738a}#app .studio-launcher textarea::placeholder{color:#8791a1;font-size:14px}#app .studio-material-select>button{font-size:12px;color:#626d80}#app .studio-material-select>button[aria-pressed=true]{color:#3455cc}#app .studio-submit{font-size:13px}#app .studio-launcher-hint{font-size:11px;color:#788393}#app .studio-recent-card h3{font-size:15px;color:#303c50}#app .studio-recent-card>p{font-size:12px;color:#69768b}#app .studio-page-heading p{font-size:14px;color:#687386}#app .studio-project-toolbar nav>button{font-size:12px;color:#667085}#app .studio-project-toolbar nav>button[aria-pressed=true]{color:#26354b}#app .studio-project-card{padding:22px 23px 0}#app .studio-project-card h2{font-size:18px;color:#28354a;min-height:48px}#app .studio-project-card>p{font-size:13px;color:#738094;line-height:1.8;min-height:46px;margin-bottom:20px}#app .studio-project-card footer{font-size:11px;color:#768196;margin-top:20px}#app .studio-project-phase{font-size:12px;color:#66748a}#app .studio-state{font-size:11px}#app .studio-state.active{color:#4766b8}#app .studio-state.waiting{color:#936b29}#app.studio-theme .is-immersive-project .clinical-project.research-immersive{--c-blue:#365cf5;--c-blue-hover:#284ada;--c-blue-light:#eef1ff;--research-accent:#365cf5}#app.studio-theme .research-stage-surface{background:#f9fbfed4;-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8)}#app.studio-theme .research-stage-surface .research-flow-rail button>b{font-size:14px;color:#536075}#app.studio-theme .research-stage-surface .research-flow-rail button>span{font-size:11px;color:#6d798d}#app.studio-theme .research-stage-surface .research-flow-rail button.active{background:#f1f5ff99;border-bottom-color:#4268da}#app.studio-theme .research-stage-surface .research-flow-rail button.active>b{color:#3455ae}#app.studio-theme .research-stage-surface .research-flow-rail button.active>i{background:#4566cf;border-color:#4566cf;color:#fff}#app.studio-theme .research-stage-surface .paper-evidence-status{background:#f1f5fc90;color:#536886;border:1px solid #e2e8f3;border-radius:8px}#app.studio-theme .research-stage-surface .stage-description{font-size:14px;color:#67758a}#app.studio-theme .research-stage-surface .evidence-status-copy h2{font-size:14px;color:#40577b}#app.studio-theme .research-stage-surface .evidence-status-copy p{font-size:12px;color:#6d7b8e}#app.studio-theme .research-stage-surface .research-open-work{background:#f1f5ffb8;border-color:#dce5f5;color:#415879}#app.studio-theme .research-open-work b{color:#405b85;font-size:14px}#app.studio-theme .research-open-work small{color:#6d7e9a;font-size:11px}#app.studio-theme .research-stage-surface .stage-focus-empty{border:1px solid #e1e7ef;background:#ffffffab;padding:26px 28px;border-radius:12px}#app.studio-theme .stage-focus-empty h3{color:#354d72;font-size:17px}#app.studio-theme .stage-focus-empty p{color:#6b7b93;font-size:14px}#app.studio-theme .research-session-summary{display:flex;align-items:center;gap:12px;padding:0 0 18px;color:#65748c;font-size:12px;flex-shrink:0}#app.studio-theme .research-session-summary>span:first-child{color:#44609a}#app.studio-theme .research-session-summary button{margin-left:auto;color:#667c9b;font-size:12px}#app.studio-theme .asset-ledger .ledger-total{background:#f0f3f9;color:#303d53}#app.studio-theme .asset-ledger .ledger-total :is(span,small){color:#67778e}#app.studio-theme .asset-ledger b{font:500 28px/1.2 var(--font);color:#354760}#app.studio-theme .project-heading{background:#f8faff}#app.studio-theme .project-heading>a{border-color:#dfe5f1;color:#4662a7;border-radius:7px;font-size:12px;font-weight:500}#app.studio-theme .hero-copy p{font-size:14px;color:#6a788c}#app.studio-theme .asset-filters button{border-radius:7px;font-size:13px;font-weight:500}#app.studio-theme .asset-filters button.active{color:#3658be;background:#edf2fc;border-color:#dfe7f6}#app.studio-theme .asset-project .attachment-list{grid-template-columns:1fr}#app.studio-theme .asset-copy h4,#app.studio-theme .attachment-list h4{font-size:14px;font-weight:500}#app.studio-theme .floating-assistant .assistant-orb{width:46px;height:46px;background:#fff;border:1px solid #dce3ef;box-shadow:0 6px 20px #24365e14}@media (max-width:600px){#app .studio-launcher textarea{min-height:80px}#app .studio-recent-card h3{font-size:13px}#app .studio-project-toolbar nav>button{font-size:11px}#app.studio-theme .research-stage-surface .research-flow-rail button>b{font-size:12px}#app.studio-theme .research-stage-surface .research-flow-rail button>span{display:none}#app .studio-launcher-hint{font-size:10px}#app .studio-project-card h2{min-height:0}#app.studio-theme .research-session-summary{font-size:11px;gap:8px}}#app.studio-theme .is-immersive-project>.studio-sidebar{display:none}#app.studio-theme .floating-assistant .assistant-brand-symbol{display:block;position:relative;width:30px;height:29px;overflow:hidden;pointer-events:none}#app.studio-theme .floating-assistant .assistant-brand-symbol img{display:block;width:70px;max-width:none;height:auto;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}#app.studio-theme .research-stage-surface .research-flow-rail button.locked{opacity:.68}#app.studio-theme .research-stage-surface .stage-focus-empty h3{color:#354d72;font-size:17px}#app.studio-theme .research-stage-surface .stage-focus-empty p{color:#66768d;font-size:14px}#app.studio-theme .research-stage-surface .evidence-status-copy b{font-size:14px;color:#40577b}#app.studio-theme .research-stage-surface .evidence-status-copy small{font-size:12px;color:#687993}#app.studio-theme .research-stage-surface .paper-evidence-status{padding-left:18px}#app.studio-theme{--fusion-blue:#2563eb;--fusion-teal:#279aab;--fusion-ink:#152842;--fusion-muted:#718198;--fusion-line:#dbe5f0}#app.studio-theme .studio-home{max-width:1220px}#app.studio-theme .studio-welcome{position:relative;isolation:isolate;overflow:hidden;text-align:left;padding:52px 48px 34px;border:1px solid #fff;border-radius:24px;background:radial-gradient(ellipse at 100% 10%,#bfe8ed99,transparent 64%),linear-gradient(125deg,#fdfefe,#ecf2ff);box-shadow:0 12px 50px #193c6910}#app.studio-theme .studio-welcome h1{font-size:clamp(32px,3.4vw,49px);line-height:1.3;letter-spacing:-.05em;margin:24px 0 16px;max-width:650px;color:#173051}#app.studio-theme .studio-welcome h1 span{color:#3574a0}#app.studio-theme .studio-welcome>p{max-width:600px;color:#607790}#app.studio-theme .studio-welcome-tag{justify-content:flex-start;font-size:10px;letter-spacing:.16em;color:#497eaf}#app.studio-theme .studio-home .studio-launcher{position:relative;max-width:790px;margin:28px 0 0;background:#ffffffdb;box-shadow:0 12px 35px #3c659511}.fusion-home-orbit{position:absolute;z-index:-1;right:36px;top:45px;width:250px;height:240px;color:#5b9caf;opacity:.65}.fusion-home-orbit>span{position:absolute;top:65px;right:65px;bottom:65px;left:65px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 10%,#fff,#d1eeed 42%,#70a9c466);box-shadow:0 10px 50px #6297c728,inset 0 1px 1px #fff;font:italic 600 57px Georgia,serif;color:#2f709a}.fusion-home-orbit>i{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #8ab3d83b;border-radius:50%;transform:rotate(-28deg) scaleY(.55)}.fusion-home-orbit>i:nth-of-type(2){transform:rotate(28deg) scaleY(.55)}.fusion-home-orbit>i:nth-of-type(3){transform:rotate(90deg) scaleY(.55)}.fusion-home-orbit>small{position:absolute;bottom:4px;width:100%;text-align:center;font:9px/1.5 sans-serif;letter-spacing:2px;color:#497b8e}#app.studio-theme .research-immersive{background:radial-gradient(ellipse at 90% 2%,#c6e6e651,transparent 55%),linear-gradient(125deg,#fcfdfe,#f1f5fc)}#app.studio-theme .research-stage-surface{background:#eef6fcc4;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}#app.studio-theme .research-stage-surface .project-header{padding:10px 30px;background:#ffffff45;box-shadow:none;border-bottom:0;display:block}#app.studio-theme .research-stage-surface .project-title-block,#app.studio-theme .research-stage-surface .project-stage-tools,#app.studio-theme .research-stage-surface .project-header-row .back-link{display:none}#app.studio-theme .research-stage-surface .project-header-row{position:absolute;right:35px;top:18px;z-index:1}#app.studio-theme .research-stage-surface .project-actions{display:none}#app.studio-theme .research-stage-surface .paper-evidence-status{margin:0;padding:9px 15px;background:#ffffff7a;border:1px solid #dfe9f1;box-shadow:none}#app.studio-theme .research-stage-surface .research-flow-rail{margin:0;padding:0 28px;gap:0;border:0;border-bottom:1px solid #dfe8f0;background:#ffffff9c;box-shadow:none;border-radius:0}#app.studio-theme .research-stage-surface .research-flow-rail button{padding:12px 8px 11px;min-height:85px;border:0;border-bottom:2px solid transparent;border-radius:0;display:grid;grid-template-columns:24px 1fr;gap:5px 8px;align-content:center;text-align:left}#app.studio-theme .research-stage-surface .research-flow-rail button:before,#app.studio-theme .research-stage-surface .research-flow-rail button>small{display:none}#app.studio-theme .research-stage-surface .research-flow-rail button>i{grid-row:1/3;position:static;width:24px;height:24px;border-radius:50%;margin:0;background:#edf2f7;color:#7c8da5;border:1px solid #d8e3ed;font:11px/1 sans-serif}#app.studio-theme .research-stage-surface .research-flow-rail button>b{font-size:13px;font-weight:650}#app.studio-theme .research-stage-surface .research-flow-rail button>span{font-size:10px;grid-column:2}#app.studio-theme .research-stage-surface .research-flow-rail button.done>i{background:#e8f5f0;border-color:#bedccc;color:#30856e}#app.studio-theme .research-stage-surface .research-flow-rail button.active{background:linear-gradient(0deg,#dde9ff70,transparent);border-bottom:2px solid #3d72de;margin:0}#app.studio-theme .research-stage-surface .workflow-shell{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:28px;padding:28px 40px 36px;max-width:1560px;margin:auto;width:100%}#app.studio-theme .research-stage-surface .workflow-content{min-width:0;min-height:0;padding:0;max-width:none;border:0;border-radius:0;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}#app.studio-theme .research-stage-surface .workflow-content:before,#app.studio-theme .research-stage-surface .workflow-content:after{display:none}.fusion-eyebrow{display:flex;align-items:center;gap:10px;font:600 9px/1.4 Segoe UI,sans-serif;letter-spacing:.18em;color:#5082a3}.fusion-eyebrow i{width:20px;height:1px;background:#a4b9cf}#app.studio-theme .fusion-stage-brief{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 0 27px;border-bottom:1px solid #dce6f0;margin-bottom:24px}#app.studio-theme .fusion-stage-brief h2{font-size:clamp(23px,2.25vw,33px);font-weight:650;line-height:1.4;letter-spacing:-.035em;margin:13px 0 10px;color:var(--fusion-ink)}#app.studio-theme .fusion-stage-brief p{max-width:640px;font-size:13px;line-height:1.9;color:#6a7e97;margin:0}.fusion-stage-tags{display:flex;gap:9px;margin-top:18px}.fusion-stage-tags>span{display:flex;align-items:center;gap:6px;border:1px solid #d7e4ef;border-radius:20px;padding:4px 9px;font-size:10px;color:#597996;background:#ffffff9c}.fusion-stage-emblem{width:200px;flex:none;text-align:center;color:#538da359}.fusion-stage-emblem svg{width:100%}.fusion-stage-emblem small{font-size:7px;letter-spacing:2px;color:#7e9eae}.fusion-context{min-width:0;align-self:start;padding:14px 0 0 25px;border-left:1px solid #dfe8ee;margin-top:10px;position:sticky;top:22px}.fusion-context-heading h3{font-size:18px;font-weight:600;margin:9px 0 24px;color:#2e4c68}.fusion-context dl{display:grid;gap:21px;margin:0 0 25px}.fusion-context dt{font-size:11px;color:#8795a5;margin-bottom:7px}.fusion-context dd{margin:0;color:#38516c;font-size:13px;line-height:1.6}.fusion-context dd small{font-size:11px;font-weight:400;color:#8291a4}.fusion-decisions{border-top:1px solid #dce7ed;padding-top:18px}.fusion-decisions h4{font-size:11px;color:#6b7d91;font-weight:500;margin:0 0 15px}.fusion-decisions>div{display:flex;gap:9px;margin:12px 0;color:#3a876e}.fusion-decisions p{margin:0;color:#5d7085;font-size:11px;line-height:1.8}.fusion-context-result{margin-top:25px;border:1px solid #dce6ee;border-radius:13px;padding:18px;background:#ffffff69;display:grid;gap:9px;color:#4b7a91}.fusion-context-result b{font-size:12px;font-weight:600;color:#48647e}.fusion-context-result p{font-size:11px;color:#7a8e9f;line-height:1.8;margin:0}.fusion-context-result button{display:flex;gap:10px;align-items:center;margin-top:9px;font-size:11px;color:#376ea8;text-align:left}#app.studio-theme .research-stage-surface .research-open-work{margin:0 0 20px;padding:14px 18px;background:linear-gradient(95deg,#ffffffb8,#eef8faac);border:1px solid #d7e6ee;border-radius:12px;box-shadow:0 4px 15px #1c344805}#app.studio-theme .research-open-work b{max-width:640px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app.studio-theme .research-open-work small{font-size:10px}.research-open-work .research-open-icon{color:#2986a2}#app.studio-theme .agent-decision-heading{display:none}#app.studio-theme .paper-blocker-card{padding:26px;background:#ffffffbc;border:1px solid #fff;border-radius:18px;box-shadow:0 12px 35px #26466e0a}#app.studio-theme .paper-blocker-card h3{font-size:20px;color:#253b56;font-weight:650}#app.studio-theme .paper-blocker-card header p{font-size:12px;color:#76869b;line-height:1.7}#app.studio-theme .paper-blocker-card header small{font-size:9px;color:#4a82b5;letter-spacing:.1em}#app.studio-theme .paper-blocker-card .blocker-mark{width:39px;height:39px;background:#e9f1fc;color:#457fae;border-radius:11px}#app.studio-theme .paper-blocker-card header>em{color:#497da7;background:#edf5fc;font-size:9px}#app.studio-theme .blocker-context{margin:20px 0;background:#f3f7fb;padding:13px 16px;border-radius:10px;gap:8px}#app.studio-theme .blocker-context p{font-size:11px;color:#697f97;line-height:1.7}#app.studio-theme .blocker-field>span{font-size:12px;color:#3d5570}#app.studio-theme .blocker-field>small{font-size:11px;color:#7c8fa4}#app.studio-theme .candidate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}#app.studio-theme .candidate-options>button{position:relative;min-height:158px;padding:20px;gap:14px;border:1px solid #dce5ee;border-radius:13px;transition:background .2s,border-color .2s,box-shadow .2s;background:#ffffffc9}#app.studio-theme .candidate-options>button:hover{border-color:#8faed2;background:#fafdff}#app.studio-theme .candidate-options>button.selected{border-color:#648fcd;background:#f1f6ff;box-shadow:0 0 0 2px #8facda15}#app.studio-theme .candidate-options>button i{position:absolute;top:17px;right:17px;border-color:#bbcadc;width:14px;height:14px;flex-basis:14px}#app.studio-theme .candidate-options>button.selected i{border-color:#5486ca}.fusion-option-number{font:500 18px/1.5 Georgia,serif;color:#94aac4}.fusion-option-copy{display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:12px}.fusion-option-copy small{font-size:9px;letter-spacing:1px;color:#7692b2}.fusion-option-copy b{font-size:14px;font-weight:600;line-height:1.7;color:#36516f}.fusion-option-copy em{font-size:10px;font-style:normal;color:#7090b2;margin-top:auto}#app.studio-theme .paper-blocker-card footer{border-color:#e0e9f2;padding-top:18px;margin-top:20px}.paper-blocker-card footer span{max-width:70%}#app.studio-theme .paper-blocker-card footer button{padding:12px 20px;background:#326add;border-radius:9px;font-size:12px;font-weight:550}#app.studio-theme .paper-blocker-card .blocker-field textarea,#app.studio-theme .paper-blocker-card .blocker-field select,#app.studio-theme .paper-blocker-card .blocker-field input:not([type=checkbox]){border-color:#d9e3ee;padding:12px;font-size:13px;background:#fff}#app.studio-theme .overview-intro{display:none}#app.studio-theme .overview-project-form,#app.studio-theme .fusion-setup,#app.studio-theme .paper-mode-card{padding:25px;margin-bottom:18px;background:#ffffffb5;border:1px solid #fff;border-radius:16px;box-shadow:0 8px 24px #23497306}#app.studio-theme .overview-form-heading h3,#app.studio-theme .fusion-setup h3,#app.studio-theme .paper-mode-card h3{font-size:18px;color:#2e4864;margin:9px 0;font-weight:600}#app.studio-theme .overview-form-heading p,#app.studio-theme .paper-mode-card>p{font-size:12px;color:#75869b;line-height:1.8}#app.studio-theme .overview-form-heading>em{display:none}#app.studio-theme .overview-form-fields input{background:#fff;border:1px solid #dce5ef;font-size:14px;padding:12px}#app.studio-theme .overview-form-footer{margin-top:16px}.overview-form-footer>span{font-size:11px!important}.fusion-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.fusion-setup-grid label{display:grid;gap:9px}.fusion-setup-grid label>span{color:#516780;font-size:12px}.fusion-setup-grid label>span small{color:#9aa8b6;margin-left:5px}.fusion-setup-grid :is(input,select){width:100%;min-width:0;padding:11px 12px;color:#405670;border:1px solid #d9e4f0;border-radius:9px;background:#fff;font:12px/1.5 inherit;outline-offset:3px}.fusion-document-choice{border:0;border-top:1px solid #e2eaf2;padding:20px 0 0;margin:22px 0 0}.fusion-document-choice legend{font-size:12px;color:#56718a;padding:0 10px 0 0}.fusion-document-choice label{display:flex;align-items:center;gap:10px;font-size:12px;color:#4b647b;margin:12px 0;line-height:1.6}.fusion-document-choice input{width:15px;height:15px;accent-color:#3d71cb;flex-shrink:0}.fusion-consent{border-top:1px dashed #dce6ed;padding-top:8px;margin-top:18px}.fusion-consent label{font-size:11px;color:#6c7f94}.fusion-help{font-size:11px;color:#73879a;line-height:1.8;margin:18px 0 0;display:flex;align-items:center;gap:8px}.fusion-setup footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3eaf2;padding-top:16px;margin-top:20px;font-size:11px;color:#6d7f91}#app.studio-theme .paper-mode-card{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}#app.studio-theme .paper-mode-card>:not(button){grid-column:1/-1}#app.studio-theme .paper-mode-card>button{min-height:118px;padding:18px;grid-template-columns:30px 1fr;align-items:start;border-color:#dbe5f0;background:#fff;border-radius:12px}#app.studio-theme .paper-mode-card>button em{grid-column:2;font-size:10px}.paper-mode-card>button span small{line-height:1.8!important}#app.studio-theme .paper-mode-card>button b{font-size:14px}#app.studio-theme .paper-mode-card>button small{font-size:11px}#app.studio-theme .paper-mode-card>button.selected{background:#f0f6ff;border-color:#91afd6;box-shadow:none}#app.studio-theme .research-stage-surface .source-card{display:block;padding:27px;background:#ffffffb8;border:1px solid white;box-shadow:none}.source-card>label{display:block;margin:16px 0}#app.studio-theme .source-dropzone{background:#f3f8fd;border-color:#b9ccdf;min-height:160px}.fusion-public-files{padding:22px;background:#ffffffa6;border:1px solid white;border-radius:14px;margin:20px 0}.fusion-public-files header{display:flex;justify-content:space-between;align-items:center}.fusion-public-files h3{font-size:14px;font-weight:600;color:#345270;margin:0}.fusion-public-files header>span{font-size:11px;color:#7a8fa2}.fusion-public-files article{display:flex;align-items:center;gap:13px;margin-top:19px}.fusion-public-files article>span{color:#5e8daf;background:#eaf3fb;padding:10px;border-radius:8px}.fusion-public-files article b{display:block;font-size:12px;color:#47617c}.fusion-public-files article small{display:block;font-size:10px;margin-top:6px;color:#8395a6}.fusion-public-files article i{color:#448c76;font-style:normal;margin-left:auto}#app.studio-theme .paper-stage-panel{background:#ffffffbd;border:1px solid white;box-shadow:0 8px 24px #26476f08;border-radius:16px;padding:24px;margin-top:20px}#app.studio-theme .paper-stage-panel h3{font-size:18px;color:#294864}.paper-stage-panel>header p{font-size:12px!important;line-height:1.8!important}.paper-stage-panel .publication-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.paper-stage-panel .publication-figures img{width:100%;background:#fff;border:1px solid #e3eaf2;border-radius:8px}.paper-stage-panel .current-render{margin:0;background:#fff;border-radius:12px}.paper-stage-panel .current-render figcaption{font-size:11px;line-height:1.7;padding:13px}.paper-stage-panel .stage-outputs article{border-color:#e2eaf2;padding:16px}.paper-stage-panel .stage-outputs article b{font-size:12px}.paper-stage-panel .stage-outputs article small{font-size:10px}#app.studio-theme .agent-results-intro{border:0;background:none;padding:0;margin:20px 0}.agent-results-intro h3{font-size:21px!important}.agent-results-intro p{font-size:12px!important;line-height:1.8!important}#app.studio-theme .agent-result-details{background:#ffffffa8;border:1px solid white;border-radius:14px;padding:17px;margin-top:18px}#app.studio-theme .workflow-page-navigation{border-top:1px solid #dce6ef;padding:22px 0 0;margin-top:26px;background:none}#app.studio-theme .research-workspace-bar{background:#ffffffa8}.research-poster>span{opacity:.05!important}#app.studio-theme .research-feed-toolbar{border-bottom:1px solid #dce6ef}.research-message-avatar{background:#eef4fc!important;color:#467d9c!important}@media (min-width:1700px){#app.studio-theme .fusion-stage-brief h2{font-size:35px}.fusion-stage-emblem{width:260px}}@media (max-width:1150px){#app.studio-theme .research-stage-surface .workflow-shell{grid-template-columns:minmax(0,1fr);padding:26px}.fusion-context{display:none}.fusion-stage-emblem{width:165px}.fusion-home-orbit{right:5px;opacity:.35}}@media (max-width:760px){#app.studio-theme .studio-welcome{padding:28px 22px;border-radius:18px}#app.studio-theme .studio-welcome h1{font-size:29px}.fusion-home-orbit{width:160px;height:155px;right:-30px;top:20px;opacity:.25}.fusion-home-orbit>span{top:40px;right:40px;bottom:40px;left:40px;font-size:34px}.fusion-home-orbit>small{display:none}#app.studio-theme .research-stage-surface .workflow-shell{padding:20px 15px}#app.studio-theme .research-stage-surface .project-header{padding:8px 12px}#app.studio-theme .research-stage-surface .research-flow-rail{padding:0 8px}#app.studio-theme .research-stage-surface .research-flow-rail button{min-height:66px;display:flex;flex-direction:column;gap:6px;text-align:center;padding:9px 2px}#app.studio-theme .research-stage-surface .research-flow-rail button>b{font-size:10px;white-space:normal}#app.studio-theme .research-stage-surface .research-flow-rail button>span{display:none}#app.studio-theme .research-stage-surface .research-flow-rail button>i{width:20px;height:20px;font-size:10px}.fusion-stage-emblem{display:none}#app.studio-theme .fusion-stage-brief h2{font-size:25px}#app.studio-theme .fusion-stage-brief p{font-size:12px}.fusion-stage-tags{margin-top:13px}#app.studio-theme .paper-blocker-card{padding:19px}#app.studio-theme .candidate-options{grid-template-columns:1fr}#app.studio-theme .candidate-options>button{min-height:122px}.fusion-option-copy b{font-size:13px}.fusion-setup-grid,#app.studio-theme .paper-mode-card{grid-template-columns:1fr}#app.studio-theme .fusion-setup,#app.studio-theme .overview-project-form,#app.studio-theme .paper-mode-card{padding:20px}.paper-stage-panel .publication-figures{grid-template-columns:1fr}#app.studio-theme .research-open-work b{max-width:210px}#app.studio-theme .research-open-work em{display:none}.fusion-setup footer{align-items:flex-start;gap:10px}#app.studio-theme .paper-stage-panel{padding:18px}.paper-blocker-card footer span{max-width:100%}}@media (prefers-reduced-motion:reduce){.fusion-home-orbit,.fusion-stage-emblem,.candidate-options>button{animation:none!important;transition:none!important}}.fusion-archive{font-size:10px;color:#8393a4;margin:20px 0;padding:6px 0}#app.studio-theme .research-stage-surface .workflow-content{width:100%;margin:0;max-width:none}#app.studio-theme .research-stage-surface .project-header:after{display:none}#app.studio-theme .blocker-context{display:block;margin:17px 0;padding:11px 14px;background:#f3f7fb}#app.studio-theme .blocker-context summary{font-size:11px;cursor:pointer;color:#65819e}#app.studio-theme .blocker-context p{margin:8px 0 0}#app.studio-theme .agent-results-intro,#app.studio-theme .agent-download-zone>header{display:none}#app.studio-theme .agent-download-zone{padding:0;background:none;border:0;box-shadow:none;margin:0}#app.studio-theme .agent-download-zone .paper-stage-panel{margin:0}#app.studio-theme .agent-accepted-list{border:0;background:none;padding:18px 0}#app.studio-theme .agent-accepted-list h4{font-size:13px}#app.studio-theme .agent-accepted-list ul{display:grid;grid-template-columns:1fr 1fr;gap:8px}#app.studio-theme .agent-accepted-list li{font-size:11px;padding:10px;background:#fff8;border:1px solid #e0e9f1;border-radius:8px}#app.studio-theme .evidence-idle{font-size:11px;color:#7a8c9f}@media (max-width:760px){#app.studio-theme .agent-accepted-list ul{grid-template-columns:1fr}}#app.studio-theme{--site-ink: #243852;--site-muted: #65768a;--site-line: #dfe7ee;--site-accent: #3468a4}#app.studio-theme .studio-shell:not(.is-immersive-project) .vera-main{background:radial-gradient(ellipse at 100% 0,#e7f3f6 0,transparent 48%),#f6f8fa}#app.studio-theme .studio-sidebar{background:#f7f9fb;border-right:1px solid var(--site-line)}#app.studio-theme .studio-brand{color:var(--site-ink)}#app.studio-theme .studio-topbar{background:#ffffffa8;border-bottom:1px solid #e4ebf1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#app.studio-theme .studio-new-button{background:#294c6e;border:1px solid #294c6e;box-shadow:0 4px 12px #254d6e12}#app.studio-theme .studio-nav>a.active{background:#eaf0f7;color:#2f5b88;border-color:#dce5ee;box-shadow:none}#app.studio-theme .studio-nav>a:hover,#app.studio-theme .studio-recents>a:hover{background:#edf2f6}#app.studio-theme .studio-project-page,#app.studio-theme .paper-assets,#app.studio-theme .page.site-settings{max-width:1500px;width:100%;margin:0 auto;padding:30px clamp(22px,3vw,48px) 56px;background:transparent;min-height:0;color:var(--site-ink)}#app.studio-theme .site-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:150px;margin-bottom:24px;padding:24px 28px;overflow:hidden;background:linear-gradient(110deg,#ffffffb8,#e8f2f8c4 64%,#dbeef0a8);border:1px solid #fff;border-radius:18px;box-shadow:0 8px 30px #29496705}.site-page-heading,.site-page-actions{position:relative;z-index:1}#app.studio-theme .site-page-heading h1{display:flex;align-items:center;gap:13px;font-size:29px;line-height:1.4;font-weight:600;letter-spacing:-.7px;margin:10px 0 8px;color:var(--site-ink)}.site-page-heading h1>span{font-size:13px;padding:4px 9px;background:#fffa;color:#70869b;border:1px solid #dfe8ef;border-radius:7px;letter-spacing:0}#app.studio-theme .site-page-heading p{color:var(--site-muted);margin:0;font-size:13px;line-height:1.8}#app.studio-theme .studio-overline{font-size:10px;letter-spacing:.17em;color:#6c8b9f}.site-header-orbit{position:absolute;width:260px;height:220px;right:70px;top:-25px;pointer-events:none;opacity:.24}.site-header-orbit i{position:absolute;top:36px;right:0;bottom:36px;left:0;border:1px solid #80adb9;border-radius:50%;transform:rotate(-35deg)}.site-header-orbit i:nth-child(2){transform:rotate(40deg)}.site-header-orbit span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:italic 92px Georgia,serif;color:#91b8c5}#app.studio-theme .studio-primary{background:#2e5379;border-color:#2e5379;color:#fff;border-radius:9px;font-size:13px}#app.studio-theme .studio-secondary{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;background:#ffffffc9;border:1px solid #d8e2eb;border-radius:9px;color:#3d5c7a;font-size:13px;cursor:pointer}#app.studio-theme button:focus-visible,#app.studio-theme a:focus-visible{outline:3px solid #82a7d1;outline-offset:3px}.site-project-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.site-project-pulse>button{display:flex;align-items:center;gap:13px;padding:17px;min-width:0;text-align:left;border:1px solid var(--site-line);background:#fffb;border-radius:12px;color:var(--site-ink);cursor:pointer;transition:border-color .16s,background .16s}.site-project-pulse>button:hover,.site-project-pulse>button[aria-pressed=true]{border-color:#8aaccd;background:#fff}.site-project-pulse .pulse-icon{display:grid;place-items:center;width:38px;height:42px;flex:none;border-radius:11px;background:#edf3fa;color:#577fae}.site-project-pulse .waiting .pulse-icon{background:#faf2df;color:#aa8540}.site-project-pulse .failed .pulse-icon{background:#f8eeea;color:#ad6b59}.site-project-pulse .done .pulse-icon{background:#e9f4f0;color:#4d8b7d}.site-project-pulse small{display:block;margin-bottom:4px;font-size:12px;color:var(--site-muted)}.site-project-pulse b{font:500 24px/1.2 Inter,Segoe UI,sans-serif}.site-project-pulse em{font: 11px sans-serif;color:#8190a0;margin-left:8px}.site-project-pulse>button>svg{margin-left:auto;color:#9aaebe}#app.studio-theme .studio-project-toolbar{margin-bottom:20px;padding-bottom:16px;border-color:var(--site-line)}#app.studio-theme .studio-project-toolbar nav>button{min-height:37px}#app.studio-theme .studio-project-toolbar nav>button[aria-pressed=true]{background:#e4edf5;color:#31577d}#app.studio-theme .studio-project-grid{gap:18px}#app.studio-theme .studio-project-card{position:relative;background:#ffffffeb;border:1px solid #dfe7ee;border-radius:14px;box-shadow:0 6px 18px #233d5903;padding:23px 23px 0;transition:transform .18s,box-shadow .18s,border-color .18s}#app.studio-theme .studio-project-card:hover{transform:translateY(-3px);border-color:#a8bfd5;box-shadow:0 12px 28px #2e50730c}#app.studio-theme .studio-project-card h2{font-size:17px;line-height:1.65;color:#2b425a;min-height:52px;margin:19px 0 9px}#app.studio-theme .studio-project-card>p{font-size:13px;color:#6a7b8f;min-height:45px;margin-bottom:18px}#app.studio-theme .studio-project-card footer{padding:14px 0;margin-top:17px;font-size:11px;color:#748599}#app.studio-theme .studio-project-symbol{width:38px;height:38px;color:#5283ae;background:#eaf2f9}#app.studio-theme .studio-project-symbol[data-tone="1"]{color:#789093;background:#edf3f2}#app.studio-theme .studio-project-symbol[data-tone="2"]{color:#8b84a4;background:#f0edf5}#app.studio-theme .as-list .studio-project-card{padding:17px 23px}#app.studio-theme .as-list .studio-project-card h2{min-height:0;margin:0;font-size:15px}#app.studio-theme .as-list .studio-project-card footer{margin:0;padding:0}#app.studio-theme .studio-empty{background:#ffffff91;border:1px dashed #cfdce7;border-radius:14px;padding:44px 22px}#app.studio-theme .studio-home{max-width:1450px;margin:auto;padding:32px clamp(22px,3vw,48px) 40px}#app.studio-theme .studio-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);column-gap:35px;align-content:center;align-items:start;max-width:none;min-height:320px;margin:0 0 26px;padding:36px;border-radius:20px;text-align:left;box-shadow:0 12px 35px #27517606}#app.studio-theme .studio-welcome-tag{grid-column:1;margin:0 0 17px;font-size:10px;letter-spacing:.1em}#app.studio-theme .studio-welcome h1{grid-column:1;font-size:clamp(26px,2.65vw,41px);line-height:1.55;margin:0 0 14px;letter-spacing:-1px;position:relative;z-index:1}#app.studio-theme .studio-welcome h1 span{color:#39769c;white-space:normal}#app.studio-theme .studio-welcome>p{grid-column:1;margin:0;max-width:340px;font-size:13px;line-height:1.9}#app.studio-theme .studio-welcome .studio-launcher{grid-column:2;grid-row:1 / 5;align-self:center;margin:0;padding:20px;min-width:0;box-shadow:0 12px 28px #34517608;border-color:#dce6ee}#app.studio-theme .studio-welcome .studio-launcher textarea{min-height:88px;font-size:16px}#app.studio-theme .studio-submit{background:#34688f;white-space:nowrap}#app.studio-theme .studio-home-foot{font-size:11px}#app.studio-theme .access-eyebrow{color:#467893!important}#app.studio-theme .access-intro{padding:5vw}#app.studio-theme .fusion-home-orbit{right:42%;top:auto;bottom:-75px;opacity:.13;transform:scale(.8)}#app.studio-theme .studio-attention-banner{margin-bottom:23px;background:#fffcf4d9;border-color:#eae2cd;border-radius:12px;padding:17px 20px}#app.studio-theme .studio-attention-banner b{font-size:14px;color:#6c5936}#app.studio-theme .studio-attention-banner p{font-size:12px;color:#8b7b5b}.site-attention-queue{display:grid;gap:8px;margin:-12px 0 24px}.site-attention-queue>a{display:flex;align-items:center;gap:14px;padding:13px 18px;border:1px solid #e4e9ee;border-radius:10px;background:#fff9;color:#61768b;text-decoration:none}.site-attention-queue b{display:block;font-size:13px;font-weight:500}.site-attention-queue small{display:block;font-size:11px;margin-top:4px}.site-attention-queue>a>svg:last-child{margin-left:auto}#app.studio-theme .studio-recent-section>header{margin:0 0 18px}#app.studio-theme .studio-recent-section h2{font-size:17px;color:#334b64}#app.studio-theme .studio-recent-card{background:#ffffffc9;border-radius:13px;border-color:#dce6ee;padding:22px}#app.studio-theme .studio-home-foot{margin-top:27px;border-top:1px solid #dfe7ee;padding-top:20px}#app.studio-theme .asset-ledger{border-radius:12px;background:#ffffffbd;border-color:var(--site-line);box-shadow:none;margin:0 0 26px}#app.studio-theme .asset-ledger>div{min-height:99px;padding:19px 22px;border-color:var(--site-line)}#app.studio-theme .asset-ledger b{font:500 27px/1.3 Inter,Segoe UI,sans-serif;color:#355470}#app.studio-theme .asset-ledger span{font-size:12px;color:#61768c}#app.studio-theme .asset-ledger small{font-size:11px;color:#7e8d9b}#app.studio-theme .asset-ledger .ledger-total{background:#e7f1f3;border-radius:0 12px 12px 0}.site-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}#app.studio-theme .asset-filters{margin:0;gap:5px;flex-wrap:wrap}#app.studio-theme .asset-filters button{border:0;border-radius:8px;background:transparent;color:#687e91;font-size:12px;padding:0 12px}#app.studio-theme .asset-filters button.active{background:#e2edf5;color:#345f85}#app.studio-theme .asset-filters button span{background:#ffffffad;color:#738697}.site-library-search{display:flex;gap:9px;min-width:0}.site-library-search select,.site-record-toolbar select{max-width:210px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;padding:9px 12px;font-size:12px;color:#536c83}#app.studio-theme .studio-search-field{min-height:38px;border-color:#dbe4ed;border-radius:8px;background:#ffffffd9}#app.studio-theme .studio-search-field input{font-size:12px;color:#3b536a}#app.studio-theme .asset-project{border-radius:14px;border-color:#dce6ed;box-shadow:0 7px 22px #2a4a6603;background:#fffd}#app.studio-theme .project-heading{background:#f6f9fc;padding:20px 24px;border-bottom:1px solid #e4ebf1}#app.studio-theme .project-heading h2{font-size:18px;color:#314e67}#app.studio-theme .project-heading small{font-size:9px;letter-spacing:.15em;color:#88a1b2}#app.studio-theme .project-heading>a{color:#3e6d93;border-color:#dce7ef;font-weight:500}#app.studio-theme .asset-section{padding:22px 24px}#app.studio-theme .asset-section h3{font-size:14px;color:#435a70}#app.studio-theme .paper-card,#app.studio-theme .figure-card,#app.studio-theme .attachment-list article{background:#fff;border-color:#e2e9ef;border-radius:10px}#app.studio-theme .asset-copy h4,#app.studio-theme .attachment-list h4{font-size:14px;color:#334d65}#app.studio-theme .asset-state{font-size:10px;font-weight:500;padding:4px 7px}#app.studio-theme .asset-copy p,#app.studio-theme .attachment-list p{font-size:11px;color:#73879a}#app.studio-theme .asset-download{font-size:12px;background:#edf3f8;color:#3e6487;font-weight:500}#app.studio-theme .asset-empty{background:#ffffffa6;box-shadow:none;border-radius:14px}.site-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start}#app.studio-theme .site-settings-nav{position:sticky;top:24px;display:flex;flex-direction:column;border:0;padding:0;gap:4px;background:transparent;overflow:visible}.site-profile-mini{display:flex;align-items:center;gap:12px;padding:8px 12px 24px}.site-profile-mini>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e2edf4;color:#547c9c;font-size:18px}.site-profile-mini>b{font-size:13px;font-weight:500;color:#405c76;overflow-wrap:anywhere}.site-profile-mini small{display:block;margin-top:6px;font-size:11px;color:#8a9cad;font-weight:400}#app.studio-theme .site-settings-nav .tab-btn{display:flex;align-items:center;gap:12px;min-height:45px;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13px;color:#637c92;cursor:pointer;text-align:left}#app.studio-theme .site-settings-nav .tab-btn>svg:last-child{margin-left:auto;width:13px;opacity:.4}#app.studio-theme .site-settings-nav .tab-btn.active{background:#fff;border-color:#dce6ee;color:#2f5d88;box-shadow:0 4px 12px #304d6604}.site-settings-content{min-width:0}.site-settings-section-heading{margin-bottom:20px}.site-settings-section-heading h2{margin:4px 0 8px;font-size:19px;color:#3b536a}.site-settings-section-heading p{color:#7b8d9e;font-size:12px;margin:0}#app.studio-theme .site-settings .card{border:1px solid #dfe7ee;border-radius:13px;box-shadow:0 5px 16px #34557503;overflow:hidden;background:#ffffffd9}#app.studio-theme .site-settings .card-header{padding:18px 23px;background:#fafcfd;border-color:#e7edf3}#app.studio-theme .site-settings .card-title{font-size:14px;font-weight:600;color:#425e78}#app.studio-theme .site-settings .card-body{padding:23px}#app.studio-theme .site-settings .form-label{font-size:12px;color:#6a8094;margin-bottom:9px}#app.studio-theme .site-settings .info-val{font-size:14px;color:#415a72;overflow-wrap:anywhere}#app.studio-theme .site-settings :is(.form-input,.form-select,.form-textarea){border:1px solid #dbe5ee;border-radius:8px;background:#fcfdff;box-shadow:none;min-height:39px;color:#344e66;font-size:13px}#app.studio-theme .site-settings .btn-primary{background:#35658e;border-color:#35658e;color:#fff;border-radius:7px}#app.studio-theme .site-settings .btn-secondary{background:#f6f9fb;border-color:#dce7ee;color:#476781;border-radius:7px}#app.studio-theme .records-page{background:transparent;padding:32px clamp(22px,3vw,48px) 60px}#app.studio-theme .records-header,#app.studio-theme .records-list,#app.studio-theme .record-state{max-width:1140px}#app.studio-theme .records-header h1{font-size:29px;color:#2b435b}#app.studio-theme .records-header p{font-size:13px;line-height:1.8}#app.studio-theme .records-header>span{color:#6e8ea5;font-size:10px;font-weight:500}#app.studio-theme .records-header .refresh-button{background:#365e83;border-radius:8px;box-shadow:none;font-weight:500}.site-record-toolbar{display:flex;align-items:center;gap:10px;max-width:1140px;margin:0 auto;padding:16px 0;border-top:1px solid #dfe7ee}.site-record-toolbar>span{margin-left:auto;font-size:12px;color:#7e91a3}#app.studio-theme .records-list{background:#ffffffbd;border-color:#dfe7ee;border-radius:13px;padding:24px;box-shadow:none;margin-top:8px}#app.studio-theme .records-list__heading h2{font-size:17px;color:#49627b}#app.studio-theme .record-card article{border-radius:10px;box-shadow:none}#app.studio-theme .access-page{background:#f3f7fa;gap:0}#app.studio-theme .access-intro{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 50%,#d0e9ed,transparent 65%),linear-gradient(140deg,#eef5fa,#dcecf3);color:#294d6c}#app.studio-theme .access-intro h1{position:relative;z-index:1;color:#284d6b;font-size:clamp(30px,3vw,48px);line-height:1.6;max-width:540px}#app.studio-theme .access-copy{position:relative;z-index:1;color:#668397;font-size:15px}.site-access-orbit{position:relative;display:grid;place-items:center;width:290px;height:250px;margin:25px auto;color:#6f9faf}.site-access-orbit>span{display:grid;place-items:center;width:145px;height:145px;border-radius:50%;background:linear-gradient(145deg,#ffffffad,#aad8de65);box-shadow:inset 0 1px #ffffffbe,0 12px 35px #82adbe15;font:italic 90px Georgia,serif}.site-access-orbit i{position:absolute;top:50px;right:0;bottom:50px;left:0;border:1px solid #93bec76e;border-radius:50%;transform:rotate(48deg)}.site-access-orbit i:last-child{transform:rotate(-48deg)}.site-access-principles{display:flex;gap:26px;border-top:1px solid #aacbd15e;padding-top:24px;color:#66899c;font-size:11px}.site-access-principles small{display:block;font-size:12px;margin-top:10px}#app.studio-theme .access-panel{background:#ffffffc9;border:1px solid #e6eef3;border-radius:16px;box-shadow:0 15px 45px #40617c05}#app.studio-theme .access-panel h2{color:#344f6a;font-family:inherit;font-weight:600}#app.studio-theme .access-intro h1{font-family:inherit;font-weight:500;letter-spacing:-.025em}#app.studio-theme .access-submit{background:#325f89;box-shadow:0 5px 15px #325f8919}@media (max-width:1200px){.site-project-pulse{gap:10px}.site-project-pulse>button{padding:13px;gap:10px}.site-project-pulse>button>svg{display:none}.site-project-pulse em{display:none}#app.studio-theme .studio-welcome{padding:28px;column-gap:24px}#app.studio-theme .studio-welcome h1{font-size:30px}.site-settings-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}}@media (max-width:1000px){#app.studio-theme .studio-welcome{display:block}#app.studio-theme .studio-welcome h1{font-size:32px}#app.studio-theme .studio-welcome .studio-launcher{margin-top:24px}#app.studio-theme .fusion-home-orbit{top:35px;right:5px;bottom:auto;opacity:.35}.site-library-search{width:100%}.site-library-search .studio-search-field{flex:1}#app.studio-theme .asset-ledger .ledger-total{border-radius:0 0 12px}}@media (max-width:760px){#app.studio-theme .site-page-header{min-height:135px;padding:22px;gap:15px}#app.studio-theme .site-page-heading h1{font-size:25px}#app.studio-theme .site-page-heading p{font-size:12px}.site-page-actions{flex:none}.site-page-actions button{padding:10px!important}.site-header-orbit{right:-65px;opacity:.18}.site-project-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.site-project-pulse em{display:inline}.site-settings-layout{display:block}#app.studio-theme .site-settings-nav{position:static;display:flex;flex-direction:row;overflow:auto;padding-bottom:12px;margin-bottom:18px}.site-profile-mini{display:none}#app.studio-theme .site-settings-nav .tab-btn{white-space:nowrap;flex:none;min-height:38px;padding:8px 12px}#app.studio-theme .site-settings-nav .tab-btn>svg:last-child{display:none}#app.studio-theme .site-settings .card-body{padding:19px}#app.studio-theme .site-settings .grid-2{grid-template-columns:1fr}.site-library-search{flex-wrap:wrap}.site-library-search select{max-width:100%;width:100%}.site-record-toolbar{flex-wrap:wrap}.site-record-toolbar>span{display:none}.site-record-toolbar .studio-search-field{flex:1;min-width:0}#app.studio-theme .access-intro{min-height:0}#app.studio-theme .access-panel{margin:18px auto 24px;padding:24px;width:calc(100% - 32px)}.site-access-orbit{display:none}}@media (max-width:600px){#app.studio-theme .studio-home,#app.studio-theme .studio-project-page,#app.studio-theme .paper-assets,#app.studio-theme .page.site-settings{padding:22px 16px 38px}#app.studio-theme .studio-welcome{padding:25px 20px 20px;border-radius:16px}#app.studio-theme .studio-welcome h1{font-size:29px}#app.studio-theme .studio-welcome .studio-launcher{padding:16px}#app.studio-theme .studio-welcome .studio-launcher textarea{min-height:80px}#app.studio-theme .studio-welcome .studio-launcher-footer{flex-wrap:wrap;gap:12px}#app.studio-theme .studio-material-select>button{white-space:nowrap}#app.studio-theme .studio-submit{min-height:40px}#app.studio-theme .studio-welcome-tag{font-size:9px}#app.studio-theme .site-page-header{flex-wrap:wrap;padding:22px 20px;margin-bottom:18px}#app.studio-theme .site-page-heading p{max-width:270px}.site-page-actions{width:100%}.site-project-pulse{margin-bottom:20px}#app.studio-theme .studio-recent-card{padding:18px}#app.studio-theme .studio-project-card h2{min-height:0}#app.studio-theme .studio-project-card>p{min-height:0}#app.studio-theme .asset-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}#app.studio-theme .asset-ledger>div{padding:17px;min-height:98px}#app.studio-theme .asset-ledger small{font-size:10px}#app.studio-theme .asset-section,#app.studio-theme .project-heading{padding:19px}}@media (prefers-reduced-motion:reduce){#app.studio-theme .studio-project-card{transition:none}#app.studio-theme .studio-project-card:hover{transform:none}}#app.studio-theme .research-immersive{background:#f7f9fd!important}#app.studio-theme .research-work-surface{background:radial-gradient(ellipse at 94% 95%,#e5ebfa88,transparent 54%),linear-gradient(120deg,#ffffff80,#f9fbfd70)}#app.studio-theme .research-workspace-bar{background:#ffffffdc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 28px}#app.studio-theme .research-workstream{position:relative;max-width:1600px;width:100%;grid-template-columns:minmax(0,1fr) 390px;gap:0;padding:0 30px 0 52px}#app.studio-theme .research-thread{padding:0 46px 0 0;min-height:0}#app.studio-theme .research-thread-header{padding:26px 0 14px;gap:14px}#app.studio-theme .research-thread-header h2{font-size:25px;letter-spacing:-.7px;font-weight:600;color:#24354e}#app.studio-theme .research-eyebrow{font-size:9px;letter-spacing:1.8px;color:#788aa6}#app.studio-theme .research-thread-header .research-eyebrow{margin-bottom:8px;display:block}#app.studio-theme .research-thread-header h2>.research-signal{display:none}#app.studio-theme .research-session-summary{padding:0 0 18px;font-size:12px;color:#75839a}#app.studio-theme .research-session-summary>span:first-child{display:flex;align-items:center;gap:7px;color:#416955}#app.studio-theme .research-current-focus{flex:none;margin-bottom:20px;border:1px solid #dce5f1;border-radius:12px;background:linear-gradient(120deg,#f2f6ffcf,#ffffff8f);color:#50627e;overflow:hidden}.research-current-focus summary{display:flex;align-items:center;gap:13px;padding:13px 16px;list-style:none;cursor:pointer}.research-current-focus summary::-webkit-details-marker{display:none}.research-current-focus summary>span{flex:none;font-size:11px;color:#4264aa;font-weight:600}.research-current-focus summary>p{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.research-current-focus summary>i{font-style:normal;color:#8194b3}.research-current-focus[open] summary>p{visibility:hidden}.research-current-focus>.research-rich-text{padding:0 18px 10px;max-height:150px;overflow:auto;font-size:13px}.research-current-focus>small{display:block;padding:8px 18px 12px;font-size:10px;color:#7183a1}#app.studio-theme .research-feed-toolbar{padding:0 0 12px;border-bottom:1px solid #e1e7ee;flex:none}#app.studio-theme .research-feed-toolbar [role=group]{gap:20px}#app.studio-theme .research-feed-toolbar button{color:#718096;font-size:12px;padding:3px 0}#app.studio-theme .research-feed-toolbar button[aria-pressed=true]{color:#254da2;font-weight:600}#app.studio-theme .research-feed{padding:8px 9px 0 0;scrollbar-width:thin;scrollbar-color:#d5deea transparent;overflow-anchor:none}#app.studio-theme .research-feed-start{margin:18px 0 26px;color:#677c99;font-size:11px}#app.studio-theme .research-feed-start small{font-size:10px;color:#8290a5}#app.studio-theme .research-message{margin:24px 0 28px;gap:12px}#app.studio-theme .research-message-avatar{background:linear-gradient(140deg,#dce6ff,#f0f5ff);border:1px solid #dbe5f7;color:#4569b0;border-radius:9px;width:28px;height:28px;font-size:12px}#app.studio-theme .research-message.is-user .research-message-avatar{border-radius:50%;background:#edf0f5;color:#748097;border-color:#e4e8ee}#app.studio-theme .research-message-body{min-width:0;max-width:100%}#app.studio-theme .research-message-body>header{margin-bottom:11px;font-size:12px}#app.studio-theme .research-message-body>header b{color:#304461;font-weight:650;letter-spacing:.2px}#app.studio-theme .research-message-body>header span{color:#8290a5;font-size:10px}#app.studio-theme .research-message-body>header time{font-size:10px;color:#8492a8}#app.studio-theme .research-message.is-user .research-message-body>p{background:#eaf0f9a8;border:1px solid #e1e7f2;border-radius:3px 12px 12px;padding:13px 16px;color:#4a5a72;font-size:13px}.research-rich-text{color:#3c4c64;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.research-rich-text p{margin:0 0 10px;white-space:normal}.research-rich-text p:last-child{margin-bottom:0}.research-rich-text :is(h1,h2,h3,h4){font-size:16px;font-weight:600;color:#233a5c;line-height:1.6;margin:20px 0 9px;letter-spacing:-.2px}.research-rich-text :is(h1,h2,h3,h4):first-child{margin-top:0}.research-rich-text ul,.research-rich-text ol{padding-left:21px;margin:10px 0}.research-rich-text li{padding:3px 0}.research-rich-text li::marker{color:#7b94bd}.research-rich-text strong{color:#314b73;font-weight:600}.research-rich-text blockquote{margin:13px 0;border-left:2px solid #8aa4d5;background:#edf3fb88;padding:10px 14px;font-size:13px}.research-rich-text a{color:#345cb4;text-decoration:underline;text-underline-offset:3px}.research-rich-text pre{overflow:auto;max-width:100%;padding:14px;background:#edf1f7;border:1px solid #e1e8f2;border-radius:7px;font-size:11px;line-height:1.7}.research-rich-text code{background:#edf2f9;border-radius:3px;padding:2px 4px;font-size:12px}.research-rich-text pre code{padding:0}.research-rich-text table{display:block;overflow:auto;border-collapse:collapse;font-size:12px;max-width:100%;margin:15px 0}.research-rich-text :is(th,td){padding:9px 12px;border:1px solid #dfe7f2;text-align:left;min-width:85px}.research-rich-text th{background:#eef3fa;font-weight:600}.research-rich-text hr{margin:18px 0;border:0;border-top:1px solid #dce5f1}#app.studio-theme .research-tool{margin:8px 0 8px 40px;border-left:1px solid #dbe5f1}#app.studio-theme .research-tool summary{padding:10px 12px;font-size:11px;border-radius:0 7px 7px 0;transition:background .16s}#app.studio-theme .research-tool summary:hover{background:#edf3fc}#app.studio-theme .research-tool-state{color:#5d8b79}#app.studio-theme .research-tool[data-status=failed] .research-tool-state{color:#b66a51}#app.studio-theme .research-tool[open]{background:#f0f4fa80;border-radius:0 8px 8px 0}#app.studio-theme .research-tool>p{font-size:11px;line-height:1.8;padding:0 14px 13px;color:#6e7f95}#app.studio-theme .research-composer-wrap{padding:8px 0 12px}#app.studio-theme .research-composer{border:1px solid #cfdbef;border-radius:14px;background:#ffffffda;box-shadow:0 4px 20px #21477606;transition:box-shadow .2s,border-color .2s}#app.studio-theme .research-composer:focus-within{border-color:#8da7e0;box-shadow:0 0 0 3px #d7e3fd55,0 6px 20px #24458909}#app.studio-theme .research-composer textarea{font-size:13px;min-height:48px;padding:15px 16px 5px}#app.studio-theme .research-composer>div{padding:6px 13px 11px}#app.studio-theme .research-footer-note{font-size:10px;margin-top:9px;color:#7a8aa2}#app.studio-theme .research-decision-link{margin-bottom:11px;background:#f8f3e8;border-color:#ebdfc4;color:#836a3f}.research-provider-notice{flex:none;padding:10px 12px;background:#faf3e5;border:1px solid #eee0c3;border-radius:8px;font-size:12px;color:#876d45;margin:10px 0}.research-desk{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #e0e6f1;padding:26px 0 0 28px}.research-desk-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex:none}.research-desk-heading h3{font-size:20px;font-weight:550;color:#314663;letter-spacing:-.5px;margin-top:6px;display:flex;align-items:center;gap:12px}.research-desk-heading h3>span{background:#e5ecf8;color:#667fae;font:500 11px/1.2 var(--font);border-radius:5px;padding:3px 7px}.research-desk-heading>button{padding:8px;border:1px solid #dce4f0;border-radius:7px;color:#6b81a6;background:#ffffff70}.research-desk-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d5deea transparent;padding-right:4px;padding-bottom:18px}.research-artifact-stage{overflow:hidden;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 6px 30px #29406e07}.research-artifact-stage>header,.research-artifact-stage>footer{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;color:#8190a5;background:#fafcfe}.research-artifact-stage>header{border-bottom:1px solid #e7edf5}.research-artifact-stage>header>span{display:flex;align-items:center;gap:6px;color:#5e806f}.research-artifact-stage>header i{width:5px;height:5px;border-radius:50%;background:#6e9d8a}.research-artifact-stage>header>b{font-weight:500;letter-spacing:.6px}.research-artifact-stage>footer{border-top:1px solid #e7edf5}.research-artifact-canvas{display:flex;align-items:center;justify-content:center;height:270px;background:radial-gradient(#dfe6f0 1px,transparent 1px) 0 0/14px 14px,#f5f8fc;padding:14px;overflow:auto;scrollbar-width:thin}.research-artifact-canvas>img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px #2b436214)}.research-artifact-canvas.is-document{display:block;background:#fff;padding:24px}.research-artifact-canvas .research-rich-text{font-size:12px}.research-artifact-canvas .research-rich-text :is(h1,h2,h3,h4){font-size:15px}.research-artifact-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 5px;text-align:center;color:#8d9cb2;height:100%;width:100%}.research-artifact-placeholder>p{font-size:12px;line-height:1.8;max-width:210px}.research-artifact-placeholder>h4{font-size:14px;font-weight:500;color:#586e8d}.research-artifact-placeholder>button{padding:8px 14px;background:#fff;border:1px solid #dce5f3;border-radius:7px;font-size:12px;color:#5473aa}.research-paper-symbol{background:#fff;box-shadow:0 6px 18px #354f7520;border:1px solid #dce5f1;border-radius:4px 14px 4px 4px;width:66px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#9aacca}.research-paper-symbol>b{font-size:10px;letter-spacing:1px}.research-json-preview{font:11px/1.9 Consolas,monospace;color:#526582;white-space:pre-wrap;overflow-wrap:anywhere}.research-artifact-caption{margin:16px 1px 14px}.research-artifact-caption>h4{color:#334b6c;font-size:14px;font-weight:550;line-height:1.75}.research-artifact-caption>p{display:flex;align-items:center;gap:6px;font-size:10px;color:#7f90a7;margin-top:7px}.research-artifact-caption details{font-size:10px;color:#8394ad;margin-top:7px}.research-artifact-caption summary{cursor:pointer;width:max-content}.research-artifact-caption dl{display:grid;grid-template-columns:56px 1fr;gap:5px;padding:10px;border:1px solid #e3e9f3;margin-top:6px;border-radius:6px}.research-artifact-caption dd{overflow-wrap:anywhere}.research-artifact-actions{display:flex;gap:9px}.research-artifact-actions>a,.research-artifact-actions>button{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:10px 12px;border:1px solid #dbe4f1;border-radius:8px;font-size:12px;background:#ffffff9c;color:#5371a4}.research-artifact-actions>:first-child{background:#34569b;color:#fff;border-color:#34569b;box-shadow:0 3px 8px #27447115}.research-save-notice{font-size:10px;color:#6d866f;line-height:1.7;padding-top:8px}.research-output-list{margin-top:24px}.research-output-list>header{display:flex;justify-content:space-between;font-size:11px;color:#788ba7;padding-bottom:12px;border-bottom:1px solid #e0e7f2}#app.studio-theme .research-output{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-bottom-color:#e4eaf3;padding:13px 9px;background:transparent;width:100%;text-align:left;margin:0;border-radius:7px;transition:background .18s,border-color .18s}#app.studio-theme .research-output[aria-pressed=true]{background:#eaf0fbe0;border-color:#d8e3f4}#app.studio-theme .research-output:hover{background:#eef3fb}#app.studio-theme .research-output .research-file-type{font:500 9px/1 var(--font);flex:none;width:31px;height:38px;border:1px solid #d9e3f2;border-radius:3px 8px 3px 3px;background:#ffffffbd;display:grid;place-items:center;color:#6785b2}#app.studio-theme .research-output>span:nth-child(2){flex:1;min-width:0}#app.studio-theme .research-output b{display:block;font-size:12px;font-weight:500;line-height:1.7;color:#526a8e}#app.studio-theme .research-output small{display:block;font-size:10px;color:#8094b3;margin-top:3px}#app.studio-theme .research-output>svg{flex:none;color:#9aacc7}.research-desk-foot{flex:none;display:flex;align-items:center;gap:10px;font-size:10px;color:#869ab7;padding:18px 0;border-top:1px solid #e1e8f2}.research-desk-foot>span{font-size:20px;color:#97afd3}.research-desk-empty{padding:40px 14px 34px;text-align:center}.research-empty-sheets{position:relative;width:165px;height:209px;margin:0 auto 33px}.research-empty-sheets>div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #cfdcef;border-radius:5px 18px 5px 5px;background:#eef3fc;transform:rotate(-8deg);box-shadow:0 10px 20px #24426706}.research-empty-sheets>div:last-child{transform:rotate(4deg);background:linear-gradient(150deg,#fff,#f8faff);text-align:left;padding:24px 21px;color:#c1cfe4;box-shadow:0 15px 40px #364f7310}.research-empty-sheets span{display:block;font-size:16px;font-weight:600;letter-spacing:2px;color:#a2b6d6;margin-bottom:21px}.research-empty-sheets i{display:block;height:3px;background:#e4ebf6;margin:7px 0;width:100%;border-radius:3px}.research-empty-sheets i:nth-of-type(2){width:80%}.research-empty-sheets i:nth-of-type(3){width:55%}.research-empty-sheets svg{width:100%;height:60px;fill:none;stroke:#b5c8e3;stroke-width:1.2}.research-empty-sheets small{font-size:5px;letter-spacing:1.3px;white-space:nowrap;color:#a5b7d3}.research-desk-empty h4{font-size:16px;color:#526c91;font-weight:500;letter-spacing:.4px}.research-desk-empty p{color:#8193ae;font-size:12px;line-height:2;margin:14px 0 20px}.research-desk-empty>button{color:#6382b4;font-size:12px}.research-handoff{background:#f7f1e6b0;border:1px solid #e9dfc9;border-radius:11px;padding:18px;margin-top:22px}.research-handoff>span{color:#a18452;font-size:10px}.research-handoff h4{font-size:14px;line-height:1.7;color:#7e6844;margin-top:9px;font-weight:500}.research-handoff p{color:#9d8b6b;font-size:11px;margin:7px 0 16px}.research-handoff>button{display:flex;justify-content:space-between;width:100%;font-size:12px;color:#8c703e}.research-read-spinner{border:2px solid #dce6f7;border-top-color:#6f8fc6;border-radius:50%;width:24px;height:24px;animation:research-read-spin 1s linear infinite}@keyframes research-read-spin{to{transform:rotate(360deg)}}#app.studio-theme .research-workstream:has(.research-desk.is-expanded){grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.research-desk.is-expanded .research-artifact-canvas{height:440px}.research-desk.is-expanded .research-artifact-canvas .research-rich-text{font-size:14px}.research-mobile-desk,.research-desk-close{display:none}#app.studio-theme .research-stage-surface{background:linear-gradient(140deg,#fcfdffe0,#f4f8ffb8);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}#app.studio-theme .fusion-stage-brief{padding-top:26px;padding-bottom:28px}#app.studio-theme .fusion-stage-brief h2{color:#294364;font-size:31px;font-weight:550;letter-spacing:-1px}#app.studio-theme .research-stage-surface .research-flow-rail{background:#ffffff75;border-color:#dce5f1}#app.studio-theme .research-stage-surface .research-flow-rail button.active{background:linear-gradient(180deg,#e8f0ff50,#e7efff);border-bottom-color:#587dbb}@media (max-width:1100px){#app.studio-theme .research-workstream{grid-template-columns:minmax(0,1fr) 310px;padding:0 20px 0 28px}#app.studio-theme .research-thread{padding-right:26px}.research-desk{padding-left:20px}.research-artifact-canvas{height:225px}}@media (max-width:760px){#app.studio-theme .research-workstream,#app.studio-theme .research-workstream:has(.research-desk.is-expanded){display:block;padding:0 18px}#app.studio-theme .research-thread{height:100%;padding:0}#app.studio-theme .research-thread-header{padding:19px 0 12px}#app.studio-theme .research-thread-header h2{font-size:22px}#app.studio-theme .research-thread-header>.research-text-action{display:none}.research-mobile-desk{display:block!important;padding:8px 10px;border:1px solid #dce5f3;border-radius:7px;background:#f2f6fd;font-size:12px;color:#5c79a6}#app.studio-theme .research-session-summary{gap:9px;font-size:11px;padding-bottom:12px}#app.studio-theme .research-current-focus{margin-bottom:15px}.research-current-focus summary{padding:11px;gap:8px}.research-current-focus summary>span{font-size:10px}#app.studio-theme .research-feed-start{flex-wrap:wrap;gap:7px}#app.studio-theme .research-feed-start small{font-size:9px}.research-rich-text{font-size:13px}#app.studio-theme .research-tool{margin-left:25px}#app.studio-theme .research-tool summary{gap:7px;padding:10px 8px}#app.studio-theme .research-tool summary time{display:none}.research-desk{display:none}.desk-mobile-open .research-desk{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#f6f9fd;padding:20px 18px 0;border:0}.desk-mobile-open>.research-thread{visibility:hidden}.research-desk-heading>button:not(.research-desk-close){display:none}.research-desk-close{display:block}.research-artifact-canvas,.research-desk.is-expanded .research-artifact-canvas{height:270px}#app.studio-theme .fusion-stage-brief h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.research-read-spinner{animation:none}}@media (max-height:640px){#app.studio-theme .research-thread-header{padding:5px 0 3px}#app.studio-theme .research-thread-header .research-eyebrow{display:none}#app.studio-theme .research-thread-header h2{margin:0;font-size:19px}#app.studio-theme .research-current-focus{display:none}#app.studio-theme .research-session-summary{padding-bottom:8px}#app.studio-theme .research-feed-toolbar{padding-bottom:7px}#app.studio-theme .research-composer-wrap{padding:5px 0 7px}#app.studio-theme .research-composer textarea{min-height:30px;height:38px;padding:8px 12px 3px}#app.studio-theme .research-composer>div{padding:3px 10px 6px}#app.studio-theme .research-footer-note{margin-top:5px}}#app.studio-theme .studio-sidebar{padding-top:24px}#app.studio-theme .studio-brand-row{padding-bottom:23px}.studio-sidebar-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#dce3ed transparent;margin:18px -6px 0;padding:0 6px}.studio-nav-section{margin-bottom:23px}.studio-nav-section>h2{margin:0 0 9px;padding:0 12px;font-size:13px;font-weight:650;color:#43536c;letter-spacing:.3px}.studio-nav-section>h2>a{display:flex;justify-content:space-between;align-items:center;color:inherit}.studio-nav-section>h2>a.active{color:#365db0}.studio-nav-section>h2 svg{color:#8b9db8}#app.studio-theme .studio-nav-section .studio-nav{margin:0;gap:3px}#app.studio-theme .studio-nav-section .studio-nav>a,#app.studio-theme .studio-nav-section .studio-nav>button{padding:9px 12px;font-size:13px;color:#6f7d92;min-height:37px}#app.studio-theme .studio-nav-section .studio-nav .active{background:#e9effb;border-color:#e0e8f5;color:#345a9f;box-shadow:none}#app.studio-theme .studio-nav-section .studio-nav .active svg{color:#557ac0}#app.studio-theme .studio-recents{margin-top:0;padding:0 6px;overflow:visible}#app.studio-theme .studio-recents>div{color:#52647f;font-size:12px;font-weight:550;margin-bottom:7px}#app.studio-theme .studio-recents>a{padding:8px 6px;font-size:11px;color:#8390a5}#app.studio-theme .studio-sidebar-bottom{padding-top:8px;flex:none}#app.studio-theme .studio-account-trigger{width:100%;text-align:left;cursor:pointer;padding:16px 4px 4px;margin-top:0;background:transparent;border-radius:0;gap:10px}.studio-account-copy{flex:1;min-width:0}.studio-account-copy>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app.studio-theme .studio-account-trigger>svg{color:#8c9bb0;flex:none}#app.studio-theme .studio-account-trigger:hover .studio-avatar{background:#dce6fa;color:#42629c}#app.studio-theme .nav-collapsed .studio-nav-section>h2,#app.studio-theme .nav-collapsed .studio-account-copy,#app.studio-theme .nav-collapsed .studio-account-trigger>svg{display:none}#app.studio-theme .nav-collapsed .studio-nav-section{padding-bottom:12px;border-bottom:1px solid #e4e8ef;margin-bottom:12px}#app.studio-theme .nav-collapsed .studio-account-trigger{justify-content:center;padding-left:0;padding-right:0}.studio-account-menu{position:fixed;z-index:1400;width:248px;max-height:calc(100dvh - 24px);overflow:auto;padding:7px;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #dce4ef;border-radius:14px;box-shadow:0 14px 65px #243b6626,0 2px 6px #344c6510;color:#526580;font:13px/1.5 Inter,Segoe UI,Microsoft YaHei,sans-serif;animation:account-appear .14s ease-out}.studio-account-menu>header{display:flex;align-items:center;gap:12px;padding:12px 10px 16px;margin-bottom:5px;border-bottom:1px solid #e8edf5}.studio-account-menu>header b{display:block;font-size:13px;font-weight:600;color:#30445f;max-width:165px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-account-menu>header small{display:block;color:#8a9ab0;font-size:10px;margin-top:4px}.studio-account-menu>a,.studio-account-menu>button{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:7px;text-align:left;font:inherit;color:inherit;text-decoration:none;background:transparent;border:0;cursor:pointer}.studio-account-menu :is(a,button)>span{flex:1}.studio-account-menu :is(a,button)>svg{color:#869bb8}.studio-account-menu>a:hover,.studio-account-menu>button:hover{background:#eef3fc;color:#345faa}.studio-account-menu :is(a,button):focus-visible{outline:2px solid #819dde;outline-offset:-2px;background:#eef3fc}.studio-account-menu>.account-all-settings{margin-top:6px;border-top:1px solid #e8edf5;border-radius:0 0 7px 7px}.studio-account-menu>button:last-child{color:#987a74;font-size:12px}@keyframes account-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.components-page{max-width:1440px;margin:auto;padding:40px 44px 50px}.components-intro{display:flex;align-items:center;gap:18px;margin:0 0 26px;padding:22px 24px;background:linear-gradient(110deg,#eef4fe,#f1f7f9);border:1px solid #e0e8f3;border-radius:13px;color:#536d92}.component-intro-symbol{display:grid;place-items:center;width:55px;height:55px;border-radius:13px;color:#7999c6;background:#ffffffa6;flex:none}.components-intro>p{flex:1;font-size:14px;line-height:1.8;color:#4b6384}.components-intro p>small{display:block;font-size:11px;color:#8293ad;margin-top:4px}.components-intro>span:last-child{font:400 30px/1.2 Georgia,serif;color:#7892b5;text-align:right}.components-intro>span:last-child small{display:block;font:10px/1.4 var(--font);margin-top:6px;color:#8b9eb8}.components-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}[data-tone=blue]{--component:#547acc;--component-soft:#edf3ff }[data-tone=teal]{--component:#4d9696;--component-soft:#edf7f6 }[data-tone=violet]{--component:#8d7fb9;--component-soft:#f3f0fb }[data-tone=amber]{--component:#aa8d60;--component-soft:#f9f4eb }.component-card{position:relative;display:block;overflow:hidden;padding:28px 28px 0;background:linear-gradient(140deg,#fff 50%,var(--component-soft));border:1px solid #e0e7f0;border-radius:15px;transition:transform .18s,box-shadow .18s,border-color .18s}.component-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2e4c7010;border-color:var(--component)}.component-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.component-card header>span{display:grid;place-items:center;width:49px;height:49px;background:var(--component-soft);border-radius:12px;color:var(--component)}.component-card header>small{color:#a3b0c2;font-size:9px;letter-spacing:1.5px}.component-card h2{font-size:22px;font-weight:550;letter-spacing:-.4px;color:#304660;margin-bottom:11px}.component-card h3{font-size:14px;line-height:1.7;color:#667f9d;font-weight:450}.component-card>p{font-size:12px;line-height:1.9;color:#8899ad;margin:12px 0 20px;max-width:430px}.component-card>div{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:27px}.component-card>div>span{font-size:10px;border:1px solid #e4eaf1;border-radius:5px;background:#ffffff9c;color:#8091a8;padding:4px 7px}.component-card>footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--component);border-top:1px solid #e8edf3;padding:16px 0}.component-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border:1px solid #dfe7f1;border-radius:16px;overflow:hidden;background:#fff}.component-brief{padding:36px;background:linear-gradient(145deg,#fff,var(--component-soft))}.component-monogram{display:flex;align-items:center;justify-content:space-between;color:var(--component);margin-bottom:30px}.component-monogram>span{font:italic 54px/1 Georgia,serif;opacity:.22}.component-availability{font-size:10px;color:var(--component);display:flex;gap:6px;align-items:center}.component-availability i{display:block;width:5px;height:5px;background:currentColor;border-radius:50%}.component-brief h2{font-size:27px;line-height:1.6;color:#324b6e;font-weight:550;letter-spacing:-.5px;margin:12px 0 18px;max-width:400px}.component-brief>p{font-size:13px;line-height:2;color:#7a8ea8;max-width:410px}.component-contract{display:grid;grid-template-columns:1fr 22px 1fr;gap:13px;align-items:center;border-top:1px solid #dce5f0;margin-top:35px;padding-top:25px;color:var(--component)}.component-contract small{font-size:11px;font-weight:600;color:#587397}.component-contract ul{list-style:none;padding:0;margin-top:10px;color:#7a8ca7;font-size:11px;line-height:1.9}.component-contract li{margin:4px 0}.component-entry{padding:36px;border-left:1px solid #e4ebf4;display:flex;flex-direction:column;align-items:stretch}.component-entry h3{font-size:20px;color:#3f5776;font-weight:550;margin:13px 0 15px}.component-entry>p{font-size:12px;color:#7c8da3;line-height:1.9;margin-bottom:27px}.component-entry>label{font-size:12px;color:#647c9c;margin-bottom:9px}.component-entry>select{width:100%;min-width:0;background:#f9fbfe;border:1px solid #dce5f0;border-radius:8px;padding:12px;font-size:12px;color:#617d9f;margin-bottom:15px}.component-entry>.studio-primary{background:#4266a5;min-height:42px}.component-new{font-size:11px;color:#7890b1;text-align:center;margin:16px 0}.component-roadmap{margin-top:auto;display:flex;align-items:flex-start;gap:11px;padding-top:23px;border-top:1px solid #e5ebf4;color:#8a9db7}.component-roadmap>svg{flex:none}.component-roadmap b{color:#7388a4;font-size:12px;font-weight:500}.component-roadmap p{font-size:11px;line-height:1.9;margin-top:7px}.component-entry>.component-error{color:#9f706a;margin:0 0 14px}.component-error button{text-decoration:underline}.component-related{margin-top:33px}.component-related>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:15px}.component-related h3{font-size:14px;color:#566f90;font-weight:500}.component-related header>span{font-size:11px;color:#91a0b5}.component-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.component-related a{display:flex;align-items:center;gap:12px;padding:19px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;color:#7e96b9;font-size:13px}.component-related b{flex:1;font-weight:450;color:#687e9c}#app.studio-theme .activity-page{max-width:1380px;padding:40px 44px 45px}.activity-project-context{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f3f6fbe0;border:1px solid #e0e7f1;border-radius:11px;padding:18px 20px}.activity-project-context>div{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.activity-project-icon{width:42px;height:42px;background:#e6edfa;color:#6f8ec1;border-radius:10px;display:grid;place-items:center;flex:none}.activity-project-context label{min-width:0;max-width:550px;flex:1}.activity-project-context small{display:block;color:#95a4b9;font-size:10px;margin-bottom:4px}.activity-project-context select{display:block;width:100%;min-width:0;background:transparent;border:0;font-size:14px;color:#4e668b;font-weight:500;padding:0 24px 0 0}.activity-project-context>nav{display:flex;gap:15px;align-items:center;flex:none}.activity-project-context nav>a{display:flex;gap:8px;align-items:center;font-size:11px;color:#6a86b1;white-space:nowrap}.activity-explanation{display:flex;align-items:flex-start;gap:13px;margin:20px 0 25px;color:#8b9eb9;font-size:12px;line-height:1.8}.activity-explanation>svg{flex:none;margin-top:3px}.activity-explanation b{color:#637b9b;font-weight:550;margin-right:3px}.activity-explanation p>span{display:block;font-size:11px;color:#8b9bb0;margin-top:3px}.activity-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;border:1px solid #e0e7f0;border-radius:11px;overflow:hidden;background:#fff}.activity-counts>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 22px;border-right:1px solid #e5ebf3;color:#798da9;text-align:left}.activity-counts>button:last-child{border:0}.activity-counts span{font-size:11px}.activity-counts b{color:#536f96;font:500 23px/1.2 var(--font)}.activity-counts>button[aria-pressed=true]{background:#f1f5fc}.activity-counts>button:hover{background:#f5f8fc}.activity-page .site-record-toolbar{max-width:none;gap:13px;border:0;padding:0 0 18px;flex-wrap:wrap;border-bottom:1px solid #e1e8f2}.site-record-toolbar>[role=group]{display:flex;gap:7px;margin-right:auto}.site-record-toolbar>[role=group]>button{font-size:12px;color:#7a8da8;padding:8px 10px;border-radius:6px}.site-record-toolbar>[role=group]>button[aria-pressed=true]{background:#eaf0fa;color:#4b70ac}#app.studio-theme .activity-page .records-list{background:transparent;border:0;padding:0;box-shadow:none;margin:0;max-width:none}.activity-page .records-list__heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:#8294ad;padding:18px 0 24px}.records-list__heading p>span{color:#a0adbd;margin-left:5px}.records-list__heading small{font-size:10px}.activity-day{margin-bottom:20px}.activity-day>h2{font-size:11px;color:#748ba9;font-weight:550;margin:0 0 15px}.activity-day>ol{list-style:none;padding:0;margin:0}.activity-page .record-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;position:relative;padding-bottom:17px}.activity-page .record-card:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:#e2e9f4}.activity-page .record-marker{display:grid;place-items:center;width:29px;height:29px;background:#eef3fb;border:1px solid #dfe7f4;border-radius:50%;color:#8a9ebe;margin-top:17px;z-index:1}.activity-page .record-marker--danger{background:#faf0ec;color:#b38b7c;border-color:#eadad4}.activity-page .record-marker--success{background:#edf5f1;color:#7b9a88;border-color:#dbe8e0}.activity-page .record-card>article{padding:20px 23px;background:#fff;border:1px solid #e1e8f2;border-radius:10px;min-width:0}.activity-page .record-card__top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.activity-page .record-card__top span{font-size:10px;color:#889bb6;letter-spacing:.3px}.activity-page .record-card h3{font-size:15px;font-weight:550;color:#435d80;margin-top:7px}.activity-page .record-card em{font-size:10px;font-style:normal;flex:none;border-radius:5px;padding:5px 8px;font-weight:450}.activity-page .status-success{color:#638c74;background:#eef6f0}.activity-page .status-registered,.activity-page .status-neutral{color:#7c8ca2;background:#f0f3f7}.activity-page .status-danger{color:#af7b6b;background:#faf0ec}.activity-page .status-active{color:#6587c0;background:#edf3fd}.activity-page .record-card>article>p{font-size:12px;color:#7a8da8;line-height:1.9;margin:13px 0 16px}.activity-page .record-card footer{display:flex;gap:15px;align-items:center;color:#8e9fb6;font-size:10px;flex-wrap:wrap}.activity-page .record-card footer>a{display:flex;gap:5px;align-items:center;margin-left:auto;color:#6687b6;font-size:11px}.activity-record-details{border-top:1px solid #ecf0f6;margin-top:15px;padding-top:11px;font-size:10px;color:#97a6bc}.activity-record-details>summary{cursor:pointer;width:max-content}.activity-record-details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 0 0}.activity-record-details dl>div{display:flex;gap:12px;min-width:0}.activity-record-details dl>div:last-child{grid-column:1/-1}.activity-record-details dd{margin:0;color:#6f86a6;overflow-wrap:anywhere}.activity-page .record-state{text-align:center;border:1px dashed #dce5f1;background:#f8fafd;padding:55px 20px;border-radius:10px;margin-top:24px;color:#8196b2}.activity-page .record-state h2{font-size:18px;font-weight:500;color:#647d9f;margin:12px 0}.activity-page .record-state p{font-size:12px;line-height:1.8;margin-bottom:22px}.activity-scope{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:19px 0 0;border-top:1px solid #e4eaf3;color:#9aabc0;font-size:10px}.activity-inline-error{background:#faf3ed;border:1px solid #ecdfd6;color:#a78070;padding:12px 15px;border-radius:8px;margin:15px 0;font-size:12px}.activity-inline-error>button{text-decoration:underline;margin-left:9px}@media (max-width:1050px){.component-detail{grid-template-columns:1fr}.component-entry{border-left:0;border-top:1px solid #e4ebf4}.component-roadmap{margin-top:12px}.activity-project-context{align-items:flex-start;flex-direction:column;width:100%}.activity-project-context>div{width:100%}.activity-counts>button{padding:16px 13px}.component-brief h2{max-width:none}}@media (max-width:760px){.components-page,#app.studio-theme .activity-page{padding:25px 20px 35px}.components-grid{grid-template-columns:1fr;gap:16px}.components-intro{padding:17px;gap:12px;align-items:flex-start}.components-intro>span:last-child{display:none}.components-intro>p{font-size:12px}.component-intro-symbol{width:39px;height:39px}.component-card{padding:23px 23px 0}.component-brief,.component-entry{padding:25px}.component-brief h2{font-size:24px}.component-contract{grid-template-columns:1fr;gap:10px}.component-contract>svg{transform:rotate(90deg)}.component-related>div{grid-template-columns:1fr;gap:9px}.component-related header>span{display:none}.activity-project-context{padding:16px}.activity-project-context select{font-size:12px}.activity-project-context>nav{gap:16px}.activity-counts{grid-template-columns:1fr 1fr}.activity-counts>button{border-bottom:1px solid #e5ebf3}.activity-counts>button:nth-child(2){border-right:0}.activity-counts>button:nth-child(3){border-bottom:0}.activity-page .site-record-toolbar>[role=group]{flex-basis:100%}.activity-page .site-record-toolbar input{width:100%}.activity-page .site-record-toolbar select{max-width:140px}.activity-page .record-card{grid-template-columns:22px minmax(0,1fr);gap:10px}.activity-page .record-marker{width:23px;height:23px}.activity-page .record-card:not(:last-child):before{left:11px}.activity-page .record-card>article{padding:15px}.activity-page .record-card__top{gap:10px;flex-wrap:wrap}.activity-page .record-card h3{font-size:14px}.activity-page .record-card footer{gap:9px}.activity-page .record-card footer>a{margin-left:0}.activity-record-details dl{grid-template-columns:1fr}.activity-page .records-list__heading{align-items:flex-start;flex-direction:column;gap:6px}.studio-nav-section>h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-account-menu{animation:none}.component-card{transition:none}}.component-entry-note{color:#879ab4;font-size:10px;line-height:1.8;margin-top:12px}#app.studio-theme .activity-page .site-page-header{min-height:0;background:transparent;border:0;box-shadow:none;padding:0 0 23px;border-radius:0;margin-bottom:0}.activity-page .site-header-orbit{display:none}@media (max-width:760px){#app.studio-theme .activity-page .site-page-header{flex-wrap:nowrap;gap:12px;align-items:flex-start;padding-bottom:20px}.activity-page .site-page-actions{width:auto;padding-top:26px;flex:none}#app.studio-theme .activity-page .site-page-actions button{font-size:0;padding:11px}#app.studio-theme .activity-page .site-page-heading h1{font-size:26px;margin:7px 0}#app.studio-theme .activity-page .site-page-heading p{font-size:11px}.activity-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px}.activity-counts>button{display:flex;flex-direction:column;align-items:flex-start;padding:12px 9px;gap:8px;border-bottom:0;border-right:1px solid #e5ebf3!important}.activity-counts>button:last-child{border-right:0!important}.activity-counts>button>span{font-size:9px;white-space:nowrap}.activity-counts b{font-size:20px}.activity-explanation{margin:17px 0;font-size:11px}.activity-explanation p>span{font-size:10px}}.page-partial-notice{padding:12px 16px;border:1px solid #e4d8af;border-radius:10px;color:#77602f;background:#fffbee;font-size:13px;line-height:1.7}.page-partial-notice button{margin-left:8px;text-decoration:underline;background:none;border:0;color:inherit;cursor:pointer}.studio-project-toolbar{align-items:flex-start;flex-wrap:wrap;gap:16px}.studio-project-toolbar nav{display:flex;flex-wrap:wrap;gap:6px}.studio-project-controls{flex-wrap:wrap}.studio-state.draft{color:#667585;background:#edf2f7}.studio-state.paused{color:#8b612d;background:#fff3df}.studio-state.archived{color:#657476;background:#eff3f2}.page-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:24px 0;font-size:13px;color:#576d80}.page-pagination button,.editor-empty-state button{min-height:38px;padding:8px 15px;background:#fff;border:1px solid #cddbeb;border-radius:9px;color:#345eab;cursor:pointer}.page-pagination button:disabled{opacity:.45;cursor:default}.clinical-reprocess{margin:22px 0;border:1px solid #dae4f0;border-radius:12px;background:#f9fbff}.clinical-reprocess>summary{padding:16px 20px;cursor:pointer;color:#355570;font-weight:650;font-size:14px}.clinical-reprocess>summary span{margin-left:12px;color:#687f91;font-size:12px;font-weight:400}.clinical-reprocess .stage-launch-card{margin:0;padding:20px;border:0;border-top:1px solid #e0e8f2;border-radius:0 0 12px 12px;box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.clinical-reprocess .stage-launch-visual{display:none}.clinical-reprocess .stage-launch-copy h3{font-size:21px}.clinical-reprocess .stage-launch-copy p{font-size:13px;line-height:1.7}.clinical-intake-action{flex-wrap:wrap}.clinical-intake-action .clinical-intake-hint{flex-basis:100%}.editor-empty-state{padding:36px 24px;margin:18px 0;border:1px dashed #bacfdf;border-radius:12px;text-align:center;color:#49677c}.editor-empty-state h4{margin:0 0 10px;font-size:18px}.editor-empty-state p{font-size:14px}.editor-downloads{position:relative;font-size:12px}.editor-downloads summary{cursor:pointer;border:1px solid #d4ddeb;border-radius:7px;padding:8px 12px;color:#36587b}.editor-downloads[open]{padding:10px;border:1px solid #d4ddeb;border-radius:9px;background:#f7faff}.editor-downloads p{max-width:280px;line-height:1.6;color:#63798b}.editor-actions{flex-wrap:wrap}.research-record-context{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 20px;border-bottom:1px solid #e4ebf1;font-size:12px;color:#718594;background:#f8fbfd}.research-record-context b{margin-left:6px;color:#486378;font-variant-numeric:tabular-nums;font-weight:600}.research-record-context small{flex-basis:100%;font-size:12px}.research-feed-toolbar{flex-wrap:wrap;gap:10px}.research-feed-toolbar>div{flex-wrap:wrap}.research-actor-filter{display:flex;align-items:center;gap:6px;margin-left:auto;color:#5b7484;font-size:12px}.research-actor-filter select{padding:6px 8px;border:1px solid #d6e2ea;border-radius:7px;background:#fff;color:#355768;font:inherit}.settings-fields{min-width:0;border:0;padding:0;margin:0}.settings-fields:disabled{opacity:.6}.settings-unsaved{position:sticky;top:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;margin-bottom:16px;border:1px solid #c4d7ee;border-radius:10px;background:#f0f6ff;color:#345776;font-size:13px}.settings-unsaved button{padding:8px 14px;border:0;border-radius:8px;background:#3865c9;color:#fff;cursor:pointer}#app.studio-theme .studio-project-card p,#app.studio-theme .clinical-intake-consent,#app.studio-theme .editor-review-actions p{font-size:13px;line-height:1.7}#app.studio-theme .clinical-intake-hint{font-size:12px;line-height:1.7}.source-inventory,.clinical-intake-controls,.manuscript-canvas,.revision-panel{min-width:0}.clinical-reprocess summary:focus-visible,.editor-downloads summary:focus-visible,.page-pagination button:focus-visible{outline:3px solid #97b8ef;outline-offset:3px}@media (max-width:760px){.studio-project-controls,.studio-project-controls .studio-search-field{width:100%}.clinical-reprocess>summary span{display:block;margin:8px 0 0;line-height:1.6}.clinical-reprocess .stage-launch-card{grid-template-columns:minmax(0,1fr)}.clinical-intake-action>button{width:100%}.research-actor-filter{margin-left:0}.research-record-context{padding:12px 14px}.editor-actions,.editor-downloads{max-width:100%}}@media (prefers-reduced-motion:reduce){.clinical-reprocess *,.settings-unsaved{animation:none!important;transition:none!important}}
