@layer components{:root[data-theme=theme] .hero,:root[data-theme=theme] .hero__copy,:root[data-theme=theme] .hero__controls,:root[data-theme=theme] .mode-switch,:root[data-theme=theme] .layout-split--home,:root[data-theme=theme] .side-stack{gap:var(--space-4);display:grid}:root[data-theme=theme] .hero{gap:var(--space-5);margin-bottom:var(--space-6)}:root[data-theme=theme] .hero__copy{gap:var(--space-2)}:root[data-theme=theme] .hero__copy h1{max-width:12ch}:root[data-theme=theme] .hero__controls{gap:var(--space-3)}:root[data-theme=theme] .mode-switch{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:calc(var(--radius-2) + .15rem);grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=theme] .menu-card{gap:var(--space-2);inline-size:100%;padding:var(--space-4);text-align:left;cursor:pointer;display:grid}:root[data-theme=theme] .mode-switch .menu-card{border-radius:calc(var(--radius-2) - .3rem);min-height:3.45rem;box-shadow:none;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;padding:.85rem .7rem}:root[data-theme=theme] .mode-switch .menu-card .label,:root[data-theme=theme] .mode-switch .menu-card .meta{display:none}:root[data-theme=theme] .mode-switch .menu-card strong{font-size:var(--fs-sm);letter-spacing:-.02em;font-weight:700}:root[data-theme=theme] .menu-card--mode.is-current{color:var(--accent-strong);background:linear-gradient(#ffffffeb 0%,#f3f8ffd1 100%);box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffe0}:root[data-theme=theme] .entry-grid,:root[data-theme=theme] .history-list{border:1px solid var(--line);border-radius:calc(var(--radius-3) - .3rem);background:#ffffffb8;gap:0;display:grid;overflow:hidden}:root[data-theme=theme] .entry-card,:root[data-theme=theme] .history-item{gap:var(--space-2);inline-size:100%;border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:1rem 1.05rem;display:grid}:root[data-theme=theme] .entry-grid>:last-child,:root[data-theme=theme] .history-list>:last-child{border-bottom:0}:root[data-theme=theme] .entry-card{cursor:pointer}:root[data-theme=theme] .entry-card:hover,:root[data-theme=theme] .history-item:hover{background:#11131a09}:root[data-theme=theme] .entry-card__title{font-size:var(--fs-md);line-height:1.26}:root[data-theme=theme] .entry-card p,:root[data-theme=theme] .history-item>.meta:last-child{font-size:var(--fs-sm);line-height:1.35}:root[data-theme=theme] .history-item--empty{justify-items:start}@media (width>=720px){:root[data-theme=theme] .hero__controls{grid-template-columns:minmax(0,1fr)}:root[data-theme=theme] .mode-switch{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-theme=theme] .entry-card{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:start}:root[data-theme=theme] .entry-card__top{grid-column:1/-1}:root[data-theme=theme] .entry-card>.meta:last-child{text-align:right;grid-area:2/2/span 2;place-self:center end;max-width:10rem}}@media (width>=960px){:root[data-theme=theme] .layout-split--home{gap:var(--space-4);grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr)}:root[data-theme=theme] .layout-split--home>.panel{grid-area:1/1}:root[data-theme=theme] .layout-split--home>.side-stack{grid-area:1/2}}@media (width<=719px){:root[data-theme=theme] .hero__copy h1{max-width:none}}}