:root{font-family:Tahoma,Arial,sans-serif;color:#202c35;background:#f5f6f2;font-size:15px;line-height:1.9;--green:#1d5a47;--line:#dce4dc;--muted:#5e6b68}*{box-sizing:border-box}body{margin:0}header,main{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}a{color:var(--green)}.brand{font:bold 25px Arial,sans-serif;letter-spacing:-1px;text-decoration:none;color:var(--green)}.brand span{font:12px Tahoma,sans-serif;letter-spacing:0;background:#e4ebe0;padding:6px 10px;border-radius:24px;margin-inline-start:8px}.heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:16px 0}h1{font-size:clamp(25px,4vw,38px);line-height:1.5;margin:6px 0 16px}h2{font-size:19px;margin:26px 0 12px}h3{font-size:16px;margin:0 0 10px}.eyebrow{color:var(--green);font-size:13px;margin:0}.muted{color:var(--muted);font-size:13px}button,.button{font:inherit;display:inline-block;border:1px solid var(--green);border-radius:10px;background:var(--green);color:#fff;padding:9px 18px;cursor:pointer;text-decoration:none}button:hover,.button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:wait}.quiet{background:transparent;color:var(--green);border-color:var(--line)}input,textarea,select{font:inherit;border:1px solid #cbd6ca;border-radius:9px;padding:10px;width:100%;background:#fff;color:inherit}input:focus,textarea:focus,select:focus{outline:2px solid #b0cab1;outline-offset:2px}textarea{resize:vertical;min-height:92px}label{display:block;font-size:13px;margin:8px 0}input[dir=ltr]{font-family:monospace;font-size:13px;overflow:auto}.form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.form-row label{margin:0}.form-row select{width:auto;min-width:110px}.panel,.cards>article,.stats article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;margin-bottom:12px}.panel h2:first-child{margin-top:0}.columns{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.cards p{margin:5px 0}.cards ul{padding-inline-start:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.stats article{display:flex;flex-direction:column}.stats strong{font-size:30px;color:var(--green)}.stats span{color:var(--muted);font-size:13px}#notice{background:#eaf0e5;border-radius:10px;padding:12px 16px;min-height:45px}.tag{display:inline-block;border-radius:16px;padding:2px 10px;background:#edf2e9;color:var(--green);font-size:12px}.entry{max-width:640px;padding-top:12vh}.entry .button{margin:20px 0}.entry .brand{margin-bottom:36px}.entry .muted{max-width:440px}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:12px;margin-top:35px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;background:#f4f7f1;border-radius:8px;padding:16px}.invitation{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.account-head{display:flex;gap:14px;justify-content:space-between;align-items:center}.connect{margin-top:25px}[hidden]{display:none!important}@media(max-width:700px){main,header{padding:16px}.columns{grid-template-columns:1fr;gap:4px}.stats{gap:7px}.stats article{padding:13px}.stats strong{font-size:25px}.brand span{display:block;background:none;padding:0;margin:4px 0}.heading{align-items:flex-start}h1{font-size:27px}.panel{padding:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

/* The study shell shares the Atlas family while keeping original content intact. */
:root{--study-bg:#101e26;--study-panel:#152933;--study-ink:#e7f0f2;--study-muted:#b3c7cf;--study-line:#365461;--study-accent:#81d5c4;--study-focus:#f0cf7c;color-scheme:dark}
:root[data-theme="light"]{--study-bg:#f1f6f5;--study-panel:#fff;--study-ink:#16343b;--study-muted:#526c73;--study-line:#c8d9da;--study-accent:#17695f;--study-focus:#93651f;color-scheme:light}
body{background:var(--study-bg);color:var(--study-ink)}a{color:var(--study-accent)}
.study-shell{isolation:isolate;line-height:1.8;padding-block:8px 20px}.study-shell p{max-width:76ch}.study-shell h2{font-size:1.12rem;margin-block:0 12px}.study-shell h3{font-size:1rem}.study-section{padding:20px 0;border-block-end:1px solid var(--study-line)}.study-section article{margin-block:10px;padding:12px 16px;border-inline-start:3px solid var(--study-accent);background:var(--study-panel);border-radius:8px}
.study-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-block:8px 18px}.study-controls label{margin:0;font-size:.82rem;color:var(--study-muted)}.study-controls select{width:auto;min-width:85px}.study-controls button{margin-inline-start:auto}.study-shell form{max-width:720px;margin-block:18px}.study-shell input,.study-shell select,.study-shell textarea{font:inherit;background:var(--study-panel);color:var(--study-ink);border:1px solid var(--study-line);border-radius:8px;padding:10px;max-width:100%;min-width:0}.study-shell input:not([type=file]),.study-shell textarea{width:100%}.study-shell textarea{display:block;resize:vertical;line-height:1.8;unicode-bidi:plaintext}.study-shell label{display:block;margin-block:9px 4px}.study-shell button{font:inherit;border:1px solid var(--study-line);color:var(--study-ink);background:var(--study-panel);border-radius:8px;padding:9px 16px;margin-block:10px;cursor:pointer}.study-shell button[type=submit]{background:var(--study-accent);color:var(--study-bg);border-color:var(--study-accent)}.study-shell button:disabled{opacity:.5;cursor:wait}.study-question{white-space:pre-wrap;border-inline-start:3px solid var(--study-accent);padding-inline-start:16px;font-size:1.06rem}.study-shell pre{background:var(--study-panel);color:var(--study-ink);border:1px solid var(--study-line);padding:12px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.study-shell .muted{color:var(--study-muted)}#study-notice{padding:12px 16px;background:var(--study-panel);border-inline-start:3px solid var(--study-accent);min-height:1.8em}#study-handoff{font-size:.88rem}#study-source-coverage:empty,#study-path:empty{display:none}#study-extract{border:1px solid var(--study-line);border-radius:8px;padding:14px}#study-extract input{width:100px}.study-shell :focus-visible{outline:3px solid var(--study-focus);outline-offset:3px}
@media(max-width:600px){.study-controls{gap:6px}.study-controls button{margin-inline-start:0;width:100%}.study-section{padding-block:16px}.study-shell button[type=submit]{width:100%}.study-shell input[type=file]{width:100%}.study-shell article{padding:12px}}
@media(prefers-reduced-motion:reduce){.study-shell *{scroll-behavior:auto;transition:none!important;animation:none!important}}

:root{font-family:Tahoma,"Segoe UI",Arial,sans-serif;--green:var(--study-accent);--line:var(--study-line);--muted:var(--study-muted)}.panel,.cards>article,.stats article,input,textarea,select{background:var(--study-panel);color:var(--study-ink);border-color:var(--study-line)}.brand span,.tag,#notice{background:var(--study-panel);color:var(--study-accent)}pre{background:var(--study-panel);color:var(--study-ink)}button,.button{background:var(--study-accent);color:var(--study-bg)}button.quiet,.button.quiet{background:transparent;color:var(--study-accent)}:focus-visible{outline:3px solid var(--study-focus);outline-offset:3px}

.page-presentation{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-inline-start:auto;margin-inline-end:15px}.page-presentation label{font-size:.75rem}.page-presentation select{width:auto;min-width:75px;padding:5px 8px}header{gap:12px;flex-wrap:wrap}@media(max-width:600px){.page-presentation{order:3;width:100%;margin:0;justify-content:flex-start}.page-presentation label{margin-block:0}}

.entry #landing-presentation{display:grid;grid-template-columns:auto minmax(85px,120px) auto minmax(85px,120px);gap:8px;align-items:center;margin:22px 0}.entry #landing-presentation label{font-size:12px;color:var(--study-muted)}.entry #landing-presentation select{padding:6px;min-width:0}@media(max-width:480px){.entry #landing-presentation{grid-template-columns:auto minmax(90px,1fr)}.entry{padding:24px 18px}}

:root{background:var(--study-bg);color:var(--study-ink)}body{min-height:100vh}#study-panel .study-controls,#study-panel #study-notice{display:none}
