:root{--fg: #1f1b16;--bg: #f4f0e7;--paper: #f4f0e7;--paper-lift: #ece7dd;--panel: #e7e1d6;--rule: #ded9cd;--rule-strong: #c6c0b3;--ink: #1f1b16;--ink-muted: #6d685f;--ink-faint: #918c83;--chrome: #1f1b16;--scrim: rgba(0, 0, 0, .3);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-serif: ui-serif, "New York", "Iowan Old Style", Georgia, serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1)}.hue{--t: var(--tb)}:root[data-dark="1"] .hue{--t: color-mix(in oklab, var(--tb) 62%, var(--fg))}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--chrome);outline-offset:3px;border-radius:4px}.label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.shell{max-width:1080px;margin:0 auto;padding:calc(26px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left))}.shell[data-view=day] .week-only,.shell[data-view=week] .day-only{display:none}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:11px;border-bottom:1px solid var(--rule)}.mast-name{font-size:12.5px;color:var(--ink-muted);white-space:nowrap}.mast-name b{font-weight:600;color:var(--ink)}.mast-tools{display:flex;align-items:center;gap:10px}.ghost{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink-faint);transition:color .2s var(--ease),background .2s var(--ease)}@media(hover:hover){.ghost:hover{color:var(--ink);background:var(--paper-lift)}}.sync{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 15px;border-radius:999px;border:1px solid var(--rule-strong);font-size:12px;color:var(--ink-muted);transition:border-color .26s var(--ease),color .26s var(--ease)}@media(hover:hover){.sync:hover{border-color:var(--chrome);color:var(--chrome)}}.sync[data-state=busy],.sync[data-state=done]{pointer-events:none;border-color:var(--chrome);color:var(--chrome)}.sync[data-state=fail]{border-color:#b4553f;color:#b4553f}.sync-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6;flex:0 0 auto}.sync[data-state=busy] .sync-dot{animation:pulse .9s var(--ease) infinite}.sync[data-state=done] .sync-dot{opacity:1}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.sync-label{transition:opacity .19s var(--ease);white-space:nowrap}.sync[data-fading] .sync-label{opacity:0}.menu-scrim{position:fixed;inset:0;background:color-mix(in oklab,var(--bg) 62%,transparent);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);z-index:40}.menu-scrim.open{opacity:1;pointer-events:auto}.menu{position:fixed;z-index:41;right:max(18px,env(safe-area-inset-right));top:calc(58px + env(safe-area-inset-top));min-width:232px;padding:7px;background:var(--paper-lift);border:1px solid var(--rule);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 18px 40px -18px #00000059;opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;transition:opacity .22s var(--ease),transform .26s var(--ease)}.menu.open{opacity:1;transform:none;pointer-events:auto}.menu button{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:10px 11px;border-radius:7px;text-align:left;font-size:13.5px;color:var(--ink);transition:background .18s var(--ease)}@media(hover:hover){.menu button:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}}.menu button span{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.menu hr{border:none;border-top:1px solid var(--rule);margin:6px 4px}.look{position:fixed;z-index:41;right:max(18px,env(safe-area-inset-right));top:calc(58px + env(safe-area-inset-top));width:268px;padding:15px 16px 16px;background:var(--paper-lift);border:1px solid var(--rule);border-radius:14px;box-shadow:0 1px 2px #0000000d,0 18px 40px -18px #00000059;opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;transition:opacity .22s var(--ease),transform .26s var(--ease)}.look.open{opacity:1;transform:none;pointer-events:auto}.look-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.look-head-2{margin-top:20px}.look-name{font-size:12.5px;color:var(--ink-muted)}.ramp{display:flex;gap:4px;height:44px;touch-action:none;user-select:none;cursor:pointer}.ramp span{flex:1;border-radius:7px;position:relative;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);transition:transform .26s var(--ease),border-color .22s var(--ease)}.ramp span.on{border-color:var(--chrome);transform:scaleY(1.06)}.ramp span.on:after{content:"";position:absolute;left:50%;bottom:7px;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--chrome)}.schemes{display:flex;flex-direction:column;gap:5px}.scheme{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:9px;text-align:left;font-size:13px;color:var(--ink-muted);border:1px solid transparent;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}@media(hover:hover){.scheme:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink)}}.scheme.on{color:var(--ink);border-color:var(--rule-strong)}.scheme .dots{display:flex;gap:3px;flex:0 0 auto}.scheme .dots i{width:13px;height:13px;border-radius:4px;display:block}.sun-wrap{position:relative;width:32px;height:32px}.sun{position:relative;z-index:1;transition:color .2s var(--ease)}.sun-wrap.open .sun{color:var(--ink)}.sun-track{position:fixed;left:0;right:0;top:0;z-index:60;display:flex;align-items:stretch;height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--paper);box-shadow:0 1px color-mix(in oklab,var(--ink) 12%,transparent),0 14px 34px -20px #00000080;transform:translateY(-100%);transition:transform .46s var(--ease);touch-action:none;user-select:none}.sun-wrap.open .sun-track{transform:none}.sun-track>button{flex:1 1 0;position:relative;border:none;padding:0;transition:flex-grow .32s var(--ease)}.sun-track>button:after{content:"";position:absolute;left:50%;bottom:9px;transform:translate(-50%) scale(.4);width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0;transition:opacity .24s var(--ease),transform .3s var(--ease)}.sun-track>button.on:after{opacity:.9;transform:translate(-50%) scale(1)}.sun-track>button.on{flex-grow:1.5}.sun-name{position:fixed;z-index:61;top:calc(env(safe-area-inset-top) + 78px);left:50%;transform:translate(-50%) translateY(-6px);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.sun-wrap.open .sun-name{opacity:1;transform:translate(-50%)}.strip{display:flex;align-items:flex-end;gap:22px;margin-top:30px}.strip-days{display:flex;gap:4px}.sd{width:48px;padding:6px 0 0;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-faint);transition:color .22s var(--ease)}@media(hover:hover){.sd:hover{color:var(--ink-muted)}}.sd .d{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.sd .n{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:color .22s var(--ease)}.sd .track{width:100%;height:3px;border-radius:2px;background:var(--rule);overflow:hidden}.sd .track i{display:block;height:100%;border-radius:2px;background:var(--rule-strong);transition:width .42s var(--ease),background .26s var(--ease)}.sd.sel{color:var(--ink)}.sd.sel .track i{background:var(--ink-muted)}.sd.today .n{color:var(--chrome);font-weight:600}.sd.today .track i{background:var(--chrome)}.sd.future{opacity:.36}.strip-nav{margin-left:auto;display:flex;align-items:center;gap:2px;padding-bottom:2px}.chev{width:30px;height:30px;display:grid;place-items:center;color:var(--ink-faint);transition:color .2s var(--ease),transform .26s var(--ease)}@media(hover:hover){.chev:hover{color:var(--ink)}.chev:first-child:hover{transform:translate(-2px)}.chev:nth-child(2):hover{transform:translate(2px)}}.chev[disabled]{opacity:.22;pointer-events:none}.vtog{display:flex;gap:16px;margin-left:16px;padding-bottom:4px}.vtog button{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:4px;border-bottom:1px solid transparent;transition:color .22s var(--ease),border-color .22s var(--ease)}@media(hover:hover){.vtog button:hover{color:var(--ink-muted)}}.vtog button.on{color:var(--ink);border-color:var(--ink)}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:26px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.dateline{min-width:0}.date-main{font-family:var(--font-serif);font-size:36px;line-height:.98;letter-spacing:-.022em;text-wrap:balance}.date-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin-top:9px}.date-sub b{color:var(--chrome);font-weight:500}.daycol{max-width:660px}.signature{display:flex;gap:3px;height:10px;flex:0 1 260px}.signature i{flex:1;border-radius:3px;position:relative;overflow:hidden;background:color-mix(in oklab,var(--t) 15%,transparent)}.signature i b{position:absolute;left:0;right:0;bottom:0;background:var(--t);border-radius:3px;transition:height .44s var(--ease)}.rows{display:flex;flex-direction:column;margin-top:14px}.row{position:relative;width:100%;min-height:62px;display:flex;align-items:center;gap:16px;padding:0 2px;background:none;text-align:left;color:inherit;transition:opacity .26s var(--ease)}.row-drag{touch-action:pan-y;cursor:ew-resize;user-select:none}.row.future{opacity:.3;pointer-events:none}button.row{cursor:pointer;user-select:none}.row-track{position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in oklab,var(--ink) 13%,transparent)}.row-fill{position:absolute;left:0;bottom:0;height:2px;border-radius:1px;background:var(--t);transition:width .34s var(--ease),opacity .24s var(--ease)}.row-drag.dragging .row-fill{transition:none}.row-goal{position:absolute;bottom:-2px;width:1px;height:7px;background:color-mix(in oklab,var(--ink) 30%,transparent)}.row-body{flex:1 1 auto;min-width:0}.row-name{display:block;font-size:16.5px;letter-spacing:-.012em}.row-sub{display:block;font-size:12.5px;color:var(--ink-faint);margin-top:2px}.row-sub b{color:var(--ink-muted);font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.row.met .row-sub b{color:var(--t)}.row-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:-.05em;color:var(--ink-faint);transition:color .24s var(--ease)}.row.has .row-val{color:var(--ink)}.row-val small{font-size:12px;opacity:.5;margin-left:1px}.tick{width:22px;height:22px;border-radius:50%;flex:0 0 auto;border:1.5px solid color-mix(in oklab,var(--ink) 22%,transparent);display:grid;place-items:center;transition:background .26s var(--ease),border-color .26s var(--ease),transform .32s var(--ease)}.row.on .tick{background:var(--t);border-color:var(--t)}.tick svg{width:12px;height:12px;color:var(--paper);opacity:0;transform:scale(.4);transition:opacity .2s var(--ease),transform .34s var(--ease)}.row.on .tick svg{opacity:1;transform:scale(1)}button.row:active .tick{transform:scale(.88)}.chips{display:flex;gap:7px;flex:0 0 auto}.chip{height:32px;padding:0 14px;border-radius:999px;font-size:12.5px;color:var(--ink-muted);border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);background:none;transition:background .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease),transform .18s var(--ease)}@media(hover:hover){.chip:hover{border-color:var(--t);color:var(--ink)}}.chip.on{background:var(--t);border-color:var(--t);color:var(--paper)}.chip:active{transform:scale(.95)}.levels{display:flex;gap:3px;flex:0 0 auto}.lvl{width:26px;height:40px;display:grid;place-items:center}.lvl i{width:9px;height:9px;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--ink) 20%,transparent);transition:background .24s var(--ease),border-color .24s var(--ease),transform .28s var(--ease)}.lvl.on i{background:var(--t);border-color:var(--t)}.lvl:active i{transform:scale(.8)}.sec-label{display:flex;align-items:center;gap:12px;margin:30px 0 2px}.sec-label .dg-rule{flex:1;height:1px;background:color-mix(in oklab,var(--t) 45%,transparent)}.dg-sum{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.addrow{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.add{height:34px;padding:0 14px;border-radius:999px;font-size:13px;color:var(--ink-faint);border:1px dashed color-mix(in oklab,var(--ink) 18%,transparent);background:none;transition:color .22s var(--ease),border-color .22s var(--ease),transform .18s var(--ease)}@media(hover:hover){.add:hover{color:var(--ink);border-color:var(--t)}}.add:active{transform:scale(.95)}.add.hidden{display:none}.day-close{margin-top:30px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.figures{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fig{display:flex;flex-direction:column;gap:9px}.fig .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:31px;line-height:1;letter-spacing:-.045em}.fig .v.hit{color:var(--tb)}.fig .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.fig .dl{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.fig .dl.flat{color:var(--ink-faint)}@media(max-width:720px){.figures{grid-template-columns:repeat(2,1fr);gap:30px 24px}}.wk{margin-top:34px}.wk-head,.wk-row{display:grid;grid-template-columns:116px 1fr 54px;gap:0 14px;align-items:center}.wk-days,.wk-cells{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.wk-head{padding-bottom:9px}.wk-days span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.wk-days span.today{color:var(--chrome);font-weight:600}.wk-sep{display:flex;align-items:center;gap:12px;margin:20px 0 12px}.wk-sep .dg-rule{flex:1;height:1px;background:var(--tb);opacity:.35}.wk-row{padding:3px 0}.wk-name{font-size:13.5px;color:var(--ink-muted);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-tot{font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right}.wk-cell{position:relative;height:34px;border-radius:5px;background:color-mix(in oklab,var(--ink) 6%,transparent);overflow:hidden;padding:0;width:100%;display:block;transition:background .2s var(--ease)}@media(hover:hover){.wk-cell:hover{background:color-mix(in oklab,var(--ink) 12%,transparent)}}.wk-cell i{position:absolute;left:0;right:0;bottom:0;display:block;min-height:3px;background:var(--t);border-radius:4px;transition:height .34s var(--ease)}.wk-cell.future{opacity:.4;pointer-events:none}.wk-cell.alt i{background:color-mix(in oklab,var(--t) 45%,var(--paper))}.wk-cell.goal:after{content:"";position:absolute;left:3px;right:3px;height:1px;background:color-mix(in oklab,var(--ink) 25%,transparent)}.foot{margin-top:64px}.sec{margin-top:56px}.sec:first-child{margin-top:0}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.sec-note{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.acct{display:flex;height:30px;border-radius:5px;overflow:hidden;gap:2px;background:var(--rule)}.acct div{transition:flex-grow .46s var(--ease);min-width:0}.acct-key{display:flex;flex-wrap:wrap;gap:9px 26px;margin-top:16px}.akey{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--ink-muted)}.akey .sw{width:8px;height:8px;border-radius:2px;align-self:center;flex:0 0 auto}.akey b{font-family:var(--font-mono);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.acct-note{margin-top:18px;font-size:12.5px;color:var(--ink-muted);max-width:62ch;line-height:1.65}.cs{display:grid;grid-template-columns:140px 1fr 56px;gap:0 18px;align-items:center}.cs-name{font-size:13.5px;color:var(--ink-muted);padding:10px 0;letter-spacing:-.005em}.cs-marks{display:grid;gap:4px}.cs-marks i{height:14px;border-radius:3px;background:var(--rule);display:block;transition:background .3s var(--ease)}.cs-val{font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right}.cs-axis{grid-column:2;display:flex;justify-content:space-between;margin-top:11px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:620px){.cs{grid-template-columns:104px 1fr 48px;gap:0 12px}.cs-name{font-size:12.5px}}.note{width:100%;min-height:96px;resize:vertical;background:transparent;color:var(--ink);border:1px solid var(--rule);border-radius:10px;padding:14px 15px;font-family:var(--font-sans);font-size:15px;line-height:1.6;transition:border-color .22s var(--ease),background .22s var(--ease)}.note::placeholder{color:var(--ink-faint)}.note:focus{outline:none;border-color:var(--chrome);background:var(--paper-lift)}.note-saved{margin-top:9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);opacity:0;transition:opacity .3s var(--ease)}.note-saved.on{opacity:1}@media(max-width:760px){.shell{padding:calc(18px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left))}.mast-owner{display:none}.mast-tools{gap:8px}.strip{flex-wrap:wrap;gap:10px;margin-top:16px}.strip-nav{order:-1;flex:1 1 100%;margin-left:0;padding-bottom:0}.strip-nav .chev:first-child{margin-left:-8px}.vtog{margin-left:auto}.strip-days{flex:1 1 100%;gap:3px}.sd{flex:1 1 0;width:auto;padding-top:2px;gap:4px}.sd .n{font-size:15px}.head{flex-direction:column;align-items:stretch;gap:14px;margin-top:20px;padding-bottom:14px}.date-main{font-size:32px}.signature{flex:0 0 auto;height:10px}.wk-head,.wk-row{grid-template-columns:104px 1fr 46px;gap:0 9px}.wk-name{font-size:12.5px}.wk-tot{font-size:10.5px}.wk-cell{height:30px}.row{height:66px;padding:0 14px}.row-name{font-size:15.5px}.dg-head{padding:22px 0 6px}.drow{min-height:64px;gap:10px}.drow-txt .nm{font-size:15.5px}.chip{padding:0 13px;font-size:12px}.foot{margin-top:66px}.sec{margin-top:58px}.note{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.acc-scrim{position:fixed;inset:0;z-index:70;background:color-mix(in oklab,var(--bg) 62%,transparent);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease)}.acc-scrim.open{opacity:1;pointer-events:auto}.account-panel{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-46%) scale(.985);width:min(420px,calc(100vw - 32px));max-height:min(80vh,640px);overflow-y:auto;padding:18px 20px 22px;background:var(--paper);border:1px solid var(--rule);border-radius:16px;box-shadow:0 1px 2px #0000000f,0 26px 60px -26px #00000080;opacity:0;pointer-events:none;transition:opacity .24s var(--ease),transform .3s var(--ease)}.account-panel.open{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.acc-x{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--ink-faint);transition:color .2s var(--ease)}@media(hover:hover){.acc-x:hover{color:var(--ink)}}.acc-step{display:none}.account-panel[data-step=email] .acc-email,.account-panel[data-step=code] .acc-code,.account-panel[data-step=in] .acc-in{display:block}.acc-copy{margin:0 0 14px;font-size:14px;color:var(--ink-muted);line-height:1.55}.acc-copy b{color:var(--ink);font-weight:600}.acc-form{display:flex;gap:8px}.acc-stack{display:flex;flex-direction:column;gap:9px}.acc-input{flex:1 1 auto;min-width:0;height:42px;padding:0 13px;font:inherit;font-size:16px;color:var(--ink);background:var(--paper-lift);border:1px solid var(--rule-strong);border-radius:9px;transition:border-color .2s var(--ease)}.acc-input:focus{outline:none;border-color:var(--ink)}.acc-code-input{font-family:var(--font-mono);letter-spacing:.3em;text-align:center}.acc-go{flex:0 0 auto;height:42px;padding:0 18px;border-radius:9px;font-size:14px;color:var(--paper);background:var(--ink);transition:opacity .2s var(--ease),transform .18s var(--ease)}.acc-go:active{transform:scale(.97)}@media(hover:hover){.acc-go:hover{opacity:.88}}.acc-link{font-size:13px;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.acc-link:hover{color:var(--ink)}}.acc-msg{margin:12px 0 0;font-size:13px;color:var(--ink-faint);min-height:1.2em;line-height:1.5}.acc-msg.bad{color:#b4553f}.acc-row{display:flex;align-items:center;gap:16px;margin-top:14px}.acc-rule{border:none;border-top:1px solid var(--rule);margin:22px 0 18px}.acc-share{display:none;width:100%;margin-top:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:0}.account-panel.has-share .acc-share{display:block}.report .rep-nav{display:flex;gap:2px}.report .rep-body{display:none}.report.ready .rep-body{display:block}.rep-state{margin:40px 0 0;font-size:14px;color:var(--ink-muted)}.rep-state:empty{display:none}.rep-state.bad{color:#b4553f}.report .figures{margin-top:34px}.report .wk{margin-top:40px}.report .sec{margin-top:56px}.rep-note{margin:0;font-size:15px;line-height:1.65;color:var(--ink);white-space:pre-wrap;max-width:68ch}
