:root{--color-primary: 13, 148, 136;--color-primary-hover: 15, 118, 110;--color-secondary: 20, 184, 166;--color-accent: 20, 184, 166;--color-success: 22, 163, 74;--color-success-hover: 21, 128, 61;--color-error: 220, 38, 38;--color-error-hover: 185, 28, 28;--color-warning: 217, 119, 6;--color-warning-hover: 180, 83, 9;--color-info: 20, 184, 166;--color-ai: 79, 70, 229;--color-ai-hover: 67, 56, 202;--color-white: 255, 255, 255;--color-black: 0, 0, 0;--color-gray-50: 249, 250, 251;--color-gray-100: 243, 244, 246;--color-gray-200: 229, 231, 235;--color-gray-300: 209, 213, 219;--color-gray-400: 156, 163, 175;--color-gray-500: 107, 114, 128;--color-gray-600: 75, 85, 99;--color-gray-700: 55, 65, 81;--color-gray-800: 31, 41, 55;--color-gray-900: 17, 24, 39;--color-orange-50: 255, 247, 237;--color-orange-100: 255, 237, 213;--color-orange-200: 254, 215, 170;--color-orange-800: 154, 52, 18;--color-purple-50: 250, 245, 255;--color-purple-100: 243, 232, 255;--color-purple-200: 233, 213, 255;--color-purple-800: 107, 33, 168;--color-cyan-50: 236, 254, 255;--color-cyan-100: 207, 250, 254;--color-cyan-200: 165, 243, 252;--color-cyan-800: 21, 94, 117;--color-cyan-900: 22, 78, 99;--color-emerald-50: 236, 253, 245;--color-emerald-100: 209, 250, 229;--color-emerald-200: 167, 243, 208;--color-emerald-800: 6, 95, 70;--color-yellow-50: 254, 252, 232;--color-yellow-100: 254, 249, 195;--color-yellow-200: 254, 240, 138;--color-yellow-800: 133, 77, 14;--color-text: var(--color-gray-900);--color-text-muted: var(--color-gray-600);--color-text-light: var(--color-gray-500);--color-background: var(--color-white);--color-background-alt: var(--color-gray-50);--color-background-secondary: var(--color-gray-50);--color-border: var(--color-gray-200);--color-border-dark: var(--color-gray-300);--rp-color-fg: rgb(var(--color-gray-900));--rp-color-muted: rgb(var(--color-gray-500));--rp-color-border: rgb(var(--color-gray-200));--rp-color-accent: rgb(var(--color-primary));--rp-color-tag-bg: rgb(var(--color-gray-100));--rp-color-surface: rgb(var(--color-white));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius-base: var(--radius-md);--border-radius-sm: var(--radius-sm);--shadow-sm: 0 1px 2px 0 rgba(var(--color-black), .05);--shadow-md: 0 4px 6px -1px rgba(var(--color-black), .1), 0 2px 4px -1px rgba(var(--color-black), .06);--shadow-lg: 0 10px 15px -3px rgba(var(--color-black), .1), 0 4px 6px -2px rgba(var(--color-black), .05);--shadow-xl: 0 20px 25px -5px rgba(var(--color-black), .1), 0 10px 10px -5px rgba(var(--color-black), .04);--z-index-base: 1;--z-index-dropdown: 50;--z-index-sticky: 100;--z-index-modal: 1000;--z-index-tooltip: 1200;--max-width-container: min(96vw, 1600px);--max-width-content: 800px;--max-width-narrow: 600px;--nav-height: 4rem;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base, system-ui, -apple-system, sans-serif);font-size:var(--font-size-base, 1rem);line-height:1.5;color:rgb(var(--color-text, 17, 24, 39));background:rgb(var(--color-background, 255, 255, 255))}:focus-visible{outline:2px solid rgb(var(--color-accent, 0, 123, 255));outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.m-0{margin:0}.m-1{margin:var(--space-1, .25rem)}.m-2{margin:var(--space-2, .5rem)}.m-3{margin:var(--space-3, .75rem)}.m-4{margin:var(--space-4, 1rem)}.m-5{margin:var(--space-5, 1.25rem)}.m-6{margin:var(--space-6, 1.5rem)}.m-8{margin:var(--space-8, 2rem)}.m-10{margin:var(--space-10, 2.5rem)}.m-12{margin:var(--space-12, 3rem)}.m-16{margin:var(--space-16, 4rem)}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:var(--space-1, .25rem);margin-right:var(--space-1, .25rem)}.mx-2{margin-left:var(--space-2, .5rem);margin-right:var(--space-2, .5rem)}.mx-4{margin-left:var(--space-4, 1rem);margin-right:var(--space-4, 1rem)}.mx-6{margin-left:var(--space-6, 1.5rem);margin-right:var(--space-6, 1.5rem)}.my-1{margin-top:var(--space-1, .25rem);margin-bottom:var(--space-1, .25rem)}.my-2{margin-top:var(--space-2, .5rem);margin-bottom:var(--space-2, .5rem)}.my-4{margin-top:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem)}.my-6{margin-top:var(--space-6, 1.5rem);margin-bottom:var(--space-6, 1.5rem)}.my-8{margin-top:var(--space-8, 2rem);margin-bottom:var(--space-8, 2rem)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1, .25rem)}.mt-2{margin-top:var(--space-2, .5rem)}.mt-3{margin-top:var(--space-3, .75rem)}.mt-4{margin-top:var(--space-4, 1rem)}.mt-6{margin-top:var(--space-6, 1.5rem)}.mt-8{margin-top:var(--space-8, 2rem)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1, .25rem)}.mb-2{margin-bottom:var(--space-2, .5rem)}.mb-3{margin-bottom:var(--space-3, .75rem)}.mb-4{margin-bottom:var(--space-4, 1rem)}.mb-6{margin-bottom:var(--space-6, 1.5rem)}.mb-8{margin-bottom:var(--space-8, 2rem)}.mb-12{margin-bottom:var(--space-12, 3rem)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1, .25rem)}.ml-2{margin-left:var(--space-2, .5rem)}.ml-4{margin-left:var(--space-4, 1rem)}.ml-6{margin-left:var(--space-6, 1.5rem)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1, .25rem)}.mr-2{margin-right:var(--space-2, .5rem)}.mr-4{margin-right:var(--space-4, 1rem)}.mr-6{margin-right:var(--space-6, 1.5rem)}.p-0{padding:0}.p-1{padding:var(--space-1, .25rem)}.p-2{padding:var(--space-2, .5rem)}.p-3{padding:var(--space-3, .75rem)}.p-4{padding:var(--space-4, 1rem)}.p-5{padding:var(--space-5, 1.25rem)}.p-6{padding:var(--space-6, 1.5rem)}.p-8{padding:var(--space-8, 2rem)}.p-10{padding:var(--space-10, 2.5rem)}.p-12{padding:var(--space-12, 3rem)}.px-1{padding-left:var(--space-1, .25rem);padding-right:var(--space-1, .25rem)}.px-2{padding-left:var(--space-2, .5rem);padding-right:var(--space-2, .5rem)}.px-3{padding-left:var(--space-3, .75rem);padding-right:var(--space-3, .75rem)}.px-4{padding-left:var(--space-4, 1rem);padding-right:var(--space-4, 1rem)}.px-6{padding-left:var(--space-6, 1.5rem);padding-right:var(--space-6, 1.5rem)}.px-8{padding-left:var(--space-8, 2rem);padding-right:var(--space-8, 2rem)}.py-1{padding-top:var(--space-1, .25rem);padding-bottom:var(--space-1, .25rem)}.py-2{padding-top:var(--space-2, .5rem);padding-bottom:var(--space-2, .5rem)}.py-3{padding-top:var(--space-3, .75rem);padding-bottom:var(--space-3, .75rem)}.py-4{padding-top:var(--space-4, 1rem);padding-bottom:var(--space-4, 1rem)}.py-6{padding-top:var(--space-6, 1.5rem);padding-bottom:var(--space-6, 1.5rem)}.py-8{padding-top:var(--space-8, 2rem);padding-bottom:var(--space-8, 2rem)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1, .25rem)}.pt-2{padding-top:var(--space-2, .5rem)}.pt-4{padding-top:var(--space-4, 1rem)}.pt-6{padding-top:var(--space-6, 1.5rem)}.pt-8{padding-top:var(--space-8, 2rem)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1, .25rem)}.pb-2{padding-bottom:var(--space-2, .5rem)}.pb-4{padding-bottom:var(--space-4, 1rem)}.pb-6{padding-bottom:var(--space-6, 1.5rem)}.pb-8{padding-bottom:var(--space-8, 2rem)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1, .25rem)}.pl-2{padding-left:var(--space-2, .5rem)}.pl-4{padding-left:var(--space-4, 1rem)}.pl-6{padding-left:var(--space-6, 1.5rem)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1, .25rem)}.pr-2{padding-right:var(--space-2, .5rem)}.pr-4{padding-right:var(--space-4, 1rem)}.pr-6{padding-right:var(--space-6, 1.5rem)}.gap-0{gap:0}.gap-1{gap:var(--space-1, .25rem)}.gap-2{gap:var(--space-2, .5rem)}.gap-3{gap:var(--space-3, .75rem)}.gap-4{gap:var(--space-4, 1rem)}.gap-6{gap:var(--space-6, 1.5rem)}.gap-8{gap:var(--space-8, 2rem)}.gap-12{gap:var(--space-12, 3rem)}.text-xs{font-size:var(--font-size-xs, .75rem)}.text-sm{font-size:var(--font-size-sm, .875rem)}.text-base{font-size:var(--font-size-base, 1rem)}.text-lg{font-size:var(--font-size-lg, 1.125rem)}.text-xl{font-size:var(--font-size-xl, 1.25rem)}.text-2xl{font-size:var(--font-size-2xl, 1.5rem)}.text-3xl{font-size:var(--font-size-3xl, 1.875rem)}.text-4xl{font-size:var(--font-size-4xl, 2.25rem)}.font-normal{font-weight:var(--font-weight-normal, 400)}.font-medium{font-weight:var(--font-weight-medium, 500)}.font-semibold{font-weight:var(--font-weight-semibold, 600)}.font-bold{font-weight:var(--font-weight-bold, 700)}.font-sans{font-family:var(--font-family-base, system-ui, -apple-system, sans-serif)}.font-serif{font-family:var(--font-family-serif, Georgia, Cambria, "Times New Roman", serif)}.font-mono{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.underline{text-decoration:underline}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-none{max-width:none}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{top:0;right:0;bottom:0;left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.border{border-width:1px;border-style:solid}.border-0{border-width:0}.border-2{border-width:2px;border-style:solid}.border-4{border-width:4px;border-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-l{border-left-width:1px;border-left-style:solid}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm, 4px)}.rounded,.rounded-md{border-radius:var(--radius-md, 6px)}.rounded-lg{border-radius:var(--radius-lg, 8px)}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:var(--radius-full, 9999px)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.shadow,.shadow-md{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.shadow-lg{box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1))}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-auto{cursor:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}@media(min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:table-cell{display:table-cell}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}}@media(min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{font-family:var(--font-family-base);color:rgb(var(--color-text));background-color:rgb(var(--color-background));line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{border-width:0;border-style:solid;border-color:rgb(var(--color-border))}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:var(--line-height-tight)}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}button{cursor:pointer}:disabled{cursor:default}textarea{resize:vertical}::placeholder{opacity:1;color:rgb(var(--color-gray-400))}table{border-collapse:collapse;text-indent:0}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:1em}hr{height:0;color:inherit;border-top-width:1px}input[type=checkbox],input[type=radio],progress{accent-color:rgb(var(--color-primary))}.text-strong{color:rgb(var(--color-gray-900))}.text-default{color:rgb(var(--color-text))}.text-muted{color:rgb(var(--color-gray-600))}.text-subtle{color:rgb(var(--color-gray-500))}.text-faint{color:rgb(var(--color-gray-400))}.text-danger-fg{color:rgb(var(--color-error))}.text-danger-strong{color:rgb(var(--color-error-hover))}.text-success-fg{color:rgb(var(--color-success-hover))}.text-warning-fg{color:rgb(var(--color-warning-hover))}.text-brand-fg{color:rgb(var(--color-primary))}.text-brand-strong{color:rgb(var(--color-primary-hover))}.text-ai-fg{color:rgb(var(--color-ai))}.text-ai-strong{color:rgb(var(--color-ai-hover))}.text-on-brand{color:rgb(var(--color-white))}.bg-surface{background-color:rgb(var(--color-white))}.bg-muted{background-color:rgb(var(--color-gray-50))}.bg-subtle{background-color:rgb(var(--color-gray-100))}.bg-brand-soft{background-color:rgba(var(--color-primary),.1)}.bg-ai-soft{background-color:rgba(var(--color-ai),.06)}.bg-danger-soft{background-color:rgba(var(--color-error),.08)}.bg-success-soft{background-color:rgba(var(--color-success),.1)}.bg-warning-soft{background-color:rgba(var(--color-warning),.12)}.border-default{border-color:rgb(var(--color-gray-200))}.border-strong{border-color:rgb(var(--color-gray-300))}.border-brand-strong{border-color:rgb(var(--color-primary))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;transition:background-color var(--transition-base) var(--transition-ease),border-color var(--transition-base) var(--transition-ease),color var(--transition-base) var(--transition-ease)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--xs{padding:.125rem var(--space-2);font-size:var(--font-size-xs)}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn--md{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn--primary{background-color:rgb(var(--color-primary));color:rgb(var(--color-white))}.btn--primary:hover:not(:disabled){background-color:rgb(var(--color-primary-hover))}.btn--secondary{background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-700))}.btn--secondary:hover:not(:disabled){background-color:rgb(var(--color-gray-200))}.btn--danger{background-color:rgb(var(--color-error));color:rgb(var(--color-white))}.btn--danger:hover:not(:disabled){background-color:rgb(var(--color-error-hover))}.btn--danger-outline{border-color:rgba(var(--color-error),.4);color:rgb(var(--color-error));background-color:transparent}.btn--danger-outline:hover:not(:disabled){background-color:rgba(var(--color-error),.05)}.btn--ghost{color:rgb(var(--color-gray-600));background-color:transparent}.btn--ghost:hover:not(:disabled){background-color:rgb(var(--color-gray-100))}.btn--success{background-color:rgb(var(--color-success));color:rgb(var(--color-white))}.btn--success:hover:not(:disabled){background-color:rgb(var(--color-success-hover))}.btn--warning{background-color:rgb(var(--color-warning));color:rgb(var(--color-white))}.btn--warning:hover:not(:disabled){background-color:rgb(var(--color-warning-hover))}.btn--ai{background-color:rgb(var(--color-ai));color:rgb(var(--color-white))}.btn--ai:hover:not(:disabled){background-color:rgb(var(--color-ai-hover))}.btn--ai-outline{border-color:rgba(var(--color-ai),.4);color:rgb(var(--color-ai));background-color:transparent}.btn--ai-outline:hover:not(:disabled){background-color:rgba(var(--color-ai),.05)}.card{background-color:rgb(var(--color-white));border:1px solid rgb(var(--color-gray-200));border-radius:var(--radius-lg)}.card--pad-sm{padding:var(--space-3)}.card--pad-md{padding:var(--space-4)}.badge{display:inline-block;padding:.125rem .625rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-700))}.badge--tag{border-radius:var(--radius-sm);padding:.125rem var(--space-2)}.badge--gray{background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-700))}.badge--brand{background-color:rgba(var(--color-primary),.1);color:rgb(var(--color-primary-hover))}.badge--success{background-color:rgba(var(--color-success),.1);color:rgb(var(--color-success-hover))}.badge--warning{background-color:rgba(var(--color-warning),.1);color:rgb(var(--color-warning-hover))}.badge--danger{background-color:rgba(var(--color-error),.1);color:rgb(var(--color-error-hover))}.badge--ai{background-color:rgba(var(--color-ai),.1);color:rgb(var(--color-ai-hover))}.badge--orange{background-color:rgb(var(--color-orange-100));color:rgb(var(--color-orange-800))}.badge--purple{background-color:rgb(var(--color-purple-100));color:rgb(var(--color-purple-800))}.badge--cyan{background-color:rgb(var(--color-cyan-100));color:rgb(var(--color-cyan-800))}.badge--emerald{background-color:rgb(var(--color-emerald-100));color:rgb(var(--color-emerald-800))}.badge--yellow{background-color:rgb(var(--color-yellow-100));color:rgb(var(--color-yellow-800))}.callout{border:1px solid rgb(var(--color-gray-200));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.callout__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.callout--gray{border-color:rgb(var(--color-gray-200));background-color:rgb(var(--color-gray-50));color:rgb(var(--color-gray-700))}.callout--brand{border-color:rgba(var(--color-primary),.3);background-color:rgba(var(--color-primary),.05);color:rgb(var(--color-primary-hover))}.callout--success{border-color:rgba(var(--color-success),.3);background-color:rgba(var(--color-success),.05);color:rgb(var(--color-success-hover))}.callout--warning{border-color:rgba(var(--color-warning),.3);background-color:rgba(var(--color-warning),.05);color:rgb(var(--color-warning-hover))}.callout--danger{border-color:rgba(var(--color-error),.3);background-color:rgba(var(--color-error),.05);color:rgb(var(--color-error-hover))}.callout--ai{border-color:rgba(var(--color-ai),.3);background-color:rgba(var(--color-ai),.05);color:rgb(var(--color-ai-hover))}.callout--orange{border-color:rgb(var(--color-orange-200));background-color:rgb(var(--color-orange-50));color:rgb(var(--color-orange-800))}.callout--purple{border-color:rgb(var(--color-purple-200));background-color:rgb(var(--color-purple-50));color:rgb(var(--color-purple-800))}.callout--cyan{border-color:rgb(var(--color-cyan-200));background-color:rgb(var(--color-cyan-50));color:rgb(var(--color-cyan-900))}.callout--emerald{border-color:rgb(var(--color-emerald-200));background-color:rgb(var(--color-emerald-50));color:rgb(var(--color-emerald-800))}.callout--yellow{border-color:rgb(var(--color-yellow-200));background-color:rgb(var(--color-yellow-50));color:rgb(var(--color-yellow-800))}.field{display:block}.field__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgb(var(--color-gray-700))}.field__label--compact{margin-bottom:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:rgb(var(--color-gray-500))}.field__required{color:rgb(var(--color-error))}.field__hint{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:rgb(var(--color-gray-400))}.field__error{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:rgb(var(--color-error))}.field__input{padding:.375rem var(--space-2);font-size:var(--font-size-sm);border:1px solid rgb(var(--color-gray-300));border-radius:var(--radius-sm);background-color:rgb(var(--color-white));color:rgb(var(--color-text))}.field__input:focus{outline:none;border-color:rgb(var(--color-primary));box-shadow:0 0 0 2px rgba(var(--color-primary),.25)}.tab-bar{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid rgb(var(--color-gray-200));border-radius:var(--radius-lg);background-color:rgb(var(--color-gray-100))}.tab-bar__tab{padding:.375rem var(--space-3);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:transparent;color:rgb(var(--color-gray-600));cursor:pointer;transition:background-color var(--transition-base) var(--transition-ease),color var(--transition-base) var(--transition-ease)}.tab-bar__tab:hover:not(.tab-bar__tab--active){background-color:rgb(var(--color-gray-200));color:rgb(var(--color-gray-900))}.tab-bar__tab--active{background-color:rgb(var(--color-primary));color:rgb(var(--color-white));box-shadow:var(--shadow-sm)}.empty-state{font-size:var(--font-size-sm);color:rgb(var(--color-gray-500))}.empty-state__action{margin-top:var(--space-3)}.spinner{color:rgb(var(--color-gray-400))}.spinner--sm{width:1rem;height:1rem}.spinner--md{width:1.5rem;height:1.5rem}.spinner--lg{width:2rem;height:2rem}.spinner__track{opacity:.25}.spinner__head{opacity:.75}.toast-container{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-index-tooltip);display:flex;flex-direction:column;gap:var(--space-2);width:20rem}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.toast__message{flex:1;font-size:var(--font-size-sm)}.toast__action{background:none;border:none;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;cursor:pointer}.toast__close{background:none;border:none;color:inherit;font-size:var(--font-size-lg);line-height:1;opacity:.6;cursor:pointer}.toast__close:hover{opacity:1}.toast--success{border-color:rgba(var(--color-success),.3);background-color:rgba(var(--color-success),.1);color:rgb(var(--color-success-hover))}.toast--error{border-color:rgba(var(--color-error),.3);background-color:rgba(var(--color-error),.1);color:rgb(var(--color-error-hover))}.toast--info{border-color:rgba(var(--color-primary),.3);background-color:rgba(var(--color-primary),.1);color:rgb(var(--color-primary-hover))}.toast--warning{border-color:rgba(var(--color-warning),.3);background-color:rgba(var(--color-warning),.1);color:rgb(var(--color-warning-hover))}.list{display:flex;flex-direction:column}.list__item{padding:var(--space-3) 0;border-bottom:1px solid rgb(var(--color-gray-200))}.list__item:last-child{border-bottom:none}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3)}.kv__key{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:rgb(var(--color-gray-500))}.kv__value{font-size:var(--font-size-sm);color:rgb(var(--color-text))}.stat{display:flex;flex-direction:column;gap:var(--space-1)}.stat__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:rgb(var(--color-gray-900))}.stat__label{font-size:var(--font-size-xs);color:rgb(var(--color-gray-500))}.score-bar{position:relative;width:100%;height:.5rem;border-radius:var(--radius-full);background-color:rgb(var(--color-gray-200));overflow:hidden}.score-bar__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:var(--radius-full);background-color:rgb(var(--color-primary))}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-700))}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:rgb(var(--color-gray-900))}.divider{border:none;border-top:1px solid rgb(var(--color-gray-200));margin:var(--space-4) 0}.push-end{margin-left:auto}.link{color:rgb(var(--color-primary));background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:rgb(var(--color-background, 255, 255, 255));border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1));max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal--sm{width:400px}.modal--md{width:560px}.modal--lg{width:720px}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5, 1.25rem) var(--space-6, 1.5rem);border-bottom:1px solid rgb(var(--color-border, 229, 231, 235));flex-shrink:0}.modal__title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);margin:0}.modal__close{background:none;border:none;font-size:var(--font-size-2xl, 1.5rem);cursor:pointer;padding:var(--space-1, .25rem);line-height:1;color:rgb(var(--color-text-muted, 107, 114, 128));border-radius:var(--radius-sm, 4px)}.modal__close:hover{color:rgb(var(--color-text, 17, 24, 39));background:rgb(var(--color-gray-100, 243, 244, 246))}.modal__body{padding:var(--space-6, 1.5rem);overflow-y:auto;flex:1}.modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-top:1px solid rgb(var(--color-border, 229, 231, 235));flex-shrink:0}@media(max-width:640px){.modal{margin:var(--space-4, 1rem);margin-top:max(var(--space-4, 1rem),env(safe-area-inset-top));margin-bottom:max(var(--space-4, 1rem),env(safe-area-inset-bottom));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);border-radius:var(--radius-md, 6px)}.modal--sm,.modal--md,.modal--lg{width:100%}.modal__header,.modal__body{padding:var(--space-4, 1rem)}.modal__footer{padding:var(--space-3, .75rem) var(--space-4, 1rem)}.modal__close{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:380px){.modal__footer{flex-direction:column}.modal__footer>button{width:100%}}.manuscript{color:#1f2937;line-height:1.7;font-size:1rem}.manuscript h1{font-size:1.875rem;font-weight:700;margin:1.5rem 0 .75rem}.manuscript h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .5rem}.manuscript h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.manuscript p{margin:.75rem 0}.manuscript ul{list-style:disc;padding-left:1.5rem;margin:.75rem 0}.manuscript ol{list-style:decimal;padding-left:1.5rem;margin:.75rem 0}.manuscript a{color:#2563eb;text-decoration:underline}.manuscript img{max-width:100%;height:auto;margin:1rem auto;display:block}.manuscript figure{margin:1.5rem 0;text-align:center}.manuscript figcaption{font-size:.875rem;color:#6b7280;margin-top:.5rem}.manuscript table{border-collapse:collapse;margin:1rem 0;width:100%}.manuscript th,.manuscript td{border:1px solid #d1d5db;padding:.375rem .75rem;text-align:left}.manuscript blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;color:#4b5563;margin:1rem 0}.manuscript code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.manuscript pre{background:#f3f4f6;padding:.75rem 1rem;border-radius:.375rem;overflow-x:auto;margin:1rem 0}.manuscript pre code{background:none;padding:0}.manuscript .references,.manuscript #refs{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.9375rem}::highlight(review-comment){background-color:#facc1559}::highlight(review-comment-active){background-color:#3b82f666}.review-hl{background-color:#facc1559;cursor:pointer}.review-hl-active{background-color:#3b82f666}.app-shell__main{max-width:64rem}.nav__bar{max-width:72rem}.nav__link{color:inherit;text-decoration:none}.nav__link:hover{color:rgb(var(--color-gray-900))}.nav__link--active,.nav__link--active:hover{color:rgb(var(--color-primary))}.nav__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:rgb(var(--color-gray-900));text-decoration:none}.nav__logo{display:block;width:var(--space-6);height:var(--space-6)}.nav__account-placeholder{width:2rem;height:2rem}.account-menu__trigger{width:2rem;height:2rem;border:none;background-color:rgb(var(--color-primary));color:rgb(var(--color-white));cursor:pointer;transition:background-color var(--transition-base) var(--transition-ease)}.account-menu__trigger:hover{background-color:rgb(var(--color-primary-hover))}.account-menu__trigger:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.account-menu__panel{width:14rem}.account-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);color:rgb(var(--color-gray-900))}.account-menu__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:rgb(var(--color-gray-500))}.account-menu__divider{margin:var(--space-1) 0;border-top:1px solid rgb(var(--color-gray-100))}.account-menu__item{display:block;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--font-size-sm);color:rgb(var(--color-gray-700));background:none;border:none;text-decoration:none;cursor:pointer}.account-menu__item:hover{background-color:rgb(var(--color-gray-100))}.role-section{margin-top:var(--space-8)}.role-section:first-child{margin-top:0}.role-section__title{letter-spacing:.025em}.role-section__title-link{color:inherit;text-decoration:none}.role-section__title-link:hover{color:rgb(var(--color-primary))}.route-error{max-width:36rem}.demo-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background-color:rgb(var(--color-warning));color:rgb(var(--color-white));font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}.demo-banner__text{font-weight:var(--font-weight-medium)}.demo-banner__session{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.demo-banner__timer{padding:0 var(--space-2);border-left:1px solid rgba(var(--color-white),.4);font-variant-numeric:tabular-nums}.demo-banner .btn--ghost{color:rgb(var(--color-white));text-decoration:underline}.demo-banner .btn--ghost:hover{background-color:rgb(var(--color-warning-hover));color:rgb(var(--color-white))}.action-card{transition:border-color var(--transition-base) var(--transition-ease)}.action-card:hover{border-color:rgb(var(--color-primary))}.home__stat-row{margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-3);column-gap:var(--space-4);row-gap:var(--space-1)}.landing__hero-title{letter-spacing:-.025em}.landing__eyebrow{letter-spacing:.05em}.landing__inline-link{vertical-align:baseline}.landing__measure{max-width:42rem}.landing__measure--sm{max-width:28rem}.landing__step-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background-color:rgba(var(--color-primary),.1);color:rgb(var(--color-primary-hover));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.landing__placeholder{opacity:.6}.howto__card-brand{border-color:rgba(var(--color-primary),.4)}.howto__list{list-style-type:disc;padding-left:var(--space-5);font-size:var(--font-size-sm)}.howto__list>li+li{margin-top:var(--space-2)}.howto__row{border-bottom:1px solid rgb(var(--color-gray-100))}.howto__section-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xl);font-weight:700}.howto__section-num{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);flex-shrink:0;border-radius:var(--radius-full);background-color:rgba(var(--color-primary),.12);color:rgb(var(--color-primary));font-size:var(--font-size-base)}.landing__gap-lg{margin-top:var(--space-12)}.subm-rows>*+*{border-top:1px solid rgb(var(--color-gray-100))}.subm-rows-strong>*+*{border-top:1px solid rgb(var(--color-gray-200))}.subm-rule-top{border-top:1px solid rgb(var(--color-gray-100))}.section-eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-gray-500))}.step-chip{border-radius:var(--radius-full);background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-600));border:none;cursor:pointer;transition:background-color var(--transition-base) var(--transition-ease),color var(--transition-base) var(--transition-ease)}.step-chip:not(.step-chip--active):hover{background-color:rgb(var(--color-gray-200))}.step-chip--active{background-color:rgb(var(--color-primary));color:rgb(var(--color-white))}.code-chip{border-radius:var(--radius-md);padding:0 var(--space-1);background-color:rgb(var(--color-gray-200))}.link-danger{color:rgb(var(--color-error));background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.link-danger:hover{text-decoration:underline}.link-danger:disabled{opacity:.5;cursor:not-allowed}.wizard__nav{border-top:1px solid rgb(var(--color-gray-100))}.workbench__req-head{border-bottom:1px solid rgb(var(--color-gray-100))}.workbench__req-item{transition:background-color var(--transition-base) var(--transition-ease)}.workbench__req-item:hover{background-color:rgb(var(--color-gray-50))}.workbench__req-item--active{background-color:rgba(var(--color-primary),.05)}.workbench__editor-foot{border-top:1px solid rgb(var(--color-gray-100))}.workbench__mode-card{border:1px solid rgb(var(--color-gray-200));background-color:rgb(var(--color-white));transition:border-color var(--transition-base) var(--transition-ease),background-color var(--transition-base) var(--transition-ease)}.workbench__mode-card:not(.workbench__mode-card--selected):hover{border-color:rgb(var(--color-gray-300))}.workbench__mode-card:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.workbench__mode-card--selected{border-color:rgb(var(--color-primary));background-color:rgba(var(--color-primary),.05);box-shadow:0 0 0 1px rgb(var(--color-primary))}.workbench__mode-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:rgb(var(--color-gray-800))}.workbench__mode-card--selected .workbench__mode-title{color:rgb(var(--color-primary))}.workbench__form{max-width:42rem}.workbench__field-narrow{width:9rem}.workbench__author-iframe{height:36rem}.author-checks__row{border:1px solid rgb(var(--color-gray-100))}.summary-approval__card{border-color:rgba(var(--color-ai),.3)}.inline-title__button{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:rgb(var(--color-gray-900));background:none;border:none;padding:0;cursor:pointer}.inline-title__button:focus{outline:none}.inline-title__button:focus-visible{outline:2px solid rgba(var(--color-primary),.25);outline-offset:2px}.inline-title__button:enabled:hover{color:rgb(var(--color-primary))}.inline-title__button:disabled{cursor:default}.inline-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-title__pencil{width:1rem;height:1rem;color:rgb(var(--color-gray-300));opacity:0;transition:opacity var(--transition-base) var(--transition-ease),color var(--transition-base) var(--transition-ease)}.inline-title__button:hover .inline-title__pencil{color:rgb(var(--color-primary));opacity:1}.inline-title__icon{width:1rem;height:1rem}.inline-title__input{max-width:36rem}.inline-title__input:disabled{opacity:.6}@media(min-width:1024px){.author-comment__layout{grid-template-columns:1fr 360px}}.author-comment__bubble--mine{border-color:rgba(var(--color-primary),.3);background-color:rgba(var(--color-primary),.05)}.author-comment__bubble--reviewer{border-color:rgb(var(--color-gray-200));background-color:rgb(var(--color-white))}.author-comment__bubble--editor{border-color:rgba(var(--color-warning),.3);background-color:rgba(var(--color-warning),.05)}.author-comment__quote{border-left:2px solid rgba(var(--color-primary),.5);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.author-comment__body{white-space:pre-wrap}.author-comment__thread{border:1px solid rgb(var(--color-gray-200));background-color:rgb(var(--color-white));transition:border-color var(--transition-base) var(--transition-ease),background-color var(--transition-base) var(--transition-ease)}.author-comment__thread:hover{border-color:rgb(var(--color-gray-300))}.author-comment__thread--active{border-color:rgb(var(--color-primary));background-color:rgba(var(--color-primary),.05)}.author-comment__reply-input:focus{outline:none;border-color:rgb(var(--color-primary))}.author-comment__reply-btn{background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-700))}.author-comment__reply-btn:hover{background-color:rgb(var(--color-gray-200))}.author-comment__reply-btn:disabled{opacity:.5}.author-dash__thead{background-color:rgb(var(--color-gray-50));font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-gray-500))}.author-dash__row:hover{background-color:rgb(var(--color-gray-50))}.author-proof__page{max-width:64rem}.author-proof__narrow{max-width:42rem}.author-proof__frame{height:75vh}.author-proof__note{white-space:pre-wrap;font-style:italic}.workbench__detail-pane{align-self:start}@media(min-width:1024px){.workbench__detail-pane{position:sticky;top:var(--space-6)}}.review-narrow{max-width:36rem}.review-workspace__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:1024px){.review-workspace__grid{grid-template-columns:1fr 23.75rem}}.severity__option,.tier__option{background-color:rgb(var(--color-white));color:rgb(var(--color-gray-700));border-color:rgb(var(--color-gray-300));transition:background-color var(--transition-base) var(--transition-ease),border-color var(--transition-base) var(--transition-ease),color var(--transition-base) var(--transition-ease)}.severity__option:hover:not(.severity__option--active):not(:disabled),.tier__option:hover:not(.tier__option--active):not(:disabled){background-color:rgb(var(--color-gray-50))}.severity__option--active,.tier__option--active{border-color:rgb(var(--color-primary));background-color:rgba(var(--color-primary),.05);color:rgb(var(--color-primary-hover))}.severity__option:disabled,.tier__option:disabled{cursor:not-allowed;opacity:.6}.quota-card__list{border:1px solid rgb(var(--color-gray-200));border-radius:var(--radius-md)}.quota-card__row{border-bottom:1px solid rgb(var(--color-gray-100))}.quota-card__row:last-child{border-bottom:none}.quota-card__row--current{background-color:rgba(var(--color-primary),.05)}.reviewer-stats__label{letter-spacing:.025em}.comment-popover{width:18rem;background-color:rgb(var(--color-white));border-color:rgb(var(--color-gray-200))}.comment-popover__quote{border-left:2px solid rgba(var(--color-primary),.6);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comment-sidebar__prior-toggle{color:rgb(var(--color-gray-500))}.comment-sidebar__prior-toggle:hover{color:rgb(var(--color-gray-800))}.comment-thread{background-color:rgb(var(--color-white));border-color:rgb(var(--color-gray-200));transition:border-color var(--transition-base) var(--transition-ease),background-color var(--transition-base) var(--transition-ease)}.comment-thread:hover:not(.comment-thread--active){border-color:rgb(var(--color-gray-300))}.comment-thread--active{border-color:rgb(var(--color-primary));background-color:rgba(var(--color-primary),.05)}.comment-thread--resolved{opacity:.6}.comment-thread__action{color:rgb(var(--color-gray-500))}.comment-thread__action:hover{color:rgb(var(--color-gray-800))}.comment-thread__action--danger{color:rgb(var(--color-error))}.comment-thread__action--danger:hover{color:rgb(var(--color-error-hover))}.comment-thread__quote{border-left:2px solid rgba(var(--color-primary),.5);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comment-thread__body{white-space:pre-wrap;color:rgb(var(--color-gray-800))}.comment-thread__reply{white-space:pre-wrap;color:rgb(var(--color-gray-700))}.comment-thread__reply-input{border:1px solid rgb(var(--color-gray-300));background-color:rgb(var(--color-white))}.comment-thread__reply-input:focus{outline:none;border-color:rgb(var(--color-primary))}.comment-thread__reply-btn{background-color:rgb(var(--color-gray-100));color:rgb(var(--color-gray-700))}.comment-thread__reply-btn:hover:not(:disabled){background-color:rgb(var(--color-gray-200))}.comment-thread__reply-btn:disabled{opacity:.5}.queue__abstract{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-form__error{color:rgb(var(--color-error))}.my-reviews__section-title{letter-spacing:.025em;color:rgb(var(--color-gray-500))}.reviewer-hub__tab{margin-bottom:-1px;border-bottom:2px solid transparent;color:rgb(var(--color-gray-500))}.reviewer-hub__tab:hover:not(.reviewer-hub__tab--active){color:rgb(var(--color-gray-900))}.reviewer-hub__tab--active{border-bottom-color:rgb(var(--color-primary));color:rgb(var(--color-primary))}.feedback__widget{position:fixed;bottom:var(--space-4);right:var(--space-4)}.feedback__body{white-space:pre-wrap}.cockpit__panel-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:rgb(var(--color-gray-700))}.cockpit__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:rgb(var(--color-gray-400))}.cockpit__ai-card{border-color:rgba(var(--color-ai),.3)}.cockpit__action-box{border:1px solid rgba(var(--color-primary),.3);border-radius:var(--radius-lg);background-color:rgba(var(--color-primary),.05);padding:var(--space-4)}.cockpit__ai-link{color:rgb(var(--color-ai));text-decoration:none}.cockpit__ai-link:hover{text-decoration:underline}.pipeline__board{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-8)}@media(min-width:640px){.pipeline__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pipeline__board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1536px){.pipeline__board{grid-template-columns:repeat(4,minmax(0,1fr))}}.article-card{transition:border-color var(--transition-base) var(--transition-ease),box-shadow var(--transition-base) var(--transition-ease)}.article-card:hover{border-color:rgba(var(--color-primary),.4);box-shadow:var(--shadow-sm)}.reviews-sbs__col{width:18rem;flex-shrink:0;border:1px solid rgb(var(--color-gray-200));border-radius:var(--radius-lg);background-color:rgb(var(--color-white));padding:var(--space-3)}.reviews-sbs__pre,.production__pre{white-space:pre-wrap}.production__log{max-height:18rem;overflow:auto;border-radius:var(--radius-md);background-color:rgb(var(--color-gray-900));padding:var(--space-3);font-size:var(--font-size-xs);color:rgb(var(--color-gray-100))}.production__preview-frame{height:70vh;border:1px solid rgb(var(--color-gray-200));border-radius:var(--radius-md)}.article-detail__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--color-gray-500))}@media(min-width:1024px){.article-detail__aside{grid-column:span 1 / span 1}.article-detail__main{grid-column:span 2 / span 2}}.workload__row{border-bottom:1px solid rgb(var(--color-gray-100))}.workload__row:last-child{border-bottom:none}.invite-panel__url{word-break:break-all}.editor-hub__tab{margin-bottom:-1px;border-bottom:2px solid transparent;color:rgb(var(--color-gray-500))}.editor-hub__tab:hover:not(.editor-hub__tab--active){color:rgb(var(--color-gray-900))}.editor-hub__tab--active{border-bottom-color:rgb(var(--color-primary));color:rgb(var(--color-primary))}.admin-hairline-bottom{border-bottom:1px solid rgb(var(--color-gray-100))}.admin-hairline-top{border-top:1px solid rgb(var(--color-gray-100))}.admin-multiline{white-space:pre-wrap}.admin-input-narrow{width:var(--space-16)}.admin-input-medium{width:var(--space-24)}.admin-input-wide{width:12rem}.admin-search{width:100%;max-width:24rem}.admin-detail{max-width:42rem}.admin-table__edit{padding:.125rem var(--space-1);border:1px solid transparent;border-radius:var(--radius-md)}.admin-table__edit:hover{border-color:rgb(var(--color-gray-300))}.admin-table__delete{padding:0;border:none;background:none;color:rgb(var(--color-error));cursor:pointer}.admin-table__delete:hover{text-decoration:underline}.ai-review__card{border-color:rgba(var(--color-ai),.3)}.ai-review__rerun{text-decoration:none}.ai-review__rerun:hover{text-decoration:underline}.match-candidates__panel,.match-candidates__slot{border-color:rgba(var(--color-ai),.3)}.match-candidates__list>li+li{border-top:1px solid rgb(var(--color-gray-200))}.match-candidates__rationale{font-style:italic}.preflight__list,.review-qc__list,.round-synthesis__list{list-style-type:disc}.citation-report__row{vertical-align:top}.summary-sections__heading{letter-spacing:.025em}.summary-sections__outline{list-style-type:disc;padding-left:var(--space-5)}.summary-sections__outline>li+li{margin-top:var(--space-1)}.summary-sections__text{white-space:pre-wrap}.figure-check__heading{letter-spacing:.025em}.profile-page{max-width:42rem}.profile-page__num{width:6rem}.rp-embed{align-items:flex-start}.settings-page{max-width:42rem}.keys-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.keys-table th,.keys-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid rgb(var(--color-border));vertical-align:top}.keys-table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:rgb(var(--color-text-muted));text-transform:uppercase;letter-spacing:.02em}.keys-table__row--revoked{opacity:.55}.keys-table__name{font-weight:var(--font-weight-medium);color:rgb(var(--color-text))}.keys-table__desc{font-size:var(--font-size-xs)}.keys-table__prefix{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:rgb(var(--color-text-muted))}.key-reveal__warning{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:rgba(var(--color-warning),.15);color:rgb(var(--color-gray-800));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.key-reveal__secret{display:block;width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-sm);word-break:break-all;border:1px solid rgb(var(--color-border-dark));border-radius:var(--radius-md);background-color:rgb(var(--color-background-alt));color:rgb(var(--color-text))}.key-reveal__env{white-space:pre-wrap}
