:root{--bg: #f5f3ee;--surface: #ffffff;--surface2: #e8e5dd;--line: #cfcbc2;--line-strong: #858178;--ink: #141414;--muted: #5e5b55;--primary: #d4ff3a;--on-primary: #141414;--accent: #ff5a1f;--link: var(--brand-link-light, #3a4a00);--primary-text: #3a4a00;--success: #17703d;--warning: #8a5a00;--danger: #c42b1c;--info: #2f4bd8;--scrim: #0f0f0fa3;--font-display: "Barlow Condensed", system-ui, sans-serif;--font-text: "Inter", system-ui, sans-serif;--font-script: inherit;--display-case: none;--display-tracking: 0;--tap-target: 44px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-button: 8px;--space: 1;--row-height: 52px;--card-padding: 18px;--shadow-card: none;--shadow-overlay: 0 24px 48px -12px rgba(0, 0, 0, .35);--focus: 3px solid var(--link);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .14s;--t-fast: .18s;--t-base: .22s;--t-slow: .28s;--t-exit: .15s;--brand-g1: #141414;--brand-g2: #2a2a2a;--brand-g3: #141414}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f0f0f;--surface: #1a1a1a;--surface2: #242424;--line: #383838;--line-strong: #77736c;--ink: #f5f3ee;--muted: #b3afa6;--primary: #d4ff3a;--on-primary: #141414;--accent: #ff7a45;--link: var(--brand-link-dark, #d4ff3a);--primary-text: #d4ff3a;--success: #4cd787;--warning: #ffb84d;--danger: #ff7a6e;--info: #8c99ff;--scrim: #000000b3;color-scheme:dark}}:root[data-theme=dark]{--bg: #0f0f0f;--surface: #1a1a1a;--surface2: #242424;--line: #383838;--line-strong: #77736c;--ink: #f5f3ee;--muted: #b3afa6;--primary: #d4ff3a;--on-primary: #141414;--accent: #ff7a45;--link: var(--brand-link-dark, #d4ff3a);--primary-text: #d4ff3a;--success: #4cd787;--warning: #ffb84d;--danger: #ff7a6e;--info: #8c99ff;--scrim: #000000b3;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:1.1;margin:0}a{color:var(--link)}:focus-visible{outline:var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pb-input{width:100%;min-height:var(--tap-target);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:16px/1.4 var(--font-text);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}textarea.pb-input{min-height:88px;padding:12px 14px;resize:vertical}select.pb-input{padding-right:36px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.pb-input::placeholder{color:var(--muted)}.pb-input:focus-visible{outline:3px solid var(--link);outline-offset:0;border-color:var(--link)}.pb-input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.pb-input:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:where(.pb-main>router-outlet+*){display:block;animation:pb-screen-in var(--t-base) var(--ease-out)}@keyframes pb-screen-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){:where(.pb-main>router-outlet+*){animation-name:pb-screen-fade}@keyframes pb-screen-fade{0%{opacity:0}}}
