:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}:root{font-size:16px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--header-core-height:4rem;--header-height:calc(var(--header-core-height) + var(--safe-area-top));--sidebar-width-expanded:16rem;--sidebar-width-collapsed:5.5rem;--sidebar-width:var(--sidebar-width-expanded);--nav-item-height:2.875rem;--gap-sm:0.5rem;--gap-md:1rem;--page-padding-x:clamp(0.75rem,0.7rem + 0.9vw,1.5rem);--page-padding-top:clamp(0.75rem,0.6rem + 0.85vw,1.5rem);--page-padding-bottom:max(clamp(0.9rem,0.8rem + 0.7vw,1.5rem),var(--safe-area-bottom));--dashboard-content-height:calc(100dvh - var(--header-height) - var(--page-padding-top) - var(--page-padding-bottom));--icon-size:1.25rem;--icon-button-size:2.25rem;--avatar-size:2.5rem;--radius-pill:9999rem;color-scheme:light;--background-primary:radial-gradient(circle at 14% 0%,hsla(0,0%,100%,.78),transparent 24%),linear-gradient(180deg,#f2f5f7,#edf1f4 54%,#e7ecf1);--background-secondary:#e7ecf1;--sidebar-background:rgba(230,235,240,.96);--panel-background:hsla(0,0%,100%,.92);--panel-background-elevated:#f6f8fa;--text-primary:#1f252b;--text-secondary:#66717e;--text-muted:#98a1ad;--accent-primary:#95a6b8;--accent-soft:rgba(149,166,184,.12);--accent-success:#7da98c;--accent-warning:#b49a69;--accent-danger:#b77a84;--shadow-sm:0 8px 18px rgba(52,64,79,.06);--shadow-md:0 16px 32px rgba(52,64,79,.09);--shadow-lg:0 24px 48px rgba(52,64,79,.12);--shadow-inset-highlight:inset 0 1px 0 hsla(0,0%,100%,.04);--shadow-glow-accent:0 0 0 1px rgba(149,166,184,.16);--shadow-glow-orange:var(--shadow-glow-accent);--border-subtle:1px solid rgba(49,61,75,.1);--color-bg-primary:var(--background-primary);--color-bg-secondary:var(--background-secondary);--color-bg-hover:rgba(149,166,184,.05);--color-bg-active:rgba(149,166,184,.1);--color-progress-usage:var(--accent-primary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--shadow-panel:var(--shadow-md);--shadow-soft:var(--shadow-sm)}@media (max-width:759.98px){:root{--page-padding-x:clamp(0.75rem,0.65rem + 1vw,1rem);--page-padding-top:0.875rem;--page-padding-bottom:max(1rem,var(--safe-area-bottom))}}:root[data-pwa-mobile=true] .MuiInputBase-input,:root[data-pwa-mobile=true] .MuiInputBase-root,:root[data-pwa-mobile=true] .MuiOutlinedInput-input,:root[data-pwa-mobile=true] button,:root[data-pwa-mobile=true] input,:root[data-pwa-mobile=true] select,:root[data-pwa-mobile=true] textarea{font-size:16px}@media (display-mode:standalone) and (max-width:760px){.MuiInputBase-input,.MuiInputBase-root,.MuiOutlinedInput-input,button,input,select,textarea{font-size:16px}}:root[data-theme=dark]{color-scheme:dark;--background-primary:radial-gradient(circle at 16% -8%,hsla(0,0%,100%,.08),transparent 26%),linear-gradient(180deg,#31363d,#2a2f36 54%,#24292f);--background-secondary:#24292f;--sidebar-background:rgba(46,51,58,.98);--panel-background:rgba(52,58,66,.95);--panel-background-elevated:#444c56;--text-primary:#f2f4f6;--text-secondary:#bdc5ce;--text-muted:#858f9a;--accent-primary:#95a6b8;--accent-soft:rgba(149,166,184,.18);--accent-success:#7da98c;--accent-warning:#b49a69;--accent-danger:#b77a84;--shadow-sm:0 10px 22px rgba(9,11,15,.2);--shadow-md:0 18px 36px rgba(9,11,15,.28);--shadow-lg:0 26px 52px rgba(9,11,15,.36);--shadow-inset-highlight:inset 0 1px 0 hsla(0,0%,100%,.04);--shadow-glow-accent:0 0 0 1px rgba(149,166,184,.16);--shadow-glow-orange:var(--shadow-glow-accent);--border-subtle:1px solid hsla(0,0%,100%,.08);--color-bg-primary:var(--background-primary);--color-bg-secondary:var(--background-secondary);--color-bg-hover:rgba(149,166,184,.06);--color-bg-active:rgba(149,166,184,.12);--color-progress-usage:var(--accent-primary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--shadow-panel:var(--shadow-md);--shadow-soft:var(--shadow-sm)}body,html{min-height:100%;width:100%;max-width:100%;overflow-x:hidden}*,:after,:before{box-sizing:border-box}body{color:var(--color-text-primary);background:var(--color-bg-primary);background-attachment:fixed;background-color:var(--background-secondary);overflow-x:hidden}