:root{--color-bg:#f6f4fb;--color-surface:#fff;--color-surface-hover:#faf9f7;--color-border:#e4e0d8;--color-border-light:#eee9e2;--color-text:#2c2825;--color-text-secondary:#6b6560;--color-text-muted:#9b958e;--color-accent:#8b7ec8;--color-accent-hover:#7468b0;--color-accent-subtle:#f0edfa;--color-success:#2d8a56;--color-error:#c43d3d;--color-sidebar:#eae5f7;--color-sidebar-hover:#ffffff8c;--color-sidebar-active:#fff;--color-sidebar-text:#5f5872;--color-sidebar-text-active:#6b5eae;--color-sidebar-border:#dcd4f0;--color-sidebar-section:#918aa6;--color-sidebar-brand:#8b7ec8;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #2c28250a;--shadow-md:0 2px 8px #2c28250f, 0 1px 2px #2c28250a;--shadow-lg:0 8px 24px #2c282514, 0 2px 6px #2c28250a;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dur-tap:.1s;--dur-quick:.15s;--dur-sheet:.22s;--dur-page:.3s;--ease-ios:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-standard:cubic-bezier(.4, 0, .6, 1);--rail-w:56px;--app-top:0px;--gutter-x:24px;--gutter-top:24px;--gutter-bottom:24px;--fab-end-room:96px}@media (max-width:768px){:root{--rail-w:0px;--app-top:calc(52px + env(safe-area-inset-top,0px));--gutter-x:16px;--gutter-top:12px;--fab-base:188px;--fab-stack-bottom:max(var(--fab-base), var(--fab-dock,0px));--fab-stack-top:calc(var(--fab-stack-bottom) + 102px);--fab-clear-x:68px;--fab-end-room:calc(var(--fab-base) + 118px);--gutter-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.keep-clear-of-fab{max-width:calc(100% - var(--fab-clear-x,0px))}body.phone-reading-bar{--app-top:env(safe-area-inset-top,0px)}.app-main:not(.app-main-nobar){padding-top:calc(var(--app-top) + var(--gutter-top))}body.phone-reading-bar .app-main,.app-main.app-main-nobar{padding-top:var(--gutter-top)}body:has([data-pulse-onerow]) .app-main{padding-top:var(--gutter-top)}[data-bar-dup]{display:none!important}}@media (prefers-reduced-motion:reduce){:root{--dur-tap:.01ms;--dur-quick:.01ms;--dur-sheet:.01ms;--dur-page:.01ms;--dur-spring:.01ms;--dur-spring-sheet:.01ms}}:root{--spring:linear(0, .024, .0823, .1595, .2449, .3317, .4155, .4936, .5648, .6285, .6847, .7337, .776, .8124, .8434, .8696, .8918, .9104, .9259, .9389, .9497, .9587, .9661, .9722, .9773, .9814, .9849, .9877, .9899, .9918, .9934, .9946, .9956, .9964, .9971, .9977, 1);--spring-bounce:linear(0, .0218, .0775, .1549, .2445, .3391, .4333, .5234, .6068, .6821, .7485, .8059, .8545, .8949, .9279, .9542, .9748, .9903, 1.0018, 1.0098, 1.0151, 1.0182, 1.0197, 1.0199, 1.0192, 1.018, 1.0163, 1.0145, 1.0126, 1.0108, 1.009, 1.0074, 1.0059, 1.0047, 1.0036, 1.0026, 1);--dur-spring:.45s;--dur-spring-sheet:.5s;--reply-box-min:clamp(220px, 30vh, 288px)}@media (max-width:768px){:root{--reply-box-min:calc(var(--viewport-height,100dvh) * .4)}}:root{--reply-box-shared:var(--reply-box-min)}@media (max-width:768px){:root{--reply-box-shared:max(96px, calc(var(--viewport-height,100dvh) * .14))}}@keyframes otl-spring-pop{0%{opacity:0;scale:.96}}[data-spring=pop],[role=dialog]:not([aria-modal]):not([aria-hidden]){animation:otl-spring-pop var(--dur-spring) var(--spring)}@media (prefers-reduced-motion:reduce){[data-spring=pop],[role=dialog]:not([aria-modal]):not([aria-hidden]){animation:none}}:root{--success:#1f7a4d;--success-subtle:#e8f5ee;--warn:#9a5b00;--warn-subtle:#fdf2e2;--danger:#b3261e;--danger-subtle:#fdeceb;--stage-queued:#5f5d6b;--stage-queued-subtle:#e8e5f0;--stage-finish:#7d4da3;--stage-finish-subtle:#f6edfa;--shadow-lozenge:0 1px 2px #3b2a6a2e, inset 0 1px 0 #ffffffbf;--on-brand:#fff;--focus-ring:#8b7ec8}@media (max-width:768px){[data-sticky-strip]:before{content:"";left:calc(-1 * var(--strip-bleed,var(--gutter-x)));right:calc(-1 * var(--strip-bleed,var(--gutter-x)));height:calc(var(--app-top) + var(--gutter-top));background:inherit;pointer-events:none;position:absolute;bottom:100%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--app-top);overflow-x:auto}@media (max-width:768px){html{overscroll-behavior-x:none;overflow-x:hidden}body{overscroll-behavior-x:none}}@media (pointer:coarse){html,body{overscroll-behavior-y:contain}}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}@media (min-width:769px){body{--shane-w:clamp(340px, 29vw, 520px);transition:padding-right .3s}body.shane-docked{padding-right:var(--shane-w)}body.shane-docked [class*=bellButton]{right:calc(72px + var(--shane-w))}}@media (prefers-reduced-motion:reduce){body{transition:none}}.app-main{margin-left:var(--rail-w);padding:var(--gutter-top) var(--gutter-x) var(--gutter-bottom)}.reply-dock-sticky{z-index:6;background:var(--color-surface,#fff);flex-shrink:0;margin-top:auto;position:sticky;bottom:0}.reply-dock-sticky>*{max-height:72dvh!important}@media (max-width:768px){.app-workspace{margin:calc(-1 * var(--gutter-top)) calc(-1 * var(--gutter-x)) 0;width:calc(100% + 2 * var(--gutter-x));--workspace-pad:0}.app-workspace .app-workspace{width:auto;margin:0}.phone-top-rail{top:var(--app-top,0px);z-index:38;height:0;position:sticky}.phone-top-rail>.phone-top-btn{position:absolute;top:-48px;right:10px}.phone-top-rail>.phone-top-group{gap:0;display:flex;position:absolute;top:-48px;right:10px}button.phone-top-btn,a.phone-top-btn{width:44px;height:44px;min-height:44px;color:var(--action,#685ca1);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;text-decoration:none;display:inline-flex}button.phone-top-btn svg,a.phone-top-btn svg{width:20px;height:20px}button.phone-top-btn:hover,a.phone-top-btn:hover{color:var(--action,#685ca1);box-shadow:none;background:0 0}button.phone-top-btn:active,a.phone-top-btn:active{background:var(--action-tint,#685ca11a)}[data-large-title][data-large-title]{letter-spacing:-.02em;color:var(--text,#1e1a2b);margin-top:0;margin-bottom:2px;font-size:30px;font-weight:700;line-height:36px}}@media (min-width:769px){.phone-top-rail{display:none}.app-workspace{margin:calc(-1 * var(--gutter-top)) calc(-1 * var(--gutter-x)) calc(-1 * var(--gutter-bottom));width:calc(100% + 2 * var(--gutter-x));--workspace-h:100dvh;--workspace-pad:12px 16px}}h1{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.5px;margin-bottom:24px;font-size:26px;font-weight:700}h2{color:var(--color-text-secondary);margin-bottom:12px;font-size:15px;font-weight:600}section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px;transition:background .15s,border-color .15s}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;border-bottom:2px solid var(--color-border);color:var(--color-text-secondary);padding:8px 12px;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--color-border-light);padding:8px 12px}td input{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:55px;font-size:14px;font-family:var(--font-body);padding:4px 6px}label{color:var(--color-text-secondary);margin-bottom:4px;font-size:13px;font-weight:600;display:block}input[type=number],select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100px;font-size:14px;font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);padding:6px 10px}select{width:auto;min-width:100px;max-width:100%}input[type=number]:focus,select:focus,td input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}button{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);border:none;padding:10px 20px;transition:background .15s,box-shadow .15s}button:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.secondary-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:6px 12px;font-size:13px}.secondary-btn:hover{background:var(--color-surface-hover);border-color:#ccc}.icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px;display:flex}.icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.icon-btn:disabled{opacity:.3;cursor:default}.remove-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.remove-btn:hover{color:var(--color-error)}.right{text-align:right}.center{text-align:center}.bold{font-weight:700}.negative{color:var(--color-error)}.row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.planSizeTable .hShort{display:none}.sync-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-bottom:16px;padding:8px 14px;font-size:13px;display:flex}.sync-info{color:var(--color-text-muted);flex:1}.sync-success{color:var(--color-success);font-weight:500}.sync-error{color:var(--color-error);font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-fade{0%,to{opacity:1}50%{opacity:.5}}@media print{.no-print,[data-print-hide]{display:none!important}.app-main{margin-left:0!important;padding:0!important}nav[class*=sidebar],header[class*=topBar],[class*=ShaneWidget],[class*=shane-widget],[class*=NotificationPanel],[class*=notification-panel],[class*=account-switcher],[class*=accountSwitcher]{display:none!important}}body.mobile-todos-active .app-main{margin-left:0!important;padding:0!important}body.mobile-todos-active .no-print{display:none!important}@media (min-width:769px){.app-main:not(:has(.app-workspace)){padding-bottom:calc(var(--gutter-bottom) + 114px)}}@media (max-width:768px){.app-main{padding-bottom:calc(var(--gutter-bottom) + var(--keyboard-inset,0px) + var(--fab-clear-extra,0px))}body{--fab-clear-extra:64px}body:has([data-end-under-fab]){--fab-clear-extra:8px}body.phone-reading:has([data-phone-read-bar]){--fab-clear-extra:calc(var(--fab-base,24px) + 94px)}h1{margin-bottom:16px;font-size:22px}h2{font-size:14px}section{margin-bottom:14px;padding:14px}table{font-size:12px}th{padding:6px 8px;font-size:11px}td{padding:6px 8px}td input{width:45px;padding:3px 4px;font-size:12px}.planSizeTable th,.planSizeTable td{padding:6px 3px}.planSizeTable th{letter-spacing:0;font-size:11px}.planSizeTable .hFull{display:none}.planSizeTable .hShort{display:inline}button{touch-action:manipulation;min-height:40px;padding:10px 16px;font-size:13px}.secondary-btn{touch-action:manipulation;min-height:40px;padding:10px 14px;font-size:13px}.row{gap:10px}.sync-bar{flex-wrap:wrap;gap:8px;padding:8px 10px}.sync-bar button{min-height:40px}body{-webkit-tap-highlight-color:transparent}.appToast{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}}[data-keyboard-fit]{top:var(--viewport-top,0px)!important;height:var(--viewport-height,100%)!important;max-height:none!important;bottom:auto!important}[data-keyboard-fit]>[data-keyboard-fit-card]{max-height:100%!important}.mentionPickerFloat{background:#fff;border:1px solid #e6eaf0;border-radius:10px;min-width:200px;padding:6px;overflow:hidden;box-shadow:0 12px 28px #141a2829}.mentionPickerHead{text-transform:uppercase;letter-spacing:.06em;color:#8b93a5;padding:4px 8px 6px;font-size:10px;font-weight:700}.mentionPickerEmpty{color:#8b93a5;padding:8px;font-size:12px}.mentionPickerItem{color:#1f2430;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.mentionPickerItem:hover,.mentionPickerItem.isActive{background:#eef4ff}.mentionPickerDot{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.mentionPickerName{color:#1f2430;flex:1}.mentionPickerRole{color:#8b93a5;font-size:11px}@media (max-width:768px){[data-cc-frame] :is(button,a,[role=button]),[data-files-page] :is(button,a,[role=button]){-webkit-tap-highlight-color:transparent;transition:transform .45s var(--ease-ios), background-color var(--dur-quick) ease-out, color var(--dur-quick) ease-out, opacity .2s ease-out, box-shadow var(--dur-quick) ease-out}body:has([data-cc-frame],[data-files-page]) [role=dialog] :is(button,a){-webkit-tap-highlight-color:transparent;transition:transform .45s var(--ease-ios), background-color var(--dur-quick) ease-out, color var(--dur-quick) ease-out, opacity .2s ease-out, box-shadow var(--dur-quick) ease-out}[data-cc-frame] :is(button,a,[role=button]):active:not(:disabled),[data-files-page] :is(button,a,[role=button]):active:not(:disabled){transition:transform var(--dur-tap) ease-out, background-color var(--dur-tap) ease-out;transform:scale(.97)}body:has([data-cc-frame],[data-files-page]) [role=dialog] :is(button,a):active:not(:disabled){transition:transform var(--dur-tap) ease-out, background-color var(--dur-tap) ease-out;transform:scale(.97)}body:has([data-cc-frame],[data-files-page]) [data-state=open]>[role=dialog]:not([data-dragging=yes]){transition:transform .5s var(--ease-ios)}body:has([data-phone-back]) [data-app-burger]{display:none}body:has([data-cc-frame],[data-files-page]) [role=dialog] [data-sheet-close]{color:var(--action,#685ca1);font-weight:600}body:has([data-cc-frame],[data-files-page]) [role=dialog] [data-sheet-head]{border-bottom-color:#0000}body:has([data-cc-frame],[data-files-page]){background:#f6f4fb}body:has([data-cc-frame],[data-files-page]) .app-main{background:#f6f4fb}@media (prefers-reduced-motion:reduce){[data-cc-frame] :is(button,a,[role=button]):active,[data-files-page] :is(button,a,[role=button]):active{transform:none}body:has([data-cc-frame],[data-files-page]) [role=dialog] :is(button,a):active{transform:none}}}input[type=search]::-webkit-search-cancel-button{appearance:none}@media (max-width:768px) and (pointer:coarse){input[type=search],input[placeholder*=earch i],input[placeholder*=ilter i]{font-size:max(16px,1em)!important}}
@font-face{font-family:dmSans;src:url(../media/DM_Sans_Variable-s.p.2_mbdogr7ni8i.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.VFqwKq_className{font-family:dmSans,dmSans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.VFqwKq_variable{--font-body:"dmSans", "dmSans Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
@font-face{font-family:displayFont;src:url(../media/DM_Sans_Variable-s.p.2_mbdogr7ni8i.woff2)format("woff2");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.-Yon6W_className{font-family:displayFont,displayFont Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.-Yon6W_variable{--font-display:"displayFont", "displayFont Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
.p9lfBa_sidebar{background:var(--color-sidebar);z-index:100;width:56px;height:100dvh;transition:width var(--dur-sheet) var(--ease-ios);border-right:1px solid var(--color-sidebar-border);scrollbar-width:none;flex-direction:column;padding:0 8px 10px;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.p9lfBa_sidebar::-webkit-scrollbar{display:none}.p9lfBa_sidebar.p9lfBa_expanded{width:244px;box-shadow:8px 0 32px #2c28251a}.p9lfBa_logoRow{justify-content:center;align-items:center;margin-bottom:3px;padding:12px 2px 6px;display:flex}.p9lfBa_expanded .p9lfBa_logoRow{justify-content:flex-start;padding:12px 10px 6px}.p9lfBa_logo{align-items:center;gap:10px;text-decoration:none;display:flex}.p9lfBa_logoMark{background:var(--color-sidebar-brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 6px #6b5eae47}.p9lfBa_logoImg{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px}.p9lfBa_logoText{flex-direction:column;gap:1px;min-width:0;display:flex}.p9lfBa_logoName{color:var(--color-text);white-space:nowrap;letter-spacing:-.2px;font-size:14px;font-weight:700;font-family:var(--font-display)}.p9lfBa_logoSub{color:var(--color-sidebar-section);white-space:nowrap;letter-spacing:1px;text-transform:uppercase;font-size:9.5px;font-weight:600}.p9lfBa_navSection{color:var(--color-sidebar-section);text-transform:uppercase;letter-spacing:1.1px;padding:14px 12px 6px;font-size:10px;font-weight:600;display:none}.p9lfBa_expanded .p9lfBa_navSection{display:block}.p9lfBa_nav{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.p9lfBa_navLink{color:var(--color-sidebar-text);transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:11px;margin:1px 0;padding:9px 0;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.p9lfBa_expanded .p9lfBa_navLink{justify-content:flex-start;padding:9px 12px}.p9lfBa_navLink:hover{background:var(--color-sidebar-hover);color:var(--color-text)}.p9lfBa_navLink.p9lfBa_active,.p9lfBa_navLink.p9lfBa_active:hover{background:var(--color-sidebar-active);color:var(--color-sidebar-text-active);font-weight:600;box-shadow:0 1px 2px #2c28250f,0 2px 8px #6b5eae1a}.p9lfBa_navLink.p9lfBa_parentOn,.p9lfBa_navLink.p9lfBa_parentOn:hover{color:var(--color-sidebar-text-active);font-weight:600}.p9lfBa_navLink.p9lfBa_parentOn .p9lfBa_navIcon{opacity:1}.p9lfBa_navLink.p9lfBa_navToggle{width:100%;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.p9lfBa_navLink.p9lfBa_navToggle:hover{background:var(--color-sidebar-hover);box-shadow:none}.p9lfBa_navLink.p9lfBa_navToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navLink{border-radius:999px;width:36px;height:36px;margin:3px auto;padding:0}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navLink:hover{background:#fff9}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navLink.p9lfBa_active,.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navLink.p9lfBa_active:hover{color:var(--action,#685ca1);background:#fff;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #3b2a6a1f}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navIcon{opacity:1}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navIcon svg{width:20px;height:20px}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navLink.p9lfBa_subLink{width:32px;height:32px;margin:0}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navLink.p9lfBa_subLink .p9lfBa_navIcon svg{width:16px;height:16px}.p9lfBa_railTip{color:#fff;white-space:nowrap;z-index:50;pointer-events:none;background:#1e1a2b;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;position:fixed;transform:translateY(-50%)}.p9lfBa_navIcon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;display:inline-flex}.p9lfBa_navLink.p9lfBa_active .p9lfBa_navIcon{opacity:1}.p9lfBa_navLabel{overflow:hidden}.p9lfBa_navLabelQuiet{color:var(--color-text-muted);font-size:12px}.p9lfBa_navDivider{background:var(--color-sidebar-border);height:1px;margin:8px 6px}.p9lfBa_expanded .p9lfBa_navDivider{margin:8px 12px}.p9lfBa_sidebar:not(.p9lfBa_expanded) .p9lfBa_navDivider{display:none}.p9lfBa_railMiddle{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:120px;margin:0 -8px;padding:0 8px;display:flex;overflow:hidden auto}.p9lfBa_railMiddle::-webkit-scrollbar{display:none}.p9lfBa_railFoot,.p9lfBa_railTop,.p9lfBa_railMiddle>.p9lfBa_nav{flex:none}.p9lfBa_editSectionHeader{justify-content:space-between;align-items:center;gap:6px;padding:10px 14px 4px;display:flex}.p9lfBa_editSectionLeft{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.p9lfBa_editSectionArrows{flex-direction:row;flex-shrink:0;align-items:center;gap:0;display:flex}.p9lfBa_editSectionLabel::placeholder{color:var(--color-text-muted);opacity:.7}.p9lfBa_editSectionLabel{border:none;border-bottom:1px solid var(--color-sidebar-border);color:var(--color-sidebar-section);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:600;font-family:var(--font-body);background:0 0;width:100%;min-width:0;padding:2px 4px}.p9lfBa_editSectionLabel:focus{border-bottom-color:var(--color-accent);outline:none}.p9lfBa_editModeItem{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff80;border-radius:8px;align-items:center;gap:6px;margin:2px 0;padding:6px 8px;display:flex}.p9lfBa_editModeItem:active{cursor:grabbing}.p9lfBa_editDragOver{box-shadow:inset 0 0 0 1px var(--color-accent);border-radius:8px;background:var(--color-accent-subtle)!important}.p9lfBa_editHandle{cursor:grab;opacity:.45;flex-shrink:0;font-size:13px;line-height:1}.p9lfBa_editItemLabel{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.p9lfBa_editItemActions{flex-shrink:0;align-items:center;gap:2px;display:flex}.p9lfBa_editArrowBtn{color:var(--color-text-muted);cursor:pointer;min-width:26px;min-height:26px;font-size:11px;line-height:1;font-family:var(--font-body);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px 3px;display:inline-flex}@media (pointer:coarse){.p9lfBa_editArrowBtn{min-width:34px;min-height:44px;font-size:14px}.p9lfBa_editSectionArrows .p9lfBa_editArrowBtn{min-width:44px}}.p9lfBa_editArrowBtn:active:not(:disabled){transform:scale(.94)}.p9lfBa_editArrowBtn:hover:not(:disabled){color:var(--color-text)}.p9lfBa_editArrowBtn:disabled{opacity:.2;cursor:default}.p9lfBa_editHideBtn,.p9lfBa_editDeleteBtn{color:var(--color-text-muted);cursor:pointer;font-size:11px;line-height:1;font-family:var(--font-body);background:0 0;border:none;border-radius:3px;padding:2px 4px}.p9lfBa_editHideBtn:hover,.p9lfBa_editDeleteBtn:hover{color:var(--color-error);background:#c43d3d1a}.p9lfBa_editEmptySection{color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-sidebar-border);border-radius:8px;margin:2px 0;padding:8px 14px;font-size:11px;list-style:none}.p9lfBa_addItemWrapper{padding:2px 4px 0;position:relative}.p9lfBa_addItemBtn{width:100%;color:var(--color-text-muted);cursor:pointer;font-size:11px;font-family:var(--font-body);text-align:left;background:0 0;border:none;padding:5px 0;display:block}.p9lfBa_addItemBtn:hover{color:var(--color-accent)}.p9lfBa_addItemPicker{background:var(--color-surface);border:1px solid var(--color-border);z-index:200;box-shadow:var(--shadow-lg);border-radius:10px;max-height:200px;position:absolute;left:4px;right:4px;overflow:hidden auto}.p9lfBa_addItemPickerRow{width:100%;color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-family:var(--font-body);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.p9lfBa_addItemPickerRow:hover{background:var(--color-accent-subtle);color:var(--color-text)}.p9lfBa_addSectionBtn{width:100%;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-family:var(--font-body);text-align:left;background:0 0;border:none;padding:8px 12px;display:block}.p9lfBa_addSectionBtn:hover{color:var(--color-accent)}.p9lfBa_editFooterActions{flex-direction:column;gap:6px;padding:8px 4px 4px;display:flex}.p9lfBa_editError{color:var(--color-error);padding:4px 0;font-size:11px;line-height:1.3}.p9lfBa_saveBtn{background:var(--color-accent);color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);border:none;border-radius:6px;width:100%;padding:8px}.p9lfBa_saveBtn:disabled{opacity:.6;cursor:default}.p9lfBa_cancelBtn{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;font-size:12px;font-family:var(--font-body);background:0 0;border-radius:6px;width:100%;padding:6px}.p9lfBa_cancelBtn:disabled{opacity:.5;cursor:default}.p9lfBa_resetBtn{color:var(--color-text-muted);cursor:pointer;font-size:11px;font-family:var(--font-body);text-align:center;background:0 0;border:none;width:100%;padding:4px}.p9lfBa_resetBtn:hover:not(:disabled){color:var(--color-text-secondary)}.p9lfBa_resetBtn:disabled{opacity:.4;cursor:default}.p9lfBa_accountRow{flex:none;margin-top:2px;padding:2px 0 0}.p9lfBa_expanded .p9lfBa_accountRow{border-bottom:1px solid var(--color-sidebar-border);margin:2px 4px}.p9lfBa_topBar,.p9lfBa_barTitle,.p9lfBa_barFrost{display:none}@media print{.p9lfBa_sidebar,.p9lfBa_topBar{display:none!important}}@media (max-width:768px){.p9lfBa_sidebar{display:none}.p9lfBa_topBar{height:var(--app-top);padding:env(safe-area-inset-top,0px) 12px 0 max(8px, env(safe-area-inset-left,0px));box-shadow:none;pointer-events:none;z-index:39;background:0 0;border-bottom:0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.p9lfBa_topBar .p9lfBa_burger{pointer-events:auto}.p9lfBa_barTitle{letter-spacing:-.02em;min-width:0;color:var(--text,#1e1a2b);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0 72px 0 10px;font-size:24px;font-weight:700;line-height:32px;display:block;overflow:hidden}.p9lfBa_barTitle:empty{display:none}.p9lfBa_barTitle[data-mode=large]{top:calc(env(safe-area-inset-top,0px) + 15px);text-align:center;letter-spacing:0;opacity:0;transition:opacity .2s ease-out, transform .45s var(--ease-ios,cubic-bezier(.32, .72, 0, 1));flex:none;margin:0;font-size:16px;font-weight:700;line-height:22px;position:absolute;left:64px;right:64px;transform:translateY(6px)}.p9lfBa_barTitle[data-mode=large][data-small=yes]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.p9lfBa_barTitle[data-mode=large]{transition:opacity .2s;transform:none}}.p9lfBa_barFrost{z-index:-1;pointer-events:none;background:#f6f4fb00;border-bottom:1px solid #0000;transition:background-color .2s ease-out,border-color .2s ease-out;display:block;position:absolute;inset:0}.p9lfBa_barFrost[data-on=yes]{border-bottom-color:var(--border,#e9e3f5);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#f6f4fbd1}body:has([data-pulse-onerow]) .p9lfBa_barFrost{display:none}body.phone-reading-bar .p9lfBa_topBar{display:none}.p9lfBa_burger,.p9lfBa_topBar .p9lfBa_burger:hover{width:44px;height:44px;min-height:44px;color:var(--action,#685ca1);cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.p9lfBa_topBar .p9lfBa_burger:active{background:var(--action-tint,#685ca11a)}.p9lfBa_burger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.p9lfBa_burgerDot{width:10px;height:10px;box-shadow:0 0 0 2px var(--canvas,#f6f4fb);background:#d92d20;border-radius:50%;position:absolute;top:8px;right:8px}.p9lfBa_burgerDotUnknown{background:#9ca3af}}.p9lfBa_ptr{background:var(--color-surface);z-index:39;pointer-events:none;will-change:top, opacity, transform;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-18px;transition:transform .18s ease-out;display:grid;position:fixed;left:50%;box-shadow:0 2px 10px #3b2a6a2e}.p9lfBa_ptrEase{transition:top .5s cubic-bezier(.34,1.3,.64,1),opacity .25s ease-out,transform .18s ease-out}.p9lfBa_ptrRing{display:block}.p9lfBa_ptrArc{stroke:var(--color-accent)}.p9lfBa_ptrSpin{animation:.8s linear infinite p9lfBa_ptrSpin}@keyframes p9lfBa_ptrSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.p9lfBa_ptrSpin{animation-duration:2.4s}.p9lfBa_ptrEase{transition:top .2s ease-out,opacity .2s ease-out}}.p9lfBa_ptrBar{z-index:1000;pointer-events:none;background:color-mix(in srgb, var(--color-accent) 18%, transparent);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.p9lfBa_ptrBar:before{content:"";background:var(--color-accent);border-radius:3px;width:40%;animation:1s ease-in-out infinite p9lfBa_ptrBar;position:absolute;top:0;bottom:0;left:-40%}@keyframes p9lfBa_ptrBar{to{left:100%}}@media (prefers-reduced-motion:reduce){.p9lfBa_ptrBar:before{animation-duration:2.4s}}
