@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;450;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}:root{--kb:0px}.app{--bg:#F4F5F8;--card:#FFFFFF;--ink:#171A21;--ink2:#5A6070;--ink3:#9298A6;--line:#E7E9EF;--line2:#EFF1F5;--accent:#2F5BFF;--accent-soft:#EAEFFF;--barbg:rgba(244,245,248,.82);--danger:#E5484D;--radius:15px;--shadow:0 1px 2px rgba(20,24,40,.04), 0 10px 30px -12px rgba(20,24,40,.12);--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;letter-spacing:.1px;transition:background .25s ease,color .25s ease}.app.dark{--bg:#0E1015;--card:#171A21;--ink:#ECEEF4;--ink2:#A2A9B8;--ink3:#6C7382;--line:#272B34;--line2:#1E222A;--accent:#6E8BFF;--accent-soft:#1D2740;--barbg:rgba(14,16,21,.82);--shadow:0 1px 2px rgba(0,0,0,.3), 0 14px 34px -14px rgba(0,0,0,.6)}.mono{font-family:IBM Plex Mono,monospace}.loading{padding:60px;color:var(--ink3);text-align:center}.mut{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink3)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(13px + var(--sat)) 20px 13px;background:var(--barbg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topright{display:flex;align-items:center;gap:9px}.brand{display:flex;align-items:center;gap:9px;cursor:pointer}.blogo{width:22px;height:22px;border-radius:7px;background:linear-gradient(140deg,var(--accent),#3a4050);box-shadow:inset 0 0 0 3px var(--card),0 0 0 1px var(--line)}.blogo.big{width:38px;height:38px;border-radius:11px;flex-shrink:0}.bname{font-family:Space Grotesk;font-weight:600;font-size:15px;letter-spacing:-.01em}.content{max-width:940px;margin:0 auto;padding:26px 20px calc(90px + var(--sab))}.btn{font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.btn:hover{border-color:#d4d8e0}.btn.sm{padding:6px 11px;font-size:12.5px}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{opacity:.88}.btn.primary:disabled{opacity:.5;cursor:default}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent}.btn.full{width:100%;justify-content:center;margin-top:10px}.btn.big{padding:13px;font-size:14.5px}.iconbtn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink2);display:grid;place-items:center;cursor:pointer;transition:all .15s}.iconbtn:hover{color:var(--ink);border-color:#d4d8e0}.app.dark .iconbtn:hover{border-color:#39404c}.iconbtn.danger:hover{color:var(--danger);border-color:#e5484d66;background:#e5484d1f}.hhead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px}.htitle{font-family:Space Grotesk;font-size:30px;font-weight:600;margin:0;letter-spacing:-.02em}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 17px 0;box-shadow:var(--shadow);overflow:visible;display:flex;flex-direction:column;min-height:158px;transition:transform .18s,box-shadow .18s}.pcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1418280d,0 16px 40px -14px #14182833}.pcard-hit{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:none;cursor:pointer;z-index:0}.pcard-top{display:flex;justify-content:flex-start;gap:8px;align-items:center;position:relative;z-index:2}.pcard-body{position:relative;z-index:1;cursor:pointer;padding:13px 0 4px}.pname{font-family:Space Grotesk;font-size:17px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.pdesc{font-size:12.5px;color:var(--ink2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-foot{position:relative;z-index:1;display:flex;align-items:center;gap:7px;padding:13px 0;margin-top:auto;font-size:11.5px;color:var(--ink3)}.pcount{font-family:IBM Plex Mono}.dotsep{color:var(--ink3)}.pcard-go{margin-left:auto;color:var(--ink3);cursor:pointer;display:grid;place-items:center;transition:transform .15s,color .15s}.pcard:hover .pcard-go{transform:translate(2px);color:var(--ink)}.pcard-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line2);border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.pcard-bar i{display:block;height:100%;background:var(--sc);transition:width .3s}.pcard.new{align-items:center;justify-content:center;flex-direction:column;gap:9px;cursor:pointer;color:var(--ink2);border-style:dashed;background:transparent;box-shadow:none;font-size:13.5px;font-weight:500;padding:16px;font-family:inherit}.pcard.new:hover{color:var(--ink);border-color:#c9ceda;background:var(--card);transform:none}.newplus{width:34px;height:34px;border-radius:10px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center}.pcard.newform{padding:16px 17px;gap:0}.inp.big{margin:10px 0 0;font-size:15px}.newactions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.duesoon{margin-bottom:22px}.duelist{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:2px 14px}.duerow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line2);cursor:pointer}.duerow:first-child{border-top:none}.duebody{flex:1;min-width:0}.duetitle{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duemeta{font-family:IBM Plex Mono;font-size:10.5px;color:var(--ink3);margin-top:2px}.check.sm{width:18px;height:18px;border-radius:5px}.duewrap{position:relative;flex-shrink:0;align-self:center}.duechip{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono;font-size:10.5px;color:var(--ink3);background:none;border:1px solid transparent;border-radius:8px;padding:4px 6px;cursor:pointer;transition:all .15s}.duechip:hover{border-color:var(--line);color:var(--ink)}.duechip.static{cursor:default;padding:3px 8px;border:none}.duechip.later{color:var(--ink2)}.duechip.today{color:#ef8a3a;background:#ef8a3a1f;border-color:transparent}.duechip.overdue{color:var(--danger);background:#e5484d1f;border-color:transparent}.dueinput{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0}.crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px;font-size:12.5px}.crumb{background:none;border:none;font-family:IBM Plex Mono;font-size:12.5px;color:var(--ink3);cursor:pointer;padding:2px;transition:color .15s}.crumb:hover,.crumb.cur{color:var(--ink)}.crumbsep{color:var(--ink3);opacity:.6}.nhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.kindtag{font-family:IBM Plex Mono;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line);padding:3px 8px;border-radius:7px}.kindtag.inline{font-size:9px;padding:2px 6px;margin-left:6px;vertical-align:2px}.ntitle{font-family:Space Grotesk;font-size:26px;font-weight:600;letter-spacing:-.02em}.nhead-controls{margin-left:auto;display:flex;align-items:center;gap:9px}.ndesc{display:block;font-size:13.5px;color:var(--ink2);line-height:1.55;margin:10px 0 0;max-width:640px}.nurl{display:flex;align-items:center;gap:8px;margin-top:10px}.nico{color:var(--ink3);display:flex;flex-shrink:0}.nurltext{font-family:IBM Plex Mono;font-size:12.5px;color:var(--accent);word-break:break-all}.nurltext.ph{color:var(--ink3);font-family:Inter,sans-serif}.nurlopen{color:var(--ink3);display:flex;flex-shrink:0;text-decoration:none;transition:color .15s}.nurlopen:hover{color:var(--accent)}.nprog{display:flex;align-items:center;gap:11px;margin:18px 0 4px}.nbar{flex:1;max-width:280px;height:6px;border-radius:99px;background:var(--line2);overflow:hidden}.nbar i{display:block;height:100%;border-radius:99px;transition:width .3s}.nprog .mono{font-size:11.5px;color:var(--ink2)}.tabs{display:flex;gap:4px;margin:22px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink2);cursor:pointer;padding:9px 12px 12px;white-space:nowrap;display:flex;align-items:center;gap:7px}.tab:hover,.tab.on{color:var(--ink)}.tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.tabn{font-family:IBM Plex Mono;font-size:11px;color:var(--ink3);background:var(--line2);padding:1px 6px;border-radius:6px}.tab.on .tabn{color:var(--ink2)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:6px 16px;box-shadow:var(--shadow)}.sgrid{display:contents}.srow{position:relative}.srow:not(.grid){border-top:1px solid var(--line2)}.srow:not(.grid):first-child{border-top:none}.srow.dragging{z-index:6}.srow:not(.grid).dragging{background:var(--card);border-top-color:transparent;border-radius:11px;box-shadow:var(--shadow)}.srow:not(.grid).dragging+.srow{border-top-color:transparent}.srow.grid.dragging{transform:scale(1.03);box-shadow:0 18px 44px -12px #0a0c1466;border-radius:var(--radius)}.grip{display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;align-self:center;color:var(--ink3);cursor:grab;opacity:0;transition:opacity .15s;margin:0 -2px 0 -5px;touch-action:none}.srow:hover .grip{opacity:.6}.grip:hover{opacity:1}.grip:active{cursor:grabbing}.pcard-top .grip{opacity:.45;position:relative;z-index:2;margin:0}.pcard:hover .pcard-top .grip{opacity:.85}.item{display:flex;align-items:flex-start;gap:12px;padding:13px 0}.itembody{flex:1;min-width:0}.itext{font-size:14px;line-height:1.5}.itext.struck{color:var(--ink3);text-decoration:line-through}.del{opacity:0;background:none;border:none;color:var(--ink3);cursor:pointer;padding:4px;border-radius:7px;transition:opacity .15s,color .15s,background .15s;flex-shrink:0}.item:hover .del,.crow:hover .del,.srow:hover .del{opacity:1}.del:hover{color:var(--danger);background:#e5484d1f}.del.top{opacity:1;position:relative;z-index:2;margin-left:auto}.check{width:20px;height:20px;border-radius:6px;border:1.7px solid var(--line);background:var(--card);flex-shrink:0;margin-top:1px;display:grid;place-items:center;cursor:pointer;transition:all .15s}.check:hover{border-color:var(--ink3)}.check.on{background:var(--accent);border-color:var(--accent)}.note .itembody{padding:1px 0}.notets{font-family:IBM Plex Mono;font-size:10.5px;color:var(--ink3);margin-top:6px}.cavatar{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:600;font-size:13px;flex-shrink:0}.cavatar.big{width:44px;height:44px;border-radius:12px;font-size:17px}.cname{font-size:14px;font-weight:500;display:block}.cdetail{font-size:12.5px;color:var(--ink2);display:block;margin-top:2px}.lavatar{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0;text-decoration:none;transition:filter .15s}.lavatar:hover{filter:brightness(1.06)}.lname{font-size:14px;font-weight:500;display:block}.lurl{font-family:IBM Plex Mono;font-size:12px;color:var(--ink2);display:block;margin-top:3px;word-break:break-all}.iconbtn.open{width:32px;height:32px;text-decoration:none;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.srow:hover .iconbtn.open{opacity:1}.iconbtn.open:hover{color:var(--accent);border-color:var(--accent)}.crow{position:relative;display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;border:none;padding:14px 0;cursor:pointer;font-family:inherit;color:inherit}.cbar{width:4px;height:34px;border-radius:3px;flex-shrink:0}.crowbody{flex:1;min-width:0}.crowname{font-family:Space Grotesk;font-size:15px;font-weight:600;margin-bottom:5px}.crowmeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.crowmeta .mut{font-family:IBM Plex Mono;font-size:11px;color:var(--ink3)}.crowgo{color:var(--ink3);transition:transform .15s,color .15s}.crow:hover .crowgo{transform:translate(2px);color:var(--ink)}.addrow{display:flex;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--line2);margin-top:2px}.addrow.compact{border-top:none;padding-top:6px}.addinp{flex:1;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 12px;outline:none;transition:border .15s;min-width:0}.addinp:focus{border-color:var(--accent);background:var(--card)}.addinp::placeholder{color:var(--ink3)}.addbtn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:all .15s}.addbtn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.empty{padding:20px 2px;color:var(--ink3);font-size:13px}.editable{cursor:text;border-radius:5px;transition:background .12s;padding:0 1px}.editable:hover{background:var(--line2)}.editable.ph{color:var(--ink3)}.inp{font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--ink);background:var(--card);border:1px solid var(--accent);border-radius:8px;padding:5px 8px;outline:none;width:100%;box-shadow:0 0 0 3px var(--accent-soft)}.inp.area{resize:vertical;line-height:1.5;font-family:inherit}.statuswrap{position:relative}.chip{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:500;border:1px solid;border-radius:9px;padding:6px 10px;cursor:pointer;transition:filter .15s;white-space:nowrap}.chip:hover{filter:brightness(.97)}.chip.sm{padding:5px 9px;font-size:12px}.chip.xs{padding:3px 8px;font-size:11px;border:none;cursor:default}.cdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ccaret{display:inline-flex;opacity:.6;margin-left:1px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a0c1457;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.app.dark .scrim{background:#00000080}.popover{position:absolute;top:calc(100% + 6px);right:0;z-index:31;width:230px;background:var(--card,#fff);border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 44px -10px #0a0c1459;padding:11px}.poplabel{font-family:IBM Plex Mono;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:3px 4px 7px}.popitem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:13px;color:var(--ink);padding:7px 8px;border-radius:8px;cursor:pointer;transition:background .12s}.popitem:hover{background:var(--line2)}.popdiv{height:1px;background:var(--line);margin:8px 2px}.popinp{width:100%;font-family:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;outline:none;transition:border .15s;background:var(--card);color:var(--ink)}.popinp:focus{border-color:var(--accent)}.swatches{display:flex;flex-wrap:wrap;gap:6px;margin:9px 2px 2px}.swatch{width:22px;height:22px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .12s;box-shadow:0 0 0 1px #0000000f inset}.swatch:hover{transform:scale(1.1)}.swatch.on{border-color:var(--card);box-shadow:0 0 0 2px var(--ink)}.authwrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--sat)) 20px calc(20px + var(--sab))}.authcard{width:100%;max-width:390px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:28px 24px}.authbrand{display:flex;align-items:center;gap:13px;margin-bottom:26px}.authname{font-family:Space Grotesk;font-size:21px;font-weight:700;letter-spacing:-.02em}.authsub{font-size:12px;color:var(--ink3);margin-top:2px}.flabel{display:block;font-family:IBM Plex Mono;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:14px 0 6px}.finput{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:12px 13px;outline:none;transition:border .15s}.finput:focus{border-color:var(--accent);background:var(--card)}.authlinks{display:flex;justify-content:space-between;gap:8px;margin-top:18px;flex-wrap:wrap}.alink{background:none;border:none;font-family:inherit;font-size:13px;color:var(--accent);cursor:pointer;padding:4px 0}.setuptext{font-size:13.5px;line-height:1.6;color:var(--ink2)}.setuptext code{font-family:IBM Plex Mono;font-size:12px;background:var(--line2);padding:1px 5px;border-radius:5px}.sheetlayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--card);border-radius:20px 20px 0 0;border-top:1px solid var(--line);box-shadow:0 -10px 44px #080a1066;animation:sheetUp .22s ease;padding:8px 18px calc(22px + var(--sab));max-height:82vh;overflow-y:auto}.sheethandle{width:40px;height:4px;border-radius:99px;background:var(--line);margin:6px auto 14px}.sheethead{display:flex;align-items:center;gap:13px;padding:4px 2px 14px}.sheetemail{font-size:14.5px;font-weight:600;word-break:break-all}.sheetitem{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:14.5px;color:var(--ink);padding:13px 8px;border-radius:10px;cursor:pointer;transition:background .12s}.sheetitem:hover{background:var(--line2)}.sheetitem:disabled{opacity:.55}.sheetitem.danger{color:var(--danger)}.sheettitle{display:flex;align-items:center;gap:12px;font-family:Space Grotesk;font-weight:600;font-size:16px;padding:2px 2px 12px}.sheetwarn{font-size:13.5px;line-height:1.6;color:var(--ink2);background:#e5484d14;border:1px solid rgba(229,72,77,.25);border-radius:11px;padding:12px 14px}.activity{padding-bottom:8px}.actrow{display:flex;align-items:baseline;gap:10px;padding:10px 4px;border-top:1px solid var(--line2)}.actrow:first-child{border-top:none}.actbody{flex:1;min-width:0;font-size:13.5px}.actaction{font-weight:600}.actdetail{color:var(--ink2)}.actts{font-size:10.5px;color:var(--ink3);flex-shrink:0}.searchlayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.searchpanel{position:fixed;left:50%;transform:translate(-50%);top:calc(12px + var(--sat));z-index:41;width:min(640px,calc(100% - 24px));background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px -12px #080a1073;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - var(--sat) - var(--kb) - 40px)}.searchbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.searchico{color:var(--ink3);display:flex;flex-shrink:0}.searchinp{flex:1;font-family:inherit;font-size:16px;border:none;outline:none;background:none;color:var(--ink);min-width:0}.searchinp::placeholder{color:var(--ink3)}.searchresults{overflow-y:auto;padding:6px}.sresult{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:none;border:none;font-family:inherit;color:var(--ink);padding:11px 10px;border-radius:11px;cursor:pointer;transition:background .12s}.sresult:hover{background:var(--line2)}.sresult .cbar{height:auto;align-self:stretch;min-height:30px}.sresbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sresname{font-size:14px;font-weight:600}.sresmatch{font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sresmatch b{font-weight:600;color:var(--ink3);font-size:11px}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + var(--sab) + var(--kb));z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(420px,calc(100% - 32px))}.toast{background:#22262f;color:#eceef4;font-size:13.5px;font-weight:500;padding:11px 16px;border-radius:12px;box-shadow:0 12px 34px -8px #080a1080;animation:toastUp .2s ease;max-width:100%;text-align:center}.toast.ok{background:#173b2c;color:#7ee2b0}.toast.error{background:#3b1a1c;color:#ff9ea1}@keyframes toastUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:720px){.content{padding:20px 15px calc(80px + var(--sab))}.grid{grid-template-columns:1fr}.htitle{font-size:26px}.ntitle{font-size:22px}.nhead-controls{margin-left:0;width:100%}.panel{padding:4px 13px}.pcard:hover{transform:none}.grip{opacity:.5}.pcard-top .grip{opacity:.6}.del{opacity:.55}.iconbtn.open{opacity:.7}.scrim{background:#080a1080}.popover{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;border-radius:20px 20px 0 0;padding:10px 18px calc(20px + var(--sab));box-shadow:0 -10px 44px #080a1066;animation:sheetUp .22s ease;max-height:80vh;overflow-y:auto}.popover:before{content:"";display:block;width:40px;height:4px;border-radius:99px;background:var(--line);margin:4px auto 14px}.poplabel{font-size:11px;padding:4px 4px 8px}.popitem{padding:12px 10px;font-size:14.5px}.popinp{padding:12px;font-size:16px}.swatches{gap:9px;margin:12px 2px 4px}.swatch{width:32px;height:32px;border-radius:8px}.btn.full{padding:12px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
