:root{--pq-font-body:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--pq-font-display:var(--font-manrope),Manrope,var(--font-inter),Inter,system-ui,sans-serif;--pq-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--pq-text-xs:11px;--pq-text-sm:12.5px;--pq-text-md:14px;--pq-text-lg:16px;--pq-h4:15px;--pq-h3:18px;--pq-h2:22px;--pq-h1:30px;--pq-display:36px;--pq-leading-tight:1.2;--pq-leading:1.5;--pq-tracking-caps:0.12em;--pq-bg:#f4f7fb;--pq-surface:#ffffff;--pq-surface-2:#f8fafd;--pq-surface-3:#eef3f9;--pq-surface-inverse:#10243f;--pq-border:#e3e9f1;--pq-border-strong:#cfd9e5;--pq-divider:#edf1f6;--pq-text:#142033;--pq-text-2:#4a5a70;--pq-text-3:#64748b;--pq-text-4:#9aa8b9;--pq-text-inverse:#ffffff;--pq-text-inverse-2:#c9d7e6;--pq-navy:#102a46;--pq-navy-2:#142c44;--pq-navy-3:#1d3a5c;--pq-navy-4:#29455e;--pq-primary:#1f5fae;--pq-primary-hover:#19508f;--pq-primary-active:#144275;--pq-primary-soft:#e8f0fb;--pq-primary-soft-2:#d6e5f8;--pq-teal:#2bb1a2;--pq-teal-strong:#0f766e;--pq-teal-soft:#e3f6f3;--pq-accent:#8bdad0;--pq-success:#1f9d72;--pq-success-soft:#e4f6ee;--pq-success-text:#166a4e;--pq-warning:#c98a12;--pq-warning-soft:#fff5df;--pq-warning-text:#7a5307;--pq-danger:#c4463f;--pq-danger-soft:#fdecea;--pq-danger-text:#8f2f2a;--pq-info:#2f6fd1;--pq-info-soft:#e8f0fb;--pq-info-text:#1d4f9c;--pq-neutral-soft:#eef2f7;--pq-inflow:#047857;--pq-outflow:#c4463f;--pq-plan:#2f6fd1;--pq-forecast:#6d28d9;--pq-actual:#142033;--pq-unknown:#64748b;--pq-radius-xs:6px;--pq-radius-sm:8px;--pq-radius:12px;--pq-radius-lg:16px;--pq-radius-xl:20px;--pq-radius-pill:999px;--pq-shadow-xs:0 1px 2px rgba(16,42,70,0.05);--pq-shadow-sm:0 1px 2px rgba(16,42,70,0.04),0 2px 6px rgba(16,42,70,0.04);--pq-shadow:0 6px 20px rgba(16,42,70,0.06);--pq-shadow-lg:0 18px 44px rgba(16,42,70,0.12);--pq-ring:0 0 0 3px rgba(31,95,174,0.22);--pq-space-1:4px;--pq-space-2:8px;--pq-space-3:12px;--pq-space-4:16px;--pq-space-5:20px;--pq-space-6:24px;--pq-space-7:28px;--pq-space-8:32px;--pq-space-10:40px;--pq-ease:cubic-bezier(0.2,0.7,0.2,1);--pq-fast:140ms;--pq-normal:220ms;--pq-content-max:1480px;--pq-content-pad-y:32px;--pq-content-pad-x:40px;--pq-sidebar-w:258px;--pq-sidebar-w-collapsed:72px}@media (max-width:900px){:root{--pq-h1:26px;--pq-display:30px;--pq-content-pad-y:20px;--pq-content-pad-x:16px}}html{text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--pq-font-body);font-size:var(--pq-text-md);line-height:var(--pq-leading);color:var(--pq-text);background:var(--pq-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","tnum"}h1,h2,h3,h4{font-family:var(--pq-font-display);font-weight:700;letter-spacing:-.02em;line-height:var(--pq-leading-tight);overflow-wrap:break-word}h1{font-size:var(--pq-h1)}h2{font-size:var(--pq-h2)}h3{font-size:var(--pq-h3)}h4{font-size:var(--pq-h4)}p{overflow-wrap:break-word}small{font-size:var(--pq-text-sm)}b,strong{font-weight:650}a{color:var(--pq-primary)}:where(.shell,.loginPage,.pqSystemPage) a{text-decoration:none}img,svg{vertical-align:middle}hr{border:0;border-top:1px solid var(--pq-divider);margin:var(--pq-space-4) 0}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:var(--pq-primary)}::placeholder{color:var(--pq-text-4);opacity:1}::selection{background:rgba(31,95,174,.18)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pq-primary);outline-offset:2px;border-radius:var(--pq-radius-xs)}:where(a,button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}.money,[data-money],table,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.shell) table{border-collapse:collapse}*{scrollbar-width:thin;scrollbar-color:#c3cfdc transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c3cfdc;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pqButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--pq-radius-sm);background:var(--pq-primary);color:var(--pq-text-inverse);font-size:var(--pq-text-md);font-weight:650;line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--pq-fast) var(--pq-ease),border-color var(--pq-fast) var(--pq-ease),box-shadow var(--pq-fast) var(--pq-ease),transform var(--pq-fast) var(--pq-ease)}.pqButton:hover{background:var(--pq-primary-hover)}.pqButton:active{background:var(--pq-primary-active);transform:translateY(1px)}.pqButton:disabled,.pqButton[aria-disabled=true]{background:var(--pq-surface-3);color:var(--pq-text-4);border-color:var(--pq-border)}.pqButton.secondary{background:var(--pq-surface);color:var(--pq-text);border-color:var(--pq-border-strong)}.pqButton.secondary:hover{background:var(--pq-surface-2);border-color:var(--pq-text-4)}.pqButton.ghost{background:transparent;color:var(--pq-primary)}.pqButton.ghost:hover{background:var(--pq-primary-soft)}.pqButton.danger{background:var(--pq-danger)}.pqButton.danger:hover{background:#a8352f}.pqButton.small{min-height:32px;padding:0 12px;font-size:var(--pq-text-sm)}.pqButton svg{flex:0 0 auto}.pqBadge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border-radius:var(--pq-radius-pill);background:var(--pq-neutral-soft);color:var(--pq-text-2);font-size:var(--pq-text-xs);font-weight:650;letter-spacing:.02em;white-space:nowrap;line-height:1}.pqBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.pqBadge.success{background:var(--pq-success-soft);color:var(--pq-success-text)}.pqBadge.warning{background:var(--pq-warning-soft);color:var(--pq-warning-text)}.pqBadge.danger{background:var(--pq-danger-soft);color:var(--pq-danger-text)}.pqBadge.info{background:var(--pq-info-soft);color:var(--pq-info-text)}.pqBadge.plain:before{display:none}.pqEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;padding:28px 20px;border:1px dashed var(--pq-border-strong);border-radius:var(--pq-radius);background:var(--pq-surface-2);text-align:center;color:var(--pq-text-3)}.pqEmpty strong{color:var(--pq-text);font-size:var(--pq-text-md)}.pqEmpty{color:var(--pq-text-2)}.pqEmpty p{margin:0;max-width:420px;font-size:var(--pq-text-sm);line-height:1.55}.pqEmpty .pqEmptyIcon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:var(--pq-primary-soft);color:var(--pq-primary)}.pqEmpty .pqEmptyIcon svg{width:20px;height:20px}.pqNote{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--pq-border);border-left:3px solid var(--pq-info);border-radius:var(--pq-radius-sm);background:var(--pq-surface);color:var(--pq-text-2);font-size:var(--pq-text-sm);line-height:1.5}.pqNote.warning{border-left-color:var(--pq-warning);background:var(--pq-warning-soft);color:var(--pq-warning-text)}.pqNote.danger{border-left-color:var(--pq-danger);background:var(--pq-danger-soft);color:var(--pq-danger-text)}.pqNote.success{border-left-color:var(--pq-success);background:var(--pq-success-soft);color:var(--pq-success-text)}.pqField{display:grid;grid-gap:6px;gap:6px}.pqField>label,.pqField>span{font-size:var(--pq-text-sm);font-weight:600;color:var(--pq-text-2)}.pqField input,.pqField select,.pqField textarea,.pqInput{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid var(--pq-border-strong);border-radius:var(--pq-radius-sm);background:var(--pq-surface);color:var(--pq-text);transition:border-color var(--pq-fast) var(--pq-ease),box-shadow var(--pq-fast) var(--pq-ease)}.pqField input:hover,.pqField select:hover,.pqField textarea:hover,.pqInput:hover{border-color:var(--pq-text-4)}.pqField input:focus,.pqField select:focus,.pqField textarea:focus,.pqInput:focus{outline:none;border-color:var(--pq-primary);box-shadow:var(--pq-ring)}.pqField input:disabled,.pqField select:disabled,.pqField textarea:disabled{background:var(--pq-surface-3);color:var(--pq-text-3)}.pqField .pqHint{font-size:var(--pq-text-xs);color:var(--pq-text-3)}.pqField .pqError{font-size:var(--pq-text-xs);color:var(--pq-danger-text)}.pqKicker{margin:0;font-size:var(--pq-text-xs);font-weight:750;letter-spacing:var(--pq-tracking-caps);text-transform:uppercase;color:var(--pq-primary)}.pqMuted{color:var(--pq-text-3)}.pqSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}