:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--pa-font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Pretendard, system-ui, "Malgun Gothic", "Segoe UI", sans-serif;--pa-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pa-bg:#fbf9f6;--pa-bg-feed:#f6f4f0;--pa-surface:#fff;--pa-surface-sunken:#f6f4f0;--pa-fg:#1a1713;--pa-fg-body:#4a3e30;--pa-fg-muted:#6e6357;--pa-border:#eadfd2;--pa-border-informational:#c6bcaf;--pa-border-strong:#808ba3;--pa-border-width:1px;--pa-accent:#1e4fd8;--pa-accent-fg:#fff;--pa-accent-surface:#dfe9ff;--pa-accent-ink:#16357f;--pa-shell-bg:#1a1713;--pa-shell-fg:#fff;--pa-shell-fg-muted:#c9c0b6;--pa-shell-border:#3a322a;--pa-shell-active:#fff;--pa-shell-active-bg:#1e4fd8;--pa-shell-raised:#241f1a;--pa-shell-raised-strong:#2f2a24;--pa-human:#c84c14;--pa-human-fg:#fff;--pa-human-surface:#fdf6f1;--pa-human-border:#f4dfd0;--pa-human-ink:#a94711;--pa-human-strong:#a94711;--pa-unread:#5a5248;--pa-attention-surface:#fbe7c8;--pa-attention-ink:#7a4b05;--pa-attention-border:#ebcf9c;--pa-emotion-praise-surface:#dfe9ff;--pa-emotion-praise-ink:#16357f;--pa-emotion-thanks-surface:#fce6d8;--pa-emotion-thanks-ink:#8a3a0d;--pa-emotion-congrats-surface:#efe3fb;--pa-emotion-congrats-ink:#52277f;--pa-emotion-encourage-surface:#ddefe5;--pa-emotion-encourage-ink:#17543a;--pa-door-card-surface:#ddefe5;--pa-door-card-ink:#17543a;--pa-my-hero-bg:linear-gradient(150deg, #33291f 0%, #221e19 100%);--pa-my-hero-border:#3e342a;--pa-my-hero-ink:#fff;--pa-my-hero-label-ink:#ede4d8;--pa-my-hero-meaning-ink:#b5a896;--pa-my-seed-on-dark:#e5c98e;--pa-my-fruit-on-dark:#7fd4c1;--pa-my-hero-divider:#e5c98e38;--pa-my-hero-motif-stroke:#e5c98e;--pa-my-hero-motif-opacity:.12;--pa-heart-entry-surface:#f4f7ff;--pa-heart-entry-border:#9fbaf6;--pa-heart-entry-muted:#4a5468;--pa-heart-entry-shadow:0 3px 14px #1e4fd81a;--pa-heart-tile-shadow:0 2px 8px #1e4fd842;--pa-heart-seed-pill-border:#c2d3f8;--pa-heart-record-track:#f1ece3;--pa-status-surface:#f0ede8;--pa-status-ink:#5a5248;--pa-status-border:#e7e1d8;--pa-danger:#c0533a;--pa-danger-ink:#a3391f;--pa-danger-surface:#fdf3ef;--pa-danger-ink-on-dark:#ffc9b4;--pa-uncertain-surface:#fdf6e9;--pa-uncertain-border:#ebcf9c;--pa-space-1:.25rem;--pa-space-2:.5rem;--pa-space-3:.75rem;--pa-space-4:1rem;--pa-space-5:1.5rem;--pa-space-6:2rem;--pa-text-xs:.75rem;--pa-text-sm:.875rem;--pa-text-base:1rem;--pa-text-lg:1.125rem;--pa-text-xl:1.375rem;--pa-text-badge:.6875rem;--pa-text-support:.8125rem;--pa-text-subsection:.9375rem;--pa-text-section:1.0625rem;--pa-text-page:1.375rem;--pa-text-my-value:2.5rem;--pa-leading-tight:1.3;--pa-leading-body:1.65;--pa-tracking-tight:-.02em;--pa-weight-normal:400;--pa-weight-strong:600;--pa-weight-title:700;--pa-radius-sm:4px;--pa-radius-md:8px;--pa-radius-badge:6px;--pa-radius-control:12px;--pa-radius-cta:14px;--pa-radius-card:16px;--pa-radius-sheet:22px;--pa-radius-pill:999px;--pa-focus-ring-width:3px;--pa-focus-ring-offset:2px;--pa-focus-ring-color:var(--pa-accent);--pa-focus-ring-color-on-dark:#c6d6ff;--pa-motion-enter-duration:.32s;--pa-motion-enter-easing:ease-out;--pa-shadow-cta:0 3px 14px #1e4fd842;--pa-shadow-cta-human:0 3px 14px #c84c1442;--pa-touch-target:2.75rem;--pa-tab-target:2.875rem;--pa-cta-height:3.25rem;--pa-opacity-disabled:.6;--pa-width-form:44rem;--pa-width-list:56rem;--pa-width-max:64rem;--pa-tier-narrow:var(--pa-width-form);--pa-tier-standard:var(--pa-width-list);--pa-tier-wide:var(--pa-width-max);--pa-container-max:45rem;--pa-field-max:30rem;--pa-rail-width:13.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--pa-bg:#16130f;--pa-bg-feed:#131110;--pa-surface:#1f1b16;--pa-surface-sunken:#191612;--pa-fg:#f2ede6;--pa-fg-body:#ddd4c8;--pa-fg-muted:#b3a99c;--pa-border:#322c25;--pa-border-informational:#4e463c;--pa-border-strong:#6e6659;--pa-accent:#7c9bff;--pa-accent-fg:#0b1730;--pa-accent-surface:#16213d;--pa-accent-ink:#a9c2ff;--pa-shell-bg:#1f1b16;--pa-shell-fg:#f2ede6;--pa-shell-fg-muted:#b3a99c;--pa-shell-border:#322c25;--pa-shell-active:#0b1730;--pa-shell-active-bg:#7c9bff;--pa-shell-raised:#262119;--pa-shell-raised-strong:#322c25;--pa-human:#ff8a4c;--pa-human-fg:#2b0f0d;--pa-human-surface:#2a1d12;--pa-human-border:#4a3220;--pa-human-ink:#ff8a4c;--pa-human-strong:#ffa877;--pa-unread:#b3a99c;--pa-attention-surface:#2a2010;--pa-attention-ink:#e8b45e;--pa-attention-border:#4a3a1c;--pa-emotion-praise-surface:#151f35;--pa-emotion-praise-ink:#acbce2;--pa-emotion-thanks-surface:#352115;--pa-emotion-thanks-ink:#e2c0ac;--pa-emotion-congrats-surface:#291535;--pa-emotion-congrats-ink:#ceace2;--pa-emotion-encourage-surface:#153526;--pa-emotion-encourage-ink:#ace2c9;--pa-door-card-surface:#153526;--pa-door-card-ink:#ace2c9;--pa-status-surface:#242220;--pa-status-ink:#b3a99c;--pa-status-border:#322c25;--pa-danger:#ff6b60;--pa-danger-ink:#ff9a8c;--pa-danger-surface:#2b1512;--pa-uncertain-surface:#2a2415;--pa-uncertain-border:#4a4028;--pa-focus-ring-color:var(--pa-focus-ring-color-on-dark);--pa-shadow-cta:0 3px 14px #00000073;--pa-shadow-cta-human:0 3px 14px #00000073;--pa-my-hero-bg:linear-gradient(150deg, #302a22 0%, #262019 100%);--pa-my-hero-border:#453b2f;--pa-my-seed-on-dark:#efd4a0;--pa-my-fruit-on-dark:#93dfcd;--pa-my-hero-divider:#e5c98e3d;--pa-my-hero-motif-opacity:.1;--pa-heart-entry-surface:#1a2133;--pa-heart-entry-border:#3d5596;--pa-heart-entry-muted:#b9c4dd;--pa-heart-entry-shadow:0 3px 14px #00000047;--pa-heart-tile-shadow:0 2px 8px #00000052;--pa-heart-seed-pill-border:#34477c;--pa-heart-record-track:#2a241d}}*{box-sizing:border-box}body{font-family:var(--pa-font-sans);font-size:var(--pa-text-sm);color:var(--pa-fg);background:var(--pa-bg);line-height:var(--pa-leading-body);word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,h4,h5{line-height:var(--pa-leading-tight);text-wrap:pretty}h1{font-size:var(--pa-text-base);font-weight:var(--pa-weight-title);margin:0}h2,:where(#main-content) h1{font-size:var(--pa-text-page);font-weight:var(--pa-weight-title);letter-spacing:var(--pa-tracking-tight);margin:0 0 var(--pa-space-4)}h3{font-size:var(--pa-text-section);font-weight:var(--pa-weight-title);margin:var(--pa-space-5) 0 var(--pa-space-2)}a{color:var(--pa-accent)}body:has(.feed-page){background:var(--pa-bg-feed)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pa-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{position:absolute;top:auto;left:-999px}.skip-link:focus{left:var(--pa-space-2);top:var(--pa-space-2);z-index:100;background:var(--pa-surface);color:var(--pa-fg);padding:var(--pa-space-2) var(--pa-space-4);border:2px solid var(--pa-accent);border-radius:var(--pa-radius-control);position:fixed}.app-shell{flex-direction:column;max-width:100%;min-height:100vh;display:flex}.app-header{align-items:center;gap:var(--pa-space-3);min-height:3.5rem;padding:0 var(--pa-space-4);background:var(--pa-bg);border-bottom:var(--pa-border-width) solid var(--pa-border);display:flex}.brand{align-items:center;gap:var(--pa-space-2);font-size:var(--pa-text-subsection);font-weight:var(--pa-weight-title);letter-spacing:var(--pa-tracking-tight);color:var(--pa-fg);margin:0;display:flex}.rail-brand{display:none}.brand-mark{border-radius:var(--pa-radius-md);background:var(--pa-accent);width:1.5rem;height:1.5rem;color:var(--pa-accent-fg);font-size:var(--pa-text-badge);font-weight:var(--pa-weight-title);justify-content:center;align-items:center;display:flex}.app-header-actions{align-items:center;gap:var(--pa-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.app-header-actions a{justify-content:center;align-items:center;gap:var(--pa-space-1);min-width:var(--pa-touch-target);min-height:var(--pa-touch-target);padding:0 var(--pa-space-2);font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);color:var(--pa-fg);border-radius:var(--pa-radius-control);text-decoration:none;display:flex;position:relative}.app-header-actions a.active{background:var(--pa-accent-surface);color:var(--pa-accent-ink)}.nav-unread-dot{border:var(--pa-border-width) solid currentColor;border-radius:var(--pa-radius-pill);background:currentColor;flex:none;width:.5rem;height:.5rem}.app-header-actions button{min-width:var(--pa-touch-target);min-height:var(--pa-touch-target)}.account-trigger{background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.avatar{border-radius:var(--pa-radius-pill);background:var(--pa-status-surface);width:2rem;height:2rem;color:var(--pa-fg-body);font-size:var(--pa-text-badge);font-weight:var(--pa-weight-title);flex:none;justify-content:center;align-items:center;display:flex}.app-rail{display:contents}.app-nav{z-index:20;background:var(--pa-surface);border-top:var(--pa-border-width) solid var(--pa-border);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #1a17130f}.app-nav ul{padding:0 var(--pa-space-1);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;list-style:none;display:grid}.app-nav li{min-width:0}.app-nav a{min-height:var(--pa-tab-target);padding:var(--pa-space-2) var(--pa-space-1);font-size:var(--pa-text-xs);font-weight:var(--pa-weight-strong);text-align:center;color:var(--pa-fg-muted);border-radius:var(--pa-radius-control);word-break:keep-all;justify-content:center;align-items:center;text-decoration:none;display:flex}.app-nav a.active{color:var(--pa-accent);font-weight:var(--pa-weight-title)}.rail-account{display:none}.rail-user{align-items:center;gap:var(--pa-space-2);width:100%;min-height:var(--pa-touch-target);padding:var(--pa-space-2);border-radius:var(--pa-radius-control);text-align:left;background:0 0;border:none;display:flex}.rail-user-text{min-width:0;display:grid}.rail-user-name{font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);color:var(--pa-shell-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-user-state{font-size:var(--pa-text-badge);color:var(--pa-shell-fg-muted)}.app-shell>main{padding-bottom:calc(var(--pa-tab-target) + var(--pa-space-6) + env(safe-area-inset-bottom,0px))}main{padding:var(--pa-space-4);flex:1}.nav-icon{display:none}@media (width<=63.9375rem){.app-header-actions .header-settings{display:none}.app-nav{background:var(--pa-surface);border-top-color:var(--pa-border)}.app-nav a{color:var(--pa-fg-muted)}.nav-icon{border-radius:var(--pa-radius-pill);justify-content:center;align-items:center;width:2rem;height:1.375rem;display:flex}.app-nav a{flex-direction:column;gap:.1875rem}.app-nav a.active .nav-icon{background:var(--pa-accent-surface);color:var(--pa-accent-ink)}}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{width:100%;max-width:var(--pa-field-max);min-height:var(--pa-touch-target);padding:var(--pa-space-2) var(--pa-space-3);margin-top:var(--pa-space-1);border:var(--pa-border-width) solid var(--pa-border-strong);border-radius:var(--pa-radius-control);background:var(--pa-surface);display:block}label{margin-top:var(--pa-space-3);margin-bottom:var(--pa-space-1);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);display:block}input[type=checkbox]{width:auto;min-height:0;margin:0 var(--pa-space-2) 0 0;display:inline-block}label:has(input[type=checkbox]){font-size:var(--pa-text-sm);font-weight:var(--pa-weight-normal);margin-top:var(--pa-space-2);min-height:var(--pa-touch-target);align-items:center;display:flex}button{min-height:var(--pa-touch-target);padding:var(--pa-space-2) var(--pa-space-4);border:var(--pa-border-width) solid var(--pa-border-strong);border-radius:var(--pa-radius-control);background:var(--pa-surface);font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);cursor:pointer}button:disabled{opacity:var(--pa-opacity-disabled);cursor:not-allowed}.button-primary{border-radius:var(--pa-radius-cta);background:var(--pa-accent);border-color:var(--pa-accent);min-height:3rem;color:var(--pa-accent-fg);font-size:var(--pa-text-base);font-weight:var(--pa-weight-title);box-shadow:var(--pa-shadow-cta)}.button-human{border-radius:var(--pa-radius-cta);background:var(--pa-human);border:var(--pa-border-width) solid var(--pa-human);min-height:3rem;color:var(--pa-human-fg);font-size:var(--pa-text-base);font-weight:var(--pa-weight-title)}.button-human:hover{background:var(--pa-human-strong);border-color:var(--pa-human-strong)}:focus-visible{outline:var(--pa-focus-ring-width) solid var(--pa-focus-ring-color);outline-offset:var(--pa-focus-ring-offset)}.surface,.change-card,.decision-reason,.status-history{background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-card);padding:var(--pa-space-4)}ul.search-results,ul.inbox-list,ul.notification-list,ul.feed-list,ul.ledger-list,ul.action-card-list,ul.my-application-list,ul.request-list,ul.provider-list{margin:var(--pa-space-2) 0;padding:0;list-style:none}ul.search-results li,ul.inbox-list li,ul.notification-list li,ul.feed-list li,ul.ledger-list li,ul.action-card-list li,ul.my-application-list li,ul.request-list li,ul.provider-list li{background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-control);padding:var(--pa-space-3) var(--pa-space-4);margin-bottom:var(--pa-space-2)}ul.inbox-list a,ul.action-card-list a,ul.my-application-list a,ul.request-list a{gap:var(--pa-space-2);color:inherit;flex-wrap:wrap;align-items:center;text-decoration:none;display:flex}.decision-reason,.status-history{margin-top:var(--pa-space-3)}.badge{align-items:center;gap:var(--pa-space-1);color:var(--pa-status-ink);background:var(--pa-status-surface);border:var(--pa-border-width) solid var(--pa-status-surface);border-radius:var(--pa-radius-badge);padding:var(--pa-space-1) var(--pa-space-2);font-size:var(--pa-text-badge);font-weight:var(--pa-weight-title);line-height:var(--pa-leading-tight);display:inline-flex}.badge-recommended{color:var(--pa-accent-ink);background:var(--pa-accent-surface);border-color:var(--pa-accent-surface)}.badge-deadline{color:var(--pa-attention-ink);background:var(--pa-attention-surface);border-color:var(--pa-attention-surface)}.badge-emotion-praise{color:var(--pa-emotion-praise-ink);background:var(--pa-emotion-praise-surface);border-color:var(--pa-emotion-praise-surface)}.badge-emotion-thanks{color:var(--pa-emotion-thanks-ink);background:var(--pa-emotion-thanks-surface);border-color:var(--pa-emotion-thanks-surface)}.badge-emotion-congratulation{color:var(--pa-emotion-congrats-ink);background:var(--pa-emotion-congrats-surface);border-color:var(--pa-emotion-congrats-surface)}.badge-emotion-encouragement{color:var(--pa-emotion-encourage-ink);background:var(--pa-emotion-encourage-surface);border-color:var(--pa-emotion-encourage-surface)}.badge-unread{background:var(--pa-status-surface);width:fit-content;color:var(--pa-unread);border-radius:var(--pa-radius-badge);padding:var(--pa-space-1) var(--pa-space-2);font-size:var(--pa-text-badge);font-weight:var(--pa-weight-title);line-height:var(--pa-leading-tight);align-items:center;display:inline-flex}.row-unread{box-shadow:inset 3px 0 0 0 var(--pa-unread)}.row-unread .notification-title{font-weight:var(--pa-weight-title)}.inbox-row-unread .inbox-sender,.inbox-row-unread .inbox-message{font-weight:var(--pa-weight-title);color:var(--pa-fg)}.inbox-unread-dot{border-radius:var(--pa-radius-pill);background:var(--pa-unread);flex:none;width:.5rem;height:.5rem}.surface,.change-card,.home-section,ul.search-results li,ul.inbox-list li,ul.notification-list li,ul.feed-list li,ul.ledger-list li,ul.action-card-list li,ul.my-application-list li,ul.request-list li,ul.provider-list li{animation:pa-rise var(--pa-motion-enter-duration) var(--pa-motion-enter-easing) both}.action-cta-bar{bottom:calc(var(--pa-tab-target) + env(safe-area-inset-bottom,0px));z-index:10;gap:var(--pa-space-2);margin-top:var(--pa-space-5);padding:var(--pa-space-3) 0;background:var(--pa-bg);border-top:var(--pa-border-width) solid var(--pa-border);flex-direction:column;display:flex;position:sticky}.sheet-layer{z-index:30;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:#1a171373;position:absolute;inset:0}.sheet{background:var(--pa-surface);border-top-left-radius:var(--pa-radius-sheet);border-top-right-radius:var(--pa-radius-sheet);max-height:88vh;padding:var(--pa-space-2) var(--pa-space-4) calc(var(--pa-space-5) + env(safe-area-inset-bottom,0px));animation:pa-rise var(--pa-motion-enter-duration) var(--pa-motion-enter-easing);position:relative;overflow-y:auto}.sheet-handle{width:2.25rem;height:.25rem;margin:0 auto var(--pa-space-3);border-radius:var(--pa-radius-pill);background:var(--pa-border-strong);display:block}.sheet-title{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-section);font-weight:var(--pa-weight-title)}.state{margin-top:var(--pa-space-2)}.state-loading,.state-empty{color:var(--pa-fg-muted)}.state-empty>p{margin:0}.state-empty-icon{margin-bottom:var(--pa-space-2);color:var(--pa-fg-muted);place-items:center;display:grid}.state-empty>p.state-empty-description{margin-top:var(--pa-space-1);font-size:var(--pa-text-support);line-height:var(--pa-leading-body)}.state-empty>:not(p){margin-top:var(--pa-space-2);display:inline-block}.state-info,.state-success{border:var(--pa-border-width) solid var(--pa-accent);background:var(--pa-accent-surface);color:var(--pa-fg);padding:var(--pa-space-3);border-radius:var(--pa-radius-card)}.state-error{border:var(--pa-border-width) solid var(--pa-danger);background:var(--pa-danger-surface);color:var(--pa-danger-ink);padding:var(--pa-space-3);border-radius:var(--pa-radius-card);margin-top:var(--pa-space-2)}.state-title{margin:0 0 var(--pa-space-1);font-weight:var(--pa-weight-title);color:var(--pa-attention-ink)}.state-uncertain{border:var(--pa-border-width) solid var(--pa-uncertain-border);background:var(--pa-uncertain-surface);color:var(--pa-attention-ink);padding:var(--pa-space-3);border-radius:var(--pa-radius-card);margin-top:var(--pa-space-2)}.state-request-id{font-family:var(--pa-font-mono);font-size:var(--pa-text-xs);color:var(--pa-fg-muted);overflow-wrap:anywhere}.pagination{justify-content:center;align-items:center;gap:var(--pa-space-3);margin:var(--pa-space-4) 0;font-size:var(--pa-text-support);display:flex}.pagination button{min-height:var(--pa-touch-target);padding:0 var(--pa-space-4);border-radius:var(--pa-radius-pill);border-color:var(--pa-border-informational);background:var(--pa-surface);font-size:var(--pa-text-support)}.pagination button:not(:disabled){border-color:var(--pa-accent);color:var(--pa-accent)}.search-form,.send-praise-form,.action-card-apply{margin-top:var(--pa-space-4)}.send-praise-form>button[type=submit]{margin-top:var(--pa-space-3)}.search-form{align-items:end;gap:var(--pa-space-2) var(--pa-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-form label,.search-form input{grid-column:1/-1}.search-form select{grid-column:1}.search-form button[type=submit]{min-height:var(--pa-touch-target);grid-column:2}.action-card-title{font-weight:600}.prefilled-recipient,.field-help,.field-helper-text,.action-card-ineligible{color:var(--pa-fg-muted)}.field-helper-text{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-support)}.completion-form,.cancel-application-control{margin-top:var(--pa-space-4)}.onboarding-actions{gap:var(--pa-space-2);margin-top:var(--pa-space-4);display:flex}.onboarding-notification-notice,.notification-channel-disclosure{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.onboarding-guide{margin-top:var(--pa-space-4);background:var(--pa-human-surface);border-color:var(--pa-human-border)}.onboarding-guide h3{color:var(--pa-human-ink);margin-top:0}.onboarding-guide>section+section{margin-top:var(--pa-space-4)}.onboarding-guide p{margin:var(--pa-space-3) 0 0}.onboarding-guide-terms{gap:var(--pa-space-1) var(--pa-space-3);margin:var(--pa-space-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.onboarding-guide-terms dt{font-weight:600}.onboarding-guide-terms dd{margin:0}.onboarding-guide-note{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.settings-page section{margin-top:var(--pa-space-5)}.wallet-summary,.wallet-balance{gap:var(--pa-space-4);margin:0;display:flex}.wallet-summary div{gap:var(--pa-space-1);display:flex}.mentoring-thread{margin:var(--pa-space-5) calc(-1 * var(--pa-space-4)) 0;padding:var(--pa-space-4);background:var(--pa-surface-sunken);border-top:var(--pa-border-width) solid var(--pa-status-border)}.mentoring-thread>h2{font-size:var(--pa-text-subsection);margin:0}.mentoring-thread-scope{font-size:var(--pa-text-sm);color:var(--pa-fg-muted);margin-top:0}ol.mentoring-message-list{margin:var(--pa-space-2) 0;gap:var(--pa-space-2);padding:0;list-style:none;display:grid}.mentoring-message{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-control);padding:var(--pa-space-3)}.mentoring-message-system{border-color:#0000;border-left:3px solid var(--pa-border-strong);padding:var(--pa-space-2) var(--pa-space-3);background:0 0;border-radius:0}.mentoring-message-meta{gap:var(--pa-space-2);font-size:var(--pa-text-sm);color:var(--pa-fg-muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.mentoring-message-sender{color:var(--pa-fg);font-weight:600}.mentoring-message-system .mentoring-message-sender{color:var(--pa-fg-muted);font-weight:500}.mentoring-message-content{margin:var(--pa-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mentoring-message-window-note,.field-hint{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.mentoring-message-composer{margin-top:var(--pa-space-3)}.mentoring-composer-row{align-items:flex-end;gap:var(--pa-space-2);display:flex}.mentoring-composer-row textarea{min-width:0;min-height:var(--pa-touch-target);resize:vertical;background:var(--pa-surface);flex:1}.mentoring-composer-send{min-height:var(--pa-touch-target);padding:0 var(--pa-space-4);border:var(--pa-border-width) solid var(--pa-accent-surface);border-radius:var(--pa-radius-control);background:var(--pa-accent-surface);color:var(--pa-accent-ink);font-weight:var(--pa-weight-title);flex:none}.external-channel-note{overflow-wrap:anywhere}.home{gap:var(--pa-space-5);display:grid}.home-section{margin:0}.home-section>h3{margin-top:0}.home-recent{gap:var(--pa-space-5);align-items:start;display:grid}.home-recent-item>h3{font-size:var(--pa-text-subsection);color:var(--pa-fg-muted)}.home-section-link{min-height:var(--pa-touch-target);margin-top:var(--pa-space-2);align-items:center;display:inline-flex}.home-quick-praise{padding:var(--pa-space-2) var(--pa-space-5);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home ol.action-card-list{margin:var(--pa-space-2) 0;padding:0;list-style:none}.home ol.action-card-list li{margin-bottom:var(--pa-space-2);background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-card);padding:var(--pa-space-3)}.home ol.action-card-list a{gap:var(--pa-space-2);color:inherit;flex-wrap:wrap;align-items:center;text-decoration:none;display:flex}.home ol.action-card-list a,.home ul.inbox-list a{min-height:var(--pa-touch-target)}.home-praise-sender{font-weight:600}.home-praise-emotion{font-size:var(--pa-text-sm);color:var(--pa-fg-muted);margin-left:auto}.home-notification-title{margin:0;font-weight:600}.home-notification-body{margin:var(--pa-space-1) 0 0;font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.change-card{margin-top:var(--pa-space-3);padding:var(--pa-space-4)}.change-card>h4{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-base);line-height:var(--pa-leading-tight)}.change-periods{gap:var(--pa-space-3);display:grid}.change-period{border:1px solid var(--pa-border);border-radius:var(--pa-radius-control);padding:var(--pa-space-3);margin-top:0}.change-period>h5{margin:0 0 var(--pa-space-1);font-size:var(--pa-text-sm);color:var(--pa-fg-muted);line-height:var(--pa-leading-tight)}.change-period-range{font-size:var(--pa-text-sm);color:var(--pa-fg-muted);margin:0}.change-period-counts{gap:var(--pa-space-1) var(--pa-space-4);margin:var(--pa-space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.change-period-counts div{gap:var(--pa-space-2);justify-content:space-between;display:flex}.change-period-counts dt{color:var(--pa-fg-muted)}.change-period-counts dd{margin:0}.change-period-total{grid-column:1/-1}.change-period-total dt{color:var(--pa-fg)}.change-period-total dd{font-weight:600}.change-delta,.change-card>.state-empty{margin:var(--pa-space-4) 0 0;padding-top:var(--pa-space-3);border-top:1px solid var(--pa-border)}.change-delta{font-size:var(--pa-text-base);font-weight:var(--pa-weight-strong);line-height:var(--pa-leading-tight);color:var(--pa-fg)}.section-tabs ul{gap:var(--pa-space-2);padding:0 0 var(--pa-space-1);margin:0 0 var(--pa-space-5);scrollbar-width:none;flex-wrap:nowrap;list-style:none;display:flex;overflow-x:auto}.section-tabs ul::-webkit-scrollbar{display:none}.section-tabs a{min-height:var(--pa-touch-target);padding:0 var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-pill);background:var(--pa-surface);font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);color:var(--pa-fg-muted);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:flex}.section-tabs-split ul{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.section-tabs-split a{justify-content:center}.section-tabs a.active{border-color:var(--pa-accent);background:var(--pa-accent-surface);color:var(--pa-accent-ink);font-weight:var(--pa-weight-title)}.secondary-action{border-color:var(--pa-border);color:var(--pa-fg-muted);background:0 0}.secondary-action:hover{color:var(--pa-fg);border-color:var(--pa-border-strong)}.inline-confirm{align-items:center;gap:var(--pa-space-2);min-inline-size:0;margin:var(--pa-space-3) 0 0;padding:var(--pa-space-3);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-control);background:var(--pa-surface);flex-wrap:wrap;display:flex}.inline-confirm legend{padding:0 var(--pa-space-1);font-size:var(--pa-text-sm);font-weight:600}.request-card-topic{width:100%;font-weight:600}.request-card-counterpart,.request-card-schedule,.request-card-timestamp{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}ul.request-list li.request-card-attention{border-color:var(--pa-border-strong);border-left-width:3px}.list-attention-summary{margin:0 0 var(--pa-space-3);font-weight:600}ul.provider-list li>button{min-height:var(--pa-touch-target)}.request-lifecycle{margin-bottom:var(--pa-space-5)}.request-lifecycle-steps{gap:var(--pa-space-1);margin:0;padding:0;list-style:none;display:flex}.lifecycle-step{text-align:center;min-width:0;font-size:var(--pa-text-badge);font-weight:var(--pa-weight-strong);color:var(--pa-fg-muted);flex:1}.lifecycle-step-bar{height:.3125rem;margin-bottom:var(--pa-space-1);border-radius:var(--pa-radius-pill);background:var(--pa-status-border);display:block}.lifecycle-step-label{word-break:keep-all;align-items:center;gap:.1875rem;display:inline-flex}.lifecycle-step-done{color:var(--pa-accent-ink)}.lifecycle-step-done .lifecycle-step-bar{background:var(--pa-accent-surface)}.lifecycle-step-current{color:var(--pa-accent-ink);font-weight:var(--pa-weight-title)}.lifecycle-step-current .lifecycle-step-bar{background:var(--pa-accent);height:.5625rem}.lifecycle-step-dot{border-radius:var(--pa-radius-pill);background:var(--pa-accent);width:.3125rem;height:.3125rem}.request-lifecycle-steps-halted .lifecycle-step-upcoming{opacity:.5}.state-terminal{padding:var(--pa-space-3);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-control);background:var(--pa-surface)}.badge-secondary{color:var(--pa-fg-muted);border:1px solid var(--pa-border-strong);background:0 0}.feed-meta{align-items:center;gap:var(--pa-space-2);font-size:var(--pa-text-xs);color:var(--pa-fg-muted);flex-wrap:wrap;margin:0;display:flex}.feed-person{overflow-wrap:anywhere;min-width:0;font-weight:var(--pa-weight-strong);color:var(--pa-fg)}.feed-time{flex:none;margin-left:auto}.feed-reason{margin:var(--pa-space-3) 0 0;font-size:var(--pa-text-section);font-weight:var(--pa-weight-strong);line-height:var(--pa-leading-body);color:var(--pa-fg);padding:0}.tag-list{gap:var(--pa-space-1);margin:var(--pa-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.feed-list .tag-list li{padding:0 var(--pa-space-1);font-size:var(--pa-text-badge);line-height:var(--pa-leading-body);color:var(--pa-fg-muted);background:var(--pa-surface-sunken);border-radius:var(--pa-radius-sm);border:0;margin-bottom:0}ul.notification-list li{align-items:start;column-gap:var(--pa-space-3);row-gap:var(--pa-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}ul.notification-list li>:not(.notification-kind){grid-column:2}ul.notification-list li>p{margin:0}.notification-kind{width:var(--pa-touch-target);height:var(--pa-touch-target);border-radius:var(--pa-radius-pill);background:var(--pa-status-surface);color:var(--pa-status-ink);font-size:var(--pa-text-xs);font-weight:var(--pa-weight-title);grid-area:1/1/-1;place-items:center;display:grid}.notification-title{font-weight:600}.notification-body{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.notification-actions{align-items:center;gap:var(--pa-space-3);flex-wrap:wrap;display:flex}.inbox-sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.inbox-time{font-size:var(--pa-text-sm);color:var(--pa-fg-muted);margin-left:auto}ul.inbox-list-full a,ul.inbox-list-full .sent-row{align-items:start;gap:var(--pa-space-1) var(--pa-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}ul.inbox-list-full .avatar{grid-row:1/span 3}.inbox-row-head{align-items:baseline;gap:var(--pa-space-2);min-width:0;display:flex}.inbox-row-head .inbox-unread-dot{flex:none;align-self:center}.inbox-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-message{color:var(--pa-fg-muted)}.sent-summary{overflow-wrap:anywhere;min-width:0}.inbox-meta{align-items:baseline;gap:var(--pa-space-2);min-width:0;display:flex}ul.inbox-list-full .inbox-time{margin-left:0}.inbox-acknowledged{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.recognition-detail-from-label{margin:0 0 var(--pa-space-1);font-size:var(--pa-text-xs);color:var(--pa-fg-muted)}.recognition-detail-from{align-items:center;gap:var(--pa-space-2);margin:0 0 var(--pa-space-2);display:flex}.recognition-detail-sender{font-weight:600}.recognition-detail-identity{align-items:flex-start;gap:var(--pa-space-1);flex-direction:column;display:flex}.recognition-detail-message{margin:0 0 var(--pa-space-3);padding:var(--pa-space-4);background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-control);white-space:pre-wrap;overflow-wrap:anywhere}.recognition-detail-time,.recognition-detail-origin{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.recognition-read-recovery{margin-top:var(--pa-space-4);padding:var(--pa-space-3);border:1px solid var(--pa-border);border-radius:var(--pa-radius-control)}.recognition-read-recovery>p{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-sm)}.detail-back-link{width:fit-content;margin-top:var(--pa-space-4);display:block}.feed-list .feed-row-thanks{border-left-width:3px;border-left-color:var(--pa-emotion-thanks-ink)}.feed-list .feed-row-praise{border-left-width:3px;border-left-color:var(--pa-emotion-praise-ink)}.feed-list .feed-row-congrats{border-left-width:3px;border-left-color:var(--pa-emotion-congrats-ink)}.feed-list .feed-row-encourage{border-left-width:3px;border-left-color:var(--pa-emotion-encourage-ink)}.feed-append{gap:var(--pa-space-2);margin-top:var(--pa-space-3);flex-direction:column;display:flex}.feed-append-status{font-size:var(--pa-text-support);color:var(--pa-fg-muted);text-align:center;margin:0}.feed-sentinel{height:1px}.record-append{gap:var(--pa-space-2);margin-top:var(--pa-space-3);flex-direction:column;display:flex}.record-append-status{font-size:var(--pa-text-support);color:var(--pa-fg-muted);text-align:center;margin:0}.record-sentinel{height:1px}.feed-top{right:var(--pa-space-4);bottom:calc(var(--pa-tab-target) + var(--pa-space-6) + env(safe-area-inset-bottom,0px));z-index:10;width:3rem;height:3rem;color:var(--pa-fg-body);background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border-informational);border-radius:var(--pa-radius-pill);justify-content:center;align-items:center;padding:0;display:flex;position:fixed}.feed-top svg{transform:rotate(180deg)}.selected-recipient{align-items:center;gap:var(--pa-space-3);margin-top:var(--pa-space-2);padding:var(--pa-space-3);background:var(--pa-accent-surface);border:var(--pa-border-width) solid var(--pa-accent-surface);border-radius:var(--pa-radius-card);display:flex}.selected-recipient p{margin:0}.selected-recipient-avatar{border-radius:var(--pa-radius-pill);background:var(--pa-surface);width:3rem;height:3rem;color:var(--pa-accent-ink);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);flex:none;place-items:center;display:grid}.selected-recipient-identity{flex:1;min-width:0}.selected-recipient-name{font-size:var(--pa-text-lg);font-weight:var(--pa-weight-title);overflow-wrap:anywhere}.selected-recipient-org{margin-top:var(--pa-space-1);font-size:var(--pa-text-xs);color:var(--pa-accent-ink)}.selected-recipient-change{min-height:var(--pa-touch-target);padding:0 var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-accent);border-radius:var(--pa-radius-pill);background:var(--pa-surface);color:var(--pa-accent);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);flex:none}.selected-recipient-region{display:block}.search-guidance{margin-top:var(--pa-space-3);padding:var(--pa-space-4);background:var(--pa-surface-sunken);border-radius:var(--pa-radius-card)}.search-guidance-title{font-size:var(--pa-text-base);font-weight:var(--pa-weight-title);color:var(--pa-fg);margin:0}.search-guidance-help{margin:var(--pa-space-1) 0 0;font-size:var(--pa-text-support);line-height:var(--pa-leading-body);color:var(--pa-fg-muted)}ul.search-results li{padding:0}ul.search-results li button{align-items:center;gap:var(--pa-space-3);width:100%;min-height:68px;padding:var(--pa-space-2) var(--pa-space-4);border-radius:var(--pa-radius-control);color:var(--pa-fg);text-align:left;font-weight:var(--pa-weight-normal);background:0 0;border:none;display:flex}.search-result-avatar{border-radius:var(--pa-radius-pill);background:var(--pa-surface-sunken);width:2.5rem;height:2.5rem;color:var(--pa-fg-body);font-size:var(--pa-text-xs);font-weight:var(--pa-weight-title);flex:none;place-items:center;display:grid}.search-result-identity{flex:1;min-width:0;display:block}.search-result-name{font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);overflow-wrap:anywhere;display:block}.search-result-org{margin-top:var(--pa-space-1);font-size:var(--pa-text-xs);color:var(--pa-fg-muted);display:block}.search-result-pick{color:var(--pa-fg-muted);flex:none;place-items:center;display:grid}.recipient-next{margin-top:var(--pa-space-4)}.recipient-next .button-primary{width:100%}.recipient-next-reason{margin:var(--pa-space-2) 0 0;font-size:var(--pa-text-support);line-height:var(--pa-leading-body);color:var(--pa-fg-muted)}.emotion-choice{margin:0 0 var(--pa-space-3);border:none;padding:0}.emotion-choice legend{margin-bottom:var(--pa-space-2);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);padding:0}.emotion-choice-grid{gap:var(--pa-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emotion-chip,.request-type-chip{justify-content:center;align-items:center;gap:var(--pa-space-1);min-height:var(--pa-touch-target);padding:0 var(--pa-space-2);border:var(--pa-border-width) solid var(--pa-border-informational);border-radius:var(--pa-radius-control);background:var(--pa-surface);font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);cursor:pointer;display:flex;position:relative}.emotion-chip input[type=radio],.request-type-chip input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}:is(.emotion-chip:has(input[type=radio]:focus-visible),.request-type-chip:has(input[type=radio]:focus-visible)){outline:var(--pa-focus-ring-width) solid var(--pa-focus-ring-color);outline-offset:var(--pa-focus-ring-offset)}.emotion-chip-mark,.request-type-mark{border-radius:var(--pa-radius-pill);width:.875rem;height:.875rem;color:var(--pa-surface);flex:none;place-items:center;display:none}:is(.emotion-chip:has(input[type=radio]:checked),.request-type-chip:has(input[type=radio]:checked)){font-weight:var(--pa-weight-title);border-width:2px}:is(.emotion-chip:has(input[type=radio]:checked) .emotion-chip-mark,.request-type-chip:has(input[type=radio]:checked) .request-type-mark){display:grid}.emotion-chip-symbol{color:var(--pa-fg-muted);flex:none;place-items:center;display:grid}.emotion-chip:has(input[type=radio]:checked) .emotion-chip-symbol{color:inherit}.emotion-chip-thanks:has(input[type=radio]:checked){background:var(--pa-emotion-thanks-surface);border-color:var(--pa-emotion-thanks-ink);color:var(--pa-emotion-thanks-ink)}.emotion-chip-thanks .emotion-chip-mark{background:var(--pa-emotion-thanks-ink)}.emotion-chip-praise:has(input[type=radio]:checked){background:var(--pa-emotion-praise-surface);border-color:var(--pa-emotion-praise-ink);color:var(--pa-emotion-praise-ink)}.emotion-chip-praise .emotion-chip-mark{background:var(--pa-emotion-praise-ink)}.emotion-chip-congratulation:has(input[type=radio]:checked){background:var(--pa-emotion-congrats-surface);border-color:var(--pa-emotion-congrats-ink);color:var(--pa-emotion-congrats-ink)}.emotion-chip-congratulation .emotion-chip-mark{background:var(--pa-emotion-congrats-ink)}.emotion-chip-encouragement:has(input[type=radio]:checked){background:var(--pa-emotion-encourage-surface);border-color:var(--pa-emotion-encourage-ink);color:var(--pa-emotion-encourage-ink)}.emotion-chip-encouragement .emotion-chip-mark{background:var(--pa-emotion-encourage-ink)}.seed-amount-field{margin-top:var(--pa-space-3)}.seed-amount-row{align-items:center;gap:var(--pa-space-2);margin-top:var(--pa-space-2);flex-wrap:wrap;display:flex}.seed-amount-row input[type=number]{text-align:center;width:4.5rem}.seed-step{width:var(--pa-touch-target);min-height:var(--pa-touch-target);font-size:var(--pa-text-lg);font-weight:var(--pa-weight-title);flex:none;padding:0}.seed-amount-balance-projection{text-align:right;font-size:var(--pa-text-xs);color:var(--pa-fg-muted);grid-column:2;margin:0}.heart-composer-head{align-items:center;gap:var(--pa-space-2);min-width:0;display:flex}.heart-composer-head h1{flex:auto;min-width:0;margin:0;font-size:1.25rem}.heart-composer-back{border:var(--pa-border-width) solid var(--pa-border-informational);background:var(--pa-surface);width:2.25rem;height:2.25rem;color:var(--pa-fg);border-radius:.6875rem;flex:none;place-items:center;display:inline-grid}.heart-composer-seed{border-radius:var(--pa-radius-pill);background:var(--pa-heart-record-track);white-space:nowrap;color:var(--pa-status-ink);flex:none;align-items:center;gap:.375rem;margin:0;padding:.375rem .6875rem;font-size:.78125rem;display:inline-flex}.heart-composer-seed-value{color:var(--pa-accent-ink);font-weight:var(--pa-weight-title)}.heart-composer-head+.selected-recipient-region .selected-recipient,.heart-composer-head~.selected-recipient-region .selected-recipient{gap:.75rem;margin-top:.75rem;padding:.8125rem .875rem}.heart-composer-head~.selected-recipient-region .selected-recipient-name{font-size:1.0625rem}.heart-composer-head~.selected-recipient-region .selected-recipient-org{font-size:.78125rem}.send-praise-form{margin-top:var(--pa-space-3)}.send-praise-form .emotion-choice legend{font-size:.96875rem;font-weight:var(--pa-weight-title)}.send-praise-form>label,.send-praise-form .seed-amount-field>label,.send-praise-form .heart-composer-publish-label{font-size:.84375rem;font-weight:var(--pa-weight-title)}.send-praise-form .emotion-choice-grid{gap:.5625rem}.send-praise-form .emotion-chip{border-radius:var(--pa-radius-cta);min-height:3.25rem;margin:0}.send-praise-form #reason-template-help{margin:var(--pa-space-1) 0 0;font-size:var(--pa-text-xs);line-height:1.5}.send-praise-form .seed-amount-field{align-items:center;column-gap:var(--pa-space-3);row-gap:var(--pa-space-1);margin-top:var(--pa-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.send-praise-form .seed-amount-field>label{margin:0}.send-praise-form .seed-amount-row{flex-wrap:nowrap;margin-top:0}.send-praise-form .seed-amount-row input[type=number]{width:3.5rem}.heart-composer-publish{margin-top:var(--pa-space-4);background:var(--pa-heart-record-track);border-radius:.8125rem;padding:.75rem .875rem}.heart-composer-publish-row>label{margin:0}.heart-composer-publish-row{justify-content:space-between;align-items:center;gap:var(--pa-space-3);min-height:var(--pa-touch-target);display:flex}.heart-composer-publish-control{align-items:center;gap:.375rem;display:inline-flex}input[type=checkbox].heart-composer-switch{appearance:none;border-radius:var(--pa-radius-pill);background:var(--pa-border-strong);cursor:pointer;border:0;flex:none;width:2.75rem;max-width:none;height:1.625rem;min-height:0;margin:0;padding:0;display:inline-block;position:relative}input[type=checkbox].heart-composer-switch:before{content:"";border-radius:var(--pa-radius-pill);background:var(--pa-surface);width:1.25rem;height:1.25rem;position:absolute;top:.1875rem;left:.1875rem}input[type=checkbox].heart-composer-switch:checked{background:var(--pa-accent)}input[type=checkbox].heart-composer-switch:checked:before{left:auto;right:.1875rem}.heart-composer-switch-state{min-width:1.75rem;font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);color:var(--pa-accent-ink)}.heart-composer-publish .field-help{margin:var(--pa-space-1) 0 0;font-size:var(--pa-text-xs);color:var(--pa-status-ink)}.send-praise-form>button[type=submit].button-human{width:100%;min-height:3.25rem;margin-top:var(--pa-space-4);box-shadow:var(--pa-shadow-cta-human);font-size:1.03125rem}.request-target{align-items:center;gap:var(--pa-space-3);margin-bottom:var(--pa-space-3);padding:var(--pa-space-3);background:var(--pa-human-surface);border:var(--pa-border-width) solid var(--pa-human-border);border-radius:var(--pa-radius-card);display:flex}.request-target-avatar{width:var(--pa-touch-target);height:var(--pa-touch-target);border-radius:var(--pa-radius-pill);background:var(--pa-emotion-thanks-surface);color:var(--pa-human-ink);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);flex:none;place-items:center;display:grid}.request-target-identity{flex:1;min-width:0}.request-target-name{font-weight:var(--pa-weight-title);overflow-wrap:anywhere;margin:0}.request-target-meta{margin:var(--pa-space-1) 0 0;font-size:var(--pa-text-xs);color:var(--pa-human-ink)}.request-type-choice{margin:0 0 var(--pa-space-3);border:none;padding:0}.request-type-choice legend{margin-bottom:var(--pa-space-2);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);padding:0}.request-type-grid{gap:var(--pa-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-type-chip:has(input[type=radio]:checked){background:var(--pa-accent-surface);border-color:var(--pa-accent);color:var(--pa-accent-ink)}.request-type-mark{background:var(--pa-accent)}.direct-request-form>label{margin-bottom:var(--pa-space-1);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);display:block}.direct-request-form input[type=text],.direct-request-form textarea{margin-bottom:var(--pa-space-3)}.request-schedule-row>.schedule-field{margin-top:0}.request-schedule-row{gap:var(--pa-space-3);margin-bottom:var(--pa-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30rem){.request-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.direct-request-form .notice{margin-bottom:var(--pa-space-3)}.direct-request-form button[type=submit]{width:100%}.send-receipt{margin-top:var(--pa-space-2);padding:var(--pa-space-3);background:var(--pa-surface);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-card)}.send-receipt-headline{margin:0 0 var(--pa-space-3);overflow-wrap:anywhere}.send-receipt-headline:focus-visible{outline:var(--pa-focus-ring-width) solid var(--pa-focus-ring-color);outline-offset:var(--pa-focus-ring-offset)}.send-receipt-facts{margin:0 0 var(--pa-space-3)}.send-receipt-message{margin:0 0 var(--pa-space-2);white-space:pre-wrap;overflow-wrap:anywhere}.send-receipt-publication{font-size:var(--pa-text-sm);color:var(--pa-fg-muted);margin:0}.send-receipt-public-display{margin:var(--pa-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.send-receipt-actions{align-items:center;gap:var(--pa-space-3);margin-top:var(--pa-space-3);flex-wrap:wrap;display:flex}ul.ledger-list li{padding:0}button.ledger-row{align-items:center;gap:var(--pa-space-1) var(--pa-space-3);width:100%;padding:var(--pa-space-3) var(--pa-space-4);border-radius:inherit;font:inherit;font-weight:inherit;line-height:var(--pa-leading-tight);color:inherit;text-align:left;background:0 0;border:none;grid-template-columns:1fr auto auto;display:grid}button.ledger-row>svg{color:var(--pa-fg-muted);grid-area:1/3;align-self:center}.ledger-event{grid-area:1/1;font-weight:600}.ledger-movement{grid-column:1;font-weight:600}.ledger-event+.ledger-movement{font-weight:400}button.ledger-row .ledger-event,button.ledger-row .ledger-movement{margin:0}button.ledger-row .ledger-movement{align-items:center;gap:var(--pa-space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}button.ledger-row .ledger-event+.ledger-movement{font-size:var(--pa-text-sm);color:var(--pa-fg-body);grid-area:2/1/auto/-1}button.ledger-row .ledger-movement svg{color:var(--pa-fg-muted);flex:none}button.ledger-row>span:not(.ledger-time){grid-column:1}.ledger-amount{font-variant-numeric:tabular-nums}.ledger-time{font-family:var(--pa-font-mono);font-size:var(--pa-text-xs);color:var(--pa-fg-muted);grid-area:1/2;align-self:center}.ledger-event,.ledger-movement,.ledger-correction{margin:0 0 var(--pa-space-2)}p.ledger-event-label{font-size:var(--pa-text-xs);color:var(--pa-fg-muted);margin-bottom:0}p.ledger-event{font-size:var(--pa-text-base)}p.ledger-event-label+p.ledger-event{margin-top:0}p.ledger-movement{font-size:var(--pa-text-xl)}p.ledger-event+p.ledger-movement{font-size:var(--pa-text-base);color:var(--pa-fg-muted)}.ledger-correction{color:var(--pa-fg-muted)}.wallet-hero{isolation:isolate;background:var(--pa-my-hero-bg);border:var(--pa-border-width) solid var(--pa-my-hero-border);border-radius:var(--pa-radius-card);color:var(--pa-my-hero-ink);position:relative;overflow:hidden}.wallet-hero-motif{width:9.875rem;height:7.625rem;color:var(--pa-my-hero-motif-stroke);opacity:var(--pa-my-hero-motif-opacity);pointer-events:none;position:absolute;bottom:-.875rem;right:-.625rem}.wallet-balance{z-index:1;gap:var(--pa-space-1) var(--pa-space-4);padding:var(--pa-space-4);grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid;position:relative}.wallet-balance:before{content:"";top:var(--pa-space-4);bottom:var(--pa-space-4);width:var(--pa-border-width);background:var(--pa-my-hero-divider);position:absolute;left:50%}.wallet-balance dd.wallet-balance-meaning{font-size:var(--pa-text-sm);line-height:var(--pa-leading-body);font-weight:var(--pa-weight-normal);color:var(--pa-my-hero-meaning-ink)}.wallet-role-summary{gap:var(--pa-space-4);padding:var(--pa-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.wallet-role-summary dt{font-size:var(--pa-text-support);color:var(--pa-fg-muted)}.wallet-role-summary dd{margin:var(--pa-space-1) 0 0;font-size:var(--pa-text-xl);font-weight:var(--pa-weight-title);line-height:var(--pa-leading-tight);font-variant-numeric:tabular-nums}.wallet-role-note{margin:var(--pa-space-3) 0 0;font-size:var(--pa-text-support);line-height:var(--pa-leading-body);color:var(--pa-fg-muted)}.wallet-balance div{gap:var(--pa-space-1);flex-direction:column;display:flex}.wallet-balance dt{align-items:center;gap:var(--pa-space-2);font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);color:var(--pa-my-hero-label-ink);display:flex}.wallet-balance-seed svg{color:var(--pa-my-seed-on-dark);flex:none}.wallet-balance-fruit svg{color:var(--pa-my-fruit-on-dark);flex:none}.wallet-balance dd{font-size:var(--pa-text-my-value);font-weight:var(--pa-weight-strong);line-height:var(--pa-leading-tight);font-variant-numeric:tabular-nums;color:var(--pa-my-hero-ink);margin:0}.detail-list{gap:var(--pa-space-2) var(--pa-space-4);margin:0 0 var(--pa-space-5);grid-template-columns:auto 1fr;display:grid}.detail-list dt{color:var(--pa-fg-muted);font-size:var(--pa-text-support)}.detail-list dd{font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);margin:0}.completion-submission-review{padding:var(--pa-space-4);margin:0 0 var(--pa-space-4);background:var(--pa-surface);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-card)}.completion-submission-review h3{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-lg)}.completion-submission-review .detail-list{margin:0}.completion-submission-content{white-space:pre-wrap;overflow-wrap:anywhere}.completion-submission-evidence{overflow-wrap:anywhere}.completion-submission-evidence a{min-height:var(--pa-touch-target);padding:var(--pa-space-1) 0;display:inline-block}.login-page,.activation-page{min-height:100vh;max-width:var(--pa-field-max);padding:var(--pa-space-6) var(--pa-space-4);flex-direction:column;justify-content:center;margin:0 auto;display:flex}:is(body:has(.login-page),body:has(.activation-page)){background:var(--pa-shell-bg);color:var(--pa-shell-fg)}.login-page .brand,.activation-page .brand{margin:0 0 var(--pa-space-4);color:var(--pa-shell-fg)}.login-page label,.activation-page label{margin-bottom:var(--pa-space-2);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);color:var(--pa-shell-fg-muted);display:block}.login-page input,.activation-page input{width:100%;margin-bottom:var(--pa-space-4);color:var(--pa-fg)}.activation-page button:not([class]){color:var(--pa-fg)}.login-page>h1,.activation-page>h1{font-size:var(--pa-text-xl);color:var(--pa-shell-fg)}:is(body:has(.login-page) :focus-visible,body:has(.activation-page) :focus-visible){outline-color:var(--pa-focus-ring-color-on-dark)}.forbidden-access{max-width:var(--pa-field-max);padding:var(--pa-space-6) 0;margin:0 auto}.login-page>h1,.activation-page>h1{margin-bottom:var(--pa-space-5)}.login-page form>button[type=submit],.activation-page form>button[type=submit]{margin-top:var(--pa-space-5);min-height:var(--pa-touch-target)}.login-error,.activation-error{margin:0 0 var(--pa-space-4);padding:var(--pa-space-3);border:var(--pa-border-width) solid var(--pa-danger);border-radius:var(--pa-radius-control);color:var(--pa-danger-ink-on-dark)}.button-primary{min-height:var(--pa-touch-target)}.seed-shortage-balance{margin-bottom:var(--pa-space-3)}.seed-shortage-actions{align-items:flex-start;gap:var(--pa-space-2);flex-direction:column;display:flex}.seed-shortage-cta{min-height:var(--pa-touch-target);padding:var(--pa-space-2) var(--pa-space-5);border:1px solid var(--pa-accent);border-radius:var(--pa-radius-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.seed-shortage-link{min-height:var(--pa-touch-target);align-items:center;display:inline-flex}.settings-page section{padding:var(--pa-space-4);background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-card)}.settings-page section>h3{margin-top:0}.settings-page .button-primary,.settings-page .settings-channel-row,.settings-page .tag-chip-remove{min-height:var(--pa-touch-target)}.settings-page .settings-group-heading{font-size:var(--pa-text-sm);color:var(--pa-fg-muted);margin-bottom:0}.settings-page .settings-save-row{align-items:center;gap:var(--pa-space-3);margin-top:var(--pa-space-4);flex-wrap:wrap;display:flex}.settings-page .settings-dirty-marker{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.settings-page .settings-channel-row{align-items:center;gap:var(--pa-space-2);padding:var(--pa-space-2) 0;border-bottom:1px solid var(--pa-border);flex-wrap:wrap;display:flex}.settings-page .settings-channel-row>label{margin-top:0}.settings-page .settings-channel-row>input[type=checkbox]{margin-left:auto}.settings-page .settings-channel-name{font-weight:600}.settings-page .settings-channel-state{font-size:var(--pa-text-sm);color:var(--pa-fg-muted)}.settings-page .settings-channel-pending{color:var(--pa-fg-muted);border:1px solid var(--pa-border);background:0 0}.tag-chip-editor{margin-top:var(--pa-space-3)}.tag-chip-list{gap:var(--pa-space-2);margin:var(--pa-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag-chip{align-items:center;gap:var(--pa-space-1);padding:var(--pa-space-1) var(--pa-space-1) var(--pa-space-1) var(--pa-space-2);background:var(--pa-surface);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-pill);font-size:var(--pa-text-sm);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.tag-chip-remove{min-width:var(--pa-touch-target);color:var(--pa-fg-muted);font-size:var(--pa-text-base);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tag-chip-remove:hover,.tag-chip-remove:focus-visible{color:var(--pa-fg)}.current-task{margin:0 0 var(--pa-space-5);padding:var(--pa-space-4);background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-left:4px solid var(--pa-accent);border-radius:var(--pa-radius-card)}.current-task>h2{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);color:var(--pa-accent-ink)}.current-task h3:not(:first-child){font-size:var(--pa-text-base)}.current-task-message{color:var(--pa-fg-muted);margin:0}.current-task-message+button{margin-top:var(--pa-space-3)}.proposed-schedule{margin:var(--pa-space-3) 0 0}.current-task-message+.proposed-schedule+button{margin-top:var(--pa-space-3)}.schedule-summary{margin:0 0 var(--pa-space-3);font-weight:600}.schedule-field{min-inline-size:0;margin:var(--pa-space-4) 0 0;padding:var(--pa-space-3);border:1px solid var(--pa-border);border-radius:var(--pa-radius-control)}.schedule-field legend{padding:0 var(--pa-space-1);font-weight:600}.schedule-field-row{align-items:flex-end;gap:var(--pa-space-2);flex-wrap:wrap;display:flex}.schedule-field-part{flex-direction:column;min-inline-size:0;display:flex}.schedule-field-part>label{font-size:var(--pa-text-sm);color:var(--pa-fg-muted);margin-top:0;font-weight:400}.schedule-field-part>input,.schedule-field-part>select{width:auto;min-height:var(--pa-touch-target);margin-top:0}.schedule-field-date{flex:100%}.schedule-field-date>input{width:100%}.schedule-field-time{flex:none}.schedule-review{margin-top:var(--pa-space-4)}.schedule-review>h4{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-base)}.schedule-review .detail-list{margin:0 0 var(--pa-space-3)}.page-eyebrow{font-size:var(--pa-text-xs);font-weight:var(--pa-weight-strong);color:var(--pa-fg-muted);margin:0;display:block}.page-lede{margin:calc(-1 * var(--pa-space-3)) 0 var(--pa-space-4);font-size:var(--pa-text-support);line-height:var(--pa-leading-body);color:var(--pa-fg-muted)}.section-lede{margin:var(--pa-space-3) 0 var(--pa-space-4);font-size:var(--pa-text-support);line-height:var(--pa-leading-body);color:var(--pa-fg-muted)}.card{background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-card);padding:var(--pa-space-4);margin-bottom:var(--pa-space-3)}.card>h3,.card>h4{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-subsection);font-weight:var(--pa-weight-title)}.card-warm{background:var(--pa-human-surface);border-color:var(--pa-human-surface);color:var(--pa-fg)}.card-warm>h3,.card-warm>h4{color:var(--pa-human-ink)}.badge-row{gap:var(--pa-space-2);margin-bottom:var(--pa-space-3);flex-wrap:wrap;display:flex}.controls{gap:var(--pa-space-2);margin-bottom:var(--pa-space-4);flex-direction:column;display:flex}.controls-row{gap:var(--pa-space-2);display:flex}.controls-row>*{flex:1;min-width:0}.controls input,.controls select{border-radius:var(--pa-radius-control);border-color:var(--pa-border-informational);background:var(--pa-surface);width:100%;max-width:none;font-size:var(--pa-text-support)}ul.action-card-list,ol.action-card-list,ul.my-application-list{margin:0 0 var(--pa-space-3);padding:0;list-style:none}ul.action-card-list li,ol.action-card-list li,ul.my-application-list li{background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-card);padding:var(--pa-space-4);margin-bottom:var(--pa-space-3)}ul.action-card-list a,ol.action-card-list a{align-items:stretch;gap:var(--pa-space-2);min-height:var(--pa-touch-target);color:inherit;flex-flow:column;text-decoration:none;display:flex}.action-card-title,.my-application-subject{font-size:var(--pa-text-subsection);font-weight:var(--pa-weight-title);color:var(--pa-fg)}.meta{font-size:var(--pa-text-support);color:var(--pa-fg-muted)}.group-head{justify-content:space-between;align-items:center;gap:var(--pa-space-3);margin:var(--pa-space-5) 0 var(--pa-space-2);display:flex}.group-head h3{font-size:var(--pa-text-subsection);font-weight:var(--pa-weight-title);margin:0}.text-link{font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);color:var(--pa-accent);text-decoration:none}button.text-link{min-height:var(--pa-touch-target);background:0 0;border:none;padding:0}.ledger-evidence-toggle{align-items:center;gap:var(--pa-space-1);margin-bottom:var(--pa-space-3);display:inline-flex}.ledger-evidence-toggle[aria-expanded=true] svg{transform:rotate(180deg)}a.text-link{min-height:var(--pa-touch-target);align-items:center;display:inline-flex}.back-button{width:var(--pa-touch-target);height:var(--pa-touch-target);margin-left:calc(-1 * var(--pa-space-3));border-radius:var(--pa-radius-pill);color:var(--pa-fg);width:var(--pa-touch-target);height:var(--pa-touch-target);margin-bottom:var(--pa-space-2);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-pill);background:var(--pa-surface);font-size:var(--pa-text-base);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.action-cta-bar{background:var(--pa-bg);border-top-color:var(--pa-border)}.action-cta-bar .button-human{border-radius:var(--pa-radius-control);min-height:3.25rem}.cta-note{text-align:center;font-size:var(--pa-text-xs);color:var(--pa-fg-muted);margin:0}.cta-row{align-items:center;gap:var(--pa-space-4);display:flex}.cta-row .button-human{flex:1}.sheet{background:var(--pa-surface);color:var(--pa-fg)}.sheet-title{font-size:var(--pa-text-page);letter-spacing:var(--pa-tracking-tight)}.sheet-lede{margin:calc(-1 * var(--pa-space-2)) 0 var(--pa-space-4);font-size:var(--pa-text-support);color:var(--pa-fg-muted)}.sheet .action-card-apply label{font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong)}.sheet .action-card-apply textarea{margin-bottom:var(--pa-space-3)}.sheet .button-human{justify-content:center;width:100%;display:flex}.sheet .badge-row{margin:0 0 var(--pa-space-2)}body:has(.home) main{padding-inline:0}.home>:not(.home-hero){margin-inline:var(--pa-space-4)}.home-hero{margin:0 0 var(--pa-space-4);padding:var(--pa-space-4) var(--pa-space-4) var(--pa-space-5);background:var(--pa-accent);color:var(--pa-accent-fg)}.home-hero-eyebrow{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-xs);color:var(--pa-accent-surface)}.home-hero-date{margin:var(--pa-space-2) 0 0;font-size:var(--pa-text-support);color:var(--pa-accent-surface)}.home-hero h1{font-size:var(--pa-text-page);font-weight:var(--pa-weight-title);letter-spacing:var(--pa-tracking-tight);color:var(--pa-accent-fg);margin:0}.home-hero p{font-size:var(--pa-text-support);color:var(--pa-accent-surface);margin:0}.home-primary,.home-fast-action,.home-recent-item{background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-card);padding:var(--pa-space-4)}.home-recent{gap:var(--pa-space-5)}.home-fast-action{background:var(--pa-human-surface);border-color:var(--pa-border)}.home-section>h3{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-subsection);font-weight:var(--pa-weight-title)}.home-fast-action>h3{color:var(--pa-human-ink);margin-bottom:var(--pa-space-2)}.home-quick-praise{justify-content:center;width:100%;display:flex}.change-card{background:0 0;border:none;border-radius:0;margin:0;padding:0}.change-card>h4{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-xs);font-weight:var(--pa-weight-strong);color:var(--pa-fg-muted)}.home-recent-item ul li{background:0 0;border:none;border-radius:0;margin:0;padding:0}.home-recent-item ul a{color:inherit;padding:0;text-decoration:none;display:block}.home-notification-title{margin:var(--pa-space-2) 0 0;font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);color:var(--pa-fg)}.home-notification-body{font-size:var(--pa-text-support);color:var(--pa-fg-muted);margin:0}.change-periods{gap:var(--pa-space-3);grid-template-columns:1fr 1fr;display:grid}.change-period{background:var(--pa-status-surface);border-radius:var(--pa-radius-control);padding:var(--pa-space-3);border:none}.change-period>h5{margin:0 0 var(--pa-space-1);font-size:var(--pa-text-xs);color:var(--pa-fg-muted)}.change-period-range{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-xs);color:var(--pa-fg-muted);overflow-wrap:normal}.change-period-range span{white-space:nowrap}.change-card .state-empty{margin:var(--pa-space-3) 0 0;padding:var(--pa-space-3);border-radius:var(--pa-radius-control);background:var(--pa-status-surface);color:var(--pa-status-ink);font-size:var(--pa-text-support);border:none}.change-period-total{justify-content:space-between;align-items:baseline;gap:var(--pa-space-2);display:flex}.change-period-total dt{font-size:var(--pa-text-xs);color:var(--pa-fg-muted)}.change-period-total dd{font-size:var(--pa-text-page);font-weight:var(--pa-weight-title);color:var(--pa-fg);margin:0}.person-row{align-items:center;gap:var(--pa-space-3);min-height:var(--pa-touch-target);display:flex}.avatar{border-radius:var(--pa-radius-pill);background:var(--pa-accent-surface);width:2.125rem;height:2.125rem;color:var(--pa-accent-ink);font-size:var(--pa-text-xs);font-weight:var(--pa-weight-title);flex:none;place-items:center;display:grid}.person-name{min-width:0;font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);flex:1}.note-list{padding-left:var(--pa-space-4);font-size:var(--pa-text-support);line-height:var(--pa-leading-body);color:var(--pa-fg-muted);margin:0}.search-field{position:relative}.search-field input{padding-left:calc(var(--pa-space-4) + 1.5rem)}.search-field-submit{border-radius:var(--pa-radius-pill);width:1.5rem;height:1.5rem;min-height:0;color:var(--pa-fg-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--pa-space-3);transform:translateY(-50%)}.search-field-submit:hover:not(:disabled){color:var(--pa-accent);background:0 0}.controls input.control-filled{background:var(--pa-accent-surface);border-color:var(--pa-accent);color:var(--pa-accent-ink)}.card-foot{justify-content:space-between;align-items:baseline;gap:var(--pa-space-3);display:flex}.request-card-person{align-items:center;gap:var(--pa-space-2);min-width:0;display:flex}.request-card-person .avatar{width:1.75rem;height:1.75rem;font-size:var(--pa-text-badge)}.person-identity{min-width:0;display:grid}.person-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.inbox-team,.person-row-team,.request-card-team,.request-detail-team{font-size:var(--pa-text-xs);color:var(--pa-fg-muted)}.person-row{align-items:center;gap:var(--pa-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.person-row .avatar{width:2.75rem;height:2.75rem;font-size:var(--pa-text-support)}.person-row-body{gap:var(--pa-space-1);min-width:0;display:grid}.person-name{font-size:var(--pa-text-subsection);font-weight:var(--pa-weight-title);color:var(--pa-fg)}.person-row-topics{font-size:var(--pa-text-xs);color:var(--pa-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-row-status{justify-self:start}.settings-channel-row input[type=checkbox]{appearance:none;border-radius:var(--pa-radius-pill);background:var(--pa-status-surface);border:var(--pa-border-width) solid var(--pa-border-strong);width:3rem;height:1.75rem;transition:background var(--pa-motion-enter-duration) var(--pa-motion-enter-easing);flex:none;margin:0;position:relative}.settings-channel-row input[type=checkbox]:after{content:"";border-radius:var(--pa-radius-pill);background:var(--pa-surface);width:1.25rem;height:1.25rem;transition:transform var(--pa-motion-enter-duration) var(--pa-motion-enter-easing);position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.settings-channel-row input[type=checkbox]:checked{background:var(--pa-accent);border-color:var(--pa-accent)}.settings-channel-row input[type=checkbox]:checked:after{transform:translate(1.25rem)}.settings-identity{align-items:center;gap:var(--pa-space-3);margin:0 0 var(--pa-space-5);display:flex}.settings-identity .avatar{width:2.75rem;height:2.75rem;font-size:var(--pa-text-support)}.settings-identity-text{display:grid}.settings-identity-name{font-size:var(--pa-text-subsection);font-weight:var(--pa-weight-title)}.settings-identity-state{font-size:var(--pa-text-xs);color:var(--pa-fg-muted)}.account-sheet-avatar{width:2.75rem;height:2.75rem;margin-bottom:var(--pa-space-2);font-size:var(--pa-text-support)}.account-sheet-state{margin:calc(-1 * var(--pa-space-3)) 0 var(--pa-space-4);font-size:var(--pa-text-support);color:var(--pa-fg-muted)}.account-menu{margin:0;padding:0;list-style:none;display:grid}.account-menu a{justify-content:space-between;align-items:center;gap:var(--pa-space-3);min-height:2.875rem;font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);color:var(--pa-fg);text-decoration:none;display:flex}.account-menu-value{font-size:var(--pa-text-support);font-weight:var(--pa-weight-normal);color:var(--pa-fg-muted)}.account-logout{margin-top:var(--pa-space-3);padding-top:var(--pa-space-3);border-top:var(--pa-border-width) solid var(--pa-border)}.account-logout-trigger{width:100%;min-height:2.875rem;font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);color:var(--pa-fg-body);text-align:left;background:0 0;border:none}.account-logout-detail{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-support);color:var(--pa-fg-muted)}.account-logout-actions{gap:var(--pa-space-2);display:flex}.account-logout-actions>*{flex:1}.notice{margin:0 0 var(--pa-space-3);padding:var(--pa-space-3);border-radius:var(--pa-radius-control);background:var(--pa-status-surface);color:var(--pa-status-ink);font-size:var(--pa-text-support);line-height:var(--pa-leading-body)}.my-application-subject{margin:0 0 var(--pa-space-2);display:block}.my-application-type{font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);color:var(--pa-accent)}.my-application-actions{align-items:center;gap:var(--pa-space-3);margin-top:var(--pa-space-3);flex-wrap:wrap;display:flex}.my-application-actions .cancel-application-control{margin:0}.my-application-complete{flex:1 0 100%;justify-content:center;text-decoration:none;display:flex}.card label{margin-bottom:var(--pa-space-2);font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);display:block}.card input,.card textarea{border-radius:var(--pa-radius-control);border-color:var(--pa-border-informational);background:var(--pa-surface);width:100%;max-width:none}.card .field-helper-text{margin:var(--pa-space-2) 0 0}.cta-row{align-items:center;gap:var(--pa-space-4);flex-direction:row;display:flex}.cta-row .button-human{flex:1;justify-content:center;display:flex}.completion-cta-row{margin-top:var(--pa-space-4)}.change-delta{color:var(--pa-fg)}.action-home .group-head h2,.action-home-activity-heading{font-size:var(--pa-text-section);font-weight:var(--pa-weight-title);color:var(--pa-fg);margin:0}ul.action-home-doors,ol.action-home-cards,ul.action-home-activity{margin:0;padding:0;list-style:none}ul.action-home-doors{gap:var(--pa-space-2);margin-top:var(--pa-space-4);flex-direction:column;display:flex}a.action-home-door{align-items:center;gap:var(--pa-space-3);min-height:var(--pa-touch-target);padding:var(--pa-space-3) var(--pa-space-4);background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-card);color:var(--pa-fg);text-decoration:none;display:flex}.action-home-door-tile{border-radius:var(--pa-radius-cta);flex:none;place-items:center;width:2.875rem;height:2.875rem;display:grid}.action-home-door-tile-people{color:var(--pa-accent);background:var(--pa-accent-surface)}.action-home-door-tile-card{color:var(--pa-door-card-ink);background:var(--pa-door-card-surface)}.action-home-door-text{gap:var(--pa-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.action-home-door-label{font-size:var(--pa-text-base);font-weight:var(--pa-weight-title)}.action-home-door-description{font-size:var(--pa-text-support);color:var(--pa-status-ink);word-break:keep-all}.action-home-chevron{color:var(--pa-accent);flex:none;display:inline-flex}.action-home-chevron-neutral{color:var(--pa-fg-muted)}a.heart-send-card{align-items:center;gap:var(--pa-space-3);min-height:var(--pa-touch-target);margin-top:var(--pa-space-4);background:var(--pa-heart-entry-surface);border:var(--pa-border-width) solid var(--pa-heart-entry-border);box-shadow:var(--pa-heart-entry-shadow);color:var(--pa-fg);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.0625rem;text-decoration:none;display:grid}a.heart-send-card:hover{border-color:var(--pa-accent);text-decoration:none}.heart-send-tile{background:var(--pa-accent);width:3rem;height:3rem;color:var(--pa-accent-fg);box-shadow:var(--pa-heart-tile-shadow);border-radius:.875rem;place-items:center;display:grid}.heart-send-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.heart-send-title{font-size:1.1875rem;font-weight:var(--pa-weight-title);letter-spacing:-.015em;color:var(--pa-accent-ink)}.heart-send-lede{font-size:var(--pa-text-support);color:var(--pa-heart-entry-muted);word-break:keep-all;line-height:1.5}.heart-seed-pool{background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-heart-seed-pill-border);border-radius:var(--pa-radius-pill);font-size:var(--pa-text-support);white-space:nowrap;color:var(--pa-heart-entry-muted);flex:none;align-items:center;gap:.375rem;padding:.4375rem .75rem;display:inline-flex}.heart-seed-pool-value{color:var(--pa-accent-ink);font-weight:var(--pa-weight-title)}.heart-record{margin-top:var(--pa-space-6)}.heart-record .group-head{margin:0 0 var(--pa-space-3);font-size:var(--pa-text-section);font-weight:var(--pa-weight-title)}.heart-record-switch ul{margin:0 0 var(--pa-space-4);background:var(--pa-heart-record-track);border-radius:var(--pa-radius-pill);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;list-style:none;display:grid}.heart-record-switch a{border:var(--pa-border-width) solid transparent;border-radius:var(--pa-radius-pill);min-height:2.5rem;font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);color:var(--pa-status-ink);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}.heart-record-switch a.active{background:var(--pa-surface);border-color:var(--pa-accent);color:var(--pa-accent-ink);font-weight:var(--pa-weight-title)}.heart-record ul.inbox-list-full li{border-radius:var(--pa-radius-card);padding:.8125rem .875rem}.heart-record ul.inbox-list-full a,.heart-record ul.inbox-list-full .sent-row{gap:.25rem var(--pa-space-3)}.heart-record ul.inbox-list-full .avatar{background:var(--pa-heart-record-track);width:2.375rem;height:2.375rem;color:var(--pa-status-ink)}ul.inbox-list-full .inbox-row-head{align-items:start;column-gap:var(--pa-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.inbox-person{gap:.125rem}.inbox-name-line{align-items:center;gap:var(--pa-space-2);min-width:0;display:flex}.inbox-heart-meta{align-items:flex-end;gap:var(--pa-space-1);flex-direction:column;display:flex}.heart-record .inbox-summary,.heart-record .sent-summary{margin-top:var(--pa-space-1)}.heart-record .inbox-sender{font-size:.90625rem;font-weight:var(--pa-weight-title)}.heart-record .inbox-row-head .inbox-time{font-family:var(--pa-font-mono);color:var(--pa-fg-muted);flex:none;font-size:.71875rem}.heart-record .inbox-summary,.heart-record .sent-summary{color:var(--pa-fg-body);font-size:.84375rem}.heart-record .inbox-acknowledged{font-size:.71875rem}.heart-record .inbox-message{color:inherit}.action-home-section{margin-top:var(--pa-space-5)}.action-home .group-head{margin:0 0 var(--pa-space-3)}a.action-home-all{gap:var(--pa-space-1)}ol.action-home-cards{gap:var(--pa-space-2);flex-direction:column;display:flex}li.action-home-card{background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-card)}li.action-home-card a{gap:var(--pa-space-2);min-height:var(--pa-touch-target);padding:var(--pa-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}li.action-home-card-primary a{padding:var(--pa-space-4)}li.action-home-card .badge-row{margin-bottom:0}.action-home-card-title{font-size:var(--pa-text-base);font-weight:var(--pa-weight-title);color:var(--pa-fg);word-break:keep-all}li.action-home-card-primary .action-home-card-title{font-size:var(--pa-text-lg)}.action-home-card-foot{justify-content:space-between;align-items:center;gap:var(--pa-space-3);display:flex}.action-home-card-more{align-items:center;gap:var(--pa-space-1);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);color:var(--pa-accent);flex:none;display:inline-flex}li.action-home-card-primary .action-home-card-more{min-height:var(--pa-touch-target);padding:0 var(--pa-space-4);border-radius:var(--pa-radius-control);background:var(--pa-accent-surface);color:var(--pa-accent-ink);font-size:var(--pa-text-sm)}.action-home-activity-heading{font-size:var(--pa-text-subsection)}.action-home-activity-lede{margin:var(--pa-space-1) 0 var(--pa-space-3);font-size:var(--pa-text-support);color:var(--pa-fg-muted)}ul.action-home-activity{background:var(--pa-surface-sunken);border:var(--pa-border-width) solid var(--pa-status-border);border-radius:var(--pa-radius-card);overflow:hidden}ul.action-home-activity li+li{border-top:var(--pa-border-width) solid var(--pa-status-border)}ul.action-home-activity a{align-items:center;gap:var(--pa-space-3);min-height:3.5rem;padding:0 var(--pa-space-3);color:var(--pa-status-ink);text-decoration:none;display:flex}.action-home-activity-label{min-width:0;font-size:var(--pa-text-sm);font-weight:var(--pa-weight-strong);color:var(--pa-fg);flex:1}.schedule-pending{margin-top:var(--pa-space-1);font-size:var(--pa-text-support);font-weight:var(--pa-weight-normal);color:var(--pa-fg-muted);display:block}.count-badge{min-width:1.25rem;height:1.25rem;margin-left:var(--pa-space-2);padding:0 var(--pa-space-1);border-radius:var(--pa-radius-pill);background:var(--pa-status-surface);color:var(--pa-status-ink);font-size:var(--pa-text-badge);font-weight:var(--pa-weight-title);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge-new-request{color:var(--pa-fg)}.request-detail-header{margin:calc(-1 * var(--pa-space-4)) calc(-1 * var(--pa-space-4)) var(--pa-space-3);padding:0 var(--pa-space-4) var(--pa-space-3);background:var(--pa-surface);border-bottom:var(--pa-border-width) solid var(--pa-border)}.request-detail-header>h1{margin:0 0 var(--pa-space-2);word-break:keep-all}a.request-detail-back{align-items:center;gap:var(--pa-space-1);min-height:var(--pa-touch-target);font-size:var(--pa-text-support);font-weight:var(--pa-weight-title);color:var(--pa-fg-muted);text-decoration:none;display:inline-flex}.request-detail-person{align-items:center;gap:var(--pa-space-2);margin:0 0 var(--pa-space-3);font-size:var(--pa-text-sm);display:flex}.request-detail-role{color:var(--pa-fg-muted)}.request-detail-states{margin:0}.request-detail .request-lifecycle{margin-bottom:var(--pa-space-4)}.current-task-facts{margin-bottom:var(--pa-space-3)}.current-task-primary,.current-task-secondary{justify-content:center;align-items:center;width:100%;display:flex}.current-task-primary{min-height:3.25rem;font-size:var(--pa-text-base);box-shadow:var(--pa-shadow-cta)}.current-task-secondary{min-height:3rem;margin-top:var(--pa-space-2);border-color:var(--pa-border-strong);color:var(--pa-fg)}.request-facts-section{margin-top:var(--pa-space-5)}.request-section-label{margin:0 0 var(--pa-space-2);font-size:var(--pa-text-xs);font-weight:var(--pa-weight-title);color:var(--pa-fg-muted)}.request-facts{padding:var(--pa-space-3) var(--pa-space-4);background:var(--pa-surface);border:var(--pa-border-width) solid var(--pa-border);border-radius:var(--pa-radius-card);margin:0}.request-detail-footer{margin:var(--pa-space-4) 0 0;padding-top:var(--pa-space-3);border-top:var(--pa-border-width) solid var(--pa-border)}.request-detail-footer a{min-height:var(--pa-touch-target);font-weight:var(--pa-weight-title);align-items:center;display:inline-flex}@media (width>=45rem){main{max-width:var(--pa-container-max);width:100%;margin:0 auto}.app-header{z-index:20;position:sticky;top:0}main:has(>.tier-narrow){max-width:var(--pa-tier-narrow)}main:has(>.tier-standard){max-width:var(--pa-tier-standard)}main:has(>.tier-wide){max-width:var(--pa-tier-wide)}main:has(>.home){width:100%}.change-card{padding:var(--pa-space-5)}.change-periods,.home-recent{grid-template-columns:repeat(2,minmax(0,1fr))}.home ol.action-card-list{gap:var(--pa-space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.home ol.action-card-list li{margin-bottom:0}ul.inbox-list-full a,ul.inbox-list-full .sent-row{align-items:baseline;gap:var(--pa-space-3);flex-flow:row}ul.inbox-list-full .inbox-row-head{flex:0 auto}ul.inbox-list-full .inbox-summary{flex:auto}ul.inbox-list-full .inbox-meta{flex:none;margin-left:auto}}@media (width>=64rem){.app-shell{grid-template-columns:var(--pa-rail-width) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"rail header""rail main";display:grid}.app-header{grid-area:header}.app-shell>main{padding-bottom:var(--pa-space-6);grid-area:main}.action-cta-bar{position:static}ul.action-card-list,ol.action-card-list,ul.my-application-list,ul.request-list,ul.provider-list{gap:var(--pa-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}ul.action-card-list li,ol.action-card-list li,ul.my-application-list li,ul.request-list li,ul.provider-list li{margin-bottom:0}.section-tabs ul{flex-wrap:wrap;overflow-x:visible}.app-header .brand{display:none}.rail-brand{margin-bottom:var(--pa-space-4);padding:0 var(--pa-space-2);color:var(--pa-shell-fg);display:flex}.app-rail{height:100vh;padding:var(--pa-space-4) var(--pa-space-3);background:var(--pa-shell-bg);flex-direction:column;grid-area:rail;align-self:start;display:flex;position:sticky;top:0}.app-nav{box-shadow:none;background:0 0;border-top:none;padding-bottom:0;position:static}.app-nav ul{gap:var(--pa-space-1);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.app-nav a{min-height:var(--pa-touch-target);padding:var(--pa-space-2) var(--pa-space-3);font-size:var(--pa-text-sm);text-align:left;color:var(--pa-shell-fg-muted);border-radius:var(--pa-radius-control);justify-content:flex-start}.app-nav a.active{background:var(--pa-shell-active-bg);color:var(--pa-shell-active);font-weight:var(--pa-weight-title)}.rail-account{gap:var(--pa-space-2);padding-top:var(--pa-space-3);border-top:var(--pa-border-width) solid var(--pa-shell-border);margin-top:auto;display:grid}.rail-account .wallet-summary{padding:var(--pa-space-1) var(--pa-space-3);border-radius:var(--pa-radius-pill);background:var(--pa-shell-raised);color:var(--pa-shell-fg-muted);font-size:var(--pa-text-badge);font-weight:var(--pa-weight-title);justify-self:start;text-decoration:none}.rail-account .avatar{background:var(--pa-shell-raised-strong);color:var(--pa-shell-fg-muted)}.rail-user{align-items:center;gap:var(--pa-space-2);margin:0;display:flex}.rail-menu{margin:0;padding:0;list-style:none;display:grid}.rail-menu a,.rail-menu button{width:100%;min-height:2.625rem;padding:0 var(--pa-space-2);border-radius:var(--pa-radius-control);font-size:var(--pa-text-support);font-weight:var(--pa-weight-strong);color:var(--pa-shell-fg-muted);text-align:left;background:0 0;border:none;align-items:center;text-decoration:none;display:flex}.account-trigger{display:none}.sheet{border-radius:var(--pa-radius-card);max-width:30rem;margin:auto;inset:auto}.sheet-layer{padding:var(--pa-space-4);place-items:center;display:grid}.sheet-handle{display:none}}@media (width>=90rem){main:has(>.tier-standard){max-width:var(--pa-width-max)}}@media (width<=63.9375rem){input,select,textarea,.controls input,.controls select{font-size:var(--pa-text-base)}}
