:root{--paper:#f5f1e9;--surface:#fbf8f2;--paper2:#ece6da;--ink:#1c1d21;--ink2:#55565d;--ink3:#6b6b72;--line:#e0d9cb;--gold:#a8782f;--gold-ink:#7a571c;--green:#2f6b4f;--red:#a33a2b;--chart:#a8782f;--serif:Fraunces, "Iowan Old Style", Georgia, serif;--sans:Inter, system-ui, -apple-system, sans-serif;--night:#131826;--night-deep:#0f121b;--night-sky:#1f2740;--moon:#d8ae62;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1c1916;--surface:#24201c;--paper2:#2e2924;--ink:#efe8dc;--ink2:#c3bbae;--ink3:#9a9286;--line:#3a342d;--gold:#d3a75b;--gold-ink:#d9b06a;--green:#7cc29b;--red:#e58a7a;--chart:#c09048;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1c1916;--surface:#24201c;--paper2:#2e2924;--ink:#efe8dc;--ink2:#c3bbae;--ink3:#9a9286;--line:#3a342d;--gold:#d3a75b;--gold-ink:#d9b06a;--green:#7cc29b;--red:#e58a7a;--chart:#c09048;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.is-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.is-night body{background:var(--night-deep)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.moon{background:var(--gold);width:15px;height:15px;box-shadow:inset -4px -2px 0 0 var(--paper);border-radius:50%;flex:none;display:inline-block}.brand{font:600 17px/1 var(--serif);align-items:center;gap:9px;text-decoration:none;display:flex}.pulse{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.working{align-items:center;gap:10px;display:flex}.chev{width:14px;height:14px;color:var(--ink3);flex:none}.btn{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:default}.actions{gap:10px;margin-top:18px;display:flex}.linkish{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.fields label{color:var(--ink3);gap:4px;font-size:13px;display:grid}.fields label.full{grid-column:1/-1}input,textarea,select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:0;border-color:#0000}textarea{resize:vertical;min-height:100px}.day{flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;padding:0 0 120px;display:flex}.day .top{padding:22px 20px 8px;padding-top:max(22px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex}.day .co{font:600 17px/1 var(--serif);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.day .gp{color:var(--ink2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;line-height:1;text-decoration:none;display:flex}.day .gp b{color:var(--ink);font-weight:600}.day .gp>i{background:var(--paper2);border-radius:2px;width:104px;height:4px;display:block;overflow:hidden}.day .gp>i>i{background:var(--green);border-radius:2px;height:100%;display:block}.day .dayof{color:var(--ink3);font-size:12px}.kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 20px 0;display:grid}.kpi a{flex-direction:column;min-width:0;text-decoration:none;display:flex}.kpi b{font:500 21px/1.15 var(--serif);font-variant-numeric:tabular-nums}.kpi span{color:var(--ink2);font-size:11.5px;line-height:1.3}.kpi em{font-style:normal;font-weight:600}.kpi em.up{color:var(--green)}.kpi em.dn{color:var(--red)}.simnote{color:var(--ink3);margin:8px 20px 0;font-size:12px}.rise{background:var(--surface);border:2px solid var(--ink);border-radius:22px;flex-direction:column;gap:8px;margin:12px 12px 0;padding:16px;display:flex}.rise.calm{border:1px solid var(--line)}.rise .dl{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-ink);justify-content:space-between;margin:0;font-size:11.5px;font-weight:600;display:flex}.rise .dl span{color:var(--ink3);text-transform:none;letter-spacing:.01em;font-weight:500}.rise .rh{font:500 23px/1.2 var(--serif);letter-spacing:-.01em;margin:0}.rise .rh.big{letter-spacing:-.015em;font-size:32px;line-height:1.1}.rise .rn{color:var(--ink2);margin:0;font-size:14.5px}.rise .ask{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:2px;padding-top:10px;scroll-margin-top:20px;display:flex}.rise .q{margin:0;font-size:16px;font-weight:600;line-height:1.3}.rise .why{color:var(--ink2);margin:0;font-size:13.5px}.rise .acts{align-items:center;gap:8px;margin-top:4px;display:flex}.rise .acts .btn{flex:1}.rise .hint{color:var(--ink3);margin:0;font-size:12.5px}.rise .said{color:var(--green);margin:0;font-size:14px;font-weight:500}.lnk{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;white-space:nowrap}.sl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;margin:22px 20px 4px;font-size:11.5px;font-weight:600;display:flex}.sl a{text-transform:none;letter-spacing:0;color:var(--ink2);font-weight:500;text-decoration:none}.work{margin:0 20px}.w{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:grid}.w b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.w small{color:var(--ink3);white-space:nowrap;font-size:12px}.spin{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:12px;height:12px;animation:1.1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-left:2px;display:block}.empty{color:var(--ink3);margin:0 20px;font-size:14px}.skip{margin:2px 20px 0}.skip .hint{color:var(--ink3);margin:0;font-size:12.5px}.recent{margin:0 20px;padding:0;list-style:none}.recent li{justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.recent li a,.recent li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.recent time{color:var(--ink3);white-space:nowrap;font-size:12px}.spacer{flex:1}.heywrap{padding:26px 16px max(20px, env(safe-area-inset-bottom));background:linear-gradient(#f5f1e900, var(--paper) 45%);z-index:5;pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .heywrap{background:linear-gradient(#1c191600, var(--paper) 45%)}}.hey{pointer-events:auto;background:radial-gradient(120% 220% at 15% 0%, var(--night-sky) 0%, #141824 70%);border-radius:999px;align-items:center;gap:12px;max-width:568px;height:56px;margin:0 auto;padding:0 6px 0 18px;display:flex;box-shadow:0 10px 28px #14182440}.hey .heytext{flex:1;align-self:stretch;align-items:center;gap:12px;text-decoration:none;display:flex}.hey .cr{background:var(--moon);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset -6px -2px #18203a,0 0 14px #d8ae6280}.hey b{font:400 15px var(--sans);color:#9aa1b4;flex:1}.hey .heymic{background:var(--moon);color:#141824;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hey .heymic svg{width:20px;height:20px}.night{background:radial-gradient(130% 55% at 50% 0%, var(--night-sky) 0%, var(--night) 55%, var(--night-deep) 100%) fixed;color:#ece5d6;flex-direction:column;min-height:100dvh;display:flex}.night>*{width:100%;max-width:600px;margin-left:auto;margin-right:auto}.ntop{padding:16px 20px 12px;padding-top:max(16px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#1a2034db;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.nback{font:500 15px/1 var(--serif);color:#9aa1b4;align-items:center;gap:6px;text-decoration:none;display:flex}.nback .chev{color:#9aa1b4}.orb{background:var(--moon);border-radius:50%;width:28px;height:28px;box-shadow:inset -8px -3px #1b2234,0 0 0 6px #d8ae620f,0 0 30px #d8ae6266}.ntm{color:#6f768a;justify-self:end;font-size:12px}.nconvo{flex-direction:column;flex:1;gap:16px;padding:22px 22px 20px;display:flex}.mo{font:400 18px/1.45 var(--serif);letter-spacing:-.005em;max-width:92%;margin:0}.mo .md p{margin:0 0 8px}.mo .md li{margin-bottom:2px}.mo .md code{background:#ffffff14}.mo .md a.ref{text-decoration-color:#d8ae6299}.mo.old{color:#8f95a6}.mo.mid{color:#c4bfb3}.mo.now{color:#f3ede0}.me{text-align:right;color:#9fb0cf;white-space:pre-wrap;align-self:flex-end;max-width:80%;margin:0;font-size:15px}.src{color:#6f768a;margin:-8px 0 0;font-size:12.5px}.src a{color:#a9b0c2;text-underline-offset:3px;-webkit-text-decoration:underline #d8ae6280;text-decoration:underline #d8ae6280}.thinking{color:#8f95a6;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.thinking .pulse{background:var(--moon)}.nsuggest{flex-wrap:wrap;gap:8px;display:flex}.nchoices{flex-direction:column;gap:8px;margin-top:-4px;display:flex}.nchoices button{text-align:left;color:#e3ddcf;min-height:44px;font:500 15px var(--sans);cursor:pointer;background:0 0;border:1px solid #39425a;border-radius:14px;padding:10px 14px}.nchoices button:hover{border-color:#d8ae6299}.nsuggest button{cursor:pointer;color:#cfd3dd;background:0 0;border:1px solid #39425a;border-radius:999px;padding:7px 13px;font-size:14px}.dec{background:#d8ae620f;border:1px solid #d8ae6259;border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.dec b{color:#f3eee3;font-size:16px;font-weight:600;line-height:1.3}.dec .sub{color:#a9b0c2;margin:-4px 0 0;font-size:13.5px}.dec .acts{gap:8px;display:flex}.dec .btn{color:#e3ddcf;border-color:#39425a;flex:1}.dec .btn.pri{background:var(--moon);border-color:var(--moon);color:#141824}.lands{color:#7d8498;margin:0;font-size:12px}.compose{padding:10px 20px max(22px, env(safe-area-inset-bottom));background:linear-gradient(#0f121b00, var(--night-deep) 35%);align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.compose input{color:#e9e3d6;background:#161b28;border:1px solid #262d3f;border-radius:999px;flex:1;height:52px;padding:0 18px}.compose input::placeholder{color:#6f768a}.compose input:focus{outline:2px solid #d8ae6299}.round{background:var(--moon);color:#141824;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 0 24px #d8ae6259}.round:disabled{opacity:.55;cursor:default}.round.on{animation:1.2s ease-in-out infinite pulse}.round svg{width:22px;height:22px}.page{max-width:600px;margin:0 auto;padding:0 20px 80px}.bar{padding:18px 0 10px;padding-top:max(18px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex}.back{color:var(--ink2);font-size:15px;text-decoration:none}.quiet{color:var(--ink3);margin:0;font-size:14px}.title{font:500 32px/1.15 var(--serif);letter-spacing:-.015em;margin:18px 0 6px}.narrative{color:var(--ink2);margin:0;font-size:18px;line-height:1.55}.sect{font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:36px 0 10px}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;text-decoration:none;display:flex}.rowbtn{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;font-size:16px}.row .sub{color:var(--ink3);margin-top:2px;font-size:14px;display:block}.row .val{font:500 22px/1 var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap}.memo{border-bottom:1px solid var(--line);color:var(--ink2);margin:0;padding:8px 0;font-size:15px}.progress{margin-top:20px;text-decoration:none;display:block}.progress .line{justify-content:space-between;gap:12px;font-size:15px;display:flex}.progress .line span:last-child{color:var(--ink3);white-space:nowrap}.track{background:var(--paper2);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.track i{background:var(--chart);border-radius:3px;height:100%;display:block}.metric{border-bottom:1px solid var(--line);padding:18px 0;scroll-margin-top:20px}.metric:target h3{color:var(--gold)}.metric h3{font:600 16px/1.3 var(--sans);margin:0}.chart{margin-top:12px;position:relative}.chart svg{width:100%;height:64px;display:block;overflow:visible}.chart .tip{background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;top:-6px;transform:translate(-50%,-100%)}.chart .axis{color:var(--ink3);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.test{border-bottom:1px solid var(--line);cursor:pointer;padding:16px 0;scroll-margin-top:20px}.test h3{font:600 16px/1.35 var(--sans);margin:0}.test p{color:var(--ink2);margin:6px 0 0;font-size:15px}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{color:var(--ink2);background:var(--paper2);border-radius:999px;padding:4px 11px;font-size:13px;text-decoration:none}.doc{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:22px}details{margin-top:28px}details summary{cursor:pointer;color:var(--ink2);font-size:15px}pre.code{background:var(--paper2);white-space:pre-wrap;word-break:break-all;border-radius:10px;padding:12px;font-size:12.5px;overflow-x:auto}.seg{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.seg button.on{background:var(--ink);color:var(--paper)}.welcome{max-width:480px;margin:18vh auto 0;padding:0 20px}.welcome .actions{flex-wrap:wrap}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1{font:500 26px/1.15 var(--serif);margin:0 0 10px}.md h2{font:500 20px/1.25 var(--serif);margin:18px 0 8px}.md h3{margin:16px 0 6px;font-size:15px}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md li{margin-bottom:4px}.md code{background:var(--paper2);border-radius:5px;padding:1px 5px;font-size:.92em}.md hr{border:0;border-top:1px solid var(--line);margin:14px 0}.md .cta{background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-block}.md a.ref{color:inherit;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:2px}
