:root{--bg:#0c111b;--surface:#141c2a;--surface-hi:#1a2536;--line:#293448;--ink:#edf3fc;--subtle:#97a8c1;--accent:#75e1cd;--accent-ink:#082c26;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{background:radial-gradient(ellipse at 85% 0,#18253c55,transparent 55%),var(--bg)}button,a.primary{transition:background .15s,border-color .15s,box-shadow .15s}button{border-radius:11px;background:#1c293b;border-color:var(--line);font-size:14px;min-height:44px}button:hover{background:#23354b;border-color:#537d88}button.primary,a.primary{background:var(--accent);color:var(--accent-ink);border:1px solid #99eedb;font-weight:750;box-shadow:0 3px 14px #37c9aa12}button.primary:hover,a.primary:hover{background:#94edda;border-color:#a9ffe8}button.ghost{background:transparent}button:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--subtle);line-height:1.65}input,select,textarea{background:#0f1724;color:var(--ink);border-color:#35435a;border-radius:10px;font-size:14px}input:focus,textarea:focus{border-color:var(--accent)}header{height:80px;padding:14px 32px;background:#0e1522e8;border-color:var(--line);gap:12px}header .brand{width:42px;height:42px;background:linear-gradient(135deg,#a8f2df,#55bfae);border-radius:12px;letter-spacing:-1px}header strong{font-size:18px;letter-spacing:-.5px}header .identity{font-size:12px;color:var(--subtle)}header button{min-height:36px;padding:8px 12px;font-size:12px}.jg-version{font-size:10px;border:1px solid var(--line);padding:3px 7px;border-radius:6px;color:var(--subtle)}main.workspace{max-width:1520px;grid-template-columns:238px minmax(0,1fr);gap:0;padding:0 28px 0 0;margin:0 auto;min-height:calc(100vh - 80px)}.sidebar{background:#0e1522;border-right:1px solid var(--line);padding:28px 18px;position:sticky;top:0;align-self:start;height:calc(100vh - 80px);overflow:auto;border-radius:0}.sidebar>.eyebrow{font-size:10px;letter-spacing:1.6px;color:#72849f;margin:0 10px 12px;display:block}.sidebar>select{margin-bottom:24px;background:#182334;border-color:#2e3c52;font-size:13px;padding:11px 12px;min-height:43px}.sidebar nav{gap:5px}.sidebar .nav-item{display:flex;gap:12px;align-items:center;text-align:left;min-height:42px;padding:10px 13px;border:1px solid transparent;background:transparent;color:#a1b2c9;font-size:12px;font-weight:550;border-radius:9px;white-space:normal}.sidebar .nav-item:hover{background:#182537;color:#eaf1fb}.sidebar .nav-item.active{background:#203b3d;color:#a0f2dd;border:1px solid #355851}.nav-symbol{display:inline-grid;place-items:center;flex-shrink:0;width:20px;font-size:17px;line-height:1;color:inherit}.sidebar-note{border-top:1px solid var(--line);padding:18px 10px 0;margin-top:26px;color:#73869f;font-size:11px;line-height:1.7}.workspace-content{padding:35px 36px 60px;min-width:0}.content-heading{margin-bottom:28px;align-items:center;gap:20px}.content-heading h1{font-size:30px;letter-spacing:-1px;font-weight:720;margin:8px 0}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#7edbcb}.content-heading p{font-size:13px;margin:8px 0 0}.jg-search{position:relative;border-radius:20px;padding:30px;background:linear-gradient(120deg,#1b2c3d,#152331);border:1px solid #3b5566;box-shadow:0 16px 44px #00000018}.jg-search h2{font-size:25px;letter-spacing:-.6px;font-weight:650}.jg-search>p{font-size:13px;max-width:620px}.jg-search-form{margin-top:26px;gap:10px}.jg-search-form input{font-size:15px;background:#0c1724;min-height:52px;border-color:#456072;padding:16px 18px}.jg-search-form button{padding:14px 26px}.jg-search [role=status]{margin:16px 0 0;color:#8da5bc}.jg-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.jg-summary .jg-result{border-radius:15px;padding:22px 18px;margin:0;min-height:105px;background:#141f2f;border-color:var(--line)}.jg-summary .jg-result strong{font-size:15px;font-weight:650}.jg-summary .jg-result small{font-size:12px;color:#94a9c1}.jg-result{background:#142133;border-color:#2e4056;border-radius:12px;padding:17px}.jg-result strong{font-size:14px}.jg-result small{font-size:12px}.account{background:#141f2e;border:1px solid #29394d;border-radius:14px;box-shadow:0 4px 12px #00000008}.account:hover{border-color:#456675}.account-icon{background:#203d40;color:#9aead7;border-radius:12px;font-size:18px}.account-open strong{font-size:14px;font-weight:650}.account-open span{font-size:12px;color:var(--subtle)}.panel,.settings-card{background:#141e2d;border-color:var(--line);box-shadow:0 12px 28px #00000010;border-radius:18px}.settings-card{padding:24px}.settings-card h2{font-size:18px;letter-spacing:-.4px}.settings-card p{font-size:13px}.folder-card{background:#152131;border-color:var(--line);border-radius:16px;padding:23px}.folder-card strong{font-size:15px}.folder-card small{color:var(--subtle);font-size:12px}dialog{background:#141f2f;border-color:#3c4f66;border-radius:22px;padding:28px;box-shadow:0 24px 80px #0008;width:min(680px,94vw)}dialog::backdrop{background:#040913c9;backdrop-filter:blur(8px)}.dialog-head{padding-bottom:18px;border-bottom:1px solid #2c3c50;margin-bottom:18px}.dialog-head h2{font-size:20px;letter-spacing:-.5px}.dialog-head button{font-size:12px;min-height:34px;padding:8px 10px}dialog label{font-size:12px}dialog>p{font-size:13px;line-height:1.75}dialog a.primary{display:inline-block;text-decoration:none;border-radius:10px;padding:12px 18px;margin:12px 6px 0 0;font-size:14px}.jg-share-card{background:#111b29;border-color:#2c3c51;padding:22px;border-radius:16px}.jg-share-card h3{font-size:16px}.jg-share-card p{font-size:13px}.jg-share-state{font-size:11px;display:inline-block}.jg-share-toolbar select,.jg-share-toolbar input{font-size:12px}.notice,.error{font-size:13px}.auth-layout{max-width:1180px;margin:0 auto;padding:65px 35px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:90px;align-items:center;min-height:calc(100vh - 80px)}.auth-story{padding:10px 0}.auth-kicker{color:#80dfcb;font-size:10px;font-weight:750;letter-spacing:2px}.auth-story h1{white-space:pre-line;font-size:clamp(35px,4.5vw,58px);line-height:1.12;letter-spacing:-2.6px;font-weight:710;margin:24px 0}.auth-description{font-size:15px;line-height:1.9;color:#99abc3;max-width:440px}.auth-preview{margin:34px 0 25px;padding:20px 24px;background:linear-gradient(145deg,#1c2b40,#121f30);border:1px solid #35485f;border-radius:20px;box-shadow:0 24px 60px #0004;max-width:430px;transform:rotate(-1deg)}.auth-preview-heading{font-size:12px;color:#91a4bf;padding-bottom:15px;border-bottom:1px solid #2e4056;margin-bottom:6px}.auth-preview-row{display:flex;align-items:center;gap:16px;padding:15px 0}.auth-preview-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#244641;color:#8ce8ce;font-size:21px}.auth-preview-row strong{display:block;font-size:13px;font-weight:600}.auth-preview-row small{display:block;font-size:11px;color:#92a7c1;margin-top:6px}.auth-footnote{color:#8094af;font-size:11px;line-height:1.8;max-width:440px}.auth-card{background:#151f2e;border:1px solid #2e3f54;border-radius:24px;padding:30px;box-shadow:0 24px 65px #0003}.auth-tabs{display:flex;gap:6px;background:#0b1523;border-radius:12px;padding:5px;margin-bottom:30px}.auth-tabs button{width:50%;min-height:38px;font-size:12px;background:transparent;border:0;color:#91a5bf}.auth-tabs button.selected{background:#26384d;color:#eaf4ff;box-shadow:0 2px 8px #0003}.auth-card h2{font-size:27px;letter-spacing:-1px;margin:12px 0}.auth-card>.muted{font-size:12px}.auth-card form{gap:15px;margin-top:25px}.auth-card label{font-size:12px;gap:9px}.auth-card input{min-height:48px;font-size:13px}.auth-card form>.ghost{min-height:26px;font-size:11px;color:#8abeb9;padding:0;justify-self:end;border:0}.auth-card .primary{width:100%;min-height:48px}.auth-feedback{font-size:12px;line-height:1.75;color:#99e9d6;overflow-wrap:anywhere}.auth-feedback:empty{display:none}.auth-feedback.failed{color:#ffc1bd;background:#47282e;padding:12px;border-radius:10px}.auth-text-button{font-size:11px;color:#9eb9d2;background:transparent;border:0;min-height:30px;padding:4px 0}.auth-pending-address{font-size:14px;font-weight:650;overflow-wrap:anywhere}.auth-checklist{padding-left:19px;color:#a6b8ce;font-size:12px;line-height:1.9}.auth-checklist li{margin:12px 0}body[data-screen=login] .identity{display:none}@media(max-width:1150px){.workspace-content{padding:28px 22px}.jg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:45px}.sidebar{padding-inline:12px}}@media(max-width:800px){header{height:auto;min-height:68px;padding:14px 18px;gap:9px}header strong{font-size:16px}header .identity{font-size:10px;margin-left:auto;max-width:42vw}header .brand{width:35px;height:35px;font-size:13px}header button{font-size:10px;padding:6px 9px;min-height:30px}main.workspace{display:block;padding:0}.sidebar{display:none}.workspace-content{padding:24px 17px 100px}.content-heading{gap:12px;align-items:flex-start}.content-heading h1{font-size:25px}.content-heading .primary{font-size:11px;padding:10px 12px;white-space:nowrap}.content-heading .muted{font-size:12px}.jg-search{padding:22px 18px;border-radius:17px}.jg-search h2{font-size:22px}.jg-search>p{font-size:12px}.jg-search-form button{padding:12px 16px}.jg-search-form input{font-size:13px;min-height:48px}.jg-summary{gap:11px}.jg-summary .jg-result{padding:18px 15px;min-height:95px}.mobile-nav{background:#101a29ed;border-top:1px solid #304158;backdrop-filter:blur(15px);padding:10px 8px max(10px,env(safe-area-inset-bottom));gap:3px}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;border:0;padding:7px 3px;min-height:45px;color:#8da3bf;background:none}.mobile-nav button.active{color:#92e8d3;background:#203736;border-radius:10px}.mobile-nav .nav-symbol{font-size:19px}.auth-layout{display:block;padding:30px 18px 50px;min-height:0;max-width:480px}.auth-story{padding:0;margin-bottom:26px}.auth-story h1{font-size:33px;letter-spacing:-1.5px;margin:14px 0}.auth-description{font-size:12px;line-height:1.8;margin-bottom:0}.auth-preview,.auth-story>.auth-footnote{display:none}.auth-card{padding:25px 22px;border-radius:20px}.auth-tabs{margin-bottom:24px}.auth-card h2{font-size:25px}dialog{padding:22px 18px;border-radius:19px;max-height:90dvh}.jg-share-toolbar{gap:8px}.jg-share-toolbar button{font-size:11px;padding:10px}.settings-card{padding:20px}.jg-version{font-size:9px;grid-column:auto;grid-row:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.auth-preview{transform:none}}

@media(max-width:800px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}

.sidebar{scrollbar-width:thin;scrollbar-color:#35455a transparent}.sidebar nav{gap:3px}.sidebar .nav-item{min-height:39px;padding-block:9px}@media(max-height:900px) and (min-width:801px){.sidebar-note{display:none}}
