:root,[data-theme=dark]{--color-bg:#0d1117;--color-surface:#161b22;--color-surface-2:#1c2128;--color-surface-3:#21262d;--color-border:#30363d;--color-border-2:#484f58;--color-primary:#58a6ff;--color-primary-dim:#388bfd;--color-primary-bg:#1f3a5f;--color-secondary:#bc8cff;--color-secondary-bg:#2d1f52;--color-success:#3fb950;--color-success-bg:#0f2d1e;--color-warning:#d29922;--color-warning-bg:#2d2009;--color-danger:#f85149;--color-danger-bg:#2d0f0f;--color-info:#58a6ff;--color-info-bg:#1f3a5f;--color-teal:#39d353;--color-teal-bg:#0f2d18;--color-text:#e6edf3;--color-text-2:#8b949e;--color-text-3:#484f58;--color-text-inv:#0d1117;--note-color-yellow-bg:#2d2509;--note-color-yellow-border:#5a4a12;--note-color-yellow-text:#f0c14b;--note-color-yellow-body:#c9a84c;--note-color-teal-bg:#0a2520;--note-color-teal-border:#1a5248;--note-color-teal-text:#3fc9b0;--note-color-teal-body:#2eaa94;--note-color-pink-bg:#2d0f1f;--note-color-pink-border:#5a1f3f;--note-color-pink-text:#f47eb5;--note-color-pink-body:#d4689a;--note-color-blue-bg:#0d1f35;--note-color-blue-border:#1a3a6b;--note-color-blue-text:#58a6ff;--note-color-blue-body:#4d9ae8;--note-color-purple-bg:#1a0d35;--note-color-purple-border:#381a6b;--note-color-purple-text:#bc8cff;--note-color-purple-body:#a07ae0;--note-color-green-bg:#0a2010;--note-color-green-border:#1a4020;--note-color-green-text:#3fb950;--note-color-green-body:#35a045;--note-color-red-bg:#2d0d0d;--note-color-red-border:#5a1a1a;--note-color-red-text:#f85149;--note-color-red-body:#d44840;--note-color-gray-bg:#1a1e24;--note-color-gray-border:#333a42;--note-color-gray-text:#8b949e;--note-color-gray-body:#6e7681}[data-theme=light]{--color-bg:#f6f8fa;--color-surface:#ffffff;--color-surface-2:#f0f2f4;--color-surface-3:#e8ebee;--color-border:#d0d7de;--color-border-2:#8c959f;--color-primary:#0969da;--color-primary-dim:#0860ca;--color-primary-bg:#ddf4ff;--color-secondary:#8250df;--color-secondary-bg:#fbefff;--color-success:#1a7f37;--color-success-bg:#dafbe1;--color-warning:#9a6700;--color-warning-bg:#fff8c5;--color-danger:#cf222e;--color-danger-bg:#ffebe9;--color-info:#0969da;--color-info-bg:#ddf4ff;--color-teal:#0e7a6e;--color-teal-bg:#e6f4f2;--color-text:#1f2328;--color-text-2:#656d76;--color-text-3:#9198a1;--color-text-inv:#ffffff;--note-color-yellow-bg:#fff9e6;--note-color-yellow-border:#e8c84a;--note-color-yellow-text:#7a5800;--note-color-yellow-body:#5a4000;--note-color-teal-bg:#e6f8f5;--note-color-teal-border:#4abfb0;--note-color-teal-text:#0a5c52;--note-color-teal-body:#084840;--note-color-pink-bg:#fff0f6;--note-color-pink-border:#e8a0c0;--note-color-pink-text:#8a1848;--note-color-pink-body:#6a1038;--note-color-blue-bg:#f0f7ff;--note-color-blue-border:#80b8f8;--note-color-blue-text:#0550ae;--note-color-blue-body:#033d8a;--note-color-purple-bg:#f8f0ff;--note-color-purple-border:#c080ff;--note-color-purple-text:#5a189a;--note-color-purple-body:#440f7a;--note-color-green-bg:#eafbee;--note-color-green-border:#80d89a;--note-color-green-text:#116329;--note-color-green-body:#0a4a20;--note-color-red-bg:#fff2f0;--note-color-red-border:#f8a0a0;--note-color-red-text:#a30f18;--note-color-red-body:#7e0a10;--note-color-gray-bg:#f6f8fa;--note-color-gray-border:#b8bfc8;--note-color-gray-text:#424a53;--note-color-gray-body:#2c333a}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--transition-fast:120ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-sidebar:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,Ubuntu,sans-serif;font-size:var(--text-base);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}.pb-skip-link{position:absolute;top:-100%;left:0;padding:var(--sp-2) var(--sp-4);background:var(--color-primary);color:var(--color-text-inv);z-index:9999;text-decoration:none;font-weight:600;border-radius:0 0 var(--r-sm) 0}.pb-skip-link:focus{top:0}img,svg{display:block;max-width:100%}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--r-sm)}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.25;font-weight:600}h1{font-size:var(--text-2xl);font-weight:700}h2{font-size:var(--text-xl);font-weight:600}h3{font-size:var(--text-lg);font-weight:600}h4{font-size:var(--text-md);font-weight:500}h5{font-size:var(--text-base);font-weight:500}h6{font-size:var(--text-sm);font-weight:500}p{color:var(--color-text-2);line-height:1.6}code,pre{font-family:'SF Mono','Fira Code',Consolas,'Liberation Mono',monospace;font-size:var(--text-sm);background:var(--color-surface-2);border-radius:var(--r-sm)}code{padding:2px var(--sp-1);color:var(--color-secondary)}pre{padding:var(--sp-4);overflow-x:auto;border:1px solid var(--color-border)}.pb-app{display:flex;flex-direction:column;min-height:100vh}.pb-body{display:flex;flex:1;min-height:0;height:calc(100vh - 56px - 36px);height:calc(100dvh - 56px - 36px)}.pb-main{flex:1;overflow-y:auto;height:100%;padding:var(--sp-6)}.pb-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-template-rows:masonry;gap:var(--sp-4);align-items:start}@supports not (grid-template-rows:masonry){.pb-board{display:block;column-count:3;column-gap:var(--sp-4)}.pb-board>div{break-inside:avoid;margin-bottom:var(--sp-4);display:block}}.pb-detail-body{display:flex;flex:1;overflow:hidden}.pb-detail-main{flex:1;overflow-y:auto;padding:var(--sp-8) var(--sp-6)}.pb-header{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);height:56px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.pb-header__logo{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-lg);font-weight:700;color:var(--color-text);text-decoration:none}.pb-header__logo i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px;color:#fff;background:var(--color-primary);border-radius:50%;flex-shrink:0;position:relative;top:1px}.pb-header__search{flex:1;max-width:600px;margin:0 auto;position:relative}.pb-header__search input{width:100%;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-10);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-full);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--transition-fast),background var(--transition-fast)}.pb-header__search input:focus{outline:0;border-color:var(--color-primary);background:var(--color-surface-3)}.pb-header__search input::placeholder{color:var(--color-text-3)}.pb-header__search-icon{position:absolute;left:var(--sp-3);top:50%;transform:translateY(-50%);color:var(--color-text-3);font-size:18px;pointer-events:none}.pb-header__actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.pb-mobile-filter-btn{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:0 0;border:1px solid var(--color-border);border-radius:var(--r-full);color:var(--color-text-2);font-size:var(--text-sm);font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pb-mobile-filter-btn:hover{background:var(--color-surface-3);border-color:var(--color-border-2);color:var(--color-text)}.pb-mobile-filter-btn.is-active{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.pb-sidebar{position:relative;width:240px;min-width:240px;overflow:hidden;background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--sp-4) var(--sp-2) 0;z-index:var(--z-sidebar);display:flex;flex-direction:column;flex-shrink:0;transition:width var(--transition-base),background var(--transition-base)}.pb-sidebar__group-label{padding:var(--sp-3) var(--sp-3) var(--sp-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3)}.pb-sidebar__link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--color-text-2);font-size:var(--text-sm);font-weight:400;border-radius:var(--r-md);border:none;background:0 0;width:100%;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer;text-decoration:none;line-height:1.4}.pb-sidebar__link:hover{background:var(--color-surface-3);color:var(--color-text);text-decoration:none}.pb-sidebar__link.is-active{background:var(--color-primary-bg);color:var(--color-primary);font-weight:500}.pb-sidebar__link i{font-size:16px;width:18px;text-align:center;flex-shrink:0;opacity:.8}.pb-sidebar__link.is-active i{opacity:1}.pb-sidebar__count{margin-left:auto;font-size:var(--text-xs);background:var(--color-surface-2);color:var(--color-text-3);padding:1px var(--sp-2);border-radius:var(--r-full)}.pb-sidebar-toggle{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--color-text-3);font-size:var(--text-sm);border-radius:var(--r-md);border:none;background:0 0;width:100%;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);margin-top:var(--sp-2)}.pb-sidebar-toggle:hover{background:var(--color-surface-3);color:var(--color-text)}.pb-sidebar-toggle-label{font-size:var(--text-xs);white-space:nowrap}.pb-sidebar--collapsed .pb-sidebar-toggle-label,.pb-sidebar--collapsed .pb-sidebar__count,.pb-sidebar--collapsed .pb-sidebar__group-label{display:none}.pb-sidebar--collapsed .pb-sidebar-toggle,.pb-sidebar--collapsed .pb-sidebar__link{justify-content:center;padding:var(--sp-3)}.pb-sidebar--detail .pb-sidebar__link:not(.is-back){pointer-events:none;opacity:.5}.pb-sidebar--detail .pb-sidebar__link.is-back{pointer-events:auto;opacity:1;color:var(--color-primary);font-weight:500}.pb-note-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);cursor:pointer;position:relative;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);break-inside:avoid;overflow:hidden}.pb-note-card:hover{border-color:var(--color-border-2);transform:translateY(-1px)}.pb-note-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pb-note-card.is-pinned{}.pb-note-card__header{display:flex;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3)}.pb-note-card__type-icon{font-size:14px;color:var(--color-text-3);margin-top:2px;flex-shrink:0}.pb-note-card__title{font-size:var(--text-base);font-weight:600;color:var(--color-text);line-height:1.3;word-break:break-word}.pb-note-card__content{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;word-break:break-word;white-space:pre-wrap}.pb-note-card__footer{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap}.pb-note-card__time{font-size:var(--text-xs);color:var(--color-text-3);margin-left:auto;white-space:nowrap}.pb-note-card__actions{position:absolute;top:var(--sp-2);right:var(--sp-2);display:flex;gap:var(--sp-1);opacity:0;transition:opacity var(--transition-fast)}.pb-note-card:focus-within .pb-note-card__actions,.pb-note-card:hover .pb-note-card__actions{opacity:1}.pb-note-card__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-sm);color:var(--color-text-2);cursor:pointer;font-size:14px;transition:background var(--transition-fast),color var(--transition-fast)}.pb-note-card__action-btn:hover{background:var(--color-surface-3);color:var(--color-text)}.pb-note-card__checklist{list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.pb-note-card__checklist-item{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-sm);color:var(--color-text-2)}.pb-note-card__checklist-item.is-checked{color:var(--color-text-3);text-decoration:line-through}.pb-note-card__image{width:100%;border-radius:var(--r-sm);margin-bottom:var(--sp-3);object-fit:cover;max-height:200px}[data-color=yellow]{background:var(--note-color-yellow-bg);border-color:var(--note-color-yellow-border)}[data-color=yellow] .pb-note-card__title{color:var(--note-color-yellow-text)}[data-color=yellow] .pb-card-checklist li,[data-color=yellow] .pb-card-quote,[data-color=yellow] .pb-note-card__content{color:var(--note-color-yellow-body)}[data-color=yellow].is-pinned{border-top-color:var(--note-color-yellow-text)}[data-color=teal]{background:var(--note-color-teal-bg);border-color:var(--note-color-teal-border)}[data-color=teal] .pb-note-card__title{color:var(--note-color-teal-text)}[data-color=teal] .pb-card-checklist li,[data-color=teal] .pb-card-quote,[data-color=teal] .pb-note-card__content{color:var(--note-color-teal-body)}[data-color=teal].is-pinned{border-top-color:var(--note-color-teal-text)}[data-color=pink]{background:var(--note-color-pink-bg);border-color:var(--note-color-pink-border)}[data-color=pink] .pb-note-card__title{color:var(--note-color-pink-text)}[data-color=pink] .pb-card-checklist li,[data-color=pink] .pb-card-quote,[data-color=pink] .pb-note-card__content{color:var(--note-color-pink-body)}[data-color=pink].is-pinned{border-top-color:var(--note-color-pink-text)}[data-color=blue]{background:var(--note-color-blue-bg);border-color:var(--note-color-blue-border)}[data-color=blue] .pb-note-card__title{color:var(--note-color-blue-text)}[data-color=blue] .pb-card-checklist li,[data-color=blue] .pb-card-quote,[data-color=blue] .pb-note-card__content{color:var(--note-color-blue-body)}[data-color=blue].is-pinned{border-top-color:var(--note-color-blue-text)}[data-color=purple]{background:var(--note-color-purple-bg);border-color:var(--note-color-purple-border)}[data-color=purple] .pb-note-card__title{color:var(--note-color-purple-text)}[data-color=purple] .pb-card-checklist li,[data-color=purple] .pb-card-quote,[data-color=purple] .pb-note-card__content{color:var(--note-color-purple-body)}[data-color=purple].is-pinned{border-top-color:var(--note-color-purple-text)}[data-color=green]{background:var(--note-color-green-bg);border-color:var(--note-color-green-border)}[data-color=green] .pb-note-card__title{color:var(--note-color-green-text)}[data-color=green] .pb-card-checklist li,[data-color=green] .pb-card-quote,[data-color=green] .pb-note-card__content{color:var(--note-color-green-body)}[data-color=green].is-pinned{border-top-color:var(--note-color-green-text)}[data-color=red]{background:var(--note-color-red-bg);border-color:var(--note-color-red-border)}[data-color=red] .pb-note-card__title{color:var(--note-color-red-text)}[data-color=red] .pb-card-checklist li,[data-color=red] .pb-card-quote,[data-color=red] .pb-note-card__content{color:var(--note-color-red-body)}[data-color=red].is-pinned{border-top-color:var(--note-color-red-text)}[data-color=gray]{background:var(--note-color-gray-bg);border-color:var(--note-color-gray-border)}[data-color=gray] .pb-note-card__title{color:var(--note-color-gray-text)}[data-color=gray] .pb-card-checklist li,[data-color=gray] .pb-card-quote,[data-color=gray] .pb-note-card__content{color:var(--note-color-gray-body)}[data-color=gray].is-pinned{border-top-color:var(--note-color-gray-text)}.pb-input,.pb-select,.pb-textarea{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-md);color:var(--color-text);font-family:inherit;font-size:var(--text-base);transition:border-color var(--transition-fast)}.pb-input:focus,.pb-select:focus,.pb-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.pb-input::placeholder,.pb-textarea::placeholder{color:var(--color-text-3)}.pb-textarea{resize:vertical;min-height:100px;line-height:1.6}.pb-label{display:block;margin-bottom:var(--sp-1);font-size:var(--text-sm);font-weight:500;color:var(--color-text-2)}.pb-field{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-4)}.pb-field-error{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--sp-1)}.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid transparent;border-radius:var(--r-md);font-family:inherit;font-size:var(--text-base);font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform 80ms ease;white-space:nowrap;user-select:none}.pb-btn:active{transform:scale(.98)}.pb-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inv)}.pb-btn--primary:hover{background:var(--color-primary-dim);border-color:var(--color-primary-dim)}.pb-btn--ghost{background:0 0;border-color:var(--color-border-2);color:var(--color-text-2)}.pb-btn--ghost:hover{background:var(--color-surface-3);color:var(--color-text)}.pb-btn--danger{background:0 0;border-color:var(--color-danger);color:var(--color-danger)}.pb-btn--danger:hover{background:var(--color-danger-bg)}.pb-btn--icon{padding:var(--sp-2);width:36px;height:36px;border-radius:var(--r-md)}.pb-btn--sm{padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm)}.pb-btn--lg{padding:var(--sp-3) var(--sp-6);font-size:var(--text-md)}.pb-fab{position:fixed;bottom:var(--sp-8);right:var(--sp-8);width:56px;height:56px;border-radius:var(--r-full);background:var(--color-primary);color:var(--color-text-inv);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 4px 16px rgba(0,0,0,.4);transition:transform var(--transition-fast),background var(--transition-fast);z-index:var(--z-modal)}.pb-fab i{font-size:inherit;position:relative;top:1px}.pb-fab:hover{background:var(--color-primary-dim);transform:scale(1.05)}.pb-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.pb-badge--primary{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary-bg)}.pb-badge--success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-bg)}.pb-badge--warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-bg)}.pb-badge--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-bg)}.pb-badge--neutral{background:var(--color-surface-2);color:var(--color-text-2);border-color:var(--color-border)}.pb-type-pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);font-size:var(--text-sm);border:1px solid var(--color-border);background:0 0;color:var(--color-text-2);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pb-type-pill.is-active,.pb-type-pill:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.pb-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.pb-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);width:100%;max-width:640px;max-height:90vh;overflow-y:auto;z-index:var(--z-modal);display:flex;flex-direction:column}.pb-modal--note{max-width:720px}.pb-modal__header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--color-border)}.pb-modal__title{font-size:var(--text-lg);font-weight:600;flex:1}.pb-modal__body{padding:var(--sp-6);flex:1;overflow-y:auto}.pb-modal__footer{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--color-border);justify-content:flex-end}.pb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--color-text-3)}.pb-empty__icon{font-size:48px;margin-bottom:var(--sp-4);opacity:.4}.pb-empty__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-2);margin-bottom:var(--sp-2)}.pb-empty__desc{font-size:var(--text-base);max-width:360px;line-height:1.6}@keyframes pb-skeleton-pulse{0%,100%{opacity:1}50%{opacity:.4}}.pb-skeleton{background:var(--color-surface-2);border-radius:var(--r-sm);animation:pb-skeleton-pulse 1.5s ease-in-out infinite}.pb-skeleton-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.pb-skeleton--title{height:18px;width:70%}.pb-skeleton--line{height:14px;width:100%}.pb-skeleton--line-sm{height:14px;width:55%}.pb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-divider{height:1px;background:var(--color-border);margin:var(--sp-4) 0}.pb-text-muted{color:var(--color-text-2)}.pb-text-faint{color:var(--color-text-3)}.pb-text-danger{color:var(--color-danger)}.pb-text-success{color:var(--color-success)}.pb-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-page-credit{flex-shrink:0;height:36px;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;padding:0 var(--sp-4);font-size:var(--text-xs);color:var(--color-text-3);border-top:1px solid var(--color-border);background:var(--color-surface)}.pb-page-credit a{color:var(--color-text-3)}.pb-page-credit a:hover{color:var(--color-text-2);text-decoration:underline}@media (max-width:900px){.pb-sidebar{width:56px;min-width:56px}.pb-sidebar__count,.pb-sidebar__group-label,.pb-sidebar__link span{display:none}.pb-sidebar__link{justify-content:center;padding:var(--sp-3)}.pb-board{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@supports not (grid-template-rows:masonry){.pb-board{column-count:2}}}@media (max-width:600px){.pb-sidebar{display:none}.pb-board{grid-template-columns:1fr}@supports not (grid-template-rows:masonry){.pb-board{column-count:1}}.pb-header__search{max-width:none}.pb-main{padding:var(--sp-4)}.pb-fab{bottom:var(--sp-6);right:var(--sp-4)}}.pb-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:calc(var(--z-overlay) + 1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pb-sheet{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-modal) + 1);background:var(--color-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;border-top:1px solid var(--color-border);padding:var(--sp-2) var(--sp-3) var(--sp-8);max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 -8px 32px rgba(0,0,0,.4)}.pb-sheet-handle{width:40px;height:4px;background:var(--color-border-2);border-radius:var(--r-full);margin:var(--sp-2) auto var(--sp-4)}.pb-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-1) var(--sp-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-2)}.pb-sheet-header-title{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.pb-sheet .pb-sidebar__link{justify-content:flex-start!important;padding:var(--sp-2) var(--sp-3)!important}.pb-sheet .pb-sidebar__link span{display:inline!important}.pb-sheet .pb-sidebar__group-label{display:block!important}.pb-sheet .pb-sidebar__count{display:inline-block!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.pb-seg{display:flex;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--r-md);padding:2px;gap:2px;width:100%}.pb-seg-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:transparent;border:none;color:var(--color-text-2);font-family:inherit;font-size:var(--text-sm);font-weight:500;border-radius:calc(var(--r-md) - 2px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.pb-seg-btn:hover{color:var(--color-text)}.pb-seg-btn--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.2)}.pb-seg-btn i{font-size:14px}