/* Shared account shell; journal inherits the exact public panel navigation and tokens. */
.sidebar nav a{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:6px;color:#9fb0a6;font-size:13px;white-space:nowrap;text-decoration:none}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{background:#8bf5b00d;color:#8bf5b0}.sidebar nav a .menu-icon{width:20px;height:20px;flex:0 0 20px}.sidebar .nav-divider{margin:12px 8px 4px;font-size:10px;color:#88998e}.is-collapsed .sidebar .nav-divider{font-size:0;height:1px;border-top:1px solid #ffffff12}.sidebar{overflow-y:auto}.account-page .is-collapsed .sidebar nav a{gap:0}.account-page .sidebar nav a{transition:gap .3s ease,background .2s ease}.account-page .sidebar .menu-label{font-family:inherit}.journal-panel-main{padding:0!important;min-width:0}.journal-panel-main .jd-shell{min-height:calc(100dvh - 85px);font-family:BYekan,Rooyin,sans-serif;background:transparent}.journal-panel-main .jd-workspace{margin:0;min-width:0;width:100%}.journal-panel-main .jd-topbar{padding:22px 26px;background:transparent;border-bottom:1px solid #ffffff12;gap:12px}.journal-panel-main .jd-topbar h1{font-size:22px;margin:5px 0}.journal-panel-main .jd-content{padding:22px 26px;max-width:1440px}.journal-panel-main .jd-card{background:linear-gradient(130deg,#101b16,#0c1511);border:1px solid #ffffff12;border-radius:10px;padding:18px}.journal-panel-main .jd-kpis{gap:12px}.journal-panel-main .jd-kpis strong{font-size:26px;margin:9px 0}.journal-panel-main .jd-primary,.journal-panel-main button,.journal-panel-main input,.journal-panel-main select{border-radius:6px;min-height:36px;font-family:inherit}.journal-panel-main button{transition:box-shadow .18s,background-color .18s}.journal-panel-main button:hover{box-shadow:0 4px 16px #8bf5b019}.journal-panel-main .jd-status{border-radius:6px;border-color:#ffffff12;background:#8bf5b008}.journal-panel-main .jd-topbar .jd-mobile-brand,.journal-panel-main .jd-menu,.journal-panel-main .jd-panel-footer{display:none}.journal-panel-main .jd-content svg{max-width:100%}.jl-page .jl-header,.jl-page>.jl-footer{display:none}.journal-landing-page{background:radial-gradient(ellipse at 15% 0,#9675e80b,transparent 45%),#080e0c}.journal-landing-page .jl-page{background:transparent}.journal-landing-page .jl-features article,.journal-landing-page .jl-connectors article,.journal-landing-page .jl-preview{border-radius:10px;border-color:#ffffff12;background:linear-gradient(130deg,#101b16,#0c1511)}.journal-landing-page .jl-secondary,.journal-landing-page .jd-primary{border-radius:6px}.journal-landing-page .jl-hero{padding-block:60px}.journal-landing-page .jl-hero h1{font-size:clamp(28px,3.2vw,44px)}.journal-landing-page .jl-faq details{border:0;border-bottom:1px solid #ffffff12;background:transparent;border-radius:0}.journal-landing-page .jl-faq summary{font-size:14px}.journal-landing-page .jl-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 40px}.journal-landing-page .jl-faq .jl-section-heading{grid-row:1/6}.journal-landing-page .site-footer{margin-top:44px}.journal-landing-page .site-header .site-nav{min-height:84px}.journal-landing-page .brand-mark{display:none}@media(max-width:800px){.journal-landing-page .site-header .site-nav{min-height:64px}.journal-landing-page .jl-faq{display:block}.journal-landing-page .jl-hero{padding-block:32px}}@media(max-width:680px){.journal-panel-main .jd-topbar{padding:16px 12px;flex-wrap:wrap}.journal-panel-main .jd-content{padding:16px 12px}.journal-panel-main .jd-top-actions{margin-right:0;gap:8px}.journal-panel-main .jd-topbar h1{font-size:19px}.journal-panel-main .jd-welcome h2{font-size:16px}.journal-panel-main .jd-card{padding:12px}.journal-panel-main .jd-kpis{gap:8px}.journal-panel-main .jd-kpis strong{font-size:23px}.journal-panel-main .jd-shell{min-height:calc(100dvh - 64px)}.sidebar nav a{padding:9px 11px}}
.account-page .dash>.dashboard-main{grid-column:2;grid-row:1;min-width:0}.account-page .dash>.sidebar{grid-column:1;grid-row:1}
/* Product forms, reports and connection panels use the public dashboard card system. */
.journal-panel-main{--jd-bg:#080e0c;--jd-panel:#101b16;--jd-border:#ffffff12;--jd-text:#edf4ef;--jd-muted:#87988e;--jd-accent:#8bf5b0}.journal-panel-main .journal-root{padding:0;background:transparent;border:0;border-radius:10px}.journal-panel-main .journal-root>section{padding:18px;background:linear-gradient(130deg,#101b16,#0c1511);border:1px solid #ffffff12;border-radius:10px}.journal-panel-main .journal-root header{margin-bottom:12px}.journal-panel-main .journal-root h2{font-size:18px;line-height:1.8}.journal-panel-main .journal-root h3{font-size:14px;color:#edf4ef}.journal-panel-main .journal-root [class*="text-neutral-"]{color:#a1b0a7}.journal-panel-main .journal-root .grid>div{background:#080e0c;border:1px solid #ffffff12;border-radius:8px;padding:14px}.journal-panel-main .journal-root button,.journal-panel-main .jd-connection-actions button{background:#ffffff04;border:1px solid #ffffff20;color:#c9d8cf;padding:7px 12px;line-height:1.6;font-size:13px;min-height:36px;border-radius:6px}.journal-panel-main .journal-root button[type=submit],.journal-panel-main .jd-connection-form button[type=submit],.journal-panel-main .jd-toobit-form button[type=submit]{background:#8bf5b0;color:#102017;border-color:transparent}.journal-panel-main .journal-root button[class*="border-red-"]{color:#ff939f;border-color:#ff939f44;background:#ff939f08}.journal-panel-main input,.journal-panel-main select,.journal-panel-main textarea{background:#080e0c!important;border:1px solid #ffffff20!important;color:#edf4ef!important;box-shadow:none;border-radius:6px;padding:8px 10px;min-width:0;font-size:14px;line-height:1.7}.journal-panel-main input:focus,.journal-panel-main select:focus,.journal-panel-main textarea:focus{outline:2px solid #8bf5b070;outline-offset:2px}.journal-panel-main input[type=checkbox]{accent-color:#8bf5b0;width:18px;height:18px;min-height:18px;padding:0}.journal-panel-main label{color:#a1b0a7;font-size:13px;line-height:1.8}.journal-panel-main .jd-extra-form{background:#080e0c;border:1px solid #ffffff12;border-radius:10px;padding:16px}.journal-panel-main .jd-extra-form summary{color:#d8e7df;font-size:14px}.journal-panel-main .jd-trade-meta>span{background:#ffffff04;border:1px solid #ffffff12;border-radius:6px}.journal-panel-main .jd-connection-form,.journal-panel-main .jd-toobit-form{gap:14px}.journal-panel-main .jd-connection-row{border-color:#ffffff12;padding-block:16px}.journal-panel-main .jd-connection-token{background:#080e0c;border-color:#9675e84d;border-radius:8px}.journal-panel-main table th{font-size:12px;color:#87988e;background:#ffffff02}.journal-panel-main table td,.journal-panel-main table th{border-color:#ffffff12;padding:11px 12px}.journal-panel-main tbody tr:hover{background:#8bf5b004}.journal-panel-main .jd-day{background:#ffffff02;border-color:#ffffff12;border-radius:6px}.journal-panel-main .jd-day.positive{background:#8bf5b00a;border-color:#8bf5b026}.journal-panel-main .jd-day.negative{background:#ff939f08;border-color:#ff939f26}.journal-panel-main details{border-color:#ffffff12;border-radius:8px}.journal-panel-main details summary{cursor:pointer}.journal-panel-main .jd-content>*{animation:panel-section-in .2s ease-out}@keyframes panel-section-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:680px){.journal-panel-main .journal-root>section{padding:12px}.journal-panel-main .journal-root .grid>div{padding:10px}.journal-panel-main .journal-root .grid{gap:10px}.journal-panel-main .jd-extra-grid{grid-template-columns:1fr}.journal-panel-main .jd-toobit-form{gap:12px}.journal-panel-main .journal-root h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.journal-panel-main .jd-content>*{animation:none}}
/* Fixed viewport shell: navigation and content each own their scroll position. */
.account-page{height:100dvh;overflow:hidden}.account-page>.site-header{height:85px;position:relative;flex:none}.account-page .dash{height:calc(100dvh - 85px);min-height:0;overflow:hidden}.account-page .dash>.sidebar{position:relative;top:auto;bottom:auto;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8bf5b036 transparent}.account-page .dash>.dashboard-main{height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8bf5b036 transparent}.account-page .journal-panel-main .jd-shell{min-height:100%;height:auto}.account-page .journal-panel-main .jd-topbar{position:sticky;top:0;z-index:8;background:#080e0cf5}.account-page .sidebar-top{position:sticky;top:0;z-index:2;background:#111c16;padding-bottom:8px}@media(max-width:800px){.account-page>.site-header{height:64px}.account-page .dash{height:calc(100dvh - 64px)}}@media(max-width:680px){.account-page .dash>.sidebar,.account-page .dash.is-collapsed>.sidebar,.account-page .dash:not(.is-collapsed)>.sidebar{position:fixed;top:64px;bottom:0;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto}}
/* Marketing layout follows the homepage flex hero and shared section rhythm. */
.journal-landing-page .jl-hero{display:flex;align-items:center;gap:56px;max-width:1200px;margin-inline:auto;min-height:540px;padding:68px 0}.journal-landing-page .jl-hero>div{flex:1 1 0;min-width:0}.journal-landing-page .jl-hero h1{font-size:clamp(28px,3.4vw,46px);line-height:1.55;letter-spacing:-1px}.journal-landing-page .jl-hero p{color:#a0aea6;font-size:15px;line-height:2.1}.journal-landing-page .jl-section{max-width:1200px;margin-inline:auto;padding-block:54px}.journal-landing-page .jl-features article,.journal-landing-page .jl-connectors article{padding:22px;border-radius:10px}.journal-landing-page .jl-section-heading h2{font-size:28px;line-height:1.6}.journal-landing-page .jl-header{display:none}@media(max-width:800px){.journal-landing-page .jl-hero{flex-direction:column;min-height:auto;gap:28px;padding:36px 0;width:calc(100% - 32px)}.journal-landing-page .jl-hero>div{width:100%;flex:auto}.journal-landing-page .jl-section{width:calc(100% - 32px);padding-block:36px}.journal-landing-page .jl-section-heading h2{font-size:24px}}
.journal-landing-page .site-header .brand,.journal-landing-page .site-header .brand strong,.journal-landing-page .site-footer .brand,.journal-landing-page .site-footer .brand strong{font-family:Minecraft,Rooyin,sans-serif}.journal-landing-page .site-header .header-action.is-signed-in{background:#8bf5b008!important;color:#8bf5b0!important}.journal-landing-page .site-header .header-action.is-signed-in svg{fill:none;stroke:currentColor}
