/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer reset;@layer tokens{:root{--type-page-title:1.75rem;--type-section-title:1.25rem;--type-header-utility:1.5rem;--type-subsection-title:1.0625rem;--type-body:.875rem;--type-control:.8125rem;--type-supporting:.75rem;--type-caption:.6875rem;--line-body:1.5;--space-page-inline:3rem;--space-section:1.5rem;--space-control:.5rem}}@layer framework{@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}}@layer foundations{*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}body{font-size:var(--type-body);line-height:var(--line-body)}}@layer components{@font-face{font-family:GeistLocal;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/geist-latin-variable.22a5144e.woff2?dpl=v55-3-0-1792961057107)format("woff2")}@font-face{font-family:GeistLocal;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/geist-latin-ext-variable.aa016aab.woff2?dpl=v55-3-0-1792961057107)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--font-geist-sans:"GeistLocal";--brand-orange:#c75f3d;--ink:#182a33;--muted:#6d7b80;--line:#dce2df;--nav:#12383f;--teal:#078687;--teal-soft:#e7f5f5;--red-soft:#f9e9e7;--shadow:0 18px 50px #192d3214}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}body,html{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:300px 1fr 300px;align-items:center;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.brand,.project-switcher>button,.sidebar nav button,.top-actions button{cursor:pointer;background:0 0;border:0}.brand{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{background:var(--brand-orange);border-radius:10px 3px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #913f272e}.brand small,.brand strong,.project-switcher small,.project-switcher strong{display:block}.brand strong{font-size:1.0625rem}.brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.5625rem}.brand-version{opacity:.6;letter-spacing:.04em;margin-left:6px}.project-switcher{justify-self:center;position:relative}.project-switcher>button{border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:10px;min-width:265px;padding:7px 12px;display:flex}.project-switcher small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem}.project-switcher strong{margin-top:2px;font-size:.8125rem}.book-glyph{width:28px;height:34px;color:var(--nav);background:#d9e6df;border-radius:3px 7px 7px 3px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.chevron{color:var(--muted);margin-left:auto}.top-actions{align-items:center;gap:12px;display:flex}.saved-state{color:var(--muted);margin-right:6px;font-size:.75rem}.saved-state i{background:#59a68f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.saved-state.failed{color:#a6382f}.saved-state.failed i{background:#c84a3d}.saved-state.unsaved{color:#8a5a12}.saved-state.unsaved i{background:#d79d2b}.avatar{background:var(--brand-orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.module-nav{z-index:19;border-bottom:1px solid var(--line);background:#fff;gap:3px;height:51px;padding:0 24px;display:flex;top:72px;box-shadow:0 4px 14px #142a2d0a}.module-nav button{color:#9aa5a5;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;min-width:205px;padding:7px 15px;font-size:.625rem;font-weight:700;display:grid}.module-nav button span{color:#aab3b2;grid-row:1/3;align-self:center;font-family:ui-monospace,monospace;font-size:.5rem}.module-nav button small{color:#b2baba;letter-spacing:0;text-transform:none;font-size:.4375rem;font-weight:600}.module-nav button.active{border-bottom-color:var(--teal);color:var(--ink)}.eyebrow,.module-nav button.active small,.module-nav button.active span{color:var(--teal)}.eyebrow{letter-spacing:.16em;font-size:.5625rem;font-weight:800}.primary,.secondary{cursor:pointer;border-radius:5px;min-height:38px;padding:0 16px;font-size:.6875rem;font-weight:750}.primary{border:1px solid var(--teal);background:var(--teal);color:#fff}.primary:hover{background:#0b655f}.secondary{background:#fff;border:1px solid #cbd4d1}.secondary.danger{color:#a04d45;border-color:#e5c7c2}.large{min-height:45px;padding:0 23px}.empty-library{max-width:1120px;margin:0 auto;padding:56px 48px}.empty-library-head h1,.page-heading h1,.setup-page h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(2.125rem,4vw,2.875rem);font-weight:700}.empty-library-head p,.page-heading p,.setup-intro{max-width:720px;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.empty-state-card,.repository-empty{text-align:center;border:1px solid var(--line);min-height:410px;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:38px;display:flex}.empty-book-mark{width:56px;height:64px;color:var(--nav);background:#dce9e3;border-radius:5px 12px 12px 5px;place-items:center;font-family:Georgia,serif;font-size:1.375rem;display:grid}.empty-state-card h2,.repository-empty h2{margin:22px 0 8px;font-family:Georgia,serif;font-size:1.6875rem;font-weight:500}.empty-state-card p,.repository-empty p{max-width:460px;color:var(--muted);margin:0 0 24px;font-size:.8125rem;line-height:1.65}.book-library-grid{gap:12px;margin-top:38px;display:grid}.book-library-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:17px;width:100%;min-height:92px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #142a2d0a}.book-library-card:hover{border-color:var(--teal)}.book-library-card .empty-book-mark{flex:none;width:39px;height:48px;font-size:.9375rem}.book-library-card small,.book-library-card strong{display:block}.book-library-card strong{font-family:Georgia,serif;font-size:1.125rem;font-weight:500}.book-library-card small{color:var(--muted);margin-top:6px;font-size:.625rem}.book-library-card .portfolio-next{color:#6d7b80;margin-top:5px;font-weight:500}.book-library-card i{color:var(--teal);margin-left:auto;font-style:normal}.book-library-card.create{min-height:56px;color:var(--teal);justify-content:center;font-size:.6875rem;font-weight:750}.portfolio-actions{justify-content:center;gap:12px;display:flex}.portfolio-actions.top{justify-content:flex-end;margin-top:30px}.series-group,.standalone-group{margin-top:30px}.series-tile-wrap{position:relative}.series-heading{cursor:pointer;text-align:left;background:#eaf5f2;border:1px solid #b9d6d1;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:19px 21px;display:flex}.series-heading span small,.series-heading span strong{display:block}.series-heading small{color:var(--teal);letter-spacing:.12em;font-size:.6875rem;font-weight:800}.series-heading strong{margin-top:5px;font-family:Georgia,serif;font-size:1.375rem;font-weight:500}.series-heading em{color:#45676a;font-size:.8125rem;font-style:normal}.delete-series{color:#966154;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-size:.6875rem;position:absolute;bottom:12px;right:21px}.delete-series:hover{border-bottom-color:currentColor}.series-group .book-library-grid{margin:12px 0 0 22px}.series-page-head h2,.standalone-group h2{margin:0;font-family:Georgia,serif;font-size:1.4375rem;font-weight:500}.series-context-note{background:#eaf5f2;border:1px solid #b9d6d1;border-radius:7px;padding:15px 17px}.series-context-note span,.series-context-note strong{display:block}.series-context-note span{color:var(--muted);margin-top:5px;font-size:.8125rem}.series-shared-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.series-shared-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:150px;padding:20px}.series-shared-grid span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.series-shared-grid p{color:#45585c;margin:12px 0 0;font-size:.9375rem;line-height:1.6}.series-page-head{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.setup-page{max-width:940px;margin:0 auto;padding:42px 48px 80px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:38px;padding:0;font-size:.6875rem}.start-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.start-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:245px;padding:28px;display:flex;box-shadow:0 8px 24px #142a2d0a}.start-card.selected,.start-card:hover{border-color:var(--teal);box-shadow:0 0 0 2px #0d766f1c}.route-icon{background:var(--teal-soft);width:42px;height:42px;color:var(--teal);border-radius:10px;place-items:center;font-size:1.1875rem;display:grid}.start-card strong{margin-top:21px;font-family:Georgia,serif;font-size:1.375rem;font-weight:500}.start-card p{color:var(--muted);margin:10px 0 auto;font-size:.75rem;line-height:1.6}.start-card small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:.5625rem;font-weight:800}.title-step{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:24px}.title-step label{margin-bottom:8px;font-size:.6875rem;font-weight:750;display:block}.title-step label span{color:var(--muted);margin-left:5px;font-weight:400}.title-step input{border:1px solid #cbd4d1;border-radius:6px;outline:none;width:100%;height:44px;padding:0 13px}.title-step input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d766f1a}.title-step>div{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.workspace{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 123px);display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;width:248px;display:flex;position:fixed;top:123px;bottom:0;left:0}.project-state{border-bottom:1px solid #ffffff14;padding:24px 22px 19px}.project-state small,.project-state span,.project-state strong{display:block}.project-state span{color:#85a0a4;letter-spacing:.13em;font-size:.5rem}.project-state strong{margin-top:7px;font-family:Georgia,serif;font-size:1rem}.project-state small{color:#95acb0;margin-top:7px;font-size:.5625rem}.project-state .next-action{color:#bdd2d4;border-top:1px solid #ffffff1f;margin-top:12px;padding-top:10px;line-height:1.4}.sidebar nav{min-height:0;padding:14px 10px;overflow-y:auto}.sidebar nav button{color:#c4d1d1;text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:.75rem;display:flex;position:relative}.sidebar nav button.active{color:var(--nav);background:#eaf2ef;font-weight:700}.sidebar nav button>.navigation-index{color:#708d91;font-family:ui-monospace,monospace;font-size:.5625rem}.sidebar nav .desk-nav-label{color:#789397;letter-spacing:.13em;padding:7px 12px 10px;font-size:.5rem;font-weight:800}.sidebar nav .desk-nav-group{margin:0 0 9px}.sidebar nav .desk-nav-group b{color:#789397;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;font-size:.5rem;font-weight:750;display:block}.sidebar nav .desk-nav-group button{gap:8px;padding:7px 11px;font-size:.625rem;line-height:1.25}.sidebar nav .desk-nav-group button i{color:#91a8ab;border:1px solid #57757a;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:.5rem;font-style:normal;display:grid}.sidebar nav .desk-nav-group button i.proposed{color:#e0b66d;border-color:#d2a65e}.sidebar nav .desk-nav-group button i.accepted{color:#8cc8b7;border-color:#75b5a3}.sidebar nav .desk-nav-group button.active i{color:#0b7774;border-color:#4c807b}.sidebar nav .back-to-workspace{color:#a9bdbf;border-bottom:1px solid #ffffff14;border-radius:0;margin-bottom:8px}.brief-health-side{border-top:1px solid #ffffff1a;margin:auto 18px 17px;padding-top:12px}.brief-health-side span,.brief-health-side strong{display:block}.brief-health-side span{color:#789397;letter-spacing:.12em;font-size:.5rem;font-weight:800}.brief-health-side strong{color:#c8d5d6;margin:7px 0;font-size:.5625rem}.brief-health-side>div{background:#ffffff1a;height:3px}.brief-health-side i{background:#58ab9f;height:100%;display:block}.count-dot{color:#fff;background:#cf8d35;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:.5625rem;font-style:normal;display:grid}.new-book-side{color:#d5dfdf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;margin:auto 14px 16px;padding:12px;font-size:.6875rem}.content{grid-column:2;min-width:0}.page{max-width:1220px;margin:0 auto;padding:46px 48px 80px}.page-heading{margin-bottom:34px}.standard-workspace-page{min-height:calc(100vh - 123px)}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:20px;display:grid}.hero-card,.input-option,.principle-card,.universal-field{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 8px 30px #142a2d0a}.hero-card{background:linear-gradient(135deg,#e8f1ebb3,#0000 45%),#fff;padding:34px}.status-chip{background:var(--amber-soft);color:#93611d;letter-spacing:.1em;border-radius:4px;padding:5px 8px;font-size:.5625rem;font-weight:800;display:inline-flex}.field-group h2,.hero-card h2,.input-option h2,.principle-card h3,.section-title h2{margin:14px 0 10px;font-family:Georgia,serif;font-size:1.5625rem;font-weight:500}.hero-card>p,.input-option p,.principle-card p{color:var(--muted);font-size:.8125rem;line-height:1.65}.hero-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.hero-progress>div{padding:17px 12px 17px 0}.hero-progress>div+div{border-left:1px solid var(--line);padding-left:18px}.hero-progress span,.hero-progress strong{display:block}.hero-progress strong{font-family:Georgia,serif;font-size:1.1875rem}.hero-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.5625rem}.principle-card{padding:28px}.principle-card ol{counter-reset:steps;margin:24px 0 0;padding:0;list-style:none}.principle-card li{counter-increment:steps;color:var(--muted);padding:0 0 21px 35px;font-size:.6875rem;line-height:1.45;position:relative}.principle-card li:before{content:counter(steps);width:23px;height:23px;color:var(--teal);border:1px solid #bad4ce;border-radius:50%;place-items:center;font-size:.5625rem;font-weight:800;display:grid;position:absolute;top:-3px;left:0}.input-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.input-option{padding:28px}.input-option h2{font-size:1.375rem}.source-list-block{margin-top:38px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.section-title h2{margin:6px 0 0}.source-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.source-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:74px;padding:13px 16px;display:grid}.source-row:last-child{border-bottom:0}.file-badge{color:#346091;background:#dce8f5;border-radius:3px;place-items:center;width:29px;height:35px;font-size:.625rem;font-weight:800;display:grid}.source-row small,.source-row strong{display:block}.source-row strong{font-size:.6875rem}.source-row small{color:var(--muted);margin-top:4px;font-size:.5625rem}.source-record .source-row{border-bottom:0}.source-assignment{grid-template-columns:140px minmax(180px,.8fr) minmax(170px,.8fr) minmax(220px,1.4fr);gap:10px;padding:0 13px 9px 55px;display:grid}.source-assignment label{color:#56696d;gap:3px;font-size:.625rem;font-weight:750;display:grid}.source-assignment input,.source-assignment select{width:100%;min-width:0;height:32px;color:var(--ink);background:#fff;border:1px solid #cbd4d1;border-radius:5px;padding:0 9px;font-size:.6875rem;font-weight:400}.source-assignment input:focus,.source-assignment select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d766f14}.source-status{background:var(--amber-soft);color:#93611d;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:.5rem;font-weight:800}.source-status.done{background:var(--teal-soft);color:var(--teal)}.brief-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.brief-heading>div:first-child{max-width:720px}.brief-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.brief-counts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:5px;padding:6px 9px;font-size:.5625rem}.field-group{margin-top:28px}.field-group h2{margin:0 0 10px;font-size:1.125rem}.universal-field{box-shadow:none;border-radius:9px;margin-bottom:12px;padding:20px}.universal-field.proposed{border-left:4px solid #c3832f}.universal-field.accepted{border-left:4px solid var(--teal)}.field-label{justify-content:space-between;gap:20px;display:flex}.field-label small,.field-label strong{display:block}.field-label strong{font-size:.75rem}.field-label small{color:var(--muted);margin-top:4px;font-size:.625rem}.field-label>span{color:var(--muted);letter-spacing:.1em;font-size:.5rem;font-weight:800}.universal-field.proposed .field-label>span{color:#a56c22}.universal-field.accepted .field-label>span{color:var(--teal)}.universal-field textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);border:1px solid #d2dad7;border-radius:6px;outline:none;margin-top:14px;padding:12px;font-size:.75rem;line-height:1.55}.universal-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d766f14}.source-line{color:var(--muted);background:#f5f7f5;border-radius:4px;margin-top:9px;padding:8px 10px;font-size:.5625rem}.field-actions{justify-content:flex-end;gap:8px;min-height:1px;margin-top:10px;display:flex}.repository-empty{min-height:360px;box-shadow:none}.toast{z-index:50;background:var(--nav);border-radius:7px;padding:13px 17px;bottom:24px;right:24px}.proposal-form,.toast{box-shadow:var(--shadow)}.proposal-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;margin-top:32px;padding:30px;display:grid}.proposal-form label{color:var(--ink);gap:8px;font-size:.75rem;font-weight:750;display:grid}.proposal-form label b,.proposal-form label span{color:var(--muted);margin-left:6px;font-size:.5625rem;font-weight:500}.proposal-form label b{color:var(--teal);text-transform:uppercase}.proposal-form input,.proposal-form textarea{border:1px solid #cbd4d1;border-radius:6px;outline:none;width:100%;padding:12px 13px}.proposal-form textarea{resize:vertical;min-height:96px}.proposal-form input:focus,.proposal-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d766f1a}.proposal-form>button{justify-self:end}.setup-note{background:var(--teal-soft);border-left:3px solid var(--teal);padding:16px 18px}.setup-note p,.setup-note strong{font-size:.6875rem}.setup-note p{color:var(--muted);margin:5px 0 0;line-height:1.6}.stage-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.stage-cards button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;min-height:96px;padding:16px}.stage-cards button:hover{border-color:var(--teal)}.stage-cards small,.stage-cards span,.stage-cards strong{display:block}.stage-cards span{color:var(--teal);font:800 9px ui-monospace,monospace}.stage-cards strong{margin-top:10px;font-family:Georgia,serif;font-size:1rem;font-weight:500}.stage-cards small{color:var(--muted);margin-top:6px;font-size:.5625rem}.nav-count{color:#789397;margin-left:auto;font-size:.5rem;font-style:normal}.collapsible-stage{margin:2px 0}.sidebar nav .stage-button b{color:#8ea5a8;margin-left:4px;font-size:.875rem;font-weight:400}.stage-fields{padding:4px 0 8px 25px}.stage-field-group>strong{color:#789397;letter-spacing:.08em;text-transform:uppercase;padding:8px 8px 3px;font-size:.5rem;font-weight:750;display:block}.sidebar nav .stage-fields .field-button>i{color:#91a8ab;border:1px dashed #607b7f;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.5rem;font-style:normal;display:grid}.sidebar nav .stage-fields .field-button>i.accepted{color:#8cc8b7;border-style:solid;border-color:#75b5a3}.sidebar nav .stage-fields .field-button>i.proposed{color:#e0b66d;border-style:solid;border-color:#d2a65e}.sidebar nav .stage-fields .field-button.active>i{border-color:var(--teal);color:var(--teal)}.sidebar-statistics{border-top:1px solid #ffffff1a;flex:none;margin:0 18px 17px;padding-top:12px}.sidebar-statistics>span{color:#789397;letter-spacing:.12em;font-size:.5rem;font-weight:800}.sidebar-statistics dl{margin:8px 0}.sidebar-statistics dl div{color:#b6c6c8;justify-content:space-between;padding:3px 0;font-size:.5625rem;display:flex}.sidebar-statistics dd,.sidebar-statistics dt{margin:0}.sidebar-statistics dd{color:#fff;font-weight:700}.sidebar-statistics>strong{color:#c8d5d6;margin:8px 0 7px;font-size:.5625rem;display:block}.sidebar-statistics .progress-track i{background:#58ab9f;height:100%;display:block}.upload-strip{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:flex}.upload-strip strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.upload-strip p{color:var(--muted);margin:6px 0 0;font-size:.6875rem}.context-layers{gap:6px;margin-top:15px;display:grid}.context-layers span{color:#5d6b6d;background:#f3f6f5;border-radius:4px;padding:7px 9px;font-size:.5rem}.mapping-state.draft{color:#596a6c;background:#edf0ee}.review-page{max-width:1120px}.review-summary{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.review-summary>div{padding:17px}.review-summary>div+div{border-left:1px solid var(--line)}.review-summary span,.review-summary strong{display:block}.review-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.review-summary strong{margin-top:7px;font-size:.75rem}.spec-section{margin-top:25px}.spec-section h2{margin:0 0 10px;font-family:Georgia,serif;font-size:1.3125rem;font-weight:500}.spec-row{cursor:pointer;text-align:left;background:#fff;border:1px solid var(--line);border-bottom:0;grid-template-columns:220px minmax(0,1fr) 70px;align-items:start;gap:18px;width:100%;min-height:76px;padding:14px 16px;display:grid}.spec-row:first-of-type{border-radius:8px 8px 0 0}.spec-row:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.spec-row:hover{background:#f9fbfa}.spec-row.accepted{border-left:4px solid var(--teal)}.spec-row.proposed{border-left:4px solid #c3832f}.spec-row small,.spec-row strong{display:block}.spec-row strong{font-size:.6875rem}.spec-row small{color:var(--muted);margin-top:5px;font-size:.5rem}.spec-row p{color:#506064;white-space:pre-line;margin:0;font-size:.625rem;line-height:1.5}.spec-row em{color:var(--muted);text-transform:uppercase;justify-self:end;font-size:.5rem;font-style:normal}.approval-bar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:flex-end;gap:10px;margin-top:30px;padding:16px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #142a2d14}.approval-bar>div{margin-right:auto}.approval-bar span,.approval-bar strong{display:block}.approval-bar span{margin-top:4px}.approval-bar span,.approval-note{color:var(--muted);font-size:.5625rem}.approval-note{text-align:right}.project-management-link{color:#43575a;cursor:pointer;background:#fff;border:1px solid #cbd7d3;border-radius:5px;padding:8px 11px;font-size:.5625rem;font-weight:750}.project-management-link.active,.project-management-link:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.project-management-workspace .content{grid-column:2}.project-management-sidebar .sidebar-next-link{color:#d7e3e2;margin:0 0 18px}.project-management-page{max-width:none;padding:28px 34px 50px}.project-name-badge,.research-suite-badge{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:7px 10px;font-size:.5rem;font-weight:700}.document-register-actions{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.document-register-actions h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:1.5625rem;font-weight:700}.document-register-actions p{max-width:720px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.document-register-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.document-list-head,.document-list-row{grid-template-columns:minmax(250px,1.35fr) 140px 185px minmax(160px,1fr) 318px;align-items:center;gap:10px;min-width:1080px;display:grid}.document-list-head{color:#66777a;letter-spacing:.06em;text-transform:uppercase;background:#eef3f1;padding:10px 13px;font-size:.5625rem;font-weight:800}.document-list-row{border-top:1px solid var(--line);padding:12px 13px;position:relative}.document-list-row.project-only{background:#fafafa}.document-file{align-items:center;gap:9px;min-width:0;display:flex}.document-file>span:last-child{min-width:0}.document-file small,.document-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-file strong{font-size:.6875rem}.document-file small{color:var(--muted);margin-top:4px;font-size:.5625rem}.document-list-row input,.document-list-row select{background:#fff;border:1px solid #d0d8d5;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:.6875rem}.document-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.document-actions button{color:#486064;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd7d3;border-radius:4px;width:100%;min-width:0;padding:7px 5px;font-size:.6875rem}.document-actions button:disabled{opacity:.45;cursor:not-allowed}.document-actions button.danger{color:#a34d45}.document-assignment{color:var(--muted);grid-column:2/6;align-items:center;gap:10px;font-size:.625rem;display:flex}.document-assignment select{max-width:360px}.research-workspace-page{max-width:none}.research-page-wrap{max-width:1280px}.research-page{gap:22px;display:grid}.research-area-nav{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.research-area-nav button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:start;column-gap:8px;min-height:92px;padding:15px 17px;display:grid}.research-area-nav button.active{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 2px #0d766f14}.research-area-nav button>span{color:var(--teal);grid-row:1/3;font:800 10px ui-monospace,monospace}.research-area-nav strong{font-family:Georgia,serif;font-size:.9375rem;font-weight:500}.research-area-nav small{color:var(--muted);margin-top:5px;font-size:.5rem}.research-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.research-stack>*{min-width:0}.competitor-add,.research-intro{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px 24px}.competitor-add h2,.research-intro h2{margin:7px 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.competitor-add p,.research-intro p{max-width:850px;color:var(--muted);margin:0;font-size:.6875rem;line-height:1.65}.research-error{color:#843c35;background:#fff1ef;border-left:3px solid #b44f44;padding:11px 14px;font-size:.625rem}.research-gate-summary{background:#f7faf9;border:1px solid #c9d9d4;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:22px;padding:17px 18px;display:grid}.research-gate-summary h2{margin:0;font-family:Georgia,serif;font-size:1.125rem;font-weight:500}.research-gate-summary p{color:var(--muted);margin:5px 0 0;font-size:.5rem;line-height:1.5}.research-gate-summary>strong{color:var(--teal);font-size:.625rem}.research-gate-missing{border-top:1px solid #d8e2df;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding-top:12px;font-size:.625rem;display:flex}.research-gate-missing>strong{color:#25383c}.research-prompt-summary{color:var(--muted);margin:0 0 6px 4px;font-size:.5625rem}.research-result{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 9px #142a2d0a}.research-result-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.research-result-head span{color:var(--teal);letter-spacing:.08em;font-size:.5rem;font-weight:800}.research-result-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.research-result>textarea{resize:vertical;color:#33484c;white-space:pre-wrap;border:1px solid #d1d9d6;border-radius:5px;width:100%;min-height:260px;margin-top:16px;padding:15px;font:11px/1.7 inherit}.definition-field-list{gap:6px;margin-top:10px;display:grid}.definition-field-list>div{background:#f9fbfa;border:1px solid #d7dfdc;border-radius:5px;padding:11px 13px}.definition-field-list strong{color:var(--teal);font-size:.5625rem}.definition-field-list p{color:#405458;white-space:pre-line;margin:5px 0 0;font-size:.625rem;line-height:1.55}.competitor-empty,.research-empty{color:var(--muted);text-align:center;border:1px dashed #cbd5d2;border-radius:5px;margin-top:15px;padding:20px;font-size:.625rem}.research-result-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.artifact-status{color:#69777a;text-transform:uppercase;background:#eef1f0;border-radius:20px;margin-right:auto;padding:5px 8px;font-size:.5rem;font-weight:750}.artifact-status.approved{background:var(--teal-soft);color:var(--teal)}.evidence-route-row{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.evidence-route-row span{color:#667679;background:#f1f4f3;border-radius:3px;padding:5px 7px;font-size:.5rem}.research-citations{background:#f7f9f8;border-radius:5px;margin-top:10px;padding:10px 12px}.research-citations summary{cursor:pointer;color:var(--teal);font-size:.5625rem;font-weight:700}.research-citations a{color:#285c72;margin-top:7px;font-size:.5625rem;text-decoration:none;display:block}.research-citations a:hover{text-decoration:underline}.proposal-disclosures{gap:6px;margin:8px 0 0;display:grid}.proposal-disclosure{background:#f7f9f8;border-radius:5px;padding:8px 10px}.proposal-disclosure summary{cursor:pointer;color:var(--teal);font-size:.5625rem;font-weight:700}.proposal-disclosure ul{gap:4px;margin:7px 0 0;padding-left:14px;display:grid}.proposal-disclosure dd,.proposal-disclosure dt,.proposal-disclosure li{overflow-wrap:anywhere;min-width:0;font-size:.5625rem}.proposal-disclosure a{color:#285c72;text-decoration:none}.proposal-disclosure a:hover{text-decoration:underline}.proposal-disclosure dl{gap:3px;margin:7px 0 0;display:grid}.proposal-disclosure dl>div{justify-content:space-between;gap:10px;display:flex}.proposal-disclosure dt{color:#5c6a66}.manuscript-ai-quick-actions.discussion-only span{color:#5c6a66;font-size:.5625rem;line-height:1.45;display:block}.research-provider-tag{color:var(--muted);margin-top:3px;font-size:.5625rem;font-weight:600;display:block}.research-provider-picker select{color:#405458;background:#fff;border:1px solid #d7dfdc;border-radius:5px;padding:4px 8px;font-size:.625rem;font-weight:700}.research-history{background:#f7f9f8;border-radius:5px;margin-top:14px;padding:10px 12px}.research-history>summary{cursor:pointer;color:var(--teal);font-size:.5625rem;font-weight:700}.research-history-list{gap:8px;margin-top:8px;display:grid}.research-history-entry{background:#faf8f3;border:1px solid #ded8cd;border-radius:5px;padding:8px 10px}.research-history-entry>summary{cursor:pointer;color:#625d55;align-items:center;gap:8px;font-size:.5625rem;list-style:none;display:flex}.research-history-entry>summary .artifact-status{margin-right:0}.research-history-entry .research-document{margin-top:8px}.file-citation-list{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.file-citation-list strong{color:var(--muted);margin-right:4px;font-size:.5rem}.file-citation-list span{color:#496265;background:#eef3f1;border-radius:3px;padding:5px 7px;font-size:.5rem}.research-tabs{background:#e8eeec;border-radius:7px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.research-tabs button{color:#647477;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 13px;font-size:.5625rem;font-weight:700}.research-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #142a2d14}.competitor-add{grid-template-columns:1fr minmax(480px,1.15fr);align-items:end;gap:30px;display:grid}.competitor-add-fields{grid-template-columns:1fr 150px 130px auto;gap:7px;display:grid}.competitor-add-fields input,.competitor-add-fields select{border:1px solid #ccd6d2;border-radius:4px;min-width:0;padding:9px;font-size:.5625rem}.competitor-group{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.candidate-list>h3,.competitor-group>h3{margin:0;font-family:Georgia,serif;font-size:1.1875rem;font-weight:500}.competitor-group>p{color:var(--muted);margin:5px 0 14px;font-size:.5625rem}.competitor-set-approval{background:var(--teal-soft);border:1px solid #bdd6cf;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.competitor-set-approval strong{font-size:.625rem}.competitor-set-approval p{color:var(--muted);margin:4px 0 0;font-size:.5rem}.competitor-set-approval>div:last-child{gap:7px;display:flex}.competitor-table{gap:9px;display:grid}.competitor-record{background:#fbfcfc;border:1px solid #d6ddda;border-radius:6px;padding:13px}.competitor-record-title{grid-template-columns:105px 1.5fr 1fr 150px;gap:7px;display:grid}.competitor-facts input,.competitor-record-title button,.competitor-record-title input,.competitor-record-title select{background:#fff;border:1px solid #cdd7d3;border-radius:4px;min-width:0;padding:8px;font-size:.5625rem}.competitor-record-title button{color:var(--teal);cursor:pointer;font-weight:800}.competitor-record-title button.selected{border-color:var(--teal);background:var(--teal-soft)}.competitor-facts{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.competitor-facts label{color:var(--muted);font-size:.5rem}.competitor-facts input{width:100%;margin-top:4px}.competitor-record>textarea{resize:vertical;border:1px solid #d2dad7;border-radius:4px;width:100%;min-height:68px;margin-top:8px;padding:9px;font-size:.5625rem}.text-action{cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:.5rem}.text-action.danger{color:#a34d45}.candidate-list{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.candidate-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 20px;padding:12px 0;display:grid}.candidate-list>div:last-child{border-bottom:0}.candidate-list small,.candidate-list strong{display:block}.candidate-list p,.candidate-list small{color:var(--muted);margin-top:4px;font-size:.5rem}.candidate-list>div>div:last-child{flex-wrap:wrap;grid-column:1/3;gap:5px;display:flex}.candidate-list button{color:#486064;cursor:pointer;background:#fff;border:1px solid #cbd6d2;border-radius:4px;padding:6px 8px;font-size:.5rem}.candidate-list button.danger{color:#a34d45}.candidate-decision{color:#637376;text-transform:uppercase;background:#eef1f0;border-radius:12px;align-self:start;padding:5px 7px;font-size:.4375rem;font-weight:750}.candidate-decision.excluded{color:#994840;background:#fff0ee}.competitor-picker{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.analysis-group-card,.competitor-set-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 16px}.competitor-set-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.competitor-set-toolbar p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.analysis-group-card{gap:12px;display:grid}.analysis-group-intro p{color:var(--muted);margin:4px 0 0}.competitor-picker label{color:var(--muted);gap:5px;font-size:.5rem;display:grid}.competitor-selector{width:100%}.competitor-picker select{background:#fff;border:1px solid #cbd5d2;border-radius:4px;width:100%;padding:9px}.competitor-action-row{grid-template-columns:minmax(0,1fr) 160px 160px;align-items:center;gap:10px;display:grid}.competitor-action-row .amazon-action{text-align:center;justify-content:center;align-items:center;width:160px;min-width:160px;height:36px;padding:0 12px;line-height:1.1;display:inline-flex}.competitor-picker select{font-size:.92rem}.competitor-evidence-upload,.listing-feature-capture{background:#fffdf8;border:1px solid #d8d2c7;border-radius:12px;padding:18px}.competitor-evidence-controls,.listing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.competitor-evidence-controls select,.listing-feature-grid input,.listing-feature-grid select,.listing-feature-grid textarea{width:100%}.evidence-upload-classifications{position:relative}.evidence-classification-trigger{cursor:pointer;align-items:center;min-height:38px;list-style:none;display:flex}.evidence-classification-trigger::-webkit-details-marker{display:none}.evidence-upload-classification-menu{z-index:15;background:#fff;border:1px solid #cbd5d2;border-radius:6px;gap:7px;width:min(360px,88vw);padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #1e303029}.evidence-upload-classification-menu label{align-items:center;gap:8px;font-size:.75rem;display:flex}.evidence-status-summary{color:#385d5a;background:#edf4f2;border-radius:6px;flex-wrap:wrap;gap:14px;margin-top:12px;padding:8px 10px;font-size:.74rem;display:flex}.evidence-status-summary strong{font-size:.84rem}.evidence-file-button{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:38px;line-height:1;display:inline-flex}.evidence-file-button input{display:none}.evidence-file-button.disabled{cursor:not-allowed;opacity:.55}.evidence-classification-help{color:#706a61;margin:7px 0 0;font-size:.74rem}.competitor-evidence-list{border-top:1px solid #d8d2c7;gap:0;margin-top:14px;display:grid}.competitor-evidence-list-head{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0 8px;display:flex}.competitor-evidence-list-head span{color:#706a61;font-size:.76rem}.evidence-extraction-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.evidence-extraction-help{color:#625d55;background:#fffaf0;border-left:3px solid #d8a84e;margin:10px 0 0;padding:10px 12px}.competitor-evidence-file{border-top:1px solid #e5ded1;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.competitor-evidence-file-main{gap:3px;min-width:0;display:grid}.competitor-evidence-file-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.competitor-evidence-file-main small{color:#625d55;font-size:.72rem;font-weight:650}.competitor-evidence-availability{white-space:normal;font-weight:500;line-height:1.35}.competitor-evidence-failure{white-space:normal;color:#9a5216;font-weight:500;line-height:1.4}.competitor-evidence-diagnostic,.competitor-evidence-dimensions{white-space:normal;color:var(--muted);font-weight:500;line-height:1.4}.competitor-evidence-diagnostic code{font-size:.95em}.evidence-extraction-explainer{color:var(--muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.evidence-status-scope{font-weight:700}.evidence-type-tags{flex-wrap:wrap;gap:5px;display:flex}.evidence-type-tags span{color:#385d5a;background:#edf4f2;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:700}.evidence-type-editor{position:relative}.evidence-type-editor summary{color:#38575a;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd5d2;border-radius:4px;min-width:132px;padding:7px 10px;font-size:.74rem;font-weight:700;list-style:none}.evidence-type-editor summary::-webkit-details-marker{display:none}.evidence-type-editor[open]>div{z-index:12;background:#fff;border:1px solid #cbd5d2;border-radius:6px;gap:7px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #1e303029}.evidence-type-editor label{color:#43575a;align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}.evidence-type-editor input{margin:0}.competitor-analysis{font-size:.84rem}.competitor-analysis h3{font-size:1rem}.competitor-evidence-upload>div:first-child p,.listing-feature-capture>p{font-size:.8rem;line-height:1.5}.competitor-evidence-upload{padding:15px 16px}.listing-feature-grid label{gap:6px;font-weight:650;display:grid}.listing-feature-grid textarea{min-height:76px}@media (max-width:760px){.competitor-action-row,.competitor-evidence-controls,.competitor-evidence-file,.listing-feature-grid{grid-template-columns:1fr}.competitor-action-row .amazon-action{width:100%}.evidence-type-editor[open]>div{left:0;right:auto}}.research-preflight{background:#fffaf0;border:2px solid #d8a84e;border-radius:14px;margin:18px 0;padding:20px}.research-preflight.high,.research-preflight.very-high{border-color:#c96a38}.research-preflight dl,.research-usage dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.research-preflight dl div,.research-usage dl div{border-bottom:1px solid #e5ded1;justify-content:space-between;gap:14px;padding:6px 0;display:flex}.research-preflight dt,.research-usage dt{color:#625d55}.research-preflight dd,.research-usage dd{text-align:right;margin:0;font-weight:700}.research-preflight-warning{color:#9f411f;font-weight:700}.research-document{background:#fff;border:1px solid #ded8cd;border-radius:10px;padding:18px;overflow:hidden}.research-document.partially-collapsed{max-height:390px;position:relative}.research-document.partially-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:80px;position:absolute;bottom:0;left:0;right:0}.research-document h2,.research-document h3,.research-document h4{margin:18px 0 8px}.research-document p{margin:0 0 12px}.research-table-wrap{margin:14px 0;overflow-x:auto}.research-table-wrap table{border-collapse:collapse;width:100%}.research-table-wrap td,.research-table-wrap th{vertical-align:top;text-align:left;border:1px solid #d8d2c7;padding:8px}.research-output-toggle{margin:8px 0 14px}.research-usage summary{cursor:pointer;font-weight:700}.research-usage-reason{grid-column:1/-1}.research-section-error{gap:4px;margin:10px 0;display:grid}.run-status-failed{color:#a82c2c;font-weight:800}.run-status-partial{color:#9a5d12;font-weight:800}.amazon-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amazon-actions small{color:#625d55;flex-basis:100%}.competitor-group.compact{margin-top:10px;padding:8px 10px}.competitor-group.compact h3{margin:0 0 6px}.competitor-compact-table{gap:5px;display:grid}.competitor-compact-record{background:#fff;border:1px solid #dfe6e5;border-radius:7px;min-height:0;padding:6px 8px}.competitor-compact-row{align-items:center;gap:8px;min-width:0;display:grid}.competitor-compact-row.primary-row{grid-template-columns:115px minmax(150px,1.4fr) minmax(130px,1.2fr) minmax(120px,.8fr);font-size:.8125rem}.competitor-compact-row.fact-row{color:#5d6b6e;grid-template-columns:repeat(auto-fit,minmax(6.5rem,max-content));align-items:center;gap:6px 10px;margin-top:4px;font-size:.6875rem}.competitor-compact-row.fact-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.competitor-compact-row.fact-row>button{white-space:nowrap;justify-self:end}.competitor-compact-record .truncate{cursor:help;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.asin-link{color:#315e65;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.source-note{color:#738184}.compact-add{background:#fff;border:1px solid #d8e0df;border-radius:8px;margin-top:10px;padding:8px 10px}.compact-add summary{cursor:pointer;color:#40575c;font-weight:700}.compact-add .competitor-add-fields{margin-top:8px}.compact-approval{margin-top:10px;padding:8px 10px}.compact-approval p{margin:2px 0;font-size:.75rem}.amazon-link{text-decoration:none}.asin-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.asin-input-grid label{background:#fffdf8;border:1px solid #d8d2c7;border-radius:12px;gap:8px;padding:16px;display:grid}.asin-input-grid small{color:#625d55;min-height:38px}.asin-input-grid textarea{width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:760px){.asin-input-grid,.research-preflight dl,.research-usage dl{grid-template-columns:1fr}}.competitor-picker>span{color:var(--teal);padding-bottom:9px;font-size:.5rem}.review-sampling-note{border-left:3px solid var(--teal);background:var(--teal-soft);margin:12px 0;padding:13px 15px}.review-sampling-note strong{font-size:.5625rem}.review-sampling-note p{color:var(--muted);margin:4px 0 0;font-size:.5625rem;line-height:1.55}.synthesis-readiness{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid}.synthesis-readiness span{color:var(--teal);text-align:center;padding:14px;font-family:Georgia,serif;font-size:1.25rem}.synthesis-readiness span+span{border-left:1px solid var(--line)}.synthesis-readiness small{color:var(--muted);margin-top:4px;font:8px sans-serif;display:block}@media (max-width:1100px){.competitor-add,.research-area-nav{grid-template-columns:1fr}.competitor-add-fields{grid-template-columns:1fr 1fr}.competitor-record-title{grid-template-columns:110px 1fr}.competitor-facts{grid-template-columns:repeat(3,1fr)}.document-register-actions{flex-direction:column;align-items:flex-start}.document-register-actions>div:last-child{justify-content:flex-start}}.desk-grid.v2{grid-template-columns:minmax(390px,1fr) 320px;grid-template-areas:"document assistant"}.desk-grid.v2 .document-pane{margin:16px 16px 22px;padding:28px 30px}.section-nav.v2{border-right:1px solid var(--line);background:#f3f6f5;grid-area:sections;min-height:0;padding:15px 10px 25px;display:block;overflow:hidden auto}.section-nav.v2>span{padding:2px 10px 11px;display:block}.section-nav.v2 .section-group{margin-bottom:13px;display:block}.section-nav.v2 .section-group>b{color:#657578;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 4px;font-size:.5rem;display:block}.section-nav.v2 .section-group button{text-align:left;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:grid;position:relative}.section-nav.v2 .section-group button.active{background:#fff;border:0;border-radius:5px;box-shadow:0 1px 5px #142a2d14}.section-nav.v2 .section-group button i{border:1px dashed #aab6b3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.5rem;font-style:normal;display:grid}.section-nav.v2 .section-group button i.accepted{background:var(--teal-soft);color:var(--teal);border-style:solid;border-color:#9bc8bc}.section-nav.v2 .section-group button i.proposed{background:var(--amber-soft);color:#95631d;border-style:solid;border-color:#dbbd87}.section-nav.v2 .section-group button i.draft{color:#607174;border-style:solid}.section-nav.v2 .section-group button span{color:#4d5e61;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.section-nav.v2 .section-group button em{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:.4375rem;font-style:normal}.desk{background:#fff;flex-direction:column;height:calc(100vh - 123px);min-height:680px;display:flex}.desk-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:12px 24px;display:flex}.desk-head h1{margin:2px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.governing-specification-banner{border:1px solid #b7d5d1;border-left:4px solid var(--teal);color:var(--ink);background:#eef7f5;border-radius:8px;align-items:center;gap:12px;margin:0 24px 16px;padding:10px 14px;font-size:.8125rem;display:flex}.governing-specification-banner strong{white-space:nowrap}.governing-specification-banner.missing{background:#fff4f0;border-color:#d9b8ad #d9b8ad #d9b8ad #a54a32}.governing-specification-compact{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.governing-specification-compact.missing{color:#93452f}.manuscript-ai-blocked{background:#fff4f0;border:1px solid #d9b8ad;border-radius:8px;gap:4px;padding:14px;display:grid}.manuscript-ai-blocked span{color:var(--muted);font-size:.8125rem}.desk-grid{flex:1;grid-template-columns:minmax(560px,1fr) 360px;grid-template-areas:"document assistant";align-items:stretch;min-height:0;display:grid}.section-nav{background:0 0;border:0;flex-direction:row;grid-area:sections;gap:5px;min-height:0;padding:12px 28px 0;display:flex;overflow-x:auto}.brief-health>span,.section-nav>span{color:var(--muted);letter-spacing:.12em;padding:0 10px 10px;font-size:.5rem;font-weight:750}.brief-health,.section-group>b,.section-nav>span{display:none}.section-group{margin:0;display:contents}.section-nav .section-group button{cursor:pointer;color:#5f6d70;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:5px;width:auto;min-width:max-content;padding:8px 11px;font-size:.5625rem;display:flex}.section-nav .section-group button.active,.section-nav .section-group button:hover{color:var(--ink);background:#fff}.section-nav .section-group button.active{background:var(--teal-soft);color:#066f70;border-color:#abd7d7;font-weight:700}.section-nav .section-group button i{display:none}.section-nav .section-group button i.accepted{background:var(--teal-soft);color:var(--teal);border-color:#9bc8bc}.section-nav .section-group button i.proposed{background:var(--amber-soft);color:#95631d;border-color:#dbbd87}.section-nav .section-group button i.empty{border-style:dashed}.brief-health{border-top:1px solid var(--line);margin:auto 6px 0;padding:12px 8px}.brief-health>span{padding:0}.brief-health strong{margin:6px 0 7px;font-size:.5625rem;display:block}.brief-health>div{background:#dce3e0;height:3px}.brief-health i{background:var(--teal);height:100%;display:block}.document-pane{border:1px solid var(--line);min-width:0;height:calc(100vh - 201px);box-shadow:var(--shadow);background:#fff;border-radius:4px;grid-area:document;margin:18px 22px 24px 28px;padding:32px 38px;overflow-y:auto}.paper-meta{color:#899496;letter-spacing:.09em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.5rem;font-weight:700;display:flex}.document-pane>h2{max-width:760px;margin:34px auto 8px;font-size:1.75rem;font-weight:700}.field-guidance{color:var(--muted);margin:0 auto 22px;line-height:1.6}.document-editor,.field-guidance{max-width:760px;font-size:.875rem}.document-editor{resize:vertical;color:#2f4045;background:#fff;border:1px solid #d2dad7;border-radius:4px;outline:none;width:100%;min-height:330px;margin:0 auto;padding:20px;line-height:1.75;display:block}.document-editor:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d766f14}.document-principle{border-top:1px solid var(--line);max-width:700px;color:var(--muted);margin:22px auto 0;padding-top:15px;font-size:.5625rem;line-height:1.5}.mapping-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;grid-area:assistant;min-width:0;height:calc(100vh - 201px);display:flex}.mapping-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:58px;padding:11px 15px;display:flex}.mapping-head small,.mapping-head strong{display:block}.mapping-head small{color:var(--muted);margin-top:2px;font-size:.5rem}.ai-orb{background:var(--teal);color:#fff;border-radius:9px 3px;place-items:center;width:29px;height:29px;font-size:1.5rem;line-height:1;display:grid;transform:translateY(-2px)}.mode-switch{background:#e8ecea;border-radius:6px;grid-template-columns:1fr 1fr;margin:11px 13px 0;padding:3px;display:grid}.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px;font-size:.5625rem;font-weight:700}.mode-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14282d1a}.permission-note{border-left:2px solid var(--teal);background:#eef3f1;margin:8px 13px 0;padding:8px 10px}.permission-note span,.permission-note strong{font-size:.5rem;display:block}.permission-note span{color:var(--muted);margin-top:2px;line-height:1.45}.mapping-body{flex:1;padding:18px 15px;overflow-y:auto}.mapping-body h3{margin:14px 0 8px;font-family:Georgia,serif;font-size:1.125rem;font-weight:500}.mapping-body p{color:var(--muted);font-size:.625rem;line-height:1.6}.mapping-state{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#edf0ee;border-radius:4px;padding:5px 8px;font-size:.5rem;font-weight:800;display:inline-block}.mapping-state.proposed{background:var(--amber-soft);color:#93611d}.mapping-state.accepted{background:var(--teal-soft);color:var(--teal)}.source-reference{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:5px;padding:11px;font-size:.5625rem;line-height:1.45}.mapping-actions{justify-content:flex-end;display:flex}.ai-composer,.mapping-actions{border-top:1px solid var(--line);background:#fff;gap:7px;padding:11px 13px}.ai-composer textarea{resize:none;border:1px solid #ccd5d2;border-radius:5px;min-height:58px;padding:9px;font-size:.625rem;line-height:1.45}.ai-composer button{align-self:end}@media (max-width:850px){.topbar{grid-template-columns:1fr auto}.project-switcher{display:none}.module-nav{justify-content:flex-start;overflow-x:auto}.module-nav button{min-width:190px}.workspace{display:block}.sidebar{width:auto;position:static}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{min-width:145px}.new-book-side{display:none}.content{grid-column:auto}.input-actions,.overview-grid,.start-grid{grid-template-columns:1fr}.brief-heading{display:block}.brief-counts{justify-content:flex-start;margin-top:18px}.desk{height:auto}.desk-grid{grid-template-columns:185px minmax(0,1fr)}.mapping-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:420px}}@media (max-width:560px){.topbar{height:64px;padding:0 15px}.brand small{display:none}.empty-library,.page,.setup-page{padding:32px 20px 60px}.source-row{grid-template-columns:32px 1fr}.source-row .source-status,.source-row button{grid-column:2;justify-self:start}.source-assignment{grid-template-columns:1fr 1fr;padding-left:61px}.source-purpose{grid-column:1/-1}.hero-progress{grid-template-columns:1fr}.hero-progress>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.brand small,.project-switcher small{font-size:.6875rem}.project-switcher strong{font-size:.9375rem}.module-nav button small,.module-nav button span{font-size:.625rem}.eyebrow{font-size:.6875rem}.back-link,.book-library-card.create,.primary,.secondary{font-size:.8125rem}.book-library-card i,.book-library-card small{font-size:.75rem}.proposal-form label,.saved-state,.start-card p,.universal-field textarea{font-size:.875rem}.field-label strong,.principle-card li,.project-state small,.setup-note strong,.source-row strong,.spec-row strong,.start-card small,.title-step label,.upload-strip p{font-size:.75rem}.brief-health-side span,.mapping-state,.project-state span,.review-summary span,.sidebar nav .desk-nav-group b,.sidebar nav .desk-nav-label,.source-status,.spec-row em,.spec-row small{font-size:.625rem}.section-nav.v2 .section-group button span,.sidebar nav .desk-nav-group button{font-size:.75rem}.context-layers span,.nav-count,.sidebar nav .desk-nav-group button i{font-size:.625rem}.brief-counts span,.brief-health-side strong,.document-principle,.field-label small,.review-summary strong,.source-line,.spec-row p,.stage-cards small{font-size:.6875rem}.empty-state-card p,.hero-card>p,.input-option p,.principle-card p,.repository-empty p{font-size:.9375rem}.field-label>span,.mapping-head small,.paper-meta,.permission-note span,.source-row small{font-size:.6875rem}.mapping-head strong{font-size:.75rem}.mode-switch button{font-size:.6875rem}.ai-composer textarea,.document-editor,.field-guidance,.mapping-body p{font-size:.875rem}.sidebar nav .desk-nav-group b,.sidebar nav .desk-nav-label,.sidebar-statistics>span,.stage-field-group>strong{font-size:.6875rem}.sidebar nav .stage-fields .field-button{line-height:1.4}.sidebar nav .stage-fields .field-button>i{font-size:.625rem}.sidebar-statistics dl div,.sidebar-statistics>strong{font-size:.75rem}.project-state span{font-size:.6875rem}.project-state strong{font-size:1.125rem}.project-state small{font-size:.75rem}.approval-bar strong{font-size:.875rem}.approval-bar span,.approval-note{font-size:.75rem;line-height:1.5}:root{--nav:#24483b;--teal:#456f5b;--teal-soft:#edf3ee;--gold:#b08a45;--gold-soft:#f4ecd9}.proposal-form select{background:#fff;border:1px solid #cbd4d1;border-radius:6px;outline:none;width:100%;padding:12px 13px}.proposal-form select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #456f5b1a}.book-card-wrap{position:relative}.delete-book{color:#966154;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:.75rem;position:absolute;bottom:14px;right:18px}.delete-book:hover{border-bottom-color:currentColor}.sidebar{color:#243b32;background:#f4f1e8;border-right:1px solid #d7cfbb;width:330px}.project-state{background:#ebe4d3;border-bottom-color:#d7cfbb;padding:24px 24px 19px}.project-state small{color:#63766c}.project-state .next-action{color:#344f42;border-top-color:#d1c6ac}.sidebar nav .desk-nav-group b,.sidebar nav .desk-nav-label,.sidebar nav .stage-button b,.stage-field-group>strong{color:#657d70}.sidebar nav .stage-fields .field-button{color:#40594e;gap:9px;padding:8px 10px;font-size:.875rem;line-height:1.35}.sidebar nav .stage-fields .field-button>i{color:#718379;border-color:#8c9c91;flex-basis:18px;width:18px;height:18px}.sidebar-statistics{border-top-color:#d7cfbb;margin:0 22px 17px;padding-top:14px}.sidebar-statistics dl div{padding:4px 0}.sidebar-statistics dl div,.sidebar-statistics>strong{color:#455d52;font-size:.8125rem}.sidebar-statistics .progress-track{background:#ddd5c4;height:4px}:root{--ink:#1d2b33;--muted:#65757c;--line:#dce3e5;--paper:#fff;--canvas:#f7f9fa;--nav:#173f3d;--teal:#167c78;--teal-soft:#eaf5f4;--amber-soft:#fbf2e2;--shadow:0 10px 30px #1c30370f}.book-glyph,.book-library-card strong,.brand-mark,.desk-head h1,.empty-book-mark,.empty-state-card h2,.field-group h2,.hero-card h2,.hero-progress strong,.input-option h2,.mapping-body h3,.module-nav button span,.principle-card h3,.project-state strong,.repository-empty h2,.section-title h2,.series-heading strong,.series-page-head h2,.sidebar nav button>.navigation-index,.spec-section h2,.stage-cards span,.stage-cards strong,.standalone-group h2,.start-card strong,.upload-strip strong,body,button,html,input,select,textarea{font-family:var(--font-geist-sans),Arial,sans-serif}.sidebar{border-right:1px solid var(--line);background:#f7f9fa}.project-state{border-bottom-color:var(--line);background:#fff;padding:21px 20px 17px}.project-state span{color:var(--teal)}.project-state .next-action,.project-state small{color:#607279}.project-state .next-action{border-top-color:var(--line)}.sidebar nav{scrollbar-color:#aebbbd transparent;padding:13px 11px}.sidebar nav .navigation-heading{color:var(--teal);letter-spacing:.12em;padding:5px 11px 9px;font-size:.6875rem;font-weight:800;display:block}.sidebar nav button.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--teal),0 1px 5px #1c30370f}.sidebar nav button>.navigation-index{color:#6f8688}.sidebar nav .stage-fields .field-button{color:#53676e}.sidebar-statistics{border-top-color:var(--line)}.sidebar-statistics dl div,.sidebar-statistics>span,.sidebar-statistics>strong{color:#607279}.sidebar-statistics>span{color:var(--teal)}.sidebar-statistics dd{color:var(--ink)}.sidebar-statistics .progress-track i{background:var(--teal)}.sidebar-statistics .sidebar-gate{color:var(--ink);margin:8px 0 0;font-size:.8125rem}.sidebar-next{color:#607279;margin:5px 0 0;font-size:.75rem;line-height:1.4}.sidebar-action{color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;margin:9px 0 2px;padding:0 0 3px;font-size:.75rem;font-weight:650}.sidebar-action:hover{border-bottom-color:currentColor}.sidebar-statistics .statistics-heading{border-top:1px solid var(--line);margin-top:17px;padding-top:14px;display:block}.content .desk-head{z-index:10;background:#fff;position:sticky;top:123px}.standard-workspace-page>.page{padding-top:30px}.series-heading{padding-bottom:34px}.book-library-grid{gap:9px;margin-top:18px}.book-library-card{border-radius:7px;gap:13px;min-height:74px;padding:11px 17px;box-shadow:0 3px 12px #1c303709}.book-library-card .empty-book-mark{width:32px;height:40px}.book-library-card strong{font-size:1rem;font-weight:650}.book-library-card small{margin-top:3px;font-size:.6875rem}.book-library-card i{font-size:.6875rem}.book-card-actions{position:absolute;bottom:11px;right:17px}.book-card-actions button{color:var(--teal);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-size:.6875rem}.book-card-actions button:hover{border-bottom-color:currentColor}.book-card-actions .delete-book{color:#966154;font-size:.6875rem;position:static}.ai-thread{gap:12px;display:grid}.ai-message.user{background:var(--teal-soft);margin-left:26px}.ai-message.assistant{margin-right:16px}.ai-message-pending{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-message-pending p{margin:0}.ai-cancel-send{flex:none;min-height:26px;padding:0 10px;font-size:.625rem}.ai-message strong{color:var(--teal);font-size:.625rem;display:block}.ai-composer{grid-template-columns:1fr auto}.ai-composer small{grid-column:1/-1}.modal-backdrop{z-index:100;background:#19272c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.series-modal{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(540px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #16272d38}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-head h2{margin:7px 0 0}.modal-head>button{cursor:pointer;background:#f0f3f3;border:0;border-radius:50%;width:32px;height:32px;font-size:1.25rem}.series-options{gap:8px;margin-top:20px;display:grid}.series-options label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:11px;padding:12px 13px;display:flex}.series-options label.selected{background:var(--teal-soft);border-color:#89bfbc}.series-options label small,.series-options label span,.series-options label strong{display:block}.series-options label small{color:var(--muted);margin-top:3px}.series-options>input{border:1px solid #b9c7c9;border-radius:6px;height:42px;padding:0 12px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.status-ball{color:#fff;border:1.5px solid #9aa8aa;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.5625rem;font-style:normal;line-height:1;display:grid;overflow:hidden}.status-ball.not-started{background:0 0}.status-ball.complete{border-color:var(--teal);background:var(--teal)}.sidebar nav .stage-fields .field-button>.status-ball{border-style:solid;flex-basis:17px;width:17px;height:17px}.module-nav button{cursor:pointer}.module-nav button:not(.active):hover{color:#52666b;background:#f8faf9}.manuscript-content{min-height:calc(100vh - 123px)}.chapter-selector{gap:4px;min-width:240px;display:grid}.chapter-selector span{color:var(--teal);letter-spacing:.1em;font-size:.5rem;font-weight:800}.chapter-selector select{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:5px;padding:0 30px 0 10px;font-size:.6875rem}.module-overview{max-width:1120px}.module-intro{border:1px solid var(--line);background:linear-gradient(135deg,var(--teal-soft),#fff 55%);border-radius:10px;padding:28px 30px}.module-intro h2{max-width:780px;margin:9px 0;font-size:1.75rem;line-height:1.2}.module-intro p{max-width:820px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.65}.workflow-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.workflow-cards button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:126px;padding:18px;display:flex}.workflow-cards button:hover{box-shadow:var(--shadow);border-color:#9ec5c2}.workflow-cards span{color:var(--teal);font-size:.5625rem;font-weight:800}.workflow-cards strong{margin-top:16px;font-size:.9375rem}.workflow-cards small{color:var(--muted);margin-top:auto;font-size:.625rem}.manuscript-form{max-width:980px}.work-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:20px;padding:26px;display:grid}.work-card label{gap:8px;font-size:.75rem;font-weight:750;display:grid}.work-card input,.work-card textarea{border:1px solid #c7d2d3;border-radius:5px;outline:none;width:100%;padding:11px 12px;font-size:.8125rem}.work-card input:focus,.work-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #167c7814}.work-card textarea{resize:vertical;min-height:180px;line-height:1.6}.work-card .tall-editor{min-height:360px}.handoff-note{border-left:3px solid var(--teal);background:var(--teal-soft);padding:15px 17px}.handoff-note p,.handoff-note strong{font-size:.6875rem}.handoff-note p{color:var(--muted);margin:5px 0 0;line-height:1.55}.align-right{justify-self:end}.chapter-planner{max-width:1120px}.chapter-list-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.chapter-list-head h2{margin:0;font-size:1.375rem}.chapter-list-head p{color:var(--muted);margin:6px 0 0;font-size:.6875rem}.chapter-plan-grid{grid-template-columns:minmax(270px,.75fr) minmax(440px,1.25fr);gap:16px;display:grid}.chapter-list{align-content:start;gap:7px;display:grid}.chapter-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.chapter-list button.active{box-shadow:inset 3px 0 0 var(--teal);border-color:#83b8b5}.chapter-list small,.chapter-list span,.chapter-list strong{display:block}.chapter-list strong{font-size:.6875rem}.chapter-list small{color:var(--muted);margin-top:4px;font-size:.5625rem}.chapter-editor{box-shadow:none}.chapter-editor>button{justify-self:end}.work-card-head{justify-content:space-between;align-items:flex-start;display:flex}.work-card-head span{color:var(--teal);letter-spacing:.1em;font-size:.5625rem;font-weight:800}.work-card-head h2{margin:6px 0 0;font-size:1.4375rem}.draft-workspace{background:#f4f6f6;grid-template-columns:minmax(560px,1fr) 320px;gap:16px;height:calc(100vh - 201px);padding:18px 22px 24px;display:grid}.manuscript-paper{border:1px solid var(--line);min-height:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:30px 36px;display:flex}.chapter-title-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);outline:none;margin:28px 0 15px;padding:0 0 10px;font-size:1.5rem;font-weight:700}.chapter-draft-editor{resize:none;color:#34464c;border:0;outline:none;flex:1;min-height:360px;padding:15px 0;font-size:.875rem;line-height:1.75}.draft-view-toggle{flex-wrap:wrap;align-self:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.draft-view-toggle button{border:1px solid var(--line);color:var(--muted);letter-spacing:0;cursor:pointer;background:#fff;border-radius:4px;padding:3px 10px;font-size:.6875rem;font-weight:600}.draft-view-toggle button.active{color:#fff;background:#34464c;border-color:#34464c}.chapter-draft-preview{color:#34464c;flex:1;min-height:360px;padding:15px 0;font-size:.875rem;line-height:1.75;overflow-y:auto}.chapter-draft-preview.empty{color:var(--muted);font-style:italic}.chapter-tools{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.chapter-tools h3{margin:12px 0 7px;font-size:1.125rem}.chapter-tools>p{color:var(--muted);font-size:.6875rem;line-height:1.6}.chapter-tools>button{width:100%;margin-top:18px}.chapter-review-list{gap:7px;display:grid}.chapter-review-list>div{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:grid}.chapter-review-list small,.chapter-review-list span,.chapter-review-list strong{display:block}.chapter-review-list strong{font-size:.6875rem}.chapter-review-list small{color:var(--muted);margin-top:4px;font-size:.5625rem}.future-badge{color:var(--muted);letter-spacing:.09em;background:#eef1f1;border-radius:4px;padding:6px 9px;font-size:.5rem;font-weight:800}.future-module{max-width:980px}.future-note{background:#fff;border:1px dashed #b7c4c5;border-radius:8px;align-items:flex-start;gap:14px;margin-top:18px;padding:20px;display:flex}.future-note strong{font-size:.75rem}.future-note p{color:var(--muted);margin:5px 0 0;font-size:.6875rem;line-height:1.55}.workspace{grid-template-columns:296px minmax(0,1fr)}.sidebar{width:296px;color:var(--ink);background:#eef4f1;border-right:1px solid #ccd9d4;box-shadow:8px 0 24px #193a3d0a}.sidebar nav{scrollbar-width:thin;scrollbar-color:#aac0b9 transparent;padding:18px 13px}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#aac0b9;border-radius:8px}.sidebar nav .navigation-heading{color:#55716f;padding:4px 12px 14px;font-size:.5625rem}.sidebar nav button{color:#41585b;padding:12px;font-size:.8125rem}.sidebar nav button:hover{color:var(--ink);background:#ffffffb8}.sidebar nav button.active{color:#0d6869;background:#fff;box-shadow:0 3px 12px #1e464814}.sidebar nav button>.navigation-index{color:#77918f;font-size:.625rem}.sidebar nav .stage-field-group>strong{color:#607875;padding:10px 10px 5px;font-size:.5625rem}.sidebar nav .stage-fields{padding-left:22px}.sidebar nav .stage-fields .field-button{color:#4b6264;white-space:normal;padding:8px 9px;font-size:.75rem}.sidebar nav .stage-fields .field-button span{line-height:1.35}.sidebar .nav-count{color:#6e8582;font-size:.5625rem}.sidebar-statistics{border-top-color:#cbd8d3;margin:0 17px 17px;padding:14px 12px 0}.sidebar-statistics .statistics-heading,.sidebar-statistics>span{color:#647d7a}.sidebar-statistics .sidebar-gate,.sidebar-statistics dd{color:var(--ink)}.sidebar-statistics .sidebar-next,.sidebar-statistics dl div{color:#5d7374;font-size:.625rem}.sidebar-statistics .progress-track{background:#d3dfdb}.sidebar-action{color:#0b7774;background:#fff;border-color:#b8d2cb}.module-nav button{min-width:220px;font-size:.75rem}.module-nav button span{font-size:.5625rem}.module-nav button small{font-size:.5rem}.status-ball{background:#fff;border:1.5px solid #879597;outline:none;flex:0 0 19px;width:19px;height:19px;position:relative;box-shadow:inset 0 0 0 2px #fff}.status-ball:focus-visible{box-shadow:0 0 0 3px #07868733,inset 0 0 0 2px #fff}.status-ball.not-started{background:#fff;border-color:#8e9a9c}.status-ball.in-progress{background:conic-gradient(#168b8c 0 33.333%,#fff 33.333% 100%);border-color:#168b8c}.status-ball.review{background:conic-gradient(#d49a3d 0 66.666%,#fff 66.666% 100%);border-color:#c58a32}.status-ball.complete{background:#3d9b76;border-color:#2f8f6b}.module-idle{background:var(--canvas);min-height:calc(100vh - 123px)}.protected-input,.protected-input-note{background:#f4f9f7;border:1px solid #c8d9d4;border-left:4px solid #739f94;border-radius:7px;padding:15px 17px}.protected-input-note span,.protected-input-note strong,.protected-input>div small,.protected-input>div span,.protected-input>div strong{display:block}.protected-input-note strong,.protected-input>div strong{color:#345953;font-size:.75rem}.protected-input-note span,.protected-input>div small{color:var(--muted);margin-top:4px;font-size:.625rem;line-height:1.5}.drafting-instructions>span,.protected-input>div span{color:#517b71;letter-spacing:.11em;font-size:.5rem;font-weight:800}.protected-input{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.protected-input textarea{min-height:92px;margin:0}.research-workspace{max-width:1180px}.research-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.research-columns label>span{color:#6e8582;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.research-columns textarea{min-height:430px}.approval-checks,.research-gates{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.approval-checks>div,.research-gates>div{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.approval-checks small,.approval-checks span,.approval-checks strong,.research-gates small,.research-gates span,.research-gates strong{display:block}.approval-checks strong,.research-gates strong{font-size:.6875rem}.approval-checks small,.research-gates small{color:var(--muted);margin-top:4px;font-size:.5625rem;line-height:1.45}.drafting-page{background:#f4f6f6;min-height:calc(100vh - 201px)}.drafting-instructions{background:#f6faf8;border:1px solid #cadbd5;border-radius:7px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 22px 0;padding:12px 15px;display:grid}.drafting-instructions textarea{resize:vertical;background:#fff;border:1px solid #c5d1ce;border-radius:5px;min-height:44px;max-height:100px;padding:9px 11px;font-size:.6875rem;line-height:1.45}.drafting-instructions small{color:var(--muted);font-size:.5625rem}.version-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin:10px 22px 0;display:grid;container-type:inline-size}.canonical-select{border:1px solid var(--line);text-overflow:ellipsis;background-color:#fff;border-radius:5px;width:100%;min-width:0;height:2.375rem;padding-right:1.75rem}.canonical-subordinate-selector{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.canonical-subordinate-selector>span{color:var(--teal);white-space:nowrap;text-align:right;text-transform:none;font-weight:600;line-height:1.2}.canonical-subordinate-selector .canonical-select{width:19ch;max-width:100%}.document-connected-tabs{z-index:1;grid-column:2;justify-content:center;align-self:flex-end;margin-bottom:-1px;display:flex}.document-connected-tabs .canonical-tabs{border-bottom:0;margin:0}.version-toolbar>button{grid-column:3;justify-self:end}.document-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-action-button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:7px 14px;font-weight:600;display:inline-flex}.document-action-button:hover:not(:disabled){background:var(--teal-soft);border-color:var(--teal)}.document-action-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.document-action-button:disabled{cursor:not-allowed;opacity:.55}@container (max-width:52rem){.version-toolbar>.canonical-subordinate-selector{grid-area:1/1/auto/3}.version-toolbar>button{grid-row:1}.document-connected-tabs{grid-area:2/1/auto/-1}}@container (max-width:24rem){.version-toolbar>.canonical-subordinate-selector{flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:flex-end}.version-toolbar>button{grid-area:2/1/auto/-1}.document-connected-tabs{grid-row:3}}.version-toolbar>button.active{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.drafting-page .draft-workspace{height:calc(100vh - 333px);padding-top:0}.proposal-action-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0 0;display:flex}.proposal-action-bar span{color:var(--muted);font-size:.5625rem}.provider-availability{gap:6px;margin-top:18px;display:grid}.provider-availability strong{margin-bottom:2px;font-size:.625rem}.provider-availability span{color:#46605d;background:#f0f5f3;border-radius:4px;padding:7px 8px;font-size:.5625rem}.provider-availability em{color:var(--muted);font-size:.5625rem;font-style:normal;line-height:1.45}.compare-workspace{padding:0 22px 20px}.compare-controls{border:1px solid var(--line);background:#fff;border-radius:7px 7px 0 0;grid-template-columns:minmax(0,1fr) minmax(80px,.6fr) minmax(0,1fr);align-items:end;gap:14px;padding:10px 12px;display:grid}.compare-controls label{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.5rem;font-weight:800;display:grid}.compare-controls select{background:#fff;border:1px solid #c7d2cf;border-radius:5px;width:100%;min-width:0;max-width:100%;height:34px;padding:0 9px}.compare-controls .split-control{text-align:center}.compare-controls input[type=range]{width:100%;min-width:0}.compare-controls .compare-scroll-control{text-transform:none;letter-spacing:normal;grid-column:1/-1;align-items:center;gap:8px;display:flex}.compare-controls .compare-scroll-control input{width:auto;margin:0}.compare-panes{gap:10px;height:calc(100vh - 360px);min-height:470px;display:grid}.compare-panes section{background:#fff;border:1px solid var(--line);border-top:0;flex-direction:column;min-width:0;padding:12px;display:flex}.compare-panes section>strong{color:#516567;margin-bottom:8px;font-size:.625rem}.compare-panes textarea{resize:none;color:#34464c;background:#fff;border:1px solid #e0e5e3;flex:1;width:100%;min-height:0;padding:16px;font-family:Georgia,serif;font-size:.8125rem;line-height:1.65}.version-history{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;margin:0 22px 20px;padding:10px 14px;font-size:.625rem}.version-history summary{cursor:pointer;color:#506668;font-weight:700}.version-history li{margin-top:6px}.chapter-approval-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:23px}.approval-card-head{justify-content:space-between;align-items:flex-start;display:flex}.approval-card-head span{color:var(--teal);letter-spacing:.1em;font-size:.5rem;font-weight:800}.approval-card-head h2{margin:6px 0 0;font-size:1.375rem}.approval-checks{grid-template-columns:repeat(4,1fr);margin-top:18px}.review-notes{gap:7px;margin-top:18px;font-size:.6875rem;font-weight:750;display:grid}.review-notes textarea{resize:vertical;border:1px solid #c9d3d1;border-radius:5px;min-height:90px;padding:11px}.pending-safeguards{background:var(--amber-soft);border-left:3px solid #c58a32;gap:6px;margin-top:17px;padding:14px 16px;display:grid}.pending-safeguards strong{font-size:.625rem}.pending-safeguards span{color:#725727;font-size:.5625rem}@media (max-width:1250px){.research-columns{grid-template-columns:1fr}.research-columns textarea{min-height:300px}.approval-checks{grid-template-columns:1fr 1fr}.drafting-instructions{grid-template-columns:120px minmax(0,1fr)}.drafting-instructions small{grid-column:2}}.module-nav{justify-content:flex-start;gap:2px}.module-nav>button{flex:170px;min-width:0;max-width:205px}.module-utility-actions{grid-template-columns:145px 145px;align-items:center;gap:7px;margin-left:auto;display:grid}.module-utility-actions>.download-menu>.download-menu-trigger,.module-utility-actions>.download-menu>summary,.module-utility-actions>.project-management-link{white-space:nowrap;justify-content:center;align-items:center;width:145px;min-width:145px;max-width:145px;min-height:35px;display:flex}.module-utility-actions>.project-management-link{border-bottom:1px solid #cbd7d3;grid-template-columns:1fr;padding:0 10px;font-size:.5625rem}.field-title-actions{flex-wrap:nowrap}.workflow-field-navigation{align-items:center;gap:4px;display:flex}.workflow-field-navigation button{color:#38575a;cursor:pointer;background:#fff;border:1px solid #cbd7d3;border-radius:4px;min-height:38px;padding:0 14px;font-size:.75rem;font-weight:750}.workflow-field-navigation button:focus-visible,.workflow-field-navigation button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.workflow-field-navigation button:disabled{cursor:not-allowed;opacity:.35}.field-info-head{padding-left:26px;padding-right:18px}.field-info-head>div{padding-left:4px}.field-info-panel .field-info-sections{padding-bottom:24px}.download-menu-head .download-menu-close{color:#38575a;background:#fff;border:1px solid #c8d5d1;border-radius:50%;flex:0 0 28px;grid-template-columns:1fr;place-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;padding:0;font-size:1.125rem;line-height:1;display:grid}.sidebar nav .stage-fields .field-button.active,.sidebar nav .stage-fields .field-button.active:hover,.sidebar nav button.active,.sidebar nav button.active:hover{color:var(--teal)}.research-workspace-page .research-area-nav strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:750}.research-workspace-page .research-intro{background:0 0;border:0;border-radius:0;padding:4px 2px 2px}.heading-with-info,.label-with-info{align-items:center;gap:7px;display:flex}.heading-with-info .information-icon{flex:none}.manuscript-ai-thread,.manuscript-editorial-panel,.mapping-panel{background:#fff}.ai-message.user,.manuscript-ai-thread .ai-message.user{color:#fff}.manuscript-ai-thread .ai-message.assistant{color:var(--ink);background:#fff}.sequence-section h3{color:var(--ink);font-weight:850}.elements-plan-notes{gap:7px;margin-bottom:18px;display:grid}.elements-plan-notes textarea{resize:vertical;background:#fff;border:1px solid #c7d2d3;border-radius:5px;min-height:95px;padding:10px}.prompt-version-summary{color:var(--muted);font-size:.625rem;font-weight:750}.template-assignment-grid fieldset{grid-template-columns:1fr;align-content:start}.chapter-assignment-actions{border-bottom:1px solid #e3eae8;padding-bottom:5px}.chapter-assignment-actions button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #c8d5d1;border-radius:4px;padding:5px 8px;font-size:.5625rem;font-weight:750}.association-location-row>label{grid-template-rows:minmax(24px,auto) 38px;align-content:start}.association-location-row select{height:38px}.document-preview-backdrop{z-index:130}.document-preview-modal{background:#fff;border-radius:9px;width:min(860px,100vw - 60px);max-height:calc(100vh - 60px);overflow:hidden;box-shadow:0 24px 70px #0a2d3273}.document-preview-content{max-height:calc(100vh - 150px);padding:8px 30px 30px;overflow-y:auto}.document-preview-content section{border-bottom:1px solid var(--line);padding:16px 0}.document-preview-content h3{color:var(--teal);margin:0 0 8px;font-size:.875rem}.document-preview-subtitle{color:#0f62fe;margin:4px 0 0;font-size:1.1rem}.document-preview-content.market-research-presentation>section>h3{color:#0f62fe;font-size:1rem}.document-preview-content p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.65}input,select,textarea{color:var(--ink);font-weight:400}input::placeholder,textarea::placeholder{color:#909b9d;opacity:1;font-weight:400}.chapter-title-input{font-weight:400}.ai-composer{grid-template-columns:1fr;gap:6px;padding:12px 13px;display:grid}.ai-composer-box{width:100%;position:relative}.ai-composer textarea{resize:vertical;background:#fff;border:1px solid #bfcfca;border-radius:9px;outline:none;width:100%;min-height:86px;padding:11px 48px 11px 11px;font-size:.6875rem;line-height:1.5}.ai-composer textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d766f17}.ai-composer .ai-send{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:1.1875rem;font-weight:700;line-height:1;display:grid;position:absolute;bottom:9px;right:9px}.ai-composer .ai-send:hover:not(:disabled){background:#0b655f}.ai-composer .ai-send:disabled{cursor:default;opacity:.4}.ai-composer small{color:var(--muted);font-size:.5625rem}.empty-library-head h1{font-size:2.125rem}.sidebar nav .navigation-heading{white-space:normal;min-height:57px;padding:3px 12px 12px;font-size:.75rem;line-height:1.35}.sidebar nav .navigation-heading>span{margin-top:2px;display:block}.sidebar nav button{white-space:normal;font-size:.875rem;line-height:1.35}.sidebar nav button>.navigation-index{font-size:.6875rem}.sidebar nav .stage-field-group>strong{font-size:.625rem;line-height:1.35}.sidebar nav .stage-fields .field-button{font-size:.8125rem}.sidebar .nav-count,.sidebar-statistics .statistics-heading,.sidebar-statistics>span{font-size:.625rem}.sidebar-statistics .sidebar-gate{font-size:.875rem}.sidebar-statistics .sidebar-next,.sidebar-statistics dl div{font-size:.75rem}.sidebar-next-link{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.sidebar-next-link:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.manuscript-form .work-card textarea{min-height:360px}.upload-options{gap:10px;display:grid}.upload-options .upload-strip{margin:0}.upload-strip.import{box-shadow:none;background:#f7f9fa}.topbar{grid-template-columns:300px minmax(240px,1fr) minmax(420px,auto)}.top-actions{gap:9px;position:relative}.top-actions .project-management-link{white-space:nowrap}.profile-menu-wrap{position:relative}.profile-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:8px;width:230px;padding:14px;position:absolute;top:43px;right:0;box-shadow:0 18px 45px #182a3329}.profile-menu small,.profile-menu strong{display:block}.profile-menu strong{font-size:.75rem}.profile-menu small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:.625rem;overflow:hidden}.profile-menu a{color:var(--ink);background:#f1f5f3;border-radius:5px;margin-top:13px;padding:9px 10px;font-size:.6875rem;font-weight:750;text-decoration:none;display:block}.profile-menu a:hover{background:var(--teal-soft);color:var(--teal)}.download-menu{position:relative}.download-menu>.download-menu-trigger,.download-menu>summary{color:#43575a;cursor:pointer;background:#fff;border:1px solid #cbd7d3;border-radius:5px;padding:8px 10px;font-size:.5625rem;font-weight:750;list-style:none}.download-menu>summary::-webkit-details-marker{display:none}.download-menu>.download-menu-trigger:after,.download-menu>summary:after{content:"▾";margin-left:6px}.download-menu.open>.download-menu-trigger,.download-menu[open]>summary{border-color:var(--teal);color:var(--teal)}.download-menu-panel{z-index:75;border:1px solid var(--line);background:#fff;border-radius:8px;width:430px;max-height:68vh;padding:7px;position:absolute;top:41px;right:0;overflow-y:auto;box-shadow:0 18px 45px #182a3329}.download-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-1px 1px 5px;padding:6px 7px 8px;display:flex}.download-menu-head strong{color:#334d50;font-size:.625rem;font-weight:800}.download-menu-head button{color:#38575a;cursor:pointer;background:#fff;border:1px solid #c8d5d1;border-radius:4px;padding:5px 8px;font-size:.5625rem;font-weight:750}.download-menu-head button:focus-visible,.download-menu-head button:hover{border-color:var(--teal);color:var(--teal)}.download-menu-row{border-radius:5px;grid-template-columns:minmax(0,1fr) 58px 48px;align-items:center;gap:6px;padding:8px;display:grid}.download-menu-row:hover{background:#f5f8f7}.download-menu-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:700;overflow:hidden}.download-menu-row button{color:#38575a;cursor:pointer;background:#fff;border:1px solid #c8d5d1;border-radius:4px;padding:6px 4px;font-size:.5625rem}.download-menu-row button:hover{border-color:var(--teal);color:var(--teal)}.sidebar nav .stage-fields .field-button.active,.sidebar nav .stage-fields .field-button.active:hover,.sidebar nav button.active,.sidebar nav button.active:hover{color:#0d6869;box-shadow:none;background:0 0;font-weight:800}.sidebar nav button.active .nav-count{color:#0d6869}.desk-grid.v2.ai-closed{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}.open-ai-panel{z-index:15;color:var(--teal);cursor:pointer;box-shadow:var(--shadow);background:#fff;border:1px solid #9fc7be;border-radius:20px;padding:10px 13px;font-size:.6875rem;font-weight:750;position:fixed;bottom:24px;right:20px}.mapping-head>div{min-width:0}.close-ai-panel{color:#506266;cursor:pointer;background:#f0f3f2;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font-size:1.1875rem;display:grid}.close-ai-panel:hover{color:var(--ink);background:#e5ece9}.mapping-body{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.ai-thread{scrollbar-width:thin;flex:1;min-height:120px;padding-right:3px;overflow-y:auto}.ai-message{background:0 0;border-radius:0;padding:0}.ai-message.assistant{color:var(--ink);margin:0;padding:4px 1px 9px}.ai-message.user{background:var(--nav);color:#fff;border-radius:12px 12px 3px;max-width:88%;margin:0 0 0 auto;padding:10px 12px}.ai-message.user p{color:#fff;margin:0}.ai-message p{color:var(--ink);white-space:pre-wrap;margin:0}.ai-context-receipt{border-top:1px solid var(--line);color:var(--muted);margin-top:9px;padding-top:7px;font-size:.5625rem}.ai-context-receipt summary{color:var(--teal);cursor:pointer;font-weight:750}.ai-context-receipt p{color:var(--muted);margin-top:6px;font-size:.5625rem;line-height:1.5}.ai-context-receipt b{color:var(--ink);font-size:inherit;display:inline}.markdown-message p{color:var(--ink);white-space:pre-wrap;margin:0 0 9px;font-size:.6875rem;line-height:1.58}.markdown-message p:last-child{margin-bottom:0}.jump-latest{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #bad1ca;border-radius:16px;padding:7px 10px;font-size:.5625rem;font-weight:750;position:absolute;bottom:12px;right:18px;box-shadow:0 4px 14px #142a2d1f}.field-version-history{border-top:1px solid var(--line);padding:0 13px 10px}.field-version-history summary{cursor:pointer;color:var(--muted);padding:10px 0 3px;font-size:.5625rem;font-weight:750}.field-version-history>div{border:1px solid var(--line);background:#fafbfa;border-radius:5px;margin-top:8px;padding:9px}.field-version-history strong{font-size:.5rem}.field-version-history p{max-height:70px;color:var(--ink);white-space:pre-wrap;margin:5px 0;font-size:.5625rem;overflow:auto}.field-version-history button{cursor:pointer;background:#fff;border:1px solid #c8d5d1;border-radius:4px;padding:5px 7px;font-size:.5rem}.label-with-info{color:var(--ink);align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:inline-flex}.information-icon{color:#55716f;cursor:help;background:#fff;border:1px solid #9eb5b0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-family:Georgia,serif;font-size:.6875rem;font-weight:700;display:inline-grid}.toast{z-index:120;color:#fff;border:1px solid #0000;align-items:center;gap:10px;min-width:320px;max-width:min(620px,100vw - 48px);padding:13px 44px 13px 16px;font-size:.6875rem;line-height:1.45;display:flex;position:fixed;inset:140px auto auto 50%;transform:translate(-50%);box-shadow:0 14px 36px #142a2d38}.toast.success{background:#277b60}.toast.pending,.toast.warning{background:#9b651b;border-color:#c78b32}.toast.error{background:#9e3f39;border-color:#bf5a52}.toast-retry{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:4px;margin-left:auto;padding:6px 9px;font-size:.5625rem;font-weight:750}.toast-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:1.0625rem;position:absolute;top:7px;right:8px}.load-error{background:#fff9f8;border-color:#e2aaa4}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.42}.elements-page{max-width:1180px}.elements-intro,.sequence-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.elements-intro h2,.sequence-heading h2{margin:0;font-size:1.375rem}.elements-intro p,.sequence-heading p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.75rem;line-height:1.55}.element-catalogue{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:20px;display:grid}.element-catalogue h3,.sequence-section h3{color:#4c6468;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.6875rem}.element-option{cursor:pointer;border-top:1px solid #edf0ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;min-height:58px;padding:9px 10px;display:grid}.element-option:first-of-type{border-top:0}.element-option input{margin-top:3px}.element-option small,.element-option span,.element-option strong{display:block}.element-option strong{font-size:.75rem}.element-option small{color:var(--muted);margin-top:3px;font-size:.625rem;line-height:1.4}.element-option em{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;border-radius:3px;padding:3px 5px;font-size:.5rem;font-style:normal}.custom-element-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 150px 1.5fr auto;align-items:end;gap:10px;padding-top:17px;display:grid}.custom-element-form h3{grid-column:1/-1}.custom-element-form label{gap:5px;font-size:.625rem;font-weight:700;display:grid}.custom-element-form input,.custom-element-form select{background:#fff;border:1px solid #c7d2d3;border-radius:5px;height:38px;padding:0 10px}.custom-element-form .reuse-element{grid-column:1/-1;align-items:center;gap:7px;font-weight:500;display:flex}.custom-element-form .reuse-element input{width:auto;height:auto}.book-sequence{margin-top:24px}.sequence-heading{margin-bottom:16px}.sequence-section{gap:8px;margin-top:18px;display:grid}.element-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:13px;display:grid}.element-card>div:nth-child(2){min-width:0}.element-card input{border:0;border-bottom:1px solid #0000;outline:none;width:100%;padding:0 0 5px;font-size:.8125rem}.element-card input:focus{border-bottom-color:var(--teal)}.element-card small{color:var(--muted);margin-top:3px;font-size:.5625rem;line-height:1.4;display:block}.element-card textarea{resize:vertical;border:1px solid #d2dad7;border-radius:5px;width:100%;min-height:72px;margin-top:9px;padding:9px;font-size:.6875rem;line-height:1.5}.element-card-actions{gap:4px;display:flex}.element-card-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;width:27px;height:27px;padding:0}.element-card-actions button:disabled{cursor:default;opacity:.35}.chapters-in-sequence button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8faf9;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.chapters-in-sequence small,.chapters-in-sequence span,.chapters-in-sequence strong{display:block}.chapters-in-sequence strong{font-size:.6875rem}.chapters-in-sequence small{color:var(--muted);margin-top:3px;font-size:.5625rem}@media (max-width:1250px){.element-catalogue{grid-template-columns:1fr}.custom-element-form{grid-column:auto;grid-template-columns:1fr}.custom-element-form .reuse-element,.custom-element-form h3{grid-column:auto}}.assigned-source-list{background:#f6faf8;border:1px solid #c8d9d4;border-radius:7px;gap:7px;padding:14px 15px;display:grid}.assigned-source-list>strong{color:#345953;font-size:.6875rem}.assigned-source-list>span{color:#455c5d;background:#fff;border-radius:5px;grid-template-columns:105px minmax(0,1fr);gap:4px 10px;padding:8px 10px;font-size:.625rem;display:grid}.assigned-source-list b{color:var(--teal);font-size:.5625rem}.assigned-source-list small{color:var(--muted);grid-column:2;font-size:.5625rem}.research-assigned{margin-top:-4px}@media (max-width:1100px){.source-assignment{grid-template-columns:1fr 1fr}.source-purpose{grid-column:1/-1}}.field-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.field-title-row h2{margin:0}.field-information-button{flex:none;margin-left:auto}.field-info-backdrop{z-index:120}.field-info-panel{background:#fff;border-radius:8px;width:min(680px,100vw - 40px);max-height:calc(100vh - 60px);overflow:auto;box-shadow:0 24px 70px #0a2d3280}.field-info-sections{gap:0;margin:0;padding:0 26px;display:grid}.field-info-sections>div{border-bottom:1px solid #dce8e8;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.field-info-sections dt{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);font-size:.6875rem;font-weight:800}.field-info-sections dd{color:#324c50;margin:0;font-size:.8125rem;line-height:1.55}.field-info-sections ul{margin:0;padding-left:18px}.field-example{border-left:3px solid var(--bright-teal);background:#f2f8f8;padding:10px 12px}.portfolio-actions.top{gap:10px;display:flex}.empty-state-card .portfolio-actions .primary,.portfolio-actions.top .primary{min-width:150px}.book-card-actions,.book-card-menu{position:relative}.book-card-menu>summary{cursor:pointer;text-align:center;letter-spacing:2px;min-width:44px;font-weight:800;list-style:none}.book-card-menu>summary::-webkit-details-marker{display:none}.book-card-menu>div{z-index:30;background:#fff;border:1px solid #c9dada;border-radius:6px;width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #173e4540}.book-card-menu>div button{text-align:left;background:#fff;border:0;border-radius:4px;padding:9px 10px}.book-card-menu>div button:hover{background:#eef6f6}.book-card-menu>div .danger{color:#9b3535;border-top:1px solid #e3e8e8;margin-top:3px}.archived-projects{border-top:1px solid #cddddd;margin-top:26px;padding-top:14px}.archived-projects>summary{cursor:pointer;color:var(--teal);margin-bottom:14px;font-weight:800}.management-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.management-intro h2{color:#193d43;margin:3px 0 5px;font-size:1.375rem}.management-intro p{max-width:760px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.project-name-badge,.prompt-count-badge{white-space:nowrap;color:var(--teal);text-transform:uppercase;background:#e6f4f4;border-radius:4px;padding:7px 10px;font-size:.625rem;font-weight:800}.prompt-library-filters{grid-template-columns:minmax(240px,1fr) 230px 150px;gap:8px;margin-bottom:12px;display:grid}.prompt-library-filters input,.prompt-library-filters select{background:#fff;border:1px solid #c6d8d9;border-radius:4px;padding:9px 10px}.prompt-library-grid{background:#fff;border:1px solid #cedddd;grid-template-columns:285px minmax(0,1fr);min-height:600px;display:grid}.prompt-list{background:#f4f8f8;border-right:1px solid #cedddd;overflow:auto}.prompt-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dbe6e6;width:100%;padding:13px;display:grid}.prompt-list button.active{border-left:4px solid var(--bright-teal);background:#fff;padding-left:9px}.prompt-list span{text-transform:uppercase;color:#628084;font-size:.5625rem}.prompt-list strong{color:#173c42;margin:3px 0;font-size:.75rem}.prompt-list small{color:#70888b;font-size:.625rem}.prompt-detail{min-width:0;padding:24px}.prompt-detail-head{justify-content:space-between;gap:14px;display:flex}.prompt-detail-head span{color:#678387;text-transform:uppercase;font-size:.5625rem}.prompt-detail-head h2{color:#183d42;margin:3px 0 18px}.prompt-metadata{border:1px solid #d6e3e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prompt-metadata>div{border-bottom:1px solid #d6e3e3;padding:11px}.prompt-metadata dt{text-transform:uppercase;color:#70898c;font-size:.5625rem}.prompt-metadata dd{color:#294c51;margin:3px 0 0;font-size:.75rem;font-weight:700}.prompt-detail section{margin-top:20px}.prompt-detail h3{text-transform:uppercase;letter-spacing:.04em;color:var(--teal);font-size:.75rem}.prompt-detail p{color:#38565b;font-size:.75rem;line-height:1.6}.prompt-detail pre{white-space:pre-wrap;color:#29484d;background:#f4f7f7;border:1px solid #d2dfdf;max-height:620px;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.prompt-classifications{flex-wrap:wrap;gap:6px;display:flex}.prompt-classifications span{color:#28575c;background:#eef7f6;border:1px solid #b9d3d2;border-radius:12px;padding:5px 8px;font-size:.625rem;font-weight:700}.prompt-variable-table-wrap{border:1px solid #d2dfdf;overflow-x:auto}.prompt-variable-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.6875rem;line-height:1.45}.prompt-variable-table td,.prompt-variable-table th{text-align:left;vertical-align:top;border-bottom:1px solid #dbe6e6;border-right:1px solid #dbe6e6;padding:9px 10px}.prompt-variable-table th{color:#31595d;text-transform:uppercase;background:#eef5f5;font-size:.5625rem}.prompt-variable-table code{white-space:nowrap;color:#075f5a;font-weight:700}.prompt-download-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:310px;display:grid}.prompt-download-options small,.prompt-download-options strong{grid-column:1/-1}.prompt-download-options strong{color:#214a4f;margin-top:7px;font-size:.6875rem}.prompt-download-options small{color:#6d8386;margin:-2px 0 2px;font-size:.5625rem;line-height:1.35}.prompt-governance{border-left:3px solid var(--bright-teal);background:#eaf5f4;padding:12px 14px}.prompt-actions{gap:8px;margin-top:18px;display:flex}.audit-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.audit-summary>div{background:#fff;border:1px solid #d3e0e0;padding:12px}.audit-summary span{text-transform:uppercase;color:#71878a;font-size:.5625rem;display:block}.audit-summary strong{color:#24484d;margin-top:4px;font-size:.875rem;display:block}.audit-table-wrap{background:#fff;border:1px solid #cddddd;overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:.625rem}.audit-table td,.audit-table th{text-align:center;border-bottom:1px solid #d9e4e4;border-right:1px solid #e0e9e9;padding:8px}.audit-table thead th{color:#fff;text-transform:uppercase;background:#183f45;font-size:.5625rem;position:sticky;top:0}.audit-table tbody th{text-align:left;background:#f5f8f8;min-width:210px}.audit-table tbody th small{color:#789094;font-weight:400;display:block}.mapping-chip{text-transform:capitalize;border-radius:10px;padding:3px 7px;font-weight:700;display:inline-block}.mapping-chip.always{color:#17613d;background:#d8f0e3}.mapping-chip.conditional{color:#755812;background:#fff1c9}.mapping-chip.excluded{color:#66777a;background:#e9eeee}.audit-footnote{color:#6a8386;font-size:.6875rem}.backup-data-page{max-width:900px}.backup-card{background:#fff;border:1px solid #d0dede;justify-content:space-between;gap:20px;margin-bottom:10px;padding:18px}.backup-card,.backup-card>div{align-items:center;display:flex}.backup-card>div{gap:14px}.backup-card h3,.reset-card h3{color:#24474c;margin:0 0 4px}.backup-card p,.reset-card p{color:#657e82;margin:0;font-size:.6875rem;line-height:1.5}.backup-icon{width:38px;height:38px;color:var(--teal);background:#e4f3f2;border-radius:50%;place-items:center;font-size:1.375rem;display:grid}.reset-card{background:snow;border:1px solid #e0bcbc;margin-top:24px;padding:20px}.permanent-delete-card{background:#fff4f4;border-color:#c77f7f}.reset-card label{gap:5px;max-width:500px;margin:16px 0;font-size:.6875rem;font-weight:700;display:grid}.reset-card input{border:1px solid #cdaaaa;padding:10px}.reset-card button.danger{color:#fff;background:#a23d3d;border:0;padding:9px 13px}.reset-card button:disabled{opacity:.4}.button-link{color:inherit;background:#fff;border:1px solid #c6d4d5;border-radius:3px;padding:5px 7px;font-size:.5625rem}.manuscript-content:has(.manuscript-editorial-panel){padding-right:370px}.manuscript-editorial-panel{z-index:24;background:#f7fbfb;border:1px solid #bcd0d2;flex-direction:column;width:342px;display:flex;position:fixed;top:166px;bottom:18px;overflow:hidden;box-shadow:0 10px 30px #123d4440}.manuscript-panel-resize{z-index:2;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.manuscript-panel-resize:after{content:"";background:#aac3c5;width:1px;position:absolute;top:0;bottom:0;left:4px}.chatgpt-panel-launcher{z-index:23;border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:22px;min-height:42px;padding:9px 14px;font-weight:750;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #123d4440}.chatgpt-panel-launcher .ai-orb{margin-right:7px}.manuscript-empty-state .work-card{max-width:720px;margin:40px auto}.manuscript-editorial-panel .mapping-head{padding:14px}.manuscript-editorial-panel .permission-note{margin:0 12px}.manuscript-ai-quick-actions{padding:10px 12px}.manuscript-ai-thread{flex:1;align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.manuscript-ai-thread .ai-message{padding:9px 10px}.manuscript-ai-thread p{white-space:pre-wrap;margin:0;font-size:.6875rem;line-height:1.55}.manuscript-editorial-panel .ai-composer,.manuscript-editorial-panel .mapping-actions{padding:8px 12px}.manuscript-editorial-panel .proposal-controls{justify-content:flex-start;padding-bottom:12px}.ai-rich-message{gap:7px;min-width:0;display:grid}.ai-rich-message h3,.ai-rich-message h4{margin:3px 0 0;font-family:Georgia,serif;line-height:1.3}.ai-rich-message h3{font-size:.875rem}.ai-rich-message h4{font-size:.75rem}.ai-rich-message ol,.ai-rich-message p,.ai-rich-message ul{margin:0}.ai-rich-message ol,.ai-rich-message ul{padding-left:20px}.ai-rich-message hr{border:0;border-top:1px solid var(--line);width:100%}.ai-table-wrap{max-width:100%;overflow-x:auto}.ai-table-wrap table{border-collapse:collapse;width:100%;font-size:.625rem}.ai-table-wrap td,.ai-table-wrap th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 7px}.ai-table-wrap th{background:var(--teal-soft)}.manuscript-editorial-panel .ai-composer textarea{min-height:58px}.image-workspace{background:#eef3f3;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 165px);display:grid}.image-library-sidebar{color:#fff;background:#173f45;padding:14px;overflow:auto}.image-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.image-sidebar-head span{letter-spacing:.08em;font-size:.5625rem;font-weight:800}.image-sidebar-head .primary{padding:6px 8px;font-size:.5625rem}.series-style-direction{text-transform:uppercase;color:#bcd3d5;gap:5px;margin-bottom:12px;font-size:.5625rem;display:grid}.series-style-direction textarea{color:#24484e;background:#fff;border:0;min-height:90px;padding:8px;font-size:.625rem}.image-library-sidebar>button{color:#dfecee;text-align:left;background:0 0;border:0;border-bottom:1px solid #315a60;gap:8px;width:100%;padding:10px 5px;display:flex}.image-library-sidebar>button.active{background:#24535a}.image-library-sidebar>button small,.image-library-sidebar>button strong{display:block}.image-library-sidebar>button strong{font-size:.6875rem}.image-library-sidebar>button small{color:#a9c3c6;margin-top:3px;font-size:.5625rem}.image-main{min-width:0;padding:18px}.candidate-gallery,.image-brief-card{background:#fff;border:1px solid #cedddd;margin-bottom:16px;padding:18px}.image-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-brief-grid label{text-transform:uppercase;color:#567176;gap:4px;font-size:.5625rem;font-weight:800;display:grid}.image-brief-grid .wide{grid-column:1/-1}.image-brief-grid input,.image-brief-grid select,.image-brief-grid textarea{color:#294b50;text-transform:none;background:#fff;border:1px solid #c5d6d7;padding:8px;font:400 11px/1.4 inherit}.image-brief-grid textarea{resize:vertical;min-height:70px}.accuracy-check{background:#fff5d8;border:1px solid #ead594;align-items:center;gap:8px;margin-top:12px;padding:10px;font-size:.6875rem;font-weight:700;display:flex}.image-generation-controls{border-top:1px solid #d8e3e3;justify-content:space-between;align-items:end;gap:20px;margin-top:14px;padding-top:14px;display:flex}.image-generation-controls>div{align-items:center;gap:12px;display:flex}.image-generation-controls span{color:#607a7d;font-size:.5625rem;font-weight:800}.image-generation-controls label{font-size:.625rem}.image-generation-controls .disabled{opacity:.45}.candidate-gallery-head{justify-content:space-between;align-items:end;display:flex}.candidate-gallery-head h2{color:#22464b;margin:2px 0}.candidate-gallery-head p{color:#728689;font-size:.625rem}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-frame{background:#f8fbfb;border:1px solid #cbd9da}.candidate-frame.candidate{border:2px solid #21a6a2}.candidate-frame.final{border:3px solid #19734a}.candidate-image{aspect-ratio:4/3;background:#e3ebeb;place-items:center;display:grid;overflow:hidden}.candidate-image img{object-fit:contain;width:100%;height:100%}.candidate-meta{justify-content:space-between;padding:8px;font-size:.5625rem;display:flex}.candidate-meta strong{text-transform:uppercase;color:var(--teal)}.candidate-actions{border-top:1px solid #d8e3e3;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.candidate-actions button{padding:5px 7px;font-size:.5625rem}.candidate-actions .selected{background:#d9f1ef;border-color:#1d9f9b}.candidate-revision{padding:8px}.candidate-revision textarea{border:1px solid #c4d5d6;width:100%;min-height:80px;padding:7px}.candidate-revision>div{justify-content:flex-end;gap:5px;margin-top:5px;display:flex}.image-empty{margin:30px}.research-error{margin-top:10px}@media (max-width:1250px){.manuscript-content:has(.manuscript-editorial-panel){padding-right:0}.manuscript-editorial-panel{width:auto;max-height:650px;margin:16px;position:relative;top:auto;bottom:auto;right:auto}.candidate-grid,.image-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.image-workspace,.prompt-library-grid{grid-template-columns:1fr}.image-library-sidebar,.prompt-list{max-height:280px}.audit-summary,.candidate-grid,.field-info-sections>div,.image-brief-grid,.prompt-library-filters{grid-template-columns:1fr}.field-info-sections>div{gap:6px}}.audit-actions{gap:8px;display:flex}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-rule-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.prompt-rule-grid section{background:#f6f9f8;border:1px solid #d7e2e0;padding:12px}.prompt-rule-grid ul{color:#405d61;margin:7px 0 0;padding-left:18px;font-size:.6875rem;line-height:1.6}.generated-document-repository{margin-bottom:28px}.generated-repository-head{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.generated-repository-head h2{color:#193d43;margin:4px 0 0;font:500 22px Georgia,serif}.generated-repository-head p{max-width:520px;color:var(--muted);margin:0;font-size:.6875rem}.generated-document-list{gap:9px;display:grid}.generated-document-card{background:#fff;border:1px solid #cbdcda}.generated-document-latest{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.generated-document-latest small,.generated-document-latest strong{display:block}.generated-document-latest strong{font-size:.75rem}.generated-document-latest small{color:#718689;margin-top:3px;font-size:.5625rem}.generated-document-card details{border-top:1px solid #dce6e4}.generated-document-card summary{cursor:pointer;color:var(--teal);padding:9px 13px;font-size:.625rem;font-weight:750}.generated-version-list>div{border-top:1px solid #e4ebea;grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:9px 13px;font-size:.625rem;display:grid}.generated-version-list small,.generated-version-list strong{display:block}.generated-version-list small{color:var(--muted);margin-top:2px}.keyword-workspace{min-width:0;max-width:none;overflow-x:hidden}.research-area-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.keyword-bank-card{background:#fff;border:1px solid #cdddda;max-width:100%;padding:18px}.keyword-bank-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.keyword-bank-head h2{color:#1d4247;margin:3px 0}.keyword-bank-head p{color:var(--muted);margin:0;font-size:.6875rem}.keyword-add{gap:7px;display:flex}.keyword-add input{border:1px solid #c5d6d4;min-width:260px;padding:8px}.keyword-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.keyword-summary>div{background:#f6f9f8;border:1px solid #d4e1df;padding:10px}.keyword-summary span,.keyword-summary strong{display:block}.keyword-summary span{text-transform:uppercase;color:#71888a;font-size:.5rem}.keyword-summary strong{color:#24494e;margin-top:3px}.keyword-table-wrap{border:1px solid #cadad8;overflow:auto visible}.keyword-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:.625rem}.keyword-table th{color:#fff;text-align:left;text-transform:uppercase;background:#183f45;padding:8px;font-size:.5rem;position:sticky;top:0}.keyword-table td{vertical-align:top;border-top:1px solid #dce5e4;padding:7px}.keyword-table input,.keyword-table select,.keyword-table textarea{background:#fff;border:1px solid #c9d7d6;width:100%;padding:6px;font-size:.625rem}.keyword-table textarea{resize:vertical;min-height:52px}.keyword-table td:first-child small,.keyword-table td:first-child strong{display:block}.keyword-table td:first-child small{color:var(--muted);margin-top:3px}.keyword-scores{gap:4px;display:flex}.keyword-scores label{color:#637b7e;font-size:.5rem}.keyword-use-chips{flex-wrap:wrap;gap:4px;display:flex}.keyword-table .kdp-selected,.keyword-use-chips button{cursor:pointer;background:#fff;border:1px solid #cbd8d6;padding:4px 6px;font-size:.5rem}.keyword-table .kdp-selected,.keyword-use-chips button.selected{color:#126b67;background:#e2f4f1;border-color:#178d88}.keyword-approval{border-left:3px solid var(--teal);background:#eef7f5;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 14px;display:flex}.keyword-approval p,.keyword-approval strong{margin:0;display:block}.keyword-approval p{color:var(--muted);margin-top:4px;font-size:.625rem}.image-workspace{background:#f3f6f5;grid-template-columns:285px minmax(0,1fr)}.image-library-sidebar{color:#223f44;background:#edf3f1;border-right:1px solid #cad9d6;padding:13px}.image-sidebar-tabs{background:#dfe9e6;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:14px;padding:3px;display:grid}.image-sidebar-tabs button{color:#61777a;cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:.5625rem;font-weight:750}.image-sidebar-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #142a2d14}.image-sidebar-head span{color:#536d70}.image-library-sidebar>button{color:#29494e;border-bottom:1px solid #d4e0de}.image-library-sidebar>button.active{border-left:4px solid var(--bright-teal,#21a6a2);background:#fff;padding-left:6px}.image-library-sidebar>button small{color:#72878a}.style-template-mark{width:20px;height:20px;color:var(--teal);border:1px solid #9db9b5;border-radius:50%;place-items:center;font-size:.5625rem;font-weight:800;display:grid}.brief-head-actions{align-items:center;gap:8px;display:flex}.provider-banner{background:#eff6f4;border:1px solid #d2e2df;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 14px;padding:12px;display:flex}.provider-banner label{margin-top:4px;font-size:.6875rem;font-weight:700;display:block}.provider-banner label.configured{color:#17613d}.provider-banner label.not-configured{color:#8a5d18}.provider-banner small{max-width:480px;color:var(--muted);font-size:.625rem;line-height:1.45}.image-field-label{text-transform:none;color:#405f64;align-items:center;gap:5px;font-size:.5625rem;font-weight:800;display:flex}.image-field-label b{color:#934b43;text-transform:uppercase;background:#f9e9e7;border-radius:3px;padding:2px 4px;font-size:.4375rem}.image-field-help{width:16px;height:16px;color:var(--teal);cursor:help;background:#fff;border:1px solid #9ab8b5;border-radius:50%;place-items:center;padding:0;font-size:.5625rem;font-weight:800;display:grid;position:relative}.image-field-help:after{content:attr(data-tooltip);z-index:40;color:#28494e;text-transform:none;opacity:0;pointer-events:none;background:#fff;border:1px solid #b9cdca;border-radius:4px;width:250px;padding:8px 9px;font-size:.625rem;font-weight:400;line-height:1.4;transition:all .12s;position:absolute;top:-6px;left:20px;transform:translateY(3px);box-shadow:0 8px 24px #142a2d24}.image-field-help:focus:after,.image-field-help:hover:after{opacity:1;transform:none}.field-explanation{color:#718689;text-transform:none;font-size:.5625rem;font-weight:400}.template-family-field{border:1px solid #c5d6d7;grid-column:1/-1;padding:9px}.template-family-field legend{padding:0 5px}.template-family-field>label{text-transform:none;grid-template-columns:auto 1fr;align-items:center;margin:5px 14px 5px 0;display:inline-flex}.template-assignment{border-top:1px solid #d7e2e0;margin-top:18px;padding-top:16px}.template-assignment h3{color:#24494e;margin:0}.template-assignment>p{color:var(--muted);font-size:.6875rem}.template-assignment-grid{grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:14px;display:grid}.template-assignment-grid>label{gap:5px;font-size:.625rem;font-weight:750;display:grid}.template-assignment-grid select{border:1px solid #c5d6d7;padding:8px}.template-assignment-grid fieldset{border:1px solid #cbdad8;grid-template-columns:1fr 1fr;gap:6px;font-size:.625rem;display:grid}.template-assignment-grid .apply-existing{grid-column:1/-1;align-items:center;display:flex}.image-generation-controls>div{gap:3px;display:grid}.image-generation-controls>div strong{color:#35565a;font-size:.6875rem}.image-generation-controls>div small{color:var(--muted);font-size:.5625rem}.proposal-button{min-width:180px;line-height:1.25}.style-template-card .image-brief-grid label{align-content:start}@media (max-width:1200px){.keyword-summary,.research-area-nav{grid-template-columns:repeat(2,1fr)}}.field-title-row{max-width:760px;margin:30px auto 8px}.field-title-row h2{font-size:1.75rem;line-height:1.2}.field-title-actions{align-items:center;gap:7px;display:flex}.research-workspace-page,.research-workspace-page button,.research-workspace-page input,.research-workspace-page select,.research-workspace-page textarea{font-family:var(--font-geist-sans),Arial,sans-serif}.research-workspace-page h2,.research-workspace-page h3,.research-workspace-page label{font-size:inherit}.source-row{padding:9px 13px}.source-record .file-badge{width:29px;height:35px}.source-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-table{border-radius:7px}.book-card-wrap .book-library-card{padding-right:310px}.book-card-actions{bottom:50%;transform:translateY(50%)}.book-card-actions .remove-series-book{color:#925b4e}.download-menu-row{grid-template-columns:minmax(0,1fr) 48px 58px 48px}.download-menu-row span small{color:var(--muted);margin-top:2px;font-size:.5rem;font-weight:500;display:block}.menu-open-link{color:#38575a;text-align:center;background:#fff;border:1px solid #c8d5d1;border-radius:4px;padding:6px 4px;font-size:.5625rem;text-decoration:none}.menu-open-link:hover{border-color:var(--teal);color:var(--teal)}.download-menu.compact>.download-menu-trigger,.download-menu.compact>summary{padding:6px 8px}.download-menu.compact .download-menu-panel{width:410px;top:35px}.chapter-document-controls{align-items:flex-end;gap:10px;display:flex}.chapter-document-controls .chapter-selector{margin:0}.chapter-document-controls .download-menu{margin-bottom:1px}.prompt-download-menu{position:relative}.prompt-download-menu>summary{cursor:pointer;background:#fff;border:1px solid #cbd4d1;border-radius:5px;align-items:center;min-height:38px;padding:0 16px;font-size:.6875rem;font-weight:750;list-style:none;display:flex}.prompt-download-menu>summary::-webkit-details-marker{display:none}.prompt-download-menu>summary:after{content:"▾";margin-left:7px}.prompt-download-menu>div{z-index:50;border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;width:220px;padding:6px;display:grid;position:absolute;top:43px;left:0;box-shadow:0 12px 30px #182a3329}.prompt-download-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:9px;font-size:.625rem}.prompt-download-menu button:hover{background:var(--teal-soft);color:var(--teal)}.association-location-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.association-location-row:empty{display:none}.association-location-placeholder{color:#587176;background:#f7f9f9;border:1px dashed #c5d6d7;align-content:center;gap:3px;padding:8px 10px;display:grid}.association-location-placeholder span{font-size:.625rem;font-weight:800}.association-location-placeholder small{color:var(--muted);font-size:.5625rem}.permanent-delete-card label small{color:#775b5b;font-size:.5625rem;font-weight:400}.standard-input-label{color:var(--ink);align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.optional-marker,.required-marker,.standard-input-label b{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:.4375rem;font-weight:800}.required-marker,.standard-input-label b,.standard-input-label b:where(:last-child){background:var(--red-soft);color:#91473f}.optional-marker{background:var(--teal-soft);color:var(--teal)}.chapter-field-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:8px 0 2px;padding-bottom:8px;display:flex}.chapter-field-head>span{align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.research-workspace-page,.research-workspace-page button,.research-workspace-page h1,.research-workspace-page h2,.research-workspace-page h3,.research-workspace-page input,.research-workspace-page label,.research-workspace-page select,.research-workspace-page textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.research-workspace-page .desk-head h1{font-size:1.4375rem}.research-workspace-page .keyword-bank-head h2,.research-workspace-page .research-intro h2,.research-workspace-page .research-result-head h3{font-size:1.25rem}.module-nav{justify-content:center;padding-inline:18px;position:sticky}.module-primary-actions{justify-content:center;gap:3px;height:100%;display:flex}.module-primary-actions>button{width:clamp(155px,10.5vw,205px);min-width:0;max-width:205px}.module-utility-actions{margin:0;position:absolute;top:7px;right:18px}.module-utility-actions>.download-menu>.download-menu-trigger,.module-utility-actions>.download-menu>summary,.module-utility-actions>.project-management-link,.module-utility-actions>.project-management-link.active{width:145px;min-width:145px;max-width:145px;min-height:35px;box-shadow:none;color:#43575a;white-space:nowrap;background:#fff;border:1px solid #cbd7d3;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:.5625rem;font-weight:750;display:flex}.module-utility-actions>.project-management-link.active:hover,.module-utility-actions>.project-management-link:hover{border-color:var(--teal);color:var(--teal)}.module-nav:has(.download-menu[open]){z-index:95}.module-nav .download-menu-panel{z-index:100}.module-nav .download-menu-panel .download-menu-row button{color:#38575a;text-align:center;background:#fff;border:1px solid #c8d5d1;border-radius:4px;width:auto;min-width:0;max-width:none;min-height:0;padding:6px 4px;font-size:.5625rem;display:block}.download-menu-head{margin:0 3px 6px;padding:11px 13px 12px}.document-preview-modal>.modal-head{padding:22px 30px 12px}.document-preview-modal>.modal-head h2{margin-top:6px}.field-info-panel>.modal-head{padding-top:20px;padding-bottom:12px}.research-prompt-summary{font-size:.75rem;line-height:1.5}.keyword-selection-warning{z-index:180;border:1px solid #e3b6b1;border-left:4px solid #b44f44;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100vw - 48px);margin:0;font-size:.8125rem;display:flex;position:fixed;top:138px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #182a3333}.keyword-selection-warning button{color:#843c35;cursor:pointer;background:#f8dfdc;border:0;border-radius:50%;flex:0 0 28px;width:28px;height:28px;font-size:1.125rem}.ai-thread,.manuscript-ai-thread{align-items:start}.ai-message.user,.manuscript-ai-thread .ai-message.user{background:var(--teal);place-self:end;width:fit-content;min-width:0;max-width:88%;margin-left:auto}.template-assignment-grid{align-items:start}.template-assignment-grid>label{align-self:start}.template-assignment-grid select{height:38px}.template-assignment-grid fieldset{flex-direction:column;align-items:stretch;gap:7px;display:flex}.template-assignment-grid fieldset>label{align-items:center;gap:7px;width:100%;display:flex}.chapter-assignment-actions{flex:none}.image-type-field.has-other{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image-type-field.has-other>.image-field-label{grid-column:1/-1}.image-type-field .other-image-type{min-width:0}.image-brief-grid input,.image-brief-grid select,.image-brief-grid textarea,.image-field-label,.image-generation-controls label,.image-library-sidebar>button strong,.image-workspace,.image-workspace button,.image-workspace input,.image-workspace select,.image-workspace textarea,.provider-banner label,.template-assignment-grid fieldset,.template-assignment-grid>label{font-size:.75rem}.chapter-assignment-actions button,.field-explanation,.image-field-label b,.image-generation-controls>div small,.image-library-sidebar>button small,.image-sidebar-head span,.image-sidebar-tabs button{font-size:.6875rem}.candidate-gallery-head p,.image-brief-card p,.provider-banner small,.template-assignment>p{font-size:.75rem;line-height:1.5}.module-nav{height:61px;min-height:61px;padding-top:4px;padding-bottom:4px}.module-primary-actions{flex:none;gap:4px}.module-primary-actions>button{flex:0 0 180px;width:180px;min-width:180px;max-width:180px;padding-top:8px;padding-bottom:8px}.module-primary-actions>button small{white-space:nowrap}.module-utility-actions{top:12px}.ai-message.user,.manuscript-ai-thread .ai-message.user{color:#173f3d;background:#eef4f1;border:1px solid #ccd9d4}.ai-message.user p,.manuscript-ai-thread .ai-message.user p{color:#173f3d}.manuscript-editorial-panel .ai-composer>small{display:block}.keyword-approval p,.keyword-bank-card,.keyword-bank-card button,.keyword-bank-card input,.keyword-bank-card select,.keyword-bank-card textarea,.keyword-bank-head p,.keyword-table,.keyword-table input,.keyword-table select,.keyword-table textarea{font-size:.6875rem}.keyword-scores label,.keyword-summary span,.keyword-table .kdp-selected,.keyword-table th,.keyword-use-chips button{font-size:.5625rem}.template-assignment-grid fieldset{padding:0 0 8px;display:block}.template-assignment-grid fieldset>legend{color:#405f64;min-height:24px;padding:0;font-size:.75rem;font-weight:750;line-height:24px}.chapter-assignment-actions{border-bottom:1px solid #d7e2e0;align-items:center;gap:7px;min-height:38px;padding:5px 8px;display:flex}.chapter-assignment-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:8px;display:grid}.chapter-assignment-columns>div{align-content:start;gap:7px;display:grid}.chapter-assignment-columns label{align-items:flex-start;gap:7px;width:100%;line-height:1.35;display:flex}.chapter-assignment-columns input{flex:none;margin-top:1px}.image-type-field,.style-template-field{align-content:start;align-self:start}.image-type-field>.image-field-label,.style-template-field>.image-field-label{align-items:flex-start;min-height:24px}@media (max-width:1450px){.module-primary-actions>button{flex-basis:160px;width:160px;min-width:160px;max-width:160px}}.project-switcher.current-project>button{border:3px solid var(--brand-orange)}.topbar>.project-switcher{position:absolute;left:50%;transform:translate(-50%)}.workspace>.sidebar>.workspace-navigation{flex-direction:column;display:flex}.workspace-navigation>.navigation-heading{order:0}.workspace-navigation>.concept-stage{order:1}.workspace-navigation>.definition-stage{order:2}.workspace-navigation>.market-research-nav{order:3}.workspace-navigation>.review-stage{order:4}.research-nav-children>.research-child,.workspace-navigation>.collapsible-stage>.stage-button,.workspace-navigation>.market-research-nav>.research-parent,.workspace-navigation>.review-stage{white-space:nowrap}.market-research-nav{margin:2px 0}.research-nav-children{gap:1px;padding:3px 0 8px 25px;display:grid}.sidebar nav .research-nav-children .research-child{color:#aebfc1;text-align:left;gap:7px;min-height:34px;padding:7px 8px}.research-nav-chevron{margin-left:4px;font-size:.6875rem;font-weight:700}.keyword-seed-field{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:16px 18px;font-size:.75rem;font-weight:700;display:grid}.keyword-seed-field input{min-height:40px;font:inherit;border:1px solid #cbd5d2;border-radius:5px;padding:0 12px;font-weight:400}.keyword-seed-field small{color:var(--muted);font-size:.625rem;font-weight:500}.input-implications-list{gap:12px;display:grid}.input-implication{background:#fff;border:1px solid var(--line);border-left:4px solid #829b98;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.5fr) auto;align-items:start;gap:18px;padding:16px 18px;display:grid}.input-implication.supported{border-left-color:#4f947c}.input-implication.challenged{border-left-color:#b45a50}.input-implication.recommended-for-revision{border-left-color:#d39b3d}.input-implication span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.input-implication h3{margin:5px 0 3px;font-size:.875rem}.input-implication p,.input-implication small{color:var(--muted);font-size:.6875rem;line-height:1.5}.input-implication p{color:var(--ink);margin:0}.research-decision-actions{gap:8px;min-width:190px;display:grid}@media (max-width:1000px){.input-implication{grid-template-columns:1fr}}.legacy-research-area-nav{display:none}.research-page-tiles{justify-self:center;width:min(100%,1136px)}.research-page-tiles button{min-height:58px;font-weight:750}.field-decision-actions{justify-content:flex-end;max-width:760px;margin:16px auto 0}.desk-grid.v2 .mapping-panel{z-index:7;justify-self:end;min-width:320px;max-width:min(760px,68vw);position:relative;overflow:visible;box-shadow:-10px 0 22px #19323414}.research-chat-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:320px;max-width:min(720px,68vw);height:calc(100vh - 160px);min-height:360px;display:flex;position:fixed;top:142px;right:18px;overflow:visible;box-shadow:-8px 0 20px #19323412}.panel-resize-handle{z-index:4;cursor:ew-resize;touch-action:none;border-left:1px solid #aec5c0;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;left:-7px}.panel-resize-handle:before{content:"";background:#8dafaa;border-radius:3px;width:4px;height:54px}.panel-resize-handle>span{opacity:0;position:absolute}.research-chat-thread{flex:auto;align-content:start;gap:10px;min-height:180px;max-height:calc(100vh - 390px);padding:12px;display:grid;overflow-y:auto}.research-chat-thread>p{color:var(--muted);font-size:.6875rem}.research-chat-message{white-space:pre-wrap;border-radius:8px;padding:10px 12px;font-size:.6875rem;line-height:1.5}.research-chat-message.user{background:var(--teal-soft)}.research-chat-message.assistant{border:1px solid var(--line)}.research-chat-panel .ai-composer{padding:10px}.nested-listing-features{margin:14px 0 16px;padding:0;overflow:hidden}.nested-listing-features>summary{color:#274f4e;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:.8125rem;font-weight:750;list-style:none;display:flex}.nested-listing-features>summary::-webkit-details-marker{display:none}.nested-listing-features>summary:after{content:"Expand";color:var(--teal);font-size:.6875rem;font-weight:650}.nested-listing-features[open]>summary:after{content:"Collapse"}.listing-feature-body{border-top:1px solid #e0d9ce;padding:0 16px 16px}.listing-feature-body>p{margin-top:14px;font-size:.75rem;line-height:1.5}.research-page,.research-page>*{min-width:0}.research-area-nav{justify-self:center;width:min(100%,1136px)}.association-location-row>label,.image-brief-grid>label{grid-template-rows:24px minmax(38px,auto) auto;align-content:start;align-self:start}.association-location-row>label>.image-field-label,.image-brief-grid>label>.image-field-label{align-items:flex-start;min-height:24px}.association-location-row>label>select,.image-brief-grid>label>input,.image-brief-grid>label>select{height:38px}.book-card-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:visible;box-shadow:0 8px 24px #142a2d0a}.book-card-wrap .book-library-card{min-height:76px;box-shadow:none;border:0;border-radius:10px 10px 0 0;padding:14px 18px}.book-card-actions{background:#f8faf9;border-top:1px solid #e3e9e7;border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;gap:13px;min-height:38px;padding:0 14px;display:flex;position:static;transform:none}.book-card-actions button{padding:4px 0}.book-card-menu>div{top:calc(100% + 7px)}.source-row{grid-template-columns:32px minmax(0,1fr) auto auto auto;min-height:58px;padding:10px 13px;position:relative}.source-record+.source-record{border-top:1px solid var(--line)}.source-classification{position:relative}.source-classification>summary{color:#35575a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd4d1;border-radius:5px;align-items:center;min-height:34px;padding:0 10px;font-size:.625rem;font-weight:750;list-style:none;display:flex}.source-classification>summary::-webkit-details-marker{display:none}.source-classification>summary:after{content:"▾";margin-left:6px}.source-classification[open]>summary{border-color:var(--teal);color:var(--teal)}.source-classification .source-assignment{z-index:35;background:#fff;border:1px solid #cbdad7;border-radius:7px;grid-template-columns:repeat(3,minmax(160px,1fr));width:min(900px,100vw - 330px);padding:13px;position:absolute;top:40px;right:0;box-shadow:0 14px 35px #182a332e}.source-classification .source-purpose{grid-column:span 2}.source-record .file-badge{color:#346091;background:#dce8f5}.generated-repository-tools{align-items:end;gap:15px;display:flex}.generated-repository-tools p{max-width:470px}.generated-repository-tools label{color:#5f777a;gap:4px;font-size:.5625rem;font-weight:750;display:grid}.generated-repository-tools select{color:#294c50;background:#fff;border:1px solid #cad8d5;min-width:180px;padding:7px}.document-filter-empty{color:var(--muted);text-align:center;background:#fafcfc;border:1px dashed #c8d8d5;padding:20px;font-size:.6875rem}.field-comparison{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.field-comparison>div{background:#fff;border:1px solid #ddcfb5;min-width:0;padding:9px}.field-comparison span{color:#805c25;text-transform:uppercase;margin-bottom:5px;font-size:.5rem;font-weight:800;display:block}.field-comparison p{white-space:pre-wrap;max-height:210px;overflow:auto}.provider-preview-note{color:#6f674f;background:#fff8e8;border-left:3px solid #d5a24a;margin:7px 0 14px;padding:8px 10px;font-size:.5625rem}.provider-choice{color:#7c571e;background:#fff9e9;border:1px solid #dccda8;grid-template-columns:auto auto;align-items:center;gap:5px;max-width:230px;padding:7px 9px;font-size:.625rem;font-weight:750;display:grid}.provider-choice small{color:#8b7754;grid-column:2;font-size:.5rem;font-weight:500}.brief-head-actions{align-items:stretch}.evidence-pack-structure{background:#f8faf9;border:1px solid #cddbd9;margin:16px 0}.evidence-pack-structure>summary{cursor:pointer;color:#24545a;padding:11px 13px;font-size:.6875rem;font-weight:800}.evidence-pack-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px;display:grid}.evidence-pack-grid label{color:#405e62;gap:5px;font-size:.625rem;font-weight:750;display:grid}.evidence-pack-grid textarea{resize:vertical;background:#fff;border:1px solid #c8d5d3;min-height:95px;padding:8px;font-size:.6875rem;line-height:1.45}.manuscript-assembly{background:#fff;border:1px solid #cddbd9;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px;padding:18px;display:flex}.manuscript-assembly h2{color:#244a50;margin:4px 0;font-size:1.1875rem}.manuscript-assembly p{max-width:720px;color:var(--muted);margin:0;font-size:.6875rem;line-height:1.55}.manuscript-assembly{align-items:center}.manuscript-assembly small{color:#567074;margin-top:7px;font-size:.5625rem;display:block}.prompt-revision{background:#fff9e9;border:1px solid #d9c493;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.prompt-revision>div>span{color:#7d5a20;font-size:.5rem;font-weight:800}.prompt-revision pre{max-height:240px}.prompt-revision footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.prompt-revision-editor{background:#f7f9f9;border:1px solid #cbdad8;padding:12px}.prompt-revision-editor label{gap:6px;font-size:.625rem;font-weight:750;display:grid}.prompt-revision-editor textarea{border:1px solid #c9d6d4;min-height:180px;padding:9px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.prompt-revision-editor>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.prompt-version-history{border-top:1px solid #d8e2e0;margin-top:12px}.prompt-version-history>summary{cursor:pointer;color:var(--teal);padding:9px 0;font-size:.625rem;font-weight:750}.prompt-version-history>div{border-top:1px solid #e0e8e6;padding:9px}.prompt-version-history small,.prompt-version-history strong{display:block}.prompt-version-history small{color:var(--muted);font-size:.5rem}.audit-findings{background:#fff;border:1px solid #cddbd9;margin:12px 0;padding:14px}.audit-findings h3{margin:4px 0;font-size:1rem}.audit-findings>p{color:#3f665b;margin:8px 0 0;font-size:.6875rem}.audit-findings article{border-top:1px solid #e0e8e6;grid-template-columns:70px 1fr;gap:10px;padding:8px 0;display:grid}.audit-findings article>strong{text-align:center;text-transform:uppercase;border-radius:3px;align-self:start;padding:3px 5px;font-size:.5rem}.audit-findings article>strong.fail{color:#943f38;background:#f9e2df}.audit-findings article>strong.warning{color:#805a0f;background:#fff0cc}.audit-findings article span b,.audit-findings article span em,.audit-findings article span small{display:block}.audit-findings article span small{color:var(--muted);margin-top:2px;font-size:.5625rem}.audit-findings article span em{color:#385b60;margin-top:4px;font-size:.5625rem;font-style:normal}@media (max-width:1250px){.source-classification .source-assignment{width:720px}.evidence-pack-grid,.field-comparison{grid-template-columns:1fr}}.diagnostics-page{gap:18px;display:grid}.diagnostics-intro{align-items:flex-start;gap:20px}.diagnostic-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button-link{border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.button-link.primary{color:#fff;background:var(--accent,#c86b2d)}.diagnostic-summary-card{background:#dfe5e8;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.diagnostic-summary-card>div{background:#fff;flex-direction:column;gap:5px;min-height:118px;padding:18px;display:flex}.diagnostic-card-head small,.diagnostic-summary-card span{color:#68747c;font-size:.75rem}.diagnostic-summary-card strong{color:#24333d;font-size:1.1875rem}.diagnostic-summary-card small{color:#7b858c;font-size:.75rem;line-height:1.4}.diagnostic-ready{color:#268052}.diagnostic-problem{color:#b44135}.diagnostic-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;padding:20px}.diagnostic-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.diagnostic-card-head h3{margin:3px 0 0}.diagnostic-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.diagnostic-health-grid>div{border:1px solid #e3e8eb;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;display:flex}.diagnostic-health-grid h4,.diagnostic-health-grid p{margin:0}.diagnostic-health-grid small{color:#6e7a82}.diagnostic-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.diagnostic-badge.ok{color:#25754d;background:#e9f5ee}.diagnostic-badge.problem{color:#a43f36;background:#fbeceb}.diagnostic-detail-error{color:#a43f36;font-size:.75rem}.diagnostic-empty{color:#65737b;border:1px dashed #cdd6db;border-radius:7px;flex-direction:column;gap:5px;padding:20px;display:flex}.diagnostic-event-list{gap:9px;display:grid}.diagnostic-event{border:1px solid #e3e8eb;border-left:4px solid #82919b;border-radius:6px;padding:12px 14px}.diagnostic-event.warning{border-left-color:#d6952f}.diagnostic-event.error{border-left-color:#bc4539}.diagnostic-event>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-event code{color:#65737b;font-size:.6875rem}.diagnostic-event p{margin:8px 0 5px}.diagnostic-event small{color:#758189}.diagnostic-guidance{background:#fff8f1;border:1px solid #dfc7ad;border-radius:8px;padding:16px 18px}.diagnostic-guidance p{color:#5f6467;margin:5px 0 0}@media (max-width:1100px){.diagnostic-health-grid,.diagnostic-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.diagnostic-global-alert{z-index:1000;color:#7f251d;background:#fff1ef;border:1px solid #e2a49e;border-left:5px solid #bb4439;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(820px,100vw - 48px);padding:13px 15px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #3f221e2e}.diagnostic-global-alert.warning{color:#79531f;background:#fff8e8;border-color:#e4c789 #e4c789 #e4c789 #c58a29}.diagnostic-global-alert>div:first-child{gap:3px;display:grid}.diagnostic-global-alert strong{font-size:.875rem}.diagnostic-global-alert span{font-size:.8125rem}.diagnostic-global-alert code{color:#68747c;font-size:.6875rem}.diagnostic-global-alert-actions{flex:none;gap:8px;display:flex}.diagnostic-global-alert-actions button{cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:8px 11px;font-size:.75rem;font-weight:700}.diagnostic-global-alert-actions .dismiss{background:0 0}.login-shell{min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f5f7f7;place-items:center;padding:32px;display:grid}.login-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:34px}.login-brand{flex-direction:column;gap:3px;margin-bottom:20px;display:flex}.login-brand span{color:#14272e;font:700 28px Georgia,serif}.login-brand small{font-size:var(--type-control);letter-spacing:.13em;color:#49646b;white-space:nowrap}.login-card>p{color:var(--muted);margin:0 0 24px}.login-form{gap:16px;display:grid}.login-form label{gap:7px;font-size:.8125rem;font-weight:650;display:grid}.login-form input{background:#fff;border:1px solid #cbd6d3;border-radius:7px;width:100%;padding:11px 12px}.login-form button{color:#fff;cursor:pointer;background:#197f7e;border:0;border-radius:7px;margin-top:5px;padding:12px 16px;font-weight:750}.login-notice{border-radius:7px;margin:0 0 20px;padding:11px 12px;font-size:.8125rem;line-height:1.45}.login-notice.error{color:#7d281f;background:#fff0ee;border:1px solid #e2afa8}.login-notice.success{color:#1d5f48;background:#eaf6f1;border:1px solid #b8dccd}.collapsible-evidence-card>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;list-style:none;display:flex}.collapsible-evidence-card>summary::-webkit-details-marker{display:none}.collapsible-evidence-card>summary strong{margin-top:3px;display:block}.collapsible-evidence-body{padding-top:14px}.expand-control{color:var(--teal,#167b7b);font-size:.75rem}.expand-control,.expand-control i{font-style:normal}.collapse-label,details[open]>summary .expand-label{display:none}details[open]>summary .collapse-label{display:inline}.evidence-help-icon{margin:8px 0 12px}.evidence-preview-link{align-self:center;text-decoration:none}.analysis-group-intro h3 small{color:#5c7275;text-transform:uppercase;margin-left:8px;font-size:.6875rem;font-weight:600}.research-usage{background:#f4f7f6;border-radius:4px;margin-top:10px}.research-usage>summary{color:#176f70;padding:10px 12px;font-weight:600}.research-usage-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px;display:grid}.research-usage-comparison section>strong{color:var(--ink);font-size:.75rem}@media (max-width:760px){.research-usage-comparison{grid-template-columns:1fr}}.keyword-table-controls{justify-content:flex-end;align-items:end;gap:10px;margin:10px 0;display:flex}.keyword-table-controls label{color:var(--muted);gap:4px;font-size:.75rem;display:grid}.keyword-table-controls select{min-width:140px}.keyword-phrase-field{resize:vertical;width:100%;min-width:210px}.review-collapsible-section>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.review-collapsible-section>summary::-webkit-details-marker{display:none}.review-collapsible-section>summary h2{margin:0}.review-collapsible-section>summary span{color:var(--teal);font-size:.75rem;font-weight:700}.review-collapsible-section[open]>summary span{font-size:0}.review-collapsible-section[open]>summary span:after{content:"Collapse";font-size:.75rem}.manuscript-content,.research-workspace,.workflow-main,.workflow-shell{font-size:.9375rem;line-height:1.5}.approval-history p,.manuscript-editorial-panel label,.manuscript-editorial-panel p,.review-readiness p,.workflow-shell .help-text,.workflow-shell .microcopy,.workflow-shell .muted,.workflow-shell small{font-size:.8125rem;line-height:1.5}.manuscript-editorial-panel button,.manuscript-editorial-panel input,.manuscript-editorial-panel textarea{font-size:.8125rem}.manuscript-content:has(.manuscript-editorial-panel.expanded){padding-right:min(790px,60vw)}.governed-dialog-backdrop{z-index:1000;background:#122d318f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.governed-dialog{background:#fff;border:1px solid #b9cbcc;border-radius:8px;width:min(560px,100%);padding:22px;box-shadow:0 18px 55px #0f2b2f4d}.governed-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.governed-dialog-heading h2{font:700 22px/1.25 var(--font-sans,Arial,sans-serif);margin:0}.governed-dialog-heading button{cursor:pointer;background:0 0;border:0;font-size:1.75rem}.governed-dialog p{white-space:pre-line;font-size:.9375rem;line-height:1.55}.governed-dialog input{border:1px solid #aebfc1;border-radius:4px;width:100%;padding:11px 12px;font-size:.9375rem}.governed-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.governed-dialog-actions button{border-radius:4px;min-height:40px;padding:8px 18px;font-weight:700}.governed-dialog-actions .primary{color:#fff;border:1px solid var(--teal);background:var(--teal)}.governed-dialog-actions .secondary{background:#fff;border:1px solid #b8c7c8}.approval-workspace,.approval-workspace small,.evidence-pack-structure,.evidence-pack-structure small,.front-back-catalogue,.front-back-catalogue small{font-size:.8125rem;line-height:1.45}.keyword-table-controls label,.research-usage-comparison section>strong,.research-usage>summary,.review-collapsible-section>summary span{font-size:.8125rem}.batch-research-controls{background:#f5f8f7;border:1px solid #d4dfdd;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;padding:12px 14px;display:flex}.batch-research-controls p{color:var(--muted);flex:340px;margin:0;font-size:.8125rem}.has-unresolved,.section-complete{font:700 12px/1.2 var(--font-sans,Arial,sans-serif);border-radius:999px;margin-left:10px;padding:3px 8px}.has-unresolved{color:#7a3c1f;background:#fff0e7}.section-complete{color:#176b5b;background:#e9f5f1}.desk-head h1.heading-with-info{align-items:center;gap:9px;display:flex}.desk-head h1.heading-with-info .information-icon{flex:none}@media (max-width:980px){.manuscript-editorial-panel.expanded{width:calc(100vw - 36px)}.manuscript-content:has(.manuscript-editorial-panel.expanded){padding-right:0}}.sidebar nav .research-parent>.status-ball,.sidebar nav .review-stage>.status-ball,.sidebar nav .stage-button>.status-ball{flex:none;margin-left:auto}.sidebar nav .research-nav-children .research-child{min-height:38px;padding:8px}.sidebar nav .research-nav-children .research-child>.status-ball{flex:0 0 13px;width:13px;height:13px}.upload-field-title{width:min(100%,1136px);margin:0 auto 16px}.upload-field-title h2{margin:4px 0 5px;font-size:1.5625rem}.upload-field-title p{color:var(--muted);margin:0;font-size:.875rem}.standard-workspace-page:has(.upload-field-title)>.page{background:#fff}.research-page-wrap>.research-page,.standard-workspace-page:has(.upload-field-title) .repository-empty,.standard-workspace-page:has(.upload-field-title) .source-table,.standard-workspace-page:has(.upload-field-title) .upload-options{width:min(100%,1136px);margin-inline:auto}.research-page-tiles{min-height:58px}.research-page-tiles button,.research-tabs button{font-size:.8125rem}.research-intro p,.research-prompt-summary,.research-result-body,.research-result-body table{font-size:.875rem;line-height:1.55}.compact-sticky-competitor-picker{z-index:22;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px 10px;display:grid;position:sticky;top:142px;box-shadow:0 5px 12px #19323414}.compact-sticky-competitor-picker .competitor-selector{min-width:0}.compact-sticky-competitor-picker select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:38px;overflow:hidden}.compact-sticky-competitor-picker .competitor-action-row{flex-wrap:nowrap;align-items:center}.competitor-metadata-info{flex:0 0 24px;position:relative;overflow:visible}.competitor-metadata-popover{z-index:60;width:360px;color:var(--ink);text-align:left;background:#fff;border:1px solid #b9ccca;border-radius:7px;grid-template-columns:105px minmax(0,1fr);gap:6px 10px;padding:12px;font-size:.75rem;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1432342e}.competitor-metadata-info:focus .competitor-metadata-popover,.competitor-metadata-info:focus-within .competitor-metadata-popover,.competitor-metadata-info:hover .competitor-metadata-popover{display:grid}.competitor-metadata-popover b{color:var(--muted)}.competitor-metadata-popover em{font-style:normal;font-weight:500}.collapsible-evidence-card>summary{min-height:42px;padding-block:5px}.collapsible-evidence-card>summary>span:first-child{align-items:center;gap:10px;display:flex}.collapsible-evidence-card>summary strong{margin-top:0}.competitor-analysis-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;display:grid}.competitor-analysis-tabs .run-all-inline{white-space:nowrap}.implications-destination-note{border-left:3px solid var(--teal);background:var(--teal-soft);margin-top:12px;padding:11px 13px}.restrained-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.research-gate-summary>.status-ball{margin-left:auto}.review-implications-section{margin-top:24px}.review-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-section-heading h2{margin:4px 0 10px}.approval-decision-heading{margin:28px 0 10px}.workflow-field-navigation button{white-space:nowrap;word-break:keep-all;min-width:72px}.field-title-actions{flex:none}@media (max-width:1250px){.field-title-row{flex-wrap:wrap}.field-title-actions{justify-content:flex-end;width:100%}}@media (max-width:1180px){.research-page-wrap{padding-right:24px}}@media (max-width:900px){.compact-sticky-competitor-picker,.competitor-analysis-tabs{grid-template-columns:1fr}}.sidebar nav .research-parent{gap:10px;min-height:43px;padding:10px 12px;font-size:.875rem;line-height:1.25}.sidebar nav .research-parent.active{color:#0d6869;font-weight:800}.sidebar nav .research-nav-children{gap:0;padding:2px 0 9px 28px;display:grid}.sidebar nav .research-nav-children .research-child{color:#71898b;background:0 0;border-radius:0;gap:9px;min-height:35px;padding:7px 10px;font-size:.75rem;font-weight:500;line-height:1.3}.sidebar nav .research-nav-children .research-child.active{color:#0d6869;background:0 0;font-weight:800}.sidebar nav .collapsible-stage:not(:has(>.stage-button.active))>.stage-button{background:0 0}.standard-workspace-page:has(.upload-field-title)>.page{padding-inline:max(24px,50% - 460px)}.standard-workspace-page:has(.upload-field-title) .repository-empty,.standard-workspace-page:has(.upload-field-title) .source-table,.upload-field-title{width:min(100%,920px)}.upload-field-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-height:98px;margin-bottom:22px;padding:24px 0 18px;display:flex}.combined-research-run{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid}.combined-research-run h2,.combined-research-run p{margin:0}.combined-research-run dl{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0;display:grid}.combined-research-run dl>div{border-right:1px solid var(--line);padding:12px 14px}.combined-research-run dl>div:last-child{border-right:0}.combined-research-run dt{color:var(--muted);font-size:.75rem}.combined-research-run dd{margin:4px 0 0;font-size:1.125rem;font-weight:750}.combined-run-warning{border-left:3px solid var(--brand-orange);background:#fff6f1;padding:12px 14px}.combined-run-actions,.combined-run-progress{justify-content:flex-end;align-items:center;gap:10px;display:flex}.combined-run-progress{flex-wrap:wrap;justify-content:space-between}.combined-run-progress span{color:var(--muted)}.include-current-analyses{align-items:center;gap:9px;margin:12px 0;font-weight:650;display:flex}.include-current-analyses input{width:17px;height:17px}.combined-run-choices{gap:10px;max-width:760px;display:grid}.combined-run-choices button{text-align:left;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.combined-run-choices button strong{white-space:nowrap;font-size:.75rem}.combined-run-choices .all-research-choice,.combined-run-choices .optional-run-choice{margin-top:12px}.batch-progress-tally{font-size:.75rem}.batch-skipped-list{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;margin:10px 0 4px}.batch-skipped-list>summary{cursor:pointer;padding:10px 13px;font-size:.8125rem;font-weight:700}.batch-skipped-list ul{gap:5px;margin:0;padding:0 13px 12px 30px;display:grid}.batch-skipped-list li{font-size:.8125rem;line-height:1.45}.batch-skipped-list li span{color:var(--muted)}.comparison-preflight{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;margin:12px 0 16px;padding:12px 14px}.comparison-preflight.blocked{background:#fdf6ef;border-color:#c9803f}.comparison-preflight.ready{background:#f2f8f5;border-color:#6aa08a}.comparison-preflight h4{margin:0 0 6px;font-size:.875rem;line-height:1.4}.comparison-preflight-summary{margin:0 0 10px;font-size:.8125rem;line-height:1.5}.comparison-preflight-table{border-collapse:collapse;width:100%;font-size:.8125rem}.comparison-preflight-table td,.comparison-preflight-table th{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:7px 9px}.comparison-preflight-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:.72rem}.comparison-preflight-table thead th small{text-transform:none;letter-spacing:0;font-weight:500}.comparison-preflight-table tbody th{white-space:nowrap;font-weight:700}.comparison-preflight-table tbody th small,.comparison-preflight-table td small{color:var(--muted);white-space:normal;font-weight:500;display:block}.comparison-preflight-table .cell-state{font-weight:600}.comparison-preflight-table .cell-approved .cell-state{color:#2f6a4f}.comparison-preflight-table .cell-missing .cell-state{color:#9a5216}.comparison-preflight-table .cell-optional-absent .cell-state{color:var(--muted);font-weight:500}.research-source-selector{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;margin:12px 0 16px}.research-source-selector>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:11px 13px;font-weight:700;display:flex}.research-source-selector>summary span{color:var(--muted);font-size:.75rem;font-weight:600}.research-source-selector>p{color:var(--muted);margin:0;padding:0 13px 11px;font-size:.8125rem}.research-source-options{gap:7px;padding:0 13px 13px;display:grid}.research-source-options label{background:#fff;border:1px solid #e2e8e5;border-radius:7px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.research-source-options input{margin-top:3px}.research-source-options span{gap:2px;display:grid}.research-source-options small{color:var(--muted)}.research-gate-summary h2,.review-page,.review-page h1,.review-page h2,.review-page h3{font-family:inherit}.review-page{width:min(100%,1040px);margin-inline:auto}.research-gate-summary h2{font-size:1.1875rem}.approval-bar span,.research-gate-summary p,.review-page .research-empty{font-size:.875rem;line-height:1.5}.approval-note,.review-summary span,.specification-history{font-size:.75rem}.review-collapsible-section>summary>span{background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.review-collapsible-section>summary>span:before{content:"";background:radial-gradient(circle,#4f947c 0 55%,#0000 58%);border:1px solid #4f947c;border-radius:50%;width:16px;height:16px}.approval-bar{align-items:center}.approval-bar .primary.large{white-space:nowrap}@media (max-width:1180px){.approval-bar{flex-wrap:wrap;position:static}.approval-bar>div{flex:100%;min-width:0}.approval-bar button{white-space:normal;max-width:100%}.approval-bar .primary.large{white-space:normal}}body,html{min-width:0}.top-actions{justify-content:flex-end;justify-self:end}.topbar>.top-actions{justify-content:flex-end;position:absolute;right:18px}.sidebar nav .research-nav-children{padding-left:28px}.sidebar nav .research-nav-children .research-child{gap:10px;min-height:40px;padding:8px 0;font-size:.8125rem}.sidebar nav .research-nav-children .research-child>.status-ball{flex-basis:16px;width:16px;height:16px}.research-page-tiles,.research-tabs{min-height:45px}.research-page-tiles button,.research-tabs button{min-height:45px;padding-block:9px}.competitor-analysis-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-feature-capture.nested-listing-features{border-color:var(--line);background:#fff;margin:14px 0 18px}.listing-feature-capture.nested-listing-features>summary{background:#f5f8f7}.desk-grid.v2 .document-pane .paper-meta>span:last-child{margin-right:42px}.specification-history>button,.specification-history>div{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:6px;width:100%;padding:12px;display:block}.specification-history>button+button{margin-top:8px}.specification-history>button:focus-visible,.specification-history>button:hover{border-color:var(--teal);background:var(--teal-soft)}@media (max-width:1250px){.field-title-row{flex-wrap:nowrap}.field-title-actions{width:auto}}.approval-note{border-top:1px solid var(--line);margin-top:0;padding-top:8px}.research-gate-missing{gap:10px 18px;font-size:.8125rem;line-height:1.45}.research-gate-missing .text-action{font-size:.75rem}.manuscript-design-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.manuscript-design-tabs button{border:1px solid var(--border,#d8dce3);background:var(--panel,#fff);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:700}.manuscript-design-tabs button.active{box-shadow:inset 0 -3px}.recurring-chapters,.recurring-library,.recurring-row{gap:8px;display:grid}.recurring-row{border-bottom:1px solid var(--border,#e2e5ea);padding:12px 0}.recurring-row>label{align-items:center;gap:8px;display:flex}.recurring-row select{max-width:280px}.recurring-chapters{padding-left:24px}.chapter-recurring-assignments label,.recurring-chapters label{align-items:center;gap:8px;display:flex}.custom-recurring{gap:8px;margin:16px 0;display:flex}.custom-recurring input{flex:1}.chapter-planning-status{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.chapter-planning-status>div{align-items:center;gap:10px;display:flex}.chapter-planning-status span{display:grid}.chapter-recurring-assignments{gap:8px;padding:12px 0;display:grid}.manuscript-design-tabs,.research-page-tiles,.research-tabs{background:0 0;border-radius:0;min-height:0;margin:0 0 16px;padding:0}.manuscript-design-tabs button,.research-page-tiles button,.research-tabs button{border:1px solid var(--line,#d4dddf);color:var(--ink,#20383c);cursor:pointer;box-shadow:none;border-radius:8px;padding:9px 13px;line-height:1.25}.manuscript-design-tabs button.active,.research-page-tiles button.active,.research-tabs button.active{box-shadow:inset 0 -3px 0 var(--teal);background:#fff;border-color:#b9cccc}.manuscript-design-page{padding-bottom:0}.elements-page,.manuscript-design-card,.manuscript-design-page .work-card{font-size:.9375rem;line-height:1.5}.elements-page h2,.manuscript-design-card h2,.manuscript-design-page .work-card h2{margin:0 0 8px;font-size:1.375rem;line-height:1.25}.elements-page p,.manuscript-design-card p,.manuscript-design-page .work-card p{font-size:.9375rem;line-height:1.55}.manuscript-design-section-head{margin-bottom:14px}.manuscript-design-section-head p{color:var(--muted);margin:0}.manuscript-design-tab-intro{margin:0}.elements-page{padding-top:0}.elements-intro{align-items:center;gap:20px;margin-top:0}.elements-intro h2{margin-top:0}.recurring-library-table{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.recurring-library-table>.recurring-row,.recurring-table-head{grid-template-columns:minmax(190px,1.05fr) 92px minmax(210px,.95fr) minmax(230px,1.35fr);align-items:start;gap:12px;display:grid}.recurring-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#f3f7f6;padding:10px 12px;font-size:.75rem;font-weight:800}.recurring-library-table>.recurring-row{border:0;border-top:1px solid var(--line);padding:12px}.recurring-library-table>.recurring-row>strong{flex-wrap:wrap;align-items:center;gap:7px;padding-top:8px;font-size:.875rem;display:flex}.recurring-selected{justify-content:center;align-items:center;gap:0;min-height:40px;display:flex}.recurring-selected input{width:18px;height:18px}.recurring-library-table select{width:100%;max-width:none;min-height:40px;font-size:.875rem}.recurring-guidance{min-width:0}.recurring-guidance>summary{cursor:pointer;min-height:40px;color:var(--teal);align-items:center;font-size:.8125rem;font-weight:700;display:flex}.recurring-guidance p{background:#f7faf9;border-radius:6px;margin:8px 0 0;padding:10px;font-size:.875rem}.recurring-guidance textarea{width:100%;min-height:105px;margin-top:8px;font-size:.875rem;line-height:1.5}.recurring-chapters-wide{background:#f8faf9;border:1px solid #d9e3e2;border-radius:6px;grid-column:1/-1;margin:2px 0 0;padding:12px}.recurring-chapters-wide>strong{margin-bottom:2px;font-size:.8125rem}.recurring-chapters-wide label{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:32px;padding:4px 0;display:grid}.recurring-chapters-wide label input{margin-top:2px}.custom-marker{color:var(--teal);text-transform:uppercase;background:#eef4f3;border-radius:999px;padding:2px 6px;font-size:.625rem;font-weight:800;display:inline-flex}.custom-recurring-creation{background:#fbfcfc;border:1px dashed #b8c9ca;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr) auto;align-items:end;gap:12px;margin:16px 0 0;padding:14px;display:grid}.custom-recurring-creation>div{gap:6px;display:grid}.custom-recurring-creation input,.custom-recurring-creation textarea{width:100%;font-size:.875rem}.custom-recurring-creation textarea{min-height:74px}.settings-recurring-library{gap:12px;display:grid}.settings-recurring-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:100px minmax(180px,.8fr) minmax(210px,.8fr) minmax(320px,1.5fr);align-items:start;gap:14px;padding:14px;display:grid}.settings-recurring-row label{gap:6px;display:grid}.settings-recurring-active{align-content:center;justify-items:start;padding-top:25px}.settings-recurring-active input{width:18px;height:18px}.settings-actions{justify-content:flex-end;margin-top:16px;display:flex}.chatgpt-panel-launcher,.open-ai-panel{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:22px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:750;box-shadow:0 8px 24px #123d4438}.manuscript-editorial-panel{max-width:calc(100vw - 36px);right:18px}.manuscript-editorial-panel.expanded{width:min(760px,100vw - 36px)}@media (max-width:980px){.recurring-table-head{display:none}.recurring-library-table>.recurring-row{grid-template-columns:1fr}.recurring-selected{justify-content:flex-start}.custom-recurring-creation,.settings-recurring-row{grid-template-columns:1fr}.settings-recurring-active{padding-top:0}}:root{--ai-chat-width:360px}.chatgpt-panel-launcher,.open-ai-panel,.shared-ai-chat-launcher{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 6px 18px #123d442e}.shared-ai-chat-panel{background:#fff;min-width:320px;max-width:min(760px,100vw - 330px)}.workspace-ai-chat-panel{flex-direction:column;display:flex;overflow:hidden}.shared-ai-chat-head{min-height:60px;padding:10px 14px}.shared-ai-chat-head strong{font-size:.875rem}.shared-ai-chat-head small{font-size:.6875rem}.close-ai-panel,.shared-ai-chat-close{color:#42565d;cursor:pointer;background:#e7ebeb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font-size:1.1875rem;line-height:1;display:grid}.panel-resize-handle,.shared-ai-chat-resize{border-left:2px solid #4f947c}.panel-resize-handle:before,.shared-ai-chat-resize:before{background:#4f947c}.manuscript-design-tabs,.research-page-tiles,.research-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.manuscript-design-tabs button,.research-page-tiles button,.research-tabs button{color:#3f555b;background:#fff;border:1px solid #c9d7d5;border-radius:7px;min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:700}.manuscript-design-tabs button.active,.research-page-tiles button.active,.research-tabs button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.tabbed-workspace-archetype .manuscript-design-tab-intro,.tabbed-workspace-archetype .research-intro{margin-bottom:8px}.desk-head h1{font-size:1.75rem;line-height:1.2}.management-intro h2,.page h2,.work-card h2{font-size:1.375rem;line-height:1.25}.page h3,.work-card h3{font-size:1.0625rem;line-height:1.3}.management-intro p,.page p,.rich-content li,.rich-content p,.work-card p{font-size:.9375rem;line-height:1.55}.page label,.standard-input-label,.table-header,th{font-size:.8125rem}button,input,select,textarea{font-size:.875rem}.rich-content h3{margin:14px 0 6px;font-size:1.125rem}.rich-content h4{margin:12px 0 5px;font-size:1rem}.rich-content ol,.rich-content ul{margin:8px 0 12px;padding-left:24px}.rich-content table{border-collapse:collapse;width:100%}.rich-content td,.rich-content th{border:1px solid var(--line);vertical-align:top;padding:8px 10px}.rich-content th{background:#f3f7f6;font-weight:800}.sidebar nav .research-nav-children{padding-left:22px;padding-right:0}.sidebar nav .research-nav-children .research-child,.sidebar nav .stage-fields .field-button{white-space:normal;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;padding:8px 9px;font-size:.8125rem;line-height:1.35;display:grid}.sidebar nav .research-nav-children .research-child .status-ball,.sidebar nav .stage-fields .field-button .status-ball{grid-column:1}.settings-scope-note{border:1px solid var(--line);background:#f8faf9;border-radius:8px;margin:0 0 16px;padding:12px 14px}.settings-scope-note p{color:var(--muted);margin:4px 0 0}.settings-recurring-table{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.settings-recurring-head,.settings-recurring-table>.settings-recurring-row{grid-template-columns:minmax(140px,.9fr) 88px minmax(150px,.8fr) minmax(220px,1.4fr) minmax(230px,.9fr);align-items:start;gap:12px;display:grid}.settings-recurring-head{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#f3f7f6;padding:10px 12px;font-size:.75rem;font-weight:800}.settings-recurring-table>.settings-recurring-row{border:0;border-top:1px solid var(--line);border-radius:0;padding:11px 12px}.settings-recurring-row.archived{opacity:.78;background:#fafafa}.settings-recurring-row p{margin:0;font-size:.8125rem;line-height:1.45}.settings-recurring-row input,.settings-recurring-row select,.settings-recurring-row textarea{width:100%}.settings-recurring-row textarea{min-height:82px}.settings-recurring-active{align-items:center;gap:6px;padding-top:2px;display:flex}.settings-recurring-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.settings-recurring-actions .text-action{white-space:nowrap;width:100%}.settings-add-recurring{background:#fbfcfc;border:1px dashed #b8c9ca;border-radius:8px;grid-template-columns:minmax(140px,.9fr) minmax(150px,.8fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.settings-add-recurring>div{gap:6px;display:grid}.recurring-chapters-wide{padding:0;overflow:hidden}.recurring-chapters-wide>summary{cursor:pointer;color:var(--teal);background:#f8faf9;padding:10px 12px;font-size:.8125rem;font-weight:750}.recurring-chapters-wide[open]>summary{border-bottom:1px solid #d9e3e2}.recurring-chapters-wide>label{margin-left:12px;margin-right:12px}.recurring-chapters-wide>label:first-of-type{margin-top:8px}.recurring-chapters-wide>label:last-of-type{margin-bottom:8px}.sidebar-statistics dl{margin-top:6px}.sidebar-statistics dl div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.sidebar-statistics dt{line-height:1.35}@media (max-width:1100px){.settings-recurring-head{display:none}.settings-add-recurring,.settings-recurring-table>.settings-recurring-row{grid-template-columns:1fr}.settings-recurring-actions{justify-content:flex-start}}:root{--pw-sidebar-width:296px;--pw-workspace-min:620px;--pw-shell-gap:22px}.app-workspace-shell{grid-template-columns:var(--pw-sidebar-width) minmax(0,1fr)}.app-workspace-shell>.content{width:auto;min-width:0}.app-workspace-shell>.content>.page,.app-workspace-shell>.content>.standard-workspace-page .page{max-width:none;margin-left:0;margin-right:0}@media (max-width:1180px){:root{--pw-workspace-min:620px}.page{padding-left:28px;padding-right:28px}}.markdown-read-edit{gap:8px;min-width:0;display:grid}.markdown-read-edit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.markdown-display-surface{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;min-height:78px;padding:12px 14px}.markdown-display-surface>:first-child{margin-top:0}.markdown-display-surface>:last-child{margin-bottom:0}.markdown-edit-source{width:100%;min-height:150px}.markdown-empty-surface{min-height:78px;color:var(--muted);text-align:left;background:#fbfcfc;border:1px dashed #b8c9ca;border-radius:7px;padding:12px 14px}.settings-add-recurring{align-items:start;padding:11px 12px}.settings-add-recurring input,.settings-add-recurring select,.settings-add-recurring textarea{background:#fff}.settings-add-recurring textarea{min-height:58px}.settings-recurring-actions .text-action{min-height:30px;padding:5px 7px;font-size:.8125rem;font-weight:700}.settings-save-state{color:#286254;background:#edf5f2;border-radius:7px;margin-top:12px;padding:9px 12px;font-size:.8125rem;font-weight:750}.settings-save-state.dirty{color:#825b16;background:#fff2d9;border:1px solid #e4c989}.settings-archived-elements{border:1px solid var(--line);background:#fafafa;border-radius:8px;margin-top:14px}.settings-archived-elements>summary{cursor:pointer;padding:10px 12px;font-weight:750}.settings-archived-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.settings-archived-row p{color:var(--muted);margin:3px 0 0;font-size:.8125rem}.keyword-table-wrap{scrollbar-gutter:stable both-edges;max-width:100%;max-height:62vh;overflow:auto}.keyword-table{min-width:1560px}.keyword-bank-card{width:100%;min-width:0}.operation-feedback{border-radius:6px;padding:8px 10px;font-size:.8125rem;font-weight:750}.operation-feedback.success{color:#176b5b;background:#eaf6f1}.operation-feedback.error{color:#a33d2d;background:#fff0ed}.proposal-controls{z-index:2;background:#f7faf9;border-top:1px solid #d6e0de;position:relative}.manuscript-editorial-panel .proposal-controls{margin-top:4px}.manuscript-editorial-panel .ai-composer{border-top:1px solid var(--line);background:#fff}.chat-jump-latest{color:var(--teal);z-index:5;background:#fff;border:1px solid #b9cac7;font-size:1.25rem;font-weight:800;position:absolute;bottom:82px;right:16px;box-shadow:0 4px 14px #14323729}.operation-feedback.success.compact{border-radius:6px;width:auto;max-width:min(100%,520px);margin:8px 0;padding:7px 10px;display:inline-flex}.download-menu-row>.menu-open-link,.download-menu-row>button{width:106px;min-width:106px}.book-documents-overview{border:1px solid var(--line);border-radius:7px;margin:8px 10px 12px;overflow:hidden}.book-documents-overview summary{cursor:pointer;background:#f7faf9;padding:9px 11px;font-weight:750}.book-documents-overview table{border-collapse:collapse;width:100%}.book-documents-overview td,.book-documents-overview th{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px;font-size:.75rem}.book-documents-overview th{background:#f3f7f6}.document-editor-read-edit{width:100%;max-width:760px;margin:0 auto}.document-editor-read-edit .markdown-display-surface,.document-editor-read-edit .markdown-edit-source{min-height:330px}.evidence-pack-grid .markdown-read-edit,.research-columns .markdown-read-edit{width:100%}.upload-field-title{flex-wrap:wrap;min-width:0}.upload-field-title>div{flex:520px;min-width:min(520px,100%)}.upload-field-title>button{flex:none;min-width:120px}@media (max-width:920px){.upload-field-title{align-items:flex-start}.upload-field-title>div{flex-basis:100%;min-width:0}}.workflow-navigation button{white-space:nowrap;min-width:92px}.desk-grid.v2,.desk-grid.v2.ai-closed{grid-template-columns:minmax(0,1fr);grid-template-areas:"document"}.evidence-pack-grid .rich-content li,.evidence-pack-grid .rich-content p,.markdown-display-surface,.markdown-display-surface li,.markdown-display-surface p,.markdown-display-surface td,.research-columns .rich-content li,.research-columns .rich-content p{font-weight:400}.evidence-pack-grid .rich-content strong,.markdown-display-surface strong,.research-columns .rich-content strong{font-weight:700}.markdown-display-surface h3,.markdown-display-surface h4{font-weight:750}.research-workspace{width:100%;min-width:0;max-width:none}.research-columns{align-items:start}.research-columns>label{align-content:start;min-width:0}@media (max-width:1180px){.research-columns{grid-template-columns:1fr 1fr}}.research-columns .markdown-display-surface,.research-columns .markdown-edit-source{min-height:430px;max-height:58vh;overflow:auto}.research-columns .markdown-read-edit-head{min-height:30px}.research-page-wrap{padding-left:24px;padding-right:24px}.research-page-wrap>.research-page{width:100%;max-width:none;margin-inline:0}.research-section-heading{margin:0 0 14px}.research-section-heading h2{margin:0;font-size:1.5rem;line-height:1.25}.research-intro.research-section-heading .eyebrow,.research-intro.research-section-heading p{display:none}.standard-workspace-page.review-shell-standard>.page,.standard-workspace-page.upload-shell-standard>.page{width:100%;max-width:none;margin-inline:0;padding-inline:48px}.desk.upload-shell-standard .upload-field-title,.standard-workspace-page.review-shell-standard .review-page,.standard-workspace-page.upload-shell-standard .repository-empty,.standard-workspace-page.upload-shell-standard .source-table,.standard-workspace-page.upload-shell-standard .upload-field-title{width:100%;max-width:none;margin-inline:0}.ai-thread,.manuscript-ai-thread,.research-chat-thread{position:relative}.chat-jump-latest{border-radius:50%;width:34px;height:34px;bottom:.75rem;left:50%;right:auto;transform:translate(-50%)}.jump-latest{display:none}@media (max-width:1180px){.standard-workspace-page.review-shell-standard>.page,.standard-workspace-page.upload-shell-standard>.page{padding-inline:28px}}.standard-workspace-page.upload-shell-standard>.page{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.recurring-library-table>.recurring-row,.recurring-table-head{grid-template-columns:minmax(190px,1.1fr) 82px minmax(190px,.82fr) minmax(280px,1.5fr)}.page-status-text{color:var(--muted);letter-spacing:.06em;margin:0 0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.structured-callout{border-left:4px solid var(--teal);background:#f3f8f7;border-radius:6px;margin:10px 0;padding:11px 13px}.structured-callout>strong{margin-bottom:4px;display:block}.structured-callout p{margin:0}.governed-empty{cursor:default;color:var(--muted)}.governed-proposal{background:#f4faf8;border:1px solid #b9d0ca;border-radius:8px;margin:10px;padding:12px}.governed-proposal.rejected{color:#79373d;background:#fff1f2;border-color:#e1a9ae}.governed-proposal.accepted{background:#eef8f3;border-color:#9fc8b8}.governed-proposal.superseded{color:#6b6558;background:#f7f5f0;border-color:#c7c2b6}.proposal-provider-tag{color:#69777a;text-transform:uppercase;white-space:nowrap;background:#eef1f0;border-radius:20px;flex:none;padding:2px 7px;font-size:.5rem;font-weight:750}.governed-proposal.pending .proposal-provider-tag{color:#8a6414;background:#fff3d6}.proposal-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-proposal{border:1px solid var(--line);cursor:pointer;color:#0000;background:#fff;border-radius:6px;width:32px;height:32px;font-size:0;position:relative}.copy-proposal:after,.copy-proposal:before{content:"";background:#fff;border:1.5px solid #49676b;border-radius:2px;width:11px;height:13px;position:absolute}.copy-proposal:before{top:7px;left:9px}.copy-proposal:after{top:10px;left:12px}.proposal-actions{gap:8px;margin-top:10px;display:flex}.manuscript-default-tabs{gap:8px;margin:0 0 16px;display:flex}.manuscript-default-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:9px 13px;font-weight:750}.manuscript-default-tabs button.active{color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal)}.front-back-default-library{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.front-back-default-head,.front-back-default-row{grid-template-columns:minmax(180px,1fr) 100px 160px minmax(240px,1.4fr) 100px;align-items:center;gap:12px;padding:10px 12px;display:grid}.front-back-default-head{color:var(--muted);text-transform:uppercase;background:#f3f7f6;font-size:.75rem;font-weight:800}.front-back-default-row{border-top:1px solid var(--line)}.front-back-default-row input,.front-back-default-row select,.front-back-default-row textarea{width:100%}.front-back-default-row textarea{resize:vertical;min-height:64px}.proposal-title-row small{color:var(--muted);margin-top:3px;font-size:.625rem;display:block}.canonical-subpage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin:0 0 14px;display:flex}.canonical-subpage-header h2{align-items:center;gap:8px;margin:0;display:flex}.canonical-subpage-header .page-status-text{flex:none;margin:0}.governed-edit-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:38px;margin:-4px 0 12px;display:flex}.governed-edit-actions>span{color:var(--muted);margin-right:auto;font-size:.75rem}.governed-proposal-history{gap:10px;display:grid}.proposal-content .rich-content{margin:0}.canonical-evidence-panel{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:14px;display:flex}.canonical-evidence-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:10px;font-weight:800;display:flex}.canonical-evidence-panel-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.canonical-evidence-panel-body .markdown-read-edit{flex:1;margin:0}.canonical-evidence-panel-body .markdown-read-edit-head{display:none}.evidence-pack-grid,.research-columns{align-items:stretch}.settings-page-actions{align-items:center;gap:12px;display:flex}.settings-page-actions .settings-save-state{margin:0}.default-selection-control{justify-content:flex-start;align-items:center;gap:7px;min-height:34px;display:flex}.front-back-default-row{min-height:58px;padding-block:8px}.front-back-default-row textarea{min-height:42px}.element-production-override{color:var(--muted);align-items:center;gap:8px;margin:4px 0 8px;font-size:.625rem;display:flex}.element-production-override select{min-width:140px}.desk.upload-shell-standard .desk-grid{grid-template-columns:minmax(0,1fr)}.desk.upload-shell-standard .document-pane{min-height:auto}.shared-ai-chat-head{flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.ai-provider-tabs{flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;display:flex}.ai-provider-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-weight:750}.ai-provider-tabs button.active{border-bottom-color:var(--teal);color:var(--ink)}.ai-provider-tabs button:disabled{color:#aab3b4;cursor:not-allowed}.shared-ai-chat-close{margin-left:auto}.governed-proposal-history{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.governed-proposal.historical{margin:0;padding:0;overflow:hidden}.governed-proposal.historical>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:9px 11px;font-size:.75rem;display:flex}.governed-proposal.historical>summary span{color:var(--muted);font-size:.625rem}.governed-proposal.historical>:not(summary){margin-inline:11px}.governed-proposal.historical>:last-child{margin-bottom:11px}.governed-proposal.historical[open]{box-sizing:border-box;max-height:min(28cqh,280px);overflow:hidden auto}.governed-proposal.historical[open]>summary{z-index:1;background:inherit;position:sticky;top:0}.proposal-row-trailing{flex:none;align-items:center;gap:6px;display:flex}.collapse-proposal{border:1px solid var(--line);color:#49676b;cursor:pointer;background:#fff;border-radius:.375rem;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;position:relative}.collapse-proposal:before{content:"−";justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:flex;position:absolute;inset:0}.shared-ai-chat-panel{container-type:size}.governed-pending-proposal-dock{z-index:3;box-sizing:border-box;block-size:auto;max-block-size:min(28cqh,280px);background:linear-gradient(#0000,#fff 14px);flex:0 auto;gap:8px;min-height:0;padding:0 8px 8px;display:flex;position:sticky;bottom:0;overflow:hidden}.governed-pending-proposal-dock .governed-proposal{box-sizing:border-box;background:#fff8e8;border-color:#d89b2b;flex-direction:column;flex:1 1 0;min-width:0;height:auto;max-height:100%;margin:0;display:flex;overflow:hidden}.governed-pending-proposal-dock .proposal-scroll{min-height:0;overflow:auto}.governed-proposal.accepted{border-left:4px solid #2d8a67}.governed-proposal.rejected{border-left:4px solid #b3424b}.governed-edit-actions{border-top:0;padding-top:0}.child-navigation-item{width:calc(100% - 18px);font-size:inherit;margin-left:18px}.context-message.recovery{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-message.recovery>div{flex-direction:column;gap:2px;display:flex}.context-message.recovery>div:last-child{flex-direction:row}.governed-navigation-dialog{background:#fff;border-radius:10px;width:min(520px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 20px 70px #18312f44}.governed-navigation-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.research-primary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.research-primary-actions .artifact-status{margin-right:4px}.research-citations,.usage-details{box-shadow:none;background:0 0;border:0}.research-citations>summary,.usage-details>summary{color:var(--teal);font-size:.75rem;font-weight:750}.research-lower-controls{align-items:center;gap:12px;padding-top:10px;display:flex}.research-lower-controls .back-to-top{margin-left:auto}.research-lower-disclosures{flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.research-lower-disclosures>details{width:100%}.canonical-page-action-row{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-height:42px;margin:-4px 0 14px;display:flex}.canonical-page-action-row .settings-save-state{margin:0 auto 0 0}.canonical-page-action-row .governed-edit-actions{border:0;min-height:0;margin:0;padding:0}.canonical-page-action-row .governed-edit-actions>span{display:none}.elements-intro{display:block}.elements-intro .canonical-subpage-header{width:100%}.manuscript-design-card .markdown-read-edit-head{display:none}.research-usage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.research-usage>summary{color:var(--teal);font-size:.75rem;font-weight:750}.workspace-navigation .research-parent,.workspace-navigation .review-stage,.workspace-navigation .stage-button,.workspace-navigation>button{grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;column-gap:10px;display:grid}.workspace-navigation button>.navigation-index{color:#708d91;font-family:ui-monospace,monospace;font-size:.625rem}.workspace-navigation button>.navigation-item-label{min-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.3}.workspace-navigation button>.status-ball{order:10;margin-left:auto}.workspace-navigation .research-child,.workspace-navigation .stage-fields .field-button{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;padding-left:18px;display:grid}.workspace-navigation .research-child>.status-ball,.workspace-navigation .stage-fields .field-button>.status-ball{margin:1px 0 0}.workspace-navigation .research-child>.navigation-item-label,.workspace-navigation .stage-fields .field-button>.navigation-item-label{min-width:0;color:inherit;font-family:inherit;font-size:.75rem;font-weight:inherit;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.35}.workspace-navigation button:focus{outline:none}.workspace-navigation button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.child-navigation-item{padding-left:18px;font-size:.75rem;font-weight:400}.child-navigation-item.active{color:var(--teal);font-weight:750}.download-menu-row{grid-template-columns:minmax(180px,1fr) repeat(3,84px);gap:7px}.download-menu-row>.menu-open-link,.download-menu-row>button{white-space:nowrap;width:84px;min-width:84px;min-height:34px;padding:6px 8px}.download-menu-panel{width:min(720px,100vw - 40px);max-width:none}.settings-page .management-intro h2{align-items:center;gap:8px;margin-bottom:0;display:flex}.front-back-default-row,.settings-recurring-row{min-height:44px;padding-block:5px;font-size:.8125rem}.front-back-default-row textarea,.settings-recurring-row textarea{resize:vertical;height:32px;min-height:32px;padding-block:5px}.settings-recurring-row strong{font-weight:400}.settings-recurring-row:has(textarea){min-height:58px}.canonical-page-shell{width:100%;min-width:0;color:var(--ink);font-size:var(--type-body);line-height:1.5}.governed-field-shell,.workspace-shell{display:block}.canonical-page-shell h1{font-size:var(--type-page-title);line-height:1.2}.canonical-page-shell h2{font-size:var(--type-section-title);line-height:1.25}.canonical-page-shell button,.canonical-page-shell input,.canonical-page-shell select,.canonical-page-shell textarea{font-size:var(--type-control)}.canonical-page-shell .page-status-text,.canonical-page-shell small{font-size:var(--type-supporting)}.canonical-page-action-row .chapter-selector{align-items:center;gap:8px;min-height:34px;display:flex}.canonical-page-action-row .chapter-selector>span{font-size:var(--type-supporting);white-space:nowrap;font-weight:800}.canonical-page-action-row>.download-menu{order:10}.canonical-page-action-row>.governed-edit-actions{order:30}.canonical-page-action-row>button{order:40}.canonical-page-action-row>.workflow-field-navigation{order:100;margin-left:auto}.workspace-navigation .stage-fields{padding-left:8px}.workspace-navigation .research-child,.workspace-navigation .stage-fields .field-button{column-gap:8px;padding-left:8px;padding-right:8px}.workspace-navigation .navigation-item-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:auto;max-width:none}.proposal-card-tools{align-items:center;gap:6px;display:flex}.preview-proposal{border:1px solid var(--line);min-height:30px;color:var(--teal);cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-weight:750}.proposal-preview-backdrop{z-index:80;background:#122d3180;place-items:center;padding:24px;display:grid}.proposal-preview-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(820px,100vw - 48px);max-height:min(82vh,900px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0f2b2f47}.proposal-preview-actions,.proposal-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.proposal-preview-head h2{margin:0}.proposal-preview-head button{cursor:pointer;background:#eef2f1;border:0;border-radius:50%;width:34px;height:34px;font-size:1.375rem}.proposal-preview-body{min-height:0;padding:18px;overflow:auto}.proposal-preview-actions{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}}@layer utilities;@layer canonical{.module-nav{top:var(--header-topbar-height,72px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;height:auto;display:grid}.module-primary-actions{grid-column:2;justify-self:center;min-width:0}.module-utility-actions{grid-column:3;justify-self:end;position:static;inset:auto}@media (max-width:93.75rem){.module-primary-actions>button{width:10rem;min-width:10rem;max-width:10rem}}.module-utility-actions>.download-menu>.download-menu-trigger,.module-utility-actions>.project-management-link{width:max-content;min-width:8rem;max-width:none}.module-nav[data-wrapped=true]{grid-template-columns:minmax(0,1fr);row-gap:.5rem;padding-bottom:.5rem}.module-nav[data-wrapped=true] .module-primary-actions{flex-wrap:wrap;grid-column:1;justify-content:center}.module-nav[data-wrapped=true] .module-utility-actions{grid-area:2/1}.topbar[data-constrained=true]{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:1rem;height:auto;min-height:72px}.topbar[data-constrained=true]>.project-switcher{justify-self:center;max-width:100%;position:static;transform:none}.topbar[data-constrained=true]>.top-actions{position:static}.topbar[data-constrained=true] .project-switcher>button{min-width:0;max-width:100%}.topbar[data-constrained=true] .project-switcher>button>span{overflow-wrap:anywhere;min-width:0}.proposal-preview-backdrop{z-index:2000;position:fixed;inset:0}.proposal-preview-modal{max-height:calc(100vh - 2rem)}.ai-composer .ai-send{place-items:center;padding:0;display:inline-grid}.ai-composer .ai-send svg{width:1.125rem;height:1.125rem;overflow:visible}.ai-composer .ai-send svg path{vector-effect:non-scaling-stroke}.chat-jump-latest{place-items:center;padding:0;display:grid}.ai-thread,.manuscript-ai-thread{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.ai-thread>.ai-message,.manuscript-ai-thread>.ai-message{overflow-wrap:anywhere;min-width:0}.top-actions .avatar{background:var(--brand-orange);color:#fff;width:2.125rem;height:2.125rem;font-size:var(--type-control);border-radius:50%;flex:0 0 2.125rem;place-items:center;font-weight:750;display:grid}.topbar{z-index:50}.profile-menu{z-index:90}.profile-menu-wrap{flex:none}.canonical-page-shell .information-icon,.information-icon{border-radius:50%;place-items:center;width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;padding:0;font-family:inherit;font-size:0;font-weight:700;line-height:1;display:inline-grid}.canonical-page-shell .information-icon:before,.information-icon:before{content:"i";font-size:.625rem;font-weight:700;line-height:1;display:block}.module-nav{min-height:3.8125rem}.module-primary-actions>button{min-height:3.25rem;font-family:inherit;font-size:var(--type-supporting);border:0;border-radius:.375rem;grid-template-columns:auto minmax(0,1fr);line-height:1.25}.module-primary-actions>button.active{color:var(--ink);box-shadow:none;background:0 0;border-bottom-color:#0000}.module-primary-actions>button.active small,.module-primary-actions>button.active span{color:var(--teal)}.module-primary-actions>button small,.module-primary-actions>button span{font-family:inherit;font-size:var(--type-caption);white-space:normal;line-height:1.25}.canonical-page-shell button:not(.information-icon):not(.preview-proposal):not(.copy-proposal):not(.compare-proposal):not(.ai-send):not(.chat-jump-latest):not(.close-ai-panel):not(.image-field-help),.download-menu>.download-menu-trigger,.download-menu>summary,.primary,.project-management-link,.secondary{min-height:2.375rem;font-family:inherit;font-size:var(--type-control);padding:.5rem 1rem;line-height:1.2}.module-utility-actions>.download-menu>.download-menu-trigger,.module-utility-actions>.download-menu>summary,.module-utility-actions>.project-management-link{height:2.375rem;min-height:2.375rem}.app-workspace-shell>.content{container:workbench-content/inline-size}.canonical-page-shell{width:100%;min-width:0;color:var(--ink);font-size:var(--type-body);line-height:var(--line-body)}.desk-grid.v2 .canonical-page-shell.document-pane{width:auto}.canonical-page-header{min-height:4.5rem;padding:1.25rem var(--space-page-inline) 1rem;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:end;gap:1rem;display:flex}.canonical-page-header h1{font-size:var(--type-page-title);margin:0;font-weight:600;line-height:1.2}.canonical-page-header h2{font-size:var(--type-section-title);margin:0;font-weight:600;line-height:1.25}.canonical-page-header .information-icon{margin-left:.5rem}.canonical-eyebrow{color:var(--teal);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-weight:800;display:block}.canonical-tabs{padding:1rem var(--space-page-inline);align-items:center;gap:var(--space-control);flex-wrap:nowrap;margin:0;display:flex}.canonical-tabs>button{background:var(--paper);color:#3f555b;min-height:2.5rem;font-size:var(--type-control);white-space:nowrap;border:1px solid #c9d7d5;border-radius:.4375rem;padding:.5rem .875rem;font-weight:700}.canonical-tabs>button.active,.canonical-tabs>button[aria-selected=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 -.1875rem 0 var(--teal)}.canonical-tabs.canonical-tabs--connected{gap:0;padding:0}.canonical-tabs--connected>button{background:#eaf0ef;border-radius:7px 7px 0 0;margin:0}.canonical-tabs--connected>button+button{margin-left:-1px}.canonical-tabs--connected>button[aria-selected=true]{background:var(--paper);border-color:var(--line);border-bottom-color:var(--paper);box-shadow:inset 0 3px 0 var(--teal)}.workspace-navigation .research-child,.workspace-navigation .stage-fields .field-button{min-width:0;font-size:var(--type-supporting);grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.625rem;line-height:1.35;display:grid}.workspace-navigation .research-child>.status-ball,.workspace-navigation .stage-fields .field-button>.status-ball{order:0;grid-area:1/1;justify-self:start;margin:.1rem 0 0}.workspace-navigation .research-child>.navigation-item-label,.workspace-navigation .stage-fields .field-button>.navigation-item-label{order:0;grid-area:1/2;width:auto;min-width:0}.workspace-navigation .navigation-item-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.competitor-compact-row,.competitor-compact-row .text-action,.competitor-compact-row.fact-row,.competitor-compact-row.primary-row{font-size:var(--type-supporting);line-height:1.4}.canonical-page-shell input,.canonical-page-shell label,.canonical-page-shell li,.canonical-page-shell p,.canonical-page-shell select,.canonical-page-shell td,.canonical-page-shell textarea{font-size:var(--type-body)}.canonical-page-shell [role=button],.canonical-page-shell button{font-size:var(--type-control)}.canonical-page-shell .source-note,.canonical-page-shell small,.workspace-navigation button,.workspace-navigation small{font-size:var(--type-supporting)}.canonical-page-shell .canonical-eyebrow,.canonical-page-shell .eyebrow{font-size:var(--type-caption)}body{font-size:var(--type-body);line-height:var(--line-body)}button,input,select,textarea{font-size:var(--type-control)}.source-note,.supporting-text,small{font-size:var(--type-supporting)}.brand strong{font-size:var(--type-section-title)}.brand small,.eyebrow,.module-nav button,.module-nav button small,.module-nav button span,.project-switcher small{font-size:var(--type-supporting)}.governed-field-shell .document-editor-read-edit{width:100%;max-width:none;margin-inline:0}.governed-field-shell .document-principle{width:100%;max-width:none;margin:22px 0 0}.governed-field-shell .document-editor-read-edit .markdown-display-surface,.governed-field-shell .document-editor-read-edit .markdown-edit-source{min-height:18rem}.research-page,.research-stack{gap:var(--space-section)}.competitor-set-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.competitor-set-toolbar>div{min-width:0}.competitor-set-toolbar>button{white-space:normal;width:fit-content;max-width:100%}.competitor-compact-record{padding:.75rem}.competitor-compact-row.primary-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem .75rem}.competitor-compact-row.fact-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),max-content));gap:.4rem .75rem;overflow-x:visible}.competitor-compact-row.fact-row>*,.competitor-compact-row.primary-row>*{min-width:0}.governed-pending-proposal-dock .governed-proposal,.governed-pending-proposal-dock .proposal-content,.governed-pending-proposal-dock .proposal-content li,.governed-pending-proposal-dock .proposal-content p{font-size:var(--type-supporting);line-height:1.45}.governed-pending-proposal-dock .proposal-title-row>strong{font-size:var(--type-control)}.compare-proposal,.copy-proposal,.preview-proposal{border:1px solid var(--line);color:#49676b;cursor:pointer;background:#fff;border-radius:.375rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;position:relative}.preview-proposal:before{content:"";border:1.5px solid;border-radius:55% 45%;width:1rem;height:.65rem;position:absolute;top:.61rem;left:.43rem;transform:rotate(-2deg)}.preview-proposal:after{content:"";background:currentColor;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.83rem;left:.87rem}.compare-proposal:after,.compare-proposal:before{content:"";border:1.5px solid;border-radius:.125rem;width:.48rem;height:1rem;position:absolute;top:.45rem}.compare-proposal:before{left:.42rem}.compare-proposal:after{right:.42rem}.proposal-comparison-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;padding:1rem;display:grid;overflow:hidden}.proposal-comparison-body>section{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:1rem;overflow:auto}.proposal-comparison-body h3{margin-top:0}.download-menu-backdrop{z-index:160;background:#122d316b;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.download-menu-backdrop .download-menu-panel{width:min(52rem,100vw - 3rem);max-width:none;max-height:min(78vh,50rem);position:relative;inset:auto;overflow:auto;transform:none}.download-menu-row{grid-template-columns:minmax(12rem,1fr) repeat(3,5.25rem);display:grid}.download-menu-row>button{width:5.25rem;min-width:5.25rem}.ai-composer .ai-send svg{width:1rem;height:1rem;display:block}.chat-jump-latest{font-size:0}@container workbench-content (max-width:52rem){.research-result-head{flex-direction:column;align-items:flex-start}.research-primary-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.research-primary-actions button{white-space:nowrap}.canonical-tabs,.manuscript-design-tabs{flex-wrap:nowrap;align-items:stretch;max-width:100%;overflow-x:auto}.canonical-tabs>button{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;min-width:0;max-width:100%}.chapter-plan-grid,.draft-workspace,.image-workspace{grid-template-columns:minmax(0,1fr);height:auto}.chapter-editor,.chapter-tools,.image-main,.manuscript-paper{min-width:0}.image-library-sidebar{max-height:18rem}.image-brief-grid{grid-template-columns:minmax(0,1fr)}.front-back-default-head,.recurring-table-head,.settings-recurring-head{display:none}.competitor-add,.competitor-add-fields,.custom-recurring-creation,.drafting-instructions,.front-back-default-row,.recurring-library-table>.recurring-row,.settings-add-recurring,.settings-recurring-table>.settings-recurring-row{grid-template-columns:minmax(0,1fr)}.drafting-instructions small{grid-column:auto}.drafting-instructions textarea{min-width:0;max-width:100%}.recurring-selected{justify-content:flex-start}.canonical-subpage-header{align-items:flex-start}.canonical-subpage-header h2,.heading-with-info{min-width:0}.proposal-comparison-body{grid-template-columns:minmax(0,1fr)}}.session-restoring{background:var(--page,#f4f7f7);min-height:100vh}.session-restoring-topbar{grid-template-columns:minmax(0,1fr)}.session-restoring-topbar .brand{cursor:default}.session-restoring-content{border:1px solid var(--line);background:#fff;border-radius:.625rem;align-items:center;gap:1rem;width:min(34rem,100vw - 3rem);margin:12vh auto 0;padding:1.5rem;display:flex;box-shadow:0 .75rem 2.5rem #16303214}.session-restoring-content p{color:var(--muted);margin:.25rem 0 0}.session-restoring-spinner{border:.1875rem solid #d8e6e3;border-top:.1875rem solid var(--teal);border-radius:50%;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;animation:session-restoring-spin .8s linear infinite}@keyframes session-restoring-spin{to{transform:rotate(1turn)}}.project-management-sidebar,.project-management-sidebar nav{overflow-x:hidden}.project-management-sidebar .child-navigation-item,.project-management-sidebar nav>*{box-sizing:border-box;max-width:100%}.canonical-page-shell .information-icon,.information-icon{vertical-align:middle;align-self:center;transform:translateY(.03125rem)}.canonical-page-shell .information-icon:before,.information-icon:before{font-family:Arial,Helvetica,sans-serif;font-size:.6875rem;font-weight:800}.download-menu>.download-menu-trigger{color:#43575a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd7d3;border-radius:.3125rem;font-weight:750}.download-menu.open>.download-menu-trigger{border-color:var(--teal);color:var(--teal)}.book-documents-overview>summary,.download-menu-head strong,.download-menu-row>span{font-size:var(--type-supporting);line-height:1.35}.download-menu-head strong{font-weight:800}.book-documents-overview>summary{font-weight:750}.proposal-comparison-modal{width:min(96vw,100rem);height:calc(100vh - 2rem);max-height:calc(100vh - 2rem)}.proposal-comparison-modal .proposal-comparison-body{flex:1}.proposal-comparison-body>section{box-sizing:border-box;height:100%}.empty-comparison-pane{color:var(--muted);background:#f7faf9}.compare-current:before{left:.35rem}.compare-current:after{right:.35rem}.compare-current .crossbar{background:currentColor;width:.215rem;height:1.5px;position:absolute;top:.95rem;left:.83rem}.compare-providers:after,.compare-providers:before{content:none}.compare-providers .spark{color:currentColor;font-size:1.275rem;line-height:1;position:absolute}.compare-providers .spark.one{top:.02rem;left:.08rem}.compare-providers .spark.two{top:.72rem;left:.86rem}@media (prefers-reduced-motion:reduce){.session-restoring-spinner{animation:none}}.shared-ai-chat-resize{left:-.0625rem;transform:translate(-50%)}.chat-jump-latest:before{content:none;display:none}.chat-jump-latest svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem;margin:auto;display:block}.canonical-page-action-row .chapter-selector>span{white-space:normal;text-align:right;width:3.5rem;font-size:var(--type-supporting);font-weight:800;line-height:1.05;display:grid}.canonical-page-action-row .chapter-selector select,.canonical-page-action-row .download-menu-trigger,.canonical-page-action-row .governed-edit-actions button{box-sizing:border-box;height:2.25rem;min-height:2.25rem}.canonical-page-shell .label-with-info+.markdown-read-edit,.governed-field-shell>.label-with-info+.markdown-read-edit{margin-top:.5rem}.field-requirement,.optional-marker,.required-marker,.standard-input-label>b{letter-spacing:.04em;border-radius:.1875rem;align-items:center;min-height:1.125rem;padding:.125rem .35rem;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex}.field-requirement.required{background:var(--red-soft);color:#91473f}.field-requirement.optional,.optional-marker{background:var(--teal-soft);color:var(--teal)}.download-menu-head>strong,.governed-dialog-heading h2,.modal-head h2,.proposal-preview-head h2,[role=dialog]>header h2{font-size:1.125rem;font-weight:800;line-height:1.3}.workspace-navigation .research-parent .navigation-item-label,.workspace-navigation .review-stage .navigation-item-label,.workspace-navigation .stage-button .navigation-item-label,.workspace-navigation>button .navigation-item-label{font-size:.875rem}.child-navigation-item,.workspace-navigation .research-child>.navigation-item-label,.workspace-navigation .stage-fields .field-button>.navigation-item-label{font-size:.8125rem}.navigation-heading,.sidebar .workspace-navigation strong,.workspace-navigation .group-heading{font-size:.75rem}.canonical-page-action-row button,.download-menu-trigger,.module-utility-actions button{font-size:.8125rem}.app-workspace-shell>.manuscript-content{width:auto;min-width:0;padding-right:1.5rem;transition:padding-right .16s}html[data-ai-chat-open=true] .app-workspace-shell>.manuscript-content:has(.shared-ai-chat-panel){padding-right:calc(var(--ai-chat-width) + 2.5rem)}.app-workspace-shell>.content{padding-right:1.5rem;transition:padding-right .16s}.elements-plan-notes,.keyword-seed-field,.work-card>label{grid-template-columns:minmax(0,1fr);min-width:0}.elements-plan-notes textarea,.keyword-seed-field input,.work-card :is(input,textarea,select){min-width:0;max-width:100%}.protected-input{flex-wrap:wrap;display:flex}.protected-input>div{flex:0 15rem;min-width:0}.protected-input textarea{flex:10rem;min-width:0}.chapter-planning-status,.chapter-planning-status>div,.compact-approval,.manuscript-assembly{flex-wrap:wrap;min-width:0}.canonical-page-action-row>.download-menu,.chapter-planning-status>*,.compact-approval>*,.manuscript-assembly>*{min-width:0;max-width:100%}.canonical-page-action-row .download-menu-trigger{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:2.375rem}.shared-ai-chat-panel>:is(.research-chat-thread,.ai-thread,.manuscript-ai-thread){min-height:0;overflow-y:auto}html[data-ai-chat-open=true] .app-workspace-shell>.content:has(.shared-ai-chat-panel){padding-right:calc(var(--ai-chat-width) + 2.5rem)}.app-workspace-shell>.content:has(.shared-ai-chat-utility-gutter){padding-right:calc(var(--ai-launcher-width,10.5rem) + 1.125rem + 1.5rem)}.shared-ai-chat-utility-gutter{z-index:23;width:max-content;max-width:100%;position:fixed;bottom:1.125rem;right:1.125rem}.shared-ai-chat-utility-gutter>.shared-ai-chat-launcher{width:max-content;max-width:100%;display:block;position:static}@media (max-width:74rem){.app-workspace-shell>.content:has(.shared-ai-chat-utility-gutter){padding-right:1.5rem}.shared-ai-chat-utility-gutter{margin:1.5rem 0 1.5rem auto;position:static}}.app-workspace-shell .shared-ai-chat-panel{z-index:30;top:max(11rem,var(--ai-chat-header-bottom,0px));width:var(--ai-chat-width);min-width:20rem;max-width:min(47.5rem,calc(100vw - var(--pw-sidebar-width) - var(--pw-workspace-min) - 2.625rem));flex-direction:column;height:auto;min-height:0;display:flex;position:fixed;bottom:1.125rem;right:1.125rem}.module-utility-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.chapter-drafting-page>.canonical-subpage-header,.research-workspace>.canonical-subpage-header{min-height:3.5rem;margin:0;padding:0 1.5rem}.chapter-context-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;min-height:3.75rem;margin:0;padding:.625rem 1.5rem;display:flex}.chapter-context-row>.canonical-active-chapter-control{flex:0 40rem;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:1.125rem;width:auto;min-width:min(18rem,100%);display:grid}.chapter-context-row>.canonical-active-chapter-control>span{text-align:right;white-space:normal;align-content:center;justify-items:end;width:3.5rem;min-width:3.5rem;line-height:1.05;display:grid}.chapter-context-row>.canonical-active-chapter-control select{width:100%;min-width:0;height:2.375rem;min-height:2.375rem}.chapter-context-row>.chapter-context-trailing,.chapter-context-row>.download-menu{flex:none}.chapter-context-row>.chapter-context-trailing{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:flex}.chapter-context-row .download-menu>.download-menu-trigger{height:2.375rem;min-height:2.375rem}@container workbench-content (max-width:42rem){.chapter-context-row{flex-wrap:wrap;row-gap:.625rem}.chapter-context-row>.canonical-active-chapter-control,.chapter-context-row>.chapter-context-trailing,.chapter-context-row>.download-menu{flex-basis:100%}.chapter-context-row>.chapter-context-trailing{justify-content:flex-end}}}.reviewer-access-banner{z-index:1000;text-align:center;font:700 var(--font-size-control) /1.3 var(--font-family-sans);letter-spacing:.04em;color:var(--color-text-strong);border-block-end:1px solid var(--color-border);background:#eef4f2;padding:.55rem 1rem;position:sticky;inset-block-start:0}.reviewer-access-banner.test{background:#fff4d6}.reviewer-access-banner.read-only{color:#8a2424;background:#f8e5e5}.save-conflict-toast{flex-wrap:wrap;align-items:flex-start;padding-right:16px}.save-conflict-toast .save-conflict-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.save-conflict-toast .toast-retry{margin-left:0}.resync-preview{border:1px solid var(--line,#d8dee4);background:var(--surface,#fff);border-radius:10px;max-width:100%;margin-top:18px;padding:20px 22px;overflow-x:hidden}.resync-preview-heading h2{font-size:var(--type-section-title);margin:0 0 4px}.resync-preview-heading p{color:var(--muted,#5a6572);font-size:var(--type-body);margin:0 0 16px}.resync-group{border-top:1px solid var(--line,#e6eaee);margin-top:14px;padding-top:14px}.resync-group h3{font-size:var(--type-subsection-title);align-items:baseline;gap:8px;margin:0 0 2px;display:flex}.resync-count{background:var(--surface-alt,#f1f4f7);border-radius:10px;padding:1px 8px;font-weight:600}.resync-count,.resync-group-blurb{font-size:var(--type-supporting);color:var(--muted,#5a6572)}.resync-group-blurb{margin:0 0 10px}.resync-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.resync-row{border:1px solid var(--line,#e6eaee);border-radius:8px;padding:10px 12px}.resync-row.needs-decision{border-color:var(--warning-border,#d9534f);background:var(--warning-surface,#fdf6f5)}.resync-row-identity{font-size:var(--type-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resync-new,.resync-old{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.resync-old{color:var(--muted,#5a6572)}.resync-new{font-weight:600}.resync-arrow{color:var(--muted,#8a939d)}.resync-flag,.resync-score{font-size:var(--type-caption);color:var(--muted,#5a6572);background:var(--surface-alt,#f1f4f7);white-space:nowrap;border-radius:10px;padding:1px 7px}.resync-work{font-size:var(--type-supporting);color:var(--muted,#5a6572);margin:6px 0 0}.resync-work.at-risk{color:var(--danger-text,#b02a25);font-size:var(--type-body)}.resync-warning-icon{margin-right:6px}.resync-decision{font-size:var(--type-body);flex-direction:column;gap:4px;margin-top:8px;display:flex}.resync-decision label{align-items:flex-start;gap:7px;display:flex}.resync-blocking{font-size:var(--type-body);color:var(--danger-text,#b02a25);margin:16px 0 0}.resync-blocking span{margin-right:6px}.resync-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.resync-cancel-note{font-size:var(--type-supporting);color:var(--muted,#5a6572);text-align:right;margin:8px 0 0}.identity-migration-notice{border:1px solid var(--warning-border,#d9534f);background:var(--warning-surface,#fdf6f5);border-radius:10px;margin-top:16px;padding:16px 18px}.identity-migration-notice h3{font-size:var(--type-subsection-title);margin:0 0 6px}.identity-migration-notice h3 span{margin-right:7px}.identity-migration-notice p{font-size:var(--type-body);margin:0 0 12px}.identity-migration-report ul{flex-direction:column;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.identity-migration-report li{font-size:var(--type-supporting);align-items:baseline;gap:10px;display:flex}.identity-migration-chapter{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.identity-migration-action{flex:none;font-weight:600}.identity-migration-action.preserved{color:var(--muted,#5a6572)}.identity-migration-report code{font-size:var(--type-caption);color:var(--muted,#5a6572);flex:none}.identity-migration-backup{font-size:var(--type-supporting);color:var(--muted,#5a6572)}.identity-migration-outcome{font-size:var(--type-body);margin-top:12px}.identity-migration-outcome.failed{color:var(--danger-text,#b02a25)}.identity-migration-outcome span{margin-right:6px}.identity-migration-detail{font-size:var(--type-supporting);margin-top:4px;display:block}.chapter-impact-notice{border:1px solid var(--line,#e6eaee);border-left:3px solid var(--muted,#8a939d);background:var(--surface-alt,#f7f9fb);font-size:var(--type-body);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;display:flex}.chapter-impact-icon{color:var(--muted,#5a6572);flex:none}.chapter-impact-text{flex:24ch;min-width:0}.chapter-impact-reference{color:var(--muted,#5a6572);margin-top:3px;display:block}.chapter-impact-reference,.chapter-impact-reference code{font-size:var(--type-caption)}.chapter-impact-acknowledge{white-space:nowrap;flex:none}.archived-chapters{border:1px solid var(--line,#e6eaee);background:var(--surface,#fff);border-radius:10px;margin-top:16px;padding:16px 18px}.archived-chapters h3{font-size:var(--type-subsection-title);align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.archived-count{background:var(--surface-alt,#f1f4f7);border-radius:10px;padding:1px 8px;font-weight:600}.archived-chapters-blurb,.archived-count{font-size:var(--type-supporting);color:var(--muted,#5a6572)}.archived-chapters-blurb{margin:0 0 12px}.archived-chapter-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.archived-chapter{border:1px solid var(--line,#e6eaee);border-radius:8px;padding:10px 12px}.archived-chapter-identity{font-size:var(--type-body);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.archived-chapter-title{text-overflow:ellipsis;white-space:nowrap;flex:20ch;min-width:0;max-width:46ch;font-weight:600;overflow:hidden}.archived-chapter-date,.archived-chapter-reason{font-size:var(--type-caption);color:var(--muted,#5a6572);background:var(--surface-alt,#f1f4f7);white-space:nowrap;border-radius:10px;flex:none;padding:1px 8px}.archived-chapter-work{font-size:var(--type-supporting);color:var(--muted,#5a6572);margin:6px 0 0}.archived-chapter-detail{margin-top:8px}.archived-chapter-detail summary{font-size:var(--type-supporting);cursor:pointer}.archived-chapter-detail dl{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.archived-chapter-detail dt{font-size:var(--type-caption);color:var(--muted,#5a6572);font-weight:600}.archived-chapter-detail dd{font-size:var(--type-supporting);overflow-wrap:anywhere;margin:0}.archived-chapter-detail code{font-size:var(--type-caption)}.archived-chapter-prose{white-space:pre-wrap}.archived-chapter-readonly{font-size:var(--type-caption);color:var(--muted,#5a6572);margin:10px 0 0}.document-rich-content{overflow-wrap:anywhere}.document-rich-content p{white-space:normal;margin:.65em 0}.document-rich-content h1,.document-rich-content h2,.document-rich-content h3,.document-rich-content h4,.document-rich-content h5,.document-rich-content h6{color:var(--ink);margin:1em 0 .5em;font-weight:700;line-height:1.3}.document-rich-content h1{font-size:var(--type-page-title)}.document-rich-content h2{font-size:var(--type-section-title)}.document-rich-content h3{font-size:var(--type-subsection-title)}.document-rich-content h4{font-size:1rem}.document-rich-content h5{font-size:.9375rem}.document-rich-content h6{font-size:var(--type-body)}.document-rich-content ol,.document-rich-content ul{padding-left:1.6em}.document-rich-content ul{list-style-type:disc}.document-rich-content ol{list-style-type:decimal}.document-rich-content li{display:list-item}.document-rich-content a{color:var(--teal);text-decoration:underline}.document-rich-content li>p{margin:.25em 0}.document-rich-content blockquote{border-left:3px solid #999;margin:1em 0;padding-left:1em}.document-rich-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.document-rich-content .document-table-wrap{max-width:100%;overflow-x:auto}.document-rich-content table{border-collapse:collapse;width:100%}.document-rich-content table.document-executive-summary{table-layout:fixed}.document-executive-summary th{text-align:left}.document-rich-content td,.document-rich-content th{vertical-align:top;border:1px solid #d9d9d9;padding:.5em}.document-rich-content th{text-align:left;background:#eee}.canonical-modal-host{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.canonical-modal-host::backdrop{background:0 0}.document-module-heading{overflow-wrap:anywhere;margin:1rem 0 .5rem;font-size:1rem}.canonical-decision-sheet{container-type:inline-size}.canonical-decision-row{border-bottom:1px solid var(--line,#ddd);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1rem;display:grid}.canonical-decision-row>h3{grid-column:1/-1;margin:0}.canonical-decision-row>div{overflow-wrap:anywhere;min-width:0}.canonical-decision-row textarea{width:100%;max-width:100%;min-height:8rem}@container (max-width:48rem){.canonical-decision-row{grid-template-columns:minmax(0,1fr)}}.version-toolbar .canonical-subordinate-selector .canonical-select{width:28.5ch}.review-decision-row{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:7px;margin:8px 0;overflow:hidden}.review-decision-row.unresolved{border-left-color:#c3832f}.review-decision-main{padding:14px 16px;display:block}.review-decision-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-decision-main p{white-space:pre-wrap;color:#506064;width:100%;margin:10px 0 0}.review-decision-main small{color:var(--muted);margin-top:8px;display:block}.review-decision-main em{color:var(--muted);font-size:.75rem;font-style:normal}.review-decision-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-decision-status .review-source-action{min-height:24px;margin:0;padding:2px 0;font-size:.75rem}.review-empty-state{color:var(--muted);padding:14px 16px}.document-availability-message{color:#77441e;background:#fff5e9;border-radius:5px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:.75rem;line-height:1.4}@media (max-width:720px){.review-decision-main{grid-template-columns:1fr}.review-decision-head{flex-direction:column;align-items:flex-start;gap:8px}.review-decision-status{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}.top-actions .settings-header-button{color:#496164;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.top-actions .settings-header-button.active,.top-actions .settings-header-button:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.top-actions .settings-header-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.header-utility-glyph{font-family:Segoe UI Symbol,Noto Sans Symbols\ 2,sans-serif;font-size:var(--type-header-utility);font-weight:400;line-height:1;display:block;transform:translateY(-1px)}.project-management-sidebar .workspace-navigation>button:disabled,.project-management-sidebar .workspace-navigation>button:disabled:hover{color:#91a5a8;box-shadow:none;cursor:not-allowed;opacity:.8;background:0 0;border-color:#0000}.project-management-sidebar .workspace-navigation>button:disabled small{color:#bed0d0;justify-self:end;font-size:.6875rem;font-weight:600}.document-action-group{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.document-action-group-status{min-width:0;margin-right:auto}.document-action-group-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.download-menu-row>.document-action-group{grid-column:2/-1;justify-self:end}.download-menu-row .document-action-group-controls>button{min-width:84px}.generated-document-latest>.document-action-group{width:auto;margin-left:auto}.document-preview-actions.document-action-group{justify-content:space-between}.document-actions.document-action-group .document-action-group-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.research-decisions-page{gap:18px;max-width:1040px;display:grid}.governance-card{border:1px solid var(--line);background:#fff;border-radius:8px}.governance-card-head{width:100%}.governance-card-body{min-width:0}.research-decision-card{scroll-margin-top:8.5rem;overflow:hidden;container-type:inline-size}.research-decision-leading{border-bottom:1px solid var(--line);padding:14px 20px}.research-decision-leading h2{margin:0 0 8px;font-size:1.05rem}.research-decision-leading p{color:var(--muted);margin:0;line-height:1.55}.research-decision-details{margin:0}.research-decision-details>summary{cursor:pointer;grid-template-columns:minmax(12rem,1fr) minmax(0,1.4fr) 2rem;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:grid}.research-decision-details>summary::-webkit-details-marker{display:none}.research-decision-details>summary h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem;font-weight:400}.research-decision-details>summary h2 strong{font-weight:750}.research-decision-details>summary em{color:var(--teal);white-space:nowrap;font-size:.75rem;font-style:normal}.research-decision-summary-status{text-align:right;overflow-wrap:anywhere;justify-items:end;gap:3px;min-width:0;display:grid}.research-decision-glyph{color:var(--teal);text-align:center;font-size:1.7rem;font-weight:700;line-height:1}.research-decision-details[open] .research-decision-glyph .collapsed,.research-decision-glyph .expanded{display:none}.research-decision-details[open] .research-decision-glyph .expanded{display:inline}.research-decision-options{border-top:1px solid var(--line);gap:8px;padding:14px;display:grid}.research-decision-options>label{cursor:pointer;border:1px solid #d7e1df;border-radius:5px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.research-decision-options label span{overflow-wrap:anywhere}.research-decision-options label small{color:var(--muted);display:block}.research-decision-other{justify-items:start;gap:8px;display:grid}.research-decision-create textarea,.research-decision-other textarea{width:100%;min-height:66px}.research-decision-add-option{gap:8px;padding:0 14px 14px;display:flex}.research-decision-add-option input{flex:1;min-width:0}.research-decision-history{margin:0 14px 14px}.research-decision-history ol{padding-left:24px}.research-decision-history li{overflow-wrap:anywhere;margin:6px 0}.research-decision-remove{margin:0 14px 14px}.research-decision-changed{background:#fff9ee;border:1px solid #d9ad69;border-radius:5px;margin:4px 20px 8px;padding:12px}.research-decision-changed p{margin:6px 0 10px}.research-decision-create{padding:8px 0}.research-decision-create>div{gap:8px;display:grid}.research-decision-create-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.research-decision-details>summary{grid-template-columns:1fr auto}.research-decision-summary-status{text-align:left;grid-column:1;justify-items:start}.research-decision-glyph{grid-area:1/2/span 2}}@container (max-width:560px){.research-decision-details>summary{grid-template-columns:minmax(0,1fr) 2rem}.research-decision-summary-status{text-align:left;grid-column:1;justify-items:start}.research-decision-glyph{grid-area:1/2/span 2}}@container (max-width:240px){.research-decision-details>summary{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 8px}.research-decision-glyph{grid-area:auto/1;justify-self:end}}.research-decision-refreshed{gap:8px;margin:10px 0;display:grid}.research-decision-refreshed>button{text-align:left;white-space:normal;justify-self:start;max-width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}