.board-main{padding:1.5rem 1rem 3rem;display:block}.preview-note{text-align:center;width:min(960px,94vw);color:var(--muted);background:#eef4f1;border-radius:10px;margin:0 auto 1.2rem;padding:.6rem .9rem;font-size:.9rem}.topbar-right{align-items:center;gap:.8rem;display:flex}.chip{color:var(--mint);background:#00000038;border-radius:999px;padding:.25rem .6rem;font-size:.82rem}.link{color:var(--mint);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.card .link{color:var(--green2)}.card.slim{width:min(960px,94vw);margin:0 auto 1rem;padding:1rem}.signin-row{gap:.6rem;display:flex}.signin-row .input{margin-top:0}.signin-row .btn{white-space:nowrap;margin-top:0}.btn-social{color:#3c4043;border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:0;display:flex}.btn-social:hover{background:#f7faf9}.btn-social svg{flex:none;width:18px;height:18px}.btn-social+.btn-social{margin-top:.5rem}.or-divider{color:var(--muted);align-items:center;gap:.6rem;margin:.75rem 0;font-size:.78rem;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:auto;height:1px}.board{width:min(960px,94vw);margin:0 auto}.board-head{text-align:center;margin-bottom:1.2rem}.board-head h1{color:var(--on-paper,var(--green2));font-size:1.6rem}.board-title{justify-content:center;align-items:baseline;gap:.6rem;display:flex}.rename-open{color:var(--on-paper,var(--green2))}.rename-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.rename-form .input{width:min(22rem,70vw);margin-top:0}.rename-form .btn{margin-top:0}.board-sub{color:var(--on-paper-muted,var(--muted));font-size:.9rem}.loads{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-bottom:1.6rem;display:grid}.load{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.8rem 1rem}button.load{text-align:left;width:100%;font:inherit;cursor:pointer;min-height:44px;display:block}button.load .load-top{width:100%}button.load .load-cap{display:block}button.load.on{border-color:var(--green);background:var(--mint);border-width:2px;padding:calc(.8rem - 1px) calc(1rem - 1px)}button.load.on .load-name{color:var(--green2)}button.load:focus-visible{outline:2px solid var(--green);outline-offset:2px}.load-top{justify-content:space-between;align-items:baseline;display:flex}.load-name{color:var(--ink);font-weight:700}.load-nums{color:var(--muted);font-variant-numeric:tabular-nums}.bar{background:#e7f0ec;border-radius:999px;height:8px;margin:.5rem 0 .3rem;overflow:hidden}.bar-fill{background:var(--green);border-radius:999px;height:100%}.load-cap{color:var(--muted);font-size:.75rem}.cats{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:1rem;display:grid}.cat{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.cat-head{justify-content:space-between;align-items:center;padding:.5rem .8rem;font-size:.92rem;font-weight:700;display:flex}.cat-total{font-size:.8rem}.cat-list{list-style:none}.cat-name{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.cat-edit{font:inherit;color:currentColor;opacity:.85;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.15rem .2rem;font-size:.78rem;font-weight:600;text-decoration:underline}.cat-edit:hover{opacity:1}.cat-undo{color:var(--muted);border-bottom:1px solid var(--line);background:#eef4f1;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.85rem;display:flex}.cat-undo .link{color:var(--green2);white-space:nowrap;font-size:.85rem}.row-remove{font:inherit;color:#8a2b2b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6c9c9;border-radius:8px;padding:.3rem .55rem;font-size:.72rem}.row-remove:hover{background:#fdeaea}.row-remove:disabled{opacity:.5;cursor:default}.row-kept{color:var(--muted);white-space:nowrap;font-size:.72rem;font-style:italic}.app-shared .row-remove{min-height:44px;padding:.5rem .7rem;font-size:.8rem}.row{border-top:1px solid #eef3f0;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.45rem .8rem;display:grid}.row:first-child{border-top:0}.row-title{font-size:.92rem}.row-map{vertical-align:baseline;border-radius:6px;margin-left:.4rem;padding:.1rem .2rem;font-size:.85rem;line-height:1;text-decoration:none;display:none}.row-map:hover{background:#eef4f1}@media (width>=640px){.row-map{display:inline-block}}.app-shared .row-map{padding:.25rem .35rem;font-size:1rem}.row-pts{color:var(--green2);font-variant-numeric:tabular-nums;text-align:right;min-width:1.4rem;font-weight:800}.row-who{white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.78rem}.who-assigned{color:var(--green2);background:#e7f0ec}.who-extra{color:#8a5e12;background:#fff4e2}.who-overflow{color:#9a2b2b;background:#fdeaea}.row.erow{grid-template-columns:1fr auto auto;grid-template-areas:"title due pts""controls controls controls";gap:.35rem .6rem}.row.erow .row-title{grid-area:title}.row.erow .row-pts{grid-area:pts}.row-controls{flex-wrap:wrap;grid-area:controls;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.row.row-done .row-title{color:var(--muted);text-decoration:line-through}.row.row-skipped .row-title{color:var(--muted);font-style:italic}.row-assign{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;flex:8rem;min-width:0;max-width:100%;padding:.2rem .4rem;font-size:.82rem}.row-assign:disabled{opacity:.5}.row-due{font:inherit;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;grid-area:due;justify-self:end;padding:.2rem .3rem;font-size:.74rem;line-height:1}.due-set,.due-add{cursor:pointer}.due-add{color:var(--line);font-size:.9rem}.due-add:hover,.due-set:hover{background:#eef4f1}.due-past{color:var(--green2);font-weight:700}.due-input{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;max-width:9rem;padding:.15rem .25rem;font-size:.74rem}.app-shared .row-due{padding:.4rem .5rem;font-size:.85rem}.status-ctl{align-items:center;gap:.4rem;display:flex}.status-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.status-seg button{font:inherit;white-space:nowrap;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:.3rem .45rem;font-size:.72rem;line-height:1}.status-seg button:last-child{border-right:0}.status-seg button.on{background:var(--green);color:#fff;font-weight:700}.status-seg button:disabled{opacity:.5;cursor:default}.status-skip,.status-undo{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:.3rem .45rem;font-size:.72rem}.status-skip:disabled,.status-undo:disabled{opacity:.5;cursor:default}.status-skipped{color:var(--muted);font-size:.78rem;font-style:italic}.new-chore{--nc-size:.95rem;--nc-pad:.55rem .7rem;--nc-radius:10px;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;margin-top:1.6rem;padding:1rem 1.1rem 1.1rem}.new-chore-title{color:var(--green2);letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.05rem}.new-chore-row{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.new-chore-row .input,.new-chore-row select,.new-chore-row .btn{font:inherit;font-size:var(--nc-size);padding:var(--nc-pad);border-radius:var(--nc-radius);min-height:max(44px,2.9em);margin-top:0;line-height:1.2}.new-chore-row select{border:1px solid var(--line);color:var(--ink);background:#fff;flex:9rem;min-width:0}.new-chore-row select:focus-visible{outline:2px solid var(--green);border-color:var(--green)}.new-chore-row>.input:not(.pts-input):not(.new-chore-when){flex:3 14rem}@media (width>=700px){.new-chore-row>.input:not(.pts-input):not(.new-chore-when){flex:100%}}.new-chore-row .pts-input{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 5.5rem}.new-chore-row .new-chore-who{flex:9.5rem}.new-chore-row .new-chore-when{flex:10rem}.new-chore-row .btn{flex:none;margin-left:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=900px){.new-chore{--nc-size:1.02rem;--nc-pad:.65rem .85rem}.new-chore-title{font-size:1.15rem}}@media (width>=1280px){.new-chore{--nc-size:1.1rem;--nc-pad:.75rem .95rem}.new-chore-title{font-size:1.25rem}}@media (width<=700px){.new-chore-when{display:none}.new-chore-row .btn{flex:100%;margin-left:0}}.card.setup{width:min(460px,92vw);margin:2rem auto}.field{color:var(--muted);margin-top:.9rem;font-size:.9rem;display:block}.field .input{margin-top:.3rem}.field-hint{margin-top:.3rem;font-size:.78rem;display:block}.setup-alt{margin-top:.8rem;display:inline-block}.start-here{border:1px solid var(--line);background:#eef4f1;border-radius:12px;width:min(960px,94vw);margin:0 auto 1.2rem;padding:1rem 1.1rem}.start-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.start-head h2{color:var(--green2);font-size:1.05rem}.start-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.4rem;line-height:1}.start-steps{gap:.7rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.start-steps li{align-items:flex-start;gap:.65rem;display:flex}.start-num{background:var(--green2);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.start-text{font-size:.9rem;display:block}.start-text strong{color:var(--ink);display:block}.start-text .muted{margin-top:.1rem;display:block}.start-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;font-size:.85rem;display:flex}.start-got{white-space:nowrap;margin-top:0}.remember{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:.85rem;display:flex}.remember input{flex:none;margin-top:.15rem}.remember-hint{margin-top:.15rem;font-size:.78rem;display:block}.name-reveal{font:inherit;color:inherit;cursor:pointer;text-align:inherit;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:.35rem 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.load-name.name-reveal{color:var(--ink);font-weight:700}.chip.name-reveal{color:var(--mint);background:#00000038;padding:.25rem .6rem}.auth-error{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.auth-error .error{margin:0}.invite-bar{width:min(960px,94vw);margin:0 auto 1rem}.invite-link{flex-direction:column;gap:.4rem;display:flex}.invite-link-row{gap:.5rem;display:flex}.invite-link-row .input{flex:auto;min-width:0;margin-top:0}.invite-link-row .btn{white-space:nowrap;margin-top:0}.invite-hint{font-size:.78rem}.invite-start{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.invite-as-admin{margin-top:0}.invite-start .btn{margin-top:.6rem}.invite-admin-flag{color:#7a4f0a;background:#fff4e2;border-left:4px solid #b8791a;border-radius:0 8px 8px 0;padding:.4rem .6rem;font-size:.82rem}.join-note,.board-error{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.foot-link{color:var(--on-paper,var(--green2))}.wn-dot{vertical-align:middle;background:#e2574c;border-radius:999px;width:8px;height:8px;margin-left:.35rem;display:inline-block}.wn-overlay{z-index:50;background:#10241c73;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}@media (width>=640px){.wn-overlay{align-items:center}}.wn-panel{background:#fff;border-radius:16px;width:min(560px,100%);max-height:85vh;padding:1.1rem 1.2rem 1.4rem;overflow-y:auto;box-shadow:0 18px 50px -20px #00000073}.wn-head{justify-content:space-between;align-items:center;display:flex}.wn-head h2{color:var(--green2);font-size:1.2rem}.wn-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1.5rem;line-height:1}.wn-sub{color:var(--muted);margin:.2rem 0 .9rem;font-size:.85rem}.wn-entry{border:1px solid var(--line);border-radius:10px;margin-bottom:.6rem;overflow:hidden}.wn-entry summary{cursor:pointer;background:#f4f8f6;justify-content:space-between;gap:.6rem;padding:.6rem .8rem;display:flex}.wn-entry[open] summary{border-bottom:1px solid var(--line)}.wn-title{color:var(--ink);font-size:.92rem;font-weight:650}.wn-date{color:var(--muted);white-space:nowrap;font-size:.8rem}.wn-entry ul{margin:0;padding:.7rem .9rem .8rem 1.6rem;font-size:.9rem}.wn-entry li{margin:.25rem 0}.fb-form{flex-direction:column;gap:.7rem;display:flex}.fb-cats{flex-wrap:wrap;gap:.4rem;display:flex}.fb-cat{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.82rem}.fb-cat.on{background:var(--green);color:#fff;border-color:var(--green);font-weight:700}.fb-text{resize:vertical;min-height:5rem;font:inherit;width:100%;margin-top:0}.invite-challenge{gap:.2rem;margin-top:.6rem;display:grid}.invite-challenge .btn{justify-self:start;margin-top:.6rem}.invite-qr-wrap{margin-top:.6rem}.invite-qr-wrap summary{cursor:pointer;color:var(--green2)}.invite-qr{border:1px solid var(--line);border-radius:8px;margin:.6rem 0 .3rem;display:block}.row-assign-static{color:var(--muted);flex:8rem;min-width:0;font-size:.82rem}.status-readonly{color:var(--muted);white-space:nowrap;background:#f2f7f5;border-radius:8px;padding:.3rem .45rem;font-size:.72rem}.row.row-mine{border-left:3px solid var(--green);padding-left:calc(.8rem - 3px)}.row.row-mine .row-title{font-weight:600}.board-sub-mine{color:var(--on-paper,var(--green2));margin-top:.15rem;display:block}.board-views{border:1px solid var(--line);border-radius:10px;margin-bottom:1rem;display:inline-flex;overflow:hidden}.board-views button{font:inherit;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;padding:.5rem .9rem;font-size:.85rem;line-height:1}.board-views button:last-child{border-right:0}.board-views button.on{background:var(--green);color:#fff;font-weight:700}.glance{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:1.2rem;padding:.9rem 1rem}.glance-title{color:var(--green2);margin-bottom:.5rem;font-size:1rem}.glance-list{list-style:none}.glance-row{border-top:1px solid #eef3f0;grid-template-columns:5.5rem 1fr auto;align-items:baseline;gap:.6rem;padding:.3rem 0;display:grid}.glance-row:first-child{border-top:0}.glance-when{color:var(--muted);white-space:nowrap;font-size:.82rem}.glance-what{font-size:.95rem}.glance-who{color:var(--muted);white-space:nowrap;font-size:.82rem}.glance-past .glance-when{color:var(--green2);font-weight:700}.app-shared{font-size:125%}.app-shared .status-seg button,.app-shared .status-skip,.app-shared .status-undo{min-height:44px;padding:.55rem .7rem;font-size:.8rem}.app-shared .row-assign{min-height:44px;padding:.5rem .6rem;font-size:.9rem}.app-shared .row{padding:.7rem .9rem}.app-shared .foot-link{padding:.3rem 0;font-size:.9rem}.shared-ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.shared-ask-text{flex-direction:column;flex:18rem;gap:.2rem;display:flex}.shared-ask-actions{flex-wrap:wrap;gap:.5rem;display:flex}.shared-ask-actions .btn{white-space:nowrap;margin-top:0}.board-empty{text-align:center;color:var(--muted);background:#eef4f1;border-radius:12px;margin-bottom:1.2rem;padding:1rem}.switcher{display:inline-flex;position:relative}.switcher-btn{font:inherit;color:var(--mint);cursor:pointer;background:#00000038;border:0;border-radius:999px;align-items:center;gap:.35rem;max-width:11rem;padding:.25rem .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-overlay{z-index:60;background:#10241c73;justify-content:center;align-items:flex-start;padding:4rem 1rem 1rem;display:flex;position:fixed;inset:0}.switcher-panel{background:#fff;border-radius:16px;width:min(360px,100%);padding:1rem 1.1rem 1.2rem;box-shadow:0 18px 50px -20px #00000073}.switcher-title{color:var(--green2);margin-bottom:.6rem;font-size:1.05rem}.switcher-list{gap:.3rem;list-style:none;display:grid}.switcher-item{width:100%;font:inherit;text-align:left;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .7rem;font-size:.95rem;display:flex}.switcher-item:hover{background:#eef4f1}.switcher-item.on{border-color:var(--green);font-weight:700}.switcher-tick{color:var(--green);flex:0 0 1rem;font-weight:700}.app-shared .switcher-btn{min-height:44px;padding:.4rem .75rem;font-size:.9rem}.starred{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1.1rem}.starred-head{color:var(--on-paper,var(--muted));margin-bottom:.5rem;font-size:.95rem;font-weight:600}.starred-list{gap:.4rem;list-style:none;display:grid}.starred-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.starred-title{font-size:.92rem}.starred-pts{color:var(--green2);font-variant-numeric:tabular-nums;font-weight:800}.starred-take{font:inherit;white-space:nowrap;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:.35rem .8rem;font-size:.78rem}.starred-take:hover{background:var(--green2)}.starred-take:disabled{opacity:.5;cursor:default}.starred-open{color:var(--muted);font-size:.78rem}.row-star{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:.25rem .45rem;font-size:.95rem;line-height:1}.row-star.on{color:#b8791a;background:#fff4e2;border-color:#f0dcb8}.row-star:disabled{opacity:.5;cursor:default}.app-shared .starred-take{min-height:44px;font-size:.85rem}.members{padding:.8rem 1rem}.members-summary{cursor:pointer;color:var(--green2);font-size:.9rem;font-weight:600}.members-list{gap:.4rem;margin-top:.8rem;list-style:none;display:grid}.members-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.5rem .6rem;padding:.5rem .7rem;display:grid}.members-name{font-size:.92rem}.members-you{color:var(--muted);font-size:.82rem}.members-role{color:var(--muted);white-space:nowrap;font-size:.78rem}.members-toggle{font:inherit;white-space:nowrap;color:var(--green2);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:999px;min-height:36px;padding:.3rem .7rem;font-size:.75rem}.members-toggle:hover{background:#eef4f1}.members-toggle:disabled{opacity:.5;cursor:default}.members-note{color:var(--muted);white-space:nowrap;font-size:.72rem;font-style:italic}.members-hint{margin-top:.7rem;font-size:.8rem}.members-avail{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.members-avail-label{color:var(--muted);white-space:nowrap;font-size:.72rem}.members-avail-select{font:inherit;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex:auto;min-height:36px;padding:.3rem .4rem;font-size:.78rem}.members-avail-select:focus-visible{outline:2px solid var(--green);border-color:var(--green)}.members-avail-select:disabled{opacity:.5}.awards{padding:.8rem 1rem}.awards-summary{cursor:pointer;color:var(--green2);font-size:.9rem;font-weight:600}.awards-empty{margin-top:.7rem;font-size:.85rem}.awards-list{gap:.5rem;margin-top:.8rem;list-style:none;display:grid}.awards-row{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.6rem .7rem}.awards-head{align-items:center;gap:.5rem;display:flex}.awards-glyph{font-size:1.15rem;line-height:1}.awards-label{flex:auto;font-size:.92rem;font-weight:600}.awards-give{font:inherit;white-space:nowrap;color:var(--green2);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:999px;min-height:36px;padding:.3rem .7rem;font-size:.75rem}.awards-give:hover{background:#eef4f1}.awards-give:disabled{opacity:.5;cursor:default}.awards-held{color:var(--muted);margin-top:.35rem;font-size:.8rem}.awards-form,.awards-new{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-top:.6rem;display:flex}.awards-form .btn,.awards-new .btn{white-space:nowrap;margin-top:0}.awards-new .input{flex:2 12rem;margin-top:0}.awards-reason{flex:2 10rem}.awards-who,.awards-icon{font:inherit;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex:8rem;min-height:36px;padding:.3rem .45rem;font-size:.82rem}.awards-who:focus-visible,.awards-icon:focus-visible{outline:2px solid var(--green);border-color:var(--green)}.row-travel{color:var(--muted);white-space:nowrap;margin-left:.35rem;font-size:.74rem}.row-travel-set{font:inherit;white-space:nowrap;color:var(--muted);cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.3rem .45rem;font-size:.72rem}.row-travel-set:hover{background:#eef4f1}.row-travel-set:disabled{opacity:.5;cursor:default}.travel-input{font:inherit;border:1px solid var(--line);width:4.5rem;color:var(--ink);background:#fff;border-radius:8px;padding:.25rem .35rem;font-size:.72rem}.app-shared .row-travel{font-size:.85rem}.appearance{padding:.8rem 1rem}.appearance-summary{cursor:pointer;color:var(--green2);font-size:.9rem;font-weight:600}.appearance-body{gap:.7rem;margin-top:.8rem;display:grid}.appearance-pick{justify-content:space-between;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.appearance-pick input{border:1px solid var(--line);background:#fff;border-radius:8px;width:3rem;height:2rem}.appearance-preview{border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;font-size:.95rem;font-weight:600}.appearance-note{font-size:.8rem}.appearance-actions{flex-wrap:wrap;gap:.5rem;display:flex}.appearance-actions .btn{margin-top:0}.foot{color:var(--on-paper,var(--muted))}.console>.console-summary{cursor:pointer;color:var(--green2);align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.console>.console-summary::-webkit-details-marker{display:none}.console>.console-summary:before{content:"▸";font-size:.8em;transition:transform .15s}.console[open]>.console-summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.console>.console-summary:before{transition:none}}.console-body{flex-direction:column;display:flex}.console-body>.card{width:100%;box-shadow:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:1rem 0 0}.console-body>.card:first-child{border-top:0}.support-line{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:inline-flex}.support-link{color:var(--on-paper,var(--green2));text-underline-offset:2px;text-decoration:underline}.support-note{opacity:.8;font-size:.8rem}.board-filtered{color:var(--muted);margin:0 0 .75rem;font-size:.9rem}.notify-prefs{padding:.8rem 1rem}.notify-summary{cursor:pointer;color:var(--green2);font-size:.9rem;font-weight:600}.notify-prefs>:not(summary){margin-top:.7rem}.notify-inert{color:var(--muted);border-left:3px solid var(--line);padding-left:.7rem;font-size:.84rem;line-height:1.45}.notify-scope{color:var(--muted);font-size:.84rem}.notify-row{flex-wrap:wrap;align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.notify-row label{cursor:pointer;flex-direction:column;gap:.15rem;min-height:24px;display:flex}.notify-row input[type=checkbox]{width:18px;height:18px;margin-top:.15rem}.notify-row input[type=time]{font:inherit;border:1px solid var(--line);min-height:24px;color:var(--ink);background:#fff;border-radius:8px;padding:.3rem .4rem}.notify-row input:disabled{opacity:.55}.notify-hint{color:var(--muted);font-size:.8rem}.notify-ok{color:var(--green2);font-size:.84rem}.notify-error{color:#b3261e;font-size:.84rem}@media (width>=641px){.board{flex-direction:column;display:flex}.board-head{order:-2}.loads{order:-1}}@media (width<=640px){.loads{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1.6rem;margin-bottom:.8rem}.load{padding:.5rem .6rem}.load-cap{display:none}}.start-here>summary{cursor:pointer;list-style:none}.start-here>summary::-webkit-details-marker{display:none}.start-here>summary::marker{content:""}.start-here>summary{min-height:44px}.start-here:not([open])>summary h2:after{content:" — how this board works";color:var(--muted);font-size:.85rem;font-weight:400}:root{--green:#12805a;--green2:#0c5f43;--mint:#eafff4;--ink:#10231b;--muted:#4a6459;--paper:#f6faf8;--line:#dfeae4;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.6}.app{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--green);color:var(--mint);justify-content:space-between;align-items:center;padding:.9rem clamp(1rem,4vw,2rem);display:flex}.brand{align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:inline-flex}.brand-mark{flex:none;width:1.5em;height:1.5em;display:block}.tag{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.78rem}.main{flex:1;place-items:center;padding:2rem 1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(460px,92vw);padding:1.8rem;box-shadow:0 6px 24px #0c5f430f}.card h2{color:var(--green2);margin-bottom:.6rem;font-size:1.4rem}.muted{color:var(--muted)}.center{text-align:center}.body{margin-top:.8rem}.input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin-top:1rem;padding:.7rem .8rem}.input:focus{outline:2px solid var(--green);border-color:var(--green)}.btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.7rem 1.4rem;font-size:1rem;font-weight:700}.btn:hover{background:var(--green2)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--green2);border:1px solid var(--line);background:0 0}.error{color:#b3261e;margin-top:.8rem;font-size:.95rem}code{background:#eef4f1;border-radius:6px;padding:.1rem .35rem;font-size:.9em}.foot{text-align:center;color:var(--on-paper-muted,var(--muted));padding:1.4rem;font-size:.85rem}
