:root{color-scheme:light dark;font-family:system-ui,sans-serif;background:light-dark(#e7e9e2,#101813);color:light-dark(#243732,#edf3ed)}*{box-sizing:border-box}body{margin:0;padding:20px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}#access{max-width:440px;margin:8vh auto;padding:30px;background:light-dark(#fffaf1,#24332a);border-radius:16px}#access h1{font:34px Georgia,serif}#access p{line-height:1.5}#access form{display:grid;gap:16px;margin-top:24px}#access label{display:grid;gap:7px}#access input,#access button{min-height:48px;padding:12px;border:1px solid light-dark(#c7cfc4,#53614e);border-radius:7px;background:light-dark(#fffdf8,#152019);color:inherit}#access button{background:light-dark(#243732,#d9e5d7);color:light-dark(#fffaf1,#18251b)}#access button.secondary{background:transparent;color:inherit}.access-mark,.access-note{font-size:12px}.access-mark{letter-spacing:2px}#access-status{min-height:40px}.account-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;max-width:680px;margin:0 auto 12px;font-size:12px}.account-bar button{padding:10px;min-height:44px;border-radius:6px;border:1px solid light-dark(#c7cfc4,#53614e);background:transparent;color:inherit}#lane-b-preview .family-screen{min-height:0}#lane-b-preview .connection-banner{font-size:11px;margin-top:15px;padding:10px;background:var(--paper);color:var(--soft);border-radius:5px}#lane-b-preview .week-navigation{display:flex;gap:6px;margin-bottom:12px}#lane-b-preview .day-events{min-height:180px}#lane-b-preview .record-toggle{font:inherit;min-height:44px;min-width:44px;background:var(--panel);color:inherit;border:1px solid var(--rule);border-radius:6px;padding:7px}#lane-b-preview .data-row{display:flex;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--rule);font-size:12px}#lane-b-preview .data-row>div{flex:1;min-width:0}#lane-b-preview .data-row strong{font-weight:500;color:var(--ink)}#lane-b-preview .data-row small{display:block;margin-top:5px;color:var(--soft);line-height:1.5}#lane-b-preview .data-row a{overflow-wrap:anywhere;font-size:11px;color:var(--sean)}#lane-b-preview .empty{color:var(--soft);font-size:12px;line-height:1.5;padding:12px 0}#lane-b-preview #workspace-status{padding:0 24px 18px;margin:0;color:var(--soft);font-size:12px}#lane-b-preview .review-section{border-top:1px solid var(--rule);padding:20px 0}#lane-b-preview #review-result{font-size:13px;line-height:1.6;white-space:pre-line}#lane-b-preview .daily-comic a{display:block;font-size:11px;margin-top:10px;color:var(--sean)}#lane-b-preview .entry-dialog label{margin-top:10px}#lane-b-preview .entry-dialog p{font-size:12px;line-height:1.5}#lane-b-preview .inline-check{flex-direction:row;align-items:center;gap:8px}#lane-b-preview .inline-check input{width:20px;min-height:20px}#lane-b-preview .event{min-height:65px}#lane-b-preview .dinner-panel .touch-button{margin-top:10px}#record-error{color:light-dark(#a12a23,#ffb4ad)}@media(max-width:500px){body{padding:8px}#access{margin:5vh auto;padding:22px}.account-bar{flex-wrap:wrap}#lane-b-preview .header-bottom{gap:8px}#lane-b-preview .clock{font-size:22px}#lane-b-preview .daily-inspiration{grid-template-columns:1fr}#lane-b-preview .daily-comic{display:none}#lane-b-preview .task-columns{grid-template-columns:1fr}#lane-b-preview .scroll-list{height:210px}}
