:root{background:#f5f7fb;font-synthesis:none;font-weight:400;font-size:var(--workspace-reading-size);--brand:#0007cd;--brand-hover:#0006a8;--ink:#14213a;--muted:#7a8495;--border:#e4e8ef;--canvas:#f5f7fb;--blue-soft:#eef1ff;--violet:#7556cb;--amber:#9b681b;--green:#247b64}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a,button{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #9099f0;outline-offset:3px}input,select,textarea{color:#25324b}textarea{resize:vertical}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1.2px}h2{letter-spacing:-.45px}h2,h3{font-size:var(--workspace-panel-title-size)}h3{letter-spacing:-.2px}h4{font-size:var(--workspace-panel-title-size)}svg{flex-shrink:0}button svg{pointer-events:none}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:239px;border-right:1px solid var(--border);z-index:30}.brand,.sidebar{display:flex;flex-direction:column}.brand{height:99px;justify-content:center;align-items:flex-start;padding:20px 30px 16px}.brand img{width:123px;height:33px;object-fit:contain;object-position:left center}.brand-caption{letter-spacing:2.4px;color:#6e7891;margin-top:8px;margin-left:2px;font-weight:650}.workspace-switch{border:1px solid var(--border);border-radius:8px;margin:5px 17px 30px;display:flex;align-items:center;gap:10px;padding:11px}.workspace-avatar{width:31px;height:33px;background:#f0f2ff;color:var(--brand);display:grid;place-items:center;border-radius:6px}.workspace-switch strong{display:block;font-size:var(--workspace-meta-size);font-weight:600}.workspace-switch div>span{display:block;color:var(--muted);margin-top:4px}.nav-label{display:block;font-weight:650;letter-spacing:1.7px;color:#9aa3b1;margin:0 29px 11px}.sidebar nav{display:flex;flex-direction:column;padding:0 14px;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:11px 13px;border-radius:7px;color:#69758b;text-align:left;position:relative;min-height:40px}.nav-item:hover{background:#f7f8fc;color:#293c61}.nav-item.active{color:var(--brand);font-weight:600}.nav-item.active:before{content:"";height:16px;width:3px;border-radius:3px;background:var(--brand);position:absolute;left:-14px}.nav-item svg{width:17px;height:17px;stroke-width:1.65}.nav-item>span:nth-child(2){flex:1 1}.nav-count{background:#e2e7ff;border-radius:5px;padding:2px 5px;min-width:20px;text-align:center;color:#5868a8}.nav-count.amber{background:#fbecd4;color:#946a2c}.study-nav-label{margin-top:28px;margin-left:15px;margin-bottom:8px}.sidebar-bottom{margin-top:auto;padding:24px 22px 0}.local-indicator{color:#596777;display:flex;align-items:center;gap:7px}.connection>span,.local-indicator>span{width:6px;height:6px;background:#36a582;border-radius:50%}.sidebar-bottom>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#98a1af;margin:8px 0 24px}.sidebar-profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:20px 0}.profile-avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#e9ecf6;font-size:var(--workspace-meta-size);color:#53647f;font-weight:650;flex-shrink:0}.profile-avatar{height:32px;width:32px}.sidebar-profile>div{flex:1 1}.sidebar-profile strong{display:block;font-weight:600}.sidebar-profile div>span{font-size:var(--workspace-meta-size);display:block;color:#97a0ae;margin-top:3px}.sidebar-profile>svg{color:#a4aebc}.app-main{margin-left:239px;width:calc(100% - 239px);min-width:0}.topbar{height:66px;background:rgba(255,255,255,.93);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 33px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:11px;color:#98a1af;min-width:0}.breadcrumbs>strong{font-weight:500;color:#374963}.breadcrumbs svg{color:#bcc3cf}.topbar-right{gap:22px}.connection,.topbar-right{display:flex;align-items:center}.connection{gap:7px;color:#8a95a6;white-space:nowrap}.connection.disconnected>span{background:#d4a052}.top-avatar{width:29px;height:29px;font-size:var(--workspace-meta-size)}.main-layout{display:flex;align-items:flex-start;min-height:calc(100vh - 66px)}.main-content{min-width:0;flex:1 1;padding:29px 30px 35px;max-width:100%}.library-content{max-width:1500px;padding:51px 48px 30px;margin:0 auto}.eyebrow{letter-spacing:1.6px;color:#6f7ea0;font-weight:600;display:flex;align-items:center;gap:6px}.button{display:inline-flex;gap:8px;border-radius:6px;padding:10px 15px;border:1px solid transparent;font-weight:550;min-height:36px;white-space:nowrap}.button-primary{background:var(--brand);color:white;border-color:var(--brand);box-shadow:0 3px 6px #0007cd10}.button-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 4px 12px #0007cd24}.button-secondary{border-color:#dfe4ed;color:#41516d}.button-secondary:hover:not(:disabled){background:#f8f9fd;border-color:#bbc7df}.button-ghost{background:transparent;color:#7d89a0}.button-ghost:hover:not(:disabled){background:#edf1f8;color:#3c4d6b}.button-small{min-height:30px;padding:6px 10px;gap:6px}.icon-button{width:29px;height:29px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#8691a4;border-radius:5px;flex-shrink:0}.icon-button:hover:not(:disabled){background:#edf0f7;color:#233957}.badge{display:inline-flex;align-items:center;white-space:nowrap;min-height:19px;font-weight:500;padding:1px 7px;border:1px solid #e6e9f0;border-radius:4px;color:#7d8799;background:#f7f8fa;letter-spacing:.05px}.badge-amber{background:#fffbf1;color:#a67628;border-color:#f0e6cf}.badge-green{background:#eef8f3;color:#39866c;border-color:#d5ebde}.badge-violet{background:#f4f0fd;color:#8b70b5;border-color:#e8def9}.badge-teal{background:#eff9f7;color:#328b7b;border-color:#d9ece7}.badge-red{background:#fff1f0;color:#b65b55;border-color:#f3d6d3}.library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:33px}.library-heading .eyebrow{letter-spacing:1.7px;margin-bottom:17px;color:#7f8da9}.library-heading h1{font-weight:700;color:#172b4c;letter-spacing:-1.4px}.library-heading p{margin-top:17px;color:#8b95a7}.new-study-button{margin-bottom:6px;padding:11px 17px;border-radius:7px}.library-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:0 0 43px}.stat-card{border:1px solid var(--border);border-radius:9px;background:white;padding:22px 23px;display:flex;align-items:flex-start;justify-content:space-between;box-shadow:0 3px 5px #21355902}.stat-card>div>span{display:block;color:#8590a3}.stat-card strong{display:block;font-weight:600;margin-top:12px;line-height:1.2;color:#233857;letter-spacing:-1px}.stat-icon{color:#93a0bc;background:#f4f6fb;width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.stat-card:nth-child(3) .stat-icon{color:#b3a079;background:#fbf8f1}.section-top{justify-content:space-between;gap:15px;margin-bottom:23px}.section-top,.section-top h2{display:flex;align-items:center}.section-top h2{color:#233757;gap:10px}.section-top h2>span{font-family:inherit;font-weight:450;color:#9aa4b6;border:1px solid #e2e7ee;background:#fbfcfe;border-radius:5px;padding:2px 6px;letter-spacing:0}.section-top p{color:#909bad;margin-top:7px}.library-toolbar{gap:14px;justify-content:space-between;margin:0 0 17px}.library-toolbar,.search-input{display:flex;align-items:center}.search-input{gap:9px;border:1px solid var(--border);border-radius:6px;padding:9px 12px;background:#fff;color:#9aa5b9;max-width:370px;width:100%}.search-input input{border:0;background:transparent;outline:none!important;min-width:0;flex:1 1;color:#40526d}.search-input input::placeholder{color:#a2acbc}.filter-select{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:white;color:#8994a9;min-height:36px}.filter-select select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;color:#758199;max-width:127px}.study-list{display:flex;flex-direction:column;gap:13px}.study-list-card{width:100%;display:flex;gap:20px;align-items:flex-start;border:1px solid var(--border);border-radius:9px;background:white;text-align:left;padding:25px 24px;box-shadow:0 3px 5px #1c365302}.study-list-card:hover:not(:disabled){border-color:#c1cbea;box-shadow:0 5px 18px #163e7c08;transform:translateY(-1px)}.study-card-symbol{height:44px;width:44px;border:1px solid #e6eaf3;background:#f9faff;display:grid;place-items:center;border-radius:9px;color:#8491b0;flex-shrink:0;margin-top:5px}.study-card-main{flex:1 1;min-width:0}.study-card-tags{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.study-card-tags>span:first-child:not(.badge){font-size:var(--workspace-meta-size);letter-spacing:.6px;text-transform:uppercase;color:#8b96ab;font-weight:550;margin-right:2px}.study-card-main h3{font-weight:600;color:#233656}.study-card-main>p{color:#98a1b3;margin-top:9px;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-card-footer{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:18px;color:#9aa5b6}.study-card-footer>span:not(:first-child){position:relative}.study-card-footer>span:not(:first-child):before{content:"·";position:absolute;left:-11px;color:#c9cfd9}.study-card-footer .pending-text{color:#b18b45}.card-arrow{color:#a3aec2;align-self:center;margin-left:10px}.library-footnote{display:flex;gap:8px;align-items:center;color:#a2adbc;margin-top:29px}.library-footnote>svg{color:#9caac0}.empty-state{background:#fff;border:1px dashed #dce2ed;border-radius:9px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;color:#99a6bb}.empty-state h3{color:#405574;margin-top:17px;font-weight:600}.empty-state p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);max-width:390px;margin-top:9px}.empty-state .button{margin-top:20px}.study-heading .eyebrow{font-size:var(--workspace-meta-size);letter-spacing:1.4px;margin-bottom:13px}.study-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.study-title-row h1{font-size:var(--workspace-page-title-size);font-weight:700;line-height:1.25;color:#172c4b;letter-spacing:-.7px}.study-title-row p{color:#94a0b2;margin-top:7px}.study-title-row>.badge{margin-top:7px}.dot-separator{margin:0 9px;color:#bbc3d0}.study-meta-row{justify-content:space-between;margin-top:20px;gap:12px}.study-meta,.study-meta-row{display:flex;align-items:center;flex-wrap:wrap}.study-meta{gap:13px}.study-meta>span:not(.badge){display:flex;align-items:center;gap:5px;font-size:var(--workspace-meta-size);color:#95a1b3}.study-actions{align-items:center}.study-tabs{gap:22px;border-bottom:1px solid #e2e7ef;margin:23px -30px 27px;padding:0 30px;overflow:auto}.study-tabs,.study-tabs>button{display:flex;align-items:center}.study-tabs>button{gap:7px;border:0;background:transparent;position:relative;white-space:nowrap;color:#8d99ad;padding:13px 0;min-height:43px}.study-tabs>button.selected{color:var(--brand);font-weight:550}.study-tabs>button.selected:after{content:"";height:2px;background:var(--brand);position:absolute;bottom:0;left:0;right:0;border-radius:2px}.study-tabs svg{stroke-width:1.65}.tab-count{background:#f3ead9;color:#ad863e;border-radius:4px;padding:1px 5px}.study-tabs .reopen-agent{margin-left:auto;color:#4a62a0}.proposal-banner{border:1px solid #ece1cc;background:#fffcf5;padding:15px;display:flex;align-items:center;gap:12px;margin-bottom:29px}.proposal-banner-icon{width:33px;height:33px;display:grid;place-items:center;background:#fbf1dd;color:#b0955b;border-radius:7px}.proposal-banner>div{flex:1 1;min-width:0}.proposal-banner strong{font-size:var(--workspace-meta-size);font-weight:600;color:#8b713e}.proposal-banner p{color:#ae9b79}.proposal-banner .button{font-size:var(--workspace-control-size);border-color:#e7dac0;color:#947a4d;background:#fffefa}.pathway-section-top{margin-bottom:21px}.pathway-section-top h2 span{font-size:var(--workspace-panel-title-size)}.pathway-section-top .button{font-size:var(--workspace-control-size)}.pathway-legend{display:flex;align-items:center;gap:6px;color:#9aa7ba;margin:0 0 19px 40px}.accepted-dot{height:5px;width:5px;border-radius:50%;background:#6ca38c}.legend-divider{height:10px;width:1px;background:#dce1e8;margin:0 4px}.visit-timeline{padding-left:37px;position:relative}.visit-timeline:before{content:"";position:absolute;width:1px;background:#d9e2ef;left:13px;top:25px;bottom:28px}.visit-card{border:1px solid #e0e6ef;background:white;border-radius:8px;margin-bottom:17px;position:relative;box-shadow:0 2px 4px #18376602}.timeline-number{position:absolute;left:-36px;top:22px;width:24px;height:24px;border-radius:50%;border:1px solid #dce4f4;background:#f5f7ff;color:#7d8fb4;display:grid;place-items:center;z-index:1}.visit-card.is-expanded .timeline-number{background:var(--brand);color:#fff;border-color:var(--brand)}.visit-card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:transparent;border:0;padding:21px 20px 8px;width:100%}.visit-day{letter-spacing:1px;color:#889ab8;font-weight:600;display:block;margin-bottom:8px}.visit-card-header h3{color:#344e72;font-weight:600;line-height:1.4}.visit-header-right{display:flex;align-items:center;gap:9px;color:#95a4bc}.visit-header-right svg{transition:transform .2s}.rotate{transform:rotate(180deg)}.visit-field-count{white-space:nowrap;color:#9aa8bb}.visit-summary{padding:0 20px 17px}.visit-summary>p{color:#9aa5b7;max-width:700px}.visit-summary-chips{display:flex;gap:17px;flex-wrap:wrap;margin-top:12px}.visit-summary-chips>button,.visit-summary-chips>span{display:flex;align-items:center;color:#98a6b8}.visit-summary-chips>button{border:0;background:transparent;padding:0;color:#6d85ad}.visit-summary-chips>button:hover{color:var(--brand)}.visit-content{padding:18px;border-top:1px solid #edf0f6;background:#fbfcff;border-radius:0 0 8px 8px;display:flex;flex-direction:column;gap:14px}.group-preview{border:1px solid #e1e7f1;border-radius:7px;background:white;padding:18px;min-width:0}.group-preview-heading{display:flex;justify-content:space-between;gap:10px}.object-label{font-size:var(--workspace-control-size);color:#a2acc0;font-weight:550;letter-spacing:1px;display:block;margin-bottom:6px}.group-preview h4{color:#526583;font-weight:600}.group-description{color:#8d99af;margin-top:8px}.preview-note{color:#a0abc0;display:flex;align-items:center;gap:5px;margin:14px 0 0;padding:7px 0;border-bottom:1px solid #f0f2f7}.fields-preview{display:grid;grid-gap:16px;gap:16px;margin-top:17px}.field-label-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.field-label-row label{color:#62748e;font-weight:500}.field-label-row>span{color:#a7b1c3;white-space:nowrap}.required-mark{color:#b39887}.field-preview input:not([type=radio]):not([type=checkbox]),.field-preview select,.field-preview textarea{display:block;background:#fff;border:1px solid #e1e6ef;border-radius:5px;padding:9px 10px;min-height:32px;width:100%;outline:none}.field-preview input::placeholder,.field-preview textarea::placeholder{color:#c1c9d6}.field-preview input:focus,.field-preview select:focus,.field-preview textarea:focus{border-color:#9eade0;box-shadow:0 0 0 2px #edf0ff}.field-help{color:#a7b1c1;margin-top:6px}.choice-options{display:flex;gap:8px 17px;flex-wrap:wrap}.choice-options label{display:flex;align-items:center;gap:6px;color:#8491a6;cursor:pointer}.choice-options input{accent-color:var(--brand);width:12px;height:12px;margin:0}.source-link{font-size:var(--workspace-control-size)!important;margin-top:16px}.activity-card{display:flex;gap:10px;padding:16px;border:1px solid #dceae6;background:#f6fbf9;border-radius:7px;color:#74a293}.activity-card strong{font-size:var(--workspace-meta-size);color:#5c8277;font-weight:550}.activity-card p{color:#91aaa1;margin:6px 0 8px}.small-empty{display:flex;align-items:flex-start;gap:10px;color:#a0afc5;padding:12px}.small-empty strong{color:#8f9cb3;font-weight:500}.small-empty p,.small-empty strong{font-size:var(--workspace-meta-size)}.small-empty p{line-height:1.5;margin-top:5px}.draft-footer{display:flex;align-items:center;gap:7px;color:#acb5c4;margin-top:23px}.draft-footer>span:last-child{margin-left:auto}.empty-pathway{padding:44px 36px 34px;text-align:center;border:1px dashed #d9e1f0;background:linear-gradient(180deg,#fff,#fbfcff);border-radius:9px;display:flex;align-items:center;flex-direction:column;min-height:375px}.empty-pathway-symbol{width:67px;height:67px;display:grid;place-items:center;border:1px solid #e4e9f7;background:#f5f7ff;color:#8b9fce;border-radius:17px;margin-bottom:25px}.empty-pathway .eyebrow{color:#9dabc5}.empty-pathway h2{letter-spacing:-.5px;color:#304a70;margin:13px 0}.empty-pathway>p{color:#96a3b7;max-width:430px}.empty-pathway>.button{margin-top:22px}.empty-pathway-steps{display:flex;align-items:center;gap:13px;margin-top:36px;color:#a5b0c4;font-size:var(--workspace-meta-size)}.empty-pathway-steps>span{display:flex;align-items:center;gap:5px}.empty-pathway-steps>span>span{border:1px solid #dbe2ef;border-radius:50%;height:17px;width:17px;display:grid;place-items:center;font-size:var(--workspace-meta-size)}.agent-panel{width:350px;min-width:350px;position:-webkit-sticky;position:sticky;top:66px;height:calc(100vh - 66px);border-left:1px solid var(--border);background:#fff;display:flex;flex-direction:column}.agent-heading{display:flex;align-items:center;gap:10px;padding:23px 20px 17px}.agent-symbol{width:33px;height:33px;border:1px solid #e5e9f4;border-radius:8px;background:#f5f7fc;color:#8d9dbc;display:grid;place-items:center}.agent-heading>div{flex:1 1}.agent-heading strong{display:block;color:#344969;font-weight:600}.agent-heading div>span{font-size:var(--workspace-meta-size);color:#9da8b9;display:block;margin-top:4px}.agent-context{display:flex;justify-content:space-between;align-items:center;padding:0 21px 17px;border-bottom:1px solid #edf0f6;color:#a4adbe}.agent-context>span:first-child{display:flex;align-items:center;gap:5px}.agent-status-dot{height:5px;width:5px;display:inline-block;background:#5aa78c;border-radius:50%}.agent-status-dot.off{background:#c6a16a}.agent-conversation{flex:1 1;overflow-y:auto;min-height:100px;padding:21px 19px}.agent-welcome{padding:16px 2px 10px}.assistant-orbit{height:51px;width:51px;border:1px solid #e9ecf7;display:grid;place-items:center;background:#f7f8fd;border-radius:50%;color:#a0aed0;margin-bottom:25px}.agent-welcome .eyebrow{letter-spacing:1.5px;color:#9caac3}.agent-welcome h3{font-size:var(--workspace-panel-title-size);line-height:1.4;color:#405878;font-weight:600;letter-spacing:-.45px;margin-top:11px}.agent-welcome>p{color:#9aa7ba;margin-top:12px;max-width:270px}.agent-suggestions{display:flex;flex-direction:column;gap:9px;margin-top:27px}.agent-suggestions>button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e8ecf4;background:white;border-radius:7px;padding:12px 11px;color:#8192ad;text-align:left}.agent-suggestions>button>span{flex:1 1}.agent-suggestions>button>svg{stroke-width:1.5}.agent-suggestions>button:hover:not(:disabled){border-color:#b6c3e7;background:#f8faff;color:#4d69a5}.agent-compose{border-top:1px solid #edf0f7;padding:15px 17px 13px;background:#fff}.agent-mode-label{color:#a9b3c3;font-weight:550;margin-bottom:9px}.agent-modes{display:flex;gap:3px;margin-bottom:10px;padding:3px;background:#f6f7fb;border:1px solid #edf0f6;border-radius:6px}.agent-modes button{border:0;background:transparent;flex:1 1;padding:5px;border-radius:4px;color:#a2adc0}.agent-modes button.selected{background:white;box-shadow:0 1px 4px #1f38670d;color:#657daf}.compose-box{border:1px solid #dce3ef;border-radius:7px;padding:10px 10px 8px;background:#fff;position:relative}.compose-box:focus-within{border-color:#9aabdf;box-shadow:0 0 0 2px #f1f3ff}.compose-box textarea{width:100%;border:0;outline:none!important;resize:none;background:transparent;color:#5f7393;min-height:60px;padding:0 5px 26px 0}.compose-box textarea::placeholder{color:#aab5c7}.send-button{height:27px;width:28px;display:grid;place-items:center;border:0;border-radius:5px;background:var(--brand);color:white;position:absolute;bottom:8px;right:8px}.agent-disclosure{color:#aab4c3;display:flex;align-items:flex-start;gap:5px;margin-top:9px}.agent-disclosure svg{margin-top:1px;color:#99aac5}.agent-visit-select{width:100%;margin-bottom:10px;border:1px solid #e3e8f2;border-radius:5px;padding:7px;background:#fff;color:#8194b2}.chat-message{margin-bottom:23px}.chat-message-label{display:flex;align-items:center;justify-content:space-between;letter-spacing:1px;color:#a6b2c7;font-weight:550;margin-bottom:7px}.chat-message-label>span{letter-spacing:0;font-size:var(--workspace-meta-size);color:#c1c8d5}.chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#8191aa}.chat-user .chat-message-body{background:#f2f5ff;border:1px solid #e9eefb;border-radius:7px;padding:11px 12px;color:#7b8fb1}.chat-user .chat-message-label{color:#96a7c6}.chat-proposal-link{display:flex;align-items:center;gap:6px;border:1px solid #e9e1cf;background:#fffaf0;color:#aa8e5a;padding:8px 10px;border-radius:5px;margin-top:11px}.chat-proposal-link>svg:last-child{margin-left:8px}.agent-thinking{display:flex;gap:9px;font-size:var(--workspace-meta-size);color:#9caaca;border:1px solid #e9edf7;border-radius:6px;background:#fbfcff;padding:12px;margin-bottom:15px}.agent-thinking strong{font-size:var(--workspace-meta-size);color:#879abb;font-weight:500}.agent-thinking span{display:block;line-height:1.5;color:#a8b2c7;margin-top:6px}.agent-review-notice{margin:0 17px 12px;border:1px solid #eee2ca;background:#fffcf5;border-radius:6px;padding:10px;display:flex;gap:8px;align-items:center;color:#ad915e}.agent-review-notice>span{flex:1 1;text-align:left}.review-view>.section-top{margin-bottom:25px}.review-view>.section-top h2{max-width:400px;line-height:1.4}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;flex-wrap:wrap}.segmented{display:flex;gap:3px;padding:3px;background:#ebeff6;border-radius:6px}.segmented>button{border:0;background:transparent;color:#96a3b9;font-size:var(--workspace-control-size);padding:7px 9px;border-radius:4px}.segmented>button.selected{color:#5f76a2;background:white;box-shadow:0 1px 3px #1c36520a}.select-all{display:flex;gap:7px;align-items:center;color:#9ba8bb;cursor:pointer}.proposal-card-header>input,.select-all input{accent-color:var(--brand);height:12px;width:12px;margin:0}.proposal-list{display:flex;flex-direction:column;gap:19px}.proposal-card{border:1px solid #e3e7ef;background:white;border-radius:8px;min-width:0}.proposal-card.proposal-pending{border-color:#e7dfcf}.proposal-card-header{display:flex;align-items:center;gap:10px;padding:17px 18px 10px}.proposal-card-header>div{flex:1 1;min-width:0}.proposal-symbol{color:#9aa7c4;width:30px;height:30px;border-radius:6px;background:#f5f7fc;display:grid;place-items:center}.proposal-card-header h3{color:#526b8e}.proposal-card-header .object-label{margin-bottom:4px}.proposal-card-header .badge{font-size:var(--workspace-meta-size)}.proposal-description{padding:0 19px;line-height:1.5;color:#9ba6b8}.proposal-diff{margin:16px 17px;border:1px solid #e5e9f1;border-radius:6px;overflow:hidden}.proposal-diff.has-before{display:grid;grid-template-columns:1fr 1fr}.diff-column{min-width:0;background:#fcfefd;padding:13px}.diff-column.before{background:#fffafa;border-right:1px solid #e8e7eb}.diff-label{letter-spacing:1px;color:#8faf9e;margin-bottom:14px;font-weight:550}.before .diff-label{color:#c4a09d}.object-summary>h4{color:#74938b;line-height:1.4}.object-summary>p{line-height:var(--workspace-reading-line-height);color:#9aafa9;margin-top:7px;overflow-wrap:anywhere}.before .object-summary>h4{color:#b39896}.before .object-summary>p{color:#bea9a6}.object-properties{display:flex;gap:16px;flex-wrap:wrap;padding-top:13px;margin-top:13px;border-top:1px solid #e7eeea}.object-properties>span{font-size:var(--workspace-meta-size);color:#8ca69c}.object-properties strong{display:block;font-size:var(--workspace-meta-size);letter-spacing:.4px;font-weight:500;color:#b2c1b9;margin-bottom:4px}.object-summary>.group-preview{margin-top:12px}.group-preview.compact{background:transparent;border:0;border-radius:0;padding:0}.group-preview.compact .fields-preview{gap:11px;margin-top:12px}.group-preview.compact .field-label-row{margin-bottom:4px}.group-preview.compact .field-label-row>span{font-size:var(--workspace-meta-size)}.group-preview.compact .field-preview{padding-bottom:10px;border-bottom:1px solid #edf0f1}.compact-field-value{color:#a2b2ad;white-space:pre-wrap}.before .compact-field-value{color:#baa6a3}.object-activity{padding-top:11px;font-size:var(--workspace-meta-size);color:#98aca6}.object-activity p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin-top:5px}.metadata-preview{display:flex;flex-direction:column;gap:5px;font-size:var(--workspace-meta-size);line-height:1.5;margin-bottom:10px;color:#9cafa7}.metadata-preview strong{text-transform:capitalize;font-size:var(--workspace-meta-size);letter-spacing:.5px;font-weight:500;color:#aac0b6}.metadata-preview>span{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-evidence{margin:17px}.proposal-evidence>h4{display:flex;gap:6px;align-items:center;color:#8c9ebb;font-weight:600;margin-bottom:10px}.evidence-quote{border-left:2px solid #d7e1f5;padding:3px 0 4px 12px;margin-bottom:12px}.evidence-quote blockquote{margin:0 0 8px;color:#9eacc1;font-style:italic}.evidence-quote>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.evidence-quote>div>.badge{font-size:var(--workspace-meta-size);line-height:1.5;min-height:16px}.evidence-quote>p{color:#b2bdce;margin-top:7px}.text-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--workspace-control-size);border:0;background:transparent;color:#7b91bb;padding:0}.text-link:hover{color:var(--brand)}.proposal-assumptions{border:1px solid #eee5d4;border-radius:5px;padding:11px;background:#fffdf8;margin:17px}.proposal-assumptions>strong{color:#b49c72;font-weight:550}.proposal-assumptions ul{padding-left:15px;margin:7px 0 0;line-height:var(--workspace-reading-line-height);color:#bfad8d}.proposal-footer{border-top:1px solid #edf0f6;background:#fcfdff;padding:12px 16px;display:flex;justify-content:space-between;gap:10px}.proposal-footer>span{font-size:var(--workspace-meta-size);color:#adb8ca}.proposal-footer>div{display:flex;gap:6px}.proposal-footer .button-small{font-size:var(--workspace-control-size);padding:5px 9px;min-height:28px}.reject-button{color:#b29c9a}.bulk-actions{position:-webkit-sticky;position:sticky;top:70px;z-index:10;border:1px solid #dce3f8;background:#f4f6ff;border-radius:7px;display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:17px;box-shadow:0 3px 12px #26396f0a}.bulk-actions>strong{flex:1 1;font-size:var(--workspace-meta-size);font-weight:500;color:#8a9cbe}.review-empty{min-height:300px}.history-view>.section-top h2,.source-view>.section-top h2{font-size:var(--workspace-panel-title-size);line-height:1.4}.source-file{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e3e8f0;border-radius:7px;background:#fff;margin-bottom:18px}.file-icon{width:35px;height:37px;background:#f4f7fd;border:1px solid #e8edf6;display:grid;place-items:center;border-radius:6px;color:#91a4c4}.source-file>div{flex:1 1;min-width:0}.source-file strong{display:block;font-weight:500;color:#6d84a4;overflow:hidden;text-overflow:ellipsis}.source-file div>span{display:block;color:#a4b1c5;margin-top:5px}.source-search{max-width:none;margin-bottom:18px}.document-reader{border:1px solid #e0e6ef;border-radius:7px;background:#fff;display:flex;overflow:hidden;min-height:510px}.document-pages{width:128px;flex-shrink:0;background:#f8faff;border-right:1px solid #e5eaf4;padding:16px 9px;overflow:auto;max-height:650px}.document-pages>.nav-label{margin:0 7px 15px;letter-spacing:1px}.document-pages>button{width:100%;display:block;text-align:left;border:1px solid transparent;border-radius:5px;padding:10px 8px;background:transparent;margin-bottom:7px}.document-pages>button.selected{background:#eef2ff;border-color:#dfe6fa}.document-pages>button:hover{background:#f0f3fa}.document-pages>button>span{display:block;font-weight:550;color:#91a2c0}.document-pages>button>small{display:block;color:#bbc5d6;margin-top:6px;max-height:35px;overflow:hidden}.document-page{padding:25px 27px;min-width:0;flex:1 1;max-height:650px;overflow:auto}.document-page-top{display:flex;justify-content:space-between;gap:15px;color:#b4bfd1;letter-spacing:.7px;padding-bottom:17px;border-bottom:1px solid #edf1f7;margin-bottom:22px}.document-page-top>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-page pre{margin:0;color:#8c9cb6;white-space:pre-wrap;overflow-wrap:anywhere}.no-page-match{color:#b8c2d2;padding:0 7px}.no-page-match,.source-fingerprint{font-size:var(--workspace-meta-size);line-height:1.5}.source-fingerprint{margin-top:19px;color:#b0bdd0}.source-fingerprint>summary{font-size:var(--workspace-meta-size);color:#a3b2c9;cursor:pointer}.source-fingerprint p{margin-top:10px}.source-fingerprint code{display:block;word-break:break-all;margin-top:4px}.subsection-heading{display:flex;gap:8px;align-items:center;font-family:inherit;font-size:var(--workspace-meta-size);color:#8196b7;font-weight:550;margin:26px 0 14px}.history-empty{display:flex;align-items:flex-start;gap:13px;border:1px dashed #dce5f2;background:#fbfcff;border-radius:7px;padding:23px;color:#b5c2d8}.history-empty strong{font-size:var(--workspace-meta-size);font-weight:500;color:#95a7c4}.history-empty p{color:#b1bed3;margin-top:7px}.release-list{display:flex;flex-direction:column;gap:11px}.release-row{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e0e9e6;border-radius:7px;background:#fcfffd}.release-icon{color:#9bb5a8}.release-row>div{flex:1 1;min-width:0}.release-row strong{font-size:var(--workspace-meta-size);font-weight:550;color:#849f92}.release-row p{color:#afc1b7;line-height:var(--workspace-reading-line-height);margin-top:5px}.activity-heading{margin-top:31px}.audit-list{border:1px solid #e5eaf3;background:white;border-radius:7px;padding:0 20px}.audit-entry{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-bottom:1px solid #edf1f7}.audit-entry:last-child{border:0}.audit-point{display:grid;place-items:center;height:21px;width:21px;background:#f2f6ff;color:#a0b3d6;border-radius:50%;margin-top:1px}.audit-entry>div{flex:1 1;min-width:0}.audit-entry strong{font-weight:500;color:#93a5c2;line-height:1.5}.audit-entry div>span{color:#bec8d8;display:block;margin-top:5px}.revision-link{display:flex;align-items:center;gap:5px;color:#9fb1d0;border:0;background:#f6f8fd;padding:5px 7px;border-radius:4px;white-space:nowrap}.revision-link:hover{color:#6888c3;background:#edf2ff}.validation-panel{border:1px solid #d6e7de;background:#f6fcf8;border-radius:7px;padding:15px;margin-bottom:24px}.validation-panel.has-errors{border-color:#ebd7c6;background:#fffcf5}.validation-title{display:flex;align-items:flex-start;gap:10px;color:#90b29f}.validation-title>div{flex:1 1}.validation-title strong{font-size:var(--workspace-meta-size);font-weight:550;color:#799b87}.validation-title p{line-height:var(--workspace-reading-line-height);color:#a6bfae;margin-top:5px}.has-errors .validation-title{color:#c2a376}.has-errors .validation-title strong{color:#b59a6f}.has-errors .validation-title p{color:#c7b594}.validation-panel>ul{list-style:none;margin:13px 0 0;padding:0;border-top:1px solid #e6ebe1}.validation-panel li{display:flex;gap:8px;align-items:center;margin-top:10px;color:#adad98;line-height:var(--workspace-reading-line-height)}.validation-panel li>span:nth-child(2){flex:1 1}.error-notice{display:flex;align-items:center;gap:10px;border:1px solid #efd5d0;background:#fff6f3;color:#b6756b;font-size:var(--workspace-meta-size);padding:10px 16px;margin:15px 28px;border-radius:7px;line-height:1.5;position:relative;z-index:22}.error-notice>span{flex:1 1}.error-notice .icon-button{color:#ba8d85}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:110;background:#243d36;color:#ecf6f0;padding:12px 14px;border:1px solid #3e5b50;border-radius:8px;box-shadow:0 9px 30px #122c3f20;display:flex;align-items:center;gap:9px;font-size:var(--workspace-meta-size);max-width:calc(100vw - 40px);line-height:1.5}.toast>.icon-button{color:#afcbbd;height:20px;width:20px;margin-left:7px}.loading-state{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:8px;color:#97a7c1;font-size:var(--workspace-meta-size)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.drawer-backdrop{position:fixed;inset:0;z-index:70;background:#12233c5c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.new-study-drawer{height:100%;width:600px;max-width:100vw;background:#fff;box-shadow:-15px 0 60px #0d2a4b1f;overflow:auto;display:flex;flex-direction:column}.drawer-header{padding:33px 36px 24px}.drawer-header>.eyebrow{font-size:var(--workspace-meta-size);color:#a2afc6;letter-spacing:1.5px;margin-bottom:12px}.drawer-header>div:last-child{display:flex;align-items:center;justify-content:space-between}.drawer-header h2{font-size:var(--workspace-page-title-size);color:#2d496e;font-weight:600;letter-spacing:-.7px}.drawer-stepper{display:flex;align-items:center;gap:14px;margin:0 36px;padding:0 0 24px;border-bottom:1px solid #e9edf5}.drawer-stepper>span{display:flex;align-items:center;gap:8px;font-size:var(--workspace-meta-size);color:#b9c3d3}.drawer-stepper>span>span{width:22px;height:22px;border:1px solid #e2e8f2;border-radius:50%;display:grid;place-items:center;font-size:var(--workspace-meta-size);color:#bcc6d7}.drawer-stepper>span.current{color:#8297bd;font-weight:550}.drawer-stepper>span.current>span{background:#0007cd;color:#fff;border-color:#0007cd}.drawer-stepper>span.complete{color:#86ad9a}.drawer-stepper>span.complete>span{background:#eff8f3;border-color:#cfe6d9;color:#86ad9a}.drawer-stepper>div{height:1px;background:#e9edf5;flex:1 1;max-width:150px}.upload-step{display:flex;align-items:center;flex-direction:column;padding:44px 43px}.upload-illustration{height:75px;width:67px;background:#f6f8ff;border:1px solid #e5ebf8;border-radius:12px;color:#a2b6d9;display:grid;place-items:center;position:relative;margin-bottom:25px}.upload-illustration>span{position:absolute;bottom:-7px;right:-9px;background:white;border:1px solid #dce5f5;height:30px;width:30px;border-radius:50%;display:grid;place-items:center;color:#91a9d3}.upload-step>h3{font-size:var(--workspace-panel-title-size);color:#3f597e;font-weight:600;letter-spacing:-.5px}.upload-step>p{font-size:var(--workspace-reading-size);color:#a7b4c9;text-align:center;line-height:var(--workspace-reading-line-height);max-width:410px;margin-top:13px}.upload-dropzone{display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed #bdcdeb;border-radius:9px;background:#fcfdff;padding:30px 24px;width:100%;margin-top:30px;min-height:230px;color:#98afd6}.upload-dropzone.dragging{border-color:var(--brand);background:#f0f4ff}.upload-dropzone>strong{font-size:var(--workspace-meta-size);font-weight:550;color:#8199bd;margin-top:16px}.upload-dropzone>span{color:#b4c0d4;margin-top:9px;line-height:1.5}.upload-dropzone>.button{margin-top:24px;font-size:var(--workspace-control-size);border-color:#dae3f4;color:#829bc4}.upload-dropzone.is-busy{justify-content:center;gap:7px}.upload-data-note{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:#adbed7}.upload-data-note p{line-height:var(--workspace-reading-line-height);color:#afbbcf}.upload-divider{display:flex;align-items:center;gap:15px;width:100%;margin:28px 0 20px;color:#c3ccda;font-size:var(--workspace-meta-size)}.upload-divider>span{height:1px;background:#edf1f7;flex:1 1}.manual-start{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#93a9cd;font-size:var(--workspace-meta-size);padding:8px}.manual-start:hover{color:var(--brand)}.metadata-form{padding:27px 36px 0;flex:1 1}.review-intro{margin-bottom:24px}.review-intro h3{font-size:var(--workspace-panel-title-size);font-weight:600;color:#6c85ab}.review-intro p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#aebbd0;margin-top:8px}.uploaded-file-chip{display:flex;align-items:center;gap:9px;border:1px solid #e5ecf8;border-radius:6px;padding:10px;color:#a0b2cf;font-size:var(--workspace-meta-size);margin-top:16px}.uploaded-file-chip>span:first-of-type{flex:1 1;word-break:break-all}.uploaded-file-chip>.badge{font-size:var(--workspace-meta-size)}.form-label{color:#8d9fbc;font-weight:500;display:flex;flex-direction:column;gap:9px;margin-bottom:20px;position:relative}.form-label>span{color:#c3a99f;position:absolute;left:56px;top:0}.form-label>input,.form-label>select,.form-label>textarea,.metadata-objective textarea{border:1px solid #dfe7f3;padding:10px 11px;width:100%;border-radius:5px;background:#fff;font-size:var(--workspace-control-size);line-height:1.4;color:#7f95b6;outline:none;font-weight:400}.form-label>input::placeholder,.form-label>textarea::placeholder,.metadata-objective textarea::placeholder{color:#c2cddd}.form-label>input:focus,.form-label>textarea:focus,.metadata-objective textarea:focus{border-color:#9eb3dd;box-shadow:0 0 0 2px #f3f5ff}.form-two-columns{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:15px;gap:15px}.objectives-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 14px}.objectives-heading h4{color:#8d9fbf;font-weight:600}.objectives-heading h4>span{margin-left:7px;font-size:var(--workspace-panel-title-size);color:#b8c6db}.objectives-heading>.text-link{font-size:var(--workspace-control-size)}.metadata-objectives{display:flex;flex-direction:column;gap:12px}.metadata-objective{border:1px solid #e6edf8;border-radius:6px;padding:12px;background:#fcfdff}.metadata-objective>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.metadata-objective select{border:1px solid #e4e9f6;border-radius:4px;background:#f4f7ff;padding:5px 8px;font-size:var(--workspace-control-size);color:#a2b2ce;outline:none}.metadata-objective textarea{font-size:var(--workspace-control-size);background:transparent;border:0;padding:2px 0;box-shadow:none!important}.metadata-objective .icon-button{color:#bbc7d9;height:23px;width:23px}.drawer-form-footer{display:flex;align-items:center;justify-content:space-between;margin:32px -36px 0;padding:20px 36px;border-top:1px solid #e6ecf7;background:#fff;position:-webkit-sticky;position:sticky;bottom:0;z-index:3}.drawer-form-footer>.button{font-size:var(--workspace-control-size)}.modal-backdrop{position:fixed;inset:0;background:#122b465c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:80;padding:25px}.release-modal{width:480px;max-width:100%;border:1px solid #dae4f2;background:#fff;border-radius:14px;padding:31px;box-shadow:0 20px 60px #102b5929}.modal-icon{width:54px;height:54px;border:1px solid #e2e9f8;background:#f5f8ff;display:grid;place-items:center;border-radius:12px;color:#96acd2;margin-bottom:23px}.release-modal h2{color:#5f7ba6;font-weight:600}.release-modal>p{color:#a6b5ce;margin-top:13px}.snapshot-summary{display:flex;gap:15px;flex-wrap:wrap;padding:14px;border:1px solid #e5edf8;border-radius:6px;background:#fafcff;color:#a4b7d4;font-size:var(--workspace-control-size);margin:21px 0}.inline-note{display:flex;gap:8px;font-size:var(--workspace-meta-size);line-height:1.5;border-radius:6px;padding:11px 12px;margin:10px 0}.inline-note.warning{border:1px solid #f0e4ce;color:#b5a07a}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px}.snapshot-modal{background:white;border:1px solid #dfe8f5;border-radius:13px;padding:30px;max-height:86vh;overflow:auto;width:760px;max-width:100%;box-shadow:0 20px 60px #102b5929}.snapshot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.snapshot-header .eyebrow{color:#a7b8d3;margin-bottom:8px}.snapshot-header h2{font-size:var(--workspace-page-title-size);color:#758fb5}.snapshot-modal>h3{font-size:var(--workspace-panel-title-size);line-height:1.4;color:#8ca2c2;font-weight:600}.muted{font-size:var(--workspace-meta-size);line-height:1.5;color:#abbad0;margin-top:12px}.snapshot-visits>details{border:1px solid #e1e9f6;border-radius:6px;margin-top:12px;padding:15px;color:#a4b7d4}.snapshot-visits summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;color:#97aecf}.snapshot-visits summary>span:last-child{color:#bbc8db;white-space:nowrap}.snapshot-visits>details>p{margin-top:14px;color:#b1c0d5}.snapshot-visits .group-preview{margin-top:20px}.snapshot-visits .group-preview.compact{border:1px solid #e8eef8;border-radius:5px;padding:15px}.audit-list>.muted{padding-bottom:18px}@media(min-width:1600px){.agent-panel{width:380px;min-width:380px}.main-content:not(.library-content){padding:34px 40px 35px}.study-tabs{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px}.library-content{padding-left:70px;padding-right:70px}.agent-conversation{padding:25px}.agent-compose{padding:18px 22px}.agent-context,.agent-heading{padding-left:25px;padding-right:25px}}@media(max-width:1250px){.sidebar{width:206px}.app-main{margin-left:206px;width:calc(100% - 206px)}.brand{padding-left:25px}.workspace-switch{margin-left:13px;margin-right:13px;padding:9px}.workspace-switch div>span,.workspace-switch strong{font-size:var(--workspace-meta-size)}.nav-item{font-size:var(--workspace-control-size);padding-left:10px;gap:9px}.sidebar nav{padding:0 10px}.nav-item.active:before{left:-10px}.agent-panel{width:310px;min-width:310px}.main-content{padding:25px 23px}.study-tabs{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px;gap:18px}.study-tabs>button{font-size:var(--workspace-control-size)}.study-tabs>button>svg{width:13px}.study-title-row h1{font-size:var(--workspace-page-title-size)}.study-meta-row{align-items:flex-start;gap:15px}.study-meta{gap:10px}.study-actions{width:100%;justify-content:flex-start}.study-actions>.button:first-child{margin-left:auto;order:3}.proposal-banner{padding:12px;gap:9px;flex-wrap:wrap}.proposal-banner>div{flex-basis:70%}.proposal-banner>.button{margin-left:42px}.pathway-legend{font-size:var(--workspace-meta-size);margin-left:0}.visit-card-header{padding:18px 16px 8px}.visit-summary{padding-left:16px;padding-right:16px}.visit-card-header h3{font-size:var(--workspace-panel-title-size)}.visit-header-right{gap:6px}.visit-field-count{display:none}.visit-content{padding:12px}.proposal-diff.has-before{grid-template-columns:1fr}.proposal-diff.has-before>.before{border-right:0;border-bottom:1px solid #e8e7eb}.library-content{padding:39px 32px}.library-heading h1{font-size:var(--workspace-page-title-size)}.stat-card{padding:20px}.library-stats{gap:12px}.stat-card>div>span{font-size:var(--workspace-meta-size)}.stat-icon{width:28px;height:28px}.stat-icon svg{width:16px}.study-list-card{padding:22px 20px;gap:15px}.study-card-main h3{font-size:var(--workspace-panel-title-size)}.study-card-footer{gap:16px}.study-card-footer>span:not(:first-child):before{left:-9px}.document-pages{width:105px}.document-page{padding:20px}.source-file>.badge{display:none}.history-view>.section-top{flex-wrap:wrap}}@media(max-width:1020px){.sidebar{width:183px}.app-main{margin-left:183px;width:calc(100% - 183px)}.sidebar nav{padding:0 8px}.nav-item{font-size:var(--workspace-control-size);gap:8px;padding-left:9px}.nav-item svg{width:15px;height:15px}.brand{padding-left:23px}.brand img{width:113px}.brand-caption{font-size:var(--workspace-meta-size);letter-spacing:2px}.workspace-switch{margin-left:10px;margin-right:10px;padding:9px 7px;gap:7px}.workspace-avatar{width:26px;height:29px}.workspace-switch div>span,.workspace-switch strong{font-size:var(--workspace-meta-size)}.nav-label{font-size:var(--workspace-control-size);margin-left:23px}.study-nav-label{margin-left:11px}.sidebar-bottom{padding-left:17px;padding-right:17px}.sidebar-profile>svg{display:none}.sidebar-profile div>span,.sidebar-profile strong{font-size:var(--workspace-meta-size)}.sidebar-bottom>p{font-size:var(--workspace-reading-size)}.agent-panel{width:285px;min-width:285px}.agent-heading{padding-left:15px;padding-right:13px;gap:8px}.agent-heading strong{font-size:var(--workspace-panel-title-size)}.agent-heading div>span{font-size:var(--workspace-meta-size)}.agent-heading .icon-button{width:25px}.agent-conversation{padding:18px 14px}.agent-welcome h3{font-size:var(--workspace-panel-title-size)}.agent-welcome>p{font-size:var(--workspace-reading-size)}.agent-suggestions>button{font-size:var(--workspace-control-size);gap:7px;padding:11px 9px}.agent-compose{padding:13px}.agent-suggestions{gap:8px}.agent-suggestions svg{width:14px}.main-content{padding:23px 19px}.study-title-row{flex-wrap:wrap;gap:9px}.study-title-row>.badge{margin-top:0}.study-title-row h1{font-size:var(--workspace-page-title-size)}.study-tabs{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px;gap:17px}.study-tabs>button{font-size:var(--workspace-control-size)}.study-tabs>button svg{display:none}.study-tabs{margin-top:20px}.pathway-section-top h2,.section-top h2{font-size:var(--workspace-panel-title-size);gap:7px}.section-top p{font-size:var(--workspace-reading-size)}.pathway-section-top{flex-wrap:wrap}.pathway-section-top .button{margin-left:auto}.visit-timeline{padding-left:28px}.visit-timeline:before{left:10px}.timeline-number{left:-28px;top:19px;width:20px;height:20px;font-size:var(--workspace-meta-size)}.visit-card-header{padding:17px 13px 8px;gap:8px}.visit-card-header h3{font-size:var(--workspace-panel-title-size)}.visit-summary{padding-left:13px;padding-right:13px}.visit-summary>p{font-size:var(--workspace-reading-size)}.visit-day{font-size:var(--workspace-meta-size)}.visit-header-right .badge{display:none}.visit-summary-chips{gap:10px}.visit-summary-chips>button,.visit-summary-chips>span{font-size:var(--workspace-control-size)}.group-preview{padding:13px}.preview-note{font-size:var(--workspace-meta-size)}.field-label-row{align-items:flex-start}.field-label-row>span{max-width:70px;white-space:normal;text-align:right;line-height:1.7}.group-preview h4{font-size:var(--workspace-panel-title-size)}.proposal-banner strong{font-size:var(--workspace-meta-size)}.proposal-banner p{font-size:var(--workspace-reading-size)}.proposal-banner-icon{width:29px;height:29px}.proposal-banner>.button{margin-left:38px}.history-view>.section-top h2,.review-view>.section-top h2,.source-view>.section-top h2{font-size:var(--workspace-panel-title-size)}.review-toolbar{gap:13px}.segmented>button{font-size:var(--workspace-control-size);padding:6px}.proposal-card-header{padding:14px 12px 9px;gap:7px}.proposal-symbol{display:none}.proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.proposal-card-header>.badge{font-size:var(--workspace-meta-size)}.proposal-card-header>.icon-button{width:20px}.proposal-description{padding-left:12px;padding-right:12px;font-size:var(--workspace-meta-size)}.proposal-diff{margin:13px 11px}.proposal-evidence{margin:13px 12px}.proposal-assumptions{margin:13px 11px}.proposal-footer{padding:11px;flex-wrap:wrap}.proposal-footer>div{margin-left:auto}.document-reader{flex-direction:column}.document-pages{width:100%;border-right:0;border-bottom:1px solid #e5eaf4;display:flex;gap:6px;overflow:auto;max-height:82px;padding:12px}.document-pages>.nav-label{display:none}.document-pages>button{min-width:85px;padding:8px;margin:0}.document-pages>button>small{font-size:var(--workspace-meta-size);max-height:20px;max-width:80px}.document-page{min-height:400px;padding:20px}.source-view>.section-top{flex-wrap:wrap}.source-view>.section-top>a{margin-left:auto}.audit-list{padding:0 14px}.audit-entry{gap:8px}.audit-entry div>span,.audit-entry strong{font-size:var(--workspace-meta-size)}.release-row{flex-wrap:wrap}.release-row>div{flex-basis:75%}.release-row>.button{margin-left:30px}.empty-pathway{padding:35px 19px}.empty-pathway h2{font-size:var(--workspace-panel-title-size)}.empty-pathway>p{font-size:var(--workspace-reading-size)}.empty-pathway-steps{gap:8px;font-size:var(--workspace-meta-size);flex-wrap:wrap;justify-content:center}.library-content{padding:37px 29px}.library-heading{align-items:flex-start}.library-heading h1{font-size:var(--workspace-page-title-size)}.library-heading p{font-size:var(--workspace-reading-size)}.new-study-button{font-size:var(--workspace-control-size);margin-top:35px;padding:10px 12px}.stat-card{padding:18px 16px}.stat-icon{display:none}.stat-card strong{font-size:28px}.study-list-card{padding:20px 17px;gap:13px}.study-card-main>p{font-size:var(--workspace-reading-size)}.study-card-tags{gap:6px}.study-card-symbol{width:36px;height:38px}.study-card-symbol svg{width:19px}.study-card-main h3{font-size:var(--workspace-panel-title-size)}.study-card-footer{font-size:var(--workspace-meta-size);gap:14px}.study-card-footer>span:not(:first-child):before{left:-8px}.library-footnote{align-items:flex-start;font-size:var(--workspace-meta-size)}.topbar{padding:0 23px}.breadcrumbs,.connection{font-size:var(--workspace-meta-size)}.breadcrumbs{gap:8px}.topbar-right{gap:14px}}@media(max-width:830px){.brand,.sidebar{width:72px;align-items:center}.brand{padding:20px 13px;height:90px}.brand img{width:49px;height:28px}.brand-caption{font-size:var(--workspace-meta-size);letter-spacing:.6px;margin-left:0;margin-top:9px}.workspace-switch{padding:8px;margin:4px 0 28px}.workspace-switch>div{display:none}.workspace-avatar{height:27px;width:27px}.sidebar>.nav-label{display:none}.sidebar nav{width:100%;padding:0 11px}.nav-item{justify-content:center;height:43px;padding:10px}.nav-item>span{display:none}.nav-item>svg{width:20px;height:20px}.nav-item.active:before{left:-11px}.sidebar nav>.nav-label{height:0;margin:18px 0 4px;overflow:hidden}.sidebar-bottom{padding:15px 0 0;width:100%}.sidebar-bottom>.local-indicator,.sidebar-bottom>p{display:none}.sidebar-profile{justify-content:center;padding:19px 0}.sidebar-profile>div,.sidebar-profile>svg{display:none}.app-main{margin-left:72px;width:calc(100% - 72px)}.topbar{height:58px;padding:0 22px}.main-layout{min-height:calc(100vh - 58px)}.agent-panel{top:58px;height:calc(100vh - 58px);width:288px;min-width:288px}.main-content{padding:24px 23px}.study-tabs{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px}.library-content{padding:37px 32px}.study-actions>.button{font-size:var(--workspace-control-size);gap:4px;padding:5px 7px}.study-actions>.button>svg{width:12px}.study-meta>span:not(.badge){font-size:var(--workspace-meta-size)}.study-meta{gap:9px}.study-heading .eyebrow{font-size:var(--workspace-meta-size)}.study-title-row h1{font-size:var(--workspace-page-title-size)}.study-title-row p{font-size:var(--workspace-reading-size)}.study-title-row>.badge{font-size:var(--workspace-meta-size)}.study-tabs{gap:16px}.study-tabs>button{font-size:var(--workspace-control-size)}.topbar .breadcrumbs>span:last-child,.topbar .breadcrumbs>svg:last-of-type{display:none}.stat-card{padding:20px}.stat-icon{display:grid}.stat-card>div>span{font-size:var(--workspace-meta-size)}}@media(max-width:700px){.agent-panel{position:fixed;right:0;top:58px;z-index:35;width:330px;min-width:0;box-shadow:-10px 0 35px #12356712;background:#fff;height:calc(100dvh - 58px);max-width:calc(100vw - 72px)}.agent-panel .agent-conversation{padding:20px}.agent-panel .agent-heading{padding-left:20px;padding-right:20px}.agent-panel .agent-compose{padding:15px}.main-content{padding:25px}.study-title-row{flex-wrap:nowrap}.study-title-row h1{font-size:var(--workspace-page-title-size)}.study-title-row>.badge{margin-top:5px}.study-meta-row{gap:17px}.study-meta{gap:13px}.study-meta>span:not(.badge){font-size:var(--workspace-meta-size)}.study-actions>.button{font-size:var(--workspace-control-size);padding:6px 10px}.study-tabs{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;gap:22px}.study-tabs>button{font-size:var(--workspace-control-size)}.study-tabs>button svg{display:block;width:13px}.pathway-section-top h2,.section-top h2,.visit-card-header h3{font-size:var(--workspace-panel-title-size)}.visit-summary>p{font-size:var(--workspace-reading-size)}.visit-summary-chips>button,.visit-summary-chips>span{font-size:var(--workspace-control-size)}.visit-field-count{display:block}.visit-header-right>.badge{display:inline-flex}.visit-card-header{padding:20px 17px 9px}.visit-summary{padding:0 17px 17px}.visit-day{font-size:var(--workspace-meta-size)}.visit-timeline{padding-left:33px}.timeline-number{left:-33px;width:23px;height:23px;font-size:var(--workspace-meta-size);top:21px}.visit-timeline:before{left:11px}.proposal-banner{flex-wrap:nowrap}.proposal-banner>.button{margin-left:0}.proposal-banner strong{font-size:var(--workspace-meta-size)}.proposal-banner p{font-size:var(--workspace-reading-size)}.proposal-banner>div{flex-basis:auto}.proposal-banner-icon{height:32px;width:32px}.proposal-diff.has-before{grid-template-columns:1fr 1fr}.proposal-diff.has-before>.before{border-right:1px solid #e8e7eb;border-bottom:0}.proposal-card-header{padding:17px 17px 10px;gap:10px}.proposal-symbol{display:grid}.proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.proposal-card-header>.badge,.proposal-description{font-size:var(--workspace-meta-size)}.proposal-description{padding-left:17px;padding-right:17px}.proposal-diff{margin:16px}.proposal-evidence{margin:17px}.proposal-assumptions{margin:16px}.proposal-footer{padding:12px 16px}.segmented>button{font-size:var(--workspace-control-size);padding:7px 9px}.history-view>.section-top h2,.review-view>.section-top h2,.source-view>.section-top h2{font-size:var(--workspace-panel-title-size)}.document-reader{flex-direction:row}.document-pages{width:108px;display:block;max-height:650px;padding:15px 9px;border-bottom:0;border-right:1px solid #e5eaf4}.document-pages>button{margin-bottom:8px;min-width:0}.document-pages>.nav-label{display:block}.document-pages>button>small{font-size:var(--workspace-meta-size);max-height:35px}.document-page{min-height:470px}.release-row{flex-wrap:nowrap}.release-row>.button{margin-left:0}.release-row>div{flex-basis:auto}.audit-entry div>span,.audit-entry strong{font-size:var(--workspace-meta-size)}.release-row p{font-size:var(--workspace-reading-size)}.source-file>.badge{display:inline-flex}.library-content{padding:36px 28px}.library-heading h1{font-size:var(--workspace-page-title-size)}.library-heading p{font-size:var(--workspace-reading-size)}.library-heading .eyebrow{font-size:var(--workspace-meta-size);letter-spacing:1.1px}.library-heading{gap:13px;padding-bottom:27px}.library-stats{margin-bottom:33px;gap:10px}.stat-card{padding:17px 14px}.stat-card strong{font-size:28px}.stat-icon{display:none}.stat-card>div>span{font-size:var(--workspace-meta-size)}.study-list-card{padding:22px 18px}.study-card-main h3{font-size:var(--workspace-panel-title-size)}.study-card-footer{gap:16px;line-height:1.8}.study-card-footer>span:not(:first-child):before{left:-9px}.study-card-tags>.badge,.study-card-tags>span:first-child:not(.badge){font-size:var(--workspace-meta-size)}.search-input{max-width:280px}.library-toolbar{gap:10px}.filter-select{padding:9px}.filter-select select{font-size:var(--workspace-control-size);max-width:100px}.library-footnote{font-size:var(--workspace-meta-size)}.topbar-right .connection{display:none}}@media(max-width:500px){.sidebar{width:58px}.app-main{margin-left:58px;width:calc(100% - 58px)}.brand{width:58px;padding:18px 7px}.brand img{width:43px}.brand-caption{font-size:var(--workspace-meta-size);letter-spacing:.2px}.sidebar nav{padding:0 7px}.nav-item{padding:8px}.nav-item>svg{width:18px}.nav-item.active:before{left:-7px}.workspace-switch{padding:5px}.workspace-avatar{width:24px;height:24px}.profile-avatar{width:27px;height:27px}.agent-panel{max-width:calc(100vw - 58px);width:325px}.topbar{padding:0 17px}.breadcrumbs{font-size:var(--workspace-meta-size);gap:7px}.topbar .breadcrumbs>strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{padding:24px 17px}.library-content{padding:30px 19px}.library-heading{flex-direction:column;align-items:flex-start;gap:20px}.library-heading h1{font-size:var(--workspace-page-title-size)}.library-heading .eyebrow{font-size:var(--workspace-meta-size);letter-spacing:1px;margin-bottom:14px}.library-heading p{font-size:var(--workspace-reading-size);margin-top:13px}.new-study-button{margin:0;font-size:var(--workspace-control-size);padding:8px 12px}.library-stats{gap:7px;margin-bottom:30px}.stat-card{padding:14px 10px}.stat-card>div>span{font-size:var(--workspace-meta-size);line-height:1.5;max-width:70px}.stat-card strong{font-size:28px;margin-top:9px}.library-list .section-top h2{font-size:var(--workspace-panel-title-size)}.library-list .section-top p{font-size:var(--workspace-reading-size)}.library-toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-input{max-width:none}.filter-select{align-self:flex-end}.study-list-card{padding:18px 13px;gap:11px}.study-card-symbol{width:29px;height:32px;margin-top:5px}.study-card-symbol>svg{width:16px}.study-card-main h3{font-size:var(--workspace-panel-title-size);line-height:1.4}.study-card-main>p{font-size:var(--workspace-reading-size);margin-top:7px}.study-card-tags{gap:5px;margin-bottom:7px}.study-card-tags>.badge{line-height:1.5;min-height:16px;padding:1px 5px}.study-card-footer,.study-card-tags>.badge,.study-card-tags>span:first-child:not(.badge){font-size:var(--workspace-meta-size)}.study-card-footer{gap:11px;margin-top:12px}.study-card-footer>span:not(:first-child):before{left:-7px}.card-arrow{width:14px;margin-left:0}.library-footnote{margin-top:23px;font-size:var(--workspace-meta-size);gap:6px}.library-footnote>svg{width:13px}.study-heading .eyebrow{font-size:var(--workspace-meta-size)}.study-title-row h1{font-size:var(--workspace-page-title-size);line-height:1.25}.study-title-row>.badge{font-size:var(--workspace-meta-size);line-height:1.5;padding:1px 5px}.study-title-row p{font-size:var(--workspace-reading-size)}.study-meta>span:not(.badge){font-size:var(--workspace-meta-size)}.study-meta{gap:8px}.study-meta>.badge{font-size:var(--workspace-meta-size)}.study-meta>span svg{width:11px}.study-actions{gap:5px}.study-actions>.button{font-size:var(--workspace-control-size);padding:5px 7px}.study-actions>.button:first-child{font-size:var(--workspace-control-size);width:26px;padding:5px;min-height:26px}.study-tabs{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px;gap:18px;margin-bottom:24px}.study-tabs>button{font-size:var(--workspace-control-size);gap:5px}.study-tabs>button>svg{display:none}.study-tabs .tab-count{font-size:var(--workspace-meta-size);padding:1px 4px}.proposal-banner{flex-wrap:wrap;padding:12px}.proposal-banner>div{flex-basis:70%}.proposal-banner strong{font-size:var(--workspace-meta-size)}.proposal-banner p{font-size:var(--workspace-reading-size)}.proposal-banner>.button{margin-left:42px}.proposal-banner .button-small{font-size:var(--workspace-control-size)}.pathway-section-top h2,.pathway-section-top h2>span{font-size:var(--workspace-panel-title-size)}.pathway-section-top p{font-size:var(--workspace-reading-size)}.pathway-section-top .button-small{font-size:var(--workspace-control-size)}.pathway-legend{font-size:var(--workspace-meta-size);gap:5px}.pathway-legend>.legend-divider{margin:0 2px}.visit-timeline{padding-left:25px}.timeline-number{left:-25px;top:19px;height:19px;width:19px;font-size:var(--workspace-meta-size)}.visit-timeline:before{left:9px}.visit-card-header{padding:17px 12px 8px;gap:6px}.visit-card-header h3{font-size:var(--workspace-panel-title-size)}.visit-day{font-size:var(--workspace-meta-size);margin-bottom:7px}.visit-field-count,.visit-header-right>.badge{display:none}.visit-header-right svg{width:13px}.visit-summary{padding:0 12px 15px}.visit-summary>p{font-size:var(--workspace-reading-size)}.visit-summary-chips{gap:11px;margin-top:10px}.visit-summary-chips>button,.visit-summary-chips>span{font-size:var(--workspace-control-size);gap:4px}.visit-summary-chips svg{width:10px}.visit-content{padding:10px}.group-preview{padding:11px}.group-preview h4{font-size:var(--workspace-panel-title-size)}.group-preview .object-label{font-size:var(--workspace-control-size)}.group-preview-heading>.badge{font-size:var(--workspace-meta-size)}.group-description{font-size:var(--workspace-reading-size)}.preview-note{font-size:var(--workspace-meta-size)}.field-label-row>label{font-size:var(--workspace-control-size)}.field-label-row>span{font-size:var(--workspace-meta-size)}.choice-options label,.field-preview input:not([type=radio]):not([type=checkbox]),.field-preview select,.field-preview textarea{font-size:var(--workspace-control-size)}.field-help{font-size:var(--workspace-reading-size)}.draft-footer{font-size:var(--workspace-meta-size);gap:5px}.draft-footer svg{width:10px}.empty-pathway{padding:30px 18px}.empty-pathway h2{font-size:var(--workspace-panel-title-size)}.empty-pathway>p{font-size:var(--workspace-reading-size)}.empty-pathway>.button{font-size:var(--workspace-control-size)}.empty-pathway-steps{gap:7px;line-height:1.8;margin-top:28px}.empty-pathway-steps>svg{display:none}.history-view>.section-top h2,.review-view>.section-top h2,.source-view>.section-top h2{font-size:var(--workspace-panel-title-size)}.review-view>.section-top{align-items:flex-start}.review-view>.section-top>.badge{font-size:var(--workspace-meta-size);line-height:1.5}.segmented>button{padding:6px 7px}.segmented>button,.select-all{font-size:var(--workspace-control-size)}.review-toolbar{gap:14px}.proposal-diff.has-before{grid-template-columns:1fr}.proposal-diff.has-before>.before{border-right:0;border-bottom:1px solid #e8e7eb}.proposal-card-header{padding:15px 12px 9px;gap:8px}.proposal-symbol{display:none}.proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.proposal-card-header .object-label{font-size:var(--workspace-control-size)}.proposal-card-header>.badge{font-size:var(--workspace-meta-size)}.proposal-card-header>.icon-button{width:18px}.proposal-description{font-size:var(--workspace-meta-size);padding:0 12px}.proposal-diff{margin:13px 11px}.proposal-evidence{margin:13px 12px}.proposal-assumptions{margin:13px 11px}.proposal-footer{padding:10px;gap:8px}.proposal-footer>span{font-size:var(--workspace-meta-size)}.proposal-footer .button-small{font-size:var(--workspace-control-size);padding:5px 7px;gap:4px}.proposal-footer>div{gap:3px}.bulk-actions{padding:8px;gap:5px}.bulk-actions>strong{font-size:var(--workspace-meta-size)}.bulk-actions>.button{font-size:var(--workspace-control-size);padding:5px 6px;gap:3px}.bulk-actions .button svg{width:11px}.history-view>.section-top p,.source-view>.section-top p{font-size:var(--workspace-reading-size)}.source-file{padding:13px;gap:9px}.source-file div>span,.source-file strong{font-size:var(--workspace-meta-size)}.source-file>.badge{display:none}.file-icon{width:28px;height:32px}.file-icon>svg{width:17px}.document-reader{flex-direction:column;min-height:440px}.document-pages{display:flex;max-height:82px;width:100%;border:0;border-bottom:1px solid #e5eaf4;padding:10px}.document-pages>.nav-label{display:none}.document-pages>button{min-width:80px;padding:8px;margin-bottom:0}.document-pages>button>small{font-size:var(--workspace-meta-size);max-height:22px;max-width:80px}.document-page{min-height:380px;padding:18px}.document-page pre{font-size:var(--workspace-reading-size)}.document-page-top{font-size:var(--workspace-meta-size)}.audit-list{padding:0 12px}.audit-entry{gap:8px;padding:15px 0}.audit-entry div>span,.audit-entry strong,.revision-link{font-size:var(--workspace-meta-size)}.audit-point{height:18px;width:18px}.release-row{flex-wrap:wrap;gap:9px;padding:13px}.release-row>div{flex-basis:75%}.release-row>.button{margin-left:27px;font-size:var(--workspace-control-size)}.release-row strong{font-size:var(--workspace-meta-size)}.release-row p{font-size:var(--workspace-reading-size)}.history-empty{padding:18px;gap:10px}.history-empty strong{font-size:var(--workspace-meta-size)}.history-empty p{font-size:var(--workspace-reading-size)}.subsection-heading{font-size:var(--workspace-meta-size)}.validation-panel{padding:12px}.validation-title strong{font-size:var(--workspace-meta-size)}.validation-title p{font-size:var(--workspace-reading-size)}.validation-title>svg{width:16px}.validation-panel li{font-size:var(--workspace-reading-size);gap:6px;flex-wrap:wrap}.validation-panel li>.text-link{font-size:var(--workspace-control-size);margin-left:auto}.error-notice,.validation-panel li>.badge{font-size:var(--workspace-meta-size)}.error-notice{margin:12px 15px;padding:9px 12px}.drawer-header{padding:28px 25px 23px}.drawer-header h2{font-size:var(--workspace-page-title-size)}.drawer-header>.eyebrow{font-size:var(--workspace-meta-size)}.drawer-stepper{margin:0 25px;padding-bottom:23px;gap:11px}.drawer-stepper>span{font-size:var(--workspace-meta-size)}.upload-step{padding:36px 26px}.upload-step>h3{font-size:var(--workspace-panel-title-size)}.upload-step>p{font-size:var(--workspace-reading-size)}.upload-dropzone{padding:27px 20px;min-height:225px}.upload-data-note p{font-size:var(--workspace-reading-size)}.metadata-form{padding:25px 25px 0}.review-intro h3{font-size:var(--workspace-panel-title-size)}.review-intro p{font-size:var(--workspace-reading-size)}.form-label,.form-label input,.form-label textarea{font-size:var(--workspace-control-size)}.form-two-columns{gap:10px}.drawer-form-footer{margin-left:-25px;margin-right:-25px;padding:18px 25px}.drawer-form-footer .button{font-size:var(--workspace-control-size)}.release-modal{padding:26px}.release-modal h2{font-size:var(--workspace-panel-title-size)}.release-modal>p{font-size:var(--workspace-reading-size)}.snapshot-summary{gap:12px;font-size:var(--workspace-control-size)}.snapshot-modal{padding:24px}.snapshot-header h2{font-size:var(--workspace-page-title-size)}.snapshot-modal>h3{font-size:var(--workspace-panel-title-size)}.snapshot-modal .muted{font-size:var(--workspace-meta-size)}.snapshot-visits summary,.snapshot-visits summary>span:last-child{font-size:var(--workspace-control-size)}.snapshot-visits>details{padding:12px}.snapshot-visits>details>p{font-size:var(--workspace-reading-size)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.demo-spotlight{display:flex;align-items:center;gap:16px;border:1px solid #dfe5f4;border-radius:8px;background:#f0f3fc}.demo-spotlight-icon{height:41px;width:41px;border:1px solid #dce4f5;border-radius:9px;background:#fff;display:grid;place-items:center;color:#5875a8;flex-shrink:0}.demo-spotlight>div{flex:1 1}.demo-spotlight .eyebrow{color:#788db2;margin-bottom:7px}.demo-spotlight h3{color:#3c5277}.demo-spotlight p{color:#7588a8;margin-top:6px}.demo-spotlight .button{font-size:var(--workspace-control-size);background:#fff;color:#5e78a1;border-color:#d6e0f3}.demo-checklist{border:1px solid #e0e6f1;border-radius:7px;background:#fff;margin-bottom:19px}.demo-checklist>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:12px 15px;cursor:pointer}.demo-checklist>summary::-webkit-details-marker{display:none}.demo-guide-icon{height:28px;width:28px;border-radius:6px;background:#f1f4fc;color:#829ac2;display:grid;place-items:center}.demo-checklist>summary>span:nth-child(2){display:flex;flex:1 1;align-items:center;gap:13px;flex-wrap:wrap}.demo-checklist summary strong{font-size:var(--workspace-control-size);font-weight:550;color:#637a9b}.demo-checklist summary span>span{font-size:var(--workspace-control-size);color:#8d9fba}.demo-checklist summary>svg{color:#91a4c1}.demo-checklist[open] summary>svg{transform:rotate(180deg)}.demo-checklist-body{padding:0 16px 17px;border-top:1px solid #eef1f7}.demo-checklist-body>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#7e90ad;margin-top:13px}.demo-checklist-body ol{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.demo-checklist-body li{display:flex;align-items:center;gap:7px;font-size:var(--workspace-reading-size);color:#8e9fb8}.demo-checklist-body li>span{height:17px;width:17px;border:1px solid #dce4f2;border-radius:50%;font-size:var(--workspace-reading-size);display:grid;place-items:center;color:#94a7c7}.demo-checklist-body li.done{color:#6e9786}.demo-checklist-body li.done>span{background:#eff7f2;border-color:#d7e8df;color:#689d83}.demo-checklist-body>.text-link{font-size:var(--workspace-control-size)}.agent-panel-tabs{display:flex;gap:22px;padding:0 21px;border-bottom:1px solid #e7edf6;margin-bottom:15px}.agent-panel-tabs>button{border:0;background:transparent;font-size:var(--workspace-control-size);color:#8999b2;position:relative;padding:7px 0 12px}.agent-panel-tabs>button.selected{color:#344e87}.agent-panel-tabs>button.selected:after{content:"";height:2px;background:var(--brand);position:absolute;left:0;right:0;bottom:-1px;border-radius:2px}.agent-settings{overflow:auto;flex:1 1;padding:17px 21px 25px}.settings-intro .eyebrow{font-size:var(--workspace-meta-size);letter-spacing:1.2px;color:#93a7c7}.settings-intro h3{font-size:var(--workspace-panel-title-size);line-height:1.4;letter-spacing:-.4px;color:#4a648d;margin-top:12px;font-weight:600}.settings-intro>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#8a9cba;margin-top:11px}.prompt-library{display:flex;flex-direction:column;gap:12px;margin-top:25px}.prompt-library>button{border:1px solid #e1e8f5;background:#fbfcff;border-radius:7px;padding:14px 30px 14px 13px;position:relative;text-align:left}.prompt-library>button:hover{border-color:#aebfe2;background:#f5f8ff}.prompt-library>button>span{font-size:var(--workspace-control-size);color:#718eb7;font-weight:550}.prompt-library>button>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#95a9c7;margin-top:6px}.prompt-library>button>svg{position:absolute;right:12px;top:17px;color:#9bb0d0}.advanced-instructions{margin-top:30px;border-top:1px solid #e9eff8;padding-top:19px}.advanced-instructions>summary{display:flex;justify-content:space-between;align-items:center;font-size:var(--workspace-control-size);color:#849bbc;cursor:pointer}.advanced-instructions>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#a3b3cc;margin-top:11px}.advanced-instructions textarea{margin-top:13px;width:100%;padding:10px;font-size:var(--workspace-control-size);line-height:1.4;border:1px solid #dce5f4;border-radius:5px;color:#8299bc;outline:none}.advanced-instructions form>.button{margin-top:12px;font-size:var(--workspace-control-size)}.settings-loading{display:flex;align-items:center;gap:7px;font-size:var(--workspace-meta-size);color:#91a6c7;padding:20px 0}.model-connection{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border:1px solid #dceae3;border-radius:6px;background:#f7fbf8;color:#88ae98;margin:24px 0}.model-connection strong{font-size:var(--workspace-meta-size);font-weight:550;color:#7c9f8e}.model-connection p{font-size:var(--workspace-meta-size);color:#9bb5a6;margin-top:6px;line-height:1.5}.model-settings-form .form-label{color:#8ca1c2;margin-bottom:12px}.model-settings-form .form-label,.model-settings-form .form-label input{font-size:var(--workspace-control-size)}.model-settings-form>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#a7b5cc}.model-settings-form>.button{margin-top:17px;font-size:var(--workspace-control-size)}.model-data-note{margin-top:30px;padding-top:19px;border-top:1px solid #e8eef7;display:flex;gap:9px;color:#9bb2d2}.model-data-note>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#a6b7d0}.settings-saved{border:1px solid #d8eadd;background:#f7fcf8;color:#80a78d;display:flex;gap:7px;align-items:center;border-radius:5px}.settings-error,.settings-saved{font-size:var(--workspace-meta-size);padding:11px;margin-top:17px}.settings-error{border:1px solid #f0dcd4;background:#fff9f5;color:#bb9986;line-height:1.5;border-radius:5px}.proposal-assumptions>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#ac9364;margin-top:7px}.library-footnote,.library-heading p,.section-top p,.sidebar-bottom>p,.study-card-main>p,.study-title-row p{color:#7c899e}.draft-footer,.pathway-legend,.study-card-footer,.study-meta>span:not(.badge){color:#78879c}.activity-card p,.field-help,.group-description,.small-empty p,.visit-summary>p{color:#74849a}.group-description,.visit-summary>p{font-size:var(--workspace-reading-size)}.visit-card-header h3{color:#324c70;font-size:var(--workspace-panel-title-size)}.field-label-row label{color:#50647e;font-size:var(--workspace-control-size)}.field-label-row>span,.preview-note{color:#7d8da5}.field-preview input:not([type=radio]):not([type=checkbox]),.field-preview select,.field-preview textarea{font-size:var(--workspace-control-size);color:#49607e}.choice-options label{color:#61758f}.field-preview input::placeholder,.field-preview textarea::placeholder{color:#9aa8bc}.group-preview h4{font-size:var(--workspace-panel-title-size);color:#405b7b}.activity-card strong{color:#487b68}.activity-card p{color:#728d82}.chat-message-body{color:#657a98}.chat-user .chat-message-body{color:#5d769c}.agent-welcome>p{color:#7c8fa9}.agent-suggestions>button{color:#7187a7}.agent-heading strong{color:#2f476a}.agent-compose textarea{font-size:var(--workspace-control-size);color:#4c668d}.agent-disclosure{color:#7f91ac}.agent-context{color:#7c8faa}.agent-review-notice{color:#a17b3f}.chat-message-label{color:#8b9bb4}.chat-message-label>span{color:#92a0b6}.agent-heading div>span,.agent-mode-label{color:#8697b1}.proposal-card-header h3{color:#3e5b82}.proposal-description{font-size:var(--workspace-meta-size);color:#788ba5}.proposal-footer>span{color:#8b9ab2}.object-summary>h4{color:#517b69;font-size:var(--workspace-panel-title-size)}.object-summary>p{color:#749485;font-size:var(--workspace-reading-size)}.before .object-summary>h4{color:#9e7773}.before .object-summary>p{color:#a18a85}.object-properties>span{color:#6f8f7e}.object-properties strong{color:#8ea496}.group-preview.compact .field-label-row label{font-size:var(--workspace-control-size);color:#6d887b}.before .group-preview.compact .field-label-row label{color:#a28b88}.compact-field-value{color:#7b9588}.before .compact-field-value{color:#ac938f}.evidence-quote blockquote{color:#7b8fab}.evidence-quote>p{color:#8b9eb9}.evidence-quote .text-link{color:#637faa}.proposal-assumptions>strong{color:#a28857;font-size:var(--workspace-reading-size)}.proposal-assumptions ul{color:#aa956e;font-size:var(--workspace-reading-size)}.proposal-evidence>h4{color:#7b91b2;font-size:var(--workspace-panel-title-size)}.document-page pre{color:#556e90}.document-page-top{color:#91a2bd}.source-file strong{color:#5e789e;font-size:var(--workspace-meta-size)}.source-file div>span{color:#869bb8}.document-pages>button>span{color:#718ab2}.document-pages>button>small{color:#8fa3c2}.source-fingerprint{color:#8499b7}.audit-entry strong{color:#627fa6;font-size:var(--workspace-meta-size)}.audit-entry div>span{color:#93a6c1}.release-row p{color:#88a395}.release-row strong{color:#5e8a72}.review-intro p,.upload-data-note p,.upload-step>p{color:#8399b9}.upload-dropzone>span{color:#8ea4c3}.form-label{color:#6e88ac}.form-label>input,.form-label>select,.form-label>textarea,.metadata-objective textarea{color:#5d789e}.form-label input::placeholder,.form-label textarea::placeholder{color:#9eb0ca}.drawer-header h2{color:#2c476d}.model-data-note>p,.settings-intro>p{color:#7e96b6}.prompt-library>button>p{color:#849bbb}.advanced-instructions>p,.model-settings-form>p{color:#879fbe}.advanced-instructions textarea{color:#647fa5}.agent-disclosure svg{margin-top:2px}.release-modal>p,.snapshot-modal .muted{color:#8097b7}.release-modal h2{color:#405f8c}.snapshot-visits>details>p{color:#8ba1bf}.inline-note.warning{color:#a58c5e}.empty-pathway>p{color:#7a91b2}@media(max-width:1020px){.demo-spotlight{padding:17px;gap:12px;flex-wrap:wrap}.demo-spotlight>div{flex-basis:75%}.demo-spotlight>.button{margin-left:53px}.demo-spotlight h3{font-size:var(--workspace-panel-title-size)}.demo-spotlight p{font-size:var(--workspace-reading-size)}.visit-card-header h3{font-size:var(--workspace-panel-title-size)}.visit-summary>p{font-size:var(--workspace-reading-size)}.proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.agent-suggestions>button{font-size:var(--workspace-control-size)}.agent-welcome>p{font-size:var(--workspace-reading-size)}.agent-panel-tabs{padding:0 15px;gap:23px}.agent-panel-tabs>button{font-size:var(--workspace-control-size)}.agent-settings{padding:15px}.agent-conversation .chat-message-body{font-size:var(--workspace-reading-size)}.choice-options label,.field-label-row label{font-size:var(--workspace-control-size)}.group-preview h4{font-size:var(--workspace-panel-title-size)}.document-page pre{font-size:var(--workspace-reading-size)}.demo-checklist summary span>span,.demo-checklist summary strong{font-size:var(--workspace-control-size)}.demo-checklist-body li,.demo-checklist-body>p{font-size:var(--workspace-reading-size)}}@media(max-width:700px){.visit-card-header h3{font-size:var(--workspace-panel-title-size)}.visit-summary>p{font-size:var(--workspace-reading-size)}.demo-spotlight{gap:13px}.demo-spotlight h3{font-size:var(--workspace-panel-title-size)}.demo-checklist-body ol{grid-template-columns:1fr 1fr}.agent-conversation .chat-message-body{font-size:var(--workspace-reading-size)}.agent-panel-tabs{padding:0 20px}.agent-settings{padding:17px 20px}.demo-spotlight>div{flex-basis:72%}.demo-spotlight>.button{margin-left:54px}.proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.document-page pre{font-size:var(--workspace-reading-size)}}@media(max-width:500px){.demo-spotlight{padding:15px;gap:12px}.demo-spotlight-icon{height:32px;width:32px;border-radius:7px}.demo-spotlight-icon>svg{width:19px}.demo-spotlight>div{flex-basis:75%}.demo-spotlight h3{font-size:var(--workspace-panel-title-size);line-height:1.4}.demo-spotlight p{font-size:var(--workspace-reading-size)}.demo-spotlight .eyebrow{font-size:var(--workspace-meta-size);letter-spacing:1px}.demo-spotlight>.button{margin-left:44px;font-size:var(--workspace-control-size)}.demo-checklist>summary{padding:11px;gap:8px}.demo-checklist>summary>span:nth-child(2){gap:4px;flex-direction:column;align-items:flex-start}.demo-checklist summary span>span,.demo-checklist summary strong{font-size:var(--workspace-control-size)}.demo-guide-icon{height:25px;width:25px}.demo-checklist-body{padding:0 13px 15px}.demo-checklist-body li{font-size:var(--workspace-reading-size);gap:6px}.demo-checklist-body ol{gap:11px}.demo-checklist-body>p{font-size:var(--workspace-reading-size)}.demo-checklist-body>.text-link{font-size:var(--workspace-control-size)}.visit-card-header h3{font-size:var(--workspace-panel-title-size)}.visit-summary>p{font-size:var(--workspace-reading-size)}.group-preview h4,.proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.proposal-description{font-size:var(--workspace-meta-size)}.agent-suggestions>button,.choice-options label,.field-label-row label{font-size:var(--workspace-control-size)}.source-file strong{font-size:var(--workspace-meta-size)}.document-page pre{font-size:var(--workspace-reading-size)}.audit-entry div>span,.audit-entry strong{font-size:var(--workspace-meta-size)}}.editable-study-title{display:flex;align-items:center;gap:8px}.editable-study-title>.icon-button{color:#879bb9;margin-top:3px}.editable-study-title>.icon-button:hover{background:#eaf0fc;color:#355b9e}.pathway-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px}.pathway-tools .button{padding:5px 8px;min-height:28px}.manual-editor-modal{width:660px;max-width:100%;max-height:90vh;overflow:auto;background:white;border:1px solid #e0e7f3;border-radius:13px;box-shadow:0 20px 70px #13345a30;padding:27px 30px 0}.manual-editor-modal.template-editor-modal{width:760px}.manual-editor-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.manual-editor-header .eyebrow{font-size:var(--workspace-meta-size);color:#8b9fbc;letter-spacing:1.2px;margin-bottom:10px}.manual-editor-header h2{font-size:var(--workspace-page-title-size);font-weight:600;color:#3c587f;letter-spacing:-.7px}.manual-proposal-note{display:flex;gap:9px;align-items:flex-start;padding:13px 14px;border:1px solid #e4e9f3;border-radius:6px;background:#f7f9ff;color:#829bc3;margin-bottom:25px}.manual-proposal-note>p{font-size:var(--workspace-reading-size);color:#8398b7;line-height:var(--workspace-reading-line-height)}.manual-proposal-note>svg{margin-top:2px}.manual-editor-form .form-label{color:#748cae}.manual-editor-form .form-label input,.manual-editor-form .form-label select,.manual-editor-form .form-label textarea{color:#637e9f}.manual-timing-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:14px;gap:14px}.manual-checkbox{color:#7f96b5;display:flex;align-items:center;gap:8px;cursor:pointer;line-height:1.4}.manual-checkbox input{height:12px;width:12px;accent-color:var(--brand);margin:0;flex-shrink:0}.manual-help{font-size:var(--workspace-meta-size);line-height:1.5;color:#8ca1bd;margin-top:20px}.manual-visit-context{border:1px solid #e6edf7;border-radius:7px;padding:16px;background:#fcfdff;margin-bottom:25px}.manual-visit-context>span{letter-spacing:1px;color:#94a8c5}.manual-visit-context h3{color:#6683a9;font-weight:600;margin-top:9px}.manual-visit-context p{color:#9bafc9;line-height:var(--workspace-reading-line-height);margin-top:8px}.manual-editor-footer{display:flex;justify-content:flex-end;gap:9px;padding:20px 30px;border-top:1px solid #e8edf6;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:-webkit-sticky;position:sticky;bottom:0;margin:28px -30px 0;z-index:3}.manual-editor-footer .button{font-size:var(--workspace-control-size)}.manual-error{border:1px solid #ecd9d1;background:#fff9f5;color:#b38c79;font-size:var(--workspace-meta-size);line-height:1.5;padding:12px;border-radius:6px;margin-top:20px}.template-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin:23px 0 14px}.template-choices>button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e3eaf6;border-radius:7px;padding:14px 12px;color:#9ab0ce}.template-choices>button.selected{border-color:#b1c2e9;background:#f4f7ff}.template-choices>button:hover{border-color:#aabddd}.template-choices>button>span{flex:1 1;min-width:0}.template-choices strong{display:block;font-size:var(--workspace-meta-size);font-weight:550;color:#7893b9;line-height:1.5}.template-choices span>span{display:block;margin-top:4px;color:#a1b2cb}.template-disclaimer{font-size:var(--workspace-meta-size);line-height:1.5;color:#a18b65;border:1px solid #eee4d2;background:#fffdf7;padding:11px 12px;border-radius:5px;margin:0 0 24px}.manual-fields-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px}.manual-fields-heading h3{font-weight:600;color:#7c96b9}.manual-fields-heading h3>span{font-size:var(--workspace-panel-title-size);color:#a7b8d1;margin-left:7px}.manual-fields{display:flex;flex-direction:column;gap:15px}.manual-field-card{border:1px solid #e3ebf7;border-radius:7px;background:#fbfcff;padding:15px}.manual-field-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.manual-field-top>span{letter-spacing:1px;color:#9bb1d0}.manual-field-top .icon-button{height:22px;width:22px;color:#9eb0c9}.manual-field-main{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:13px;gap:13px}.manual-field-card .form-label{margin-bottom:14px;gap:7px}.manual-field-card .form-label input,.manual-field-card .form-label select,.manual-field-card .form-label textarea{padding:8px 10px}.manual-field-card .manual-checkbox{margin-top:2px}.manual-field-card .manual-checkbox input{height:11px;width:11px}@media(max-width:1250px){.pathway-section-top{align-items:flex-start}.pathway-tools{gap:6px;max-width:260px}.pathway-tools .button{font-size:var(--workspace-control-size);padding:5px 7px}.pathway-tools .button svg{width:12px}.pathway-tools .button-ghost{padding-right:0}.pathway-section-top h2{line-height:1.7}.pathway-section-top h2>span{white-space:nowrap}}@media(max-width:1020px){.pathway-tools{max-width:none;width:100%;justify-content:flex-end}.pathway-section-top{gap:13px;flex-wrap:wrap}.pathway-tools .button{font-size:var(--workspace-control-size)}.pathway-section-top .pathway-tools .button{margin-left:0}.editable-study-title{gap:3px}.editable-study-title>.icon-button{width:24px;height:24px}.manual-editor-header h2{font-size:var(--workspace-page-title-size)}}@media(max-width:700px){.pathway-tools{width:auto;max-width:270px}.pathway-section-top .pathway-tools .button{font-size:var(--workspace-control-size)}.pathway-tools{gap:6px}.manual-editor-modal{padding:24px 25px 0}.manual-editor-footer{padding:18px 25px;margin-left:-25px;margin-right:-25px}.manual-editor-header h2{font-size:var(--workspace-page-title-size)}.manual-timing-grid{gap:11px}.template-choices{gap:10px}.template-choices>button{padding:12px 10px;gap:8px}.template-choices span>span,.template-choices strong{font-size:var(--workspace-meta-size)}}@media(max-width:500px){.pathway-tools{width:100%;justify-content:flex-start;max-width:none}.pathway-section-top{gap:12px}.pathway-tools .button{font-size:var(--workspace-control-size)}.editable-study-title>.icon-button{width:22px;height:22px;margin-top:2px}.editable-study-title>.icon-button svg{width:12px}.manual-editor-modal{padding:22px 20px 0;max-height:90dvh}.manual-editor-header{align-items:flex-start;margin-bottom:19px}.manual-editor-header h2{font-size:var(--workspace-page-title-size);line-height:1.25}.manual-editor-header .eyebrow{font-size:var(--workspace-meta-size);letter-spacing:1px;line-height:1.5}.manual-proposal-note{padding:11px;gap:8px}.manual-proposal-note>p{font-size:var(--workspace-reading-size)}.manual-editor-form .form-label,.manual-editor-form .form-label input,.manual-editor-form .form-label select,.manual-editor-form .form-label textarea{font-size:var(--workspace-control-size)}.manual-timing-grid{grid-template-columns:1fr 1fr;gap:0 10px}.manual-timing-grid>.form-label:first-child{grid-column:1/-1}.manual-checkbox{font-size:var(--workspace-control-size)}.manual-help{font-size:var(--workspace-meta-size)}.manual-visit-context{padding:13px}.manual-visit-context h3{font-size:var(--workspace-panel-title-size)}.manual-visit-context p{font-size:var(--workspace-reading-size)}.manual-editor-footer{padding:17px 20px;margin-left:-20px;margin-right:-20px;gap:8px}.manual-editor-footer .button{font-size:var(--workspace-control-size)}.template-choices{grid-template-columns:1fr;gap:9px;margin-top:21px}.template-choices>button{padding:12px}.template-choices span>span,.template-choices strong,.template-disclaimer{font-size:var(--workspace-meta-size)}.template-disclaimer{padding:10px;margin-bottom:21px}.manual-fields-heading h3{font-size:var(--workspace-panel-title-size)}.manual-fields-heading .text-link{font-size:var(--workspace-control-size)}.manual-field-card{padding:12px}.manual-field-main{grid-template-columns:1.4fr 1fr;gap:9px}.manual-field-card .form-label{font-size:var(--workspace-control-size)}.manual-field-card .form-label input,.manual-field-card .form-label select,.manual-field-card .form-label textarea{font-size:var(--workspace-control-size);padding:8px}.manual-field-card .manual-checkbox{font-size:var(--workspace-control-size)}}:root{font-family:var(--workspace-font-family);color:#17243b;--ink:#16243b;--muted:#56657a}.domain-protocol,:root{--domain:#2457cf;--domain-soft:#eef3ff;--domain-line:#cedaff}.domain-cognition{--domain:#7451b8;--domain-soft:#f3effc;--domain-line:#ddd0f3}.domain-safety{--domain:#b64d41;--domain-soft:#fff2ef;--domain-line:#f0cfc7}.domain-participant{--domain:#087b82;--domain-soft:#eaf7f6;--domain-line:#bfdfdd}.domain-pending{--domain:#946114;--domain-soft:#fff7e5;--domain-line:#e9cf98}.domain-accepted{--domain:#137a57;--domain-soft:#eaf7f0;--domain-line:#b9ddcb}body{font-size:var(--workspace-control-size)}.sidebar{width:228px}.app-main{margin-left:228px;width:calc(100% - 228px)}.brand{height:106px;padding-left:27px}.brand img{width:135px;height:37px}.brand-caption{font-size:var(--workspace-meta-size);letter-spacing:2px;color:#3f536c}.workspace-switch{padding:12px;margin:3px 15px 28px}.workspace-switch strong{font-size:var(--workspace-control-size)}.workspace-switch div>span{font-size:var(--workspace-meta-size);color:#627187}.workspace-avatar{background:#eef3ff;color:#2457cf}.nav-label{font-size:var(--workspace-control-size);color:#6d7b8e;letter-spacing:1.3px}.nav-item{min-height:43px;color:#4b5c73;padding:11px 12px}.nav-item svg{width:18px;height:18px;stroke-width:1.8}.nav-item.active{color:#0007b7;background:#edf0ff}.nav-count{font-size:var(--workspace-meta-size);font-weight:650}.sidebar-bottom>p,.sidebar-profile div>span{font-size:var(--workspace-reading-size);color:#6e7c8f}.local-indicator,.sidebar-profile strong{font-size:var(--workspace-meta-size)}.local-indicator{color:#4a5e71}.breadcrumbs{font-size:var(--workspace-meta-size);color:#647187}.breadcrumbs>strong{font-weight:650;color:#273c58}.connection{font-size:var(--workspace-meta-size);color:#53667b}.main-content{padding:28px 30px 38px}.topbar{padding-left:30px;padding-right:30px}.eyebrow{font-size:var(--workspace-meta-size);color:#526784;letter-spacing:1.2px;font-weight:700}.button{min-height:39px;padding:9px 14px;font-weight:650;border-radius:8px}.button-small{font-size:var(--workspace-control-size);min-height:34px;padding:7px 11px}.button-secondary{color:#364c67;border-color:#d7e0eb}.button-ghost{color:#52647d}.icon-button{color:#5d718d;min-height:30px}.badge{font-size:var(--workspace-meta-size);line-height:1.5;min-height:23px;font-weight:650;padding:2px 8px;border-radius:5px;color:#4c6078}.badge-amber{color:#85580f;border-color:#e9d3a2;background:#fff6e2}.badge-green{color:#126a4c;border-color:#bfdfcd;background:#eaf7f0}.badge-violet{color:#66479c;border-color:#dcd0ef;background:#f2edfb}.badge-teal{color:#086e75;border-color:#c2e0df;background:#eaf7f6}.badge-red{color:#a14338}.library-content{padding:40px 44px 34px}.library-heading{align-items:center;padding-bottom:28px}.library-heading .eyebrow{color:#2457cf;letter-spacing:1.5px;gap:8px;margin-bottom:15px}.library-heading h1{font-weight:740;letter-spacing:-1.55px;color:#14243d}.library-heading h1>span{color:#415a7c;font-weight:560}.library-heading p{color:#4e6079;margin-top:19px}.new-study-button{font-size:var(--workspace-control-size);min-height:44px;padding:12px 18px;box-shadow:0 5px 14px #0007cd1a;align-self:center}.workflow-ribbon{display:flex;align-items:center;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;padding:22px 0;margin-bottom:25px}.workflow-stage{flex:1 1;display:flex;align-items:center;gap:13px;min-width:0}.workflow-stage-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--domain-soft);border:1px solid var(--domain-line);color:var(--domain);display:grid;place-items:center}.workflow-stage small{display:block;font-weight:750;color:var(--domain);margin-bottom:5px}.workflow-stage strong{display:block;font-size:var(--workspace-reading-size);letter-spacing:-.2px;color:#22344e}.workflow-stage div>span{display:block;line-height:1.5;color:#5f7087;margin-top:4px}.workflow-connector{color:#9ba9bc;flex-shrink:0}.demo-spotlight{padding:20px 23px;gap:18px;margin-bottom:25px;background:#f4f0fb;border:1px solid #e2d8f2;border-left:4px solid #7b58bd;border-radius:10px}.demo-spotlight-icon{width:48px;height:48px;min-width:48px;background:#e9def8;color:#7350b1;border-color:#dacbee;border-radius:12px}.demo-spotlight .eyebrow{color:#76569e;margin-bottom:6px}.demo-spotlight h3{color:#3b2c57;line-height:1.4}.demo-spotlight p{color:#655477}.demo-spotlight>.button{border-color:#d8ccec;color:#62448b}.library-stats{gap:16px;margin-bottom:32px}.stat-card{border-radius:10px;padding:20px 23px;border-top:3px solid var(--domain-line)}.stat-card>div>span{color:#52657f;font-weight:550}.stat-card strong{font-family:inherit;font-weight:720;margin-top:11px;color:var(--domain)}.stat-card:nth-child(3) .stat-icon,.stat-icon{width:42px;height:42px;background:var(--domain-soft);color:var(--domain);border-radius:11px}.section-top h2{font-weight:600;color:#253a57}.section-top p{font-size:var(--workspace-reading-size);color:#5b6e86;line-height:var(--workspace-reading-line-height)}.section-top h2>span{font-size:var(--workspace-panel-title-size);color:#5e6f86;border-color:#d8e1ec;padding:2px 8px}.search-input{padding:11px 13px;max-width:420px;border-color:#d9e2ec}.search-input input{font-size:var(--workspace-control-size);color:#304561}.search-input input::placeholder{color:#7b899c}.filter-select{min-height:40px;border-color:#d9e2ec}.filter-select select{font-size:var(--workspace-control-size);color:#455c79;max-width:160px}.study-list-card{border-radius:11px;border-color:#dce4ed;border-left:4px solid var(--domain-line);padding:24px;gap:18px;background:#fff;box-shadow:0 2px 5px #25395103}.study-list-card:hover{border-left-color:var(--domain);border-color:var(--domain-line);box-shadow:0 6px 20px #1f36560b;transform:translateY(-1px)}.study-card-symbol{width:49px;height:49px;min-width:49px;border-radius:12px;background:var(--domain-soft);color:var(--domain);border-color:var(--domain-line)}.study-card-tags>span:first-child{color:#5d6d84;letter-spacing:.65px;font-weight:650}.study-card-main h3{color:#253a57;line-height:1.4;margin-top:10px}.study-card-main>p{line-height:var(--workspace-reading-line-height);color:#526880;margin-top:5px}.study-card-footer{gap:15px;color:#62778e;margin-top:16px}.study-card-footer>span{display:flex;align-items:center;gap:5px}.study-card-footer .pending-text{color:#855a12;font-weight:650;background:#fff6e5;border-radius:5px;padding:3px 7px}.card-arrow{color:var(--domain)}.library-footnote{font-size:var(--workspace-meta-size);line-height:1.5;color:#64768a}.study-heading{padding-bottom:24px}.study-heading>.eyebrow{color:#5e6f88;font-size:var(--workspace-meta-size);margin-bottom:13px}.editable-study-title h1,.study-title-row h1{line-height:1.25;letter-spacing:-.8px;color:#18314e;font-weight:750}.study-title-row p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#526880;margin-top:6px}.study-meta{font-size:var(--workspace-meta-size);color:#61738a;gap:16px}.study-meta-row{margin-top:19px}.study-actions .button{font-size:var(--workspace-control-size)}.study-tabs{gap:8px;margin-bottom:24px;border-bottom-color:#d9e2ed}.study-tabs>button{font-size:var(--workspace-control-size);font-weight:600;color:#566b84;min-height:44px;padding:11px 8px}.study-tabs>button.selected{font-weight:750;color:#0007b7}.study-tabs>button.selected:after{height:3px}.tab-count{font-size:var(--workspace-meta-size);color:#875a13;background:#fff0d1}.study-heading-compact{padding-bottom:15px}.study-heading-compact>.eyebrow{display:none}.study-heading-compact .study-title-row{align-items:center}.study-heading-compact .study-title-row h1{font-size:var(--workspace-page-title-size)}.study-heading-compact .study-title-row p{display:none}.study-heading-compact .study-meta-row{margin-top:10px}.operations-content>.ops-root{padding:2px 0 36px;background:transparent}.proposal-banner{background:#fff9eb;border-color:#ead4a5;border-left:4px solid #be8a2b;border-radius:10px;padding:19px 20px;gap:14px}.proposal-banner-icon{background:#faedcf;color:#9b6718}.proposal-banner strong{color:#7d5416;font-weight:720}.proposal-banner p{color:#8c6c37;line-height:var(--workspace-reading-line-height);margin-top:4px}.proposal-banner .button{color:#815918;border-color:#dfc592;background:#fffdf8}.pathway-section-top{align-items:center}.pathway-section-top h2{font-size:var(--workspace-panel-title-size)}.pathway-section-top p{font-size:var(--workspace-reading-size)}.pathway-tools{flex-wrap:wrap;gap:8px;max-width:none}.pathway-tools .button{font-size:var(--workspace-control-size);min-height:34px;padding:7px 10px}.pathway-tools .button svg{width:14px}.pathway-legend{font-size:var(--workspace-meta-size);color:#5d7189;margin:21px 0}.accepted-dot{background:#258365}.timeline-number{background:#f2f5fd;border-color:#c8d5ee;color:#3a5c99;font-weight:750;width:27px;height:27px;left:-43px}.visit-timeline:before{background:#d4deed}.visit-card{border-color:#dce4ef;border-radius:11px;margin-bottom:18px;box-shadow:0 2px 6px #18345203}.visit-card.is-expanded{border-color:#bdccec;box-shadow:0 5px 16px #2b4b7e08}.visit-card-header{padding:21px 22px 11px}.visit-header-left h3{line-height:1.4;color:#203a5a;font-weight:600;margin-top:6px}.visit-day{display:inline-flex;align-items:center;gap:6px;font-weight:720;letter-spacing:.7px;color:#4d6b95;background:#f0f4fb}.visit-day,.visit-field-count{border-radius:5px;padding:4px 7px}.visit-field-count{color:#5c718b;background:#f2f5fa}.visit-summary{padding:0 22px 18px}.visit-summary>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#4f6581;margin-top:11px}.visit-clinical-domains{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:3px 0 7px}.clinical-chip{display:inline-flex;align-items:center;gap:5px;line-height:1.5;padding:3px 7px;color:var(--domain);background:var(--domain-soft);border:1px solid var(--domain-line);border-radius:5px;font-weight:650}.visit-summary-chips{gap:13px;margin-top:16px;align-items:center}.visit-summary-chips>button,.visit-summary-chips>span{font-size:var(--workspace-control-size);line-height:1.4;color:#5b718b;gap:5px}.visit-summary-chips>button{color:#355d9a;font-weight:600}.visit-summary-chips .visit-evidence-action{color:#2457cf}.visit-content{padding:0 19px 21px}.group-preview{border:1px solid var(--domain-line);border-left:4px solid var(--domain);background:#fff;border-radius:9px;margin-top:15px;padding:20px}.group-preview-heading{gap:11px;align-items:center;border-bottom:1px solid #e7edf4;padding-bottom:14px;margin-bottom:14px}.group-preview-heading>div{flex:1 1}.group-domain-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:10px;color:var(--domain);background:var(--domain-soft)}.group-preview-heading .object-label{letter-spacing:.8px;color:var(--domain);font-weight:750;line-height:1.5}.group-preview-heading h4{color:#263e5b;margin-top:3px;line-height:1.4}.group-description{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#5a6f86}.preview-note{color:#476382;background:#f1f5fb;border:1px solid #dce6f2;padding:9px 10px;border-radius:5px;gap:6px;margin:14px 0}.field-preview{padding:15px 0}.field-label-row>label{font-size:var(--workspace-control-size);font-weight:600;color:#314963}.field-label-row>span{font-size:var(--workspace-meta-size);color:#647990}.field-preview input,.field-preview select,.field-preview textarea{font-size:var(--workspace-control-size);padding:10px 11px;min-height:40px;border-color:#d1ddea;color:#2e4763}.choice-options label{font-size:var(--workspace-control-size);color:#405874}.field-help{color:#60788f}.compact-field-value,.field-help{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.compact-field-value{color:#596d85}.group-preview.compact{padding:15px;border-left-width:3px}.group-preview.compact .group-domain-icon{width:32px;height:32px}.group-preview.compact .group-domain-icon svg{width:17px}.group-preview.compact .group-preview-heading h4{font-size:var(--workspace-panel-title-size)}.group-preview.compact .object-label{font-size:var(--workspace-control-size)}.activity-card{background:var(--domain-soft);border-color:var(--domain-line);border-left:3px solid var(--domain);padding:17px;gap:11px;color:var(--domain)}.activity-card strong{font-size:var(--workspace-control-size);color:#2f4a67}.activity-card p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#516d85}.source-link,.text-link{font-size:var(--workspace-control-size);font-weight:600;color:#2457cf}.draft-footer{font-size:var(--workspace-meta-size);color:#61768f;line-height:1.5}.review-view>.section-top h2{font-size:var(--workspace-panel-title-size)}.review-toolbar .segmented button{font-size:var(--workspace-control-size);color:#586c85}.review-toolbar .segmented button.selected{color:#7f581b;background:#fff5de}.select-all{font-size:var(--workspace-control-size);color:#546982}.proposal-card{border-color:#e0d2b3;border-radius:11px;overflow:hidden}.proposal-card-header{padding:19px;background:#fff9ed;border-bottom:1px solid #f0e1c5;gap:11px}.proposal-symbol{background:#f8e8c8;color:#9a6718;min-width:35px;min-height:35px}.proposal-card-header .object-label{font-size:var(--workspace-control-size);letter-spacing:.8px;color:#8a6b35}.proposal-card-header h3{font-size:var(--workspace-panel-title-size);line-height:1.4;color:#3f402f}.proposal-description{font-size:var(--workspace-control-size);line-height:1.4;color:#566b81}.proposal-card.proposal-accepted{border-color:#bedccb}.proposal-accepted .proposal-card-header{background:#eff8f3;border-bottom-color:#cee5d8}.proposal-accepted .proposal-symbol{background:#daeee3;color:#177552}.diff-label{font-size:var(--workspace-control-size);font-weight:750;letter-spacing:.8px}.diff-column.before .diff-label{color:#8f5348}.diff-column.after .diff-label{color:#216b51}.proposal-evidence h4{font-size:var(--workspace-panel-title-size);color:#2457cf;gap:7px}.evidence-quote blockquote{color:#3f5b7d;border-left-color:#698bd3}.evidence-quote blockquote,.evidence-quote>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.evidence-quote>p{color:#60768f}.proposal-assumptions{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);background:#fff8e9;border-color:#ead4a4;color:#825f25}.proposal-assumptions strong{font-size:var(--workspace-reading-size);color:#825b1b}.proposal-footer{font-size:var(--workspace-meta-size);color:#63768a}.proposal-footer .button-primary{background:#147a57;border-color:#147a57}.proposal-footer .button-primary:hover:not(:disabled){background:#0c6547}.bulk-actions{font-size:var(--workspace-control-size)}.object-summary h4{font-size:var(--workspace-panel-title-size)}.metadata-preview,.object-summary p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.object-properties{font-size:var(--workspace-meta-size)}.agent-panel{width:330px;min-width:330px;border-left-color:#dce4ef;box-shadow:-3px 0 14px #18345203}.agent-heading{padding:20px 21px}.agent-heading strong{font-size:var(--workspace-panel-title-size);color:#233d5d}.agent-heading span{font-size:var(--workspace-meta-size);color:#647b95}.agent-symbol{background:#eef3fb;color:#476a9f;border-color:#d7e3f4}.agent-panel-tabs button{font-size:var(--workspace-control-size);color:#5b6e88}.agent-context{font-size:var(--workspace-meta-size);color:#5d748d}.chat-message-label{font-size:var(--workspace-control-size);letter-spacing:.7px;color:#5c718d}.chat-message-body{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#425b79}.chat-message.chat-user .chat-message-body{background:#edf3ff;color:#2b4e82;border-color:#d9e5fa}.chat-proposal-link{font-size:var(--workspace-meta-size);background:#fff6e2;color:#8a611e;border-color:#e6d2a8}.agent-review-notice{font-size:var(--workspace-meta-size);background:#fff8e9;border-color:#ecd9b2;color:#835e24}.agent-mode-label{letter-spacing:1px;color:#62738b}.agent-mode-label,.agent-modes button{font-size:var(--workspace-control-size)}.agent-modes button{color:#5d718d}.agent-modes button.selected{color:#0007b7;font-weight:700}.compose-box textarea{font-size:var(--workspace-control-size);line-height:1.4;color:#294665}.agent-disclosure{color:#657a92}.agent-thinking strong{font-size:var(--workspace-control-size)}.agent-thinking span{font-size:var(--workspace-meta-size);color:#637a95}.agent-visit-select{font-size:var(--workspace-control-size)}.send-button{background:#0007cd;color:#fff;opacity:1}.history-view h2,.source-view h2{font-size:var(--workspace-panel-title-size)}.history-view p,.source-view p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.source-page-text{line-height:1.4;color:#304d6d}.audit-row,.history-row,.source-page-nav button,.source-page-text{font-size:var(--workspace-control-size)}.audit-row,.history-row{color:#4d6581}.audit-row strong,.history-row strong{color:#263f5c}.demo-checklist{border-color:#dce5f1;background:#f5f8fe}.demo-checklist>summary{font-size:var(--workspace-control-size);color:#425e82}.demo-checklist>summary strong{color:#2f4e76}.demo-checklist>summary strong,.demo-step-label{font-size:var(--workspace-control-size)}.demo-checklist p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#60768f}.form-label{font-size:var(--workspace-control-size);color:#3a526e}.form-label input,.form-label select,.form-label textarea{font-size:var(--workspace-control-size);color:#2b4462;border-color:#d4dfed;line-height:1.4}.drawer-header h2,.manual-editor-header h2{font-size:var(--workspace-page-title-size);color:#233c59}.drawer-header .eyebrow,.drawer-stepper{font-size:var(--workspace-meta-size)}.review-intro h3,.upload-step>h3{font-size:var(--workspace-panel-title-size)}.review-intro>p,.upload-step>p{font-size:var(--workspace-reading-size);color:#5b718c;line-height:var(--workspace-reading-line-height)}.upload-dropzone strong{font-size:var(--workspace-reading-size);color:#315882}.upload-dropzone>span{font-size:var(--workspace-meta-size);color:#5b7592}.upload-data-note{color:#5f748e;line-height:var(--workspace-reading-line-height)}.upload-data-note,.upload-data-note p{font-size:var(--workspace-reading-size)}.manual-start{font-size:var(--workspace-control-size)}.objectives-heading h4{font-size:var(--workspace-panel-title-size)}.review-objective textarea{font-size:var(--workspace-control-size)}.manual-help,.manual-proposal-note>p,.template-disclaimer{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#58708a}.manual-checkbox,.manual-editor-form .form-label,.manual-editor-form .form-label input,.manual-editor-form .form-label select,.manual-editor-form .form-label textarea,.template-choices strong{font-size:var(--workspace-control-size)}.template-choices span>span{line-height:1.5}.manual-field-top,.template-choices span>span{font-size:var(--workspace-meta-size)}.validation-panel{font-size:var(--workspace-control-size)}.release-modal>p,.validation-panel p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.release-modal h2{font-size:var(--workspace-panel-title-size)}.error-notice,.inline-note,.snapshot-summary,.toast{font-size:var(--workspace-control-size)}.error-notice,.toast{line-height:1.4}@media(min-width:1700px){.agent-panel{width:370px;min-width:370px}.main-content{padding:32px 39px}.library-content{padding:45px 52px}.group-preview-heading h4{font-size:var(--workspace-panel-title-size)}}@media(max-width:1300px){.sidebar{width:208px}.app-main{margin-left:208px;width:calc(100% - 208px)}.sidebar .brand{padding-left:24px}.agent-panel{width:310px;min-width:310px}.main-content{padding:25px 24px}.library-content{padding:34px 32px}.workflow-ribbon{gap:12px}.workflow-stage{gap:9px}.workflow-stage strong{font-size:var(--workspace-control-size)}.workflow-stage div>span{font-size:var(--workspace-meta-size)}.workflow-stage-icon{width:38px;height:38px}.study-actions .button{font-size:var(--workspace-control-size)}.study-title-row h1{font-size:var(--workspace-page-title-size)}.pathway-tools{justify-content:flex-start}.pathway-tools .button{font-size:var(--workspace-control-size);padding:7px 9px}.visit-summary-chips{gap:11px}.visit-card-header{padding:18px 18px 10px}.visit-summary{padding:0 18px 17px}.group-preview{padding:16px}.group-preview-heading{flex-wrap:wrap}.group-preview-heading .badge{margin-left:50px}.clinical-chip{font-size:var(--workspace-meta-size)}}@media(max-width:1050px){.agent-panel{width:300px;min-width:300px}.library-content{padding:30px 26px}.workflow-ribbon{gap:10px}.workflow-ribbon,.workflow-stage{align-items:flex-start}.workflow-stage div>span{display:none}.workflow-stage small,.workflow-stage strong{font-size:var(--workspace-meta-size)}.workflow-stage strong{line-height:1.5}.workflow-connector{margin-top:12px;width:14px}.study-meta-row{gap:12px;flex-wrap:wrap}.study-meta{font-size:var(--workspace-meta-size);gap:10px}.study-actions .button,.study-tabs>button{font-size:var(--workspace-control-size)}.visit-header-left h3{font-size:var(--workspace-panel-title-size)}.visit-summary>p{font-size:var(--workspace-reading-size)}.pathway-tools{width:100%;justify-content:flex-start}.pathway-tools .button{font-size:var(--workspace-control-size)}.clinical-chip{font-size:var(--workspace-meta-size)}.group-preview-heading h4{font-size:var(--workspace-panel-title-size)}}@media(max-width:760px){.sidebar{width:72px}.app-main{margin-left:72px;width:calc(100% - 72px)}.brand{padding:16px 10px;height:80px}.brand img{width:50px;height:27px;object-fit:cover;object-position:left}.brand-caption{font-size:var(--workspace-meta-size);letter-spacing:.8px;margin-left:0}.nav-item>span,.nav-label,.sidebar-bottom,.workspace-switch{display:none}.sidebar nav{padding:4px 10px;gap:10px}.nav-item{padding:12px;min-height:44px;justify-content:center}.nav-item.active:before{left:-10px}.nav-item svg{width:20px;height:20px}.topbar{height:59px;padding:0 18px}.breadcrumbs{font-size:var(--workspace-meta-size);gap:6px}.breadcrumbs>span:last-child{display:none}.topbar-right{gap:10px}.connection{font-size:var(--workspace-meta-size);gap:0}.connection>span{width:7px;height:7px}.library-content,.main-content{padding:24px 20px}.library-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}.library-heading h1{font-size:var(--workspace-page-title-size)}.library-heading p{font-size:var(--workspace-reading-size)}.library-heading .eyebrow{font-size:var(--workspace-meta-size)}.new-study-button{font-size:var(--workspace-control-size);min-height:41px}.desktop-break{display:none}.workflow-ribbon{flex-direction:column;gap:14px;padding:19px 0}.workflow-stage{align-items:center;gap:12px;width:100%}.workflow-stage strong{font-size:var(--workspace-reading-size)}.workflow-stage div>span,.workflow-stage small{font-size:var(--workspace-meta-size)}.workflow-stage div>span{display:block}.workflow-connector{display:none}.demo-spotlight{padding:18px;gap:12px;flex-wrap:wrap}.demo-spotlight h3{font-size:var(--workspace-panel-title-size)}.demo-spotlight p{font-size:var(--workspace-reading-size)}.demo-spotlight .eyebrow{font-size:var(--workspace-meta-size)}.demo-spotlight>.button{margin-left:60px}.library-stats{gap:10px;margin-bottom:28px}.stat-card{padding:16px 12px;border-top-width:3px}.stat-card>div>span{font-size:var(--workspace-meta-size);line-height:1.5}.stat-card strong{font-size:28px}.stat-icon{display:none}.study-list-card{padding:19px 16px;gap:12px}.study-card-main h3{font-size:var(--workspace-panel-title-size)}.study-card-main>p{font-size:var(--workspace-reading-size)}.study-card-footer{gap:9px;font-size:var(--workspace-meta-size);flex-wrap:wrap}.study-card-symbol{width:40px;height:40px;min-width:40px}.study-card-tags{gap:6px;flex-wrap:wrap}.badge,.study-card-tags>span:first-child{font-size:var(--workspace-meta-size)}.main-layout{display:block}.agent-panel{position:relative;width:100%;min-width:0;max-height:none;height:auto;border-left:0;border-top:1px solid #d6e1ed}.agent-conversation{max-height:400px}.agent-heading strong{font-size:var(--workspace-panel-title-size)}.agent-mode-label{font-size:var(--workspace-control-size)}.chat-message-body{font-size:var(--workspace-reading-size)}.study-title-row h1{font-size:var(--workspace-page-title-size)}.study-title-row p{font-size:var(--workspace-reading-size)}.study-tabs{overflow:auto;flex-wrap:nowrap;gap:7px}.study-tabs>button{font-size:var(--workspace-control-size);white-space:nowrap}.study-meta-row{gap:14px}.study-actions{gap:7px;flex-wrap:wrap}.study-actions .button{font-size:var(--workspace-control-size)}.visit-card-header{padding:18px 15px 10px}.visit-summary{padding:0 15px 17px}.visit-header-left h3{font-size:var(--workspace-panel-title-size)}.visit-summary>p{font-size:var(--workspace-reading-size)}.visit-summary-chips>button,.visit-summary-chips>span{font-size:var(--workspace-control-size)}.visit-content{padding:0 11px 16px}.group-preview{padding:15px}.group-preview-heading h4{font-size:var(--workspace-panel-title-size)}.group-preview-heading .object-label{font-size:var(--workspace-control-size)}.group-domain-icon{width:34px;height:34px}.group-preview-heading .badge{margin-left:45px}.group-description{font-size:var(--workspace-reading-size)}.field-label-row>label{font-size:var(--workspace-control-size)}.field-label-row>span,.preview-note{font-size:var(--workspace-meta-size)}.proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.proposal-description{font-size:var(--workspace-control-size)}.proposal-footer{font-size:var(--workspace-meta-size);flex-wrap:wrap;gap:10px}.proposal-footer .button{font-size:var(--workspace-control-size)}.section-top h2{font-size:var(--workspace-panel-title-size)}.section-top p{font-size:var(--workspace-reading-size)}.manual-editor-modal{padding:25px 22px 0}.manual-editor-header h2{font-size:var(--workspace-page-title-size)}.manual-checkbox,.manual-editor-form .form-label,.manual-editor-form .form-label input,.manual-editor-form .form-label select,.manual-editor-form .form-label textarea,.manual-field-card .form-label,.manual-field-card .form-label input,.manual-field-card .form-label select,.manual-field-card .form-label textarea,.manual-help,.template-choices strong,.template-disclaimer{font-size:var(--workspace-control-size)}.template-choices span>span{font-size:var(--workspace-meta-size)}.manual-editor-footer{padding:18px 22px;margin-left:-22px;margin-right:-22px}.manual-editor-footer .button{font-size:var(--workspace-control-size)}.drawer-header h2{font-size:var(--workspace-page-title-size)}.review-intro>p,.upload-step>p{font-size:var(--workspace-reading-size)}.form-label,.form-label input,.form-label select,.form-label textarea{font-size:var(--workspace-control-size)}}@media(prefers-reduced-motion:reduce){.study-list-card:hover{transform:none}*{scroll-behavior:auto!important}}.agent-disclosure,.compact-field-value,.draft-footer,.evidence-quote>p,.field-help,.field-label-row>span,.library-footnote,.study-card-footer{color:#5b718a}.agent-disclosure{font-size:var(--workspace-meta-size);line-height:1.5}.study-meta-row{align-items:flex-start}.study-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:620px}.study-tabs{flex-wrap:wrap;gap:4px}.study-tabs>button{padding-left:7px;padding-right:7px}.help-nav{margin:0 0 12px;border:1px solid #dbe4ef;color:#3d5c83;font-size:var(--workspace-meta-size)}.object-tools{gap:12px;flex-wrap:wrap}.object-tools,.object-tools>button{display:inline-flex;align-items:center}.object-tools>button{gap:5px;border:0;background:transparent;padding:3px 0;color:#61758b;font-size:var(--workspace-control-size);cursor:pointer;font-weight:550}.object-tools>button:hover{color:#2457cf}.visit-summary>.object-tools{margin-top:9px}.field-preview>.object-tools{margin-top:5px;opacity:.75}.field-preview:focus-within>.object-tools,.field-preview:hover>.object-tools{opacity:1}.field-label-row>span{display:inline-flex;gap:5px;align-items:center}.field-label-row .icon-button{width:25px;height:25px;min-width:25px;border:1px solid transparent}.field-label-row .icon-button:hover{border-color:#d5dfec;background:#f0f5fc}.group-preview-heading .group-edit-action{font-size:var(--workspace-panel-title-size);white-space:nowrap}.group-footer-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e8edf3;margin-top:9px;padding-top:13px}.group-footer-tools .source-link{margin:0}.group-footer-tools>.object-tools{margin-left:auto}.group-footer-tools .text-link:disabled{opacity:.5;cursor:not-allowed}.embedded-group-level.is-embedded{margin-left:24px;border-left:1px solid #d7e2f1;padding-left:14px}.embedded-label{display:flex;align-items:center;gap:6px;font-size:var(--workspace-control-size);font-weight:600;color:#5d7390;margin-top:14px}.embedded-label+.group-preview{margin-top:7px}.calculated-preview{padding:12px;border:1px solid #d6dff0;border-radius:6px;background:#f3f6fc;display:flex;flex-direction:column;gap:7px}.calculated-preview output{font-size:var(--workspace-control-size);color:#31537e;font-weight:650}.calculated-preview small{font-size:var(--workspace-meta-size);color:#667b95;overflow-wrap:anywhere}.object-focused{outline:3px solid #b5c6f4;outline-offset:4px;transition:outline-color 1.5s}.calculation-authoring{background:#f4f7fd;border:1px solid #dce5f3;border-radius:7px;padding:13px;margin-bottom:15px}.calculation-authoring>.form-label{margin:0}.calculation-authoring>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#5f748e;margin:10px 0 0}.calculation-operands{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.calculation-operands>button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #cddaf0;border-radius:5px;background:#fff;color:#315d9a;cursor:pointer}.calculation-operands>button,.manual-fields-heading .text-link{font-size:var(--workspace-control-size)}.agent-conversation-controls{padding:9px 16px;border-bottom:1px solid #e3eaf2;display:flex;gap:8px;align-items:center;background:#f8faff}.agent-conversation-controls>label{display:flex;gap:7px;align-items:center;color:#6a7c94;min-width:0;flex:1 1}.agent-conversation-controls select{border:0;background:transparent;min-width:0;width:100%;color:#526985;font-size:var(--workspace-control-size);padding:4px 0;outline-offset:3px}.agent-conversation-controls>.icon-button{width:27px;height:27px;border:1px solid #dbe5f0;background:white;color:#2457cf}.agent-file-tools{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px}.agent-file-tools>button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5e0ee;border-radius:5px;background:#f7faff;color:#42618b;padding:5px 7px;font-size:var(--workspace-control-size);cursor:pointer}.agent-file-tools>span{font-size:var(--workspace-meta-size);color:#6c7c92}.agent-attachments{padding:9px 16px;border-bottom:1px solid #e3eaf2;background:#fff}.agent-attachments>summary{display:flex;gap:6px;align-items:center;font-size:var(--workspace-control-size);color:#44638c;cursor:pointer}.agent-attachments>a{display:flex;align-items:center;gap:6px;color:#2457cf;font-size:var(--workspace-meta-size);line-height:1.5;padding:8px 0 2px;overflow-wrap:anywhere}.agent-attachments>a>svg{flex-shrink:0}.archived-conversation-note{padding:18px;background:#f3f6fb;border-top:1px solid #dfe7f1;color:#62768f}.archived-conversation-note>p{font-size:var(--workspace-reading-size);margin:8px 0 12px;line-height:var(--workspace-reading-line-height)}.agent-context{padding-top:11px;padding-bottom:11px}.outline-view>.search-input{max-width:100%;margin:18px 0 24px}.outline-list{display:flex;flex-direction:column;gap:16px}.outline-visit{border:1px solid #d9e3f0;border-radius:9px;background:#fff;overflow:hidden}.outline-visit-title{display:flex;align-items:center;gap:11px;width:100%;border:0;border-bottom:1px solid #e0e7f1;padding:16px;background:#f3f7fd;text-align:left;color:#25466e;cursor:pointer}.outline-visit-title>span{background:#e4ecfa;color:#3e6192;border-radius:5px;display:grid;place-items:center;min-width:25px;height:25px;font-size:var(--workspace-meta-size);font-weight:700}.outline-visit-title>strong{font-size:var(--workspace-reading-size);flex:1 1}.outline-visit-title>small{font-size:var(--workspace-meta-size);color:#5d7694}.outline-group{padding:12px 17px;border-bottom:1px solid #edf1f6}.outline-group:last-child{border-bottom:0}.outline-group>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;width:100%;text-align:left;padding:4px 0;color:var(--domain);cursor:pointer}.outline-group>button>strong{flex:1 1;font-size:var(--workspace-control-size)}.outline-group>button>span:last-child{font-size:var(--workspace-control-size);color:#75859b}.outline-fields{display:grid;grid-gap:2px;gap:2px;margin:5px 0 1px 23px}.outline-fields>button{display:flex;align-items:center;gap:7px;text-align:left;background:transparent;border:0;padding:7px 5px;color:#49627f;font-size:var(--workspace-control-size);cursor:pointer;border-radius:4px}.outline-fields>button:hover{background:var(--domain-soft);color:var(--domain)}.outline-fields>button>small{margin-left:auto;font-size:var(--workspace-meta-size);color:#6b8098;white-space:nowrap}.outline-fields>button>svg{color:#9badc5;flex-shrink:0}.field-change-diff{margin:0 19px 19px;padding:14px;border:1px solid #d8e2ee;background:#f7f9fc;border-radius:7px}.field-change-heading{display:flex;gap:8px;align-items:center;color:#476582;font-size:var(--workspace-meta-size);margin-bottom:12px;flex-wrap:wrap}.field-change-heading>strong{color:#304d70}.field-change-heading>span{margin-left:auto;font-size:var(--workspace-meta-size);color:#647a94}.changed-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:8px}.changed-field-row{display:flex;gap:9px;padding:11px;border:1px solid;border-radius:5px;min-width:0}.changed-field-row.removed{color:#9b4c43;background:#fff1ef;border-color:#efcdc7}.changed-field-row.added{color:#247553;background:#edf8f1;border-color:#bfe0cc}.change-sign{font-size:var(--workspace-panel-title-size);font-weight:650;line-height:1.4}.changed-field-row>div{min-width:0;flex:1 1}.changed-field-row strong{font-size:var(--workspace-control-size)}.changed-field-row>div>div{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--workspace-meta-size);margin-top:6px}.changed-field-row p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin:7px 0 0;overflow-wrap:anywhere}.changed-field-row code{font-size:var(--workspace-meta-size);overflow-wrap:anywhere}.diff-value-highlight{font-weight:750;text-decoration:underline;text-underline-offset:3px}.proposal-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px}.proposal-footer .button{white-space:nowrap}.proposal-footer{gap:12px;align-items:center}.proposal-footer>span{white-space:nowrap}.object-panel-modal,.testing-report-modal,.workflow-guide-modal{width:min(800px,calc(100vw - 40px));max-height:88vh;overflow:auto;background:white;border:1px solid #dce4f0;box-shadow:0 20px 80px #172a4b33;border-radius:13px;padding:28px}.object-panel-modal .manual-editor-header,.testing-report-modal .manual-editor-header,.workflow-guide-modal .manual-editor-header{align-items:flex-start;margin-bottom:22px;gap:16px}.object-panel-modal .manual-editor-header h2,.testing-report-modal .manual-editor-header h2,.workflow-guide-modal .manual-editor-header h2{font-size:var(--workspace-page-title-size);line-height:1.25;margin-top:7px}.object-panel-modal .segmented{display:flex;max-width:100%;gap:4px;width:max-content;padding:4px;border-radius:7px;background:#f0f4fa}.object-panel-modal .segmented>button{display:flex;gap:6px;align-items:center;border:0;background:transparent;border-radius:5px;padding:9px 12px;color:#5c7390;font-size:var(--workspace-control-size);cursor:pointer}.object-panel-modal .segmented>button.selected{background:white;box-shadow:0 1px 4px #19304e12;color:#2457cf}.object-panel-body>.muted{font-size:var(--workspace-control-size);line-height:1.4;margin:20px 0;color:#62778f}.object-comment-list{display:grid;grid-gap:12px;gap:12px}.object-comment-list>article{padding:15px;background:#f7f9fd;border:1px solid #e1e8f1;border-radius:6px}.object-comment-list>article>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.object-comment-list strong{font-size:var(--workspace-control-size);color:#375577}.object-comment-list span{font-size:var(--workspace-meta-size);color:#70839a}.object-comment-list p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);white-space:pre-wrap;color:#4d6581;margin:8px 0 0}.object-comment-form{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e0e8f1;padding-top:22px;margin-top:24px}.object-comment-form .form-label{margin:0}.object-comment-form>.button{justify-self:end}.object-change{border:1px solid #dce5f0;border-radius:6px;margin:12px 0}.object-change>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:13px;background:#f6f8fc}.object-change>summary>strong{font-size:var(--workspace-control-size);color:#3f5d80;flex:1 1}.object-change>summary>span{font-size:var(--workspace-control-size);color:#728399}.object-history-diff{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px}.object-history-diff>div{min-width:0}.object-history-diff pre{max-height:330px;overflow:auto;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:5px;padding:10px;margin-top:10px}.object-panel-body>h3{font-size:var(--workspace-panel-title-size);margin:26px 0 12px;color:#345174}.object-proposal-row{display:flex;align-items:center;gap:9px;border-top:1px solid #e7edf5;padding:13px 0;color:#5e7591}.object-proposal-row>div{flex:1 1}.object-proposal-row strong{font-size:var(--workspace-control-size);color:#3f5c7c}.object-proposal-row p{font-size:var(--workspace-reading-size);margin:4px 0 0;color:#718399}.testing-summary{display:flex;align-items:center;gap:13px;padding:18px;background:#eef8f2;border:1px solid #c5e2cf;border-radius:8px;color:#24724f;margin-bottom:20px}.testing-summary.failed{background:#fff2ed;border-color:#f0c9bc;color:#a95639}.testing-summary>div{flex:1 1}.testing-summary strong{font-size:var(--workspace-control-size)}.testing-summary p{font-size:var(--workspace-reading-size);margin:6px 0 0}.testing-run-select{margin:20px 0}.testing-checks{display:grid;grid-gap:10px;gap:10px}.testing-checks>article{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #dce6ee;border-radius:7px;color:#287b58}.testing-checks>article.failed{color:#b05b43;border-color:#edcbbc;background:#fffaf6}.testing-checks>article>svg{flex-shrink:0;margin-top:1px}.testing-checks>article>div{flex:1 1;min-width:0}.testing-checks strong{font-size:var(--workspace-control-size);color:#345371}.testing-checks p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin:7px 0 0;color:#627991}.testing-notice{font-size:var(--workspace-meta-size);line-height:1.5;color:#60768e;padding:15px;background:#f5f8fd;border-radius:6px;margin:20px 0 0}.guide-intro{font-size:var(--workspace-control-size);line-height:1.4;color:#5a728e;margin:0 0 22px}.guide-steps{list-style:none;display:grid;grid-gap:0;gap:0;padding:0;margin:0}.guide-steps>li{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e4ebf3;padding:20px 0;color:#4f709a}.guide-step-number{display:grid;place-items:center;min-width:25px;height:25px;background:#eef3fc;border:1px solid #d1dff1;border-radius:6px;font-size:var(--workspace-meta-size);font-weight:700}.guide-steps>li>svg{flex-shrink:0;margin-top:2px}.guide-steps>li>div{flex:1 1}.guide-steps strong{font-size:var(--workspace-control-size);color:#345172}.guide-steps p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#617893;margin:7px 0 0}.guide-steps .text-link{margin-top:4px;white-space:nowrap}.guide-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e1e8f1;padding-top:20px;margin-top:5px}@media(max-width:1200px){.study-meta-row{flex-wrap:wrap}.study-actions{justify-content:flex-start;max-width:none}.study-tabs>button{font-size:var(--workspace-control-size)}.group-footer-tools{gap:10px}.group-footer-tools>.object-tools{margin-left:0}.proposal-footer{flex-wrap:wrap}.proposal-footer>div{justify-content:flex-start}.library-toolbar{flex-wrap:wrap}.library-toolbar>.search-input{flex:1 1;min-width:220px}.library-toolbar .filter-select{flex:initial}.help-nav{padding-left:10px}}@media(max-width:760px){.field-label-row{flex-wrap:wrap;gap:7px}.field-label-row>span{margin-left:0}.embedded-group-level.is-embedded{margin-left:7px;padding-left:8px}.changed-field-pair,.object-history-diff{grid-template-columns:1fr}.object-panel-modal,.testing-report-modal,.workflow-guide-modal{padding:22px;width:calc(100vw - 24px)}.guide-steps>li{gap:8px;flex-wrap:wrap}.guide-steps>li>div{min-width:calc(100% - 74px)}.guide-steps .text-link{margin-left:68px}.outline-fields{margin-left:7px}.outline-fields>button{flex-wrap:wrap}.outline-fields>button>small{margin-left:19px}.testing-summary{padding:14px}.object-comment-list>article>div{flex-wrap:wrap}.group-preview-heading .group-edit-action{margin-left:45px}.group-footer-tools>.object-tools{width:100%}.field-preview>.object-tools{opacity:1}}.history-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-heading-actions>.button{font-size:var(--workspace-control-size)}:root{--ink:#17243b;--muted:#5b6678}.domain-accepted,.domain-cognition,.domain-participant,.domain-pending,.domain-protocol,.domain-safety,:root{--domain:#344b66;--domain-soft:#fff;--domain-line:#dfe5ed}.app-main,.main-content,body{background:#f6f8fc}.topbar{background:#f8fbff;border-bottom-color:#dde7f5}.sidebar{background:#fff;border-right-color:#e0e6ef}.nav-item.active{background:#f0f3ff;color:#0007cd}.nav-item.active:before{background:#29e1d2}.workspace-avatar{background:#f4f6fa;color:#3e5879;border-color:#e1e6ee}.connection>span,.local-indicator>span{background:#0f8b7b}.help-nav{background:#fff;border-color:#dfe5ee;color:#4a5f7b}.button-primary,.send-button{background:#0007cd;border-color:#0007cd;box-shadow:none}.button-primary:hover:not(:disabled),.send-button:hover:not(:disabled){background:#0006a8}.button-secondary{background:#fff;border-color:#d9e1ec;color:#364f70;box-shadow:none}.button-ghost{color:#4d6280}.badge-violet{background:#f4f6f9;border-color:#dfe4ec;color:#5a677b}.badge-teal{background:#f2f7f7;border-color:#dbe6e6;color:#426965}.library-content{max-width:1480px;padding-top:35px}.library-heading{padding-bottom:24px}.library-heading h1{letter-spacing:-1px;font-weight:720;color:#17243b}.library-heading p{margin-top:10px;color:#596b82}.library-heading .eyebrow{font-size:var(--workspace-meta-size);color:#536780;letter-spacing:1.4px;margin-bottom:12px}.new-study-button{min-height:41px;box-shadow:none}.workflow-ribbon{gap:18px;padding:16px 0;margin-bottom:23px;border-color:#dfe5ed}.workflow-stage{gap:10px}.workflow-stage-icon{height:28px;width:28px;border:0;border-radius:0;background:transparent;color:#375779}.workflow-stage-icon>svg{width:20px;height:20px}.workflow-stage small{font-size:var(--workspace-meta-size);letter-spacing:1.2px;color:#6a7d96;margin-bottom:3px}.workflow-stage strong{font-size:var(--workspace-control-size);color:#293d58;font-weight:650}.workflow-stage div>span{font-size:var(--workspace-meta-size);color:#61758e;margin-top:3px}.workflow-connector{color:#a0adbf;width:17px}.demo-spotlight{background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:17px 20px;gap:14px;margin-bottom:22px}.demo-spotlight-icon{background:transparent;border:0;border-radius:0;width:27px;height:30px;min-width:27px;color:#3f617b}.demo-spotlight-icon>svg{width:24px;height:24px}.demo-spotlight .eyebrow{font-size:var(--workspace-meta-size);letter-spacing:1.2px;color:#72849a;margin-bottom:4px}.demo-spotlight h3{font-size:var(--workspace-panel-title-size);color:#2c425f;font-weight:600}.demo-spotlight p{font-size:var(--workspace-reading-size);color:#62748d;line-height:var(--workspace-reading-line-height);margin-top:4px}.demo-spotlight>.button{background:#fff;color:#375677;border-color:#d9e2ec;font-size:var(--workspace-control-size)}.library-stats{gap:0;border:1px solid #dfe5ed;border-radius:7px;background:#fff;overflow:hidden;margin-bottom:29px}.stat-card{background:transparent;border:0;border-radius:0;padding:19px 23px;box-shadow:none}.stat-card:not(:last-child){border-right:1px solid #e2e7ef}.stat-card strong{font-size:28px;color:#243b59;margin-top:7px;font-weight:700}.stat-card>div>span{font-size:var(--workspace-meta-size);color:#65748a}.stat-card:nth-child(3) .stat-icon,.stat-icon{width:30px;height:30px;background:transparent;color:#6c809a;border:0;border-radius:0}.stat-icon>svg{width:20px;height:20px}.section-top h2{font-size:var(--workspace-panel-title-size);color:#263c58}.study-list{gap:12px}.study-list-card{border:1px solid #dfe5ed;border-radius:7px;box-shadow:none;padding:20px 23px;gap:17px}.study-list-card:hover{border-color:#bdcbe0;box-shadow:0 2px 7px #12284408;transform:none}.study-card-symbol{width:33px;height:38px;min-width:33px;border:0;border-radius:0;background:transparent;color:#47637c}.study-card-symbol>svg{width:23px;height:23px}.study-card-main h3{font-size:var(--workspace-panel-title-size);color:#263d5c;margin-top:9px}.study-card-main>p{font-size:var(--workspace-reading-size);color:#61738a}.study-card-tags>span:first-child{font-size:var(--workspace-meta-size);color:#75849a}.study-card-footer{font-size:var(--workspace-meta-size);gap:14px;margin-top:13px;color:#687b93}.card-arrow{color:#526f94}.library-footnote{color:#6a7d94}.library-toolbar{gap:12px;justify-content:flex-end}.library-toolbar>.search-input{margin-right:auto}.study-heading>.eyebrow{color:#75849a}.editable-study-title h1,.study-title-row h1{color:#223752;font-size:var(--workspace-page-title-size);letter-spacing:-.7px}.study-tabs{border-bottom-color:#dce3ee}.study-tabs>button{color:#60738b}.study-tabs>button.selected{color:#0007cd}.study-meta{color:#6a7b92}.study-tabs>button.selected:after{background:#0007cd}.proposal-banner{background:#fff;border:1px solid #dfe5ed;border-left:2px solid #c99741;border-radius:7px;padding:17px 19px}.proposal-banner-icon{color:#97691c;background:transparent;border:0;width:25px;height:27px}.proposal-banner strong{color:#344b67;font-size:var(--workspace-control-size)}.proposal-banner p{color:#677c95;font-size:var(--workspace-reading-size)}.proposal-banner .button{color:#42628b;background:#fff;border-color:#d9e2ee}.proposal-card{border-color:#dfe5ed;border-radius:7px;box-shadow:none}.proposal-accepted .proposal-card-header,.proposal-card-header{background:#fff;border-bottom-color:#e6ebf2}.proposal-card-header .object-label{color:#7a899c}.proposal-card-header h3{color:#344a65}.proposal-accepted .proposal-symbol,.proposal-symbol{background:transparent;border:0;border-radius:0;min-width:25px;color:#536e8f}.proposal-card.proposal-accepted{border-color:#dfe5ed}.proposal-assumptions{background:#fafbfc;border-color:#e2e7ef;color:#66738a}.proposal-assumptions strong{color:#5b6c84}.proposal-footer .button-primary{background:#0007cd;border-color:#0007cd}.proposal-footer .button-primary:hover:not(:disabled){background:#0006a8}.review-toolbar .segmented button.selected{background:#eef2fc;color:#0007cd}.proposal-diff .diff-column{background:#fff}.field-change-diff{background:#f8fafc;border-color:#dfe6ef}.changed-field-row.removed{background:#fff;border-color:#e6d5d1;border-left:3px solid #b86c62;color:#91574e}.changed-field-row.added{background:#fff;border-color:#cddfd5;border-left:3px solid #4b9974;color:#397958}.field-change-heading>span{color:#6b7f96}.visit-card{border-color:#dce4ee;border-radius:7px;box-shadow:none}.visit-card.is-expanded{border-color:#c5d1e1;box-shadow:none}.timeline-number{background:#fff;color:#3f587b;border:1px solid #cbd6e4;width:25px;height:25px;font-size:var(--workspace-meta-size)}.visit-timeline:before{background:#dce3ec}.visit-day{background:transparent;border-radius:0;padding:0;color:#7a8ca3;font-size:var(--workspace-meta-size);letter-spacing:.8px}.visit-header-left h3{font-size:var(--workspace-panel-title-size);color:#2d425e;margin-top:7px}.visit-field-count{background:#f6f8fb;color:#6a7c94;border-radius:4px}.clinical-chip,.visit-field-count{font-size:var(--workspace-meta-size)}.clinical-chip{background:transparent;border:0;border-radius:0;padding:0 8px 0 0;color:#61768e;font-weight:500}.clinical-chip>svg{color:#607b93}.visit-clinical-domains{gap:9px;margin:5px 0 7px}.visit-summary>p{color:#566d86}.visit-summary-chips>button{color:#41648d}.visit-summary-chips .visit-evidence-action{color:#375f9a}.group-preview,.group-preview.compact{border:1px solid #dfe5ed;border-radius:6px;background:#fff;box-shadow:none}.group-preview-heading{gap:9px;padding-bottom:13px}.group-domain-icon,.group-preview.compact .group-domain-icon{width:25px;height:28px;border:0;border-radius:0;background:transparent;color:#4b6783}.group-domain-icon>svg{width:20px;height:20px}.group-preview-heading .object-label{font-size:var(--workspace-control-size);letter-spacing:.9px;color:#7b8b9e;font-weight:600}.group-preview-heading h4{font-size:var(--workspace-panel-title-size);color:#304660;font-weight:600}.group-description{color:#63768e}.preview-note{background:#fafbfe;border:1px solid #e6ebf2;color:#6b7f96;font-size:var(--workspace-meta-size);padding:8px 10px}.field-label-row>label{color:#354b66}.field-label-row>span{color:#7b8c9f}.field-help{color:#657b94}.activity-card{background:#fff;border:1px solid #e0e6ee;border-radius:5px;color:#4f6d88}.activity-card strong{color:#3b536d}.activity-card p{color:#667c93}.activity-card .badge{background:#f7f9fb;border-color:#e0e7ef;color:#6c8196}.activity-card .object-tools{margin-left:10px}.group-footer-tools{border-top-color:#e8edf3}.source-link,.text-link{color:#406b9e}.object-tools>button{color:#70839a}.calculated-preview,.calculation-authoring{background:#f8fafc;border-color:#dfe6ef}.calculated-preview output{color:#3e5876}.outline-visit{border-color:#dce4ef;border-radius:6px}.outline-visit-title{background:#fff;border-bottom-color:#e4eaf2;color:#304a6a}.outline-visit-title>span{background:#f5f7fa;border:1px solid #e0e5ed;border-radius:4px;color:#667c97}.outline-group>button{color:#4e6986}.outline-fields>button:hover{background:#f7f9fc;color:#244766}.object-focused{outline-color:#bdcdec}.demo-checklist{background:#f8fafc;border-color:#e1e7f0}.demo-checklist>summary{color:#677e99}.agent-heading{background:#fff}.agent-symbol{background:transparent;border:0;color:#4d6c8d;border-radius:0}.agent-heading strong{color:#304965}.agent-context{background:#fff}.agent-conversation-controls{background:#fafbfd}.agent-file-tools>button{background:#fff}.agent-review-notice{background:#fff;border-color:#e8d8b8;color:#866422}.chat-proposal-link{background:#fff;border-color:#e3d4b7;color:#896526}.chat-message.chat-user .chat-message-body{background:#f2f5fc;border-color:#e3e9f4;color:#3b587d}.agent-mode-label{color:#7a8ba1}.agent-modes button.selected{background:#fff;color:#0007cd}.agent-panel-tabs button.selected{color:#0007cd}.agent-disclosure{color:#72859c}.agent-status-dot{background:#168a7c}.assistant-orbit{background:transparent;border:0;color:#526f91}.agent-welcome h3{color:#354c68}.agent-welcome .eyebrow{color:#7d8da2}.agent-suggestions>button{background:#fff;border-color:#e1e7ef;color:#4c6b8f}.agent-suggestions>button:hover{background:#f8faff}.agent-thinking{background:#fafbfe}.settings-intro h3{color:#344e70}.model-connection{background:#fafbfd}.object-panel-modal,.testing-report-modal,.workflow-guide-modal{border-radius:9px}.guide-step-number{background:#f6f8fc;border-color:#e0e6f0;color:#607793}.guide-steps>li>svg{color:#587591}@media(max-width:1050px){.library-heading h1{font-size:var(--workspace-page-title-size)}.workflow-stage strong{font-size:var(--workspace-control-size)}.demo-spotlight{padding:17px}.library-stats .stat-card{padding:18px 17px}.group-preview-heading .badge{margin-left:0}}@media(max-width:760px){.library-heading h1{font-size:var(--workspace-page-title-size)}.workflow-ribbon{padding:16px 0;gap:14px}.workflow-stage-icon{width:27px;height:27px}.workflow-stage strong{font-size:var(--workspace-control-size)}.library-stats .stat-card{padding:15px 12px}.stat-card strong{font-size:28px}.demo-spotlight>.button{margin-left:41px}.study-list-card{padding:18px 15px}.study-card-symbol{width:27px;min-width:27px}.group-preview-heading .group-edit-action{margin-left:34px}.group-preview-heading .badge{margin-left:0}.activity-card .object-tools{margin-left:0;width:100%;margin-top:8px}}.empty-pathway{background:#fff;border-color:#d7e1ed;border-radius:7px}.empty-pathway-symbol{width:38px;height:38px;background:transparent;border:0;border-radius:0;color:#5b7597;margin-bottom:17px}.empty-pathway-symbol>svg{width:28px;height:28px}.empty-pathway .eyebrow{font-size:var(--workspace-meta-size);color:#7b8ca3}.empty-pathway h2{font-size:var(--workspace-panel-title-size);color:#344f70;font-weight:600}.empty-pathway>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#647a94;max-width:540px}.empty-pathway>.button{font-size:var(--workspace-control-size)}.assistant-orbit{width:30px;height:30px;margin-bottom:19px}.assistant-orbit>svg{width:23px;height:23px}.agent-welcome .eyebrow{font-size:var(--workspace-meta-size)}.agent-welcome>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#70849c}.agent-suggestions>button{font-size:var(--workspace-control-size)}.document-pages{background:#fafbfd;border-right-color:#e1e7ef;width:148px}.document-pages>.nav-label{font-size:var(--workspace-control-size);color:#7b8ca3}.document-pages>button>span{font-size:var(--workspace-control-size);color:#4d6e98}.document-pages>button>small{font-size:var(--workspace-meta-size);line-height:1.5;color:#7d8fa6;max-height:34px}.document-pages>button.selected{background:#f0f3ff;border-color:#d8e1f4}.document-page pre{font-family:inherit;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#435d7e}.document-page-top{font-size:var(--workspace-meta-size);color:#7a8fa8}.source-file strong{font-size:var(--workspace-control-size);color:#3a5678;font-weight:600}.source-file div>span{color:#74869e}.source-file div>span,.source-file>.badge{font-size:var(--workspace-meta-size)}.source-fingerprint,.source-fingerprint>summary{font-size:var(--workspace-meta-size);color:#6a809b}.source-fingerprint code{color:#6b7c94}.source-fingerprint code,.source-fingerprint p{font-size:var(--workspace-meta-size)}.history-empty{background:#fff;border:1px solid #e0e6ef;border-radius:6px;color:#8394a9}.history-empty strong{font-size:var(--workspace-control-size);color:#526d8c;font-weight:600}.history-empty p{font-size:var(--workspace-reading-size);color:#75889f;line-height:var(--workspace-reading-line-height)}.release-row{background:#fff;border-color:#dfe6ee;border-radius:6px}.release-row strong{font-size:var(--workspace-control-size);color:#476985;font-weight:650}.release-row p{font-size:var(--workspace-reading-size);color:#71869e}.audit-entry strong,.release-row .button{font-size:var(--workspace-control-size)}.audit-entry strong{color:#4c6887;font-weight:550}.audit-entry div>span{font-size:var(--workspace-meta-size);color:#7a8da5}.revision-link{font-size:var(--workspace-meta-size);color:#5e80ab}.audit-point{background:#f3f7fb;border-color:#dfe6ee;color:#6b88a7}.subsection-heading{font-size:var(--workspace-control-size);color:#526c8a}.snapshot-header .eyebrow{font-size:var(--workspace-meta-size);color:#7a8ca4}.snapshot-header h2{color:#375677}.snapshot-modal>h3{color:#4d6a8a}.snapshot-modal .muted{font-size:var(--workspace-control-size);color:#6b829e}.snapshot-visits summary{font-size:var(--workspace-control-size);color:#4a6788}.snapshot-visits summary>span:last-child{font-size:var(--workspace-control-size);color:#7d90a8}.snapshot-visits>details>p{font-size:var(--workspace-reading-size);color:#6c819b;line-height:var(--workspace-reading-line-height)}.manual-visit-context>span{font-size:var(--workspace-meta-size);color:#7d8fa5}.manual-visit-context h3{font-size:var(--workspace-panel-title-size);color:#3b587a}.manual-visit-context p{font-size:var(--workspace-reading-size);color:#7186a0}.validation-title strong{font-size:var(--workspace-control-size);color:#4b6c5d}.validation-title p{font-size:var(--workspace-reading-size);color:#6d8278}.validation-panel li{font-size:var(--workspace-reading-size);color:#5e7485}.validation-panel li>.badge{font-size:var(--workspace-meta-size)}.validation-panel li>.text-link{font-size:var(--workspace-control-size)}.has-errors .validation-title strong{color:#9a553f}.has-errors .validation-title p{color:#a17d68}.modal-icon{background:transparent;border:0;border-radius:0;width:30px;height:30px;color:#5b7597;margin-bottom:17px}.snapshot-summary{background:#fafbfd;border-color:#e1e7ef;color:#6d829e}.inline-note.warning{background:#fffcf5;border-color:#eadfc7;color:#987537}@media(max-width:760px){.document-pages{width:100%;display:flex;border-right:0}.document-pages>button>small{font-size:var(--workspace-meta-size)}.document-page pre,.empty-pathway>p{font-size:var(--workspace-reading-size)}.history-empty strong{font-size:var(--workspace-control-size)}.history-empty p{font-size:var(--workspace-reading-size)}.audit-entry strong{font-size:var(--workspace-control-size)}.audit-entry div>span{font-size:var(--workspace-meta-size)}.manual-visit-context p{font-size:var(--workspace-reading-size)}}.manual-editor-modal{--editor-pad:30px;border-radius:9px}.manual-editor-modal>.manual-editor-header{position:-webkit-sticky;position:sticky;top:-27px;z-index:6;background:#fff;margin:-27px calc(-1 * var(--editor-pad)) 22px;padding:23px var(--editor-pad) 18px;border-bottom:1px solid #e2e8f0;align-items:center}.manual-editor-modal>.manual-editor-header .eyebrow{font-size:var(--workspace-meta-size);color:#7a8ca4}.manual-editor-modal>.manual-editor-header h2{font-size:var(--workspace-page-title-size);color:#314c6b}.manual-field-card{background:#fff;border-color:#dfe6ef;border-radius:5px}.manual-field-top>span{font-size:var(--workspace-meta-size);color:#7c8da2;letter-spacing:.7px}.manual-field-card .form-label{color:#4a627f;font-size:var(--workspace-control-size)}.manual-field-card .form-label input,.manual-field-card .form-label select,.manual-field-card .form-label textarea{color:#3d5878;font-size:var(--workspace-control-size)}.manual-field-card .manual-checkbox{font-size:var(--workspace-control-size);color:#6f829b}.manual-field-top .icon-button{color:#7b90ac}.manual-fields-heading h3{font-size:var(--workspace-panel-title-size);color:#405e80}.calculation-authoring .form-label{color:#4f6988}.manual-proposal-note{background:#fafbfd;border-color:#e2e8f0;color:#7289a2}.template-choices>button{background:#fff;border-color:#dfe6ef;color:#71869f}.template-choices>button.selected{background:#fafbfd;border-color:#adc1df}.template-choices strong{color:#4b6688}.manual-editor-footer{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:1050px){.manual-editor-modal{--editor-pad:25px}.manual-editor-modal>.manual-editor-header{top:-24px;margin-top:-24px;padding-top:21px}}@media(max-width:760px){.manual-editor-modal{--editor-pad:22px}.manual-editor-modal>.manual-editor-header{top:-25px;margin-top:-25px;padding-top:20px}.manual-editor-modal>.manual-editor-header h2{font-size:var(--workspace-page-title-size)}}.library-heading{align-items:flex-start}.library-heading h1,.library-heading p{max-width:760px}.library-start-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;padding-top:4px}.library-start-actions .new-study-button{margin:0}.library-guidance{display:flex;gap:12px;align-items:flex-start;margin:0 0 24px;padding:16px 18px;border:1px solid #dce6ef;background:#fff;border-radius:8px;color:#516984}.library-guidance>svg{color:#0007cd;margin-top:2px}.library-guidance p{line-height:var(--workspace-reading-line-height)}.library-content .library-stats{gap:12px;margin-bottom:24px}.library-content .stat-card{padding:15px 18px}.library-content .stat-card strong{font-size:28px;margin-top:8px}.view-assistant>.main-content{padding:20px 24px 24px}.view-assistant .study-heading{padding-bottom:12px}.view-assistant .study-heading>.eyebrow{display:none}.view-assistant .study-title-row{margin-top:0}.view-assistant .study-title-row h1{letter-spacing:-.7px}.view-assistant .study-title-row p{margin-top:6px}.view-assistant .study-meta-row{margin-top:12px}.view-assistant .study-tabs{margin-top:9px;margin-bottom:16px}.view-assistant .study-actions .button{font-size:var(--workspace-control-size);padding:5px 9px;min-height:30px}.view-assistant .study-tabs>button{min-height:39px}.ai-study-workspace{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:stretch;grid-gap:16px;gap:16px;height:calc(100dvh - 256px);min-height:560px;max-height:940px}.agent-panel.agent-workspace-panel{position:relative;top:auto;right:auto;width:100%;min-width:0;max-width:none;height:100%;max-height:none;border:1px solid #d7e2ee;border-radius:9px;box-shadow:0 3px 18px #17365005;overflow:hidden;background:#fff}.agent-workspace-panel .agent-heading{padding:14px 17px;min-height:58px}.agent-workspace-panel .agent-heading strong{color:#193755}.agent-workspace-panel .agent-heading>div>span{color:#6c819a}.agent-workspace-panel .agent-heading>.icon-button{margin-left:auto}.agent-workspace-panel .agent-panel-tabs{padding:0 17px}.agent-workspace-panel .agent-panel-tabs button{min-height:35px}.agent-workspace-panel .agent-context{padding:8px 17px;font-size:var(--workspace-meta-size)}.agent-workspace-panel .agent-conversation-controls{padding:7px 15px}.agent-workspace-panel .agent-conversation-controls select{font-size:var(--workspace-control-size)}.ai-goal-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px 14px;border-bottom:1px solid #e1e8f0;background:#fafcfe}.ai-goal-prompts>button{display:flex;align-items:center;text-align:left;min-height:43px;padding:8px;border:1px solid #dce5f0;background:#fff;border-radius:6px;color:#385979}.ai-goal-prompts>button:hover:not(:disabled){border-color:#8299d5;background:#f5f7ff;color:#0007cd}.ai-goal-prompts>button>svg{color:#0007cd}.agent-workspace-panel .agent-conversation{padding:18px;min-height:110px;max-height:none;overscroll-behavior:contain}.agent-workspace-panel .chat-message-body{color:#304d6c}.agent-workspace-panel .chat-message-label{letter-spacing:.8px;color:#71849b}.agent-workspace-panel .chat-message{margin-bottom:19px}.agent-workspace-panel .chat-user .chat-message-body{padding:12px 14px;border-radius:7px}.agent-workspace-panel .agent-welcome{padding:7px 3px 12px}.agent-workspace-panel .agent-welcome .assistant-orbit{margin-bottom:10px}.agent-workspace-panel .agent-welcome h3{letter-spacing:-.7px;margin:10px 0;color:#254565}.agent-workspace-panel .agent-welcome>p{max-width:450px}.agent-workspace-panel .agent-welcome .agent-suggestions{display:none}.agent-workspace-panel .agent-compose{padding:11px 15px 12px}.agent-workspace-panel .agent-mode-label{font-size:var(--workspace-control-size);margin-bottom:5px}.agent-workspace-panel .agent-modes{margin-bottom:8px}.agent-workspace-panel .agent-modes button{font-size:var(--workspace-control-size);min-height:28px}.agent-workspace-panel .agent-visit-select{margin-bottom:8px}.agent-workspace-panel .compose-box textarea{min-height:73px;padding:11px 42px 11px 12px}.agent-workspace-panel .agent-disclosure,.agent-workspace-panel .agent-file-tools{margin-top:7px}.agent-workspace-panel .agent-review-notice{font-size:var(--workspace-meta-size);padding:10px 15px}.agent-workspace-panel .agent-thinking{font-size:var(--workspace-meta-size)}.agent-workspace-panel .agent-thinking span{font-size:var(--workspace-meta-size);line-height:1.5}.ai-study-context{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #dce5ee;border-radius:9px;background:#fff;overflow:hidden}.ai-context-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;color:#34516e;min-height:58px}.ai-context-heading>span{display:flex;align-items:center;gap:8px;font-weight:600}.ai-design-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 15px 13px;border-bottom:1px solid #e6ebf2}.ai-design-impact>span{line-height:1.5;color:#73859a}.ai-design-impact strong{display:block;color:#294a69;font-size:var(--workspace-panel-title-size);font-weight:650;line-height:1.4}.ai-design-impact .has-pending strong{color:#9b6b25}.ai-context-tabs{display:flex;padding:0 11px;border-bottom:1px solid #e3eaf1;gap:3px}.ai-context-tabs>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;background:none;border:0;border-bottom:2px solid transparent;color:#72849b;padding:8px 9px;white-space:nowrap}.ai-context-tabs>button.selected{color:#0007cd;border-bottom-color:#0007cd}.ai-context-tabs>button>span{padding:1px 5px;background:#faf4e6;color:#9c742b;border-radius:3px}.ai-context-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1 1}.ai-review-intro{margin-bottom:16px}.ai-review-intro h2{color:#2c4d6d}.ai-review-intro p{color:#71859a;margin-top:6px}.ai-review-selection{display:flex;align-items:center;justify-content:space-between;font-size:var(--workspace-meta-size);color:#7d8da0;margin:12px 0 8px}.ai-review-selection label{display:flex;align-items:center;gap:5px;color:#4c6683}.ai-proposal-summaries{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ai-proposal-summary{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e1e7ee;border-radius:6px;background:#fff}.ai-proposal-summary.selected{border-color:#a1b4df;background:#fbfcff}.ai-proposal-summary>input{margin:4px 0 0;accent-color:#0007cd}.ai-proposal-summary>button{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:0}.ai-proposal-summary strong{color:#385777;display:block}.ai-proposal-summary button>span{display:flex;justify-content:space-between;align-items:center;color:#8b764e;margin-top:4px}.ai-bulk-decisions{display:flex;gap:7px;justify-content:flex-end;margin:0 0 16px}.ai-context-body .proposal-card{margin-top:12px}.ai-context-body .proposal-card-header{padding:13px 12px}.ai-context-body .proposal-card-header h3{line-height:1.4}.ai-context-body .proposal-diff{grid-template-columns:1fr;gap:12px}.ai-context-body .field-change-columns{grid-template-columns:1fr}.ai-context-body .proposal-content{padding:14px}.ai-context-body .proposal-footer{padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ai-context-body .proposal-footer>div{display:flex;flex-wrap:wrap;gap:5px}.ai-context-body .proposal-footer .button{font-size:var(--workspace-control-size);padding:5px 8px}.ai-context-body .object-properties{gap:8px}.ai-context-body .proposal-evidence{padding:13px}.ai-context-empty{text-align:center;padding:38px 12px;color:#7c8ea4}.ai-context-empty>svg{color:#647f9f;margin-bottom:12px}.ai-context-empty h3{color:#426281;margin-bottom:8px}.ai-context-body .source-view .section-top{align-items:flex-start;gap:10px;margin-bottom:13px}.ai-context-body .source-view .section-top h2{line-height:1.4}.ai-context-body .source-view .section-top p{line-height:var(--workspace-reading-line-height);margin-top:5px}.ai-context-body .source-view .section-top .button{padding:5px 8px}.ai-context-body .source-file{padding:12px;gap:9px;align-items:flex-start}.ai-context-body .source-file strong{font-size:var(--workspace-meta-size);overflow-wrap:anywhere;line-height:1.5}.ai-context-body .source-file>.badge{display:none}.ai-context-body .source-search{margin-top:12px}.ai-context-body .document-reader{display:flex;flex-direction:column;border-radius:6px}.ai-context-body .document-pages{display:flex;flex-direction:row;gap:5px;overflow-x:auto;width:100%;padding:9px;border-right:0;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ai-context-body .document-pages>.nav-label{display:none}.ai-context-body .document-pages>button{min-width:68px;flex-shrink:0;padding:7px;margin:0;text-align:center}.ai-context-body .document-pages>button>small{display:none}.ai-context-body .document-page{padding:14px;min-width:0}.ai-context-body .document-page-top{gap:8px;overflow-wrap:anywhere}.ai-context-body .document-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.ai-context-body .source-fingerprint code{white-space:normal;overflow-wrap:anywhere}.ai-accepted-design>details{border:1px solid #e0e7ee;border-radius:6px;margin-bottom:9px}.ai-accepted-design summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.ai-accepted-design summary strong{color:#355576}.ai-accepted-design summary small{display:block;color:#7e8da0;margin-top:5px}.ai-accepted-design ul{list-style:none;padding:0 12px 10px;margin:0}.ai-accepted-design li{display:flex;justify-content:space-between;gap:8px;line-height:var(--workspace-reading-line-height);padding:7px 0;border-top:1px solid #edf0f5;color:#4f6c89}.ai-accepted-design li small{color:#8896a7}.ai-accepted-design>.button{margin-top:10px}@media(max-width:1250px){.ai-study-workspace{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px}.view-assistant>.main-content{padding-left:17px;padding-right:17px}.ai-goal-prompts{gap:5px;padding:9px}.ai-goal-prompts>button{font-size:var(--workspace-control-size);padding:7px 5px;gap:4px}.library-heading h1{font-size:var(--workspace-page-title-size)}.library-start-actions .button{font-size:var(--workspace-control-size)}}@media(max-width:1000px){.ai-study-workspace{grid-template-columns:1fr;height:auto;max-height:none}.agent-panel.agent-workspace-panel{height:650px;min-height:560px}.ai-study-context{height:600px}.library-heading{flex-direction:column}.library-start-actions{flex-direction:row;flex-wrap:wrap}.view-assistant .study-meta-row{flex-wrap:wrap;gap:10px}.view-assistant .study-actions{flex-wrap:wrap}.view-assistant .study-title-row h1{font-size:var(--workspace-page-title-size)}}@media(max-width:600px){.view-assistant>.main-content{padding:17px 12px}.ai-study-workspace{min-height:0}.ai-goal-prompts{grid-template-columns:1fr}.ai-goal-prompts>button{font-size:var(--workspace-control-size);min-height:36px}.agent-panel.agent-workspace-panel{height:760px}.library-heading h1{font-size:var(--workspace-page-title-size)}.library-start-actions{flex-direction:column;width:100%}.ai-design-impact strong{font-size:var(--workspace-panel-title-size)}.ai-context-body{padding:12px}}.assistant-markdown{white-space:normal}.assistant-markdown p{white-space:pre-wrap;margin:0 0 12px}.assistant-markdown p:last-child{margin-bottom:0}.assistant-markdown h4{font-size:var(--workspace-panel-title-size);line-height:1.4;color:#29486b;margin:16px 0 8px}.assistant-markdown h4:first-child{margin-top:0}.assistant-markdown ol,.assistant-markdown ul{margin:8px 0 14px;padding-left:22px}.assistant-markdown li{margin:5px 0;line-height:1.8}.assistant-markdown strong{font-weight:650;color:#264665}.assistant-markdown a{color:#0007cd;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.assistant-markdown code{font-family:inherit;font-size:var(--workspace-meta-size);background:#f1f4f8;border-radius:3px;padding:2px 4px;overflow-wrap:anywhere}.assistant-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #e1e7ef;border-radius:6px;padding:12px;margin:12px 0}.assistant-markdown pre code{background:none;padding:0}.assistant-table-scroll{overflow-x:auto;max-width:100%;margin:12px 0;border:1px solid #dce5ef;border-radius:6px}.assistant-markdown table{width:100%;border-collapse:collapse;min-width:370px;font-size:var(--workspace-meta-size);line-height:1.5}.assistant-markdown td,.assistant-markdown th{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid #e5ebf2;border-right:1px solid #e5ebf2;min-width:90px}.assistant-markdown th{background:#f6f8fb;color:#365674;font-weight:600}.assistant-markdown td:last-child,.assistant-markdown th:last-child{border-right:0}.assistant-markdown tr:last-child td{border-bottom:0}.nav-item{font-size:var(--workspace-control-size);min-height:44px;padding-top:10px;padding-bottom:10px}.sidebar .nav-item>svg{width:19px;height:19px}.sidebar .study-nav-label{margin-top:18px}.sidebar nav{gap:3px}.sidebar-bottom{padding-top:16px}.library-heading .button,.library-start-actions .button{font-size:var(--workspace-control-size);min-height:46px;padding:11px 16px}.library-heading h1{font-size:var(--workspace-page-title-size);line-height:1.25}.library-heading p{line-height:var(--workspace-reading-line-height)}.library-content .section-top p,.library-content .study-list-card p,.library-guidance p,.library-heading p{font-size:var(--workspace-reading-size)}.library-content .study-list-card h3{font-size:var(--workspace-panel-title-size)}.library-content .search-input input,.library-content select{font-size:var(--workspace-control-size);min-height:44px}.library-list .section-top h2{font-size:var(--workspace-panel-title-size)}.view-assistant .study-meta-row{display:none}.view-assistant .study-title-row h1{font-size:var(--workspace-page-title-size);line-height:1.25}.view-assistant .study-title-row p{font-size:var(--workspace-reading-size)}.view-assistant .study-tabs>button{font-size:var(--workspace-control-size);min-height:44px}.view-assistant .study-tabs{margin-top:6px;margin-bottom:14px}.ai-study-workspace{height:calc(100dvh - 220px);min-height:610px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.agent-workspace-panel .agent-heading{padding:11px 16px;min-height:64px}.agent-workspace-panel .agent-heading strong{font-size:var(--workspace-panel-title-size)}.agent-workspace-panel .agent-heading>div>span{font-size:var(--workspace-meta-size);line-height:1.5}.agent-workspace-panel .agent-heading>.icon-button{width:40px;height:40px}.agent-workspace-panel .agent-panel-tabs{position:absolute;right:52px;top:11px;padding:0;border:0;gap:0;background:#fff}.agent-workspace-panel .agent-panel-tabs button{font-size:var(--workspace-control-size);min-height:42px;padding:7px 8px}.agent-workspace-panel .agent-context{display:none}.ai-conversation-history{border-bottom:1px solid #e2e8f0;padding:0 16px;background:#fafbfd}.ai-conversation-history>summary{font-size:var(--workspace-control-size);line-height:1.4;min-height:36px;display:flex;align-items:center;gap:7px;cursor:pointer;color:#5e7690;list-style:none}.ai-conversation-history .agent-conversation-controls{padding:6px 0 12px;border:0}.ai-conversation-history .agent-conversation-controls select{font-size:var(--workspace-control-size);min-height:40px}.ai-goal-prompts{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px;gap:6px}.ai-goal-prompts>button{font-size:var(--workspace-control-size);min-height:48px;line-height:1.4;padding:9px 8px;gap:6px}.ai-goal-prompts>button>svg{width:17px;height:17px}.agent-workspace-panel .agent-conversation{padding:20px;min-height:160px}.agent-workspace-panel .chat-message-body{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.agent-workspace-panel .chat-message-label{font-size:var(--workspace-control-size)}.agent-workspace-panel .chat-proposal-link{font-size:var(--workspace-reading-size);min-height:44px;padding:10px 12px}.agent-workspace-panel .agent-welcome h3{font-size:var(--workspace-panel-title-size);line-height:1.4}.agent-workspace-panel .agent-welcome>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.agent-workspace-panel .agent-welcome .eyebrow{font-size:var(--workspace-meta-size)}.agent-workspace-panel .agent-mode-label,.agent-workspace-panel .agent-modes,.agent-workspace-panel .agent-review-notice{display:none}.agent-workspace-panel .agent-compose{padding:12px 16px}.agent-workspace-panel .compose-box textarea{font-size:var(--workspace-control-size);min-height:84px;line-height:1.4}.agent-workspace-panel .send-button{width:40px;height:40px}.agent-workspace-panel .agent-visit-select{font-size:var(--workspace-control-size);min-height:44px;line-height:1.4;padding:8px 10px;margin-bottom:9px}.agent-workspace-panel .agent-file-tools{margin-top:5px}.agent-workspace-panel .agent-file-tools>button{font-size:var(--workspace-control-size);min-height:32px}.agent-workspace-panel .agent-file-tools>span{font-size:var(--workspace-meta-size)}.agent-workspace-panel .agent-disclosure{font-size:var(--workspace-meta-size);line-height:1.5;margin-top:4px}.agent-workspace-panel .agent-thinking strong{font-size:var(--workspace-reading-size)}.agent-workspace-panel .agent-thinking span{font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .assistant-markdown h4{font-size:var(--workspace-panel-title-size)}.agent-workspace-panel .assistant-markdown table{font-size:var(--workspace-reading-size)}.agent-workspace-panel .assistant-markdown td,.agent-workspace-panel .assistant-markdown th{min-width:110px;padding:10px 12px}.ai-context-heading{padding:15px;min-height:64px}.ai-context-heading>span{font-size:var(--workspace-panel-title-size);line-height:1.4}.ai-design-impact>span{font-size:var(--workspace-meta-size);color:#526d88}.ai-design-impact strong{font-size:var(--workspace-page-title-size)}.ai-context-tabs{padding:0 8px}.ai-context-tabs>button{min-height:46px;padding:9px 8px;gap:5px}.ai-context-tabs>button,.ai-context-tabs>button>span{font-size:var(--workspace-control-size)}.ai-context-body{padding:16px}.ai-review-intro h2{font-size:var(--workspace-panel-title-size);line-height:1.4}.ai-review-intro p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#526e89}.ai-review-selection,.ai-review-selection label{font-size:var(--workspace-control-size);min-height:40px}.ai-proposal-summary>input,.ai-review-selection input{width:18px;height:18px}.ai-proposal-summary{padding:12px;gap:10px}.ai-proposal-summary strong{font-size:var(--workspace-control-size);line-height:1.4}.ai-proposal-summary button>span{font-size:var(--workspace-control-size);color:#7c663d}.ai-bulk-decisions{flex-wrap:wrap}.ai-bulk-decisions .button,.ai-context-body .proposal-footer .button{font-size:var(--workspace-control-size);min-height:44px;padding:10px 12px}.ai-context-body .proposal-card-header h3{font-size:var(--workspace-panel-title-size)}.ai-context-body .compact-field-value,.ai-context-body .proposal-rationale{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.ai-context-body .field-label-row label,.ai-context-body .object-summary>p{font-size:var(--workspace-reading-size)}.ai-context-body .field-label-row>span{font-size:var(--workspace-meta-size)}.ai-context-body .evidence-quote blockquote,.ai-context-body .proposal-assumptions{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.ai-context-empty h3{font-size:var(--workspace-panel-title-size);line-height:1.4}.ai-context-empty p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#58718b}.ai-context-body .source-view .section-top{flex-wrap:wrap}.ai-context-body .source-view .section-top h2{font-size:var(--workspace-panel-title-size)}.ai-context-body .source-view .section-top p{font-size:var(--workspace-reading-size);color:#58718b}.ai-context-body .source-view .section-top .button{font-size:var(--workspace-control-size);min-height:44px;padding:10px 12px}.ai-context-body .source-file strong{font-size:var(--workspace-panel-title-size)}.ai-context-body .source-file div>span{font-size:var(--workspace-meta-size)}.ai-context-body .source-search input{min-height:44px}.ai-context-body .document-pages>button>span,.ai-context-body .source-search input{font-size:var(--workspace-control-size)}.ai-context-body .document-pages>button{min-height:42px;min-width:76px}.ai-context-body .document-page pre{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#35516e}.ai-context-body .document-page-top{font-size:var(--workspace-meta-size)}.ai-accepted-design summary{padding:14px;min-height:64px}.ai-accepted-design summary strong{font-size:var(--workspace-control-size)}.ai-accepted-design summary small{font-size:var(--workspace-meta-size)}.ai-accepted-design li{font-size:var(--workspace-reading-size)}.ai-accepted-design li small{font-size:var(--workspace-meta-size)}.ai-accepted-design>.button{font-size:var(--workspace-control-size);min-height:46px}.new-study-drawer .drawer-header h2{font-size:var(--workspace-page-title-size)}.new-study-drawer .review-intro h3,.new-study-drawer .upload-step h3{font-size:var(--workspace-panel-title-size)}.new-study-drawer .review-intro>p,.new-study-drawer .upload-step>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.new-study-drawer .button{font-size:var(--workspace-control-size);min-height:46px}.new-study-drawer .form-label,.new-study-drawer .form-label input,.new-study-drawer .form-label select,.new-study-drawer .form-label textarea{font-size:var(--workspace-control-size);line-height:1.4}.new-study-drawer .upload-dropzone strong,.new-study-drawer .upload-dropzone>span{font-size:var(--workspace-panel-title-size)}.intake-review-summary,.new-study-drawer .manual-start,.new-study-drawer .upload-data-note p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.intake-review-summary{color:#35516d;margin-top:20px}.intake-summary-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.intake-summary-top .badge{font-size:var(--workspace-meta-size);padding:4px 8px}.intake-review-summary>h3{font-size:var(--workspace-panel-title-size);line-height:1.4;letter-spacing:-.4px;color:#213f5d}.intake-summary-context{font-size:var(--workspace-reading-size);color:#6b7e94;margin-top:9px}.intake-review-summary>h4{font-size:var(--workspace-panel-title-size);margin:25px 0 9px;color:#294b6d}.intake-review-summary ol{padding-left:24px;margin:12px 0 24px}.intake-review-summary li{margin:15px 0}.intake-review-summary li>strong{display:block;font-size:var(--workspace-reading-size);color:#637c95;margin-bottom:4px}.intake-review-summary>.button{margin:12px 0}.intake-review-summary .intake-review-note{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin-top:17px;padding:14px;background:#f6f8fb;border:1px solid #dfe7ef;border-radius:6px;color:#5b728c}.intake-return-summary{margin-bottom:20px}.planning-protocol-handoff{display:flex;align-items:center;gap:13px;border:1px solid #cbd9ed;border-radius:7px;padding:16px;margin:18px 0;background:#fafcff}.planning-protocol-handoff>div{flex:1 1;min-width:0}.planning-protocol-handoff strong{font-size:var(--workspace-panel-title-size);overflow-wrap:anywhere}.planning-protocol-handoff p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin-top:5px;color:#637a93}@media(max-width:1250px){.ai-goal-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workspace-panel .agent-panel-tabs{position:static;padding:0 12px;border-bottom:1px solid #e2e8f0}.agent-workspace-panel .agent-panel-tabs button{font-size:var(--workspace-control-size)}.ai-study-workspace{height:calc(100dvh - 220px);min-height:700px}.ai-context-tabs{flex-wrap:wrap}.ai-context-tabs>button{font-size:var(--workspace-control-size)}.library-heading h1{font-size:var(--workspace-page-title-size)}}@media(max-width:1000px){.agent-panel.agent-workspace-panel{height:850px}.ai-study-workspace{height:auto}.ai-study-context{height:720px}.ai-goal-prompts{grid-template-columns:repeat(4,minmax(0,1fr))}.view-assistant .study-title-row h1{font-size:var(--workspace-page-title-size)}.library-heading p{font-size:var(--workspace-reading-size)}.library-start-actions .button{font-size:var(--workspace-control-size)}.planning-protocol-handoff{flex-wrap:wrap}}@media(max-width:600px){.nav-item{font-size:var(--workspace-control-size)}.agent-workspace-panel .agent-panel-tabs{position:static}.ai-goal-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-panel.agent-workspace-panel{height:900px}.ai-context-tabs>button{font-size:var(--workspace-control-size)}.library-heading h1{font-size:var(--workspace-page-title-size)}.intake-summary-top{flex-wrap:wrap}.intake-review-summary>h3{font-size:var(--workspace-panel-title-size)}}.ai-goal-prompts>button.selected{border-color:#657ed5;background:#f1f4ff;color:#0007cd}.source-file-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-context-body .source-context .section-top>div:first-child{display:none}.ai-context-body .source-context .section-top{margin-bottom:12px}.ai-context-body .source-context .source-file-actions{width:100%}.ai-context-body .source-context .source-file{margin-bottom:12px}.ai-context-body .source-context .source-search{margin-top:0;margin-bottom:12px}.ai-context-body .source-context .document-pages{display:block;padding:8px}.protocol-page-controls{display:flex;align-items:center;gap:8px;width:100%}.protocol-page-controls>button{width:42px;display:grid;place-items:center;color:#385a7e;flex-shrink:0}.protocol-page-controls>button,.protocol-page-controls>select{min-height:42px;border:1px solid #dce4ef;border-radius:5px;background:#fff}.protocol-page-controls>select{flex:1 1;min-width:0;font-size:var(--workspace-control-size);padding:8px;color:#355675}.ai-proposal-picker{display:block;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#4d6985;margin:14px 0}.ai-proposal-picker select{display:block;width:100%;font-size:var(--workspace-control-size);min-height:46px;border:1px solid #d5dfed;background:#fff;color:#304f70;border-radius:6px;padding:10px;margin-top:7px}.ai-batch-review{border:1px solid #e0e7ef;border-radius:6px;margin-bottom:14px}.ai-batch-review>summary{display:flex;align-items:center;gap:8px;font-size:var(--workspace-control-size);min-height:44px;padding:11px;cursor:pointer;color:#526c87;list-style:none}.ai-batch-review[open]{padding:0 10px 8px}.ai-batch-review[open]>summary{margin:0 -10px;border-bottom:1px solid #e4eaf2}.agent-workspace-panel .send-button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:88px;width:88px;height:44px;font-size:var(--workspace-control-size);bottom:10px;right:10px}.agent-workspace-panel .compose-box textarea{padding-right:108px}.study-routebar{display:flex;align-items:center;gap:9px;border-bottom:1px solid #dce4ee;margin:10px 0 16px;padding:0 0 10px;min-height:57px}.study-routebar>button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4c6784;font-size:var(--workspace-control-size);line-height:1.4;min-height:46px;padding:10px 14px}.study-routebar>button.selected{color:#0007cd;background:#f1f4ff;border-color:#d8e0fa;font-weight:600}.study-routebar>button:hover{background:#f5f7fb}.study-inspect-menu{position:relative;margin-left:auto}.study-inspect-menu>summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid #dce4ee;border-radius:6px;background:#fff;color:#4c6784;font-size:var(--workspace-control-size);line-height:1.4;cursor:pointer;list-style:none}.study-inspect-menu>summary::-webkit-details-marker{display:none}.study-inspect-menu[open]>summary{border-color:#a8badb}.study-inspect-menu>div{position:absolute;right:0;top:calc(100% + 7px);min-width:250px;padding:6px;background:#fff;border:1px solid #dbe4ee;border-radius:8px;box-shadow:0 10px 28px #18335414;z-index:45}.study-inspect-menu>div>button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;border:0;border-radius:5px;padding:10px 12px;background:#fff;color:#3c5b79;text-align:left;font-size:var(--workspace-control-size);line-height:1.4}.study-inspect-menu>div>button.selected,.study-inspect-menu>div>button:hover{background:#f1f4ff;color:#0007cd}.study-inspect-menu button>span{margin-left:auto;font-size:var(--workspace-control-size);background:#fff5e1;color:#8c682b;padding:2px 6px;border-radius:4px}.view-assistant .ai-study-workspace{height:calc(100dvh - 244px)}@media(max-width:1000px){.study-routebar{flex-wrap:wrap;gap:7px}.study-inspect-menu{margin-left:0}.view-assistant .ai-study-workspace{height:auto}}@media(max-width:600px){.study-inspect-menu>summary,.study-routebar>button{font-size:var(--workspace-control-size);padding:9px 10px}.study-inspect-menu>div{left:0;right:auto}.study-routebar>button>svg{width:17px}}.view-operations .study-meta-row{display:none}:root{--workspace-topbar-height:66px;--workspace-sidebar-width:228px}@media (min-width:1101px){:root{--workspace-topbar-height:46px;--workspace-sidebar-width:192px}.sidebar{width:var(--workspace-sidebar-width)}.app-main{margin-left:var(--workspace-sidebar-width);width:calc(100% - var(--workspace-sidebar-width))}.brand{height:76px;padding:14px 20px 10px}.brand img{width:112px;height:29px}.brand-caption{margin-top:5px;font-size:var(--workspace-meta-size);letter-spacing:2px}.workspace-switch{margin:0 12px 20px;padding:8px;gap:8px}.workspace-avatar{width:28px;height:30px}.workspace-switch div>span,.workspace-switch strong{font-size:var(--workspace-meta-size);line-height:1.5}.workspace-switch div>span{margin-top:2px}.sidebar nav{padding:0 10px;gap:3px}.nav-label{margin:0 20px 8px;letter-spacing:1.3px}.nav-item,.nav-label{font-size:var(--workspace-control-size)}.nav-item{min-height:44px;padding:9px 10px;gap:8px;line-height:1.4}.nav-item.active:before{left:-10px}.study-nav-label{margin:20px 10px 6px}.sidebar-bottom{padding:16px 14px 0}.sidebar-bottom>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin:7px 0 14px}.sidebar-profile{padding:14px 0;gap:8px}.sidebar-profile div>span,.sidebar-profile strong{font-size:var(--workspace-meta-size)}.topbar{height:var(--workspace-topbar-height);padding:0 18px}.breadcrumbs{font-size:var(--workspace-meta-size);gap:8px}.breadcrumbs>strong{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{gap:12px}.connection{font-size:var(--workspace-meta-size)}.main-layout{min-height:calc(100dvh - var(--workspace-topbar-height))}.main-layout.view-assistant{height:calc(100dvh - var(--workspace-topbar-height));min-height:0;overflow:hidden}.view-assistant>.main-content{display:flex;flex-direction:column;min-height:0;height:100%;padding:10px 14px 12px;overflow:hidden}.view-assistant .study-heading{flex:0 0 auto;padding-bottom:0}.view-assistant .study-title-row{align-items:center;gap:10px}.view-assistant .study-title-row h1{font-size:var(--workspace-page-title-size);line-height:1.25;letter-spacing:-.5px}.view-assistant .study-title-row p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin-top:3px}.view-assistant .study-title-row>.badge{font-size:var(--workspace-meta-size);margin-top:0}.view-assistant .study-routebar{flex:0 0 auto;min-height:44px;gap:6px;margin:6px 0 10px;padding-bottom:6px}.view-assistant .study-inspect-menu>summary,.view-assistant .study-routebar>button{min-height:38px;padding:7px 10px;font-size:var(--workspace-control-size);line-height:1.4;gap:6px}.view-assistant .study-inspect-menu>summary>svg,.view-assistant .study-routebar>button>svg{width:16px;height:16px}.view-assistant .ai-study-workspace{flex:1 1;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);height:auto;min-height:0;max-height:none;gap:12px}.view-assistant .agent-panel.agent-workspace-panel,.view-assistant .ai-study-context{height:100%;min-height:0;border-radius:7px}.view-assistant .agent-panel.agent-workspace-panel{display:flex;flex-direction:column}.agent-workspace-panel .agent-heading{flex-shrink:0;min-height:44px;padding:8px 10px;gap:7px}.agent-workspace-panel .agent-symbol{width:27px;height:27px;border:0;background:transparent;border-radius:4px;color:var(--violet)}.agent-workspace-panel .agent-heading strong{font-size:var(--workspace-panel-title-size);line-height:1.4}.agent-workspace-panel .agent-heading>div>span{display:none}.agent-workspace-panel .agent-heading>.icon-button{width:28px;height:28px}.agent-workspace-panel .agent-panel-tabs{position:absolute;top:0;right:40px;padding:0;margin:0;border:0;gap:0}.agent-workspace-panel .agent-panel-tabs button{min-height:44px;padding:8px;font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .ai-conversation-history{flex-shrink:0;padding:0 12px}.agent-workspace-panel .ai-conversation-history>summary{min-height:28px;font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .agent-attachments{flex-shrink:0;padding:5px 12px}.agent-workspace-panel .agent-attachments>summary{font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .agent-attachments>a{font-size:var(--workspace-control-size)}.agent-workspace-panel .ai-goal-prompts{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px 10px}.agent-workspace-panel .ai-goal-prompts>button{min-height:42px;padding:7px;font-size:var(--workspace-control-size);line-height:1.4;gap:5px}.agent-workspace-panel .ai-goal-prompts>button>svg{width:15px;height:15px}.agent-workspace-panel .agent-conversation{flex:1 1 auto;min-height:0;padding:14px 16px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.agent-workspace-panel .chat-message{margin-bottom:18px}.agent-workspace-panel .chat-message-body{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.agent-workspace-panel .chat-message-label{font-size:var(--workspace-control-size);line-height:1.5;margin-bottom:5px}.agent-workspace-panel .chat-user .chat-message-body{padding:10px 12px}.agent-workspace-panel .assistant-markdown p{margin-bottom:10px}.agent-workspace-panel .assistant-markdown h4{font-size:var(--workspace-panel-title-size);line-height:1.4;margin:15px 0 7px}.agent-workspace-panel .assistant-markdown ol,.agent-workspace-panel .assistant-markdown ul{margin:7px 0 12px;padding-left:21px}.agent-workspace-panel .assistant-markdown li{margin:5px 0;line-height:1.55}.agent-workspace-panel .assistant-markdown table{font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .assistant-markdown td,.agent-workspace-panel .assistant-markdown th{min-width:95px;padding:8px 9px}.agent-workspace-panel .chat-proposal-link{min-height:38px;padding:7px 10px;font-size:var(--workspace-control-size)}.agent-workspace-panel .agent-compose{flex-shrink:0;padding:8px 12px}.agent-workspace-panel .compose-box{padding:0}.agent-workspace-panel .compose-box textarea{display:block;height:64px;min-height:64px;max-height:144px;padding:9px 94px 9px 10px;font-size:var(--workspace-control-size);line-height:1.4;overflow-y:auto}.agent-workspace-panel .send-button{width:76px;min-width:76px;height:44px;right:8px;bottom:9px;font-size:var(--workspace-control-size);gap:5px}.agent-workspace-panel .agent-visit-select{min-height:40px;margin-bottom:6px;padding:7px 9px;font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .agent-file-tools{margin-top:5px;gap:8px}.agent-workspace-panel .agent-file-tools>button{min-height:28px;padding:4px 7px;font-size:var(--workspace-control-size)}.agent-workspace-panel .agent-file-tools>span{font-size:var(--workspace-meta-size)}.agent-workspace-panel .agent-disclosure{font-size:var(--workspace-meta-size);line-height:1.5;margin-top:5px}.agent-workspace-panel .agent-thinking{padding:10px}.agent-workspace-panel .agent-thinking,.agent-workspace-panel .agent-thinking strong{font-size:var(--workspace-control-size)}.agent-workspace-panel .agent-thinking span{font-size:var(--workspace-meta-size);line-height:1.5}.ai-study-context .ai-context-heading{flex-shrink:0;min-height:44px;padding:9px 12px}.ai-study-context .ai-context-heading>span{font-size:var(--workspace-panel-title-size);line-height:1.4}.ai-study-context .ai-context-heading>.badge{font-size:var(--workspace-meta-size)}.ai-study-context .ai-design-impact{flex-shrink:0;display:flex;gap:14px;padding:0 12px 8px;align-items:center;flex-wrap:wrap}.ai-study-context .ai-design-impact>span{display:inline-flex;align-items:baseline;gap:5px;font-size:var(--workspace-meta-size);line-height:1.5}.ai-study-context .ai-design-impact strong{display:inline;font-size:var(--workspace-control-size);line-height:1.4}.ai-study-context .ai-context-tabs{flex-shrink:0;flex-wrap:nowrap;padding:0 8px;gap:2px}.ai-study-context .ai-context-tabs>button{min-height:40px;padding:8px;font-size:var(--workspace-control-size);line-height:1.4;gap:5px}.ai-study-context .ai-context-body{flex:1 1;min-height:0;padding:12px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.ai-context-body .ai-review-intro{margin-bottom:10px}.ai-context-body .ai-review-intro h2{font-size:var(--workspace-panel-title-size);line-height:1.4}.ai-context-body .ai-review-intro p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin-top:4px}.ai-context-body .ai-proposal-picker{margin:8px 0;font-size:var(--workspace-control-size);line-height:1.4}.ai-context-body .ai-proposal-picker select{min-height:42px;margin-top:4px;padding:8px;font-size:var(--workspace-control-size);line-height:1.4}.ai-context-body .ai-batch-review{margin-bottom:8px}.ai-context-body .ai-batch-review>summary{min-height:34px;padding:7px 9px;font-size:var(--workspace-control-size);line-height:1.4}.ai-context-body .proposal-card{margin-top:8px}.ai-context-body .proposal-card-header{padding:11px 12px;gap:8px}.ai-context-body .proposal-card-header h3{font-size:var(--workspace-panel-title-size);line-height:1.4}.ai-context-body .proposal-content{padding:12px}.ai-context-body .compact-field-value,.ai-context-body .object-summary>p,.ai-context-body .proposal-rationale{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.ai-context-body .object-summary>h4{font-size:var(--workspace-panel-title-size);line-height:1.4}.ai-context-body .object-properties{padding-top:9px;margin-top:9px;gap:12px}.ai-context-body .field-label-row label{font-size:var(--workspace-control-size);line-height:1.4}.ai-context-body .field-change-diff{margin:0 12px 12px;padding:11px}.ai-context-body .proposal-evidence{padding:12px}.ai-context-body .evidence-quote blockquote,.ai-context-body .proposal-assumptions{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.ai-context-body .proposal-footer{padding:10px 12px;gap:8px}.ai-context-body .proposal-footer .button{font-size:var(--workspace-control-size);min-height:44px;padding:8px 11px}.ai-context-body .document-page pre{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.ai-context-body .source-file strong{font-size:var(--workspace-control-size);line-height:1.4}.ai-context-body .source-file div>span{font-size:var(--workspace-meta-size)}.ai-context-body .source-file-actions .button{min-height:38px;padding:7px 9px;font-size:var(--workspace-control-size)}.ai-context-body .source-search input{min-height:40px;font-size:var(--workspace-control-size)}.ai-context-body .protocol-page-controls>button,.ai-context-body .protocol-page-controls>select{min-height:38px;font-size:var(--workspace-control-size)}.agent-workspace-panel .agent-conversation::-webkit-scrollbar,.ai-study-context .ai-context-body::-webkit-scrollbar{width:10px}.agent-workspace-panel .agent-conversation::-webkit-scrollbar-track,.ai-study-context .ai-context-body::-webkit-scrollbar-track{background:#f5f7fb}.agent-workspace-panel .agent-conversation::-webkit-scrollbar-thumb,.ai-study-context .ai-context-body::-webkit-scrollbar-thumb{background:#b0bdd0;border:2px solid #f5f7fb;border-radius:8px}}@media (min-width:1101px){.library-heading{display:grid;grid-template-columns:minmax(0,1fr) 196px;align-items:start;grid-gap:28px;gap:28px}.library-heading>div:first-child{min-width:0}.library-heading h1{font-size:var(--workspace-page-title-size);max-width:none;line-height:1.25;letter-spacing:-.8px}.library-heading p{max-width:720px;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.library-start-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:196px;padding-top:0}.library-start-actions .button{width:100%;margin:0;min-height:44px;padding:10px 12px;font-size:var(--workspace-control-size);justify-content:center}.view-operations>.main-content{padding:10px 14px 12px}.view-operations .study-heading{padding-bottom:0}.view-operations .study-heading>.eyebrow{display:none}.view-operations .study-title-row{align-items:center;gap:10px;margin-top:0}.view-operations .study-title-row h1{font-size:var(--workspace-page-title-size);line-height:1.25;letter-spacing:-.5px}.view-operations .study-title-row p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin-top:3px}.view-operations .study-title-row>.badge{font-size:var(--workspace-meta-size);margin-top:0}.view-operations .study-routebar{flex:0 0 auto;min-height:44px;gap:6px;margin:6px 0 10px;padding-bottom:6px}.view-operations .study-inspect-menu>summary,.view-operations .study-routebar>button{min-height:38px;padding:7px 10px;font-size:var(--workspace-control-size);line-height:1.4;gap:6px}.view-operations .study-inspect-menu>summary>svg,.view-operations .study-routebar>button>svg{width:16px;height:16px}.main-layout.view-operations:has(.ops-view-analytics){height:calc(100dvh - var(--workspace-topbar-height));min-height:0;overflow:hidden}.view-operations>.main-content:has(>.ops-view-analytics){display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}}:root{--workspace-font-family:"DM Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--workspace-reading-size:15px;--workspace-reading-line-height:1.6;--workspace-panel-title-size:16px;--workspace-control-size:14px;--workspace-meta-size:12px;--workspace-page-title-size:24px}.app-shell{font-family:var(--workspace-font-family);font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.app-shell button,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell input,.app-shell select,.app-shell textarea{font-family:inherit}@media (min-width:1101px){.library-heading h1,.view-assistant .study-title-row h1,.view-operations .study-title-row h1{font-size:var(--workspace-page-title-size);line-height:1.25}.library-heading p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.library-start-actions .button,.nav-item,.study-inspect-menu>summary,.study-routebar>button,.view-assistant .study-inspect-menu>summary,.view-assistant .study-routebar>button,.view-operations .study-inspect-menu>summary,.view-operations .study-routebar>button{font-size:var(--workspace-control-size);line-height:1.4}.breadcrumbs,.connection,.local-indicator,.nav-label,.sidebar-bottom>p,.sidebar-profile div>span,.sidebar-profile strong,.topbar .auth-user-header small,.topbar .auth-user-header strong,.workspace-switch div>span,.workspace-switch strong{font-size:var(--workspace-meta-size);line-height:1.5}.topbar .auth-user-header button{font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .agent-heading strong,.ai-study-context .ai-context-heading>span{font-size:var(--workspace-panel-title-size);font-weight:600;line-height:1.4}.agent-workspace-panel .agent-panel-tabs button,.agent-workspace-panel .agent-visit-select,.agent-workspace-panel .ai-goal-prompts>button,.agent-workspace-panel .chat-proposal-link,.agent-workspace-panel .send-button,.ai-context-body .proposal-footer .button,.ai-context-body .protocol-page-controls>button,.ai-context-body .protocol-page-controls>select,.ai-context-body .source-file-actions .button,.ai-context-body .source-search input,.ai-study-context .ai-context-tabs>button{font-size:var(--workspace-control-size);line-height:1.4}.agent-workspace-panel .chat-message-body,.agent-workspace-panel .compose-box textarea,.ai-context-body .ai-accepted-design li,.ai-context-body .ai-context-empty p,.ai-context-body .ai-review-intro p,.ai-context-body .compact-field-value,.ai-context-body .document-page pre,.ai-context-body .evidence-quote blockquote,.ai-context-body .field-label-row label,.ai-context-body .object-summary>p,.ai-context-body .proposal-assumptions,.ai-context-body .proposal-rationale,.ai-context-body .source-file strong{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.ai-context-body .ai-context-empty h3,.ai-context-body .ai-review-intro h2,.ai-context-body .object-summary>h4,.ai-context-body .proposal-card-header h3{font-size:var(--workspace-panel-title-size);font-weight:600;line-height:1.4}.agent-workspace-panel .agent-attachments>summary,.agent-workspace-panel .agent-disclosure,.agent-workspace-panel .agent-file-tools>button,.agent-workspace-panel .agent-file-tools>span,.agent-workspace-panel .ai-conversation-history>summary,.agent-workspace-panel .chat-message-label,.ai-context-body .evidence-quote>p,.ai-context-body .field-label-row>span,.ai-context-body .source-file div>span,.ai-study-context .ai-context-heading>.badge,.ai-study-context .ai-design-impact>span{font-size:var(--workspace-meta-size);line-height:1.5}.agent-workspace-panel .assistant-markdown li,.agent-workspace-panel .assistant-markdown p{line-height:var(--workspace-reading-line-height)}.agent-workspace-panel .assistant-markdown table,.ai-context-body .field-change-diff{font-size:var(--workspace-control-size);line-height:1.5}}button,input,select,textarea{font-family:inherit;font-size:var(--workspace-control-size);line-height:1.4}h1,h2,h3,h4{font-family:inherit}h1{font-size:var(--workspace-page-title-size);line-height:1.25}h2,h3,h4{font-size:var(--workspace-panel-title-size);line-height:1.4}.button{font-size:var(--workspace-control-size);min-height:40px;padding:8px 12px;line-height:1.4;align-items:center;justify-content:center}.button-small{min-height:36px;padding:7px 10px}.button>svg,.text-link>svg{width:16px;height:16px;flex-shrink:0}.icon-button{width:32px;height:32px}.icon-button>svg{width:16px;height:16px}.agent-workspace-panel:has(.analysis-conversation) .agent-attachments,.agent-workspace-panel:has(.analysis-conversation) .ai-conversation-history{display:none}.chat-analysis-history{padding:7px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-analysis-history label{font-size:var(--workspace-control-size);line-height:1.5;color:#5d718b}.chat-analysis-history select{min-width:0;flex:1 1;max-width:100%;min-height:36px;padding:6px 9px;border:1px solid #d5dfed;border-radius:5px;background:#fff;font-size:var(--workspace-control-size);line-height:1.4}.chat-analysis-welcome{padding:7px 0 14px}.chat-analysis-welcome>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#526b85;margin:0 0 12px}.chat-analysis-welcome>button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;margin-top:7px;text-align:left;border:1px solid #dce4ef;border-radius:5px;background:#fff;font-size:var(--workspace-control-size);line-height:1.4;color:#345979}.chat-analysis-welcome>button:hover{border-color:#a2b2d3;background:#f7f9fd}.chat-analysis-error{margin:12px 0;padding:10px 12px;border:1px solid #e9d2cd;border-radius:5px;background:#fff8f5;color:#884c3f;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}@media(min-width:1101px){.agent-workspace-panel .ai-goal-prompts{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-workspace-panel .ai-goal-prompts>button{white-space:nowrap;justify-content:center;padding:7px 4px;gap:4px}}.chat-analysis-history>label{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.chat-analysis-welcome>h3{font-size:var(--workspace-panel-title-size);font-weight:600;line-height:1.4;margin:0 0 9px}.chat-analysis-welcome>button>svg{margin-left:auto;flex-shrink:0}.ai-insight-evidence{min-width:0;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.ai-insight-evidence .ai-review-intro{margin-bottom:14px}.ai-insight-evidence .ai-review-intro h2,.ai-insight-evidence>section>h3{font-size:var(--workspace-panel-title-size);font-weight:600;line-height:1.4}.ai-insight-evidence .ai-review-intro p,.ai-insight-evidence>section>p{font-size:var(--workspace-meta-size);line-height:1.5;color:#5a7089;margin-top:5px}.ai-insight-evidence>section{margin-top:16px;min-width:0}.ai-insight-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-top:9px;border:1px solid var(--border);border-radius:5px}.ai-insight-table>table{width:100%;min-width:360px;border-collapse:collapse;text-align:left;font-family:inherit;font-size:var(--workspace-control-size);line-height:1.5}.ai-insight-table td,.ai-insight-table th{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:normal;word-break:normal;min-width:86px}.ai-insight-table .analytics-cell-compact{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-insight-table th{font-size:var(--workspace-control-size);font-weight:600;background:#f6f8fb;color:#355370}.ai-insight-table td{font-size:var(--workspace-control-size);color:#2f4c68}.ai-insight-table tbody>tr:last-child>td{border-bottom:0}.ai-insight-evidence>details{margin-top:17px;padding-top:8px;border-top:1px solid var(--border)}.ai-insight-evidence>details>summary{font-size:var(--workspace-control-size);line-height:1.4;min-height:36px;padding:7px 0;color:#3d5d7e;cursor:pointer}.ai-insight-evidence>details>ul{margin:7px 0 0;padding-left:21px}.ai-insight-evidence>details li{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin:7px 0;overflow-wrap:anywhere}@media(min-width:1101px){.ai-study-context .ai-context-tabs{flex-wrap:nowrap;gap:0;padding:0 7px}.ai-study-context .ai-context-tabs>button{white-space:nowrap;padding:8px 7px;gap:5px;font-size:var(--workspace-control-size)}.ai-study-context .ai-context-tabs>button>svg{width:15px;height:15px}}.view-operations .study-heading-compact .study-title-row p{display:block}input::-webkit-file-upload-button{font-family:inherit;font-size:var(--workspace-control-size);font-weight:600;line-height:1.4;color:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:5px;padding:8px 12px;margin-right:10px;cursor:pointer}input::file-selector-button{font-family:inherit;font-size:var(--workspace-control-size);font-weight:600;line-height:1.4;color:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:5px;padding:8px 12px;margin-right:10px;cursor:pointer}.agent-workspace-panel details.chat-analysis-history{display:block;padding:0 12px;min-height:28px;background:#fafbfd}.agent-workspace-panel details.chat-analysis-history>summary{display:flex;align-items:center;gap:7px;min-height:28px;padding:0;font-size:var(--workspace-meta-size);line-height:1.4;list-style:none;color:#5e7690;cursor:pointer}.agent-workspace-panel details.chat-analysis-history>summary::-webkit-details-marker{display:none}.agent-workspace-panel details.chat-analysis-history:not([open])>label{display:none}.agent-workspace-panel details.chat-analysis-history[open]>label{display:flex;padding:5px 0 8px}.agent-workspace-panel .chat-ai-analysis .ops-analysis-result>header>div{display:flex;align-items:center;gap:8px;min-width:0}.agent-workspace-panel .chat-ai-analysis .ops-analysis-result>header p{margin:0;min-width:0;font-size:var(--workspace-meta-size);line-height:1.5}.agent-workspace-panel .chat-ai-analysis .ops-analysis-result>header .ops-tag{flex:0 0 auto;white-space:nowrap}.agent-workspace-panel .chat-ai-analysis .ops-analysis-view-tabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;gap:5px;margin:0 0 10px}.agent-workspace-panel .chat-ai-analysis .ops-analysis-view-tabs>button{flex:0 0 auto;white-space:nowrap;min-height:32px;padding:6px 8px;font-size:var(--workspace-control-size);line-height:1.4}.ai-context-body .proposal-description,.proposal-card .proposal-description{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.agent-panel .agent-compose{flex-shrink:0;padding:8px 10px;background:#fff}.agent-panel .compose-box{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid #d5dfec;border-radius:12px;background:#fff}.agent-panel .compose-box textarea{display:block;width:100%;height:52px;min-height:52px;max-height:160px;flex:0 0 auto;resize:none;overflow-y:auto;padding:10px 12px 4px;margin:0;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#294665}.agent-panel .compose-box textarea::placeholder{color:#8392a8}.agent-panel .compose-toolbar{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 9px 4px}.agent-panel .compose-toolbar .compose-attach{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#5b718c;font-size:var(--workspace-control-size);line-height:1}.agent-panel .compose-toolbar .compose-attach:hover:not(:disabled){background:#f0f3f8;color:#304e70}.agent-panel .compose-toolbar .compose-attach>svg{width:19px;height:19px}.agent-panel .compose-toolbar .compose-ai-note{display:inline-flex;align-items:center;gap:5px;flex:1 1;min-width:0;font-size:var(--workspace-meta-size);line-height:1.5;color:#6a7d94}.agent-panel .compose-toolbar .compose-ai-note>svg{width:13px;height:13px;flex-shrink:0}.agent-panel .compose-toolbar .send-button{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;margin:0;border:0;border-radius:50%;font-size:var(--workspace-control-size);line-height:1;background:var(--brand);color:#fff}.agent-panel .compose-toolbar .send-button>svg{width:20px;height:20px}.agent-panel .compose-toolbar .send-button:hover:not(:disabled){background:var(--brand-hover)}.agent-panel .compose-toolbar .send-button:disabled{opacity:.4}.agent-panel .agent-heading.compact-agent-heading{position:relative;z-index:6;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:46px;padding:7px 10px;border-bottom:1px solid var(--border)}.compact-agent-heading .assistant-brand{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0}.compact-agent-heading .assistant-brand strong{font-size:var(--workspace-panel-title-size);line-height:1.4;font-weight:600;white-space:nowrap}.compact-agent-heading .assistant-brand .agent-symbol{width:24px;height:24px;border:0;background:transparent}.compact-agent-heading .assistant-brand .agent-symbol>svg{width:18px;height:18px}.compact-agent-heading .assistant-task-menu{position:relative;flex:0 1 auto;min-width:0}.compact-agent-heading .assistant-task-menu>summary{display:flex;align-items:center;gap:5px;min-height:32px;padding:6px 8px;list-style:none;border-radius:5px;font-size:var(--workspace-control-size);line-height:1.4;color:#536d89;white-space:nowrap;cursor:pointer}.compact-agent-heading .assistant-task-menu>summary>svg{width:14px;height:14px}.compact-agent-heading .assistant-task-menu[open]>summary,.compact-agent-heading summary:hover{background:#f0f3f8;color:#294a70}.compact-agent-heading .assistant-history-menu>summary::-webkit-details-marker,.compact-agent-heading .assistant-settings-menu>summary::-webkit-details-marker,.compact-agent-heading .assistant-task-menu>summary::-webkit-details-marker{display:none}.agent-panel .compact-agent-heading .assistant-task-menu .ai-goal-prompts{position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:flex;flex-direction:column;gap:3px;width:220px;max-width:calc(100vw - 50px);padding:6px;margin:0;background:#fff;border:1px solid #d7e1ed;border-radius:7px;box-shadow:0 8px 24px #1b355018;overflow:visible}.agent-panel .compact-agent-heading .assistant-task-menu .ai-goal-prompts>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:0;white-space:nowrap;text-align:left;font-size:var(--workspace-control-size);line-height:1.4}.agent-panel .compact-agent-heading .assistant-task-menu .ai-goal-prompts>button.selected{background:#f0f3ff;color:var(--brand)}.compact-agent-heading .agent-header-tools{display:flex;align-items:center;gap:3px;flex:0 0 auto;margin-left:auto}.compact-agent-heading .assistant-history-menu,.compact-agent-heading .assistant-settings-menu{position:relative;flex:0 0 auto}.compact-agent-heading .assistant-history-menu>summary,.compact-agent-heading .assistant-settings-menu>summary{display:flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:0;list-style:none;border-radius:5px;color:#627a96;cursor:pointer}.compact-agent-heading .assistant-history-menu>summary>svg,.compact-agent-heading .assistant-settings-menu>summary>svg{width:17px;height:17px}.compact-agent-heading .assistant-history-menu>div,.compact-agent-heading .assistant-history-menu>label,.compact-agent-heading .assistant-settings-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:flex;gap:8px;min-width:240px;width:300px;max-width:calc(100vw - 50px);padding:10px;background:#fff;border:1px solid #d7e1ed;border-radius:7px;box-shadow:0 8px 24px #1b355018}.compact-agent-heading .assistant-history-menu>div>label,.compact-agent-heading .assistant-history-menu>label{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0;font-size:var(--workspace-meta-size);line-height:1.5;color:#5b728d}.compact-agent-heading .assistant-history-menu select{width:100%;min-width:0;min-height:38px;padding:7px 8px;border:1px solid #d7e0ec;border-radius:5px;background:#fff;font-size:var(--workspace-control-size);line-height:1.4}.compact-agent-heading .assistant-settings-menu>div{width:170px;min-width:170px;flex-direction:column;gap:3px;padding:5px}.compact-agent-heading .assistant-settings-menu>div>button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:4px;background:#fff;color:#42617f;font-size:var(--workspace-control-size);line-height:1.4;text-align:left}.compact-agent-heading .assistant-settings-menu>div>button:hover{background:#f1f4f9;color:#183d67}.agent-panel .compose-box .compose-attachments{margin:0;padding:5px 10px 0;max-height:96px;overflow-y:auto}.agent-panel .compose-box .compose-attachments>summary{display:flex;align-items:center;gap:5px;min-height:24px;list-style:none;font-size:var(--workspace-meta-size);line-height:1.5;color:#5a718c;cursor:pointer}.agent-panel .compose-box .compose-attachments>summary>svg{width:13px;height:13px}.agent-panel .compose-box .compose-attachments>a{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 0;font-size:var(--workspace-control-size);line-height:1.4;color:#315e91;overflow-wrap:anywhere}.app-shell.sidebar-collapsed .sidebar,.sidebar[hidden]{display:none}.app-shell.sidebar-collapsed .app-main{margin-left:0;width:100%}.topbar-leading{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.topbar-leading .breadcrumbs{min-width:0}.navigation-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#617893;cursor:pointer}.navigation-toggle:hover{background:#edf2f8;color:#2c5075}.navigation-toggle>svg{width:18px;height:18px}.study-heading-condensed .study-identity{min-width:0;flex:1 1}.study-heading-condensed .study-title-line{display:flex;align-items:center;gap:8px;min-width:0}.study-heading-condensed .study-title-line .editable-study-title{min-width:0}.study-heading-condensed .study-title-line h1{font-size:var(--workspace-page-title-size);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-heading-condensed .study-phase,.study-heading-condensed .study-title-line .badge{flex:0 0 auto;font-size:var(--workspace-meta-size);line-height:1.5}.study-heading-condensed .study-phase{color:#667b93}.study-heading-condensed p.study-indication{display:block;margin-top:3px;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#536c86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-content:has(.library-single-study){padding:28px 32px 24px}.library-single-study .library-heading{padding-bottom:20px;gap:24px}.library-single-study .library-heading .eyebrow{margin-bottom:8px}.library-single-study .library-heading p{margin-top:8px}.library-single-study .library-start-actions{gap:8px}.library-single-study .workflow-ribbon{padding:12px 0;margin-bottom:18px;gap:14px}.library-single-study .workflow-stage{align-items:center;gap:9px}.library-single-study .workflow-stage small{margin-bottom:2px}.library-single-study .workflow-stage strong{font-size:var(--workspace-control-size);line-height:1.4}.library-single-study .workflow-stage-icon{width:28px;height:28px}.library-single-study .library-stats{gap:0;margin-bottom:20px}.library-single-study .library-stats .stat-card{display:flex;align-items:center;padding:12px 16px}.library-single-study .stat-card>div{display:flex;align-items:center;gap:10px}.library-single-study .stat-card>div>span{font-size:var(--workspace-meta-size);line-height:1.5}.library-single-study .stat-card strong{font-size:24px;line-height:1.2;margin-top:0}.library-single-study .stat-icon{width:28px;height:28px}.library-single-study .library-list .section-top{margin-bottom:12px}.library-single-study .study-list-card{padding:16px 18px}.library-single-study .study-card-main>p{margin-top:7px}.library-single-study .study-card-footer{margin-top:12px}.library-single-study .library-footnote{margin-top:14px}@media(max-width:760px){.library-content:has(.library-single-study){padding:22px 18px}.library-single-study .library-stats .stat-card{padding:10px}.library-single-study .stat-card>div{gap:6px}.library-single-study .stat-icon{display:none}.compact-agent-heading .assistant-task-menu>summary{max-width:120px;overflow:hidden;text-overflow:ellipsis}.study-heading-condensed .study-title-line{flex-wrap:wrap}}.agent-panel .compact-agent-heading :is(.assistant-task-menu,.assistant-history-menu,.assistant-settings-menu):not([open])>:not(summary){display:none}.compact-agent-heading .assistant-brand>svg{flex-shrink:0;color:#5c7390}.compact-agent-heading .assistant-history-menu .assistant-menu-content{flex-direction:column;align-items:stretch}.compact-agent-heading .assistant-history-menu .assistant-menu-content>button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:36px;padding:7px 9px;border:1px solid #d7e1ed;border-radius:5px;background:#fff;color:#42617f;font-size:var(--workspace-control-size);line-height:1.4;text-align:left}.agent-panel .assistant-back-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:34px;margin:5px 10px;padding:6px 0;font-size:var(--workspace-control-size);line-height:1.4}.agent-panel .compose-toolbar .compose-attachments{position:relative;flex:0 0 auto;max-width:140px;max-height:none;margin:0;padding:0;overflow:visible}.agent-panel .compose-toolbar .compose-attachments>summary{display:flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid #dce4ee;border-radius:14px;background:#f7f9fc;font-size:var(--workspace-meta-size);line-height:1.5;white-space:nowrap;list-style:none}.agent-panel .compose-toolbar .compose-attachments>summary::-webkit-details-marker{display:none}.agent-panel .compose-toolbar .compose-attachments>div{position:absolute;bottom:calc(100% + 7px);left:0;z-index:80;display:flex;flex-direction:column;gap:5px;width:280px;max-width:calc(100vw - 60px);max-height:180px;overflow-y:auto;padding:9px;border:1px solid #d7e1ed;border-radius:7px;background:#fff;box-shadow:0 8px 24px #1b355018}.agent-panel .compose-toolbar .compose-attachments:not([open])>div{display:none}.agent-panel .compose-toolbar .compose-attachments>div>a{display:flex;align-items:flex-start;gap:6px;padding:6px 0;font-size:var(--workspace-control-size);line-height:1.4;color:#315e91;overflow-wrap:anywhere}.agent-panel .compose-toolbar .compose-attachments>div>a>svg{flex-shrink:0;margin-top:2px}.agent-panel .compose-box:has(.compose-attachments[open]){overflow:visible}.agent-panel .agent-compose:has(.compose-attachments[open]){position:relative;z-index:8}.study-header-bar{min-width:0;flex:0 0 auto}.study-header-bar .study-heading-condensed{min-width:0;padding-bottom:0}.study-header-bar .study-heading-condensed>.eyebrow{display:none}@media(min-width:1101px){.study-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:0 0 10px;margin-bottom:12px;border-bottom:1px solid #dce4ee}.main-layout .study-header-bar>.study-routebar{align-self:center;display:flex;flex-wrap:nowrap;min-height:38px;padding:0;margin:0;border:0;gap:6px}.study-header-bar .study-inspect-menu>summary,.study-header-bar .study-routebar>button{min-height:38px;padding:7px 10px;font-size:var(--workspace-control-size);line-height:1.4;white-space:nowrap}.study-header-bar .study-inspect-menu>summary>svg,.study-header-bar .study-routebar>button>svg{width:16px;height:16px}.study-header-bar .study-title-line{min-height:30px;flex-wrap:nowrap}.study-header-bar .study-indication{max-width:100%;min-width:0}}@media(max-width:1100px){.study-header-bar{display:block;margin-bottom:10px;padding-bottom:0;border-bottom:1px solid #dce4ee}.main-layout .study-header-bar>.study-routebar{margin:8px 0 0;padding:0 0 8px;border:0}}