@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-14{min-height:3.5rem}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:var(--radius)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:var(--border)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.text-foreground{color:var(--foreground)}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--background:#fffdf8;--foreground:#202632;--card:#fff;--card-foreground:#202632;--popover:#fff;--popover-foreground:#202632;--primary:#315fd1;--primary-foreground:#fff;--secondary:#dfe7fb;--secondary-foreground:#202632;--muted:#f3f0e7;--muted-foreground:#545966;--accent:#93d5b2;--accent-foreground:#202632;--destructive:#bb392a;--border:#202632;--input:#202632;--ring:#315fd1;--radius:.75rem;--sidebar:#fffdf8;--sidebar-foreground:#202632;--sidebar-border:#202632}*{box-sizing:border-box}body{margin:0;font-family:Atkinson Hyperlegible,system-ui,sans-serif;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}h1,h2,h3,.font-display{font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:-.025em}h1{line-height:1.05}h2{font-size:25px;line-height:1.2}h3{font-size:19px}a{color:#315fd1}a:hover{color:#202632}:focus-visible{outline:3px solid #315fd1;outline-offset:3px}p{line-height:1.55}.ant-menu-item,.ant-menu-title-content{text-transform:none!important;letter-spacing:normal!important}.research-workspace{width:100%;max-width:1160px;margin:auto;padding:36px 28px 70px}.research-heading{max-width:850px;margin-bottom:28px}.research-heading h1{font-size:clamp(32px,4vw,50px);overflow-wrap:anywhere;margin:10px 0 16px}.research-heading>p:last-child{font-size:18px;max-width:720px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.07em;margin:0 0 10px}.research-panel{padding:26px;background:#fff;border:2px solid #202632;border-radius:14px;box-shadow:5px 5px #dfe7fb}.research-panel>h2{margin:0 0 10px}.research-panel>p{color:#454c5a}.research-flow{display:grid;gap:26px}.research-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.research-fields .wide{grid-column:1/-1}.research-panel label{display:grid;gap:7px;font-weight:700;font-size:16px}.research-panel label>span{font-weight:400;color:#545966;font-size:14px}.research-panel .ant-input{font-size:16px}.research-panel .ant-input,.research-panel select{min-height:46px;border:1.5px solid #202632;border-radius:8px;background:#fffdf8}.research-panel select{padding:8px 12px;font:inherit}.research-panel textarea.ant-input{padding:10px 12px}.research-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.research-actions p{margin:0;font-size:15px}.research-actions .ant-btn{min-height:46px;height:auto;white-space:normal}.source-resolution{display:flex;align-items:center;gap:18px;margin:24px 0}.source-resolution p{font-size:14px;max-width:520px}.status-pill{display:inline-block;padding:6px 12px;border:1.5px solid #202632;border-radius:999px;background:#93d5b2;color:#202632!important;font-weight:700}.research-panel .ant-upload-wrapper{display:block;margin:18px 0}.research-panel .ant-upload-drag{background:#f4f7ff;border:2px dashed #315fd1;padding:16px 8px}.research-panel .ant-upload-drag p{font-weight:700;font-size:17px}.upload-summary{padding:12px 0;font-size:14px}.research-file{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #ddd9d0}.research-file>div:first-child{min-width:0;flex:1}.research-file strong{display:block;font-size:15px;overflow-wrap:anywhere}.research-file p{font-size:13px;color:#545966;margin:4px 0}.file-actions{display:flex;flex-wrap:wrap;gap:6px}.file-actions .ant-upload-wrapper{margin:0}.research-file progress{width:100%;accent-color:#315fd1}.create-panel{max-width:720px;background:#fffdf8;box-shadow:7px 7px #315fd1}.create-panel .paper-mark{font-size:40px;display:grid;place-items:center;background:#dfe7fb;border:2px solid #202632;width:74px;height:86px;border-radius:8px 8px 16px;margin-bottom:22px}.create-panel>label{margin-top:26px}.create-panel>.ant-input{margin:10px 0 20px}.create-panel>small{display:block;font-size:14px;line-height:1.5;margin-top:20px}.research-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.offer-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:20px 16px;border:2px solid #b7bbc3;border-radius:12px;background:#fffdf8;color:#202632;transition:box-shadow .15s,transform .15s;cursor:pointer;min-width:0}.offer-card.selected{border-color:#202632;box-shadow:4px 4px #202632;background:#dfe7fb;transform:translateY(-3px)}.offer-card:first-child.selected{background:#93d5b2}.offer-card:last-child.selected{background:#fbe3de}.offer-card h3{margin:6px 0 14px;font-size:22px}.offer-price{font-family:Bricolage Grotesque,sans-serif;font-size:40px;line-height:1.1}.offer-card p{font-size:15px;margin:16px 0}.offer-card small{font-size:13px;margin-top:auto}.offer-card:disabled{cursor:wait;opacity:.75}.purchase-note{border-left:4px solid #ef6655;padding:10px 14px;background:#fff6f2;font-size:14px}.purchase-panel .research-actions{padding-top:20px;border-top:1px solid #ddd9d0}.refresh-purchase{margin-top:20px}.submission-panel{background:#e4f4eb}.sample-followup{border-top:2px dashed #202632;padding-top:22px;margin-top:20px}.research-dashboard{max-width:1160px;margin:auto;padding:36px 28px}.deck-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.deck-card h2{overflow-wrap:anywhere}.deck-card .ant-btn{margin-top:20px}.dashboard-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:26px}.dashboard-title h1{font-size:38px}.brand-grid{display:grid;grid-template-columns:repeat(2,9px);gap:3px;flex:none}.brand-grid i{height:9px;border-radius:2px}.brand-grid i:nth-child(1){background:#315fd1}.brand-grid i:nth-child(2){background:#ef6655}.brand-grid i:nth-child(3){background:#f4c542}.brand-grid i:nth-child(4){background:#93d5b2}.brand-lockup{display:inline-flex;align-items:center;gap:9px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:800;color:#202632;white-space:nowrap}.app-support{display:flex;flex-wrap:wrap;gap:12px;padding:16px 12px;font-size:13px}@media (max-width:1050px){.research-offers{grid-template-columns:1fr}.offer-card{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.offer-card>.eyebrow,.offer-card>h3,.offer-card>p,.offer-card>small{grid-column:1}.offer-price{grid-column:2;grid-row:2}.offer-card>span:not(.eyebrow){grid-column:2;grid-row:3}.offer-card h3{margin:2px 0}.offer-card p{margin:6px 0}.offer-card small{margin-top:4px}}@media (max-width:767px){.research-workspace,.research-dashboard{padding:24px 16px 50px}.research-panel{padding:20px 16px;box-shadow:3px 3px #dfe7fb}.research-fields{grid-template-columns:1fr}.research-fields .wide{grid-column:auto}.research-heading>p:last-child{font-size:16px}.source-resolution{align-items:flex-start;flex-direction:column;gap:4px}.research-actions{align-items:stretch;flex-direction:column}.research-actions .ant-btn{width:100%}.research-file{align-items:flex-start;flex-direction:column}.file-actions{width:100%;justify-content:flex-end}.create-panel{box-shadow:4px 4px #315fd1}.dashboard-title h1{font-size:32px}.brand-lockup{font-size:18px}.offer-card h3{font-size:20px}.offer-price{font-size:34px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.research-panel .ant-upload-drag{height:auto!important}.research-panel .ant-upload-drag .ant-upload-btn{height:auto!important;padding:24px 12px!important}.research-panel .ant-upload-drag .ant-upload-drag-container{display:block!important}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:opacity-80:hover{opacity:.8}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:p-4{padding:1rem}}.product-auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--background);color:var(--foreground);width:100%;max-width:100vw}.product-auth__form{display:flex;flex-direction:column;padding:32px clamp(24px,5vw,80px);min-width:0}.product-auth header{display:flex;align-items:center;gap:20px}.product-auth__brand{font-size:18px;font-weight:650;letter-spacing:-.5px;color:inherit}.product-auth main{width:100%;max-width:440px;margin:auto;padding:56px 0;min-width:0}.product-auth__eyebrow{font-size:11px;letter-spacing:.12em;font-weight:650;text-transform:uppercase;color:var(--primary);margin:0 0 18px}.product-auth h1{font-size:clamp(28px,3vw,42px);line-height:1.13;font-weight:500;letter-spacing:-1px;margin:0;overflow-wrap:anywhere}.product-auth__intro{font-size:15px;line-height:1.65;color:var(--muted-foreground);margin:18px 0 28px}.product-auth__widget{min-width:0}.product-auth .cl-rootBox,.product-auth .cl-cardBox,.product-auth .cl-card{width:100%;max-width:100%;min-width:0}.product-auth .cl-card{box-shadow:none;padding:24px;border:1px solid var(--border)}.product-auth footer{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:12px;color:var(--muted-foreground)}.product-auth footer nav{display:flex;flex-wrap:wrap;gap:16px}.product-auth a:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:2px}.product-auth__context{margin:16px 16px 16px 0;border-radius:12px;background:var(--sidebar);display:flex;align-items:center;min-width:0}.product-auth__context-copy{padding:clamp(24px,5vw,64px);min-width:0}.product-auth h2{font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.15;letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 24px}.product-auth__context-copy>p:last-child{line-height:1.7;color:var(--muted-foreground)}@media (max-width:800px){.product-auth{grid-template-columns:minmax(0,1fr)}.product-auth__form{padding:24px}.product-auth main{padding:40px 0}.product-auth__context{margin:0 16px 16px}.product-auth__context-copy{padding:24px}.product-auth h2{font-size:24px;margin-bottom:12px}.product-auth .cl-card{padding:20px}}@media (prefers-reduced-motion:reduce){.product-auth *{scroll-behavior:auto!important;transition:none!important}}.product-auth{background:#fffdf8;font-family:Atkinson Hyperlegible,sans-serif}.product-auth__form{background:#fffdf8}.product-auth h1,.product-auth h2{font-family:Bricolage Grotesque,sans-serif;font-weight:800}.product-auth__context{background:#dfe7fb!important;border-left:2px solid #202632;color:#202632!important}.product-auth__context-copy{border:2px solid #202632;border-radius:14px;background:#fffdf8;padding:32px;box-shadow:8px 8px #ef6655}.product-auth__context-copy p{color:#454c5a!important}.product-auth__eyebrow{color:#315fd1!important}.product-auth__brand{color:#202632}@media (max-width:767px){.product-auth__context{border-left:0;border-top:2px solid #202632}}
