@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-CIpeJEZw.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-Ce_uWq1Z.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-H4Q0z8D2.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-Bl1-S02S.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-Cn4C8475.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-DB6FJURc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-DDaViAzG.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-CE2WFKmF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #246e39;--on-brand: #ffffff;--brand-strong: #1d5a2f;--brand-tint: #eef9f1;--brand-tint-strong: #d5f7de;--ring: #246e3959;--accent: #db8a1b;--accent-ink: #8a5300;--accent-tint: #fdf3e3;--surface: #f2f2f2;--surface-raised: #ffffff;--surface-sunken: #e9e9e9;--surface-overlay: #ffffff;--surface-nav: #f2f2f2;--surface-app: #ffffff;--border: #e2e2e2;--border-strong: #b8b8b8;--ink: #1c1c1c;--ink-muted: #6a6a6d;--danger: #b42318;--danger-tint: #fdecea;--info: #1e5a8a;--info-tint: #e8f1f8;--cat-a: #6b3f8f;--cat-a-tint: #f1e9f7;--cat-b: #246e39;--cat-b-tint: #e3f4e8;--cat-c: #1e5a8a;--cat-c-tint: #e5eff8;--cat-m: #8a5a2b;--cat-m-tint: #f6ece2;--cat-l: #5f6360;--cat-l-tint: #ececec;--glow-1: #3fa25c5c;--glow-2: #b9ecc8e6;--glass: #ffffff8c;--glass-strong: #f9f9f9d9;--glass-border: #ffffffcc;--focus: #1d5a2f;--scrim: #10181338;--shadow-card: 0 1px 2px #1c1c1c0a, 0 4px 16px #1c1c1c0d;--shadow-float: 0 8px 32px #1c1c1c1f, 0 1px 3px #1c1c1c14;--shadow-sheet: 0 -12px 40px #1c1c1c1f;--shadow-fab: 0 10px 24px #246e3947, 0 2px 6px #246e3933;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--tap-min: 48px;--tile: 40px;--row-h: 56px;--appbar-h: 56px;--bar-h: 64px;--nav-gap: 12px;--noise-opacity: .45;--glass-blur: blur(20px) saturate(170%);--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--brand: #bfe6cb;--on-brand: #0f2a19;--brand-strong: #a6dcb7;--brand-tint: #1b2d22;--brand-tint-strong: #24402f;--ring: #a6dcb766;--accent: #f0a640;--accent-ink: #f6c27a;--accent-tint: #3a2c16;--surface: #0e1210;--surface-raised: #171c19;--surface-sunken: #222924;--surface-overlay: #2d3530;--surface-nav: #0f1311;--surface-app: #1a1f1c;--border: #ffffff14;--border-strong: #ffffff33;--ink: #eef2ef;--ink-muted: #9aa39d;--danger: #f19a8f;--danger-tint: #3a1d1a;--info: #8cc3ea;--info-tint: #16283a;--cat-a: #cdaae6;--cat-a-tint: #2b2034;--cat-b: #a6dcb7;--cat-b-tint: #1b2d22;--cat-c: #8cc3ea;--cat-c-tint: #162838;--cat-m: #e2b48c;--cat-m-tint: #33251a;--cat-l: #b4bcb6;--cat-l-tint: #262c28;--glow-1: #3fa25c47;--glow-2: #a6dcb724;--glass: #171c1999;--glass-strong: #151a17e0;--glass-border: #ffffff1a;--focus: #a6dcb7;--scrim: #000000a6;--shadow-card: 0 1px 2px #00000066;--shadow-float: 0 8px 32px #00000099, 0 1px 3px #00000066;--shadow-sheet: 0 -12px 40px #000000b3;--shadow-fab: 0 10px 24px #00000099;color-scheme:dark}}:root[data-theme=dark]{--brand: #bfe6cb;--on-brand: #0f2a19;--brand-strong: #a6dcb7;--brand-tint: #1b2d22;--brand-tint-strong: #24402f;--ring: #a6dcb766;--accent: #f0a640;--accent-ink: #f6c27a;--accent-tint: #3a2c16;--surface: #0e1210;--surface-raised: #171c19;--surface-sunken: #222924;--surface-overlay: #2d3530;--surface-nav: #0f1311;--surface-app: #1a1f1c;--border: #ffffff14;--border-strong: #ffffff33;--ink: #eef2ef;--ink-muted: #9aa39d;--danger: #f19a8f;--danger-tint: #3a1d1a;--info: #8cc3ea;--info-tint: #16283a;--cat-a: #cdaae6;--cat-a-tint: #2b2034;--cat-b: #a6dcb7;--cat-b-tint: #1b2d22;--cat-c: #8cc3ea;--cat-c-tint: #162838;--cat-m: #e2b48c;--cat-m-tint: #33251a;--cat-l: #b4bcb6;--cat-l-tint: #262c28;--glow-1: #3fa25c47;--glow-2: #a6dcb724;--glass: #171c1999;--glass-strong: #151a17e0;--glass-border: #ffffff1a;--focus: #a6dcb7;--scrim: #000000a6;--shadow-card: 0 1px 2px #00000066;--shadow-float: 0 8px 32px #00000099, 0 1px 3px #00000066;--shadow-sheet: 0 -12px 40px #000000b3;--shadow-fab: 0 10px 24px #00000099;color-scheme:dark}.pb,.pb *{box-sizing:border-box}.pb{font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:where(.pb) button{font:inherit;color:inherit}.pb :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pb-field__control input:focus-visible,.pb-field__control textarea:focus-visible,.pb-search input:focus-visible,.pb-pop__search input:focus-visible{outline:none}.pb-num{font-variant-numeric:tabular-nums}.pb-icon{width:24px;height:24px;flex:none}.pb-unit{font-size:.76em;font-weight:500;color:var(--ink-muted);margin-left:3px}.pb-glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.pb-screen{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:radial-gradient(130% 70% at 110% -10%,var(--glow-1),transparent 60%),radial-gradient(110% 60% at -15% 110%,var(--glow-2),transparent 62%),var(--surface)}.pb-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pb-content{flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:var(--space-2) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.pb-content>*{flex-shrink:0}.pb-content--nav{padding-bottom:calc(var(--bar-h) + var(--nav-gap) * 2 + var(--space-4) + env(safe-area-inset-bottom,0px))}.pb-content--fab{padding-bottom:calc(var(--bar-h) + var(--row-h) + var(--nav-gap) * 3 + var(--space-6) + env(safe-area-inset-bottom,0px))}.pb-content--fab-docked{padding-bottom:calc(var(--row-h) + var(--space-8))}.pb-group{display:flex;flex-direction:column;gap:var(--space-3)}.pb-group+.pb-group{margin-top:var(--space-3)}.pb-label{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding-inline:var(--space-1)}.pb-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-3)}.pb-header__text{flex:1;min-width:0}.pb-header__title{margin:0;font:700 28px/34px var(--font-sans);letter-spacing:-.02em}.pb-header__sub{display:flex;align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin-top:2px}.pb-avatar{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--brand-strong);box-shadow:var(--shadow-card);display:grid;place-items:center;font:600 14px/1 var(--font-sans);flex:none;border:0;cursor:pointer}.pb-appbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--appbar-h) + var(--space-4));padding:var(--space-2) var(--space-4);flex:none;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.pb-appbar__text{flex:1;min-width:0}.pb-appbar__title{display:block;font:600 17px/22px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-appbar__sub{display:block;font:400 12px/16px var(--font-sans);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pb-iconbtn{width:var(--tap-min);height:var(--tap-min);display:grid;place-items:center;border-radius:var(--radius-pill);background:transparent;border:0;color:var(--ink);cursor:pointer;flex:none}.pb-iconbtn .pb-icon{width:22px;height:22px}.pb-iconbtn:active{background:var(--surface-sunken)}.pb-iconbtn--filled{background:var(--surface-raised);box-shadow:var(--shadow-card)}.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--tap-min);padding-inline:var(--space-5);border-radius:var(--radius-pill);border:0;font:600 15px/20px var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none}.pb-btn .pb-icon{width:20px;height:20px}.pb-btn--primary{background:var(--brand);color:var(--on-brand)}.pb-btn--tonal{background:var(--brand-tint);color:var(--brand-strong)}.pb-btn--tonal:hover{background:var(--brand-tint-strong)}.pb-btn--secondary{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.pb-btn--ghost{background:transparent;color:var(--brand-strong);padding-inline:var(--space-4)}.pb-btn--danger{background:var(--danger-tint);color:var(--danger)}.pb-btn--block{width:100%;height:var(--row-h)}.pb-btn[disabled]{opacity:.4;cursor:not-allowed}@media (hover: hover){.pb-btn--primary:not([disabled]):hover,.pb-fab:hover{background:var(--brand-strong)}.pb-btn--secondary:not([disabled]):hover{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--ink-muted)}.pb-btn--ghost:not([disabled]):hover{background:var(--brand-tint)}.pb-btn--danger:not([disabled]):hover{box-shadow:inset 0 0 0 1px var(--danger)}.pb-iconbtn:hover{background:var(--surface-sunken)}.pb-iconbtn--filled:hover{background:var(--surface-overlay);box-shadow:var(--shadow-float)}.pb-seg button[aria-pressed=false]:hover{color:var(--ink);background:var(--surface-overlay)}.pb-key:hover{background:var(--surface-sunken)}.pb-key--ok:hover{background:var(--brand-strong)}.pb-row:hover,.pb-receipt:hover{background:var(--surface-sunken)}}.pb-btn:not([disabled]):active{transform:scale(.98)}.pb-fab{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--row-h);padding-inline:var(--space-5) var(--space-6);border-radius:var(--radius-pill);border:0;background:var(--brand);color:var(--on-brand);font:600 15px/20px var(--font-sans);box-shadow:var(--shadow-fab);cursor:pointer}.pb-fab-wrap{position:relative;height:0;z-index:6}.pb-fab-wrap>.pb-fab{position:absolute;right:var(--space-4);bottom:calc(var(--bar-h) + var(--nav-gap) * 2 + env(safe-area-inset-bottom,0px))}.pb-fab-wrap--docked>.pb-fab{bottom:var(--space-4)}.pb-nav{position:absolute;z-index:6;left:var(--nav-gap);right:var(--nav-gap);bottom:calc(var(--nav-gap) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:var(--space-1);height:var(--bar-h);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--glass-border)}.pb-nav--static{position:relative;left:auto;right:auto;bottom:auto}.pb-nav__item{flex:1 1 0;min-width:var(--tap-min);height:var(--tap-min);display:flex;align-items:center;justify-content:center;gap:0;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:none;border:0;color:var(--ink-muted);font:600 14px/20px var(--font-sans);cursor:pointer;overflow:hidden}.pb-nav__item:hover{color:var(--ink)}.pb-nav__ind{display:grid;place-items:center;flex:none}.pb-nav__ind .pb-icon{width:24px;height:24px}.pb-nav__label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap}.pb-nav__item[aria-current=page]{flex-grow:2.2;gap:var(--space-2);padding-inline:var(--space-4) var(--space-5);background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-fab)}.pb-nav__item[aria-current=page] .pb-nav__label{max-width:140px;opacity:1}@media (prefers-reduced-motion: no-preference){.pb-nav__item{transition:flex-grow .3s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s,padding .3s,gap .3s}.pb-nav__label{transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .2s .05s}}.pb-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken)}.pb-seg button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:500 14px/20px var(--font-sans);cursor:pointer}.pb-seg--icons button{display:inline-flex;align-items:center;justify-content:center}.pb-seg--icons .pb-icon{width:20px;height:20px}.pb-seg--theme{display:inline-grid;width:auto;grid-auto-columns:48px}.pb-seg button[aria-pressed=true]{background:var(--surface-overlay);color:var(--ink);font-weight:600;box-shadow:var(--shadow-card)}.pb-seg .pb-icon{width:18px;height:18px}.pb-seg button[aria-pressed=true] .pb-icon{color:var(--brand-strong)}.pb-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:10px;border-radius:var(--radius-pill);font:500 12px/16px var(--font-sans);white-space:nowrap;flex:none}.pb-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pb-badge--draft{background:var(--accent-tint);color:var(--accent-ink)}.pb-badge--draft:before{background:var(--accent)}.pb-badge--sent{background:var(--info-tint);color:var(--info)}.pb-badge--done{background:var(--brand-tint);color:var(--brand-strong)}.pb-badge--returned{background:var(--danger-tint);color:var(--danger)}.pb-badge--offline{background:var(--surface-sunken);color:var(--ink-muted)}.pb-cat{width:var(--tile);height:var(--tile);border-radius:var(--radius-md);display:grid;place-items:center;font:700 17px/1 var(--font-sans);flex:none;font-style:normal}.pb-cat--a{background:var(--cat-a-tint);color:var(--cat-a)}.pb-cat--b{background:var(--cat-b-tint);color:var(--cat-b)}.pb-cat--c{background:var(--cat-c-tint);color:var(--cat-c)}.pb-cat--m{background:var(--cat-m-tint);color:var(--cat-m)}.pb-cat--l{background:var(--cat-l-tint);color:var(--cat-l)}.pb-cat--two{font-size:14px;letter-spacing:-.01em}.pb-cat--sm{width:24px;height:24px;border-radius:8px;font-size:12px}.pb-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pb-list{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.pb-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) var(--space-4);width:100%;background:none;border:0;text-align:left;color:var(--ink);cursor:pointer;position:relative}.pb-row+.pb-row:before{content:"";position:absolute;top:0;right:var(--space-4);left:calc(var(--space-4) + var(--tile) + var(--space-3));border-top:1px solid var(--border)}.pb-list--plain .pb-row+.pb-row:before{left:calc(var(--space-4) + var(--tile) + var(--space-3))}.pb-row__body{flex:1;min-width:0;display:flex;flex-direction:column}.pb-row__title{font:500 15px/20px var(--font-sans);display:flex;align-items:center;gap:var(--space-2)}.pb-row__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.pb-row__trail{font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.pb-row__trail--empty{color:var(--ink-muted);font-weight:400}.pb-row[aria-selected=true]{background:var(--brand-tint)}.pb-row[aria-selected=true]:before,.pb-row[aria-selected=true]+.pb-row:before{border-color:transparent}.pb-row:active{background:var(--surface-sunken)}.pb-row--off{opacity:.45}.pb-mono{width:var(--tile);height:var(--tile);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-strong);display:grid;place-items:center;font:600 13px/1 var(--font-sans);flex:none}.pb-chain{width:var(--tile);height:var(--tile);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);display:grid;place-items:center;font:700 12px/1 var(--font-sans);letter-spacing:.02em;flex:none}.pb-check{color:var(--brand-strong)}.pb-line{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.pb-line__head{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);width:100%;background:none;border:0;text-align:left;cursor:pointer}.pb-line__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pb-line__name b{font:600 15px/20px var(--font-sans)}.pb-line__name small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pb-line__sum{font:600 18px/24px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.pb-line__sum--zero{color:var(--ink-muted);font-weight:400}.pb-line__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + var(--tile) + var(--space-3));margin-top:calc(-1 * var(--space-2))}.pb-line--active{border-color:transparent;box-shadow:0 0 0 2px var(--ring),var(--shadow-card)}.pb-chip{display:inline-flex;align-items:center;height:32px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);border:0;font:500 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.pb-chip--add{background:var(--brand-tint);color:var(--brand-strong);font-weight:600;cursor:pointer}.pb-chip--typing{background:var(--brand-tint-strong);color:var(--brand-strong);font-weight:600}.pb-plus{color:var(--ink-muted);font:500 13px/1 var(--font-sans);padding-inline:2px}.pb-keypad{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet),inset 0 1px 0 var(--glass-border);padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-4);flex:none}.pb-keypad__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-1)}.pb-keypad__expr{font:500 13px/18px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.pb-keypad__expr--warn{color:var(--accent-ink);font-weight:600}.pb-keypad__value{font:700 32px/38px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em}.pb-keypad__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--row-h);gap:var(--space-2)}.pb-key{border-radius:var(--radius-md);border:0;background:var(--surface-overlay);box-shadow:var(--shadow-card);color:var(--ink);font:500 22px/1 var(--font-sans);cursor:pointer;display:grid;place-items:center}.pb-key--blank{visibility:hidden}.pb-key:active{background:var(--surface-sunken)}.pb-key--op{background:var(--brand-tint-strong);color:var(--brand-strong);font-weight:600;box-shadow:none}.pb-key--muted{color:var(--ink-muted);font-size:17px;background:transparent;box-shadow:none}.pb-key--ok{grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--brand);color:var(--on-brand);box-shadow:none;font:600 15px/20px var(--font-sans);text-align:center}.pb-key--ok small{display:block;font:500 12px/16px var(--font-sans);opacity:.8;font-variant-numeric:tabular-nums}.pb-total{display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--nav-gap) calc(var(--nav-gap) + env(safe-area-inset-bottom,0px));padding:var(--space-3);border-radius:var(--radius-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--glass-border);flex:none;position:relative;z-index:5}.pb-total__label{display:block;font:500 11px/14px var(--font-sans);color:var(--ink-muted);padding-inline:var(--space-2)}.pb-total .pb-btn{height:var(--row-h);width:100%}.pb-totals{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:var(--space-1)}.pb-totals__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);background:var(--surface-overlay)}.pb-totals__item b{font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.pb-totals__item--zero b{color:var(--ink-muted);font-weight:400}.pb-catvals{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.pb-catval{display:inline-flex;align-items:center;gap:var(--space-1);font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.pb-catvals__empty{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.pb-summary{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font:400 13px/18px var(--font-sans);color:var(--ink-muted);padding-inline:var(--space-1)}.pb-receipt{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left;color:var(--ink);font:inherit;cursor:pointer}.pb-receipt:active{transform:scale(.99)}.pb-receipt__top{display:flex;align-items:baseline;gap:var(--space-3)}.pb-receipt__store{flex:1;min-width:0;font:600 16px/22px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-receipt__foot{display:flex;align-items:center;gap:var(--space-3)}.pb-receipt__meta{flex:1;min-width:0;font:400 12px/16px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}.pb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);border:0;padding:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:flex-end}.pb-overlay--contained{position:absolute}.pb-overlay>.pb-sheet{position:relative;max-height:92%;overflow:auto}.pb-overlay>.pb-keypad{position:relative}@media (prefers-reduced-motion: no-preference){.pb-overlay>.pb-sheet,.pb-overlay>.pb-keypad{animation:pb-rise .24s cubic-bezier(.2,.8,.2,1)}.pb-overlay>.pb-scrim{animation:pb-fade .2s ease-out}}@keyframes pb-rise{0%{transform:translateY(32px);opacity:0}}@keyframes pb-fade{0%{opacity:0}}.pb-sheet{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet),inset 0 1px 0 var(--glass-border);padding:var(--space-3) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.pb-sheet__grab{width:40px;height:5px;border-radius:var(--radius-pill);background:var(--border-strong);margin:0 auto var(--space-4)}.pb-sheet__title{margin:0;padding:0 var(--space-5) var(--space-4);font:600 20px/26px var(--font-sans);letter-spacing:-.01em}.pb-sheet .pb-label{padding:var(--space-4) var(--space-5) var(--space-1)}.pb-sheet .pb-list--plain{margin:0 var(--space-3);background:var(--surface-raised);border-radius:var(--radius-lg);overflow:hidden}.pb-search{display:flex;align-items:center;gap:var(--space-2);height:var(--tap-min);margin:0 var(--space-4);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted)}.pb-search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:400 16px/22px var(--font-sans);outline:none}.pb-search input:focus,.pb-search input:focus-visible{outline:none}.pb-search:focus-within{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 3px var(--ring)}.pb-search input::placeholder{color:var(--ink-muted)}.pb-search .pb-icon{width:20px;height:20px}.pb-field{display:flex;flex-direction:column;gap:var(--space-2)}.pb-field__label{font:500 13px/18px var(--font-sans);color:var(--ink-muted);padding-inline:var(--space-1)}.pb-field__control{display:flex;align-items:center;height:var(--tap-min);border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-sunken);overflow:hidden}.pb-field__control:focus-within{background:var(--surface-raised);border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.pb-field__control input{flex:1;min-width:0;height:100%;border:0;background:none;padding-inline:var(--space-4);color:var(--ink);font:400 16px/22px var(--font-sans);outline:none;font-variant-numeric:tabular-nums}.pb-field__affix{align-self:stretch;display:flex;align-items:center;padding-left:var(--space-4);color:var(--ink-muted);font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums}.pb-field__affix+input{padding-left:var(--space-1)}.pb-field__hint{font:400 12px/16px var(--font-sans);color:var(--ink-muted);padding-inline:var(--space-1)}.pb-field--error .pb-field__control{border-color:var(--danger);background:var(--danger-tint)}.pb-field--error .pb-field__hint{color:var(--danger)}.pb-date{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-card);border:0;font:500 14px/20px var(--font-sans);color:var(--ink);cursor:pointer}.pb-date b{color:var(--brand-strong);font-weight:600}.pb-date .pb-icon{width:18px;height:18px;color:var(--brand-strong)}.pb-cal{background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);width:100%;max-width:360px}.pb-cal__head{display:flex;align-items:center;justify-content:space-between;font:600 15px/20px var(--font-sans);margin-bottom:var(--space-2)}.pb-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1);text-align:center}.pb-cal__dow{font:500 12px/32px var(--font-sans);color:var(--ink-muted)}.pb-cal__day{aspect-ratio:1;max-height:44px;border-radius:var(--radius-pill);border:0;background:none;font:500 14px/1 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.pb-cal__day--out{color:var(--ink-muted);opacity:.5}.pb-cal__day--today{background:var(--brand-tint);color:var(--brand-strong);font-weight:600}.pb-cal__day:disabled{opacity:.3;cursor:not-allowed}.pb-cal__day--sel{background:var(--brand);color:var(--on-brand);font-weight:600}.pb-week{display:flex;align-items:center;gap:var(--space-1)}.pb-week__label{flex:1;text-align:center;min-width:0}.pb-week__label b{display:inline-flex;align-items:center;gap:var(--space-2);font:600 15px/20px var(--font-sans)}.pb-week__label small{display:block;font:400 12px/16px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}.pb-parity{display:inline-flex;align-items:center;height:20px;padding-inline:var(--space-2);border-radius:var(--radius-pill);font:600 11px/1 var(--font-sans);background:var(--surface-sunken);color:var(--ink-muted);flex:none}.pb-parity--even{background:var(--info-tint);color:var(--info)}.pb-parity--odd{background:var(--accent-tint);color:var(--accent-ink)}.pb-runs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding:2px var(--space-4);scroll-padding-inline:var(--space-4)}.pb-runs::-webkit-scrollbar{display:none}.pb-run{flex:none;display:flex;flex-direction:column;gap:2px;min-width:100px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;color:var(--ink)}.pb-run b{font:600 11px/14px var(--font-sans);letter-spacing:.06em;color:var(--ink-muted)}.pb-run span{font:600 14px/18px var(--font-sans);white-space:nowrap}.pb-run small{font:500 12px/16px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pb-run[aria-selected=true]{background:var(--brand);border-color:transparent;color:var(--on-brand);box-shadow:var(--shadow-fab)}.pb-run[aria-selected=true] b,.pb-run[aria-selected=true] small{color:var(--on-brand);opacity:.8}.pb-run--done:not([aria-selected=true]) small{color:var(--brand-strong)}.pb-run--missing:not([aria-selected=true]) small{color:var(--accent-ink)}.pb-remain{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.pb-remain__row{display:flex;justify-content:space-between;gap:var(--space-3);font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.pb-remain__row b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pb-remain__bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.pb-remain__bar i{display:block;height:100%;width:var(--p, 0%);background:var(--brand);border-radius:inherit}.pb-toast{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:500 14px/20px var(--font-sans);box-shadow:var(--shadow-float)}.pb-toast .pb-icon{width:20px;height:20px}.pb-toast span{flex:1;min-width:0}.pb-toast button{height:40px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:none;border:0;color:var(--surface);font:600 14px/20px var(--font-sans);cursor:pointer}@media (prefers-reduced-motion: no-preference){.pb-btn,.pb-fab,.pb-iconbtn,.pb-key,.pb-row,.pb-seg button,.pb-run,.pb-receipt,.pb-field__control{transition:background-color .15s,box-shadow .15s,color .15s,transform .1s}}.pb-pressable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pb-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;border:0;padding:0;background:transparent;cursor:default}.pb-menu{position:fixed;z-index:60;min-width:232px;max-width:calc(100vw - var(--space-6));display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--glass-border);opacity:0}.pb-menu--in{opacity:1}.pb-menu__title{padding:var(--space-2) var(--space-3) var(--space-1);font:600 12px/16px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}.pb-menu__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--ink);font:500 15px/20px var(--font-sans);text-align:left;cursor:pointer}.pb-menu__item .pb-icon{width:20px;height:20px;color:var(--ink-muted)}.pb-menu__item:hover,.pb-menu__item:focus-visible{background:var(--surface-sunken);outline:none}.pb-menu__item[disabled]{opacity:.4;cursor:not-allowed}.pb-menu__item--danger,.pb-menu__item--danger .pb-icon{color:var(--danger)}.pb-menu__item--danger:hover,.pb-menu__item--danger:focus-visible{background:var(--danger-tint)}.pb-menu__label{flex:1;min-width:0}.pb-menu__hint{font:500 13px/18px var(--font-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: no-preference){.pb-menu--in{animation:pb-pop .16s cubic-bezier(.2,.8,.2,1)}}@keyframes pb-pop{0%{opacity:0;transform:scale(.92)}}button.pb-totals__item{border:0;font:inherit;color:var(--ink);cursor:pointer}button.pb-totals__item:active{background:var(--surface-sunken)}.pb-docinfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.pb-docinfo__cell{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:64px;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border);background:none;text-align:left;color:var(--ink);font:inherit}.pb-docinfo__cell:first-child{border-top:0}.pb-docinfo__cell--half+.pb-docinfo__cell--half{border-left:1px solid var(--border)}.pb-docinfo__cell--full{grid-column:1 / -1;flex-direction:row;align-items:center;gap:var(--space-3);min-height:var(--row-h)}.pb-docinfo__cell--full .pb-docinfo__label{flex:1;font:500 15px/20px var(--font-sans);color:var(--ink)}.pb-docinfo__cell--full .pb-docinfo__value{color:var(--ink)}.pb-docinfo__label{display:flex;align-items:center;gap:var(--space-2);font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.pb-docinfo__label .pb-icon{width:20px;height:20px;color:var(--ink-muted)}.pb-docinfo__value{display:flex;align-items:center;gap:var(--space-1);min-width:0;font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-docinfo__chev{width:20px;height:20px;color:var(--ink-muted);flex:none}button.pb-docinfo__cell{cursor:pointer}button.pb-docinfo__cell:active{background:var(--surface-sunken)}.pb-statusnote{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border);font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.pb-line__disposal{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border:0;border-top:1px dashed var(--border);background:none;color:var(--ink-muted);font:400 13px/18px var(--font-sans);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.pb-line__disposal .pb-icon{width:18px;height:18px;flex:none;color:var(--cat-l)}.pb-line__disposal b{color:var(--ink);font-weight:600}.pb-line__disposal-text{flex:1;min-width:0;display:flex;flex-direction:column}.pb-line__disposal-net{font-size:12px;line-height:16px;color:var(--ink-muted)}.pb-line__disposal--add{color:var(--brand-strong);font-weight:500}.pb-line__disposal--add .pb-icon{color:var(--brand-strong)}.pb-line__disposal:active{background:var(--surface-sunken)}.pb-line__disposal--error,.pb-line__disposal--error b,.pb-line__disposal--error .pb-icon{color:var(--danger)}.pb-line--error{box-shadow:0 0 0 2px var(--danger),var(--shadow-card);border-color:transparent}.pb-keypad__extra{display:flex;flex-direction:column;gap:var(--space-2)}.pb-keypad__extra .pb-label{padding-inline:var(--space-1)}.pb-totals--compact .pb-totals__item{flex-direction:row;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-1)}.pb-line__disposal:disabled{cursor:default}.pb-line__disposal:disabled:active{background:none}.pb-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.pb-empty__icon{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-strong)}.pb-empty__title{font:600 16px/24px var(--font-sans);color:var(--ink)}.pb-empty__text{font:400 14px/20px var(--font-sans);color:var(--ink-muted);max-width:32ch}.pb-admin{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--surface-app);color:var(--ink);font-family:var(--font-sans)}.pb-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-3);background:var(--surface-nav);border-right:1px solid var(--border)}.pb-side__brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-6)}.pb-side__brand img{width:40px;height:40px;flex:none}.pb-side__brand span{display:flex;flex-direction:column;min-width:0}.pb-side__brand b{font:600 16px/20px var(--font-sans);color:var(--ink);white-space:nowrap}.pb-side__brand small{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.pb-side__section{padding:var(--space-5) var(--space-3) var(--space-2)}.pb-side__item{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink-muted);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.pb-side__item .pb-icon{width:20px;height:20px}.pb-side__item:hover{background:var(--surface-sunken);color:var(--ink)}.pb-side__item[aria-current=page],.pb-side__item[aria-current=page]:hover{background:var(--surface-app);border-color:var(--border);color:var(--brand-strong);font-weight:600;box-shadow:var(--shadow-card)}.pb-side__count{margin-left:auto;min-width:24px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-brand);font:600 12px/16px var(--font-sans);text-align:center}.pb-side__footer{margin-top:auto;padding:var(--space-3)}.pb-admin__main{min-width:0;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5)}.pb-pageh{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pb-pageh__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pb-pageh__text h1{margin:0;font:600 26px/32px var(--font-sans);letter-spacing:-.01em}.pb-pageh__text h2{margin:0;font:600 20px/26px var(--font-sans)}.pb-pageh__text span{color:var(--ink-muted);font-size:14px;line-height:20px}.pb-pageh__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.pb-dt{overflow-x:auto}.pb-dt table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.pb-dt th,.pb-dt td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.pb-dt th{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.pb-dt tbody tr:last-child td{border-bottom:0}.pb-dt tbody tr:hover{background:var(--surface-nav)}.pb-dt__title{display:block;font-weight:600}.pb-dt__sub{display:block;color:var(--ink-muted);font-size:12px;line-height:16px}.pb-dt__link{min-width:200px;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.pb-dt__link:hover .pb-dt__title{color:var(--brand-strong);text-decoration:underline}.pb-dt__files{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pb-dt__actions{display:flex;gap:var(--space-1);justify-content:flex-end;white-space:nowrap}.pb-dt .pb-btn{height:40px;font-size:14px;padding-inline:var(--space-3)}.pb-dt .pb-btn .pb-icon{width:18px;height:18px}.pb-drop{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-muted);cursor:pointer;transition:background-color .15s,border-color .15s}.pb-drop>.pb-icon{color:var(--brand-strong)}.pb-drop__text{display:flex;flex-direction:column;font-size:14px;line-height:20px}.pb-drop__text b{color:var(--ink);font-weight:600}.pb-drop:hover,.pb-drop--over{border-color:var(--brand);background:var(--brand-tint)}.pb-drop--busy{cursor:progress;opacity:.7}.pb-file{display:inline-flex;align-items:center;max-width:200px;height:32px;border-radius:var(--radius-sm);background:var(--brand-tint);color:var(--brand-strong);font:500 13px/1 var(--font-sans)}.pb-file[draggable=true]{cursor:grab}.pb-file--muted{background:var(--surface-sunken);color:var(--ink)}.pb-file__open{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:0 var(--space-2) 0 var(--space-3);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pb-file__open .pb-icon,.pb-file__x .pb-icon{width:16px;height:16px;flex:none}.pb-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-file__meta{opacity:.75;white-space:nowrap}.pb-file__x{display:grid;place-items:center;width:28px;height:100%;border:0;background:none;color:inherit;opacity:.7;cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pb-file__x:hover{opacity:1;background:var(--brand-tint-strong)}.pb-slot{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);background:none;color:var(--ink-muted);font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.pb-slot .pb-icon{width:16px;height:16px}.pb-slot:hover,.pb-slot--over{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.pb-slot--compact{padding:0 var(--space-2)}.pb-overlay>.pb-drawer{position:fixed;top:0;right:0;bottom:0}.pb-drawer{width:min(560px,100vw);display:flex;flex-direction:column;background:var(--surface-app);box-shadow:var(--shadow-sheet);border-left:1px solid var(--border)}.pb-drawer__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6)}.pb-drawer__body{flex:1;overflow:auto;padding:var(--space-3) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.pb-drawer__foot{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border)}.pb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pb-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-sums{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);font-size:14px;line-height:20px}.pb-sums .pb-label{padding:0}.pb-sums__item b{font-weight:600;font-variant-numeric:tabular-nums}.pb-toggle{display:inline-flex;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-2);font-size:14px;color:var(--ink-muted);cursor:pointer}.pb-toast-host{position:fixed;z-index:30;right:var(--space-6);bottom:var(--space-6);width:min(440px,calc(100vw - 2 * var(--space-6)))}.pb-tray{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.pb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pb-toolbar .pb-seg{display:inline-grid;width:auto;grid-auto-columns:auto}.pb-toolbar .pb-seg button{padding-inline:var(--space-4);white-space:nowrap}.pb-toolbar__spacer{flex:1}.pb-pop{position:fixed;z-index:80;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--glass-border);color:var(--ink);font-family:var(--font-sans);opacity:0;transform:translateY(-4px);transition:opacity .12s,transform .12s}.pb-pop--in{opacity:1;transform:none}.pb-pop__search{display:flex;align-items:center;gap:var(--space-2);height:40px;margin-bottom:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);flex:none}.pb-pop__search .pb-icon{width:18px;height:18px}.pb-pop__search:focus-within{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--brand)}.pb-pop__search input:focus,.pb-pop__search input:focus-visible{outline:none}.pb-pop__search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ink);font:400 14px/20px var(--font-sans);outline:none}.pb-pop__list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.pb-pop__group{padding:var(--space-3) var(--space-3) var(--space-1);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.pb-pop__option{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--ink);font:400 14px/20px var(--font-sans);text-align:left;cursor:pointer;flex:none}.pb-pop__option[data-active=true],.pb-pop__option:hover{background:var(--surface-sunken)}.pb-pop__option[aria-selected=true]{color:var(--brand-strong);font-weight:600}.pb-pop__option .pb-icon{width:18px;height:18px;margin-left:auto;color:var(--brand-strong);flex:none}.pb-pop__text{display:flex;flex-direction:column;min-width:0}.pb-pop__text small{color:var(--ink-muted);font-size:12px;line-height:16px;font-weight:400}.pb-pop__empty{padding:var(--space-3);color:var(--ink-muted);font-size:14px}.pb-pop__check{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-md)}.pb-pop__check:hover{background:var(--surface-sunken)}.pb-pop__check .pb-toggle{flex:1;color:var(--ink)}.pb-pop__check small{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.pb-pop__foot{display:flex;justify-content:flex-end;padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border);flex:none}.pb-pop__foot .pb-btn{height:36px;font-size:14px}.pb-pop__cal{padding:var(--space-1)}.pb-select{width:100%;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4);color:var(--ink);font:400 15px/22px var(--font-sans);text-align:left;cursor:pointer}.pb-select .pb-icon{width:18px;height:18px;color:var(--ink-muted);flex:none}.pb-select>.pb-icon:last-child{transition:transform .15s}.pb-select--open{background:var(--surface-raised);border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.pb-select--open>.pb-icon:last-child{transform:rotate(180deg)}.pb-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-select__value--empty{color:var(--ink-muted)}.pb-tip{position:fixed;z-index:90;max-width:280px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font:500 12px/18px var(--font-sans);pointer-events:none;transform:translate(-50%);box-shadow:var(--shadow-float)}.pb-tip--above{transform:translate(-50%,-100%)}.pb-toggle{position:relative}.pb-toggle__input{position:absolute;opacity:0;width:1px;height:1px}.pb-toggle__box{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface-raised);color:var(--on-brand);transition:background-color .12s,border-color .12s}.pb-toggle__box .pb-icon{width:14px;height:14px;opacity:0}.pb-toggle__input:checked+.pb-toggle__box{background:var(--brand);border-color:var(--brand)}.pb-toggle__input:checked+.pb-toggle__box .pb-icon{opacity:1}.pb-toggle__input:focus-visible+.pb-toggle__box{outline:2px solid var(--focus);outline-offset:2px}.pb-th{display:inline-flex;align-items:center;gap:2px}.pb-th__label{padding:var(--space-1) 0}.pb-th__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1);margin-left:calc(-1 * var(--space-1));border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pb-th__sort .pb-icon{width:14px;height:14px;opacity:.45}.pb-th__sort:hover{background:var(--surface-sunken);color:var(--ink)}.pb-th__sort:hover .pb-icon,.pb-th__sort--on .pb-icon{opacity:1}.pb-th__sort--on{color:var(--brand-strong)}.pb-tablebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--ink-muted);font-size:14px}.pb-tablebar .pb-btn{height:36px;font-size:14px}.pb-dt__nowrap{white-space:nowrap}.pb-dt__empty{padding:var(--space-6);text-align:center;color:var(--ink-muted);font-size:14px}.pb-overlay>.pb-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pb-modal{width:min(640px,calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-8));display:flex;flex-direction:column;border-radius:var(--radius-xl);background:var(--surface-app);box-shadow:var(--shadow-sheet);border:1px solid var(--border);overflow:hidden}.pb-modal--wide{width:min(960px,calc(100vw - 2 * var(--space-4)))}.pb-drops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pb-dt__group td{padding:var(--space-2) var(--space-4);background:var(--surface);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.pb-dt tbody tr.pb-dt__group:hover{background:none}.pb-dt tbody tr.pb-dt__group:first-child td{border-top:0}.pb-day{display:flex;align-items:center;gap:var(--space-3)}.pb-day__tag{display:inline-flex;align-items:baseline;gap:var(--space-2);color:var(--ink-muted);font:500 14px/20px var(--font-sans);white-space:nowrap}.pb-day__tag b{font:700 14px/20px var(--font-sans);color:var(--ink)}.pb-dt__group:has(.pb-day--today) td{background:var(--brand-tint)}.pb-day--today .pb-day__tag,.pb-day--today .pb-day__tag b{color:var(--brand-strong)}.pb-day__rule{flex:1}.pb-day__count{color:var(--ink-muted);font:500 12px/16px var(--font-sans);white-space:nowrap}.pb-assign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.pb-assign:last-child{border-bottom:0}.pb-assign__file{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pb-assign__how{font-size:12px;line-height:16px;color:var(--ink-muted)}.pb-assign__how--auto{color:var(--brand-strong)}.pb-assign__how--none{color:var(--accent-ink)}.pb-assign .pb-field__label{display:none}.pb-dt__row--click{cursor:pointer}.pb-pop__list,.pb-drawer__body,.pb-dt,.pb-modal .pb-drawer__body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.pb-pop__list::-webkit-scrollbar,.pb-drawer__body::-webkit-scrollbar,.pb-dt::-webkit-scrollbar{width:8px;height:8px}.pb-pop__list::-webkit-scrollbar-thumb,.pb-drawer__body::-webkit-scrollbar-thumb,.pb-dt::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.pb-pop__list::-webkit-scrollbar-track,.pb-drawer__body::-webkit-scrollbar-track,.pb-dt::-webkit-scrollbar-track{background:transparent}.pb-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pb-filterbar__btn{height:40px;font-size:14px;padding-inline:var(--space-4)}.pb-filterbar__btn .pb-icon{width:18px;height:18px}.pb-filterbar__btn--on{border-color:var(--brand);color:var(--brand-strong)}.pb-filterbar__count{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font:600 12px/20px var(--font-sans);text-align:center}.pb-fchip{display:inline-flex;align-items:center;gap:var(--space-1);height:32px;padding-left:var(--space-3);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-strong);font:600 13px/1 var(--font-sans)}.pb-fchip__label{font-weight:500;color:var(--ink-muted)}.pb-fchip__x{display:grid;place-items:center;width:28px;height:28px;margin-right:2px;border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer}.pb-fchip__x .pb-icon{width:14px;height:14px}.pb-fchip__x:hover{background:var(--brand-tint-strong)}.pb-filterbar__clear{border:0;background:none;color:var(--ink-muted);font:500 13px/1 var(--font-sans);text-decoration:underline;cursor:pointer;padding:var(--space-2)}.pb-filterbar__clear:hover{color:var(--ink)}.pb-filterbar__extra{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.pb-filterbar__info{color:var(--ink-muted);font-size:13px}.pb-pop__back{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);margin-bottom:var(--space-1);border:0;border-radius:var(--radius-md);background:none;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left;flex:none}.pb-pop__back .pb-icon{width:18px;height:18px;color:var(--ink-muted)}.pb-pop__back:hover{background:var(--surface-sunken)}.pb-pop__option>.pb-icon:last-child{color:var(--ink-muted)}.pb-filterbar__search{width:280px;height:40px;margin:0}.pb-filterbar__search input::-webkit-search-cancel-button{display:none}.pb-filterbar__search .pb-fchip__x{color:var(--ink-muted)}.pb-dt tbody tr.pb-dt__row--menu{background:var(--brand-tint)}.pb-export{max-height:220px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-1)}.pb-catinputs{display:flex;flex-direction:column;gap:var(--space-2)}.pb-catinput{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--surface-raised);box-shadow:var(--shadow-card)}.pb-catinput:focus-within{border-color:var(--border-strong)}.pb-catinput__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;white-space:nowrap;font:600 15px/20px var(--font-sans);color:var(--ink);cursor:text}.pb-catinput__name small{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.pb-catinput--error .pb-catinput__name small{color:var(--danger)}.pb-catinput__field{display:flex;align-items:center;gap:var(--space-1);width:150px;flex:none;height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid transparent;transition:background-color .15s,border-color .15s,box-shadow .15s}.pb-catinput__field:hover{border-color:var(--border-strong)}.pb-catinput__field:focus-within{background:var(--surface-raised);border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.pb-catinput--error .pb-catinput__field{border-color:var(--danger);background:var(--danger-tint)}.pb-catinput__field input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ink);font:600 16px/22px var(--font-sans);text-align:right;font-variant-numeric:tabular-nums;outline:none}.pb-catinput__field input:focus-visible{outline:none}.pb-catinput__field input::placeholder{color:var(--ink-muted);font-weight:400}.pb-admin__main .pb-field__control,.pb-drawer .pb-field__control,.pb-modal .pb-field__control,.pb-admin .pb-search,.pb-catinput__field{background:var(--surface)}.pb-catinput__remove{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-muted);cursor:pointer;transition:background-color .15s,color .15s}.pb-catinput__remove .pb-icon{width:18px;height:18px}@media (hover: hover){.pb-catinput__remove:hover{background:var(--danger-tint);color:var(--danger)}}.pb-catinput--read .pb-catinput__value{display:inline-flex;align-items:baseline;gap:var(--space-1);padding-right:var(--space-2);font:600 18px/24px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.pb-addbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4) 0 var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:none;color:var(--brand-strong);font:600 14px/20px var(--font-sans);cursor:pointer;transition:background-color .15s,border-color .15s}.pb-addbtn .pb-icon{width:20px;height:20px}@media (hover: hover){.pb-addbtn:hover{border-color:var(--brand);background:var(--brand-tint)}}.pb-pop__option--cat{gap:var(--space-3)}.pb-drawer__body>.pb-seg{flex:none}.pb-docfiles{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.pb-docfiles__row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4)}.pb-docfiles__row+.pb-docfiles__row{border-top:1px solid var(--border)}.pb-docfiles__row .pb-dt__files{flex:1;justify-content:flex-end}.pb-docfiles__name{width:150px;flex:none;font:600 14px/20px var(--font-sans);color:var(--ink)}.pb-person{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font:500 12px/16px var(--font-sans);white-space:nowrap}.pb-person .pb-icon{width:16px;height:16px;color:var(--ink-muted)}.pb-dt th.pb-dt__pick,.pb-dt td.pb-dt__pick{width:44px;padding-right:0}.pb-dt tbody tr.pb-dt__row--picked{background:var(--brand-tint)}.pb-toggle--mixed .pb-toggle__box{background:var(--brand);border-color:var(--brand)}.pb-toggle--mixed .pb-toggle__box .pb-icon{opacity:1}.pb-bulkbar{position:sticky;top:var(--space-2);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--brand);box-shadow:var(--shadow-float)}.pb-bulkbar__count{font:600 14px/20px var(--font-sans);color:var(--brand-strong);margin-right:var(--space-2)}.pb-bulkbar__spacer{flex:1}.pb-bulkbar .pb-btn{height:40px;font-size:14px;padding-inline:var(--space-3)}.pb-bulkbar .pb-btn .pb-icon{width:18px;height:18px}.pb-field__control--area{height:auto;align-items:stretch}.pb-field__control textarea{flex:1;min-width:0;min-height:88px;border:0;background:none;padding:var(--space-3) var(--space-4);color:var(--ink);font:400 16px/22px var(--font-sans);resize:vertical;outline:none}.pb-note{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);text-align:left;font:inherit}button.pb-note{cursor:pointer}.pb-note>.pb-icon{width:20px;height:20px;margin-top:2px;flex:none;color:var(--ink-muted)}.pb-note__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pb-note__label{font:600 13px/20px var(--font-sans);color:var(--ink-muted)}.pb-note__text{font:400 15px/22px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.pb-note--empty{border-style:dashed;background:none}.pb-note--empty .pb-note__label{color:var(--brand-strong)}.pb-note--empty>.pb-icon{color:var(--brand-strong)}@media (hover: hover){button.pb-note:hover{background:var(--surface-nav)}}.pb-login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--surface-nav);color:var(--ink);font-family:var(--font-sans)}.pb-login__card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-app);border:1px solid var(--border);box-shadow:var(--shadow-card)}.pb-login__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-bottom:var(--space-4);text-align:center}.pb-login__brand img{width:64px;height:64px;margin-bottom:var(--space-3)}.pb-login__brand h1{margin:0;font:700 24px/32px var(--font-sans)}.pb-login__brand span{font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.pb-login .pb-btn{margin-top:var(--space-2)}.pb-splash{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--surface-nav);color:var(--ink);font-family:var(--font-sans)}.pb-splash__box{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;max-width:360px}.pb-splash__box img{width:56px;height:56px}.pb-splash__box p{margin:0;color:var(--ink-muted);font:400 15px/22px var(--font-sans)}.pb-side__user{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.pb-side__user>span{display:flex;flex-direction:column;min-width:0;flex:1}.pb-side__user b{font:600 14px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-side__user small{font:400 12px/16px var(--font-sans);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-field__hint--error{color:var(--danger);margin:0}.pb-app{height:100vh;height:100dvh}.pb-users{display:flex;flex-direction:column;gap:var(--space-6)}.pb-users__group{display:flex;flex-direction:column;gap:var(--space-2)}.pb-user{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}@media (hover: hover){.pb-user:hover{background:var(--surface-nav);border-color:var(--border-strong)}}.pb-user__mono{width:48px;height:48px;flex:none;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-strong);font:600 16px/1 var(--font-sans)}.pb-user__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pb-user__name{display:flex;align-items:center;gap:var(--space-2);font:600 16px/24px var(--font-sans)}.pb-user__me{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-nav);color:var(--ink-muted);font:600 12px/20px var(--font-sans)}.pb-user__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.pb-user__chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-nav);color:var(--ink-muted);font:500 13px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-user__chip .pb-icon{width:14px;height:14px;flex:none}.pb-user__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex:none}.pb-user__last{font:400 13px/20px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.pb-user--off .pb-user__mono{background:var(--surface-nav);color:var(--ink-muted)}.pb-user--off .pb-user__name{color:var(--ink-muted)}.pb-users__head{display:flex;align-items:center;gap:var(--space-2)}.pb-users__head .pb-label{padding:0}.pb-users__count{min-width:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-nav);color:var(--ink-muted);font:600 12px/20px var(--font-sans);text-align:center}html,body{margin:0}.pb-admin{height:100vh;height:100dvh;min-height:0;padding:var(--space-5) var(--space-5) var(--space-5) 0;background:var(--surface-nav);overflow:hidden}.pb-side{position:relative;top:0;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) 0 0 var(--space-4);border:0;border-radius:0;background:var(--surface-nav);scrollbar-width:none}.pb-side>*:not(.pb-side__item):not(span){margin-right:var(--space-3)}.pb-side__section{margin-right:var(--space-3)}.pb-side__item{margin-right:var(--space-3);flex:none}.pb-admin__main{height:100%;min-height:0;overflow-y:auto;background:var(--surface-app);border:0;border-radius:var(--radius-xl);box-shadow:none}.pb-admin__main>*{flex-shrink:0}.pb-side__item[aria-current=page],.pb-side__item[aria-current=page]:hover{position:relative;margin-right:0;border:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface-app);box-shadow:none}.pb-side__item[aria-current=page]:before,.pb-side__item[aria-current=page]:after{content:"";position:absolute;right:0;width:var(--space-4);height:var(--space-4);pointer-events:none}.pb-side__item[aria-current=page]:before{bottom:100%;background:radial-gradient(circle at 0 0,transparent calc(var(--space-4) - .5px),var(--surface-app) var(--space-4))}.pb-side__item[aria-current=page]:after{top:100%;background:radial-gradient(circle at 0 100%,transparent calc(var(--space-4) - .5px),var(--surface-app) var(--space-4))}.pb-side__user{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-app);box-shadow:var(--shadow-card)}.pb-side__footer{padding:var(--space-2) 0 0}.pb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.pb-crumbs__item{display:inline-flex;align-items:center;gap:var(--space-1)}.pb-crumbs__item .pb-icon{width:16px;height:16px}.pb-crumbs button{border:0;background:none;padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--brand-strong);font:inherit;cursor:pointer}@media (hover: hover){.pb-crumbs button:hover{background:var(--surface-nav)}}.pb-crumbs [aria-current=page]{color:var(--ink);font-weight:600}.pb-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:var(--space-3)}.pb-folder{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:136px;padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}.pb-folder:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--border)}.pb-folder--done:before{background:var(--brand)}.pb-folder--warn:before{background:var(--accent)}@media (hover: hover){.pb-folder:not([disabled]):hover{border-color:var(--border-strong);background:var(--surface-nav)}}.pb-folder[disabled]{cursor:default;opacity:.55;box-shadow:none}.pb-folder__title{font:600 16px/22px var(--font-sans)}.pb-folder__value{font:700 24px/32px var(--font-sans);letter-spacing:-.01em}.pb-folder__meta{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.pb-folder__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto;padding-top:var(--space-2)}.pb-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);font:600 12px/20px var(--font-sans);white-space:nowrap;background:var(--surface-nav);color:var(--ink-muted)}.pb-tag--done{background:var(--brand-tint);color:var(--brand-strong)}.pb-tag--warn{background:var(--accent-tint);color:var(--accent-ink)}.pb-tag--wait{background:var(--info-tint);color:var(--info)}.pb-confirms{display:flex;flex-direction:column;gap:var(--space-2)}.pb-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.pb-confirm__name{display:flex;flex-direction:column;min-width:160px;flex:1}.pb-confirm__name b{font:600 16px/24px var(--font-sans)}.pb-confirm__name small{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.pb-confirm__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}
