:root{--pk-page: #F4F6FA;--pk-surface: #FFFFFF;--pk-ink: #232D4B;--pk-muted: #5F6B8C;--pk-divider: #DCE2EE;--pk-control: #767FA0;--pk-primary: #3D63C9;--pk-primary-hover: #547EEB;--pk-primary-soft: #E4EBFB;--pk-selected-row: #EBEFF8;--pk-pressed: #DDE4F2;--pk-warning: #7A5200;--pk-danger: #C0392B;--pk-radius: 8px;--pk-radius-pill: 999px;--pk-space-1: 4px;--pk-space-2: 8px;--pk-space-3: 12px;--pk-space-4: 16px;--pk-type-title: 19px;--pk-type-body: 16px;--pk-type-meta: 14px;--pk-focus-ring: 0 0 0 1px #232D4B, 0 0 0 3px #FFFFFF, 0 0 0 5px #232D4B;--pk-ui: "Lattr UI", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-display: "lattr Display", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-stamp: "Lattr Stamp", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pk-caps-tracking: .06em;--pk-measure-note: 420px;--pk-measure-read: 480px;--pk-measure-wide: 576px}.pk-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.pk-caps{font-family:var(--pk-stamp);font-size:var(--pk-type-meta);font-weight:600;letter-spacing:var(--pk-caps-tracking);text-transform:uppercase}.pk-measure--note{max-width:var(--pk-measure-note)}.pk-measure--read{max-width:var(--pk-measure-read)}.pk-measure--wide{max-width:var(--pk-measure-wide)}.pk-button,.pk-control,.pk-chip,.pk-tabs__tab{font-family:var(--pk-ui)}.pk-button{align-items:center;border:1px solid transparent;border-radius:var(--pk-radius);cursor:pointer;display:inline-flex;font-size:var(--pk-type-body);font-weight:600;justify-content:center;line-height:25px;min-height:44px;padding:var(--pk-space-2) var(--pk-space-4)}.pk-button--compact{font-size:var(--pk-type-meta);font-weight:500;line-height:20px;padding:var(--pk-space-1) var(--pk-space-4)}.pk-button--compact svg[viewBox="0 0 24 24"]{height:14px;stroke-width:2.571;width:14px}@media (min-width: 768px){.pk-button--compact{min-height:32px}}.pk-button--primary{background:var(--pk-primary);color:var(--pk-surface)}.pk-button--primary:hover:not(:disabled):not(.rc-btn-brand){background:var(--pk-primary-hover)}.pk-button svg[viewBox="0 0 24 24"]{height:16px;stroke-width:2.25;width:16px}.pk-button--secondary{background:var(--pk-surface);border-color:var(--pk-control);color:var(--pk-ink)}.pk-button--secondary:hover:not(:disabled),.pk-button--ink:hover:not(:disabled){background:var(--pk-primary-soft)}.pk-button--ink{background:transparent;color:var(--pk-ink)}.pk-button:active:not(:disabled),.pk-button--primary:active:not(:disabled),.pk-button--secondary:active:not(:disabled),.pk-button--ink:active:not(:disabled){background:var(--pk-pressed);color:var(--pk-ink)}.pk-label{color:var(--pk-ink);display:block;font-size:var(--pk-type-meta);font-weight:600;line-height:20px;margin-bottom:var(--pk-space-2)}.pk-control{background:var(--pk-surface);border:1px solid var(--pk-control);border-radius:var(--pk-radius);color:var(--pk-ink);font-size:var(--pk-type-body);line-height:24px;min-height:44px;padding:var(--pk-space-2) var(--pk-space-3);width:100%}.pk-control::placeholder{color:#5f6b8c;opacity:1}textarea.pk-control{min-height:88px;resize:vertical}.pk-control:hover:not(:disabled){border-color:var(--pk-ink)}.pk-control[aria-invalid=true]{border-color:var(--pk-danger)}.pk-field__hint,.pk-field__error{display:block;font-size:var(--pk-type-meta);line-height:20px;margin-top:var(--pk-space-1)}.pk-field__hint{color:var(--pk-muted)}.pk-field__error{color:var(--pk-danger)}.pk-count{color:var(--pk-ink);font-family:var(--pk-ui);font-size:var(--pk-type-title);line-height:24px}.pk-count--mega{font-family:var(--pk-display);font-size:56px;font-variant-numeric:tabular-nums;font-weight:800;line-height:60px}.pk-count--body{font-variant-numeric:tabular-nums}.pk-count__denominator{color:var(--pk-muted);font-size:var(--pk-type-meta);font-weight:500}.pk-status{align-items:center;border:1px solid var(--pk-control);border-radius:var(--pk-radius-pill);display:inline-flex;font:600 var(--pk-type-meta)/20px var(--pk-ui);min-height:24px;padding:1px var(--pk-space-2);white-space:nowrap}.pk-chip{align-items:center;background:var(--pk-surface);border:1px solid var(--pk-control);border-radius:var(--pk-radius-pill);color:var(--pk-muted);cursor:pointer;display:inline-flex;font-size:var(--pk-type-meta);font-weight:600;justify-content:center;line-height:20px;min-height:44px;padding:var(--pk-space-2) var(--pk-space-4)}.pk-chip:not(button){cursor:default}.pk-chip--interactive:hover:not(:disabled){background:var(--pk-primary-soft);color:var(--pk-ink)}.pk-chip.is-selected:not(:disabled){background:var(--pk-primary-soft);border-color:var(--pk-primary);color:var(--pk-ink)}.pk-chip.is-must-have:not(:disabled){color:var(--pk-warning)}.pk-chip__mark{border:1px solid currentColor;border-radius:var(--pk-radius-pill);display:inline-grid;font-size:12px;height:16px;margin-right:var(--pk-space-1);place-items:center;width:16px}.pk-chip--interactive:active:not(:disabled){background:var(--pk-pressed);color:var(--pk-ink)}.pk-data-row{align-items:center;background:var(--pk-surface);border-bottom:1px solid var(--pk-divider);display:grid;gap:var(--pk-space-3);grid-template-areas:var(--pk-data-areas);grid-template-columns:var(--pk-data-columns);min-height:64px;padding:var(--pk-space-3) var(--pk-space-4)}.pk-data-row:hover{background:var(--pk-primary-soft)}.pk-data-row.is-selected{background:var(--pk-selected-row)}.pk-data-row__identity{grid-area:identity;min-width:0}.pk-data-row__title{color:var(--pk-ink);font-size:var(--pk-type-body);font-weight:600;line-height:24px}.pk-data-row__meta,.pk-data-row__explanation{color:var(--pk-muted);font-size:var(--pk-type-meta);line-height:20px}.pk-data-row__counts{color:var(--pk-ink);font-size:var(--pk-type-meta);grid-area:counts}.pk-data-row__explanation{grid-area:explanation}.pk-data-row__actions{align-items:center;display:flex;gap:var(--pk-space-2);grid-area:actions;justify-content:flex-end}.pk-select-wrap{display:block;position:relative}.pk-select-wrap:after{border-bottom:2px solid var(--pk-ink);border-right:2px solid var(--pk-ink);content:"";height:7px;pointer-events:none;position:absolute;right:16px;top:16px;transform:rotate(45deg);width:7px}.pk-select{-webkit-appearance:none;appearance:none;padding-right:40px}.pk-select--compact{min-width:160px;width:auto}.pk-tabs__list{border-bottom:1px solid var(--pk-divider);display:flex;gap:var(--pk-space-1)}.pk-tabs__tab{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--pk-muted);cursor:pointer;font-size:var(--pk-type-body);font-weight:600;min-height:44px;padding:var(--pk-space-2) var(--pk-space-3)}.pk-tabs__tab:hover:not(:disabled){background:var(--pk-primary-soft);color:var(--pk-ink)}.pk-tabs__tab[aria-selected=true]:not(:disabled){border-bottom-color:var(--pk-primary);color:var(--pk-ink)}.pk-tabs__tab:active:not(:disabled){background:var(--pk-pressed)}.pk-tabs__panel{color:var(--pk-ink);padding:var(--pk-space-4) 0}.pk-button:disabled,.pk-control:disabled,.pk-chip:disabled,.pk-tabs__tab:disabled{background:var(--pk-page);border-color:var(--pk-control);color:var(--pk-muted);cursor:not-allowed}.pk-button:focus-visible,.pk-control:focus-visible,.pk-chip:focus-visible,.pk-tabs__tab:focus-visible,.pk-tabs__panel:focus-visible{box-shadow:var(--pk-focus-ring);outline:2px solid transparent;outline-offset:2px}@media (max-width: 767px){.pk-control{font-size:16px}.pk-count--mega{font-size:40px;line-height:44px}.pk-data-row{align-items:start;grid-template-areas:none;grid-template-columns:minmax(0,1fr) auto}.pk-data-row__identity,.pk-data-row__counts,.pk-data-row__explanation,.pk-data-row__actions{grid-area:auto}.pk-data-row__explanation{grid-column:1 / -1}.pk-data-row__actions{grid-column:1 / -1;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.pk-button,.pk-control,.pk-chip,.pk-tabs__tab{animation:none;scroll-behavior:auto;transition:none}}@media (forced-colors: active){.pk-button:focus-visible,.pk-control:focus-visible,.pk-chip:focus-visible,.pk-tabs__tab:focus-visible,.pk-tabs__panel:focus-visible{box-shadow:none;outline-color:CanvasText}}.pm-shell{background:var(--pk-page);color:var(--pk-ink);font-family:var(--pk-ui);min-height:100dvh}.pm-masthead{align-items:center;background:var(--pk-surface);border-bottom:1px solid var(--pk-control);display:flex;height:72px;padding-inline:calc(max(0px,(100% - var(--rc-measure, 1600px)) / 2) + var(--rc-gutter, 20px));position:sticky;top:0;z-index:20}.pm-wordmark{align-items:center;color:var(--pk-ink);display:inline-flex;flex:none;font-family:var(--pk-display);font-size:var(--pk-type-title);font-weight:800;letter-spacing:-.026em;min-height:44px;min-width:44px;text-decoration:none}.pm-desktop-nav{align-items:stretch;display:flex;height:72px;margin-left:var(--pk-space-4)}.pm-nav-link{align-items:center;border-bottom:3px solid transparent;color:var(--pk-muted);display:inline-flex;font-size:var(--pk-type-meta);font-weight:600;min-height:44px;padding:0 var(--pk-space-3);text-decoration:none}.pm-nav-link:hover{background:var(--pk-primary-soft);color:var(--pk-ink)}.pm-nav-link:active{background:var(--pk-pressed)}.pm-nav-link[aria-current=page]{border-bottom-color:var(--pk-primary);color:var(--pk-ink)}.pm-account{margin-left:auto;position:relative}.pm-account-button{font-size:var(--pk-type-meta);gap:var(--pk-space-2);padding-inline:var(--pk-space-2)}.pm-avatar{align-items:center;background:var(--pk-primary);border-radius:var(--pk-radius-pill);color:var(--pk-surface);display:inline-flex;font-size:var(--pk-type-meta);height:24px;justify-content:center;width:24px}.pm-chevron{color:var(--pk-muted);font-size:var(--pk-type-meta)}.pm-account-menu{background:var(--pk-surface);border:1px solid var(--pk-divider);border-radius:var(--pk-radius);display:flex;flex-direction:column;padding:var(--pk-space-2);position:absolute;right:0;top:calc(100% + var(--pk-space-1));width:216px;z-index:30}.pm-menu-item,.pm-sheet-item{align-items:center;background:transparent;border:0;border-radius:var(--pk-radius);color:var(--pk-ink);cursor:pointer;display:flex;font:600 var(--pk-type-meta)/20px var(--pk-ui);min-height:44px;padding:var(--pk-space-3);text-align:left;text-decoration:none;width:100%}.pm-menu-item:hover,.pm-sheet-item:hover{background:var(--pk-primary-soft)}.pm-menu-item:active,.pm-sheet-item:active{background:var(--pk-pressed)}.pm-menu-item--danger,.pm-sheet-item--danger{color:var(--pk-danger)}.pm-menu-rule{background:var(--pk-divider);height:1px;margin:var(--pk-space-2) var(--pk-space-1)}.pm-screen{min-height:calc(100dvh - 72px)}.pm-phone-tabs,.pm-overlay{display:none}.pm-wordmark:focus-visible,.pm-nav-link:focus-visible,.pm-menu-item:focus-visible,.pm-phone-tab:focus-visible,.pm-sheet-item:focus-visible{box-shadow:var(--pk-focus-ring);outline:2px solid transparent;outline-offset:2px}@media (max-width: 899px){.pm-background{min-height:100dvh}.pm-screen{min-height:calc(100dvh - var(--rc-phonebar, 0px))}.pm-masthead{display:none}.pm-phone-tabs{background:var(--pk-surface);border-top:1px solid var(--pk-control);bottom:0;display:flex;height:calc(62px + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);padding-inline:max(env(safe-area-inset-left),calc((100% - var(--rc-tabbar-max, 640px)) / 2)) max(env(safe-area-inset-right),calc((100% - var(--rc-tabbar-max, 640px)) / 2));position:fixed;right:0;z-index:50}.pm-phone-tab{align-items:center;background:transparent;border:0;color:var(--pk-muted);cursor:pointer;display:flex;flex:1;font:600 var(--pk-type-meta)/20px var(--pk-ui);justify-content:center;min-height:62px;padding:var(--pk-space-2);text-decoration:none}.pm-phone-tab:hover{background:var(--pk-primary-soft);color:var(--pk-ink)}.pm-phone-tab:active{background:var(--pk-pressed);color:var(--pk-ink)}.pm-phone-tab[aria-current=page]{color:var(--pk-ink);box-shadow:inset 0 3px 0 var(--pk-primary)}.pm-overlay{display:block;inset:0;position:fixed;z-index:70}.pm-scrim{background:#1b1f3173;inset:0;position:absolute}.pm-sheet{background:var(--pk-surface);border-radius:var(--pk-radius) var(--pk-radius) 0 0;bottom:0;left:0;max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--pk-space-4) var(--pk-space-4) calc(var(--pk-space-4) + env(safe-area-inset-bottom));position:absolute;right:0}.pm-sheet-head{align-items:center;display:flex;justify-content:space-between}.pm-sheet-head h2{font-size:var(--pk-type-title);line-height:24px;margin:0}.pm-sheet-close{font-size:var(--pk-type-meta)}.pm-sheet-group{border-top:1px solid var(--pk-divider);margin-top:var(--pk-space-4);padding-top:var(--pk-space-2)}.pm-sheet-account{border-top:1px solid var(--pk-divider);margin-top:var(--pk-space-2);padding-top:var(--pk-space-3)}.pm-sheet-account .pk-caps{color:var(--pk-muted);margin:0 var(--pk-space-3) var(--pk-space-1)}}@media (prefers-reduced-motion: reduce){.pm-masthead,.pm-phone-tabs,.pm-overlay,.pm-sheet{transition-duration:1ms!important;animation-duration:1ms!important}}@media (forced-colors: active){.pm-nav-link{border-bottom-color:Canvas}.pm-nav-link[aria-current=page]{border-bottom-color:Highlight}.pm-phone-tab[aria-current=page]{border-top:3px solid Highlight;box-shadow:none}.pm-wordmark:focus-visible,.pm-nav-link:focus-visible,.pm-menu-item:focus-visible,.pm-phone-tab:focus-visible,.pm-sheet-item:focus-visible{box-shadow:none;outline-color:CanvasText}}.auth-shell{align-items:center;background:var(--pk-page);color:var(--pk-ink);display:flex;font-family:var(--pk-ui);justify-content:center;min-height:100vh;padding:48px 20px}.auth-card{background:var(--pk-surface);border:1px solid var(--pk-divider);border-radius:calc(var(--pk-radius) * 2);box-shadow:0 16px 40px #232d4b14;max-width:480px;padding:40px;width:100%}.auth-wordmark{background:transparent;border:0;color:var(--pk-primary);cursor:pointer;font:800 var(--pk-type-title)/24px var(--pk-display);min-height:44px;padding:0}.auth-tagline{color:var(--pk-ink);font:800 var(--pk-type-title)/24px var(--pk-display);margin:20px 0 8px;max-width:var(--pk-measure-note)}.auth-title{color:var(--pk-muted);font:600 var(--pk-type-meta)/20px var(--pk-ui);letter-spacing:var(--pk-caps-tracking);margin:0 0 32px;text-transform:uppercase}.auth-field{margin-bottom:20px}.auth-submit{margin-top:4px;width:100%}.auth-status{font-size:var(--pk-type-meta);line-height:20px;margin-top:12px;min-height:20px}.auth-storage-note{color:var(--pk-muted);font-size:var(--pk-type-meta);line-height:20px;margin:8px 0 0}.auth-mode-switcher{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.auth-mode-switcher .pk-button{background:transparent;border:0;color:var(--pk-primary);cursor:pointer;font:500 var(--pk-type-meta)/20px var(--pk-ui);min-height:44px;padding:8px 0}.auth-footer{border-top:1px solid var(--pk-divider);color:var(--pk-muted);display:flex;flex-wrap:wrap;font-size:var(--pk-type-meta);gap:4px 12px;line-height:20px;margin-top:28px;padding-top:20px}.auth-footer a{color:inherit;min-height:44px;padding:8px 0}.consent-card{max-width:480px}.consent-meta{color:var(--pk-muted);font-size:var(--pk-type-meta);line-height:20px;margin:12px 0 0}.consent-client{margin-bottom:20px;overflow-wrap:anywhere}.consent-wrap{overflow-wrap:anywhere}.consent-evidence{color:var(--pk-ink);font-weight:600}.consent-danger{color:var(--pk-danger);font-size:var(--pk-type-meta);line-height:20px}.consent-section-end{margin-bottom:32px}.consent-label{color:var(--pk-muted);display:block;font-family:var(--pk-stamp);font-size:var(--pk-type-meta);font-weight:600;letter-spacing:var(--pk-caps-tracking);text-transform:uppercase}.consent-permissions{border-top:1px solid var(--pk-divider);list-style:none;margin:12px 0 32px;padding:0}.consent-permission{border-bottom:1px solid var(--pk-divider);color:var(--pk-ink);display:flex;font-size:var(--pk-type-meta);gap:12px;line-height:20px;padding:12px 0}.consent-bullet{color:var(--pk-primary)}.consent-warning{color:var(--pk-danger);font-size:var(--pk-type-meta);font-weight:600;line-height:20px;margin:0 0 12px;overflow-wrap:anywhere}.consent-action{width:100%}.consent-action--following{margin-top:12px}.auth-wordmark:focus-visible,.auth-mode-switcher .pk-button:focus-visible,.auth-footer a:focus-visible{box-shadow:var(--pk-focus-ring);outline:2px solid transparent}@media (max-width: 430px){.auth-shell{align-items:flex-start;padding:16px 12px}.auth-card{border-radius:var(--pk-radius);padding:24px 20px}.auth-shell--register .auth-card{padding-bottom:16px;padding-top:16px}.auth-shell--register .auth-title{margin-bottom:20px}.auth-shell--register .auth-field{margin-bottom:16px}.auth-shell--consent .auth-card{padding:24px 20px}.auth-shell--consent .consent-section-end{margin-bottom:24px}.auth-control,.auth-card .pk-control{font-size:16px}}@media (forced-colors: active){.auth-wordmark:focus-visible,.auth-mode-switcher .pk-button:focus-visible,.auth-footer a:focus-visible{outline-color:CanvasText}}
