@layer kingdomos-ui{:root{--pd-accent:#17803a;--pd-accent-hover:#0f5f2a;--pd-accent-active:#0b3d1b;--pd-accent-tint:#3dbe5c;--pd-accent-on-dark:#3dbe5c;--pd-accent-tint-bg:#e6f6ea;--pd-info-tint-bg:#e6f6ea;--pd-accent-alpha:#17803a33;--pd-accent-alpha-12:#17803a1f;--pd-accent-alpha-16:#17803a29;--pd-navy-900:#0b0d12;--pd-navy-700:#2a2e38;--pd-amber:#fff4e5;--pd-amber-ink:#8a4b00;--pd-positive:#0e6e55;--pd-positive-tint:#e3f4ee;--pd-positive-tint-bg:var(--pd-positive-tint);--pd-positive-ink:#0e6e55;--pd-info-ink:#0f5f2a;--pd-negative:#b42318;--pd-negative-tint-bg:#fdecea;--pd-negative-on-dark:#f97066;--pd-warning-accent:#8a4b00;--pd-warning-bg:#fff4e5;--pd-purple:#2a2e38;--pd-banner-red-bg:#b42318;--pd-banner-red-edge:#912018;--pd-banner-red-ink:#fff;--pd-banner-red-btn-bg:#fff;--pd-banner-red-btn-ink:#912018;--pd-banner-red-btn-hover:#fdecea;--pd-banner-amber-bg:#fef0c7;--pd-banner-amber-edge:#f79009;--pd-banner-amber-ink:#6b2a0b;--pd-banner-amber-btn-bg:#7a2e0e;--pd-banner-amber-btn-hover:#5c2209;--pd-banner-blue-bg:#e0edff;--pd-banner-blue-edge:#2e7bef;--pd-banner-blue-ink:#0b3a8c;--pd-banner-blue-btn-bg:#175cd3;--pd-banner-blue-btn-hover:#0f46a8;--pd-meter-warn-fill:#b54708;--pd-meter-warn-ink:#93370d;--pd-alert-inline-bg:#fef3f2;--pd-alert-inline-ink:#7a271a;--pd-alert-inline-edge:#fda29b;--pd-sidebar-bg:#f7f7f5;--pd-sidebar-active-bg:#e6f6ea;--pd-sidebar-active-fg:#0f5f2a;--pd-chart-1:#17803a;--pd-chart-2:#0b0d12;--pd-chart-3:#5b616e;--pd-chart-4:#3dbe5c;--pd-chart-5:#8a4b00;--pd-chart-6:#7f8693;--pd-text-primary:#0b0d12;--pd-text-secondary:#5b616e;--pd-text-tertiary:#5b616e;--pd-text-contrast:#fff;--pd-link:#17803a;--pd-link-hover:#0f5f2a;--pd-tab-inactive:#5b616e;--pd-bg-content:#fff;--pd-bg-page:#f7f7f5;--pd-bg-tertiary:#f7f7f5;--pd-separator:#dadce1;--pd-separator-2:#edeef1;--pd-field-border:#7f8693;--pd-field-border-hover:#5b616e;--pd-search-bg:#edeef1;--pd-placeholder-img:#edeef1;--pd-overlay:#0006;--pd-hover-wash:#0b0d120a;--pd-active-wash:#0b0d1214;--pd-opacity-disabled:.48;--pd-opacity-disabled-a11y:.64;--pd-opacity-pressed:.72;--pd-font:var(--font-figtree), var(--font-league-spartan), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Arial, sans-serif;--pd-font-display:var(--font-league-spartan), var(--pd-font);--pd-font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pd-weight-body:400;--pd-weight-accent:500;--pd-weight-strong:700;--pd-tracking-tight:-.2px;--pd-h0-size:44px;--pd-h0-line:52px;--pd-h0-weight:700;--pd-h1-size:32px;--pd-h1-line:36px;--pd-h1-weight:700;--pd-h2-size:28px;--pd-h2-line:32px;--pd-h2-weight:700;--pd-title1-size:23px;--pd-title1-line:28px;--pd-title1-weight:500;--pd-title2-size:21px;--pd-title2-line:26px;--pd-title2-weight:500;--pd-title3-size:19px;--pd-title3-line:24px;--pd-title3-weight:500;--pd-headline1-size:15px;--pd-headline1-line:20px;--pd-headline1-weight:500;--pd-text-size:15px;--pd-text-line:20px;--pd-text-weight:400;--pd-paragraph-size:15px;--pd-paragraph-line:20px;--pd-paragraph-weight:400;--pd-subhead-size:13px;--pd-subhead-line:18px;--pd-subhead-weight:400;--pd-footnote-size:13px;--pd-footnote-line:18px;--pd-footnote-weight:400;--pd-caption1-size:12px;--pd-caption1-line:16px;--pd-caption1-weight:400;--pd-caption2-size:12px;--pd-caption2-line:14px;--pd-caption2-weight:400;--pd-caption3-size:12px;--pd-caption3-line:12px;--pd-caption3-weight:500;--pd-space-2:2px;--pd-space-4:4px;--pd-space-6:6px;--pd-space-8:8px;--pd-space-10:10px;--pd-space-12:12px;--pd-space-16:16px;--pd-space-20:20px;--pd-space-24:24px;--pd-radius:8px;--pd-radius-paper:12px;--pd-radius-promo:20px;--pd-radius-pill:48px;--pd-radius-check:4px;--pd-radius-circle:50%;--pd-radius-counter:999px;--pd-elev1:0 2px 6px 0 #0b0d1214, 0 1px 2px 0 #0b0d1214;--pd-elev2:0 0 2px 0 #0b0d120f, 0 0 6px 0 #0b0d120f, 0 6px 12px 0 #0b0d120f;--pd-elev3:0 0 6px 0 #0b0d120f, 0 6px 12px 0 #0b0d120f, 0 6px 20px 0 #0b0d120f, 0 10px 36px 0 #0b0d1214;--pd-elev4:0 2px 6px 0 #0b0d120f, 0 16px 48px 0 #0b0d1214, 0 24px 68px 0 #0b0d1229;--pd-duration-sm:.1s;--pd-duration-md:.2s;--pd-duration-lg:.4s;--pd-ease:cubic-bezier(.3, .3, .5, 1);--pd-header-h:56px;--pd-sidebar-w-min:220px;--pd-sidebar-w-max:240px;--pd-content-max-w:1200px;--pd-field-min-w:380px;--pd-row-h:44px;--pd-gutter:20px;--pd-control-sm:40px;--pd-control-md:40px;--pd-control-lg:48px;--pd-touch-min:44px;--pd-input-font-touch:16px;--ko-canvas:var(--pd-bg-page);--ko-surface:var(--pd-bg-content);--ko-bg-tertiary:var(--pd-bg-tertiary);--ko-accent:var(--pd-accent);--ko-accent-hover:var(--pd-accent-hover);--ko-accent-active:var(--pd-accent-active);--ko-accent-tint-bg:var(--pd-accent-tint-bg);--ko-text-primary:var(--pd-text-primary);--ko-text-secondary:var(--pd-text-secondary);--ko-text-tertiary:var(--pd-text-tertiary);--ko-text-contrast:var(--pd-text-contrast);--ko-border:var(--pd-field-border);--ko-border-hover:var(--pd-field-border-hover);--ko-separator:var(--pd-separator);--ko-positive:var(--pd-positive);--ko-positive-tint-bg:var(--pd-positive-tint-bg);--ko-positive-ink:var(--pd-positive-ink);--ko-negative:var(--pd-negative);--ko-negative-tint-bg:var(--pd-negative-tint-bg);--ko-warning-text:var(--pd-warning-accent);--ko-warning-bg:var(--pd-warning-bg);--ko-info-tint-bg:var(--pd-info-tint-bg);--ko-info-ink:var(--pd-info-ink);--ko-font-sans:var(--pd-font);--ko-text-size:var(--pd-text-size);--ko-text-line:var(--pd-text-line);--ko-radius-control:var(--pd-radius);--ko-radius-card:var(--pd-radius-paper);--ko-radius-pill:var(--pd-radius-pill);--ko-header-h:var(--pd-header-h);--ko-sidebar-w:var(--pd-sidebar-w-max);--ko-elev1:var(--pd-elev1);--app-banner-h:0px;--app-chrome-h:calc(var(--ko-header-h,56px) + var(--app-banner-h,0px));--ko-bottom-nav-h:57px}*{box-sizing:border-box}html,body{background:var(--pd-bg-page);color:var(--pd-text-primary);font-family:var(--pd-font);font-size:var(--pd-text-size);line-height:var(--pd-text-line);font-weight:var(--pd-weight-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--pd-font);color:var(--pd-text-primary);margin:0 0 var(--pd-space-8) 0}h1,h2,h3{font-family:var(--pd-font-display)}h1{font-size:var(--pd-h1-size);line-height:var(--pd-h1-line);font-weight:var(--pd-h1-weight);letter-spacing:var(--pd-tracking-tight)}h2{font-size:var(--pd-h2-size);line-height:var(--pd-h2-line);font-weight:var(--pd-h2-weight);letter-spacing:var(--pd-tracking-tight)}h3{font-size:var(--pd-title1-size);line-height:var(--pd-title1-line);font-weight:var(--pd-title1-weight)}h4{font-size:var(--pd-title2-size);line-height:var(--pd-title2-line);font-weight:var(--pd-title2-weight)}h5{font-size:var(--pd-title3-size);line-height:var(--pd-title3-line);font-weight:var(--pd-title3-weight)}h6{font-size:var(--pd-headline1-size);line-height:var(--pd-headline1-line);font-weight:var(--pd-headline1-weight)}p{margin:0 0 var(--pd-space-12) 0;font-size:var(--pd-paragraph-size);line-height:var(--pd-paragraph-line);font-weight:var(--pd-paragraph-weight);color:var(--pd-text-primary)}a{color:var(--pd-link);text-decoration:none}a:hover{color:var(--pd-link-hover);text-decoration:underline}a:active{color:var(--pd-accent-active)}:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px;border-color:var(--pd-accent)}.pd-dropdown-item:focus-visible{background:var(--pd-hover-wash);outline:2px solid var(--pd-accent);outline-offset:-2px}.icon-ol{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-fl{fill:currentColor;stroke:none}.icon-btn{border-radius:var(--pd-radius);width:32px;height:32px;color:var(--pd-text-secondary);cursor:pointer;transition:background-color var(--pd-duration-md) var(--pd-ease), color var(--pd-duration-md) var(--pd-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover{background:var(--pd-hover-wash);color:var(--pd-accent)}.icon-btn:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.icon-btn .dot{background:var(--pd-negative);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.avatar{border-radius:var(--pd-radius-circle);color:var(--pd-accent-hover);font-weight:500;font-family:var(--pd-font);background:var(--pd-accent-tint-bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar.xs{width:24px;height:24px;font-size:12px}.avatar.sm{width:28px;height:28px;font-size:12px}.avatar.md{width:32px;height:32px;font-size:12px}.avatar.lg{width:48px;height:48px;font-size:17px}.avatar.grad-blue,.avatar.grad-orange,.avatar.grad-green,.avatar.grad-purple{background:var(--pd-accent-tint-bg);color:var(--pd-accent-hover)}.tag{height:24px;padding:0 var(--pd-space-8);border-radius:var(--pd-radius);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tag-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tag-neutral{background:var(--pd-bg-tertiary);color:var(--pd-text-secondary)}.tag-info{background:var(--pd-info-tint-bg);color:var(--pd-info-ink)}.tag-success{background:var(--pd-positive-tint-bg);color:var(--pd-positive-ink)}.tag-warning{background:var(--pd-warning-bg);color:var(--pd-warning-accent)}.tag-danger{background:var(--pd-negative-tint-bg);color:var(--pd-negative)}.tag-tier2{color:#9a3412;background:#fde9dc}.tag-purple{color:var(--pd-purple);background:#edeef1}.tier-0{color:#166534;background:#e8f8ee}.tier-0 .tag-dot{background:#22c55e}.tier-1{color:#854d0e;background:#fdf6e3}.tier-1 .tag-dot{background:#eab308}.tier-2{color:#9a3412;background:#fef0e6}.tier-2 .tag-dot{background:#f97316}.tier-3{color:#991b1b;background:#fdebeb}.tier-3 .tag-dot{background:#ef4444}.tier-inactive{color:#374151;background:#eef0f2}.tier-inactive .tag-dot{background:#6b7280}.tag-adult-women{color:#9d2c56;background:#fbe7ee}.tag-adult-men{color:#6b4a1e;background:#f3e9d8}.tag-youth{color:#0c6e9e;background:#e6f6fd}.tag-ya-professionals{color:#2a2e38;background:#edeef1}.tag-ya-couples{color:#9a6108;background:#fef4e1}.tag-youth-adulthing{color:#4d7a0f;background:#f2fbe2}.tag-kids-children{color:#3e5449;background:#e7edea}.tag-kids-toddlers{color:#6b2e1a;background:#f3e5de}.dot-adult-women{background:var(--pd-purple)}.dot-adult-men{background:var(--pd-accent)}.dot-youth{background:var(--pd-positive)}.dot-ya-pro{background:var(--pd-accent-tint)}.dot-ya-couples{background:var(--pd-warning-accent)}.dot-youth-adult{background:var(--pd-negative)}.dot-kids-children{background:var(--pd-purple)}.dot-kids-toddlers{background:var(--pd-accent)}.pd-shell{min-height:100vh;display:flex}.pd-sidebar{width:var(--pd-sidebar-w-max);background:var(--pd-sidebar-bg);border-right:1px solid var(--pd-separator);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.pd-sidebar-crown{padding:var(--pd-space-16) var(--pd-space-16) var(--pd-space-12)}.pd-sidebar-crown .btn{width:100%}.pd-nav-scroll{padding:0 var(--pd-space-12) var(--pd-space-12);flex:1;overflow-y:auto}.pd-nav-group{margin-bottom:var(--pd-space-16)}.pd-nav-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--pd-text-tertiary);padding:0 var(--pd-space-8);margin:0 0 var(--pd-space-6);font-size:12px;font-weight:500;line-height:14px}.pd-nav-item{align-items:center;gap:var(--pd-space-12);height:36px;padding:0 var(--pd-space-8);border-radius:var(--pd-radius);color:var(--pd-text-primary);transition:background-color var(--pd-duration-sm) var(--pd-ease), color var(--pd-duration-sm) var(--pd-ease);font-size:15px;font-weight:400;line-height:20px;text-decoration:none;display:flex}.pd-nav-item:hover{background:var(--pd-hover-wash);color:var(--pd-text-primary);text-decoration:none}.pd-nav-item.active{background:var(--pd-sidebar-active-bg);color:var(--pd-sidebar-active-fg);font-weight:500}.pd-nav-item.active:hover{background:var(--pd-accent-hover);color:var(--pd-sidebar-active-fg)}.pd-nav-icon{width:20px;height:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pd-nav-item.active .pd-nav-icon svg{fill:currentColor;stroke:none}.pd-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pd-nav-count{color:var(--pd-text-secondary);margin-left:auto;font-size:12px;font-weight:400}.pd-nav-item.active .pd-nav-count{color:var(--pd-sidebar-active-fg)}.pd-sidebar-footer{padding:var(--pd-space-12);border-top:1px solid var(--pd-separator-2);margin-top:auto}.pd-sidebar-church{color:var(--pd-text-tertiary);padding:6px 10px 0;font-size:12px;display:block}.pd-main-col{flex-direction:column;flex:1;min-width:0;display:flex}.pd-header{height:var(--pd-header-h);align-items:center;gap:var(--pd-space-16);padding:0 var(--pd-space-20);background:var(--pd-bg-content);border-bottom:1px solid var(--pd-separator);z-index:40;flex-shrink:0;display:flex;position:sticky;top:0}.pd-logo{align-items:center;gap:var(--pd-space-8);flex-shrink:0;text-decoration:none;display:flex}.pd-logo-mark{background:var(--pd-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.pd-logo-word{color:var(--pd-accent);letter-spacing:-.2px;font-size:17px;font-weight:700}.pd-search{align-items:center;gap:var(--pd-space-8);background:var(--pd-search-bg);border-radius:var(--pd-radius-pill);height:32px;padding:0 var(--pd-space-12);width:100%;max-width:420px;color:var(--pd-text-tertiary);transition:box-shadow var(--pd-duration-md) var(--pd-ease);display:flex}.pd-search.is-focused{box-shadow:0 0 0 2px var(--pd-accent);background:var(--pd-bg-content)}.pd-search svg{color:var(--pd-text-secondary);flex-shrink:0}.pd-search input{min-width:0;font-family:var(--pd-font);color:var(--pd-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.pd-search input::placeholder{color:var(--pd-text-tertiary)}.pd-search-capsule{align-items:center;gap:var(--pd-space-8);background:var(--pd-search-bg);border-radius:var(--pd-radius-pill);height:32px;padding:0 var(--pd-space-12);width:min(420px,34vw);color:var(--pd-text-tertiary);transition:box-shadow var(--pd-duration-md) var(--pd-ease), background-color var(--pd-duration-md) var(--pd-ease);margin:0 auto;display:flex}.pd-search-capsule.is-focused{box-shadow:0 0 0 1px var(--pd-accent);background:var(--pd-bg-content)}.pd-search-capsule svg{color:var(--pd-text-secondary);flex-shrink:0}.pd-search-capsule input{min-width:0;font-family:var(--pd-font);color:var(--pd-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:15px}.pd-search-capsule input::placeholder{color:var(--pd-text-tertiary)}.pd-search-kbd{color:var(--pd-text-tertiary);background:var(--pd-bg-content);border-radius:var(--pd-radius-check);flex-shrink:0;padding:1px 6px;font-size:12px}.pd-header-spacer{flex:1}.pd-header-actions{align-items:center;gap:var(--pd-space-8);flex-shrink:0;display:flex}.env-tag{border-radius:var(--pd-radius);background:var(--pd-warning-bg);height:22px;color:var(--pd-warning-accent);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pd-dropdown{position:relative}.pd-dropdown-panel{z-index:60;background:var(--pd-bg-content);border-radius:var(--pd-radius-paper);box-shadow:var(--pd-elev3);min-width:240px;padding:var(--pd-space-8);display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.pd-dropdown-panel.open{display:block}.pd-dropdown-header{padding:var(--pd-space-8) var(--pd-space-12) var(--pd-space-6);color:var(--pd-text-secondary);font-size:13px}.pd-dropdown-item{padding:var(--pd-space-8) var(--pd-space-12);border-radius:var(--pd-radius);cursor:pointer;transition:background-color var(--pd-duration-sm) var(--pd-ease)}.pd-dropdown-item:hover{background:var(--pd-hover-wash);outline:none}.pd-dropdown-item-title{color:var(--pd-text-primary);font-size:15px;font-weight:400}.pd-dropdown-item-sub{color:var(--pd-text-tertiary);margin-top:1px;font-size:12px}.pd-dropdown-divider{background:var(--pd-separator-2);height:1px;margin:var(--pd-space-4) 0}.pd-content{padding:var(--pd-space-24) var(--pd-gutter) 48px;flex:1;width:100%}.pd-breadcrumb{color:var(--pd-text-secondary);margin-bottom:var(--pd-space-12);font-size:13px}.pd-breadcrumb a{color:var(--pd-text-secondary)}.pd-breadcrumb a:hover{color:var(--pd-link-hover);text-decoration:none}.pd-breadcrumb .sep{color:var(--pd-text-tertiary);margin:0 6px}.pd-breadcrumb .current{color:var(--pd-text-primary);font-weight:500}.pd-page-title{font-family:var(--pd-font-display);font-size:var(--pd-h1-size);line-height:var(--pd-h1-line);font-weight:var(--pd-h1-weight);letter-spacing:var(--pd-tracking-tight);color:var(--pd-text-primary);margin:0 0 2px}.pd-page-sub{color:var(--pd-text-secondary);max-width:64ch;margin:0;font-size:15px}.pd-card{background:var(--pd-bg-content);border-radius:var(--pd-radius-paper);box-shadow:var(--pd-elev1)}.pd-card.pad{padding:var(--pd-space-20)}.pd-card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12);margin-bottom:var(--pd-space-16);flex-wrap:wrap;display:flex}.pd-card-header-left{align-items:center;gap:var(--pd-space-8);flex-wrap:wrap;display:flex}.pd-card-title{font-family:var(--pd-font-display);font-size:var(--pd-title3-size);line-height:var(--pd-title3-line);color:var(--pd-text-primary);margin:0;font-weight:500}.pd-card-link{color:var(--pd-link);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.pd-card-link:hover{color:var(--pd-link-hover);text-decoration:none}.pd-table-wrap{background:linear-gradient(to right, var(--pd-bg-content) 30%, #fff0), linear-gradient(to right, #fff0, var(--pd-bg-content) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #0b0d122e, #0b0d1200), radial-gradient(farthest-side at 100% 50%, #0b0d122e, #0b0d1200) 100% 0;background-repeat:no-repeat;background-color:var(--pd-bg-content);background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;position:relative;overflow-x:auto}.pd-table thead th{text-align:left;color:var(--pd-text-secondary);padding:0 var(--pd-space-16) var(--pd-space-8);border-bottom:1px solid var(--pd-separator-2);white-space:nowrap;height:40px;font-size:13px;font-weight:500;position:relative}.pd-table thead th.col-checkbox{width:44px;padding-right:0}.pd-table tbody td{padding:0 var(--pd-space-16);height:var(--pd-row-h);color:var(--pd-text-primary);border-bottom:1px solid var(--pd-separator-2);vertical-align:middle;font-size:14px}.pd-table tbody td.col-checkbox{width:44px;padding-right:0}.pd-table tbody tr{transition:none}.pd-table tbody tr:hover td{background:var(--pd-hover-wash)}.pd-table tbody tr.is-selected td,.pd-table tbody tr.is-selected:hover td{background:var(--pd-accent-tint-bg)}.pd-table tbody tr:focus-visible{outline:2px solid var(--pd-accent);outline-offset:-2px}.pd-table-empty{text-align:center;color:var(--pd-text-tertiary);height:60px;font-size:13px}.pd-modal-overlay{background:var(--pd-overlay);z-index:200;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pd-modal-overlay.open{display:flex}.pd-modal{background:var(--pd-bg-content);border-radius:var(--pd-radius-paper);box-shadow:var(--pd-elev4);width:100%;max-width:430px;margin:var(--pd-space-16);animation:pd-modal-in var(--pd-duration-md) var(--pd-ease)}.pd-modal-header{padding:var(--pd-space-20) var(--pd-space-20) 0;justify-content:space-between;align-items:center;display:flex}.pd-modal-title{font-family:var(--pd-font-display);font-size:var(--pd-title1-size);line-height:var(--pd-title1-line);color:var(--pd-text-primary);margin:0;font-weight:500}.pd-modal-close{border-radius:var(--pd-radius);width:28px;height:28px;color:var(--pd-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.pd-modal-close:hover{background:var(--pd-hover-wash);color:var(--pd-text-primary)}.pd-modal-body{padding:var(--pd-space-16) var(--pd-space-20)}.pd-modal-footer{justify-content:flex-end;gap:var(--pd-space-12);padding:var(--pd-space-16) var(--pd-space-20) var(--pd-space-20);display:flex}@keyframes pd-modal-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pd-modal{animation:none}}.pd-toast-icon{flex-shrink:0;margin-top:1px}.pd-toast-icon.success{color:var(--pd-positive)}.pd-toast-icon.error{color:var(--pd-negative)}.pd-toast-icon.warning{color:var(--pd-warning-accent)}.pd-toast-body{flex:1;min-width:0}.pd-toast-title{color:var(--pd-text-primary);font-size:14px;font-weight:500}.pd-toast-desc{color:var(--pd-text-secondary);margin-top:2px;font-size:13px}.pd-toast-close{color:var(--pd-text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pd-toast-close:hover{color:var(--pd-text-primary)}.pd-attn-banner{align-items:flex-start;gap:var(--pd-space-12);background:var(--pd-warning-bg);border-radius:var(--pd-radius-paper);padding:var(--pd-space-12) var(--pd-space-16);margin-bottom:var(--pd-space-24);display:flex}.pd-attn-banner.is-dismissed{display:none}.pd-attn-icon{color:var(--pd-warning-accent);flex-shrink:0;margin-top:1px}.pd-attn-body{flex:1;min-width:0}.pd-attn-title{color:var(--pd-text-primary);margin-bottom:4px;font-size:15px;font-weight:500}.pd-attn-list{gap:var(--pd-space-6) var(--pd-space-16);flex-wrap:wrap;display:flex}.pd-attn-item{color:var(--pd-text-secondary);font-size:13px}.pd-attn-item a{color:var(--pd-info-ink);font-weight:500}.pd-attn-dismiss{border-radius:var(--pd-radius);width:24px;height:24px;color:var(--pd-warning-accent);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pd-attn-dismiss:hover{background:#0b0d120f}.pd-view-tabs{align-items:center;gap:var(--pd-space-16);border-bottom:1px solid var(--pd-separator);margin-bottom:var(--pd-space-16);scrollbar-width:none;-ms-overflow-style:none;height:40px;display:flex;overflow:auto hidden}.pd-view-tabs::-webkit-scrollbar{display:none}.pd-view-tab-group{flex-shrink:0;align-items:center;height:100%;display:flex;position:relative}.pd-view-tab{height:100%;color:var(--pd-tab-inactive);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--pd-font);transition:color var(--pd-duration-sm) var(--pd-ease);background:0 0;border:none;padding:0 2px;position:relative}.pd-view-tab:hover,.pd-view-tab.active{color:var(--pd-text-primary)}.pd-view-tab.active:after{content:"";background:var(--pd-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pd-view-tab:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-view-tab-add{height:100%;color:var(--pd-text-tertiary);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--pd-font);transition:color var(--pd-duration-sm) var(--pd-ease);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0 6px;display:flex}.pd-view-tab-add:hover{color:var(--pd-accent)}.pd-view-tab-edit-btn{width:18px;height:18px;color:var(--pd-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;display:none}.pd-view-tab-group:hover .pd-view-tab-edit-btn,.pd-view-tab-group:focus-within .pd-view-tab-edit-btn,.pd-view-tab-edit-btn:focus-visible{display:inline-flex}.pd-view-tab-edit-btn:hover{color:var(--pd-accent);background:var(--pd-hover-wash)}.pd-view-meta-strip{align-items:center;gap:var(--pd-space-8);margin:-6px 0 var(--pd-space-12);color:var(--pd-text-secondary);font-size:12px;display:flex}.pd-view-kind-badge{border-radius:var(--pd-radius);background:var(--pd-bg-tertiary);height:18px;color:var(--pd-text-secondary);flex-shrink:0;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.pd-view-kind-badge.is-personal{background:var(--pd-accent-tint-bg);color:var(--pd-info-ink)}.pd-side-panel{z-index:150;background:var(--pd-bg-content);width:400px;box-shadow:var(--pd-elev4);border-radius:var(--pd-radius-paper) 0 0 var(--pd-radius-paper);visibility:hidden;transition:transform var(--pd-duration-lg) var(--pd-ease), visibility 0s linear var(--pd-duration-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.pd-side-panel.open{visibility:visible;transition:transform var(--pd-duration-lg) var(--pd-ease), visibility 0s linear 0s;transform:translate(0)}.pd-side-panel-overlay{z-index:149;background:var(--pd-overlay);display:none;position:fixed;inset:0}.pd-side-panel-overlay.open{display:block}.pd-side-panel-header{padding:var(--pd-space-16) var(--pd-space-20);border-bottom:1px solid var(--pd-separator);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pd-side-panel-title{font-family:var(--pd-font-display);font-size:var(--pd-title3-size);line-height:var(--pd-title3-line);color:var(--pd-text-primary);margin:0;font-weight:500}.pd-side-panel-body{padding:var(--pd-space-20);flex:1;overflow-y:auto}.pd-side-panel-footer{justify-content:flex-end;gap:var(--pd-space-12);padding:var(--pd-space-16) var(--pd-space-20);border-top:1px solid var(--pd-separator-2);flex-shrink:0;display:flex}.pd-segmented{background:var(--pd-bg-tertiary);border-radius:var(--pd-radius);gap:2px;padding:2px;display:inline-flex}.pd-segmented-btn{appearance:none;cursor:pointer;height:28px;padding:0 var(--pd-space-12);border-radius:calc(var(--pd-radius) - 2px);font-family:var(--pd-font);color:var(--pd-text-secondary);transition:background-color var(--pd-duration-sm) var(--pd-ease), color var(--pd-duration-sm) var(--pd-ease);white-space:nowrap;background:0 0;border:none;font-size:13px;font-weight:500}.pd-segmented-btn:hover{color:var(--pd-text-primary)}.pd-segmented-btn.active{background:var(--pd-bg-content);color:var(--pd-accent);box-shadow:var(--pd-elev1)}.pd-segmented-btn:disabled{opacity:var(--pd-opacity-disabled);cursor:default;pointer-events:none}.pd-segmented-btn:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-filter-bar{margin-bottom:var(--pd-space-12)}.pd-filter-bar-row{align-items:center;gap:var(--pd-space-8);flex-wrap:wrap;display:flex}.pd-filter-btn-wrap{position:relative}.pd-applied-filters{align-items:center;gap:var(--pd-space-8);margin-top:var(--pd-space-8);flex-wrap:wrap;display:flex}.pd-applied-filters.is-empty{display:none}.pd-filter-pill{border-radius:var(--pd-radius);background:var(--pd-accent-tint-bg);color:var(--pd-text-primary);align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.pd-filter-pill .fp-field{font-weight:500}.pd-filter-pill .fp-value{color:var(--pd-info-ink);font-weight:500}.pd-filter-pill-remove{border-radius:var(--pd-radius);width:18px;height:18px;color:var(--pd-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pd-filter-pill-remove:hover{background:var(--pd-bg-content);color:var(--pd-text-primary)}.pd-filter-clear-all{color:var(--pd-text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--pd-font);background:0 0;border:none;padding:2px 4px}.pd-filter-clear-all:hover{color:var(--pd-negative);text-decoration:underline}.pd-filter-panel{background:var(--pd-bg-content);border-radius:var(--pd-radius-paper);width:440px;box-shadow:var(--pd-elev3);padding:var(--pd-space-20);z-index:95;display:none;position:absolute;top:calc(100% + 6px);left:0}.pd-filter-panel.open{display:block}.pd-filter-panel-head{margin-bottom:var(--pd-space-16);justify-content:space-between;align-items:center;display:flex}.pd-filter-panel-head h4{margin:0}.pd-rule-group{border:1.5px dashed var(--pd-separator);border-radius:var(--pd-radius);padding:var(--pd-space-12);background:var(--pd-bg-tertiary)}.pd-rule-row{background:var(--pd-bg-content);border:1px solid var(--pd-separator-2);border-radius:var(--pd-radius);margin-bottom:var(--pd-space-8);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.pd-rule-row:last-child{margin-bottom:0}.pd-rule-field{color:var(--pd-text-primary);font-weight:500}.pd-rule-op{color:var(--pd-text-tertiary)}.pd-rule-value{color:var(--pd-accent);font-weight:500}.pd-rule-remove{color:var(--pd-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;padding:0;font-size:15px;line-height:1;display:flex}.pd-rule-remove:hover{color:var(--pd-negative);background:var(--pd-negative-tint-bg)}.pd-rule-and{align-items:center;gap:8px;margin:6px 0;display:flex}.pd-rule-and:before,.pd-rule-and:after{content:"";background:var(--pd-separator);flex:1;height:1px}.pd-rule-and-label{color:var(--pd-info-ink);background:var(--pd-accent-tint-bg);border-radius:var(--pd-radius);padding:2px 8px;font-size:12px;font-weight:500}.pd-filter-panel-foot{margin-top:var(--pd-space-16);padding-top:var(--pd-space-16);border-top:1px solid var(--pd-separator-2);justify-content:space-between;align-items:center;display:flex}.pd-bulk-bar{align-items:center;gap:var(--pd-space-16);background:var(--pd-accent-tint-bg);color:var(--pd-text-primary);padding:0 var(--pd-space-8) 0 var(--pd-space-16);height:44px;display:none}.pd-bulk-bar.open{display:flex}.pd-bulk-count{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pd-bulk-count .numeral{color:var(--pd-info-ink)}.pd-bulk-actions{gap:var(--pd-space-8);flex-wrap:wrap;align-items:center;display:flex}.pd-bulk-action{color:var(--pd-text-primary);background:var(--pd-bg-content);border:1px solid var(--pd-field-border);border-radius:var(--pd-radius);cursor:pointer;height:28px;font-size:13px;font-weight:500;font-family:var(--pd-font);transition:background-color var(--pd-duration-sm) var(--pd-ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pd-bulk-action:hover{background:var(--pd-hover-wash)}.pd-bulk-action.is-promoted{background:var(--pd-accent);border-color:var(--pd-accent);color:#fff}.pd-bulk-action.is-promoted:hover{background:var(--pd-accent-hover)}.pd-bulk-bar-spacer{flex:1}.pd-pager{margin-top:var(--pd-space-16);justify-content:space-between;align-items:center;gap:var(--pd-space-12);flex-wrap:wrap;display:flex}.pd-pager-info{color:var(--pd-text-secondary);font-size:13px}.pd-pager-controls{align-items:center;gap:4px;display:flex}.pd-pager-btn{border-radius:var(--pd-radius);background:var(--pd-bg-content);width:28px;height:28px;color:var(--pd-text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}@media (min-width:768px){.pd-pager-btn{min-width:40px;min-height:40px}}.pd-pager-btn:hover:not(:disabled){background:var(--pd-hover-wash)}.pd-pager-btn:disabled{opacity:var(--pd-opacity-disabled);cursor:not-allowed}.pd-pager-btn.current{background:var(--pd-accent);color:var(--pd-text-contrast)}@media (max-width:979px){.pd-sidebar{display:none}.pd-shell .pd-sidebar.open{z-index:100;display:flex;position:fixed}}@media (max-width:639px){.pd-search,.pd-search-capsule,.env-tag{display:none}}.ko-root,.ko-root *{box-sizing:border-box}.ko-root{background:var(--ko-canvas);color:var(--ko-text-primary);font-family:var(--ko-font-sans);font-size:var(--ko-text-size);line-height:var(--ko-text-line)}.ko-h1{font-family:var(--pd-font-display);letter-spacing:-.2px;color:var(--ko-text-primary);margin:0 0 8px;font-size:32px;font-weight:700;line-height:36px}.ko-h2{font-family:var(--pd-font-display);letter-spacing:-.2px;color:var(--ko-text-primary);margin:0 0 8px;font-size:28px;font-weight:700;line-height:32px}.ko-title1{letter-spacing:normal;color:var(--ko-text-primary);margin:0 0 8px;font-size:23px;font-weight:500;line-height:28px}.ko-title2{letter-spacing:normal;color:var(--ko-text-primary);margin:0 0 8px;font-size:21px;font-weight:500;line-height:26px}.ko-title3{letter-spacing:normal;color:var(--ko-text-primary);margin:0 0 8px;font-size:19px;font-weight:500;line-height:24px}.ko-body{color:var(--ko-text-primary);margin:0;font-size:15px;font-weight:400;line-height:20px}.ko-body-secondary{color:var(--ko-text-secondary);margin:0;font-size:15px;font-weight:400;line-height:20px}.ko-caption{color:var(--ko-text-tertiary);margin:0;font-size:13px;font-weight:400;line-height:18px}.ko-card{background:var(--ko-surface);border-radius:var(--ko-radius-card);box-shadow:var(--ko-elev1);padding:20px}.ko-pill{border-radius:var(--ko-radius-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ko-pill-neutral{background:var(--ko-bg-tertiary);color:var(--ko-text-secondary)}.ko-pill-accent{background:var(--ko-accent-tint-bg);color:var(--ko-info-ink)}.ko-pill-success{background:var(--ko-positive-tint-bg);color:var(--ko-positive-ink)}.ko-pill-warning{background:var(--ko-warning-bg);color:var(--ko-warning-text)}.ko-pill-danger{background:var(--ko-negative-tint-bg);color:var(--ko-negative)}.ko-banner{border-radius:var(--ko-radius-control);align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;line-height:20px;display:flex}.ko-banner-content{overflow-wrap:anywhere;flex:1;min-width:0}.ko-banner-error{background:var(--ko-negative-tint-bg);color:var(--ko-negative)}.ko-banner-warning{background:var(--ko-warning-bg);color:var(--ko-warning-text)}.ko-banner-info{background:var(--ko-info-tint-bg);color:var(--ko-info-ink)}.ko-banner-success{background:var(--ko-positive-tint-bg);color:var(--ko-positive-ink)}.ko-banner a{color:inherit;text-decoration:underline}.ko-banner-dismiss{cursor:pointer;border-radius:var(--ko-radius-control);width:24px;height:24px;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background-color .15s;display:flex}.ko-banner-dismiss:hover{background:#0b0d120f}.ko-banner-dismiss:focus-visible{outline-offset:2px;outline:2px solid}.ko-otp-input{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ko-otp-box{border-radius:var(--ko-radius-control);border:1.5px solid var(--ko-border);background:var(--ko-surface);min-width:0;max-width:52px;height:52px;font-family:var(--pd-font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--ko-text-primary);-moz-appearance:textfield;flex:1;font-size:22px;transition:border-color .1s cubic-bezier(.3,.3,.5,1)}.ko-otp-box:hover{border-color:var(--ko-border-hover)}.ko-otp-box:focus-visible{outline:2px solid var(--ko-accent);outline-offset:2px;border-color:var(--ko-accent)}.ko-otp-box:disabled{opacity:.48;pointer-events:none}.ko-otp-box-error{border-color:var(--ko-negative)}.ko-otp-box-error:focus-visible{outline-color:var(--ko-negative);border-color:var(--ko-negative)}.ko-table-wrap{position:relative;overflow-x:auto}.ko-table{border-collapse:collapse;width:100%}.ko-table thead th{text-align:left;vertical-align:bottom;letter-spacing:.02em;text-transform:uppercase;height:32px;color:var(--ko-text-secondary);border-bottom:1px solid var(--ko-separator);white-space:nowrap;padding:0 16px 8px;font-size:12px;font-weight:500}.ko-table tbody td{height:44px;color:var(--ko-text-primary);border-bottom:1px solid var(--ko-separator);vertical-align:middle;padding:0 16px;font-size:15px;line-height:20px}.ko-table tbody tr:last-child td{border-bottom:none}.ko-table-cell-right{text-align:right}.ko-table-cell-center{text-align:center}.ko-table-row-linked{position:relative}.ko-table-row-linked:hover td,.ko-table tbody tr:hover td{background:var(--pd-hover-wash)}.pd-table tbody tr:hover a:not(.btn):not(.ko-btn),.ko-table tbody tr:hover a:not(.btn):not(.ko-btn){color:var(--pd-info-ink)}.ko-table-row-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.ko-table-row-link:after{content:"";position:absolute;inset:0}.ko-table-row-link:focus-visible{outline:2px solid var(--ko-accent);outline-offset:2px;border-radius:var(--pd-radius-check)}.ko-table-cell-actions{z-index:1;position:relative}.ko-table-empty{text-align:center;color:var(--ko-text-secondary);padding:40px 16px;font-size:15px}.ko-table-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.ko-dialog-overlay{z-index:1100;background:#0f111573;justify-content:center;align-items:center;padding:16px;animation:.15s cubic-bezier(.3,.3,.5,1) ko-dialog-fade;display:flex;position:fixed;inset:0}.ko-dialog{z-index:1;background:var(--ko-surface);border-radius:var(--ko-radius-card);box-shadow:var(--ko-elev1);overflow-wrap:anywhere;flex-direction:column;width:100%;min-width:0;max-width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;animation:.15s cubic-bezier(.2,.7,.3,1) ko-dialog-scale-in;display:flex;position:relative;overflow:hidden}.ko-dialog-title{color:var(--ko-text-primary);align-items:center;gap:8px;margin:0 0 8px;font-size:19px;font-weight:500;line-height:24px;display:flex}.ko-dialog-danger .ko-dialog-title{color:var(--ko-negative)}.ko-dialog-danger-icon{color:var(--ko-negative);flex-shrink:0}.ko-dialog-desc{color:var(--ko-text-secondary);margin:0 0 16px;font-size:13px;line-height:18px}.ko-dialog-body{min-width:0;margin-bottom:16px;overflow-y:auto}.ko-dialog-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}@keyframes ko-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes ko-dialog-scale-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ko-dialog-overlay,.ko-dialog{animation:none}}.ko-tree-nav{flex-direction:column;gap:16px;display:flex}.ko-tree-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ko-text-tertiary);padding:0 8px 6px;font-size:12px;font-weight:500}.ko-tree-node{appearance:none;cursor:pointer;text-align:left;border-radius:var(--ko-radius-control);width:100%;height:32px;font-family:var(--ko-font-sans);color:var(--ko-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:14px;transition:background-color .15s cubic-bezier(.3,.3,.5,1),color .15s cubic-bezier(.3,.3,.5,1);display:flex}.ko-tree-node:hover{background:var(--ko-bg-tertiary)}.ko-tree-node-active{background:var(--ko-accent-tint-bg);color:var(--ko-info-ink);font-weight:500}.ko-tree-node-active .ko-tree-node-count{color:var(--ko-info-ink)}.ko-tree-node:focus-visible{outline:2px solid var(--ko-accent);outline-offset:2px}.ko-tree-node-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ko-tree-node-count{color:var(--ko-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.ko-2fa-card{flex-direction:column;gap:16px;width:100%;max-width:480px;display:flex}.ko-2fa-qr-box{border:1px solid var(--ko-border);border-radius:var(--ko-radius-control);text-align:center;background:#fff;justify-content:center;align-items:center;width:180px;height:180px;padding:12px;display:flex}.ko-2fa-secret-row{flex-direction:column;gap:6px;display:flex}.ko-2fa-secret-box{background:var(--ko-bg-tertiary);border:1px solid var(--ko-border);border-radius:var(--ko-radius-control);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ko-2fa-secret{min-width:0;font-family:var(--pd-font-mono);letter-spacing:.05em;color:var(--ko-text-primary);word-break:break-all;flex:1;font-size:14px}.ko-2fa-secret-box .btn-ghost{color:var(--pd-accent-hover)}.ko-2fa-setup-codes,.ko-2fa-otp-section{flex-direction:column;gap:8px;display:flex}.ko-2fa-otp-error{color:var(--ko-negative)}.ko-2fa-verify-btn{align-self:flex-start}.ko-2fa-banner{margin-bottom:4px}.ko-2fa-codes-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ko-2fa-code-item{background:var(--ko-bg-tertiary);border:1px solid var(--ko-border);border-radius:var(--ko-radius-control);padding:8px 12px}.ko-2fa-code-item code{font-family:var(--pd-font-mono);letter-spacing:.04em;color:var(--ko-text-primary);font-size:13px}.ko-2fa-actions{flex-wrap:wrap;gap:8px;display:flex}.ko-2fa-gate-banner{border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ko-2fa-gate-banner-message{flex:1;min-width:0}.ko-2fa-gate-cta{flex-shrink:0;height:28px;padding:0 12px;font-size:13px;line-height:28px}.ko-2fa-gate-overlay{z-index:9999;background:var(--ko-canvas);justify-content:center;align-items:flex-start;padding:40px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ko-2fa-gate-overlay-content{flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:520px;display:flex}.ko-attn-header{background:var(--ko-surface);border-bottom:1px solid var(--ko-separator);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 20px;display:flex}.ko-attn-header-select-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.ko-attn-header-select-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ko-attn-header-select{max-width:320px}.ko-attn-header[data-locked=true] .ko-attn-header-select{cursor:not-allowed;opacity:.6}.ko-attn-header-trailing{flex-shrink:0}.ko-scale-toggle{background:var(--ko-bg-tertiary);border-radius:var(--ko-radius-control);gap:2px;padding:2px;display:inline-flex}.ko-scale-toggle-btn{appearance:none;cursor:pointer;border-radius:calc(var(--ko-radius-control) - 2px);height:32px;font-family:var(--ko-font-sans);color:var(--ko-text-secondary);background:0 0;border:none;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s cubic-bezier(.3,.3,.5,1),color .15s cubic-bezier(.3,.3,.5,1)}.ko-scale-toggle-btn:hover{color:var(--ko-text-primary)}.ko-scale-toggle-btn:disabled{opacity:.48;pointer-events:none}.ko-scale-toggle-btn-active{background:var(--ko-surface);color:var(--ko-accent);box-shadow:var(--ko-elev1)}.ko-scale-toggle-btn:focus-visible{outline:2px solid var(--ko-accent);outline-offset:2px}.ko-attn-touch-target{min-height:56px}.ko-attn-touch-target-sm{min-height:48px}.ko-range-picker{flex-direction:column;gap:6px;display:flex}.ko-range-picker-label{font-weight:600}.ko-range-picker-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ko-range-picker-preset-btn{border:1px solid var(--ko-border);border-radius:var(--ko-radius-control);background:var(--ko-surface);height:32px;color:var(--ko-text-primary);cursor:pointer;padding:0 10px;font-size:13px}.ko-range-picker-preset-btn-active{background:var(--ko-accent);border-color:var(--ko-accent);color:#fff}.ko-range-picker-clear-btn{color:var(--ko-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px;text-decoration:underline}.ko-range-picker-custom-row{align-items:center;gap:8px;display:flex}.ko-range-picker-current{font-size:12px}.ko-range-picker-segment-scroll .pd-segmented{flex-wrap:wrap;max-width:none}.ko-range-picker-segment-scroll .pd-segmented-btn{flex-shrink:0}.ko-filter-panel{flex-direction:column;gap:8px;min-width:420px;display:flex}.ko-filter-rule-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ko-filter-select{border:1px solid var(--ko-border);border-radius:var(--ko-radius-control);background:var(--ko-surface);height:36px;color:var(--ko-text-primary);padding:0 8px;font-size:14px}.ko-filter-remove-rule{cursor:pointer;color:var(--ko-text-secondary);background:0 0;border:none;padding:4px 6px;font-size:16px}.ko-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.ko-filter-chip{border-radius:var(--pd-radius-counter);height:24px;color:var(--ko-info-ink,#0f5f2a);background:#17803a1f;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ko-tile-grid{position:relative}.ko-tile{border-radius:var(--ko-radius-control);background:var(--ko-surface);height:100%;overflow:auto}.ko-tile .ko-card{box-sizing:border-box;min-height:100%}.ko-tile .react-resizable-handle{cursor:se-resize;border-right:2px solid var(--ko-border);border-bottom:2px solid var(--ko-border);opacity:.6;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.ko-tile .react-resizable-handle:hover{opacity:1}.react-grid-item.react-grid-placeholder{border-radius:var(--ko-radius-control);background:#17803a1f}.ko-quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:8px;display:grid}.ko-quick-actions-tile{border:1px solid var(--ko-border);border-radius:var(--ko-radius-control);color:var(--ko-text-primary);background:var(--ko-surface);flex-direction:column;gap:4px;padding:14px;text-decoration:none;transition:box-shadow .15s cubic-bezier(.3,.3,.5,1);display:flex}.ko-quick-actions-tile:hover{box-shadow:var(--ko-elev1)}.ko-print-page{font-family:var(--ko-font-sans);color:#000;background:#fff;padding:24px}.ko-print-header{border-bottom:2px solid #000;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:8px;display:flex}.ko-print-table{border-collapse:collapse;width:100%}.ko-print-table th,.ko-print-table td{text-align:left;border:1px solid #999;padding:6px 8px;font-size:13px}.ko-print-table th{background:#f0f0f0}.ko-print-toolbar{margin-bottom:16px}.ko-bell{display:inline-flex;position:relative}.ko-bell-trigger{border-radius:var(--ko-radius-control);cursor:pointer;width:36px;height:36px;color:var(--ko-text-primary);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:relative}.ko-bell-trigger:hover{background:var(--ko-bg-tertiary)}.ko-bell-trigger:focus-visible{outline:2px solid var(--ko-accent);outline-offset:2px}.ko-bell-badge{box-sizing:border-box;border-radius:var(--ko-radius-pill);background:var(--ko-accent-tint-bg);min-width:15px;height:15px;color:var(--ko-accent-hover);border:1px solid var(--ko-accent-hover);text-align:center;padding:0 4px;font-size:12px;font-weight:600;line-height:13px;position:absolute;top:3px;right:1px}.ko-bell-dropdown{z-index:900;background:var(--ko-surface);border-radius:var(--ko-radius-card);width:360px;max-height:420px;box-shadow:var(--ko-elev1);border:1px solid var(--ko-border);position:absolute;top:44px;right:0;overflow-y:auto}.ko-bell-dropdown-header{border-bottom:1px solid var(--ko-separator);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ko-bell-dropdown-title{color:var(--ko-text-primary);font-size:14px;font-weight:600}.ko-bell-mark-all{color:var(--pd-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ko-bell-mark-all:hover{color:var(--pd-link-hover);text-decoration:underline}.ko-bell-empty,.ko-bell-error{text-align:center;color:var(--ko-text-secondary);padding:24px 14px;font-size:13px}.ko-bell-error{color:var(--ko-negative)}.ko-bell-list{margin:0;padding:0;list-style:none}.ko-bell-item-link{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.ko-bell-item-link:hover{background:var(--ko-bg-tertiary)}.ko-bell-item-button:disabled{cursor:default}.ko-bell-item-unread{background:var(--ko-accent-tint-bg)}.ko-bell-item-icon{border-radius:var(--ko-radius-pill);background:var(--ko-bg-tertiary);width:24px;height:24px;color:var(--ko-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.ko-bell-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ko-bell-item-title{color:var(--ko-text-primary);font-size:13px;font-weight:600}.ko-bell-item-text{color:var(--ko-text-secondary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.ko-bell-view-all{border-top:1px solid var(--ko-separator);text-align:center;color:var(--pd-link);background:0 0;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;display:block}.ko-bell-view-all:hover{color:var(--pd-link-hover);background:var(--ko-bg-tertiary)}.ko-bell-view-all:focus-visible{outline:2px solid var(--ko-accent);outline-offset:-2px}@media print{.ko-print-toolbar{display:none}.ko-print-page{padding:0}.ko-print-table{page-break-inside:auto}.ko-print-table tr{page-break-inside:avoid;page-break-after:auto}}.ko-block-attendance-summary__card{border-radius:var(--pd-radius-paper,12px);box-shadow:var(--pd-elev1,0 2px 6px 0 #0b0d1214, 0 1px 2px 0 #0b0d1214);padding:var(--pd-space-20,20px);margin-bottom:var(--pd-space-24,24px);background:#fff}.ko-block-attendance-summary__card:last-child{margin-bottom:0}.ko-block-attendance-summary__card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12,12px);margin-bottom:var(--pd-space-16,16px);flex-wrap:wrap;display:flex}.ko-block-attendance-summary__card-header-left{align-items:center;gap:var(--pd-space-8,8px);flex-wrap:wrap;display:flex}.ko-block-attendance-summary__card-title{font-size:var(--pd-title3-size,19px);line-height:var(--pd-title3-line,24px);color:var(--pd-text-primary,#0b0d12);margin:0;font-weight:500}.ko-block-attendance-summary__tag-neutral{height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-bg-tertiary,#f7f7f5);color:var(--pd-text-secondary,var(--pd-text-secondary));align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ko-block-attendance-summary__tag-info{height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-info-tint-bg,#e6f6ea);color:var(--pd-info-ink,#0f5f2a);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ko-block-attendance-summary__service-grid{gap:var(--pd-space-16,16px);margin-bottom:var(--pd-space-20,20px);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1180px){.ko-block-attendance-summary__service-grid{grid-template-columns:1fr}}.ko-block-attendance-summary__service-cell{background:var(--pd-bg-tertiary,#f7f7f5);border-radius:var(--pd-radius,8px);padding:var(--pd-space-16,16px)}.ko-block-attendance-summary__service-name{color:var(--pd-text-secondary,var(--pd-text-secondary));margin-bottom:var(--pd-space-8,8px);font-size:13px;font-weight:500}.ko-block-attendance-summary__service-count{color:var(--pd-text-primary,#0b0d12);letter-spacing:-.2px;font-size:32px;font-weight:700;line-height:1}.ko-block-attendance-summary__service-meta{align-items:center;gap:var(--pd-space-8,8px);margin-top:var(--pd-space-8,8px);display:flex}.ko-block-attendance-summary__service-delta-up{color:var(--pd-positive-ink,#0e6e55);align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.ko-block-attendance-summary__service-delta-down{color:var(--pd-negative,#b42318);align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.ko-block-attendance-summary__service-avg{color:var(--pd-text-tertiary,var(--pd-text-tertiary));font-size:12px}.ko-block-attendance-summary__service-bar-track{border-radius:var(--pd-radius-counter);height:4px;margin-top:var(--pd-space-12,12px);background:#edeef1;position:relative}.ko-block-attendance-summary__service-bar-fill{border-radius:var(--pd-radius-counter);background:var(--pd-accent,var(--pd-accent));height:100%}.ko-block-attendance-summary__service-bar-fill-warn{border-radius:var(--pd-radius-counter);background:var(--pd-negative,#b42318);height:100%}.ko-block-attendance-summary__service-bar-avg-mark{background:var(--pd-text-tertiary,var(--pd-text-tertiary));width:2px;height:10px;position:absolute;top:-3px}.ko-block-attendance-summary__breakdown-title{text-transform:uppercase;letter-spacing:.04em;color:var(--pd-text-tertiary,var(--pd-text-tertiary));margin:0 0 var(--pd-space-12,12px);font-size:12px;font-weight:500}.ko-block-attendance-summary__breakdown-row{align-items:center;gap:var(--pd-space-12,12px);border-bottom:1px solid var(--pd-separator-2,#edeef1);grid-template-columns:190px 1fr 44px;padding:7px 0;display:grid}.ko-block-attendance-summary__breakdown-row:last-child{border-bottom:none}.ko-block-attendance-summary__breakdown-label{color:var(--pd-text-primary,#0b0d12);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ko-block-attendance-summary__bar-track{background:var(--pd-separator-2,#edeef1);border-radius:var(--pd-radius-counter);height:6px;position:relative;overflow:hidden}.ko-block-attendance-summary__bar-fill{border-radius:var(--pd-radius-counter);height:100%}.ko-block-attendance-summary__breakdown-value{color:var(--pd-text-primary,#0b0d12);text-align:right;font-size:13px;font-weight:500}.ko-block-attendance-summary__empty{color:var(--pd-text-secondary,var(--pd-text-secondary));padding:var(--pd-space-20,20px) 0;text-align:center;font-size:14px}@media (max-width:1180px){.ko-block-attendance-summary__breakdown-row{grid-template-columns:140px 1fr 40px}}.ko-block-attendance-trend__card{border-radius:var(--pd-radius-paper,12px);box-shadow:var(--pd-elev1,0 2px 6px 0 #0b0d1214, 0 1px 2px 0 #0b0d1214);padding:var(--pd-space-20,20px);margin-bottom:var(--pd-space-24,24px);background:#fff}.ko-block-attendance-trend__card:last-child{margin-bottom:0}.ko-block-attendance-trend__card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12,12px);margin-bottom:var(--pd-space-16,16px);flex-wrap:wrap;display:flex}.ko-block-attendance-trend__card-header-left{align-items:center;gap:var(--pd-space-8,8px);display:flex}.ko-block-attendance-trend__card-title{font-size:var(--pd-title3-size,19px);line-height:var(--pd-title3-line,24px);color:var(--pd-text-primary,#0b0d12);margin:0;font-weight:500}.ko-block-attendance-trend__tag-neutral{height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-bg-tertiary,#f7f7f5);color:var(--pd-text-secondary,var(--pd-text-secondary));align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ko-block-attendance-trend__trend-svg{width:100%;height:auto;display:block}.ko-block-attendance-trend__empty{color:var(--pd-text-secondary,var(--pd-text-secondary));padding:var(--pd-space-20,20px) 0;text-align:center;font-size:14px}.ko-block-community-breakdown__card{border-radius:var(--pd-radius-paper,12px);box-shadow:var(--pd-elev1,0 2px 6px 0 #0b0d1214, 0 1px 2px 0 #0b0d1214);padding:var(--pd-space-20,20px);margin-bottom:var(--pd-space-24,24px);background:#fff}.ko-block-community-breakdown__card:last-child{margin-bottom:0}.ko-block-community-breakdown__card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12,12px);margin-bottom:var(--pd-space-16,16px);flex-wrap:wrap;display:flex}.ko-block-community-breakdown__card-header-left{align-items:center;gap:var(--pd-space-8,8px);display:flex}.ko-block-community-breakdown__card-title{font-size:var(--pd-title3-size,19px);line-height:var(--pd-title3-line,24px);color:var(--pd-text-primary,#0b0d12);margin:0;font-weight:500}.ko-block-community-breakdown__tag-neutral{height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-bg-tertiary,#f7f7f5);color:var(--pd-text-secondary,var(--pd-text-secondary));align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ko-block-community-breakdown__breakdown-title{text-transform:uppercase;letter-spacing:.04em;color:var(--pd-text-tertiary,var(--pd-text-tertiary));margin:0 0 var(--pd-space-12,12px);font-size:12px;font-weight:500}.ko-block-community-breakdown__breakdown-row{align-items:center;gap:var(--pd-space-12,12px);border-bottom:1px solid var(--pd-separator-2,#edeef1);grid-template-columns:190px 1fr 44px;padding:7px 0;display:grid}.ko-block-community-breakdown__breakdown-row:last-child{border-bottom:none}.ko-block-community-breakdown__breakdown-label{color:var(--pd-text-primary,#0b0d12);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ko-block-community-breakdown__bar-track{background:var(--pd-separator-2,#edeef1);border-radius:var(--pd-radius-counter);height:6px;overflow:hidden}.ko-block-community-breakdown__bar-fill{border-radius:var(--pd-radius-counter);height:100%}.ko-block-community-breakdown__breakdown-value{color:var(--pd-text-primary,#0b0d12);text-align:right;font-size:13px;font-weight:500}.ko-block-community-breakdown__empty{color:var(--pd-text-secondary,var(--pd-text-secondary));padding:var(--pd-space-20,20px) 0;text-align:center;font-size:14px}@media (max-width:1180px){.ko-block-community-breakdown__breakdown-row{grid-template-columns:140px 1fr 40px}}.ko-block-group-health__card{border-radius:var(--pd-radius-paper,12px);box-shadow:var(--pd-elev1,0 2px 6px 0 #0b0d1214, 0 1px 2px 0 #0b0d1214);padding:var(--pd-space-20,20px);margin-bottom:var(--pd-space-24,24px);background:#fff}.ko-block-group-health__card:last-child{margin-bottom:0}.ko-block-group-health__card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12,12px);margin-bottom:var(--pd-space-16,16px);flex-wrap:wrap;display:flex}.ko-block-group-health__card-header-left{align-items:center;gap:var(--pd-space-8,8px);display:flex}.ko-block-group-health__card-title{font-size:var(--pd-title3-size,19px);line-height:var(--pd-title3-line,24px);color:var(--pd-text-primary,#0b0d12);margin:0;font-weight:500}.ko-block-group-health__tag-neutral{height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-bg-tertiary,#f7f7f5);color:var(--pd-text-secondary,var(--pd-text-secondary));align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ko-block-group-health__sort-toggle{border:1px solid var(--pd-separator-2,#edeef1);color:var(--pd-text-secondary,var(--pd-text-secondary));height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);cursor:pointer;white-space:nowrap;background:#fff;font-size:12px;font-weight:500}.ko-block-group-health__sort-toggle:hover{color:var(--pd-text-primary,#0b0d12)}.ko-block-group-health__row{align-items:center;gap:var(--pd-space-12,12px);border-bottom:1px solid var(--pd-separator-2,#edeef1);grid-template-columns:190px 1fr 52px;padding:7px 0;display:grid}.ko-block-group-health__row:last-child{border-bottom:none}.ko-block-group-health__label{color:var(--pd-text-primary,#0b0d12);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ko-block-group-health__bar-track{background:var(--pd-separator-2,#edeef1);border-radius:var(--pd-radius-counter);height:6px;overflow:hidden}.ko-block-group-health__bar-fill{border-radius:var(--pd-radius-counter);height:100%}.ko-block-group-health__value{color:var(--pd-text-primary,#0b0d12);text-align:right;font-size:13px;font-weight:500}.ko-block-group-health__empty{color:var(--pd-text-secondary,var(--pd-text-secondary));padding:var(--pd-space-20,20px) 0;text-align:center;font-size:14px}@media (max-width:1180px){.ko-block-group-health__row{grid-template-columns:140px 1fr 48px}}.ko-block-needs-attention__card{border-radius:var(--pd-radius-paper,12px);box-shadow:var(--pd-elev1,0 2px 6px 0 #0b0d1214, 0 1px 2px 0 #0b0d1214);padding:var(--pd-space-20,20px);margin-bottom:var(--pd-space-24,24px);background:#fff}.ko-block-needs-attention__card:last-child{margin-bottom:0}.ko-block-needs-attention__card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12,12px);margin-bottom:var(--pd-space-16,16px);flex-wrap:wrap;display:flex}.ko-block-needs-attention__card-header-left{align-items:center;gap:var(--pd-space-8,8px);display:flex}.ko-block-needs-attention__card-title{font-size:var(--pd-title3-size,19px);line-height:var(--pd-title3-line,24px);color:var(--pd-text-primary,#0b0d12);margin:0;font-weight:500}.ko-block-needs-attention__count-badge{height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);background:var(--pd-warning-bg,#fff4e5);color:#8a4b00;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ko-block-needs-attention__attn-list{flex-direction:column;gap:0;display:flex}.ko-block-needs-attention__attn-row{align-items:flex-start;gap:var(--pd-space-12,12px);padding:var(--pd-space-12,12px) var(--pd-space-4,4px);border-bottom:1px solid var(--pd-separator-2,#edeef1);display:flex}.ko-block-needs-attention__attn-row:last-child{border-bottom:none}.ko-block-needs-attention__attn-icon{flex-shrink:0;margin-top:1px}.ko-block-needs-attention__attn-icon-danger{color:var(--pd-negative,#b42318)}.ko-block-needs-attention__attn-icon-warning{color:#8a4b00}.ko-block-needs-attention__attn-body{flex:1;min-width:0}.ko-block-needs-attention__attn-name{color:var(--pd-text-primary,#0b0d12);font-size:14px;font-weight:500}.ko-block-needs-attention__attn-detail{color:var(--pd-text-secondary,var(--pd-text-secondary));margin-top:2px;font-size:12px}.ko-block-needs-attention__attn-task-count{color:var(--pd-text-tertiary,var(--pd-text-tertiary));white-space:nowrap;flex-shrink:0;font-size:12px}.ko-block-needs-attention__pill-danger{height:22px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-negative-tint-bg,#fdecea);color:var(--pd-negative,#b42318);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.ko-block-needs-attention__pill-warning{height:22px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-warning-bg,#fff4e5);color:#8a4b00;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.ko-block-needs-attention__empty{color:var(--pd-text-secondary,var(--pd-text-secondary));padding:var(--pd-space-20,20px) 0;text-align:center;font-size:14px}.ko-block-newcomer-list__card{border-radius:var(--pd-radius-paper,12px);box-shadow:var(--pd-elev1,0 2px 6px 0 #0b0d1214, 0 1px 2px 0 #0b0d1214);padding:var(--pd-space-20,20px);margin-bottom:var(--pd-space-24,24px);background:#fff}.ko-block-newcomer-list__card:last-child{margin-bottom:0}.ko-block-newcomer-list__card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12,12px);margin-bottom:var(--pd-space-16,16px);flex-wrap:wrap;display:flex}.ko-block-newcomer-list__card-header-left{align-items:center;gap:var(--pd-space-8,8px);display:flex}.ko-block-newcomer-list__card-title{font-size:var(--pd-title3-size,19px);line-height:var(--pd-title3-line,24px);color:var(--pd-text-primary,#0b0d12);margin:0;font-weight:500}.ko-block-newcomer-list__count-badge{height:24px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;background:var(--pd-bg-tertiary,#f7f7f5);color:var(--pd-text-secondary,var(--pd-text-secondary));align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ko-block-newcomer-list__table-wrap{position:relative;overflow-x:auto}.ko-block-newcomer-list__table{border-collapse:collapse;width:100%}.ko-block-newcomer-list__table th{text-align:left;color:var(--pd-text-secondary,var(--pd-text-secondary));padding:0 var(--pd-space-12,12px) var(--pd-space-8,8px);border-bottom:1px solid var(--pd-separator-2,#edeef1);white-space:nowrap;font-size:13px;font-weight:500}.ko-block-newcomer-list__table td{padding:0 var(--pd-space-12,12px);height:44px;color:var(--pd-text-primary,#0b0d12);border-bottom:1px solid var(--pd-separator-2,#edeef1);vertical-align:middle;font-size:14px}.ko-block-newcomer-list__table tbody tr:last-child td{border-bottom:none}.ko-block-newcomer-list__table tbody tr{cursor:pointer;transition:background-color var(--pd-duration-sm,.1s) var(--pd-ease,cubic-bezier(.3,.3,.5,1))}.ko-block-newcomer-list__table tbody tr:hover,.ko-block-newcomer-list__table tbody tr:focus-visible{background:var(--pd-hover-wash,#0b0d120a)}.ko-block-newcomer-list__table tbody tr:focus-visible{outline:2px solid var(--pd-accent,var(--pd-accent));outline-offset:-2px}.ko-block-newcomer-list__name-cell{align-items:center;gap:var(--pd-space-8,8px);color:var(--pd-text-primary,#0b0d12);font-weight:500;display:flex}.ko-block-newcomer-list__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:inline-flex}.ko-block-newcomer-list__grad-blue{background:linear-gradient(135deg, var(--pd-link), var(--pd-accent))}.ko-block-newcomer-list__grad-orange{background:linear-gradient(135deg,#c2410c,#9a3412)}.ko-block-newcomer-list__grad-green{background:linear-gradient(135deg,#15803d,#166534)}.ko-block-newcomer-list__grad-purple{background:linear-gradient(135deg, #2a2e38, var(--pd-purple))}.ko-block-newcomer-list__tag{height:22px;padding:0 var(--pd-space-8,8px);border-radius:var(--pd-radius,8px);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.ko-block-newcomer-list__tag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ko-block-newcomer-list__tag-success{background:var(--pd-positive-tint-bg,#e3f4ee);color:var(--pd-positive-ink,#0e6e55)}.ko-block-newcomer-list__tag-purple{color:var(--pd-purple,#2a2e38);background:#edeef1}.ko-block-newcomer-list__tag-info{background:var(--pd-info-tint-bg,#e6f6ea);color:var(--pd-info-ink,#0f5f2a)}.ko-block-newcomer-list__tag-warning{background:var(--pd-warning-bg,#fff4e5);color:#8a4b00}.ko-block-newcomer-list__tag-danger{background:var(--pd-negative-tint-bg,#fdecea);color:var(--pd-negative,#b42318)}.ko-block-newcomer-list__tag-neutral{background:var(--pd-bg-tertiary,#f7f7f5);color:var(--pd-text-secondary,var(--pd-text-secondary))}.ko-block-newcomer-list__dot-adult-women{background:var(--pd-purple,#2a2e38)}.ko-block-newcomer-list__dot-adult-men{background:var(--pd-accent,var(--pd-accent))}.ko-block-newcomer-list__dot-youth{background:var(--pd-positive,#0e6e55)}.ko-block-newcomer-list__dot-ya-pro{background:var(--pd-accent-tint,#3dbe5c)}.ko-block-newcomer-list__dot-ya-couples{background:var(--pd-warning-accent,#8a4b00)}.ko-block-newcomer-list__dot-youth-adult{background:var(--pd-negative,#b42318)}.ko-block-newcomer-list__dot-kids-children{background:var(--pd-purple,#2a2e38)}.ko-block-newcomer-list__dot-kids-toddlers{background:var(--pd-accent,var(--pd-accent))}.ko-block-newcomer-list__empty{color:var(--pd-text-secondary,var(--pd-text-secondary));padding:var(--pd-space-20,20px) 0;text-align:center;font-size:14px}:root{--adm-ink-900:#0b0d12;--adm-ink-850:#15181f;--adm-ink-800:#1c2029;--adm-ink-700:#2a2e38;--adm-ink-border:#ffffff14;--adm-ink-border-2:#ffffff0d;--adm-ink-text:#b9bcc6;--adm-ink-text-dim:#9096a3;--adm-ink-text-active:var(--brand-on-dark);--adm-env-chip-bg:#2a2e38;--adm-env-chip-fg:#b9bcc6;--adm-env-chip-dot:#3dbe5c;--brand:#17803a;--brand-soft:#e6f6ea;--brand-on-dark:#3dbe5c;--adm-sev-info-bg:var(--pd-info-tint-bg);--adm-sev-info-fg:var(--pd-info-ink);--adm-sev-info-dot:var(--pd-accent);--adm-sev-warning-bg:var(--pd-warning-bg);--adm-sev-warning-fg:#8a4b00;--adm-sev-warning-dot:var(--pd-warning-accent);--adm-sev-critical-bg:var(--pd-negative-tint-bg);--adm-sev-critical-fg:var(--pd-negative);--adm-sev-critical-dot:var(--pd-negative)}.avatar.grad-ink{background:linear-gradient(135deg,#2a2e38,#0b0d12)}.chip{border-radius:var(--pd-radius);white-space:nowrap;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip-success{background:var(--pd-positive-tint-bg);color:#0e6e55}.chip-danger{background:var(--pd-negative-tint-bg);color:#b42318}.chip-warning{background:var(--pd-warning-bg);color:#8a4b00}.chip-neutral{background:var(--pd-bg-tertiary);color:var(--pd-text-secondary)}.delta{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.delta.up{color:#0e6e55}.delta.down{color:#9a6108}.delta svg{flex-shrink:0}.tag-pending{background:var(--pd-warning-bg);color:#8a4b00}.tag-pending .tag-dot{background:var(--pd-warning-accent)}.card{border-radius:var(--pd-radius-paper);box-shadow:var(--pd-elev1);padding:var(--pd-space-20);margin-bottom:var(--pd-space-24);background:#fff}.card:last-child{margin-bottom:0}.card-header{justify-content:space-between;align-items:center;gap:var(--pd-space-12);margin-bottom:var(--pd-space-16);flex-wrap:wrap;display:flex}.card-header-left{align-items:center;gap:var(--pd-space-8);flex-wrap:wrap;display:flex}.card-title{font-family:var(--pd-font-display);font-size:var(--pd-title3-size);line-height:var(--pd-title3-line);letter-spacing:normal;color:var(--pd-text-primary);margin:0;font-weight:500}.card-sub{color:var(--pd-text-secondary);margin:2px 0 0;font-size:13px}.card-link{color:var(--pd-link);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.card-link:hover{color:var(--pd-link-hover);text-decoration:none}.stat-row{gap:var(--pd-space-24);margin-bottom:var(--pd-space-24);flex-wrap:wrap;display:flex}.stat-tile{border-radius:var(--pd-radius-paper);box-shadow:var(--pd-elev1);padding:var(--pd-space-20);background:#fff;flex:200px;min-width:200px}.stat-number{letter-spacing:-.2px;color:var(--pd-text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.stat-label{color:var(--pd-text-secondary);margin-top:6px;font-size:13px}.stat-sub{color:var(--pd-text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.mini-stat-grid{gap:var(--pd-space-16);margin-bottom:var(--pd-space-16);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.mini-stat-num{color:var(--pd-text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.mini-stat-label{color:var(--pd-text-tertiary);margin-top:4px;font-size:12px}.pd-table{border-collapse:collapse;width:100%}.pd-table th{text-align:left;color:var(--pd-text-secondary);padding:0 var(--pd-space-12) var(--pd-space-8);border-bottom:1px solid var(--pd-separator-2);white-space:nowrap;font-size:13px;font-weight:500}.pd-table td{padding:0 var(--pd-space-12);height:44px;color:var(--pd-text-primary);border-bottom:1px solid var(--pd-separator-2);vertical-align:middle;font-size:14px}.pd-table tbody tr:last-child td{border-bottom:none}.pd-table tbody tr.row-clickable{cursor:pointer;transition:background-color var(--pd-duration-sm) var(--pd-ease)}.pd-table tbody tr.row-clickable:hover{background:var(--pd-hover-wash)}.table-name{align-items:center;gap:var(--pd-space-8);color:var(--pd-text-primary);min-width:0;font-weight:500;display:flex}.pd-cell-truncate{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.activity-list{flex-direction:column;display:flex}.activity-row{align-items:flex-start;gap:var(--pd-space-12);padding:var(--pd-space-12) var(--pd-space-4);border-bottom:1px solid var(--pd-separator-2);display:flex}.activity-row:last-child{border-bottom:none}.activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:flex}.activity-icon.tone-info{background:var(--pd-info-tint-bg);color:var(--pd-info-ink)}.activity-icon.tone-success{background:var(--pd-positive-tint-bg);color:var(--pd-positive-ink)}.activity-icon.tone-warning{background:var(--pd-warning-bg);color:#8a4b00}.activity-icon.tone-danger{background:var(--pd-negative-tint-bg);color:var(--pd-negative)}.activity-body{flex:1;min-width:0}.activity-text{color:var(--pd-text-primary);font-size:14px;line-height:20px}.activity-text b,.activity-text strong{font-weight:500}.activity-meta{color:var(--pd-text-tertiary);margin-top:2px;font-size:12px}.activity-meta a{font-weight:500}.adm-shell{min-height:100vh;display:flex}.adm-skip-link{z-index:1200;background:var(--brand);color:#fff;border-radius:var(--pd-radius);font-family:var(--pd-font,system-ui, sans-serif);padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:top .15s cubic-bezier(.3,.3,.5,1);position:absolute;top:-48px;left:8px}.adm-skip-link:focus{text-decoration:none;top:8px}.adm-sidebar{--pd-sidebar-w-max:248px;width:var(--pd-sidebar-w-max);background:var(--adm-ink-900);border-right:1px solid var(--adm-ink-border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.adm-sidebar-brand{padding:var(--pd-space-16) var(--pd-space-16) var(--pd-space-12);border-bottom:1px solid var(--adm-ink-border-2);margin-bottom:var(--pd-space-12);align-items:center;gap:10px;display:flex}.adm-nav-scroll{padding:0 var(--pd-space-12) var(--pd-space-12);flex:1;overflow-y:auto}.adm-nav-group{margin-bottom:var(--pd-space-16)}.adm-nav-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-ink-text-dim);padding:0 var(--pd-space-8);margin:0 0 var(--pd-space-6);font-size:12px;font-weight:500;line-height:14px}.adm-nav-item{align-items:center;gap:var(--pd-space-12);height:40px;padding:0 var(--pd-space-8);border-radius:var(--pd-radius);color:var(--adm-ink-text);transition:background-color var(--pd-duration-sm) var(--pd-ease), color var(--pd-duration-sm) var(--pd-ease);font-size:14px;font-weight:400;line-height:18px;text-decoration:none;display:flex}.adm-nav-item:hover{background:var(--adm-ink-800);color:#fff;text-decoration:none}.adm-nav-item.active{background:var(--adm-ink-700);color:var(--adm-ink-text-active);font-weight:500}.adm-nav-icon{width:20px;height:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.adm-nav-item.active .adm-nav-icon svg{fill:currentColor;stroke:none}.adm-nav-count{color:var(--adm-ink-text-dim);margin-left:auto;font-size:12px;font-weight:400}.adm-nav-item.active .adm-nav-count{color:var(--adm-ink-text-active)}.adm-nav-badge{border-radius:var(--pd-radius-counter);background:var(--pd-negative);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:12px;font-weight:700;display:flex}.adm-sidebar-footer{padding:var(--pd-space-12);border-top:1px solid var(--adm-ink-border-2)}.adm-sidebar-caption{padding:6px var(--pd-space-8) 0;color:var(--adm-ink-text-dim);font-size:12px}.adm-main-col{flex-direction:column;flex:1;min-width:0;display:flex}.adm-header{height:var(--pd-header-h);align-items:center;gap:var(--pd-space-16);padding:0 var(--pd-space-20);border-bottom:1px solid var(--pd-separator);z-index:40;background:#fff;flex-shrink:0;display:flex;position:sticky;top:0}.adm-header-title{color:var(--pd-text-primary);font-size:15px;font-weight:500}.adm-header-spacer{flex:1}.adm-header-actions{align-items:center;gap:var(--pd-space-8);flex-shrink:0;display:flex}.adm-env-chip{border-radius:var(--pd-radius);background:var(--adm-env-chip-bg);height:24px;color:var(--adm-env-chip-fg);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.adm-env-chip .dot{background:var(--adm-env-chip-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.adm-incident-slot:empty{display:none}.adm-incident-banner{align-items:flex-start;gap:var(--pd-space-12);padding:var(--pd-space-12) var(--pd-space-20);border-bottom:1px solid var(--pd-separator);display:flex}.adm-incident-banner.sev-info{background:var(--adm-sev-info-bg);color:var(--pd-text-primary)}.adm-incident-banner.sev-warning{background:var(--adm-sev-warning-bg);color:var(--pd-text-primary)}.adm-incident-banner.sev-critical{background:var(--adm-sev-critical-bg);color:var(--pd-text-primary)}.adm-incident-icon{flex-shrink:0;margin-top:1px}.adm-incident-banner.sev-info .adm-incident-icon{color:var(--adm-sev-info-fg)}.adm-incident-banner.sev-warning .adm-incident-icon{color:var(--adm-sev-warning-fg)}.adm-incident-banner.sev-critical .adm-incident-icon{color:var(--adm-sev-critical-fg)}.adm-incident-body{flex:1;min-width:0}.adm-incident-title{font-size:14px;font-weight:500}.adm-incident-meta{color:var(--pd-text-secondary);margin-top:2px;font-size:12px}.adm-incident-actions{align-items:center;gap:var(--pd-space-8);flex-shrink:0;display:flex}.adm-content{padding:var(--pd-space-24);max-width:var(--pd-content-max-w);flex:1;width:100%;margin:0 auto}.adm-sidebar-toggle{border:1px solid var(--pd-separator);border-radius:var(--pd-radius);cursor:pointer;width:36px;height:36px;color:var(--pd-text-primary);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:none}.adm-sidebar-scrim{display:none}@media (max-width:1180px){.stat-tile{flex:45%}}@media (max-width:980px){.adm-sidebar{z-index:90;transition:transform var(--pd-duration-md) var(--pd-ease);position:fixed;top:0;left:0;transform:translate(-100%)}.adm-sidebar.open{transform:translate(0)}.adm-sidebar-toggle{display:inline-flex}.adm-sidebar-scrim{background:var(--pd-overlay);z-index:80;display:none;position:fixed;inset:0}.adm-sidebar-scrim.open{display:block}}.ko-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ko-spotlight-panel{z-index:9000;pointer-events:auto;background:#0f1115a6;position:fixed}.ko-spotlight-bubble{z-index:9001;background:var(--ko-surface);border-radius:var(--ko-radius-card);box-shadow:var(--ko-elev1);width:320px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:20px;position:fixed;overflow-y:auto}.ko-spotlight-bubble.ko-spotlight-animate{animation:.18s cubic-bezier(.2,.7,.3,1) ko-spotlight-pop}.ko-spotlight-header{margin:0 0 6px}.ko-spotlight-title{color:var(--ko-text-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.ko-spotlight-desc{color:var(--ko-text-secondary);margin:8px 0 0;font-size:13px;line-height:18px}.ko-spotlight-progress{color:var(--ko-text-tertiary);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:12px}.ko-spotlight-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ko-spotlight-actions-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ko-spotlight-skip{color:var(--ko-text-tertiary);cursor:pointer;font-size:13px;font-family:var(--ko-font-sans);background:0 0;border:none;padding:0;text-decoration:underline}.ko-spotlight-skip:hover{color:var(--ko-text-secondary)}.ko-spotlight-skip:focus-visible{outline:2px solid var(--ko-accent);border-radius:2px}.ko-spotlight-deeplink{color:var(--pd-link);font-size:13px;font-family:var(--ko-font-sans);text-decoration:none}.ko-spotlight-deeplink:hover{text-decoration:underline}.ko-spotlight-status-error{color:var(--ko-negative);background:var(--ko-negative-tint-bg);border-radius:var(--pd-radius-check);margin-top:8px;padding:6px 10px;font-size:13px}@keyframes ko-spotlight-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ko-spotlight-bubble.ko-spotlight-animate{animation:none}}.ko-dialog-overlay.ko-spotlight-exit-overlay{z-index:9500}.ui-accept-invite__card{background:var(--ko-surface);border-radius:var(--ko-radius-card);width:100%;max-width:420px;box-shadow:var(--ko-elev1);flex-direction:column;gap:16px;margin:0 auto;padding:32px 28px;display:flex}.ui-accept-invite__spinner{border:3px solid var(--ko-border);border-top-color:var(--ko-accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite ui-accept-invite-spin}@keyframes ui-accept-invite-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-accept-invite__spinner{animation-duration:1.6s}}.ui-accept-invite__form,.ui-accept-invite__actions{flex-direction:column;gap:12px;display:flex}.ui-accept-invite__hint{margin:-6px 0 0;font-size:12px}.ui-accept-invite__hint--error{color:var(--ko-negative)}.ui-accept-invite__switch{font-family:var(--ko-font-sans);color:var(--pd-link);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.ui-accept-invite__switch:focus-visible{outline:2px solid var(--ko-accent);border-radius:2px}@media (max-width:480px){.ui-accept-invite__card{box-shadow:none;border-radius:0;max-width:100%;padding:24px 18px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(.ko-otp-box),select,textarea{font-size:max(16px,1em)}}}
@media (pointer:coarse),(max-width:1023.98px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,select[class],textarea,textarea[class]{font-size:var(--pd-input-font-touch,16px)}input.pd-check,input.pd-radio{width:22px;height:22px;font-size:16px}:is(label:has(>input.pd-check),label:has(>input.pd-radio)){min-height:var(--pd-touch-min,44px);box-sizing:border-box;align-items:center;display:inline-flex}.card-link,.adm-filter-pill{min-height:var(--pd-touch-min,44px)}.table-name a{min-height:var(--pd-touch-min,44px);align-items:center;display:inline-flex}}.pd-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pd-table-wrap{max-width:100%;overflow-x:auto}button,input,select,textarea{font:inherit}.btn,.pd-input,.pd-select,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--pd-control-md,40px)}.avatar,.avatar.grad-blue,.avatar.grad-orange,.avatar.grad-green,.avatar.grad-purple{background:var(--pd-accent);color:var(--pd-text-contrast);font-size:12px}@media (pointer:coarse){html input.pd-check{width:24px;height:24px}.btn,.pd-input,.pd-select,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--pd-touch-min,44px)}}
