
#lane-b-preview{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:light-dark(#243732,#edf3ed);--paper:light-dark(#f6f5ef,#18231f);--panel:light-dark(#fffef9,#202e27);--ink:light-dark(#243732,#edf3ed);--soft:light-dark(#65736a,#b6c3b8);--rule:light-dark(#dce1d6,#3b4b40);--sean:light-dark(#315f93,#9dc3ee);--wife:light-dark(#9b5b40,#edb298);--family:light-dark(#47715a,#a4ceb2);width:100%;}
#lane-b-preview *{box-sizing:border-box}#lane-b-preview .family-screen{width:100%;max-width:680px;margin:auto;background:var(--paper);border:10px solid light-dark(#26362f,#0a100d);border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #00000018;min-height:1174px;display:flex;flex-direction:column}#lane-b-preview .family-header{padding:28px 28px 21px;border-bottom:1px solid var(--rule)}#lane-b-preview .eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--soft)}#lane-b-preview .headline{display:flex;align-items:center;justify-content:space-between;margin:10px 0 19px;padding-right:55px}#lane-b-preview h1{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-1px;margin:0}#lane-b-preview .home-mark{color:var(--family)}#lane-b-preview .home-mark svg{width:25px;height:25px}#lane-b-preview .header-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px}#lane-b-preview .header-bottom strong{font-size:15px;font-weight:500}#lane-b-preview .muted{display:block;font-size:11px;color:var(--soft);margin-top:5px}#lane-b-preview .clock{font-size:28px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}#lane-b-preview .clock small{font-size:12px}#lane-b-preview main{padding:24px 24px 0;flex:1}#lane-b-preview h2{font-family:Georgia,serif;font-weight:400;font-size:25px;letter-spacing:-.4px;margin:6px 0 0}#lane-b-preview .section-title{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:16px}#lane-b-preview .source{font-size:11px;color:var(--soft);display:flex;align-items:center;gap:5px;text-align:right}#lane-b-preview .legend{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;align-items:center;margin-bottom:15px}#lane-b-preview .legend>span{display:flex;align-items:center;gap:5px}#lane-b-preview .legend .muted{margin:0 0 0 auto}#lane-b-preview .dot{width:7px;height:7px;border-radius:50%;background:currentColor}#lane-b-preview .sean{color:var(--sean)}#lane-b-preview .wife{color:var(--wife)}#lane-b-preview .family{color:var(--family)}#lane-b-preview .travel-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;background:light-dark(#e8edf0,#283b45);border-radius:7px;font-size:11px;margin-bottom:13px}#lane-b-preview .travel-banner svg{width:15px;height:15px;flex-shrink:0}#lane-b-preview .travel-banner strong{font-weight:500}#lane-b-preview .travel-banner>span{margin-left:auto;color:var(--soft)}#lane-b-preview .week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:345px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}#lane-b-preview .day{border-right:1px solid var(--rule);min-width:0;display:flex;flex-direction:column}#lane-b-preview .day:last-child{border-right:0}#lane-b-preview .weekend{background:light-dark(#eeeee6,#1d2922)}#lane-b-preview .day-head{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 2px;border-bottom:1px solid var(--rule)}#lane-b-preview .day-head>span{font-size:10px;letter-spacing:1px;color:var(--soft)}#lane-b-preview .day-head>strong{font-size:22px;font-weight:400;width:34px;height:34px;display:grid;place-items:center}#lane-b-preview .today .day-head>strong{background:var(--ink);color:var(--paper);border-radius:50%}#lane-b-preview .day-events{display:flex;flex:1;flex-direction:column;gap:8px;padding:10px 4px}#lane-b-preview .event{font:inherit;font-size:11px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left;padding:8px 5px;width:100%;border:0;border-left:3px solid currentColor;border-radius:4px;background:color-mix(in srgb,currentColor 10%,var(--panel));cursor:pointer;overflow-wrap:anywhere}#lane-b-preview .event time{font-size:10px;font-weight:500;color:var(--ink)}#lane-b-preview .event strong{font-size:11px;font-weight:500;line-height:1.35;color:var(--ink)}#lane-b-preview .event>span{font-size:10px;color:var(--soft)}#lane-b-preview .event:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#lane-b-preview .event:hover{background:color-mix(in srgb,currentColor 18%,var(--panel))}#lane-b-preview .spacer{flex:1;min-height:10px}#lane-b-preview .open-time{font-size:10px;color:var(--soft);padding:8px 3px;line-height:1.5}#lane-b-preview .event-detail{display:flex;align-items:center;gap:8px;min-height:42px;font-size:11px;color:var(--soft);padding:8px 0}#lane-b-preview .event-detail svg{width:15px;height:15px;flex-shrink:0}#lane-b-preview .todo-section{padding:19px 0 23px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}#lane-b-preview .todo-dot{width:7px;height:7px;border-radius:2px;background:light-dark(#d56850,#e99680)}#lane-b-preview .task-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}#lane-b-preview h3{display:flex;justify-content:space-between;font-size:13px;font-weight:500;margin:0 0 6px}#lane-b-preview h3>span{color:var(--soft);font-size:11px}#lane-b-preview .task{display:flex;gap:9px;padding:10px 0;align-items:start}#lane-b-preview .task strong,#lane-b-preview .request strong,#lane-b-preview .grocery strong{font-size:12px;font-weight:500}#lane-b-preview .task-ring{width:14px;height:14px;border:1px solid var(--soft);border-radius:50%;margin-top:3px;flex-shrink:0}#lane-b-preview .task .muted,#lane-b-preview .request .muted,#lane-b-preview .grocery .muted{font-size:10px}#lane-b-preview .request{display:flex;justify-content:space-between;align-items:start;gap:6px;padding:10px 0}#lane-b-preview .status{font-size:9px;padding:4px 5px;background:light-dark(#eee5d0,#4b422a);color:light-dark(#78602e,#eddcaa);border-radius:4px;white-space:nowrap;margin-top:2px}#lane-b-preview .grocery{display:flex;align-items:center;gap:8px;padding-top:11px;margin-top:5px;border-top:1px solid var(--rule)}#lane-b-preview .grocery svg{width:18px;height:18px;color:var(--family);flex-shrink:0}#lane-b-preview .outlook-section{padding:22px 0 12px}#lane-b-preview .horizon-row{display:grid;grid-template-columns:52px 1fr auto;gap:13px;align-items:center;padding:12px 0;border-top:1px solid var(--rule)}#lane-b-preview .date-block{display:flex;flex-direction:column;gap:4px;color:var(--family)}#lane-b-preview .date-block strong{font-size:9px;letter-spacing:1px;font-weight:500}#lane-b-preview .date-block span{font-size:17px;font-weight:500}#lane-b-preview .horizon-row>div:nth-child(2)>strong{font-size:13px;font-weight:500}#lane-b-preview .countdown{font-size:10px;color:var(--soft);white-space:nowrap}#lane-b-preview footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:16px 24px;font-size:9px;color:var(--soft);border-top:1px solid var(--rule)}#lane-b-preview footer>span:first-child{display:flex;align-items:center;gap:5px}#lane-b-preview .connection-dot{width:5px;height:5px;border-radius:50%;background:var(--family)}
@media(max-width:500px){#lane-b-preview .family-screen{border-width:5px;border-radius:14px}#lane-b-preview .family-header{padding:20px 15px}#lane-b-preview main{padding:20px 12px 0}#lane-b-preview h1{font-size:27px}#lane-b-preview .headline{padding-right:0}#lane-b-preview .clock{font-size:23px}#lane-b-preview .week-grid{grid-template-columns:1fr;min-height:0}#lane-b-preview .day{flex-direction:row;border-right:0;border-bottom:1px solid var(--rule)}#lane-b-preview .day:last-child{border-bottom:0}#lane-b-preview .day-head{width:54px;flex-shrink:0;border-bottom:0;border-right:1px solid var(--rule);justify-content:center}#lane-b-preview .day-events{flex-direction:row;flex-wrap:wrap;padding:8px;gap:7px}#lane-b-preview .event{width:auto;flex:1;min-width:80px}#lane-b-preview .spacer{display:none}#lane-b-preview .open-time{display:none}#lane-b-preview .task-columns{grid-template-columns:1fr;gap:18px}#lane-b-preview .travel-banner{flex-wrap:wrap}#lane-b-preview .travel-banner>span{margin-left:23px}#lane-b-preview .horizon-row{grid-template-columns:45px 1fr;gap:8px}#lane-b-preview .countdown{grid-column:2}#lane-b-preview .source{max-width:110px}#lane-b-preview .eyebrow{font-size:9px;letter-spacing:1.4px}#lane-b-preview h2{font-size:23px}#lane-b-preview footer{padding:14px 12px}}
#lane-b-preview .event{background:color-mix(in srgb,currentColor 17%,var(--panel))}
#lane-b-preview .event>span{color:inherit;font-weight:500}
#lane-b-preview .travel-banner{background:color-mix(in srgb,var(--sean) 12%,var(--panel));border-left:3px solid var(--sean)}
#lane-b-preview .travel-banner strong{color:var(--ink)}
#lane-b-preview .task-ring{border:2px solid currentColor;background:color-mix(in srgb,currentColor 12%,var(--panel))}
#lane-b-preview .task strong,#lane-b-preview .request strong,#lane-b-preview .grocery strong,#lane-b-preview .horizon-row>div:nth-child(2)>strong{color:var(--ink)}
#lane-b-preview .request{border-left:3px solid currentColor;padding-left:9px;margin-top:5px;background:color-mix(in srgb,currentColor 7%,var(--panel));border-radius:3px;padding-right:6px}
#lane-b-preview .status{background:var(--paper);color:var(--soft)}
#lane-b-preview .grocery svg,#lane-b-preview .date-block{color:inherit}
#lane-b-preview .horizon-row{border-left:3px solid currentColor;padding-left:10px}
#lane-b-preview{--cian:light-dark(#347e68,#82d3b5);--eoin:light-dark(#8054a3,#c4a4e6);--libby:light-dark(#b3811b,#e8c56e)}
#lane-b-preview .cian{color:var(--cian)}#lane-b-preview .eoin{color:var(--eoin)}#lane-b-preview .libby{color:var(--libby)}
#lane-b-preview .headline{margin-bottom:13px}#lane-b-preview .family-header{padding-bottom:20px}#lane-b-preview .weather-overview{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-top:20px;padding-top:17px;border-top:1px solid var(--rule)}#lane-b-preview .weather-tomorrow{border-left:1px solid var(--rule);padding-left:20px}#lane-b-preview .weather-now{display:flex;align-items:center;gap:12px;margin:9px 0}#lane-b-preview .weather-symbol{font-size:34px;color:light-dark(#a8791a,#e4c46b);line-height:1}#lane-b-preview .weather-now>strong{font-size:34px;font-weight:400}#lane-b-preview .weather-now small{font-size:13px}#lane-b-preview .weather-now>div>strong{font-size:12px;font-weight:500}#lane-b-preview .sun-times{font-size:11px;color:var(--soft)}#lane-b-preview .tomorrow-main{display:flex;align-items:center;gap:10px;margin-top:14px}#lane-b-preview .tomorrow-main>strong{font-size:19px;font-weight:400}#lane-b-preview .weather-tomorrow .weather-symbol{color:var(--soft)}
#lane-b-preview .touch-button{font:inherit;font-size:12px;padding:10px 12px;min-height:44px;border:1px solid var(--rule);border-radius:7px;background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap}#lane-b-preview .touch-button:hover{background:var(--paper)}#lane-b-preview .primary-touch{background:var(--ink);color:var(--panel)}#lane-b-preview .primary-touch:hover{background:var(--soft)}#lane-b-preview .list-hint{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--soft);margin:-6px 0 13px}#lane-b-preview .task-block{min-width:0}#lane-b-preview .scroll-list{height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;padding-right:6px;touch-action:pan-y}#lane-b-preview .task{min-height:52px}#lane-b-preview .task-ring{min-width:24px;min-height:24px;display:grid;place-items:center;font:inherit;color:inherit;cursor:pointer;margin-top:0;position:relative}#lane-b-preview .task-ring::before{content:"";position:absolute;inset:-10px}#lane-b-preview .completed strong{text-decoration:line-through;opacity:.6}#lane-b-preview .event.completed{opacity:.65}#lane-b-preview .event{min-height:62px}#lane-b-preview .event-detail{justify-content:space-between;gap:10px}#lane-b-preview .event-detail>span{flex:1}#lane-b-preview .participant-dots{display:flex;gap:4px;flex-wrap:wrap}#lane-b-preview .participant-dots i{width:7px;height:7px;border-radius:50%;background:currentColor}#lane-b-preview .event.multi-person{color:var(--soft);border-image:linear-gradient(to bottom,var(--sean) 0% 20%,var(--wife) 20% 40%,var(--cian) 40% 60%,var(--eoin) 60% 80%,var(--libby) 80%) 1;background:var(--panel)}#lane-b-preview .event.multi-person>span{color:var(--soft)}
#lane-b-preview .forecast-section{padding:18px 24px 20px;border-top:1px solid var(--rule)}#lane-b-preview .forecast-plot svg{display:block;width:100%;height:86px;color:var(--ink);overflow:visible}#lane-b-preview .forecast-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}#lane-b-preview .forecast-day{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:11px}#lane-b-preview .forecast-day .forecast-icon{font-size:24px;color:var(--soft)}#lane-b-preview .forecast-day>strong{font-size:11px;font-weight:500}#lane-b-preview .forecast-day>span:last-child{color:var(--soft);font-size:10px}#lane-b-preview .forecast-caption{font-size:10px;color:var(--soft);text-align:right;margin-top:8px}
#lane-b-preview .entry-dialog{width:calc(100% - 32px);max-width:420px;max-height:85vh;overflow:auto;padding:24px;border:1px solid var(--rule);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:0 15px 80px #0004}#lane-b-preview .entry-dialog::backdrop{background:#0006}#lane-b-preview .entry-dialog form{display:flex;flex-direction:column;gap:14px}#lane-b-preview .dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}#lane-b-preview .form-note{font-size:11px;color:var(--soft);margin:0}#lane-b-preview .entry-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px}#lane-b-preview .entry-dialog input,#lane-b-preview .entry-dialog select,#lane-b-preview .entry-dialog textarea{font:inherit;font-size:16px;min-height:44px;padding:10px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink);width:100%}#lane-b-preview [hidden]{display:none!important}#lane-b-preview .preview-notice{padding:0 24px;color:var(--soft);font-size:11px}#lane-b-preview .preview-notice:not(:empty){padding-bottom:16px}#lane-b-preview #entry-error{color:light-dark(#ab3434,#f5a2a2);font-size:12px;margin:0}#lane-b-preview .horizon-row.multi-person{color:var(--soft);border-image:linear-gradient(to bottom,var(--sean) 0% 20%,var(--wife) 20% 40%,var(--cian) 40% 60%,var(--eoin) 60% 80%,var(--libby) 80%) 1}
@media(max-width:500px){#lane-b-preview .weather-overview{grid-template-columns:1fr 1fr;gap:10px}#lane-b-preview .weather-tomorrow{padding-left:10px}#lane-b-preview .weather-now{flex-wrap:wrap;gap:6px}#lane-b-preview .weather-now>div{width:100%}#lane-b-preview .weather-symbol{font-size:27px}#lane-b-preview .weather-now>strong{font-size:29px}#lane-b-preview .tomorrow-main{flex-wrap:wrap}#lane-b-preview .section-title{align-items:center}#lane-b-preview .legend{gap:10px}#lane-b-preview .legend .muted{width:100%;margin:0}#lane-b-preview .forecast-section{padding-left:12px;padding-right:12px}#lane-b-preview .list-hint{flex-wrap:wrap}#lane-b-preview .event-detail{flex-wrap:wrap}#lane-b-preview .event-detail>span{flex-basis:100%}}
#lane-b-preview .header-bottom{padding-bottom:19px;border-bottom:1px solid var(--rule)}#lane-b-preview .daily-inspiration{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:center;margin-top:20px}#lane-b-preview .daily-quote h1{font-size:25px;line-height:1.2;letter-spacing:-.4px;margin-top:10px}#lane-b-preview .daily-comic{background:var(--panel);border-radius:7px;padding:10px}#lane-b-preview .daily-comic summary{font-size:10px;color:var(--soft);cursor:pointer}#lane-b-preview .comic-bubbles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}#lane-b-preview .comic-bubbles span{font-size:10px;text-align:center;border:1px solid var(--rule);border-radius:9px;padding:5px;background:var(--paper)}#lane-b-preview .comic-figures{display:flex;justify-content:space-around;align-items:end;height:65px;margin-top:6px}#lane-b-preview .comic-person{display:block;width:24px;height:49px;position:relative}#lane-b-preview .comic-person:before{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;left:4px;top:0}#lane-b-preview .comic-person:after{content:"";position:absolute;width:2px;height:25px;background:currentColor;left:12px;top:17px;transform:rotate(-4deg)}#lane-b-preview .comic-person i{position:absolute;width:22px;height:14px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg);top:30px;left:1px}#lane-b-preview .comic-calendar{border:1px solid var(--rule);border-top:5px solid var(--sean);padding:5px;display:flex;flex-direction:column;gap:4px;text-align:center;transform:rotate(-5deg);margin-bottom:4px}#lane-b-preview .comic-calendar span{font-size:8px;letter-spacing:.5px}#lane-b-preview .comic-calendar b{font-size:14px;font-weight:400;color:var(--cian)}#lane-b-preview .family-header .forecast-section{padding:12px 0 0;margin-top:15px}#lane-b-preview .family-header .forecast-section .section-title{margin-bottom:2px}#lane-b-preview .family-header .forecast-section h2{font-size:17px;margin:0}#lane-b-preview .family-header .forecast-section .eyebrow{display:none}#lane-b-preview .family-header .forecast-plot svg{height:58px}#lane-b-preview .family-header .forecast-day{gap:3px}#lane-b-preview .family-header .forecast-icon{font-size:21px}#lane-b-preview .outlook-range{display:flex;flex-direction:column;align-items:end;gap:7px}#lane-b-preview .outlook-range label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--soft)}#lane-b-preview .outlook-range select{font:inherit;font-size:12px;min-height:44px;border:1px solid var(--rule);border-radius:6px;padding:8px;background:var(--panel);color:var(--ink)}#lane-b-preview .horizon{max-height:270px;overflow-y:auto;scrollbar-width:thin}#lane-b-preview .outlook-empty{font-size:12px;color:var(--soft);padding:20px 0}
@media(max-width:500px){#lane-b-preview .daily-inspiration{gap:10px;grid-template-columns:1fr 1fr}#lane-b-preview .daily-quote h1{font-size:21px}#lane-b-preview .comic-bubbles{gap:4px}#lane-b-preview .comic-bubbles span{font-size:9px;padding:4px}#lane-b-preview .outlook-heading{align-items:start}#lane-b-preview .outlook-range label{flex-direction:column;align-items:end;gap:4px}#lane-b-preview .outlook-range .source{font-size:9px}}
#lane-b-preview .header-bottom .clock{margin-left:auto}#lane-b-preview #open-settings{align-self:center}#lane-b-preview .comic-source{padding:12px 2px 4px}#lane-b-preview .comic-source h2{font-size:24px;margin-top:8px}#lane-b-preview .comic-source a{display:block;font-size:11px;color:var(--sean);margin-top:13px;min-height:30px}#lane-b-preview .comic-state{display:block;font-size:10px;color:var(--soft)}#lane-b-preview .settings-dialog{max-width:530px}#lane-b-preview .settings-section{padding-top:15px;border-top:1px solid var(--rule)}#lane-b-preview .settings-section h3{font-size:15px;margin-bottom:10px}#lane-b-preview .settings-section p{font-size:12px;margin:7px 0;line-height:1.5}#lane-b-preview .settings-section label{margin-bottom:10px}#lane-b-preview .settings-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}#lane-b-preview .source-list{margin:0}#lane-b-preview .source-list dt{font-size:12px;font-weight:500;margin:12px 0 4px}#lane-b-preview .source-list dd{font-size:12px;line-height:1.5;color:var(--soft);margin:0}#lane-b-preview .settings-section summary{font-size:13px;cursor:pointer;min-height:44px}#lane-b-preview .settings-section ol{font-size:12px;line-height:1.6;padding-left:19px;margin:0}#lane-b-preview .settings-section li{margin-bottom:6px}
@media(max-width:500px){#lane-b-preview .header-bottom{flex-wrap:wrap}#lane-b-preview .header-bottom>div:first-child{flex:1}#lane-b-preview #open-settings{margin-left:auto}#lane-b-preview .comic-source h2{font-size:21px}}
#lane-b-preview .family-header{padding:20px 24px 14px}#lane-b-preview .header-bottom{padding-bottom:12px}#lane-b-preview .daily-inspiration{margin-top:12px;gap:16px}#lane-b-preview .daily-quote h1{font-size:22px;margin-top:6px}#lane-b-preview .daily-comic{padding:8px}#lane-b-preview .comic-source{padding:6px 0 0}#lane-b-preview .comic-source h2{font-size:21px;margin-top:4px}#lane-b-preview .comic-source .eyebrow{display:none}#lane-b-preview .comic-source a{margin-top:7px;min-height:24px}#lane-b-preview .comic-source .muted{font-size:10px}#lane-b-preview .weather-overview{margin-top:12px;padding-top:12px;gap:14px;grid-template-columns:1.7fr 1fr}#lane-b-preview .weather-now{gap:9px;margin:5px 0}#lane-b-preview .weather-now>strong{font-size:28px}#lane-b-preview .weather-symbol{font-size:27px}#lane-b-preview .weather-tomorrow{padding-left:14px}#lane-b-preview .tomorrow-main{margin-top:7px;gap:8px}#lane-b-preview .tomorrow-main>strong{font-size:17px}#lane-b-preview .weather-tomorrow .muted,#lane-b-preview .sun-times{font-size:10px}#lane-b-preview .family-header .forecast-section{margin-top:10px;padding-top:8px}#lane-b-preview .family-header .forecast-section h2{font-size:14px}#lane-b-preview .family-header .forecast-plot svg{height:32px}#lane-b-preview .family-header .forecast-day{gap:2px;font-size:10px}#lane-b-preview .family-header .forecast-icon{font-size:17px}#lane-b-preview .family-header .forecast-day>span:last-child{display:none}#lane-b-preview .forecast-caption{margin-top:5px;font-size:9px}
#lane-b-preview .today-panel{display:grid;grid-template-columns:1.65fr 1fr;gap:18px;padding:16px 24px;border-bottom:1px solid var(--rule);background:var(--panel)}#lane-b-preview .today-events{margin-top:7px;display:flex;flex-direction:column;gap:4px}#lane-b-preview .today-event{display:grid;grid-template-columns:57px 1fr;gap:8px;align-items:center;width:100%;min-height:40px;text-align:left;border:0;border-left:3px solid currentColor;background:color-mix(in srgb,currentColor 7%,var(--panel));padding:6px 8px;border-radius:3px;font:inherit;cursor:pointer}#lane-b-preview .today-event time{font-size:10px;color:var(--soft)}#lane-b-preview .today-event strong{font-size:12px;font-weight:500;color:var(--ink)}#lane-b-preview .today-event small{display:block;font-size:10px;color:inherit;margin-top:3px}#lane-b-preview .today-event.completed strong{text-decoration:line-through}#lane-b-preview .dinner-panel{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--rule);padding-left:18px}#lane-b-preview .dinner-panel>strong{font-family:Georgia,serif;font-size:21px;font-weight:400;margin-top:8px}#lane-b-preview .meal-owner{display:flex;gap:5px;align-items:center;font-size:10px;margin-top:8px}#lane-b-preview .horizon-buttons{display:flex;gap:4px}#lane-b-preview .horizon-buttons button{font:inherit;font-size:12px;min-width:44px;min-height:44px;border:1px solid var(--rule);border-radius:6px;color:var(--ink);background:var(--panel);padding:8px;cursor:pointer}#lane-b-preview .horizon-buttons button[aria-pressed="true"]{background:var(--ink);color:var(--panel);border-color:var(--ink)}#lane-b-preview .outlook-heading{flex-wrap:wrap;gap:12px}
@media(max-width:500px){#lane-b-preview .family-header{padding:16px 12px 12px}#lane-b-preview .daily-quote h1{font-size:20px}#lane-b-preview .weather-now>div{width:auto}#lane-b-preview .today-panel{padding:14px 12px;grid-template-columns:1.5fr 1fr;gap:10px}#lane-b-preview .dinner-panel{padding-left:10px}#lane-b-preview .dinner-panel>strong{font-size:18px}#lane-b-preview .today-event{grid-template-columns:1fr;gap:2px}#lane-b-preview .outlook-range{align-items:start}#lane-b-preview .family-header .forecast-days{gap:1px}#lane-b-preview .family-header .forecast-day>strong{font-size:10px}}
#lane-b-preview .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}#lane-b-preview .participant-entry{display:flex;gap:8px;align-items:center}#lane-b-preview .participant-entry input{min-width:0}#lane-b-preview #participant-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}#lane-b-preview .participant-chip{font:inherit;font-size:12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:20px;padding:8px 12px;min-height:40px;cursor:pointer}#lane-b-preview .event-switches{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}#lane-b-preview .event-switches label{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:44px}#lane-b-preview .event-switches input{width:20px;min-height:20px;accent-color:var(--ink)}#lane-b-preview .clear-item{font:inherit;font-size:12px;min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:6px;background:var(--panel);color:inherit;cursor:pointer;flex-shrink:0}#lane-b-preview .request{align-items:center}#lane-b-preview .request-content{flex:1;min-width:0}#lane-b-preview .request-content a{font-size:11px;display:block;color:var(--sean);margin-top:5px;overflow-wrap:anywhere}#lane-b-preview .grocery{align-items:center}#lane-b-preview .grocery>div{flex:1}#lane-b-preview .request .status{font-size:9px}#lane-b-preview .list-policy{font-size:10px;color:var(--soft);margin:0 0 10px}#lane-b-preview .theme-label{font-size:9px;letter-spacing:1px;color:var(--soft);margin-top:7px}
#lane-b-preview[data-theme="spring"]{--paper:light-dark(#f0f6ed,#1b2921);--panel:light-dark(#fcfdf7,#23362b);--rule:light-dark(#d4e1cc,#3a5140)}#lane-b-preview[data-theme="summer"]{--paper:light-dark(#faf5e7,#2b291c);--panel:light-dark(#fffdf4,#343121);--rule:light-dark(#e7dcc2,#534c32)}#lane-b-preview[data-theme="autumn"]{--paper:light-dark(#f7f0e6,#2c241d);--panel:light-dark(#fffaf1,#372d24);--rule:light-dark(#e5d7c4,#574737)}#lane-b-preview[data-theme="winter"]{--paper:light-dark(#eff3f7,#1d2730);--panel:light-dark(#fafcfe,#27333f);--rule:light-dark(#d6e0ea,#415163)}#lane-b-preview[data-theme="rain"]{--paper:light-dark(#ecf1f2,#1d292c);--panel:light-dark(#f8fbfb,#26373a);--rule:light-dark(#d0dfe1,#40565b)}#lane-b-preview[data-theme="holiday"]{--paper:light-dark(#f4eee5,#262b22);--panel:light-dark(#fff9ef,#303b2c);--rule:light-dark(#d9ccad,#536143)}
@media(max-width:400px){#lane-b-preview .field-pair{grid-template-columns:1fr}#lane-b-preview .request{flex-wrap:wrap}#lane-b-preview .request-content{flex-basis:70%}}

