:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--color-background-primary,#fff);--bg-2:var(--color-background-secondary,#f5f5f4);--fg:var(--color-text-primary,#1c1917);--fg-2:var(--color-text-secondary,#57534e);--line:var(--color-border-tertiary,#e7e5e4);--accent-bg:var(--color-background-inverse,#1c1917);--accent-fg:var(--color-text-inverse,#fff);--danger:var(--color-text-danger,#b91c1c);--radius:var(--border-radius-md,8px);--radius-lg:var(--border-radius-lg,12px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--color-background-primary,#1c1917);--bg-2:var(--color-background-secondary,#292524);--fg:var(--color-text-primary,#fafaf9);--fg-2:var(--color-text-secondary,#a8a29e);--line:var(--color-border-tertiary,#44403c);--accent-bg:var(--color-background-inverse,#fafaf9);--accent-fg:var(--color-text-inverse,#1c1917)}}*{box-sizing:border-box}html,body{background:0 0;margin:0}body{color:var(--fg);font-family:var(--font-sans,system-ui, sans-serif);font-size:var(--font-text-md-size,15px);line-height:var(--font-text-md-line-height,1.45)}button{font:inherit;color:inherit}p{margin:0}.card{flex-direction:column;gap:10px;padding:12px;display:flex}.head{font-weight:var(--font-weight-semibold,600);justify-content:space-between;display:flex}.muted{color:var(--fg-2);font-size:var(--font-text-sm-size,13px);font-weight:var(--font-weight-normal,400)}.lead{font-weight:var(--font-weight-medium,500)}.problem{color:var(--danger);font-size:var(--font-text-sm-size,13px);padding:4px 0}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row-wrap,.total{border-bottom:1px solid var(--line)}.row{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:10px 0;display:flex}.total{cursor:default;font-weight:var(--font-weight-medium,500)}.value{text-align:right;font-variant-numeric:tabular-nums}.scale{flex-direction:column;gap:8px;padding:0 0 12px;display:flex}.points{gap:6px;display:flex}.point{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);cursor:pointer;font-variant-numeric:tabular-nums;flex:1;min-width:44px;min-height:44px}.point.chosen{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-bg)}.point:disabled{opacity:.6}.ends{justify-content:space-between;gap:12px;display:flex}.ends span:last-child{text-align:right}.switch{gap:6px;display:flex}.switch button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;min-height:36px;padding:0 12px}.switch button[aria-pressed=true]{background:var(--bg-2)}.notes{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.said{white-space:pre-wrap}.actions{gap:8px;display:flex}.actions button{border-radius:var(--radius-lg);border:1px solid var(--line);cursor:pointer;min-height:44px;font-weight:var(--font-weight-medium,500);background:0 0;flex:1}.actions .primary{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-bg)}.big{font-size:28px;font-weight:var(--font-weight-semibold,600);line-height:1.15}.faint{color:var(--fg-2)}.day-boxes{grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:4px;display:grid}.box{border:1.5px dashed var(--fg-2);border-radius:3px;height:10px}.box.filled{background:var(--fg);border:0}.trend{justify-content:space-between;align-items:center;gap:12px;display:flex}.direction{font-weight:var(--font-weight-medium,500);align-items:center;gap:6px;display:flex}svg .line{fill:none;stroke:var(--fg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}svg .dot{fill:var(--fg)}svg .dot.faint{fill:var(--fg-2);opacity:.6}svg .grid{stroke:var(--line)}svg .grid.base{stroke:var(--fg-2);opacity:.5}svg .axis{fill:var(--fg-2);font-family:inherit;font-size:11px}svg .axis.end{text-anchor:end}svg .axis.middle{text-anchor:middle;font-size:12px}svg .mark{stroke:var(--fg-2);stroke-dasharray:3 3}svg .mark-dot{fill:var(--bg);stroke:var(--fg)}svg .mark-num{fill:var(--fg);text-anchor:middle;font-family:inherit;font-size:10px}.chart{width:100%;height:auto;display:block}.legend{font-size:var(--font-text-sm-size,13px);flex-wrap:wrap;gap:14px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.marks{font-size:var(--font-text-sm-size,13px);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.marks li{align-items:baseline;gap:8px;display:flex}.mark-key{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold,600);min-width:1ch}.offer{flex-direction:column;gap:8px;display:flex}.offer button{border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;min-height:44px;font-weight:var(--font-weight-medium,500);background:0 0;align-self:flex-start;padding:0 16px}.gallery{background:var(--bg);flex-direction:column;gap:16px;max-width:420px;min-height:100vh;margin:0 auto;padding:16px;display:flex}.gallery h1{margin:0;font-size:22px}.gallery h2{font-size:var(--font-text-sm-size,13px);font-weight:var(--font-weight-medium,500);color:var(--fg-2);margin:0 0 6px}.gallery .frame{border:1px solid var(--line);border-radius:var(--radius-lg)}.said-line{border-radius:var(--radius);background:var(--bg-2);font-size:var(--font-text-sm-size,13px);z-index:1;padding:8px 12px;position:sticky;top:8px}
