:root{--ink:#16342f;--teal:#176b5b;--mint:#deeee5;--paper:#fafbf8;--line:#dde4dd;--muted:#6e7c76;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #62b6a1;outline-offset:4px}button{border:0}h1,h2,h3,h4,p{margin:0}header{height:90px;padding:0 5.5%;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px;background:rgba(250,251,248,.98);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:720;letter-spacing:-1px;white-space:nowrap}.brand img{border-radius:9px}.brand-ai{color:#269681}.brand-research{display:block;font-size:9px;letter-spacing:3.7px;line-height:1.1;font-weight:600;margin-top:2px}nav{display:flex;align-items:center;gap:32px;margin:auto}.nav-link{color:var(--muted);font-size:13px;font-weight:600;padding:32px 0;border-bottom:2px solid transparent}.nav-link.active{color:var(--ink);border-color:var(--teal)}.account{background:transparent;border:1px solid var(--line);border-radius:25px;padding:10px 18px;font-size:12px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.account span{margin-left:14px}main,footer{max-width:1440px;margin:auto;padding:0 5.5%}.hero{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:35px;padding:64px 0 54px;min-height:395px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:9px;color:var(--teal)}.dot{height:6px;width:6px;border-radius:50%;background:#2c9478;display:inline-block;flex-shrink:0}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,4.1vw,62px);font-weight:400;letter-spacing:-2px;line-height:1.1;margin:22px 0}h1 em{font-weight:400;color:var(--teal)}.hero-copy>p{max-width:535px;font-size:16px;color:var(--muted);line-height:1.7}.hero-note{font-size:11px;color:#87938b;margin-top:23px}.mini-lock{font-size:17px;margin-right:6px;color:var(--teal)}.hero-art{position:relative;width:320px;height:295px;justify-self:center;background:radial-gradient(ellipse,#e6eee2 0,transparent 65%)}.orbit{position:absolute;border:1px solid #a9beb078;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{height:245px;width:245px}.orbit-two{width:155px;height:275px;transform:translate(-50%,-50%) rotate(50deg)}.orbit-three{width:275px;height:150px;transform:translate(-50%,-50%) rotate(25deg)}.art-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:94px;height:108px;border:1px solid #85a596;border-radius:18px;background:#f8faf4e6;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 12px 30px #53796813}.art-core>span{font-family:Georgia,serif;font-size:46px;line-height:1.2}.art-core small{font-size:7px;letter-spacing:2px}.node{position:absolute;border-radius:50%;background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 5px #e5eee2}.n1{left:85px;top:42px}.n2{right:43px;top:191px}.n3{left:45px;top:176px;background:#a5b494}.art-label{font-size:8px;letter-spacing:1.5px;position:absolute;padding:4px 8px;background:var(--paper)}.al1{top:19px;left:35px}.al2{right:-23px;bottom:64px}.al3{left:-23px;bottom:99px}.art-caption{position:absolute;bottom:-5px;left:64px;letter-spacing:3px;font-size:8px;color:#839285}.spaces{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.space-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;min-height:248px;display:flex;flex-direction:column;background:#fff;transition:transform .2s,box-shadow .2s}.space-card[href]:hover{transform:translateY(-4px);box-shadow:0 10px 24px #17392f0a}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:28px}.card-icon{width:40px;height:40px;border:1px solid #b8d3c4;border-radius:11px;display:grid;place-items:center;font-size:25px;line-height:1;background:#f3f9f3}.pill{font-size:8px;letter-spacing:1px;background:#e9f3ea;color:#427358;border-radius:20px;padding:5px 9px;font-weight:700;white-space:nowrap}.space-card h2{font-size:19px;letter-spacing:-.5px;margin-bottom:9px;font-weight:650}.space-card p{font-size:13px;color:var(--muted);max-width:285px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;font-size:12px;font-weight:650}.arrow{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:17px}.confidential-card{background:var(--ink);color:#fff;border-color:var(--ink)}.confidential-card .card-icon{background:#294940;border-color:#4d675c;color:#c6e7cc}.confidential-card .pill{background:#2b4c40;color:#c1e4c3}.confidential-card p{color:#b8cdc1}.confidential-card .arrow{background:#d9ebca;color:var(--ink)}.external-card{background:#f0f1ec}.external-card .card-icon{background:#e7e9e1;border-color:#d1d8cd;color:#7b887b}.neutral{background:#e3e6de;color:#7a8578}.external-card .card-bottom{color:#899080}.muted{background:#e1e5da;color:#8b9685}.library{padding:74px 0 58px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading h2{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.8px;margin-top:13px}.section-heading>p{text-align:right;font-size:12px;color:var(--ink)}.sync{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white;border-radius:13px;margin-bottom:28px;padding:24px 0}.stats>div{padding:0 25px;border-right:1px solid var(--line)}.stats>div:last-child{border-right:0}.stat-number{font-size:29px;font-weight:550;letter-spacing:-1px;display:block;line-height:1.2;font-variant-numeric:tabular-nums}.date-stat{font-size:24px;padding-top:5px}.stat-label{display:block;font-size:11px;color:var(--muted);margin-top:7px}.search-box{display:flex;gap:12px;align-items:center;padding:8px 8px 8px 20px;background:#fff;border:1px solid #a8bbab;border-radius:12px;box-shadow:0 3px 12px #1c4c2605}.search-icon{font-size:32px;line-height:1;color:#788d7d}.search-box input{border:none;background:transparent;flex:1;min-width:0;padding:11px 0;font-size:15px;color:var(--ink);outline-offset:1px}.primary{display:inline-flex;gap:22px;align-items:center;justify-content:center;background:var(--teal);color:white;border-radius:8px;padding:13px 22px;font-size:12px;font-weight:650;border:1px solid var(--teal)}.primary:hover{background:#125648}.search-help{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 28px}.search-help>span{margin-left:8px}.suggestion{border-radius:15px;background:#ecf0e8;color:#57715c;padding:4px 9px;font-size:10px}.suggestion:hover{background:#dce7db}.library-layout{display:grid;grid-template-columns:235px 1fr;gap:32px}.filters{border-right:1px solid var(--line);padding-right:25px}.filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:8px}.filter-head h3{font-size:12px;font-weight:650}.text-button{background:none;color:var(--teal);font-size:11px;padding:0;font-weight:650}.filters>label:not(.check-label){font-size:10px;font-weight:600;display:block;margin:20px 0 8px}.filters select,.filters>input{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;background:white;color:var(--ink);font-size:11px}.check-label{display:flex;gap:8px;align-items:center;font-size:11px;margin:21px 0;cursor:pointer}.check-label input{accent-color:var(--teal)}.filter-info{background:#eef2e9;border-radius:10px;padding:20px 16px;margin-top:30px}.filter-info>span{font-size:22px;color:#799173}.filter-info h4{font-size:12px;margin:10px 0 6px}.filter-info p{font-size:10px;color:#7b8878;line-height:1.8}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.result-toolbar h3{font-size:12px;font-weight:600}.sort-label{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.sort-label select{border:0;background:transparent;font-size:11px;color:var(--ink);max-width:130px}.result-message{font-size:13px;color:var(--muted);padding:15px 0}.result-message:empty{display:none}.article-row{padding:22px 0;border-bottom:1px solid var(--line)}.article-row:first-child{padding-top:16px}.row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:9px;color:var(--muted);margin-bottom:9px}.row-meta .journal-name{color:var(--teal);font-weight:650}.article-title{font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.15px;background:none;text-align:left;color:var(--ink);padding:0;display:block}.article-title:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.article-row p{font-size:11px;color:var(--muted);line-height:1.8;margin:9px 0 10px}.row-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:#8a958a}.row-link{color:var(--teal);font-size:10px;background:transparent;padding:0;font-weight:600}.abstract-tag{background:#eaf1e5;border-radius:4px;padding:3px 6px;color:#6a805f}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:24px;font-size:11px}.pagination[hidden]{display:none}.secondary{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px;color:var(--ink);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.trust-band{border-radius:15px;background:#e9eee3;display:flex;align-items:center;gap:22px;padding:28px 30px;margin-bottom:40px}.trust-icon{font-size:34px;color:#6e8967}.trust-band h2{font-size:16px;margin-bottom:5px}.trust-band p{font-size:11px;color:#6d7b64;line-height:1.8}.trust-band>a{margin-left:auto;white-space:nowrap}.light{background:transparent;border-color:#c4cfbd}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);min-height:90px;font-size:10px;color:#8c978c}.footer-brand{font-size:13px;color:var(--ink);font-weight:700}.footer-brand span{font-size:7px;letter-spacing:1.5px;display:block;color:#7c8a79;margin-top:2px}dialog{border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);padding:38px;width:460px;max-width:calc(100% - 28px);max-height:90vh;box-shadow:0 25px 100px #0e302a33}dialog::backdrop{background:#16342f88;backdrop-filter:blur(4px)}dialog h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.3;margin:16px 0}dialog p{font-size:13px;color:var(--muted);line-height:1.8}dialog .eyebrow{padding-right:25px}.close-dialog{position:absolute;right:15px;top:10px;font-size:28px;background:none;color:var(--muted);padding:5px}.login-note{font-size:10px;margin-top:20px}#login-form label{display:block;font-size:12px;margin:20px 0 7px}#login-form input{padding:12px;width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}#login-form .primary{width:100%;margin-top:15px}#login-error{color:#a34134;font-size:12px;margin-top:10px}#article-dialog{width:800px}#article-journal{color:var(--teal);font-weight:600}#article-authors{font-size:11px;margin-top:8px}.article-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}#article-dialog h3{font-size:14px;margin:24px 0 12px}#article-abstract{font-size:14px;line-height:1.95;white-space:pre-wrap;color:#445c51}.article-ai{padding:20px;background:#edf2e7;border-radius:10px;margin-top:28px;font-size:12px}.article-ai>span{font-weight:650}.article-ai p{font-size:11px;margin:6px 0 12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-state{padding:42px 20px;text-align:center;background:#f0f4eb;border-radius:12px}.empty-state h4{font-family:Georgia,serif;font-size:22px;font-weight:400;margin-bottom:8px}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:20px}
@media(min-width:1600px){header{padding:0 max(5.5%,calc((100vw - 1282px)/2))}}
@media(max-width:1050px){header{gap:20px}nav{gap:18px}.hero-art{transform:scale(.85)}.space-card{padding:20px}.pill{font-size:7px}.space-card h2{font-size:17px}.card-top{gap:5px}.library-layout{grid-template-columns:205px 1fr;gap:24px}.stats>div{padding:0 18px}.date-stat{font-size:21px}}
@media(max-width:760px){header{height:72px;padding:0 5%;gap:12px;justify-content:space-between}.brand{font-size:20px}.brand img{width:32px;height:32px}nav{display:none}.account{max-width:150px;font-size:10px;padding:9px 12px}main,footer{padding-left:5%;padding-right:5%}.hero{grid-template-columns:1fr;padding:40px 0 32px;min-height:0}.hero-art{display:none}h1{font-size:42px;letter-spacing:-1.8px}.hero-copy>p{font-size:14px}.spaces{grid-template-columns:1fr;gap:12px}.space-card{min-height:0;padding:22px}.card-top{margin-bottom:17px}.space-card h2{font-size:21px}.space-card p{max-width:none}.card-bottom{margin-top:16px}.pill{font-size:8px}.library{padding-top:46px}.section-heading{display:block}.section-heading h2{font-size:31px}.section-heading>p{text-align:left;margin-top:20px}.stats{grid-template-columns:1fr 1fr;padding:0}.stats>div{padding:20px}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-number{font-size:26px}.date-stat{font-size:21px}.search-box{padding-left:12px;gap:8px}.search-box input{font-size:12px}.search-box .primary{padding:13px;font-size:11px;gap:6px}.search-icon{display:none}.search-help{line-height:1.8}.search-help>span{margin-left:0}.library-layout{grid-template-columns:1fr;gap:20px}.filters{border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.filter-head{grid-column:1/-1;margin:0 0 8px}.filters>label:not(.check-label){margin:0;grid-row:2}.filters>input,.filters>select{grid-row:3}.check-label{grid-column:1/-1;margin:8px 0 0}.filter-info{display:none}.article-title{font-size:15px}.row-meta{font-size:9px}.trust-band{padding:24px;flex-wrap:wrap;gap:12px}.trust-icon{display:none}.trust-band>a{margin:5px 0 0}.trust-band h2{font-size:16px}footer{flex-wrap:wrap;justify-content:flex-start;gap:15px;padding-top:20px;padding-bottom:20px}footer>span:last-child{margin-left:auto}dialog{padding:28px 22px}dialog h2{font-size:25px}.article-actions .primary,.article-actions .secondary{font-size:10px;padding:10px}.pagination{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.space-card{transition:none}}
[hidden]{display:none!important}

/* Internal workspace: compact headings and direct access to tools. */
.header{height:76px}.nav-link{padding:25px 0}.hero{grid-template-columns:1fr;min-height:0;padding:30px 0 24px}.hero h1{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-.7px;line-height:1.2;margin:10px 0}.hero-copy>p{font-size:14px;max-width:none}.space-card{min-height:218px;padding:22px}.card-top{margin-bottom:18px}.space-card h2{font-size:20px}.space-card p{max-width:none}.library{padding:40px 0}.section-heading h2{font-family:inherit;font-size:25px;font-weight:600;letter-spacing:-.5px;line-height:1.25;margin-top:8px}dialog h2{font-family:inherit;font-size:25px;font-weight:600}.empty-state h4{font-family:inherit;font-size:19px;font-weight:600}footer{min-height:70px}
@media(max-width:760px){.header{height:68px}.hero{padding:25px 0 20px}.hero h1{font-size:27px}.space-card{min-height:0}.library{padding-top:30px}.section-heading h2{font-size:23px}.section-heading>p{margin-top:12px}}

.login-page{min-height:100vh;display:grid;place-items:center;background:#f5f7f2}.login-shell{width:440px;max-width:100%;padding:36px 20px}.login-shell>.brand{justify-content:center;margin-bottom:30px}.login-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}.login-panel h1{font:600 27px/1.3 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.6px;margin:12px 0}.login-panel>p{font-size:13px;color:var(--muted)}.access-note{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.access-note h2{font-size:12px;margin-bottom:7px}.access-note p,.login-footer{font-size:11px;color:var(--muted)}.login-footer{text-align:center;margin-top:22px}

html.dark{--ink:#e1eee5;--teal:#80cdb0;--mint:#294a3b;--paper:#13231f;--line:#365044;--muted:#a3b8aa;--white:#1b3029}
.dark .header,.dark .login-page{background:var(--paper)}.dark .space-card,.dark .stats,.dark .search-box,.dark .login-panel,.dark .secondary,.dark .filters select,.dark .filters>input,.dark #login-form input{background:var(--white);color:var(--ink)}
.dark .confidential-card{background:#214437;border-color:#3f735d}.dark .external-card{background:#192c25}.dark .card-icon,.dark .pill,.dark .suggestion,.dark .abstract-tag{background:#2b4c40;color:#c1e4c3;border-color:#426b56}.dark .neutral{background:#2b3d33;color:#a3b8aa}.dark .primary{background:#236d58;color:#fff;border-color:#4c967a}.dark .arrow{background:#b8dcc5;color:#183c2b}.dark .empty-state,.dark .filter-info,.dark .article-ai{background:#203d30}.dark .filter-info p{color:var(--muted)}.dark #article-abstract{color:#c2d8ca}.dark .search-box input,.dark .sort-label select{color:var(--ink)}
