.rp-page{flex:1;grid-template-columns:384px minmax(0,1fr);gap:16px;min-height:0;display:grid}.rp-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.rp-pane>.tile{flex:1;min-height:0}.rpl{flex-direction:column;min-height:0;padding:22px 14px 0;display:flex;container:rpl/inline-size}.rpl-h{align-items:center;gap:8px;padding:0 8px;display:flex}.rpl-h .page-title{white-space:nowrap;flex:1;min-width:0}.rpl-as{background:var(--sky-soft);color:var(--sky-ink);font-size:var(--fs-cap);border-radius:14px;align-items:center;gap:8px;margin:12px 6px 0;padding:8px 8px 8px 12px;display:flex}.rpl-as .link{color:var(--sky-ink);border-radius:8px;flex:none;height:28px;padding:0 6px;font-weight:600}.rpl-as .link:hover{background:#fff9}.rpl-seg{margin:16px 6px 0}.rpl-seg button{flex:auto;padding:0 6px}.rpl-seg .seg-t{gap:4px}.rpl-n{font-style:normal;color:var(--lav-ink)!important;font-weight:600!important}.rpl-list{flex:1;min-height:0;margin:10px -2px 0;padding:2px 4px 16px}.rpl-sec{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:6px;padding:14px 12px 6px;font-weight:500;display:flex}.rpl-sec i{font-style:normal}.rpl-empty{padding:44px 20px}.rpl-empty b{color:var(--ink);font-weight:600}.rpl-empty span{font-size:var(--fs-cap);max-width:260px}.rpl-filter{flex-direction:column;gap:10px;padding:4px 6px;display:flex}.rpl-filter .chips{margin:-2px;padding:2px}.rpl-pk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.rpl-pk .pkr-trig{border-radius:12px;height:40px}.rpl-date{min-width:0;display:block;position:relative}.rpl-date:has(.rpl-clear) .pkr-trig{padding-right:34px}.rpl-clear{width:24px;height:24px;color:var(--ink-3);background:var(--tile-3);z-index:1;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rpl-clear:hover{color:var(--ink);background:var(--line-2)}.rpl-date:has(.rpl-clear) .pkr-chev{display:none}.rpl-bar{font-size:var(--fs-cap);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.rp-due{background:var(--tile-2);border-radius:20px;flex-direction:column;gap:2px;margin:4px 2px 2px;padding:6px;display:flex}.rp-due-i{border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:8px;display:flex}.rp-due-i b{font-weight:600;display:block}.rp-due-i small{font-size:var(--fs-cap);color:var(--ink-2);display:block}.rp-due-i.ok small,.rp-due-i.off small{color:var(--ink-3)}.rp-due-i.off>span:first-child{opacity:.55}.rp-due-i .btn{flex:none}.rp-due-i .btn.white{box-shadow:none;background:#fff}.rp-due-i .btn.white:hover{background:var(--tile-3)}.rp-due-rmd{align-items:center;gap:4px;margin-top:2px;color:var(--lav-ink)!important;display:flex!important}.rpr-w{position:relative}.rpr{text-align:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 10px;transition:background .15s;display:flex;position:relative}.rpr:hover{background:var(--tile-2)}.rpr-hl{border-radius:inherit;background:var(--lime-soft);position:absolute;inset:0}.rpr>:not(.rpr-hl){position:relative}.rpr.on:hover{background:0 0}.rpr-b{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rpr-l{align-items:center;gap:8px;min-width:0;display:flex}.rpr-l>:first-child{flex:1}.rpr-l b{font-weight:500}.rpr-l small{font-size:var(--fs-cap);color:var(--ink-3)}.rpr-l time{font-size:var(--fs-cap);color:var(--ink-3);flex:none}.rpr-l .pill{height:22px;padding:0 9px}.rpr.un b{font-weight:700}.rpr.un .rpr-l small{color:var(--ink-2)}.rpr.un time{color:var(--lav-ink);font-weight:600}.rpr-n{font-size:var(--fs-cap);color:var(--ink-3);flex:none;align-items:center;gap:3px;display:inline-flex}.rpr-un{overflow:hidden}@container rpl (width<=340px){.rpl-filter .chips{gap:6px}.rpl-filter .chip{padding:0 11px}.rpl-pk .pkr-trig{gap:8px;padding:0 10px 0 12px}.rpl-date .pkr-ic{display:none}}@container rpl (width<=330px){.rpr{gap:10px;padding:11px 8px}.rpr>[class^=t-],.rpr>.av{width:38px!important;height:38px!important}.rpl-h .btn{padding:0 11px}.rpr-n{display:none}}.rps-back{height:28px;margin:2px 8px 6px}.rps-ctl{flex-direction:column;gap:10px;padding:4px 6px 0;display:flex}.rps-nav{align-items:center;gap:6px;display:flex}.rps-nav .pkr-trig{border-radius:12px;height:40px}.rps-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 6px 0;display:grid}.rps-sum>div{background:var(--tile-2);border-radius:18px;min-width:0;padding:12px 14px 10px}.rps-sum .display{display:block}.rps-sum small{font-size:var(--fs-cap);color:var(--ink-3);margin-top:2px;display:block}.rps-sum .ok{background:var(--mint-soft)}.rps-sum .ok small{color:var(--mint-ink)}.rps-sum .left{background:var(--sky-soft)}.rps-sum .left small{color:var(--sky-ink)}.rps-note{font-size:var(--fs-cap);color:var(--ink-3);padding:10px 8px 0;line-height:1.6}.rps-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 6px 2px;display:flex}.rps-gh{padding-top:16px}.rps-gh .num{font-weight:500}.rps-r{padding-right:8px}.rps-rmd{flex:none;gap:4px}.rps-rmd:disabled{opacity:1;color:var(--ink-3);box-shadow:none;background:0 0}@container rpl (width<=360px){.rps-sum>div{padding:10px 12px 8px}}.rpd{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;container:rpd/inline-size}.rpd-h{flex:none;align-items:center;gap:10px;min-height:68px;padding:18px 20px 12px 24px;display:flex}.rpd-h-ic{display:inline-flex}.rpd-h-t{flex:0 auto;font-weight:600}.rpd-hx{flex:none}.rpd-body{flex:1;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"top aside""main aside";align-content:start;align-items:start;column-gap:28px;min-height:0;padding:2px 24px 24px;display:grid}.rpd-top{grid-area:top;min-width:0}.rpd-main{grid-area:main;min-width:0}.rpd-aside{grid-area:aside;min-width:0;position:sticky;top:0}.rpd-aside h5{font-size:var(--fs-body);align-items:baseline;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.rpd-aside h5 small{font-size:var(--fs-cap);color:var(--ink-3);font-weight:400}.rpd-hero{border-radius:22px;padding:18px 22px 20px}.rpd-who{align-items:center;gap:12px;min-width:0;display:flex}.rpd-who b{color:var(--ink);font-weight:600;display:block}.rpd-who small{font-size:var(--fs-cap);opacity:.85;display:block}.rpd-st{background:#ffffffb8;font-weight:600}.rpd-title{font-size:var(--fs-page);letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-weight:700;line-height:1.35}.rpd-meta{font-size:var(--fs-cap);flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.rpd-note{background:var(--tile-2);color:var(--ink-2);font-size:var(--fs-cap);border-radius:14px;margin-top:12px;padding:10px 14px}.rpd-rev{background:var(--tile-2);font-size:var(--fs-cap);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;line-height:1.6;display:flex}.rpd-rev .pill{height:22px}.rpd-rev-i{padding-top:1px;display:block}.rpd-recips{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.rpd-rc{background:var(--tile-2);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;display:flex}.rpd-rc b{align-items:baseline;gap:6px;font-weight:600;display:flex}.rpd-rc b i{font-style:normal;font-size:var(--fs-cap);color:var(--ink-3);font-weight:500}.rpd-rc small{font-size:var(--fs-cap);color:var(--mint-ink);display:block}.rpd-rc small.un{color:var(--ink-3)}.rpd-sec{margin-top:24px}.rpd-sec h5{font-size:var(--fs-body);align-items:baseline;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.rpd-sec h5 small{font-size:var(--fs-cap);color:var(--ink-3);font-weight:400}.rpd-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.75}.rpd-refs{background:var(--tile-2);border-radius:18px;flex-direction:column;gap:2px;padding:4px;display:flex}.rpd-ref{text-align:left;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 12px 8px 10px;transition:background .15s;display:flex}.rpd-ref:hover{background:#fff}.rpd-ref b{font-weight:500;display:block}.rpd-ref small{font-size:var(--fs-cap);color:var(--ink-3);display:block}.rpd-ref.gone{cursor:default}.rpd-ref.gone b{color:var(--ink-3)}.rpd-ref.gone:hover{background:0 0}.rpd-ref-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.rpd-go{color:var(--ink-4);transition:transform .15s var(--ease), color .15s}.rpd-ref:hover .rpd-go{color:var(--ink-2);transform:translate(2px)}.rpd-files{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:1px;display:grid}.rpd-files .file-c{width:100%}.rpd-likes{align-items:center;gap:12px;min-width:0;margin-bottom:22px;display:flex}.rpd-likes small{font-size:var(--fs-cap);color:var(--ink-3)}.rpd-like{background:var(--tile-2);height:36px;font-weight:600;font-size:var(--fs-cap);color:var(--ink-2);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;transition:background .15s,color .15s;display:inline-flex}.rpd-like:hover{background:var(--tile-3)}.rpd-like span{display:inline-flex}.rpd-like i{color:var(--ink-3);font-style:normal;font-weight:500}.rpd-like.on{background:var(--lime-soft);color:var(--lime-ink);box-shadow:inset 0 0 0 1.5px var(--lime-2)}.rpd-like.on i{color:var(--lime-ink)}.rpd-like:disabled{opacity:.6;cursor:default}.rpd-social h5{margin-bottom:12px}.rpd-cmts{flex-direction:column;gap:14px;display:flex}.rpd-cmt{align-items:flex-start;gap:12px;display:flex}.rpd-cmt-h{align-items:center;gap:8px;min-height:22px;display:flex}.rpd-cmt-h b{font-weight:600}.rpd-cmt-h small{font-size:var(--fs-cap);color:var(--ink-3)}.rpd-cmt-x{width:28px;height:28px;color:var(--ink-3);opacity:0;border-radius:50%;place-items:center;margin-left:auto;transition:opacity .15s,background .15s,color .15s;display:grid}.rpd-cmt:hover .rpd-cmt-x,.rpd-cmt-x:focus-visible{opacity:1}.rpd-cmt-x:hover{background:var(--tile-2);color:var(--red)}.rpd-cmt p{background:var(--tile-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px 14px 14px;max-width:100%;margin-top:4px;padding:8px 12px;line-height:1.6;display:inline-block}.rpd-nocmt{font-size:var(--fs-cap);color:var(--ink-3);padding:2px 0 4px}.rpd-f{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:12px 16px 16px 20px;display:flex}.rpd-f .field{padding-right:6px}.rpd-at{width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.rpd-at:hover{background:var(--tile-3);color:var(--ink)}.rpd-f .ibtn:disabled{cursor:default}.rpd-empty{place-items:center;display:grid;position:relative}.rpd-empty .empty{gap:10px}.rpd-empty .empty img{width:72px;height:72px;margin-bottom:6px}.rpd-empty b{font-size:var(--fs-title);color:var(--ink);font-weight:600}.rpd-empty span{max-width:300px;line-height:1.6}.rpd-empty .btn{margin-top:6px}.rpd-empty-back{position:absolute;top:14px;left:16px}@media (hover:none){.rpd-cmt-x{opacity:1}}@container rpd (width<=819px){.rpd-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""aside""main"}.rpd-aside{margin-top:20px;position:static}.rpd-recips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}}@container rpd (width<=559px){.rpd-h{min-height:0;padding:14px 16px 10px 18px}.rpd-hx.btn{display:none}.rpd-body{padding:0 16px 20px}.rpd-hero{border-radius:20px;padding:16px 18px 18px}.rpd-title{margin-top:12px}.rpd-files,.rpd-recips{grid-template-columns:minmax(0,1fr)}.rpd-f{padding:10px 12px 14px 16px}}.rpf{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;container:rpf/inline-size}.rpf-h{flex:none;align-items:center;gap:10px;min-height:64px;padding:18px 20px 10px 24px;display:flex}.rpf-h-t{font-size:var(--fs-title);font-weight:600}.rpf-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:4px 24px 24px;display:flex}.rpf-body>*{flex:none;width:100%;max-width:720px}.rpf-seg{align-self:flex-start}.rpf-period{flex-direction:column;gap:8px;display:flex}.rpf-pk{max-width:320px}.rpf-rule{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:6px;display:flex}.rpf-note{font-size:var(--fs-cap);border-radius:16px;align-items:center;gap:10px;margin-top:-6px;padding:12px 14px;line-height:1.6;display:flex}.rpf-note>svg{flex:none}.rpf-note.t-gray{color:var(--ink-2)}.rpf-note-acts{flex:none;gap:6px;display:flex}.rpf-note-acts .btn.white{box-shadow:none}.rpf-f{flex-direction:column;min-width:0;display:flex}.rpf-f .label{align-items:baseline;gap:8px;display:flex}.rpf-lh small{font-size:var(--fs-cap);color:var(--ink-3);margin-left:auto;font-weight:400}.rpf .rpf-ta{resize:none;min-height:96px;overflow:hidden}.rpf-f.bad .rpf-ta,.rpf-f.bad .input{background:#fff;box-shadow:inset 0 0 0 1.5px #d4554f73}.rpf-f.bad .rpf-people{box-shadow:inset 0 0 0 1.5px #d4554f73}.rpf-err{font-size:var(--fs-cap);color:var(--red);align-items:center;gap:5px;margin-top:6px;display:flex}.rpf-plan{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rpf-plan small{font-size:var(--fs-cap);color:var(--ink-3)}.rpf-plan .chip{max-width:100%}.rpf-plan .chip:disabled{cursor:default}.rpf-refs{background:var(--tile-2);border-radius:18px;flex-direction:column;gap:2px;padding:4px;display:flex}.rpf-ref{border-radius:14px;align-items:center;gap:4px;transition:background .15s;display:flex;overflow:hidden}.rpf-ref:hover{background:#ffffffb3}.rpf-ref.on{background:#fff}.rpf-ref-b{text-align:left;border-radius:14px;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 6px 8px 12px;display:flex}.rpf-ref-b b{font-weight:500;display:block}.rpf-ref-b small{font-size:var(--fs-cap);color:var(--ink-3);display:block}.rpf-ref:not(.on) .rpf-ref-b b{color:var(--ink-2)}.rpf-open{color:var(--ink-3);margin-right:6px}.rpf-more{align-self:flex-start;margin:6px 10px 4px}.rpf-none{font-size:var(--fs-cap);color:var(--ink-3);background:var(--tile-2);border-radius:16px;padding:12px 14px;line-height:1.6}.rpf-f .upload:disabled{opacity:.5}.rpf-file{align-items:center;gap:6px;margin-top:8px;padding:1px;display:flex}.rpf-file-b{flex:1;min-width:0}.rpf-file-b .file-c{width:100%}.rpf-people{background:var(--tile-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.rpf-person{height:36px;box-shadow:var(--sh-btn);background:#fff;border-radius:99px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 4px 0 5px;font-weight:500;display:inline-flex}.rpf-person button{width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.rpf-person button:hover{background:var(--tile-2);color:var(--ink)}.rpf-add{height:36px;font-size:var(--fs-cap);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.rpf-add:hover{color:var(--ink);background:#fff}.rpf-f .hint{margin-top:6px}.rpf-f-bar{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:14px 20px 16px 24px;display:flex}.rpf-saved{font-size:var(--fs-cap);color:var(--ink-3)}.rpf-submit{min-width:120px}@container rpf (width<=559px){.rpf-h{min-height:0;padding:14px 16px 8px 18px}.rpf-body{gap:18px;padding:4px 16px 20px}.rpf-seg{align-self:stretch}.rpf-pk{max-width:none}.rpf-f-bar{padding:12px 16px 14px}}.rpb{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;container:rpb/inline-size}.rpb-h{flex:none;align-items:center;gap:12px;min-height:64px;padding:20px 24px 12px;display:flex}.rpb-h b{font-size:var(--fs-title);font-weight:600}.rpb-h small{font-size:var(--fs-cap);flex:none}.rpb-body{flex:1;min-height:0;padding:2px 24px 24px;overflow:auto}.rpb-t{border-collapse:separate;border-spacing:0 4px;min-width:100%}.rpb-t th{padding:0 3px 6px;font-weight:500}.rpb-t td{text-align:center;padding:0 3px}.rpb-name{min-width:120px;font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;font-weight:500;text-align:left!important;padding-right:12px!important}td.rpb-name{color:var(--ink);font-size:var(--fs-body)}.rpb-who{align-items:center;gap:8px;min-width:0;display:flex}.rpb-col{width:100%;min-width:52px;font-size:var(--fs-cap);color:var(--ink-2);border-radius:12px;flex-direction:column;align-items:center;padding:6px 4px;transition:background .15s;display:flex}.rpb-col small{font-size:var(--fs-cap);color:var(--ink-3)}.rpb-col:hover{background:var(--tile-2)}.rpb-col.on{background:var(--lime-soft);color:var(--ink);font-weight:600}.rpb-col:disabled{opacity:.45;cursor:default}.rpb-g td{text-align:left;font-size:var(--fs-cap);color:var(--ink-3);padding:12px 3px 2px;font-weight:500}.rpb-c{width:100%;min-width:44px;height:36px;font-size:var(--fs-cap);border-radius:10px;place-items:center;font-weight:600;transition:transform .1s,box-shadow .15s;display:grid}button.rpb-c:hover{box-shadow:inset 0 0 0 1.5px #2b2e351f}button.rpb-c:active{transform:scale(.94)}.rpb-c.sel{box-shadow:inset 0 0 0 1.5px var(--lime-3)}.rpb-c.none{background:0 0}.rpb-t tfoot td{font-size:var(--fs-cap);color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px;font-weight:600}.rpb-legend{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.rpb-legend span{align-items:center;gap:6px;display:inline-flex}.rpb-legend .rpb-c{border-radius:7px;width:24px;min-width:24px;height:22px}@container rpb (width<=600px){.rpb-h{padding:16px 18px 10px}.rpb-h small{display:none}.rpb-body{padding:2px 16px 20px}.rpb-name{min-width:0;padding-right:6px!important}.rpb-nl{display:none}.rpb-col{min-width:40px;padding:6px 2px}.rpb-c{min-width:36px}}.rpc{text-align:left;width:340px;max-width:100%;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;background:#fff;border-radius:20px;padding:16px 18px;transition:box-shadow .15s}.rpc:hover{box-shadow:0 0 0 1px var(--line-2), 0 8px 22px #161a2212}.rpc.gone{cursor:default;color:var(--ink-3)}.rpc.gone p{font-size:var(--fs-cap);margin-top:8px}.rpc-h{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.rpc-k{font-weight:600;background:0 0!important}.rpc h4{font-size:var(--fs-title);color:var(--ink);margin-top:8px;font-weight:600;line-height:1.4}.rpc-p{font-size:var(--fs-cap);color:var(--ink-3);margin-top:2px}.rpc-x{background:var(--tile-2);font-size:var(--fs-cap);color:var(--ink-2);border-radius:14px;margin-top:10px;padding:10px 12px;line-height:1.6}.rpc-x span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rpc-f{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:12px;margin-top:12px;display:flex}.rpc-f>span{align-items:center;gap:4px;display:inline-flex}.rpc-go{color:var(--ink-2);font-weight:600}@media (width<=1279px){.rp-page{grid-template-columns:350px minmax(0,1fr)}}@media (width>=600px) and (width<=1023px){.rp-page{grid-template-columns:clamp(284px,42%,340px) minmax(0,1fr);gap:14px}.rpl{padding:18px 10px 0}.rpl-h{padding:0 8px 0 10px}}@media (width>=600px) and (width<=719px){.rp-page{grid-template-columns:minmax(0,1fr)}.rpl{padding:20px 14px 0}}html.dual .rp-page{grid-template-columns:calc(var(--seg-l) - 100px) minmax(0, 1fr);column-gap:calc(var(--hinge) + 32px);padding-right:16px}@media (height<=559px){.rpl{padding-top:12px}.rpl-h .page-title{font-size:var(--fs-title)}.rpl-seg{margin-top:10px}.rpl-sec{padding:8px 12px 4px}.rpr{padding:8px 10px}.rp-due-i{min-height:48px;padding:4px 8px}.rps-sum>div{padding:8px 12px 6px}.rps-sum .display{font-size:var(--fs-page)}.rpd-h,.rpf-h{min-height:0;padding-top:10px;padding-bottom:8px}.rpd-hero{padding:12px 18px 14px}.rpd-title{margin-top:8px}.rpd-sec{margin-top:16px}.rpd-f,.rpf-f-bar{padding-top:8px;padding-bottom:8px}.rpf-body{gap:14px}.rpb-h{min-height:0;padding-top:12px;padding-bottom:8px}}@media (width<=599px){.rp-page{flex-direction:column;display:flex}.rpl{box-shadow:none;overscroll-behavior:contain;background:0 0;border-radius:0;flex:1;padding:8px 0 0;overflow-y:auto}.rpl>*{flex:none}.rpl-h{padding:0 var(--gx);gap:10px;min-height:48px}.rpl-h .btn{height:40px;font-size:var(--fs-body);padding:0 16px}.rpl-as{margin:12px 20px 0}.rpl-as .link{height:40px}.rpl-clear{width:32px;height:32px;right:6px}.rpl-seg{margin:12px var(--gx) 0;box-shadow:var(--sh-tile);background:#fff}.rpl-seg button{height:38px;padding:0 4px}.rpl-seg .seg-pill{background:var(--lime);box-shadow:none}.rpl-list{margin:10px var(--gx) calc(28px + var(--safe-bottom));flex:none;padding:0;overflow:visible}.rpl-g{box-shadow:var(--sh-tile);background:#fff;border-radius:24px;margin-top:12px;padding:2px 8px 8px}.rpl-sec{padding:12px 10px 4px}.rp-due{box-shadow:var(--sh-tile);background:#fff;border-radius:24px;margin:2px 0 0;padding:8px}.rp-due-i .btn{height:40px;font-size:var(--fs-body);padding:0 16px}.rp-due-i .btn.white{background:var(--tile-2)}.rpl-filter{padding:2px 0 0}.rpl-filter .chips{gap:6px}.rpl-filter .chip{height:40px;box-shadow:var(--sh-tile);background:#fff;padding:0 14px}.rpl-filter .chip.on{background:var(--lime);box-shadow:none}.rpl-filter .chips{margin:-2px;padding:2px}.rpl-pk .pkr-trig{height:44px;box-shadow:var(--sh-tile);background:#fff}.rpl-bar{padding:12px 6px 0}.rpl-bar .link{height:40px}.rpr{min-height:68px}.rpr:hover{background:0 0}.rpr:active{background:var(--tile-2)}.rpl-empty{box-shadow:var(--sh-tile);background:#fff;border-radius:24px;margin-top:12px}.rps-ctl{padding:2px 0 0}.rps-seg{box-shadow:var(--sh-tile);background:#fff}.rps-seg button{height:38px}.rps-seg .seg-pill{background:var(--lime);box-shadow:none}.rps-nav .ibtn.sm{width:44px;height:44px;box-shadow:var(--sh-btn);background:#fff}.rps-nav .pkr-trig{height:44px;box-shadow:var(--sh-tile);background:#fff}.rps-sum{margin:12px 0 0}.rps-sum>div{box-shadow:var(--sh-tile);background:#fff}.rps-sum .ok{background:var(--mint-soft)}.rps-sum .left{background:var(--sky-soft)}.rps-note{padding:10px 6px 0}.rps-bar{padding:12px 0 0}.rps-bar .seg{box-shadow:var(--sh-tile);background:#fff}.rps-bar .seg button{height:34px}.rps-bar .btn{height:40px}.rps-rmd{height:40px!important;padding:0 14px!important}.rp-m-detail{min-height:0}.rpd,.rpf{box-shadow:none;background:0 0;border-radius:0;flex:1}.rpd-h,.rpf-h{gap:12px;padding:8px 20px 12px}.rpd-h-t,.rpf-h-t{text-align:center;font-size:var(--fs-title);flex:1}.rpd-h .ibtn,.rpf-h .ibtn{width:40px;height:40px;box-shadow:var(--sh-btn);background:#fff}.rpd-body{padding:0 20px 24px}.rpd-hero{border-radius:26px;padding:18px 20px}.rpd-rc,.rpd-refs,.rpd-rev,.rpd-note{box-shadow:var(--sh-tile);background:#fff}.rpd-ref:hover{background:var(--tile-2)}.rpd-ref{min-height:56px}.rpd-files .file-c{box-shadow:var(--sh-tile)}.rpd-social{box-shadow:var(--sh-tile);background:#fff;border-radius:24px;padding:18px 18px 20px}.rpd-like{height:40px}.rpd-cmt p{background:var(--tile-2)}.rpd-cmt-x{width:40px;height:40px;margin-right:-8px}.rpd-f{padding:10px 16px calc(12px + var(--safe-bottom)) 20px;background:linear-gradient(to top, var(--canvas) 72%, #edeef100);border-top:0}.rpd-f .field{box-shadow:var(--sh-tile);background:#fff;height:44px}.rpd-f .field:focus-within{box-shadow:inset 0 0 0 1.5px var(--lav-2)}.rpd-at{width:40px;height:40px}.rpd-empty{box-shadow:none;background:0 0}.rpf-body{padding:4px 20px 24px}.rpf-seg{box-shadow:var(--sh-tile);background:#fff}.rpf-seg button{height:38px}.rpf-seg .seg-pill{background:var(--lime);box-shadow:none}.rpf-pk .pkr-trig,.rpf .rpf-ta,.rpf .input{box-shadow:var(--sh-tile);background:#fff}.rpf .rpf-ta:focus,.rpf .input:focus{box-shadow:inset 0 0 0 1.5px var(--lav-2)}.rpf-refs,.rpf-people,.rpf-none{box-shadow:var(--sh-tile);background:#fff}.rpf-ref.on{background:var(--lime-soft)}.rpf-ref:hover{background:var(--tile-2)}.rpf-ref.on:hover{background:var(--lime-soft)}.rpf-person{background:var(--tile-2);box-shadow:none;height:40px}.rpf-person button{width:36px;height:36px}.rpf-add{height:40px}.rpf-add:hover{background:var(--tile-2)}.rpf-open{width:40px;height:40px}.rpf .upload{background:#fff}.rpf-file-b .file-c{box-shadow:var(--sh-tile)}.rpf-plan .chip{height:40px;box-shadow:var(--sh-tile);background:#fff}.rpf-plan .chip.on{background:var(--lime-soft);box-shadow:none}.rpf-f-bar{padding:10px 20px calc(14px + var(--safe-bottom));background:linear-gradient(to top, var(--canvas) 72%, #edeef100);border-top:0}.rpf-submit{flex:1;max-width:220px;height:52px}}@media (width<=359px){.rpl-filter .chip{padding:0 12px}.rpl-h,.rpl-as,.rpl-seg{padding-left:16px;padding-right:16px}.rpl-seg,.rpl-as{margin-left:16px;margin-right:16px;padding:3px}.rpl-list{margin-left:16px;margin-right:16px}.rpd-body,.rpf-body{padding-left:16px;padding-right:16px}.rpd-f>.av{display:none}}@media (width<=339px){.rpl-pk{grid-template-columns:minmax(0,1fr)}}@container rpf (width<=360px){.rpf-ref-b{gap:8px;padding-left:10px}.rpf-ref-b>span[class^=t-],.rpf-ref-b>.pill{display:none}.rpf-open{width:28px}}
