body[data-layer="profile"]{color-scheme:light;--bg:#fff;--line:#dedfd9;--text:#252b28;--muted:#687169;--accent:#3f5643;--selection:#edf1ea;background:var(--bg)}
.terminal{max-width:1440px;padding:24px 36px;gap:16px;grid-template-rows:38px minmax(0,1fr) auto 25px}.file{padding:8px 16px;min-height:36px}.root{font-size:11px;min-height:34px}body[data-layer="profile"] .root{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
body[data-layer="profile"] .dark-only,body[data-layer="workspace"] .light-only{display:none!important}
.identity{padding:0 16px 18px;flex-shrink:0}.portrait{width:128px;aspect-ratio:4/5;margin:0 0 15px;border:1px solid var(--line);background:var(--selection);overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;display:block}.portrait img[hidden]{display:none}.portrait img:not([hidden])+div{display:none}#portrait-placeholder{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:14px;color:var(--muted);font-size:12px}#portrait-placeholder small{font-size:10px}.portrait-cross{font-size:22px;font-weight:300}.identity strong{font-size:19px;font-weight:500;letter-spacing:.02em}.identity p{font-size:11px;color:var(--muted);margin:3px 0 0;overflow-wrap:anywhere}.explorer{overflow:auto}.explorer nav{flex-shrink:0;overflow:visible}.sidebar-bottom{padding-top:16px}.file{min-height:32px}.reader-bar,.reader-bottom{align-items:center}.reader-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-pane{position:relative}.titlebar #back-profile{color:var(--accent);font-size:12px;white-space:nowrap;min-height:30px}
body[data-layer="workspace"] .portrait img{filter:grayscale(.85) contrast(1.04)}
body[data-layer="profile"] .terminal{max-width:1440px;padding:24px 36px;grid-template-rows:38px minmax(0,1fr) 80px 25px;gap:16px}
body[data-layer="profile"] .workspace{grid-template-columns:230px minmax(0,1fr);gap:12px}
body[data-layer="profile"] .pane{border-color:transparent}body[data-layer="profile"] .explorer{border-right-color:var(--line);padding-top:24px}
body[data-layer="profile"] .reader-bar{border-bottom:1px solid var(--line);padding-left:32px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
body[data-layer="profile"] .reader-bottom{border-top:0;opacity:.7;font-size:10px}
body[data-layer="profile"] .document{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.8;padding:32px clamp(24px,4vw,60px)}
body[data-layer="profile"] h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,58px);line-height:1.15;letter-spacing:-.025em;margin:18px 0 26px}
body[data-layer="profile"] h1 .dim{display:block;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;letter-spacing:0;margin-top:15px}
body[data-layer="profile"] h2{font-size:15px;font-weight:600;letter-spacing:0;margin-top:28px}body[data-layer="profile"] h2::before{content:none}
body[data-layer="profile"] .metadata{font-size:14px;gap:5px 18px;margin:20px 0}.metadata dt{text-transform:capitalize}
body[data-layer="profile"] .file{color:var(--text);padding:8px 16px;font-size:12px;gap:16px}body[data-layer="profile"] .file-icon{display:none}body[data-layer="profile"] .file[aria-current=page]{background:var(--selection);color:var(--accent)}body[data-layer="profile"] .file[aria-current=page]::after{content:'→'}
.profile-kicker{font:11px/1.7 'SFMono-Regular',Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
body[data-layer="profile"] .rule{border-top-style:solid}body[data-layer="profile"] .quicklinks a{font-size:14px;border-bottom-style:solid;padding:10px 0}body[data-layer="profile"] .empty{font-size:14px;padding:12px 20px;background:#f8f9f6;border-left-width:1px}body[data-layer="profile"] .comment{font-size:13px}
#enter-workspace{width:100%;text-align:left;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;background:#f6f8f3;color:var(--text)}#enter-workspace small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}#enter-workspace strong{font-weight:500;font-size:15px}#enter-workspace:hover{border-color:#7b9272;background:#edf2e8}#enter-workspace:active{transform:translateY(1px)}.entry-description{font-size:11px;color:var(--muted)}.profile-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}
#workspace-guide{position:absolute;bottom:36px;left:18px;right:18px;z-index:5;border:1px solid var(--accent);background:var(--bg);padding:16px;display:flex;justify-content:space-between;gap:14px;box-shadow:0 8px 30px #0003;font-size:12px}#workspace-guide strong{font-weight:400;color:var(--accent)}#workspace-guide p{margin:5px 0 10px}#workspace-guide button{color:var(--accent);text-decoration:underline;text-underline-offset:4px;padding:0}#dismiss-guide{align-self:flex-start;min-width:28px;min-height:28px;font-size:20px}#workspace-guide kbd{font:inherit}
.layer-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:30;pointer-events:none}body[data-transitioning] .terminal,body[data-transitioning] .pane,body[data-transitioning] .reader-bar,body[data-transitioning] .file{transition:background-color 520ms ease,color 520ms ease,border-color 520ms ease}body[data-transitioning="enter"]{transition:background-color 520ms ease,color 520ms ease}body[data-transitioning="leave"]{transition:background-color 250ms ease,color 250ms ease}body[data-transitioning] #enter-workspace{opacity:.65}body[data-transitioning] .console,body[data-transitioning] .statusbar{animation:terminal-arrive 220ms 500ms both}@keyframes terminal-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1450px){body[data-layer="profile"] .workspace{grid-template-columns:265px minmax(0,1fr)}}
@media(max-width:720px){.identity{display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center;padding:8px 12px 12px}.portrait{width:48px;grid-row:1/3;margin:0}.identity strong{font-size:16px;align-self:end}.identity p{font-size:10px;margin:0;align-self:start}.portrait #portrait-placeholder{padding:5px;font-size:8px}.portrait small,.portrait-cross{display:none}.explorer nav{overflow-x:auto}.file{flex-shrink:0}.explorer{overflow:visible}.sidebar-bottom{display:none}body[data-layer="profile"] .terminal{padding:8px;gap:10px;grid-template-rows:30px minmax(0,1fr) auto 22px}body[data-layer="profile"] .workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}body[data-layer="profile"] .explorer{padding-top:0;border-right:0;border-bottom:1px solid var(--line)}body[data-layer="profile"] .document{padding:22px 18px;font-size:15px}body[data-layer="profile"] .reader-bar{padding-left:12px;font-size:10px}body[data-layer="profile"] .file{padding:9px 12px}#enter-workspace{padding:10px 14px;gap:8px;display:block}#enter-workspace strong{font-size:13px}#enter-workspace small{font-size:9px}.entry-description{display:block;font-size:10px;margin-top:3px}.titlebar #back-profile{font-size:10px}#workspace-guide{left:8px;right:8px;padding:12px;font-size:11px}}
@media(max-width:720px){.terminal{padding:8px;gap:10px;grid-template-rows:30px minmax(0,1fr) auto 25px}}
@media(max-height:600px) and (min-width:721px){.portrait{width:68px}.identity{padding-bottom:8px}.identity p{display:none}.file{padding-top:4px!important;padding-bottom:4px!important;min-height:26px}.explorer{padding-top:12px}.sidebar-bottom{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.layer-canvas{display:none}}
@media print{#enter-workspace,#back-profile,#workspace-guide,.profile-footer,.layer-canvas{display:none!important}body[data-layer="profile"] .terminal{display:block;padding:0}body[data-layer="profile"] .document{padding:0}}
