@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cardo-latin-400-normal-CFoX0N4J.woff2)format("woff2"),url(/assets/cardo-latin-400-normal-DBrrJcp6.woff)format("woff")}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-latin-700-normal-C0AJnwFQ.woff2)format("woff2"),url(/assets/cardo-latin-700-normal-lRoFMtMe.woff)format("woff")}:root{--color-paper:oklch(97% .008 106);--color-surface:oklch(99% .005 106);--color-sidebar:oklch(94.8% .014 119);--color-ink:oklch(27% .023 151);--color-muted:oklch(47% .025 143);--color-rule:oklch(86% .016 118);--color-input-border:oklch(64% .02 130);--color-accent:oklch(38% .067 154);--color-accent-hover:oklch(31% .062 154);--color-accent-soft:oklch(90% .028 151);--color-accent-text:oklch(98.5% .008 151);--color-warning:oklch(44% .072 75);--color-warning-soft:oklch(95% .027 85);--color-error:oklch(43% .12 28);--color-error-soft:oklch(96% .018 28);--color-backdrop:oklch(22% .02 151/.35);--color-shadow:oklch(22% .02 151/.08);--font-body:"IBM Plex Sans", sans-serif;--font-display:"Cardo", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--radius:5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--duration-short:.14s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-notice:10;--z-overlay:20}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-paper);overflow-x:clip}body{color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55;overflow-x:clip}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:active:not(:disabled),a:active{filter:brightness(.93)}a{color:var(--color-accent)}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.15}h1{letter-spacing:-.025em;margin-bottom:0;font-size:clamp(30px,3.1vw,42px)}h2{margin-bottom:16px;font-size:28px}h3{margin-bottom:10px;font-size:15px;font-weight:600}p{margin-bottom:16px}svg{flex:none;width:20px;height:20px;display:block}img,svg{max-width:100%}input:not([type=checkbox]):not([type=radio]),textarea{border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);padding:11px 12px;display:block}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:.8}textarea{resize:vertical;line-height:1.6}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);flex:none;width:18px;height:18px}label,legend{margin:24px 0 8px;font-size:14px;font-weight:500;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}form>.button{margin-top:24px}.button{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);white-space:nowrap;min-height:44px;transition:background-color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:10px 17px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-sidebar);border-color:var(--color-muted)}.button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.button.primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button.small-button{min-height:40px;padding:8px 13px;font-size:13px}.button-row,.draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button{min-height:40px;color:var(--color-accent);white-space:nowrap;text-underline-offset:4px;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.text-button:hover:not(:disabled){text-decoration:underline}.brand{color:var(--color-ink);letter-spacing:-.03em;align-items:center;gap:12px;font-size:22px;font-weight:500;text-decoration:none;display:inline-flex}.brand svg{width:32px;height:32px;color:var(--color-accent)}.quiet-label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:500}.muted{color:var(--color-muted)}.small{font-size:13px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.notice{border:1px solid var(--color-rule);border-radius:var(--radius);overflow-wrap:anywhere;padding:14px 16px}.notice-error{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error);font-size:14px}.startup{max-width:700px;padding:15vh 8vw}.startup .brand{margin-bottom:32px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-story{background:var(--color-sidebar);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:64px;padding:clamp(32px,5vw,72px);display:flex}.auth-story h1{margin-bottom:28px;font-size:clamp(40px,4.6vw,64px);line-height:1.1}.auth-story p:not(.quiet-label){color:var(--color-muted);font-size:17px}.auth-foot{color:var(--color-muted);font-size:12px}.auth-form{width:100%;max-width:480px;margin:auto;padding:64px 40px}.auth-form h2{font-size:36px}.auth-form form .primary{justify-content:space-between;width:100%}.auth-form .text-button{margin-top:14px}.auth-help{border-top:1px solid var(--color-rule);margin-top:32px;padding-top:20px}.enrollment{padding:18px 0 0}.secret{overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--font-mono);background:var(--color-sidebar);margin-bottom:12px;padding:14px;display:block}.recovery-page{padding:64px 24px}.reading-column{width:100%;max-width:620px;margin:0 auto}.reading-column .brand{margin-bottom:48px}.reading-column h1{margin-bottom:24px}.recovery-codes{border-block:1px solid var(--color-rule);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;padding:24px 0;line-height:1.8}.check-label{align-items:center;gap:12px;margin:32px 0 18px;display:flex}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.skip-link{z-index:var(--z-overlay);background:var(--color-accent);color:var(--color-accent-text);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-rule);flex-direction:column;height:100dvh;padding:34px 22px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-subtitle{color:var(--color-muted);margin:10px 0 36px 44px;font-size:11px}.sidebar nav{gap:4px;margin-inline:-10px;display:grid}.nav-item{border-radius:var(--radius);min-height:46px;color:var(--color-muted);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.nav-item:hover,.colleague-link:hover{background:var(--color-accent-soft)}.nav-item.selected{background:var(--color-accent-soft);color:var(--color-accent);font-weight:500}.nav-count{margin-left:auto;font-size:12px}.colleague-nav{border-top:1px solid var(--color-rule);margin-top:32px;padding-top:25px}.colleague-nav h2{font-family:var(--font-body);color:var(--color-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:16px;font-size:11px;font-weight:500}.colleague-link{border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 4px;display:flex}.colleague-link.selected .colleague-label{color:var(--color-accent)}.avatar{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);border:1px solid var(--color-rule);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.avatar.human{background:var(--color-surface)}.colleague-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.colleague-label small{color:var(--color-muted);font-size:11px;font-weight:400;display:block}.new-colleague{margin-top:12px;font-size:13px}.sidebar-footer{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:32px;display:grid}.sidebar-footer strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.sidebar-footer span:not(.avatar){color:var(--color-muted);font-size:11px;display:block}.sidebar-footer .text-button{grid-column:2;min-height:24px;padding-top:0;font-size:12px}.workspace-main{min-width:0}.workspace-header{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:32px 40px 28px;display:flex}.workspace-header h1{overflow-wrap:anywhere}.workspace-header .quiet-label{margin-bottom:7px}.workspace-meta{text-align:right;color:var(--color-muted);flex:none;gap:4px;font-size:12px;display:grid}.global-notice{margin:20px 32px 0}.global-notice .notice{margin-bottom:0}.save-notice{color:var(--color-accent);background:var(--color-accent-soft);margin:0;padding:10px 40px;font-size:13px}.workspace-loading{color:var(--color-muted);padding:48px 40px}.onboarding-layout{grid-template-columns:minmax(0,1.6fr) minmax(200px,.8fr);gap:64px;max-width:1180px;padding:48px 40px 64px;display:grid}.colleague-form{min-width:0}.colleague-form>.muted{max-width:54ch}.colleague-form form>.small{margin-top:24px;margin-bottom:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading>div,.section-heading>p{min-width:0}.section-heading h2{overflow-wrap:anywhere}.runtime-options{flex-wrap:wrap;gap:12px;display:flex}.runtime-option{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;gap:12px;min-width:140px;margin:0;padding:13px 18px;display:flex}.runtime-option.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.onboarding-note{border-top:1px solid var(--color-rule);color:var(--color-muted);align-self:start;margin-top:49px;padding-top:24px;font-size:14px}.onboarding-note h3{font-family:var(--font-display);color:var(--color-ink);font-size:24px;font-weight:400;line-height:1.3}.margin-mark{border:1px solid var(--color-accent);width:24px;height:24px;margin-bottom:25px;display:block;position:relative}.margin-mark:before{content:"";border:1px solid var(--color-accent);position:absolute;inset:5px}.content-column{max-width:980px;padding:42px 40px 64px}.appointment .prose{max-width:68ch}.metadata{border-block:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px 0 28px;padding:24px 0;display:grid}.metadata dt{color:var(--color-muted);margin-bottom:3px;font-size:12px}.metadata dd{overflow-wrap:anywhere;margin:0}.badge{color:var(--color-muted);background:var(--color-sidebar);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.status-active,.status-completed,.status-confirmed,.status-running{background:var(--color-accent-soft);color:var(--color-accent)}.status-proposed,.status-needs_input,.status-blocked,.status-needs_review,.status-pending{background:var(--color-warning-soft);color:var(--color-warning)}.status-failed{color:var(--color-error);background:var(--color-error-soft)}.conversation-layout{grid-template-columns:minmax(0,1fr) 290px;min-height:calc(100dvh - 136px);display:grid}.conversation{background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.conversation-heading{border-bottom:1px solid var(--color-rule);align-items:center;gap:12px;padding:20px 32px;display:flex}.conversation-heading strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.conversation-heading p{margin-bottom:0;font-size:11px}.message-list{flex:1;min-height:290px;padding:0 32px 32px}.conversation-empty{max-width:540px;padding:66px 0 48px}.conversation-empty h2{font-size:30px}.conversation-empty p{max-width:48ch;color:var(--color-muted)}.message{padding-top:30px}.message+.message{border-top:1px solid var(--color-rule);margin-top:26px}.message-meta{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.message-meta strong{font-size:13px;font-weight:600}.message-meta time{color:var(--color-muted);font-size:11px}.message-user .message-meta strong{color:var(--color-muted)}.message .prose{font-size:15px}.composer{border-top:1px solid var(--color-rule);background:var(--color-surface);padding:20px 32px 24px}.composer label{color:var(--color-muted);margin-top:0;font-size:12px}.composer textarea{background:var(--color-paper);min-height:105px}.composer-controls{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.work-panel{border-left:1px solid var(--color-rule);min-width:0;padding:28px 24px}.work-panel>section+section{border-top:1px solid var(--color-rule);margin-top:30px;padding-top:24px}.work-panel h2{font-family:var(--font-body);margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.5}.count{color:var(--color-muted);font-size:12px}.request-item{padding-bottom:14px}.request-item+.request-item{border-top:1px solid var(--color-rule);padding-top:16px}.request-item>p{font-size:14px}.request-item label{margin-top:14px;font-size:12px}.request-item textarea{font-size:13px}.request-item form>.button{margin-top:10px}.task-summary p{margin:10px 0 4px;font-size:13px}.task-row{flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 0 0;display:flex}.task-row>span:first-child{flex:1;min-width:80px;font-size:12px}.task-row p{flex-basis:100%;margin:0}.draft-link{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:10px 0;font-size:13px;display:flex}.draft-link:hover{color:var(--color-accent)}.draft-link>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.draft-link small,.source-button small{color:var(--color-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.runtime-notice{border-top:1px solid var(--color-rule);color:var(--color-warning);margin-top:28px;padding-top:20px;font-size:12px}.runtime-notice strong,.runtime-notice span{overflow-wrap:anywhere;display:block}.runtime-notice strong{margin-bottom:6px}.updated-at{border-top:1px solid var(--color-rule);margin-top:24px;margin-bottom:0;padding-top:16px;font-size:10px}.draft-reader+.draft-reader{border-top:1px solid var(--color-rule);margin-top:48px;padding-top:48px}.draft-content{margin:16px 0 32px}.draft-editor{margin-bottom:32px}.source-list{border-top:1px solid var(--color-rule);margin-bottom:32px;padding-top:20px}.source-list h3{color:var(--color-muted);font-size:12px}.source-list ul,.document-list{margin:0;padding:0;list-style:none}.source-button{border:0;border-bottom:1px solid var(--color-rule);text-align:left;background:0 0;align-items:flex-start;gap:14px;width:100%;padding:15px 0;display:flex}.source-button>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.source-button:hover{color:var(--color-accent)}.source-button>svg{color:var(--color-muted);margin-top:2px}.draft-actions{margin-bottom:18px;padding-top:8px}.empty-state{max-width:530px;padding:56px 0}.empty-state>svg{width:28px;height:28px;color:var(--color-muted);margin-bottom:24px}.empty-state p{color:var(--color-muted)}.colleague-record{border-bottom:1px solid var(--color-rule);padding:32px 0}.colleague-record h2{margin-bottom:10px}.source-dialog{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);width:min(800px,100% - 32px);max-height:85dvh;box-shadow:0 12px 60px var(--color-shadow);padding:32px}.source-dialog::backdrop{background:var(--color-backdrop)}.source-dialog h2{font-size:26px}.source-content{margin-top:24px;font-size:14px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.fixture-notice{background:var(--color-warning-soft);color:var(--color-warning);border-bottom:1px solid var(--color-rule);margin:0;padding:10px 40px;font-size:13px}@media (width>=1100px){.conversation{min-height:570px;max-height:calc(100dvh - 136px)}.message-list{scrollbar-gutter:stable;overflow-y:auto}.work-panel{min-height:570px;max-height:calc(100dvh - 136px);overflow-y:auto}}@media (width>=1600px){.conversation-layout{grid-template-columns:minmax(0,1fr) 340px}.message-list,.composer,.conversation-heading{padding-inline:48px}.work-panel{padding-inline:32px}}@media (width<=1099px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:18px}.workspace-header{padding-inline:28px}.conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation{min-height:580px}.work-panel{border-left:0;border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;padding:28px;display:grid}.work-panel>section+section{border:0;margin:0;padding:0}.runtime-notice,.updated-at{margin:0}.onboarding-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-inline:28px}.onboarding-note{max-width:50ch;margin-top:0}.margin-mark{display:none}.content-column{padding-inline:28px}.workspace-meta span:first-child{display:none}}@media (width<=699px){body{font-size:14px}.auth-page{display:block}.auth-story{gap:30px;padding:24px}.auth-story h1{margin-bottom:12px;font-size:36px}.auth-story h1 br{display:none}.auth-story p:not(.quiet-label){margin-bottom:0;font-size:14px}.auth-foot{display:none}.auth-form{margin:0 auto;padding:32px 24px 48px}.auth-form h2{font-size:30px}.recovery-page{padding:32px 22px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--color-rule);width:100%;height:auto;padding:18px 20px 14px;position:static;overflow:visible}.sidebar .brand{font-size:20px}.sidebar .brand svg{width:26px;height:26px}.sidebar-subtitle{display:none}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:16px -8px 0;display:grid}.nav-item{flex-direction:column;gap:5px;min-height:56px;padding:8px 3px;font-size:11px}.nav-item svg{width:17px;height:17px}.nav-count{display:none}.colleague-nav{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;padding-top:10px;display:flex}.colleague-nav h2{display:none}.colleague-link{width:auto;max-width:100%;padding:6px 4px}.colleague-link .avatar{width:26px;height:26px;font-size:14px}.colleague-label{font-size:12px}.colleague-label small,.colleague-nav>p{display:none}.new-colleague{margin:0;font-size:12px}.sidebar-footer{padding:0;display:block;position:absolute;top:15px;right:20px}.sidebar-footer>.avatar,.sidebar-footer>div{display:none}.sidebar-footer .text-button{min-height:34px;padding:8px 0;font-size:11px}.workspace-header{align-items:flex-start;gap:14px;min-height:114px;padding:24px 22px}.workspace-header h1{font-size:30px}.workspace-header .quiet-label{font-size:10px}.workspace-meta{padding-top:4px;font-size:10px}.global-notice{margin-inline:20px}.save-notice,.fixture-notice{padding-inline:22px;font-size:12px}.onboarding-layout,.content-column{padding:28px 22px 40px}.colleague-form h2{font-size:27px}.runtime-options{gap:10px}.runtime-option{flex:1;min-width:120px;padding:12px}.section-heading{flex-wrap:wrap;gap:12px}.section-heading h2{font-size:26px}.conversation{min-height:560px}.conversation-heading{padding:18px 22px}.message-list{padding-inline:22px}.conversation-empty{padding:42px 0 36px}.conversation-empty h2{font-size:27px}.message .prose{font-size:14px}.message-meta time{font-size:10px}.composer{padding:18px 22px 22px}.composer-controls{gap:10px}.composer-controls .button{gap:8px;padding:9px 12px;font-size:13px}.composer-controls .text-button{font-size:12px}.work-panel{padding:28px 22px;display:block}.work-panel>section+section{border-top:1px solid var(--color-rule);margin-top:26px;padding-top:22px}.runtime-notice,.updated-at{margin-top:24px}.metadata{gap:20px 14px}.source-dialog{padding:22px}.source-dialog .section-heading{flex-wrap:nowrap}.source-dialog h2{font-size:22px}.source-dialog .button{padding-inline:12px;font-size:12px}.draft-actions .button{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}select{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);width:100%;min-height:44px;padding:11px 12px}select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[hidden]{display:none!important}.research-workspace{max-width:1250px;padding:32px 40px 72px}.research-toolbar{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.research-toolbar>div{width:min(100%,520px)}.research-toolbar label{color:var(--color-muted);margin-top:0;font-size:12px}.research-toolbar select{background:var(--color-paper)}.research-workspace h2{font-size:29px}.research-workspace h3{font-family:var(--font-display);font-size:23px;font-weight:400}.research-workspace h4,.research-paper-dialog h4{margin:0 0 10px;font-size:14px;font-weight:600}.research-section+.research-section{border-top:1px solid var(--color-rule);margin-top:40px;padding-top:32px}.research-record{border-bottom:1px solid var(--color-rule);padding:24px 0}.research-record:last-child{border-bottom:0}.research-record .prose,.research-reading .prose{max-width:78ch}.research-record .button-row{margin-top:20px}.research-empty{max-width:64ch;padding:30px 0}.research-empty h3{margin-bottom:10px}.research-project-link,.research-record-link{border:0;border-bottom:1px solid var(--color-rule);width:100%;color:var(--color-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.research-project-link>span:first-child,.research-record-link>span:first-child{overflow-wrap:anywhere;min-width:0}.research-project-link small,.research-record-link small{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.research-project-link:hover,.research-record-link:hover{color:var(--color-accent)}.research-project-link.selected{color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent);background:var(--color-accent-soft);padding-left:16px;padding-right:16px}.research-project{margin-top:32px}.research-tabs{border-bottom:1px solid var(--color-rule);gap:24px;margin-bottom:28px;display:flex;overflow-x:auto}.research-tabs button{color:var(--color-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:13px}.research-tabs button.selected{color:var(--color-accent);border-color:var(--color-accent)}.research-editor{max-width:850px}.research-editor form>.button{margin-top:8px}.research-editor form>.small{margin-top:22px}.research-checks{border:1px solid var(--color-rule);margin:24px 0;padding:20px}.research-checks legend{color:var(--color-muted);padding-inline:6px;font-size:13px}.research-checks label{align-items:center;gap:10px;font-size:14px;display:flex}.research-checks label:first-of-type{margin-top:0}.research-checks input{flex:none}.research-form-block,.research-task-form,.research-upload{border-top:1px solid var(--color-rule);max-width:820px;margin-top:26px;padding-top:26px}.research-form-block>.button,.research-task-form>.button,.research-upload>.button{margin-top:20px}.research-form-block>.small,.research-task-form>.small{margin-top:16px}.research-field-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.research-assignment,.research-grant{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.research-assignment p{margin:4px 0 0}.research-assignment+.button{margin-top:20px}.research-reading{max-width:880px}.research-prose{margin:24px 0}.research-evidence{border-top:1px solid var(--color-rule);margin-block:24px;padding-top:20px}.research-evidence blockquote,.research-passage blockquote{border-left:2px solid var(--color-rule);color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;padding:4px 0 4px 20px;font-size:14px;line-height:1.7}.research-review{border-top:1px solid var(--color-rule);margin-top:28px;padding-top:28px}.research-review .button-row{margin-block:16px}.research-details{border-block:1px solid var(--color-rule);margin:24px 0;padding:16px 0}.research-details summary{cursor:pointer;color:var(--color-accent);font-size:14px}.research-details>:not(summary){margin-top:20px}.research-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-paper);padding:16px;font-size:12px}.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.research-inline-form{gap:14px;margin-top:24px;display:grid}.research-inline-form label{margin:0}.research-inline-form .button{justify-self:start}.research-section-title{margin-top:32px}.research-passage{border-bottom:1px solid var(--color-rule);padding:20px 0}.research-passage .text-button{white-space:normal;text-align:left}.research-search{max-width:850px;margin:24px 0 32px}.research-search-row{gap:12px;display:flex}.research-search-row input{flex:1;min-width:0}.research-search .check-label{color:var(--color-muted);margin:14px 0;font-size:13px}.research-search-hit{border-bottom:1px solid var(--color-rule);padding:22px 0}.research-search-hit .prose{max-width:78ch;font-size:14px}.research-connections{border-top:1px solid var(--color-rule);margin-top:32px;padding-top:28px}.research-connections ul{padding:0;list-style:none}.research-connections li{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.research-connections li strong{font-size:14px;font-weight:500}.research-connections li>span:not(.badge){color:var(--color-muted);font-size:12px}.research-save{background:var(--color-accent-soft);color:var(--color-accent);font-size:13px}.status-approved,.status-accepted{background:var(--color-accent-soft);color:var(--color-accent)}.status-unreviewed,.status-needs_changes{background:var(--color-warning-soft);color:var(--color-warning)}.status-rejected{background:var(--color-error-soft);color:var(--color-error)}@media (width<=1099px){.research-workspace{padding-inline:28px}}@media (width<=699px){.sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.sidebar nav .nav-item{flex-shrink:0;min-width:72px}.research-workspace{padding:26px 22px 48px}.research-toolbar{flex-direction:column;align-items:start;gap:8px}.research-field-grid{grid-template-columns:1fr;gap:0}.research-tabs{gap:22px}.research-record-link,.research-project-link{gap:12px}.research-workspace .button{white-space:normal;text-align:left}.research-workspace h2{font-size:27px}.research-workspace h3{font-size:22px}.research-search-row{align-items:stretch}}.colleague-settings{margin-block:16px}.configuration-proposal,.configuration-editor{border-left:2px solid var(--color-rule);margin-top:24px;padding:8px 0 8px 24px}.configuration-editor .button-row{margin-top:22px}.configuration-proposal h3,.configuration-editor h3{font-size:23px;font-weight:400}.status-paused,.status-cancelled{color:var(--color-muted);background:var(--color-sidebar)}.research-version-list{padding:0;list-style:none}.research-version-list li{border-bottom:1px solid var(--color-rule);gap:8px;padding:12px 0;display:grid}.research-editor fieldset>.button{margin-top:24px}.research-editor fieldset>.small{margin-top:22px}.research-relation-review{flex-basis:100%;min-width:0;padding:16px 0}.research-relation-review .button-row{margin-top:16px}
