.shell.brd-shell{max-width:none}.brd-headrow .right{gap:12px}.brd-bar{display:flex;align-items:center;gap:10px}.brd-bar .filters{flex:1 1;min-width:0}.brd-bar .chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.brd-bar .filters{gap:2px}.brd-bar .filters .chip:not(.brd-who){height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;box-shadow:none;font:500 13.5px/18px var(--font-sans);color:var(--ink-2)}.brd-bar .filters .chip:not(.brd-who):hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.brd-bar .filters .chip.on:not(.brd-who),.brd-bar .filters .chip.on:not(.brd-who):hover{background:var(--royal-tint);color:var(--royal);font-weight:600}.brd-bar .filters .sep{margin:0 8px}@media (min-width:768px){.brd-has-panel .brd-bar{flex-wrap:wrap;row-gap:8px}.brd-has-panel .brd-bar .filters{flex:1 1 100%;flex-wrap:wrap}.brd-has-panel .brd-bar .filters .sep{display:none}.brd-has-panel .brd-bar .filters .brd-who{margin-left:6px}.brd-has-panel .brd-bar .brd-view{margin-left:auto}}.brd-bar .filters .brd-who{height:34px;padding:0 12px 0 14px;border:0;border-radius:10px;background:var(--pane);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent);font:500 13.5px/18px var(--font-sans);color:var(--ink-2)}.brd-bar .filters .brd-who.on{background:var(--royal-tint);color:var(--royal);box-shadow:none}.brd-cn{opacity:.6}.brd-view{display:flex;align-items:center;gap:14px;flex:none}.brd-pics-sw{flex:none}html.bd-pics .brd-pics-sw .tgl{background:var(--royal-fill)}html.bd-pics .brd-pics-sw .tgl:after{transform:translateX(14px)}.brd-size .tab{gap:6px}.brd-size .tab .ico{width:14px;height:14px;margin:0}html.bd-fit .brd-size [data-v=fit],html:not(.bd-fit) .brd-size [data-v=big]{background:var(--pane);color:var(--ink);font-weight:600;box-shadow:var(--sh-seg)}.brd-who{position:relative}.brd-who .ico{width:14px;height:14px}.brd-who select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.brd-who:focus-within{box-shadow:var(--ring)}.brd-colnav{display:none}[data-col=idea],[data-st=idea]{--st:var(--lane-grey-dot);--lane-fill:var(--lane-grey-bg);--lane-hue:var(--lane-grey)}[data-col=planned],[data-st=planned]{--st:var(--lane-slate);--lane-fill:var(--lane-slate-bg);--lane-hue:var(--lane-slate)}[data-col=filmed],[data-st=filmed]{--st:var(--lane-peri);--lane-fill:var(--lane-peri-bg);--lane-hue:var(--lane-peri)}[data-col=editing],[data-st=editing]{--st:var(--lane-royal);--lane-fill:var(--lane-royal-bg);--lane-hue:var(--lane-royal)}[data-col=review],[data-st=review]{--st:var(--lane-sand);--lane-fill:var(--lane-sand-bg);--lane-hue:var(--lane-sand)}[data-col=scheduled],[data-st=scheduled]{--st:var(--lane-sea);--lane-fill:var(--lane-sea-bg);--lane-hue:var(--lane-sea)}[data-col=posted],[data-st=posted]{--st:var(--lane-green);--lane-fill:var(--lane-green-bg);--lane-hue:var(--lane-green)}.brd-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--st,var(--royal))}.brd-colnav .brd-dot{width:9px;height:9px;margin:0 2px 0 1px}.brd-colnav .chip.on{background:color-mix(in srgb,var(--st) 14%,var(--pane));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st) 38%,transparent)}.brd-cols{--colw:212px;display:flex;gap:10px;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 2px;padding:2px 2px 14px;scrollbar-width:thin;scrollbar-color:var(--hover-line) transparent}.brd-cols::-webkit-scrollbar{height:10px}.brd-cols::-webkit-scrollbar-thumb{background:var(--hover-line);border-radius:99px;border:3px solid var(--paper)}html.brd-dragging .brd-cols{scroll-snap-type:none}@media (min-width:768px){.shell.brd-shell{--page-top:36px;--page-bottom:20px;height:100dvh;gap:20px}.brd-cols{flex:1 1;min-height:0;overflow-y:hidden;padding-bottom:2px}}.brd-col{width:var(--colw);flex:none;scroll-snap-align:start;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 10px 0;border-radius:16px;background:var(--lane-fill);transition:background-color .14s ease,box-shadow .14s ease}.brd-col.brd-over{background:color-mix(in srgb,var(--lane-hue) 17%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lane-hue) 38%,transparent)}.brd-head{display:flex;align-items:center;gap:8px;height:28px;padding:0 2px 0 6px;flex:none}.brd-head b{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.brd-head .n{flex:1 1;font:500 13px/20px var(--font-sans);color:var(--ink-4)}.brd-head button{margin-left:auto;position:relative;width:24px;height:24px;border-radius:var(--r-sm);color:var(--ink-4);display:grid;place-items:center;transition:background-color .14s ease,color .14s ease}.brd-head button:after{content:"";position:absolute;inset:-6px}.brd-head button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.brd-head button .ico{width:15px;height:15px}.brd-cards{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;margin:-8px -10px 0;padding:8px 10px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent}.brd-cards>*{flex:none}html.bd-fit .brd-cols{display:grid;grid-template-columns:repeat(7,minmax(146px,1fr));grid-template-rows:minmax(0,1fr);grid-gap:8px;gap:8px;scroll-snap-type:none}html.bd-fit .brd-col{width:auto;gap:6px;padding:8px 8px 0;border-radius:14px}html.bd-fit .brd-cards{gap:6px;margin:-6px -8px 0;padding:6px 8px 12px}html.bd-fit .brd-head{gap:6px;padding:0 0 0 4px}html.bd-fit .brd-head b{font-size:var(--fs-body)}html.bd-fit .brd-head .n{font-size:var(--fs-sm)}html.bd-fit .brd-head button{width:22px;height:22px}.brd-card{position:relative;display:flex;flex-direction:column;gap:10px;color:var(--ink);background:var(--pane);border:0;border-radius:10px;padding:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),var(--sh-ctl);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:box-shadow .16s ease,opacity .12s ease}@media (hover:hover) and (pointer:fine){.brd-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 13%,transparent),var(--sh-lift)}}.brd-card:has(a:focus-visible){box-shadow:var(--ring),0 0 0 1px var(--royal)}.brd-card.brd-open,.brd-card.brd-open:hover{box-shadow:0 0 0 2px var(--royal)}html .brd-card.brd-lifted{opacity:.4;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--lane-hue,var(--ink)) 45%,transparent)}.brd-card.brd-after:after,.brd-card.brd-before:before{content:"";position:absolute;left:2px;right:2px;height:3px;border-radius:2px;background:var(--royal);box-shadow:0 0 0 3px var(--royal-tint);z-index:3}.brd-card.brd-before:before{top:-6px}.brd-card.brd-after:after{bottom:-6px}.brd-tw{display:flex;gap:10px;align-items:flex-start}.brd-tn{display:none;position:relative;width:40px;height:40px;border-radius:8px;overflow:hidden;flex:none;background:var(--media-bg)}.brd-tn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brd-tn.ph{background:var(--chip-bg);place-items:center;color:var(--lane-grey-dot)}.brd-tn.ph .ico{width:16px;height:16px}html.bd-pics .brd-tn{display:block}html.bd-pics .brd-tn.ph{display:grid}.brd-t{font-size:13.5px;font-weight:600;line-height:18px;letter-spacing:-.005em;min-width:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.brd-t a{color:inherit}.brd-t a:after{content:"";position:absolute;inset:0;border-radius:10px}.brd-m{display:flex;align-items:center;gap:8px;min-width:0;min-height:20px}.brd-m>*{flex:none}.brd-m>.brd-grow{flex:1 1;min-width:0}.brd-acct{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font:700 10px/12px var(--font-sans);letter-spacing:0;background:var(--chip-bg);color:var(--ink-2);white-space:nowrap}.brd-noacct{color:var(--ink-4)}.brd-d,.brd-noacct{font:500 12px/16px var(--font-sans);white-space:nowrap}.brd-d{color:var(--ink-3)}.brd-d.soon{font-weight:600;color:var(--lane-sand-ink)}.brd-d.late{font-weight:600;color:var(--bad)}.brd-d.good{font-weight:600;color:var(--lane-green)}.brd-bg{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--royal-tint);color:var(--royal)}.brd-bg .ico{width:12px;height:12px;stroke-width:2}html.bd-fit .brd-card{padding:8px 9px;gap:7px;border-radius:9px}html.bd-fit .brd-t{font-size:12.5px;line-height:16px}html.bd-fit .brd-t a:after{border-radius:9px}html.bd-fit .brd-tw{gap:8px}html.bd-fit .brd-tn{width:30px;height:30px;border-radius:7px}html.bd-fit .brd-tn.ph .ico{width:14px;height:14px}html.bd-fit .brd-m{gap:6px;flex-wrap:wrap;row-gap:4px}html.bd-fit .brd-d{font-size:11.5px}.brd-mv{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);background:var(--pane);opacity:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),var(--sh-ctl);transition:opacity .12s ease,background-color .12s ease,color .12s ease}.brd-mv:after{content:"";position:absolute;inset:-10px}.brd-card:focus-within .brd-mv,.brd-card:hover .brd-mv,.brd-mv:focus-visible{opacity:1}.brd-mv:hover{background:var(--wash-2);color:var(--royal)}.brd-mv .ico{width:16px;height:16px}html.bd-fit .brd-mv{top:4px;right:4px;width:24px;height:24px}@media (any-pointer:coarse){.brd-mv,html.bd-fit .brd-mv{opacity:1;width:44px;height:44px;top:0;right:0;background:transparent;box-shadow:none;border:0}.brd-mv:before{content:"";position:absolute;inset:9px;border-radius:var(--r-sm);background:var(--pane);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),var(--sh-ctl)}.brd-mv .ico{position:relative}.brd-mv:after{inset:0}.brd-t{padding-right:30px}}.brd-selbtn.on{background:var(--royal-tint);color:var(--royal);border-color:var(--wash)}.brd-card.brd-sel{cursor:pointer}.brd-card.brd-sel .brd-t{padding-right:28px}.brd-card.brd-picked,.brd-card.brd-picked:hover{box-shadow:0 0 0 2px var(--royal);background:color-mix(in srgb,var(--royal) 5%,var(--pane))}.brd-selbox{position:absolute;top:8px;right:8px;z-index:2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--pane);border:1.5px solid var(--ink-4);color:var(--royal-ink);pointer-events:none}.brd-selbox.on{background:var(--royal-fill);border-color:var(--royal-fill)}.brd-selbox .ico{width:12px;height:12px;stroke-width:2.6}.brd-selbar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:8px 10px 8px 16px;border-radius:var(--r-xl);background:var(--pane);border:1px solid var(--line);box-shadow:var(--shadow-float);font-size:var(--fs-sm);font-weight:600;flex-wrap:wrap;justify-content:center}.brd-selbar>span{margin-right:6px}.brd-moveto{position:relative;gap:6px}.brd-moveto .ico{width:14px;height:14px}.brd-moveto select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.brd-moveto[aria-disabled=true]{opacity:.5;pointer-events:none}.brd-moveto:focus-within{box-shadow:var(--ring)}.brd-toast .brd-undo{opacity:1;font-weight:700;text-decoration:underline;padding:4px 6px}.brd-empty{min-height:96px;display:grid;place-items:center;border:1.5px dashed color-mix(in srgb,var(--lane-hue) 35%,transparent);border-radius:10px;padding:22px 10px;text-align:center;font-size:var(--fs-sm);color:var(--ink-3);background:transparent}.brd-col.brd-over-empty .brd-empty{border-color:color-mix(in srgb,var(--lane-hue) 55%,transparent);color:var(--ink-2);background:color-mix(in srgb,var(--lane-hue) 8%,transparent)}html.bd-fit .brd-empty{min-height:72px;padding:16px 10px;font-size:var(--fs-xs);border-radius:9px}.brd-more{display:flex;align-items:center;justify-content:center;height:32px;border-radius:var(--r-md);padding:0 6px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-3);transition:background-color .14s ease,color .14s ease}.brd-more:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.brd-add{display:flex;flex-direction:column;gap:8px;background:var(--pane);border:0;border-radius:10px;padding:10px;box-shadow:0 0 0 1.5px var(--royal),var(--ring)}.brd-add input{font:inherit;font-size:var(--fs-body);width:100%;border:0;background:transparent;color:var(--ink);outline:none;padding:2px}.brd-add input::placeholder{color:var(--ink-4)}.brd-add-err{font-size:var(--fs-xs);color:var(--bad)}.brd-add-acts{display:flex;gap:6px}html .brd-card.brd-ghost{position:fixed;left:0;top:0;z-index:1000;margin:0;pointer-events:none;opacity:1;rotate:1.5deg;scale:1.03;transition:none;box-shadow:var(--sh-drag);will-change:transform}.brd-ghost .brd-mv{display:none}html.brd-dragging,html.brd-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.brd-sheet-scrim{position:fixed;inset:0;z-index:95;background:var(--scrim);display:grid;place-items:center;padding:16px}.brd-sheet{width:100%;max-width:340px;max-height:92vh;overflow-y:auto;background:var(--pane);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-modal)}.brd-sheet:focus{outline:none}.brd-sheet-h{display:flex;flex-direction:column;gap:3px;padding:16px 18px 12px}.brd-sheet-h b{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.01em;line-height:22px;overflow-wrap:anywhere}.brd-sheet .opt{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 18px;border-top:1px solid var(--line-2);font-size:var(--fs-body);font-weight:500;text-align:left;color:var(--ink)}.brd-sheet .opt:hover:not(:disabled){background:var(--paper)}.brd-sheet .opt:disabled{color:var(--ink-3);cursor:default}.brd-sheet .opt .cnt{margin-left:auto;color:var(--ink-3);font-size:var(--fs-sm)}.brd-sheet .opt .here{margin-left:auto;width:16px;height:16px;color:var(--royal)}.brd-sheet .opt.cancel{color:var(--ink-2);justify-content:center}.brd-panel{position:fixed;top:0;right:0;bottom:0;z-index:70;width:460px;max-width:100vw;display:flex;flex-direction:column;background:var(--pane);border-left:1px solid var(--line);box-shadow:-8px 0 32px color-mix(in srgb,var(--ink) 8%,transparent),-1px 0 2px color-mix(in srgb,var(--ink) 4%,transparent);animation:brd-in .22s cubic-bezier(.22,1,.36,1)}@keyframes brd-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.brd-panel{animation:none}}@media (min-width:1100px){.shell.brd-shell.brd-has-panel{padding-right:calc(460px + 24px)}}.brd-ptop{display:flex;align-items:center;gap:10px;height:60px;flex:none;padding:0 16px 0 28px;border-bottom:1px solid var(--line-2)}.brd-step{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-sm)/16px var(--font-sans);color:var(--ink-2)}.brd-psave{margin-left:auto;min-width:0;font-size:var(--fs-xs);line-height:16px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brd-psave.error{color:var(--bad);white-space:normal}.brd-pbody{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:20px 28px 28px}.brd-pbody>*{flex:none}.brd-ptitle{display:block;width:calc(100% + 16px);margin:0 -8px;padding:4px 8px;resize:none;overflow:hidden;border:0;outline:0;background:transparent;border-radius:var(--r-sm);color:var(--ink);font:700 24px/30px var(--font-head);letter-spacing:-.02em}.brd-ptitle:focus,.brd-ptitle:hover:not([readonly]){background:var(--paper)}.brd-ptitle:focus{box-shadow:var(--ring)}.brd-jumps{display:flex;flex-wrap:wrap;gap:8px}.brd-jumps .btn .ico{width:15px;height:15px}.brd-problem{padding:10px 12px;border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad);font-size:var(--fs-sm);line-height:18px}.brd-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px}.brd-fields .field{min-width:0}.brd-fields .field.wide{grid-column:1/-1}.brd-chips{display:flex;flex-wrap:wrap;gap:6px}.brd-chips .chip{cursor:pointer}.brd-chips .chip:disabled{cursor:default;opacity:.7}.brd-linked{display:flex;flex-direction:column;gap:8px}.brd-linked h3{margin:0;font:600 12.5px/16px var(--font-sans);color:var(--ink-2)}.brd-lrow{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--pane)}.brd-lic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--royal-tint);color:var(--royal)}.brd-lic .ico{width:16px;height:16px}.brd-ltext{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.brd-ltext b{font:600 var(--fs-sm)/18px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brd-ltext small{font-size:var(--fs-xs);line-height:14px;color:var(--ink-3)}.brd-lacts{display:flex;align-items:center;gap:4px;flex:none}.brd-addlink{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 4px;border-radius:var(--r-sm);font:500 var(--fs-sm)/16px var(--font-sans);color:var(--ink-2)}.brd-addlink:hover{color:var(--royal)}.brd-addlink .ico{width:15px;height:15px}.brd-notes-skel{height:132px;border-radius:var(--r-lg);background:var(--paper);animation:brd-pulse 1.2s ease-in-out infinite}@keyframes brd-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.brd-notes-skel{animation:none}}.brd-pfoot{display:flex;justify-content:flex-start;padding-top:4px}.scrim.brd-pickscrim{z-index:96}.brd-pick.modal{max-width:520px}.brd-confirm.modal:focus,.brd-pick.modal:focus{outline:none}.brd-picksearch{margin-bottom:12px}.brd-picklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:min(56dvh,520px);overflow-y:auto}.brd-picklist button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px;border-radius:var(--r-md);text-align:left}.brd-picklist button:hover{background:var(--paper)}.brd-pth{position:relative;width:44px;height:64px;flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--media-bg)}.brd-pth img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brd-pickname{display:flex;flex-direction:column;gap:2px;min-width:0}.brd-pickname b{font-size:var(--fs-body);line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brd-pickname small{font-size:var(--fs-sm);line-height:18px;color:var(--ink-3)}.brd-confirm.modal{max-width:420px}.brd-confirm-text{margin:0;font-size:var(--fs-body);line-height:21px;color:var(--ink-2);overflow-wrap:anywhere}.brd-make{display:flex;flex-wrap:wrap;gap:8px}.brd-make .btn svg{width:15px;height:15px;flex:none}.brd-also{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:var(--fs-body);line-height:20px;color:var(--ink-2);cursor:pointer}.brd-also input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--royal-fill)}.brd-selbar .brd-also{margin-top:0;font-size:var(--fs-sm);font-weight:500}@media (max-width:767px){.brd-headrow .ht{flex:1 1 190px}.brd-selbar{left:12px;right:12px;bottom:calc(var(--bar-h) + 12px);transform:none;max-width:none;flex-wrap:nowrap;padding:6px 8px 6px 14px;gap:4px}.brd-selbar>span{flex:1 1 auto;margin:0;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.brd-selbar .btn{min-height:44px;padding:0 12px}.brd-selbar.asking{flex-wrap:wrap}.brd-selbar.asking>.brd-also,.brd-selbar.asking>span{flex:1 1 100%;white-space:normal}.brd-selbar.asking .btn{flex:1 1 auto;justify-content:center}.brd-also{min-height:44px;margin-top:6px}.brd-make .btn{min-height:44px;flex:1 1 auto;justify-content:center}.brd-headrow .right{width:auto;margin-left:auto;align-self:flex-start}.brd-headrow .right .btn{min-width:44px;min-height:44px;justify-content:center;padding:8px 10px}.brd-headrow .right .btn .t,.brd-headrow .savestate:empty{display:none}.brd-bar{flex-wrap:wrap}.brd-view{width:100%;justify-content:space-between}.brd-bar .filters{flex:0 0 auto;width:calc(100% + 32px);margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.brd-bar .filters::-webkit-scrollbar{display:none}.brd-bar .chip{min-height:44px}.brd-size .tab{height:44px}.brd-pics-sw{min-height:44px}.brd-colnav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.brd-colnav::-webkit-scrollbar{display:none}.brd-colnav .chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:13px;flex:none}.brd-cols,html.bd-fit .brd-cols{display:flex;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 12px;gap:10px;scroll-padding:0 16px}.brd-col{width:calc(100vw - 52px);flex:none;scroll-snap-align:start;gap:8px;min-height:280px}html.bd-fit .brd-col{width:calc((100vw - 42px) / 2);flex:none}.brd-head{height:36px}.brd-head button,html.bd-fit .brd-head button{width:44px;height:44px;margin-right:-10px}.brd-head button:after{inset:0}.brd-t{font-size:15px;line-height:20px}html.bd-fit .brd-t{padding-right:26px;font-size:13px;line-height:17px}.brd-tn{width:44px;height:44px}html.bd-fit .brd-tn{width:30px;height:30px}.brd-add input{font-size:16px}.brd-add-acts .btn{min-height:40px}.brd-more{min-height:44px}.brd-sheet-scrim{place-items:end stretch;padding:0}.brd-sheet{max-width:none;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}.brd-sheet .opt{min-height:50px;font-size:16px}.sheet.brd-psheet{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 12px);height:calc(100dvh - env(safe-area-inset-top, 0px) - 12px);display:flex;flex-direction:column;padding:8px 0 0;overflow:hidden}.brd-psheet .grab{flex:none;margin-bottom:4px}.brd-psheet .brd-ptop{height:52px;padding:0 8px 0 16px}.brd-psheet .brd-ptop .icon-btn{width:44px;height:44px}.brd-psheet .brd-pbody{padding:12px 16px calc(24px + env(safe-area-inset-bottom, 0px));gap:16px}.brd-ptitle{font-size:22px;line-height:28px}.brd-fields{grid-template-columns:1fr}.brd-fields .field{grid-column:1/-1}.brd-chips .chip,.brd-psheet .brd-fields .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.brd-psheet .brd-fields .field select{min-height:44px}.brd-jumps .btn{min-height:44px;flex:1 1 auto}.brd-lrow{min-height:56px}.brd-addlink,.brd-lacts .btn,.brd-pfoot .btn{min-height:44px}.brd-picklist button{min-height:52px}}.shell.cal-shell{max-width:none}.cal-bar{display:flex;align-items:center;gap:10px}.cal-mon{font-size:15px;font-weight:700;min-width:118px;text-align:center}.cal-sq{position:relative;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--pane);display:grid;place-items:center;color:var(--ink-2);flex:none}.cal-sq:after{content:"";position:absolute;inset:-4px}.cal-sq:hover{background:var(--wash-2);color:var(--royal)}.cal-add{position:relative}.cal-pop{right:0;top:calc(100% + 6px);min-width:150px}.cal-key{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.cal-key.shoot{background:var(--royal-fill)}.cal-key.post{background:var(--wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--royal) 30%,var(--wash))}.cal-key.due{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--alert-line)}.chip.on .cal-key.shoot{background:var(--royal-ink)}.cal-filters .chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-dh{padding:10px 12px;border-bottom:1px solid var(--line)}.cal-dh:not(:nth-child(7n)){border-right:1px solid var(--line-2)}.cal-day{min-height:118px;padding:8px 8px 10px;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px;min-width:0}.cal-day:not(:nth-child(7n)){border-right:1px solid var(--line-2)}.cal-day.wknd{background:color-mix(in srgb,var(--paper) 35%,var(--pane))}.cal-day.other{background:color-mix(in srgb,var(--paper) 50%,var(--pane))}.cal-day.other .cal-dn{color:var(--ink-3)}.cal-day.last-row{border-bottom:0}.cal-dn{font-size:12.5px;font-weight:600;color:var(--ink);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;margin-bottom:2px}.cal-day.today .cal-dn{background:var(--royal-fill);color:var(--royal-ink)}.cal-ev{display:block;font-size:11.5px;line-height:1.3;padding:4px 7px 5px;border-radius:5px;overflow:hidden;font-weight:500;color:var(--ink)}.cal-ev b{font-weight:600}.cal-ev b,.cal-ev span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev span{font-size:10.5px}a.cal-ev:hover{box-shadow:0 0 0 2px var(--wash)}a.cal-aev:focus-visible,a.cal-ev:focus-visible{outline:2px solid var(--royal);outline-offset:1px}.cal-ev.shoot{background:var(--royal-fill);color:var(--royal-ink)}.cal-ev.shoot span{color:rgba(255,255,255,.75)}.cal-ev.post{background:var(--wash-2);color:var(--royal);box-shadow:inset 0 0 0 1px var(--wash)}.cal-ev.post span{color:var(--ink-2)}.cal-ev.due{background:var(--warn-bg);color:var(--sticky-ink)}.cal-ev.due span{color:var(--sticky-sub)}.cal-aev.done,.cal-ev.done{opacity:.6}.cal-ev.span-next{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-9px}.cal-ev.span-prev{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-9px;padding-left:9px}.cal-more{align-self:flex-start;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:2px 4px;border-radius:5px}.cal-more:hover{background:var(--wash-2);color:var(--royal)}.cal-agenda{display:none}.cal-earlier{display:block;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;color:var(--royal);text-align:left}.cal-aweek,.cal-earlier{border-bottom:1px solid var(--line-2)}.cal-aweek{padding:10px 14px 8px;background:var(--paper)}.cal-aweek:not(:first-child){border-top:1px solid var(--line-2)}.cal-aday{display:grid;grid-template-columns:52px 1fr;grid-gap:0 12px;gap:0 12px;padding:12px 14px;border-bottom:1px solid var(--line-2);scroll-margin-top:calc(var(--top) + 12px)}.cal-aday:last-child{border-bottom:0}.cal-aday .dd{display:flex;flex-direction:column;align-items:center;padding-top:2px}.cal-aday .dw{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.cal-aday .dnum{font-size:19px;font-weight:700;line-height:1.1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.cal-aday.today .dnum{background:var(--royal-fill);color:var(--royal-ink)}.cal-aday .evs{display:flex;flex-direction:column;gap:6px;min-width:0}.cal-none{padding:8px 0;font-size:13px;color:var(--ink-3)}.cal-aev{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;min-width:0;min-height:44px}.cal-aev .w{flex:1 1;min-width:0;font-weight:600;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.cal-aev .w small{display:block;font-weight:400;font-size:12px;margin-top:1px}.cal-aev .tm{font-size:12px;font-weight:600;white-space:nowrap}.cal-aev.shoot{background:var(--royal-fill);color:var(--royal-ink)}.cal-aev.shoot .tm,.cal-aev.shoot small{color:rgba(255,255,255,.78)}.cal-aev.post{background:var(--wash-2);box-shadow:inset 0 0 0 1px var(--wash);color:var(--royal)}.cal-aev.post small{color:var(--ink-2)}.cal-aev.due{background:var(--warn-bg);color:var(--sticky-ink)}.cal-aev.due small{color:var(--sticky-sub)}@media (max-width:760px){.cal-wrap{display:none}.cal-agenda{display:block}.cal-bar{gap:8px}.cal-mon{min-width:0;flex:1 1;text-align:left;font-size:16px}.cal-sq{width:38px;height:38px}.cal-sq:after{inset:-3px}.cal-add .btn,.cal-today-btn{min-height:38px;position:relative}.cal-add .btn:after,.cal-today-btn:after{content:"";position:absolute;inset:-3px}.cal-filters .chip{min-height:36px}.cal-pop .pop-item,.cal-pop a{min-height:44px}}