body.research-studio-page{margin:0;min-width:320px;background:#f7f3e8}.research-studio{--cream:#f7f3e8;--ivory:#fffefa;--blue:#345875;--ink:#202932;--muted:#596977;--gold:#845a24;--line:#d5d8d8;color:var(--ink);background:radial-gradient(ellipse at 90% 0%,#fffcf5 0%,transparent 65%),var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh;font-synthesis:none}.research-studio *,.research-studio *:before,.research-studio *:after{box-sizing:border-box}.research-studio button,.research-studio input,.research-studio select,.research-studio textarea{font:inherit}.research-studio button{cursor:pointer}.research-studio button:disabled{opacity:.55;cursor:not-allowed}.research-studio :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #345875;outline-offset:3px}.research-studio .skip-link{position:absolute;top:8px;left:16px;transform:translateY(-160%);padding:12px;background:var(--ivory);z-index:20;color:var(--blue)}.research-studio .skip-link:focus{transform:translateY(0)}.research-studio .studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:12px max(28px,calc((100vw - 1352px)/2));border-bottom:1px solid #e6dfd2;background:#fffdf8;box-shadow:0 2px 9px #57483006}.research-studio .brand{display:flex;align-items:center;gap:24px}.research-studio .brand strong{font-size:1.375rem;letter-spacing:-.6px;color:#162d43}.research-studio .brand>span{padding-left:24px;border-left:1px solid #d4cbbd;color:#455866;font-size:1rem}.research-studio .dashboard-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--blue);text-decoration:none;font-size:.875rem;font-weight:600}.research-studio .dashboard-link:hover{text-decoration:underline}.research-studio .studio-main{max-width:1408px;margin:0 auto;padding:27px 28px 48px}.research-studio .studio-main:focus{outline:none}.research-studio .studio-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.research-studio .eyebrow{margin:0 0 5px;color:var(--gold);font-size:.625rem;font-weight:750;letter-spacing:1.5px;text-transform:uppercase}.research-studio h1{margin:0;color:#172d43;font-size:2rem;line-height:1.15;letter-spacing:-1px}.research-studio .studio-intro>div>p:last-child{margin:8px 0 0;color:var(--muted);font-size:.9375rem}.research-studio .trial-badge{flex-shrink:0;padding:8px 11px;border:1px solid #d3d9df;border-radius:6px;background:#eff4f7;color:#34536b;font-size:.6875rem;font-weight:650}.research-studio .studio-workspace{display:grid;grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);gap:18px;align-items:start}.research-studio .bounded-panel{min-width:0;border:1px solid #e3ded3;border-radius:15px;background:var(--ivory);box-shadow:0 5px 18px #58493009;overflow-wrap:anywhere}.research-studio .setup-panel{padding:22px}.research-studio .panel-intro{display:flex;align-items:center;gap:12px;margin-bottom:20px}.research-studio .document-mark{display:grid;place-items:center;width:39px;height:39px;background:#f4eddf;border-radius:50%;color:#996c32;font-size:1.5rem;flex:none}.research-studio h2{margin:0;font-size:1.3125rem;line-height:1.25;letter-spacing:-.4px;color:#1b3246}.research-studio form{display:grid;gap:15px}.research-studio .field{display:grid;gap:7px;min-width:0}.research-studio .field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.8125rem;font-weight:650}.research-studio .field small{font-size:.625rem;font-weight:500;color:#677480}.research-studio .field em{font-size:.6875rem;font-weight:400;color:#657280}.research-studio :is(textarea,input,select){width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #c6d0d8;border-radius:8px;background:#fffefa;color:var(--ink);font-size:.8125rem;line-height:1.5}.research-studio textarea{resize:vertical}.research-studio :is(input,textarea)::placeholder{color:#697584;opacity:1}.research-studio .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.research-studio .full-width{grid-column:1/-1}.research-studio .source-note{display:flex;gap:7px;margin:0;color:#63717d;font-size:.6875rem;line-height:1.5}.research-studio .source-note>span{display:grid;place-items:center;flex:none;width:15px;height:15px;border:1px solid #a57735;border-radius:50%;color:#8b6228;font-size:.625rem;font-weight:700}.research-studio .form-actions{display:flex;gap:10px;border-top:1px solid #ece6db;padding-top:16px}.research-studio .primary-button,.research-studio .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:43px;padding:10px 15px;border-radius:8px;font-size:.75rem;font-weight:650}.research-studio .primary-button{justify-content:space-between;flex:1;border:1px solid var(--blue);background:linear-gradient(110deg,#3b6482,#345875);color:#fff;box-shadow:0 3px 5px #34587514}.research-studio .form-actions .primary-button:disabled{opacity:1}.research-studio .primary-button:not(:disabled):hover{background:#274962}.research-studio .secondary-button{border:1px solid #c2ced9;background:var(--ivory);color:var(--blue)}.research-studio .secondary-button:not(:disabled):hover{background:#edf3f6}.research-studio .library-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid #ece6db}.research-studio .library-toggle{display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 0;border:0;color:var(--blue);font-size:.8125rem;font-weight:700;background:none}.research-studio .count{display:grid;place-items:center;min-width:21px;height:21px;border-radius:50%;font-size:.625rem;background:#e7eef2;color:var(--blue)}.research-studio .saved-hint{color:var(--muted);font-size:.625rem}.research-studio .empty-library{margin:8px 0 0;padding:11px 12px;border-radius:7px;background:#f6f4ed;font-size:.75rem;color:#5e6b76;line-height:1.55}.research-studio .library-search{margin-top:6px}.research-studio .library-search>span{font-size:.6875rem}.research-studio .project-list{display:grid;gap:7px;margin-top:10px;max-height:320px;overflow:auto;padding:3px}.research-studio .project-card{display:grid;gap:4px;width:100%;padding:12px;border:1px solid #e1e1db;border-radius:8px;background:#faf8f1;color:var(--ink);text-align:left}.research-studio .project-card.active,.research-studio .project-card:hover{border-color:#7897ad;background:#eef3f6}.research-studio .project-card strong{font-size:.8125rem}.research-studio .project-topic{font-size:.75rem;color:var(--muted)}.research-studio .project-meta,.research-studio .project-created{font-size:.625rem;color:#50687a}.research-studio .project-created{color:#526470}.research-studio .welcome-panel{padding:7px;min-height:644px;display:flex;flex-direction:column}.research-studio .welcome-art{display:block;width:100%;height:335px;object-fit:cover;border-radius:10px;background:#d2b892}.research-studio .welcome-copy{padding:34px 25px 26px;text-align:center}.research-studio .gold-divider{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:23px;color:#b08a51;font-size:1.3125rem}.research-studio .gold-divider span{width:44px;height:1px;background:#c2a778}.research-studio .welcome-copy .eyebrow{margin-bottom:12px}.research-studio .welcome-copy h2{font-family:Georgia,Times New Roman,serif;font-size:1.625rem;letter-spacing:-.6px}.research-studio .welcome-copy p:not(.eyebrow){margin:14px 0 10px;font-size:.875rem;line-height:1.55;color:#596b7b}.research-studio .welcome-copy>span{color:#6b7580;font-size:.75rem}.research-studio .welcome-footer{display:flex;justify-content:center;gap:22px;margin:auto 17px 9px;border-top:1px solid #e7e0d3;padding-top:13px;color:#62737d;font-size:.625rem;letter-spacing:.5px}.research-studio .working-state{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;color:var(--blue);font-size:.75rem}.research-studio .spinner{width:15px;height:15px;border:2px solid #bfd0db;border-top-color:#345875;border-radius:50%;animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.research-studio .message{margin:0 0 15px;border:1px solid;padding:12px 15px;border-radius:8px;font-size:.8125rem;line-height:1.5}.research-studio .message.error{color:#823329;border-color:#d9aaa3;background:#fff0ed}.research-studio .message.success{color:#2d604b;border-color:#b6cdbc;background:#f1f7f2}.research-studio .draft-toolbar{padding:24px;border-bottom:1px solid #e4dfd4}.research-studio .draft-toolbar h2{font-family:Georgia,serif;font-size:1.5rem;margin-top:8px}.research-studio .draft-toolbar>p:last-of-type{font-size:.6875rem;color:#617382;line-height:1.55}.research-studio .export-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.research-studio .project-details{padding:14px 24px;border-bottom:1px solid #e4dfd4;background:#faf8f1}.research-studio summary{cursor:pointer;font-size:.75rem;color:#345875;font-weight:650}.research-studio summary>span{display:block;margin:6px 0 0 16px;font-size:.625rem;color:#62727e;font-weight:400}.research-studio .metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.research-studio .project-details h3{font-size:.75rem;margin:0 0 8px}.research-studio .project-details :is(p,li){font-size:.6875rem;line-height:1.6;color:#5a6874}.research-studio .project-details ol,.research-studio .project-details ul{padding-left:16px}.research-studio .project-details small{display:block;font-size:.625rem}.research-studio .fixture-note{color:#705520!important}.research-studio .export-history{border-top:1px solid #e4dfd4;padding-top:12px}.research-studio .article-paper{padding:28px;font-family:Georgia,Times New Roman,serif;color:#25323e;line-height:1.75;font-size:.9375rem;overflow-wrap:anywhere}.research-studio .article-paper>:first-child{margin-top:0}.research-studio .article-paper h1{font-size:1.625rem;line-height:1.25;letter-spacing:-.7px;margin-bottom:24px}.research-studio .article-paper h2{font-family:Georgia,serif;font-size:1.3125rem;margin:28px 0 10px}.research-studio .article-paper h3{font-size:1.0625rem;margin-top:22px}.research-studio .article-paper a{color:#345875}.research-studio .article-paper table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font:.75rem/1.5 system-ui;margin:20px 0}.research-studio .article-paper :is(td,th){padding:9px;border:1px solid #c8d3da;min-width:100px}.research-studio .article-paper th{background:#eff4f6;text-align:left}.research-studio .revision-card{padding:24px;border-top:1px solid #e4dfd4;background:#faf8f1;border-radius:0 0 15px 15px}.research-studio .revision-card>p:not(.eyebrow){font-size:.75rem;line-height:1.6;color:#5e6f7c}.research-studio .revision-card .primary-button{margin-top:13px}@media(max-width:900px){.research-studio .studio-workspace{grid-template-columns:1fr}.research-studio .studio-intro{align-items:flex-start;flex-direction:column;gap:13px}.research-studio .welcome-panel{min-height:0}.research-studio .welcome-art{height:auto;aspect-ratio:1.7}.research-studio .welcome-footer{margin-top:15px}}@media(max-width:520px){.research-studio .studio-header{padding:12px 16px;gap:12px;flex-wrap:wrap}.research-studio .brand{gap:12px}.research-studio .brand strong{font-size:1.25rem}.research-studio .brand>span{padding-left:12px;font-size:.8125rem}.research-studio .dashboard-link{font-size:.75rem;min-height:30px}.research-studio .studio-main{padding:23px 14px 28px}.research-studio h1{font-size:1.8125rem}.research-studio .studio-intro>div>p:last-child{font-size:.8125rem;line-height:1.6}.research-studio .setup-panel{padding:18px}.research-studio .panel-intro{gap:9px}.research-studio h2{font-size:1.1875rem}.research-studio .form-grid{gap:13px 10px}.research-studio .saved-hint{display:none}.research-studio .primary-button{font-size:.6875rem;padding:10px 12px;gap:10px}.research-studio .welcome-copy{padding:25px 14px}.research-studio .welcome-copy h2{font-size:1.4375rem}.research-studio .metadata-grid{grid-template-columns:1fr}.research-studio .draft-toolbar,.research-studio .project-details,.research-studio .revision-card{padding:20px}.research-studio .article-paper{padding:23px 20px}}@media(prefers-reduced-motion:reduce){.research-studio .spinner{animation:none}}.research-studio .studio-workspace:has(.welcome-panel):not(:has(.project-card)){align-items:stretch}.research-studio .studio-header,.research-studio .brand{flex-wrap:wrap}.research-studio .trial-badge{max-width:100%}@media(max-width:520px){.research-studio .form-grid{grid-template-columns:1fr}.research-studio .form-actions{flex-wrap:wrap}}.research-studio .article-paper img{display:block;max-width:100%;height:auto;border-radius:.75rem;margin:1.25rem auto}.research-studio .revision-card{border-radius:0}.research-studio .revision-card .revision-feedback{color:#345875;font-weight:600;margin-top:12px}@media(min-width:901px){.research-studio .studio-workspace:has(.welcome-panel){grid-template-columns:repeat(2,minmax(0,1fr))}}.research-studio .welcome-panel{min-height:0;padding-top:18px}.research-studio .welcome-art{width:min(calc(100% - 32px),560px);height:auto;max-height:374px;aspect-ratio:3 / 2;object-fit:contain;margin:0 auto;border-radius:10px;background:transparent}.research-studio .welcome-copy{padding:23px 24px 25px}.research-studio .gold-divider{margin-bottom:16px}.research-studio .welcome-footer{margin-top:0}@media(max-width:520px){.research-studio .welcome-panel{padding-top:14px}.research-studio .welcome-art{width:min(100%,330px);max-height:220px}.research-studio .welcome-copy{padding:20px 17px 22px}}
