.pm-ai-trigger--open{background:var(--pm-primary-soft);color:var(--pm-primary)}.pm-ai-trigger--open.pm-icon-btn--invert{background:#fff3;color:#fff}.ai-chat-panel{position:fixed;top:12px;right:12px;bottom:12px;z-index:1151;width:440px;max-width:calc(100vw - 24px);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d,inset 0 1px #fff9;animation:ai-panel-enter .3s cubic-bezier(.22,1,.36,1) forwards;transform-origin:top right}.pm-app--sidebar .ai-chat-panel:not(.panel-expanded){top:calc(var(--pm-topbar-h, 60px) + 8px)}.pm-app--topbar .ai-chat-panel:not(.panel-expanded){top:92px}.ai-chat-panel.closing{animation:ai-panel-exit .25s ease-in forwards}.ai-chat-panel.panel-expanded{bottom:auto;right:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,1040px);height:min(88vh,860px);max-width:none;max-height:none;border-radius:20px;animation:ai-panel-expand .3s cubic-bezier(.34,1.4,.64,1) forwards;transform-origin:center center}@keyframes ai-panel-expand{0%{opacity:.7;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ai-chat-panel.panel-expanded .ai-chat-table-container{max-height:440px}.ai-chat-panel.panel-expanded:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00000059;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none;animation:ai-overlay-in .25s ease-out forwards}@keyframes ai-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ai-panel-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.ai-chat-header{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-dark) 100%);color:#fff;flex-shrink:0;position:relative;overflow:hidden}.ai-chat-header:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.ai-chat-header-icon{width:38px;height:38px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-chat-header-icon svg{width:22px;height:22px}.ai-chat-header-text{flex:1;min-width:0}.ai-chat-header-title{font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1.3}.ai-chat-header-subtitle{font-size:11.5px;opacity:.75;letter-spacing:.3px;margin-top:1px}.ai-chat-header-close{background:#ffffff1f;border:none;color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0;z-index:1}.ai-chat-header-close:hover{background:#ffffff40}.ai-chat-header-close svg{width:18px;height:18px}.ai-chat-header-expand{background:#ffffff1f;border:none;color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0;z-index:1}.ai-chat-header-expand:hover{background:#ffffff40}.ai-chat-header-expand svg{width:16px;height:16px}.ai-chat-messages{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;background:linear-gradient(180deg,var(--theme-off-white) 0%,var(--theme-white) 100%)}.ai-chat-messages::-webkit-scrollbar{width:5px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#0003}.ai-chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;flex:1;gap:16px}.ai-chat-welcome-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;animation:ai-welcome-float 3s ease-in-out infinite}.ai-chat-welcome-icon svg{width:32px;height:32px}@keyframes ai-welcome-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-chat-welcome h3{font-size:18px;font-weight:600;color:var(--theme-dark);margin:0}.ai-chat-welcome p{font-size:13.5px;color:var(--theme-gray);margin:0;line-height:1.5;max-width:300px}.ai-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.ai-chat-suggestion{padding:8px 14px;border-radius:20px;border:1px solid var(--theme-gray-light);background:#fff;color:var(--theme-dark);font-size:12.5px;cursor:pointer;transition:all .2s;white-space:nowrap}.ai-chat-suggestion:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-off-white);transform:translateY(-1px)}.ai-chat-message{display:flex;flex-direction:column;max-width:90%;animation:ai-msg-in .3s ease-out}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat-message.user{align-self:flex-end}.ai-chat-message.assistant{align-self:flex-start}.ai-chat-message-bubble{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.55;word-break:break-word}.ai-chat-message.user .ai-chat-message-bubble{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-dark) 100%);color:#fff;border-bottom-right-radius:4px}.ai-chat-message.assistant .ai-chat-message-bubble{background:#fff;color:var(--theme-dark);border:1px solid rgba(0,0,0,.06);border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000000a}.ai-chat-message-time{font-size:10.5px;color:var(--theme-gray);margin-top:4px;padding:0 4px}.ai-chat-message.user .ai-chat-message-time{text-align:right}.ai-chat-sql-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#00000005;font-size:11.5px;color:var(--theme-gray);cursor:pointer;transition:all .2s}.ai-chat-sql-toggle:hover{background:#0000000d;color:var(--theme-dark)}.ai-chat-sql-block{margin-top:8px;padding:12px 14px;background:#1e2733;color:#a8d4ce;border-radius:10px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.ai-chat-results-wrapper{margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px #00000008}.ai-chat-results-header{display:flex;align-items:center;justify-content:flex-end;padding:8px 10px;background:#00000005;border-bottom:1px solid rgba(0,0,0,.06);gap:4px}.ai-chat-results-footer{padding:6px 14px 8px;font-size:11px;color:var(--theme-gray);border-top:1px solid rgba(0,0,0,.05);background:#00000003}.ai-chat-results-count{font-size:12px;color:var(--theme-gray);font-weight:500}.ai-chat-results-truncated{font-size:11px;padding:3px 8px;border-radius:6px;background:#f4a6231f;color:#b57b00;font-weight:500}.ai-chat-table-container{max-height:280px;overflow:auto}.ai-chat-table{width:100%;border-collapse:collapse;font-size:12.5px}.ai-chat-table thead{position:sticky;top:0;z-index:1}.ai-chat-table th{background:var(--theme-primary);color:#fff;padding:8px 12px;text-align:left;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ai-chat-table td{padding:7px 12px;border-bottom:1px solid rgba(0,0,0,.04);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;color:var(--theme-dark)}.ai-chat-table tr:nth-child(2n){background:#00000004}.ai-chat-table tr:hover{background:var(--theme-off-white)}.ai-chat-table-link{color:var(--theme-primary);text-decoration:none;font-weight:500;cursor:pointer;transition:color .15s}.ai-chat-table-link:hover{color:var(--theme-primary-dark);text-decoration:underline}.ai-chat-expand-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font-size:12px;font-weight:500;color:var(--theme-primary);cursor:pointer;transition:color .15s;white-space:nowrap}.ai-chat-expand-btn:hover{color:var(--theme-primary-dark)}.ai-chat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:none;color:var(--theme-primary);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.ai-chat-icon-btn:hover{background:#0000000d;color:var(--theme-primary-dark)}.ai-chat-show-more{display:block;width:100%;padding:10px 14px;border:none;border-top:1px solid rgba(0,0,0,.06);background:#00000004;font-size:12.5px;font-weight:500;color:var(--theme-primary);cursor:pointer;text-align:center;transition:background .15s,color .15s}.ai-chat-show-more:hover{background:#0000000a;color:var(--theme-primary-dark)}.ai-results-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ai-overlay-in .2s ease-out}@keyframes ai-overlay-in{0%{opacity:0}to{opacity:1}}.ai-results-modal{width:90vw;max-width:1400px;max-height:calc(100vh - 48px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #00000040;animation:ai-modal-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ai-modal-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ai-results-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-dark) 100%);color:#fff;flex-shrink:0}.ai-results-modal-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:.2px;min-width:0}.ai-results-modal-title svg{width:20px;height:20px;flex-shrink:0}.ai-results-modal-title .ai-chat-results-truncated{background:#fff3;color:#fff}.ai-results-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ai-results-modal-sql-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.ai-results-modal-sql-btn svg{width:14px;height:14px}.ai-results-modal-sql-btn:hover{background:#fff3}.ai-results-modal-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s}.ai-results-modal-close svg{width:18px;height:18px}.ai-results-modal-close:hover{background:#ffffff40}.ai-results-modal-sql{padding:14px 24px;background:#1e2733;color:#a8d4ce;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all;max-height:140px;overflow-y:auto;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.ai-results-modal-body{flex:1;overflow:auto}.ai-results-modal-body .ai-chat-table{font-size:13.5px}.ai-results-modal-body .ai-chat-table th{padding:12px 16px;font-size:12px;position:sticky;top:0;z-index:1}.ai-results-modal-body .ai-chat-table td{padding:10px 16px;max-width:350px}.ai-results-modal-body .ai-chat-table tr:hover{background:var(--theme-off-white)}@media (max-width: 768px){.ai-results-overlay{padding:0}.ai-results-modal{max-width:100%;max-height:100vh;border-radius:0}}.ai-chat-typing{display:flex;align-items:center;gap:6px;padding:12px 16px;align-self:flex-start}.ai-chat-typing-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-primary-light);animation:ai-typing-bounce 1.4s ease-in-out infinite}.ai-chat-typing-dot:nth-child(2){animation-delay:.16s}.ai-chat-typing-dot:nth-child(3){animation-delay:.32s}@keyframes ai-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.ai-chat-input-area{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;background:#fffffff2;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.ai-chat-textarea-wrap{flex:1;position:relative}.ai-chat-textarea{display:block;width:100%;height:42px;min-height:42px;max-height:120px;padding:10px 14px;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;font-size:14px;font-family:inherit;line-height:1.45;resize:none;outline:none;overflow:hidden;background:#fff;color:var(--theme-dark);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ai-chat-textarea::placeholder{color:var(--theme-gray);opacity:.6}.ai-chat-textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px #0000000f}.ai-chat-textarea.has-overflow{overflow-y:auto}.ai-chat-send-btn{width:42px;height:42px;border-radius:14px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-dark) 100%);color:#fff;flex-shrink:0;transition:all .2s;box-shadow:0 2px 8px #00000026}.ai-chat-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 14px #0003}.ai-chat-send-btn:active:not(:disabled){transform:scale(.95)}.ai-chat-send-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ai-chat-send-btn svg{width:20px;height:20px}.ai-chat-error{padding:10px 14px;border-radius:10px;background:#d32f2f0f;border:1px solid rgba(211,47,47,.12);color:var(--theme-error);font-size:13px;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.ai-chat-error svg{flex-shrink:0;margin-top:1px}.ai-chat-chart-mode-btn{width:42px;height:42px;border-radius:14px;border:1.5px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--theme-gray);flex-shrink:0;transition:all .2s}.ai-chat-chart-mode-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary);background:#00000005}.ai-chat-chart-mode-btn.active{background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-primary-dark) 100%);color:#fff;border-color:transparent;box-shadow:0 2px 8px #00000026}.ai-chat-chart-mode-btn.active:hover{transform:scale(1.05);box-shadow:0 4px 14px #0003}.ai-chat-chart-mode-btn svg{width:18px;height:18px}.ai-chat-chart-container{padding:16px 12px 8px}.ai-chat-chart-title{text-align:center;font-size:14px;font-weight:600;color:var(--theme-dark);margin-bottom:8px;letter-spacing:.1px}.ai-chat-chart-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--theme-gray)}.ai-chat-view-toggle{display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.25)}.ai-chat-view-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;background:#ffffff1a;color:#fff9;cursor:pointer;transition:all .15s}.ai-chat-view-toggle-btn:first-child{border-right:1px solid rgba(255,255,255,.15)}.ai-chat-view-toggle-btn:hover{background:#fff3;color:#fff}.ai-chat-view-toggle-btn.active{background:#ffffff40;color:#fff}.ai-chat-results-header .ai-chat-view-toggle{border-color:#0000001a}.ai-chat-results-header .ai-chat-view-toggle-btn{background:#00000008;color:var(--theme-gray)}.ai-chat-results-header .ai-chat-view-toggle-btn:first-child{border-right-color:#00000014}.ai-chat-results-header .ai-chat-view-toggle-btn:hover{background:#0000000f;color:var(--theme-primary)}.ai-chat-results-header .ai-chat-view-toggle-btn.active{background:var(--theme-primary);color:#fff}.ai-results-modal-body .ai-chat-chart-container{padding:24px 24px 16px}@media (max-width: 520px){.ai-chat-panel,.pm-app .ai-chat-panel:not(.panel-expanded){top:0;bottom:0;right:0;width:100vw;max-width:100vw;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}}body.pm-modal-open .ai-chat-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}:root{--pm-font-sans: "Inter", "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--pm-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--pm-text-xs: 12px;--pm-text-sm: 13px;--pm-text-md: 14px;--pm-text-lg: 16px;--pm-text-xl: 20px;--pm-text-2xl: 24px;--pm-text-3xl: 30px;--pm-line-height: 1.5;--pm-space-1: 4px;--pm-space-2: 8px;--pm-space-3: 12px;--pm-space-4: 16px;--pm-space-5: 20px;--pm-space-6: 24px;--pm-space-8: 32px;--pm-space-10: 40px;--pm-radius-sm: 6px;--pm-radius-md: 10px;--pm-radius-lg: 14px;--pm-radius-xl: 20px;--pm-radius-pill: 999px;--pm-control-h: 40px;--pm-control-h-sm: 32px;--pm-control-h-lg: 48px;--pm-touch-target: 44px;--pm-shadow-xs: 0 1px 2px rgba(16, 24, 40, .06);--pm-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .08);--pm-shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .06);--pm-shadow-lg: 0 16px 40px rgba(16, 24, 40, .16), 0 4px 12px rgba(16, 24, 40, .08);--pm-shadow-focus: 0 0 0 3px var(--pm-focus-ring);--pm-sidebar-w: 264px;--pm-sidebar-w-collapsed: 76px;--pm-topbar-h: 60px;--pm-page-max-w: 1440px;--pm-page-pad: 32px;--pm-worklist-max-w: none;--pm-worklist-cell-max-w: 32ch;--pm-worklist-cell-lines: 3;--pm-sticky-edge-shadow: -10px 0 12px -10px rgba(16, 24, 40, .28);--pm-z-sticky: 20;--pm-z-dropdown: 1000;--pm-z-sidebar: 1050;--pm-z-drawer: 1100;--pm-z-dialog: 1200;--pm-z-popover: 1300;--pm-z-toast: 9999;--pm-ease: cubic-bezier(.4, 0, .2, 1);--pm-dur: .16s;--pm-primary: var(--theme-primary, #1a7a6d);--pm-primary-dark: var(--theme-primary-dark, #0f4f46);--pm-primary-light: var(--theme-primary-light, #3aafa9);--pm-accent: var(--pm-primary-light);--pm-on-primary: #ffffff;--pm-primary-soft: color-mix(in srgb, var(--pm-primary) 10%, #ffffff);--pm-primary-soft-2: color-mix(in srgb, var(--pm-primary) 18%, #ffffff);--pm-focus-ring: color-mix(in srgb, var(--pm-primary) 35%, transparent);--pm-bg: #f3f6f7;--pm-surface: #ffffff;--pm-surface-2: #f7f9fa;--pm-surface-3: #eef2f4;--pm-border: #e1e8ec;--pm-border-strong: #c9d4da;--pm-text: #1f2d3a;--pm-text-muted: #5b6b7b;--pm-text-subtle: #8a99a8;--pm-text-invert: #ffffff;--pm-link: var(--pm-primary);--pm-success: #2e7d32;--pm-success-soft: #e6f4ea;--pm-success-text: #1b5e20;--pm-warning: #f4a623;--pm-warning-soft: #fff4dc;--pm-warning-text: #8a5a00;--pm-danger: #d32f2f;--pm-danger-soft: #fdeceb;--pm-danger-text: #9f1f1f;--pm-info: #1a7a6d;--pm-info-soft: #e6f3f1;--pm-info-text: #0f4f46;--pm-neutral-soft: #eef2f4;--pm-neutral-text: #4d5d6c;--pm-purple: #6f42c1;--pm-purple-soft: #efe9f9;--pm-purple-text: #4b2a8f;--pm-btn-primary-bg: var(--pm-primary);--pm-btn-primary-bg-hover: var(--pm-primary-dark);--pm-btn-primary-fg: var(--pm-on-primary);--pm-btn-radius: var(--pm-radius-sm);--pm-btn-weight: 600;--pm-input-bg: #ffffff;--pm-input-border: var(--pm-border-strong);--pm-input-border-hover: #a9b8c1;--pm-input-border-focus: var(--pm-primary);--pm-input-radius: var(--pm-radius-sm);--pm-input-readonly-bg: var(--pm-surface-2);--pm-input-h: var(--pm-control-h);--pm-input-font-size: var(--pm-text-md);--pm-shell-bg: var(--pm-bg);--pm-sidebar-bg: #1f2d3a;--pm-sidebar-bg-2: #172230;--pm-sidebar-fg: rgba(255, 255, 255, .72);--pm-sidebar-fg-strong: #ffffff;--pm-sidebar-item-hover: rgba(255, 255, 255, .06);--pm-sidebar-item-active: color-mix(in srgb, var(--pm-primary) 28%, transparent);--pm-sidebar-accent: var(--pm-accent);--pm-topbar-bg: rgba(255, 255, 255, .86);--pm-topbar-border: var(--pm-border);--pm-topbar-fg: var(--pm-text)}[data-pm-theme=rb]{--pm-font-sans: var( --rb-font-family, "Inter", "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif );--pm-primary: var(--rb-primary, #1a7a6d);--pm-primary-dark: var(--rb-primary-dark, #0f4f46);--pm-primary-light: var(--rb-primary-light, #3aafa9);--pm-accent: var(--rb-accent, #17c3b2);--pm-bg: var(--rb-app-background, #f2f5f6);--pm-text: var(--rb-dark, #2c3e50);--pm-text-muted: var(--rb-gray, #546e7a);--pm-text-subtle: #8c9ba5;--pm-border: color-mix(in srgb, var(--rb-gray-light, #cfd8dc) 55%, #ffffff);--pm-border-strong: var(--rb-gray-light, #cfd8dc);--pm-success: var(--rb-success, #2e7d32);--pm-warning: var(--rb-warning, #f4a623);--pm-danger: var(--rb-error, #d32f2f);--pm-info: var(--rb-info, #1a7a6d);--pm-info-soft: color-mix(in srgb, var(--pm-info) 10%, #ffffff);--pm-info-text: var(--pm-primary-dark);--pm-sidebar-bg: var(--rb-sidebar-background, var(--rb-dark, #2c3e50));--pm-sidebar-bg-2: color-mix(in srgb, var(--pm-sidebar-bg) 82%, #000000);--pm-sidebar-accent: var(--pm-accent);--pm-radius-sm: 8px;--pm-radius-md: 12px;--pm-radius-lg: 16px}[data-pm-theme=govgr]{--pm-font-sans: var(--govgr-font-family, "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif);--pm-text-sm: 14px;--pm-text-md: 16px;--pm-text-lg: 19px;--pm-text-xl: 22px;--pm-text-2xl: 27px;--pm-text-3xl: 36px;--pm-primary: var(--govgr-primary, #003375);--pm-primary-dark: var(--govgr-primary-dark, #00225e);--pm-primary-light: var(--govgr-primary-light, #1f4884);--pm-accent: var(--govgr-secondary, #00b0f0);--pm-primary-soft: #eaf1fb;--pm-primary-soft-2: #d9e6f7;--pm-focus-ring: var(--govgr-focus, #ffdd00);--pm-bg: var(--govgr-background, #ffffff);--pm-surface: #ffffff;--pm-surface-2: #f5f5f6;--pm-surface-3: #ecebec;--pm-border: #cdccce;--pm-border-strong: #99989c;--pm-text: var(--govgr-dark, #25282f);--pm-text-muted: #515058;--pm-text-subtle: #6d6a71;--pm-link: var(--govgr-link, #0054ba);--pm-success: var(--govgr-success, #006736);--pm-success-soft: #e3f1e9;--pm-success-text: #154a2b;--pm-warning: var(--govgr-warning, #e68800);--pm-warning-soft: #fff3e0;--pm-warning-text: #7a4400;--pm-danger: var(--govgr-error, #b60202);--pm-danger-soft: #fbe9e9;--pm-danger-text: #880000;--pm-info: var(--govgr-info, #0065b3);--pm-info-soft: #e6f0fa;--pm-info-text: #00559e;--pm-neutral-soft: #ecebec;--pm-neutral-text: #32363d;--pm-radius-sm: 0px;--pm-radius-md: 0px;--pm-radius-lg: 0px;--pm-radius-xl: 0px;--pm-btn-primary-bg: var(--pm-success);--pm-btn-primary-bg-hover: var(--pm-success-text);--pm-btn-radius: 0px;--pm-btn-weight: 500;--pm-input-border: #25282f;--pm-input-border-hover: #25282f;--pm-input-border-focus: #25282f;--pm-input-radius: 0px;--pm-input-h: 44px;--pm-input-font-size: 16px;--pm-control-h: 44px;--pm-control-h-lg: 52px;--pm-shadow-sm: none;--pm-shadow-md: 0 2px 6px rgba(0, 0, 0, .12);--pm-shadow-lg: 0 12px 32px rgba(0, 0, 0, .2);--pm-shell-bg: #ffffff;--pm-topbar-bg: var(--pm-primary);--pm-topbar-fg: #ffffff;--pm-page-max-w: 1280px;--pm-page-pad: 24px}:root,[data-pm-theme],.pm-portal{--pm-readonly-bg: color-mix(in srgb, var(--pm-surface-3) 55%, var(--pm-surface));--pm-readonly-border: color-mix(in srgb, var(--pm-border) 60%, transparent);--pm-readonly-text: var(--pm-text)}html[data-pm-theme]{-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-pm-theme],html[data-pm-theme] body{background-color:var(--pm-shell-bg);color:var(--pm-text);font-family:var(--pm-font-sans);font-size:var(--pm-text-md);line-height:var(--pm-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-height:100%}.pm-app,.pm-app *,.pm-app *:before,.pm-app *:after,.pm-portal,.pm-portal *,.pm-portal *:before,.pm-portal *:after{box-sizing:border-box}.pm-app,.pm-portal{font-family:var(--pm-font-sans);color:var(--pm-text);font-size:var(--pm-text-md);line-height:var(--pm-line-height)}:where(.pm-app,.pm-portal) h1,:where(.pm-app,.pm-portal) h2,:where(.pm-app,.pm-portal) h3,:where(.pm-app,.pm-portal) h4{margin:0;font-weight:700;line-height:1.25;color:var(--pm-text);letter-spacing:-.01em}:where(.pm-app,.pm-portal) p{margin:0}:where(.pm-app,.pm-portal) button,:where(.pm-app,.pm-portal) input,:where(.pm-app,.pm-portal) select,:where(.pm-app,.pm-portal) textarea{font:inherit;color:inherit;margin:0}:where(.pm-app,.pm-portal) button{cursor:pointer;background:none;border:0;padding:0;color:inherit;text-align:inherit}:where(.pm-app,.pm-portal) button:disabled{cursor:not-allowed}:where(.pm-app,.pm-portal) a{color:var(--pm-link);text-decoration:none}:where(.pm-app,.pm-portal) a:hover{text-decoration:underline}:where(.pm-app,.pm-portal) :where(img,svg){max-width:100%;height:auto}.pm-app svg,.pm-portal svg{display:inline-block;vertical-align:middle}.pm-app table,.pm-portal table{border-collapse:collapse;border-spacing:0}.pm-app :focus-visible,.pm-portal :focus-visible{outline:2px solid var(--pm-primary);outline-offset:2px}[data-pm-theme=govgr] .pm-app :focus-visible,[data-pm-theme=govgr] .pm-portal :focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:0;box-shadow:inset 0 0 0 2px #25282f}body.pm-scroll-lock{overflow:hidden!important;touch-action:none}@media (prefers-reduced-motion: reduce){.pm-app *,.pm-portal *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pm-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-break-word{overflow-wrap:anywhere;word-break:break-word}.pm-mono{font-family:var(--pm-font-mono);font-size:.92em}.pm-muted{color:var(--pm-text-muted)}.pm-subtle{color:var(--pm-text-subtle)}.pm-text-sm{font-size:var(--pm-text-sm)}.pm-text-xs{font-size:var(--pm-text-xs)}.pm-stack{display:flex;flex-direction:column;gap:var(--pm-space-4)}.pm-stack--sm{gap:var(--pm-space-2)}.pm-row{display:flex;align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;min-width:0}.pm-row--between{justify-content:space-between}.pm-row--end{justify-content:flex-end}.pm-row--nowrap{flex-wrap:nowrap}.pm-filter-actions{justify-content:flex-end}@media (max-width: 640px){.pm-filter-actions{justify-content:flex-start}}.pm-grow{flex:1 1 auto;min-width:0}.pm-hide-mobile{display:initial}.pm-only-mobile{display:none!important}@media (max-width: 768px){.pm-hide-mobile{display:none!important}.pm-only-mobile{display:initial!important}}.pm-page{width:100%;max-width:var(--pm-page-max-w);margin:0 auto;padding:var(--pm-space-6) var(--pm-page-pad) var(--pm-space-10);min-width:0}.pm-page--narrow{max-width:960px}.pm-page--wide{max-width:none}.pm-page.pm-worklist{max-width:var(--pm-worklist-max-w)}.pm-page{--pm-page-end: var(--pm-space-10);--pm-actionbar-reserve: var(--pm-actionbar-h, 0px);padding-bottom:calc(var(--pm-page-end) + var(--pm-actionbar-reserve))}.pm-page:has(>.pm-actionbar){--pm-actionbar-reserve: 0px}.pm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pm-space-4);flex-wrap:wrap;margin-bottom:var(--pm-space-6)}.pm-page-header__text{min-width:0;flex:1 1 320px}.pm-page-header__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--pm-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-subtle);margin-bottom:6px}.pm-page-header__refresh{color:var(--pm-text-subtle)}.pm-page-header__refresh:hover:not(:disabled){color:var(--pm-primary)}.pm-page-header__heading{display:flex;align-items:center;gap:var(--pm-space-2);min-width:0;flex-wrap:wrap}.pm-page-header__title{font-size:var(--pm-text-2xl);display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.pm-page-header__subtitle{margin-top:6px;color:var(--pm-text-muted);font-size:var(--pm-text-md);max-width:72ch}.pm-page-header__actions{display:flex;align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;flex:0 1 auto}.pm-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--pm-text-muted);font-weight:600;font-size:var(--pm-text-sm);padding:6px 8px 6px 4px;margin-left:-4px;border-radius:var(--pm-radius-sm);min-height:36px}.pm-page-header__text>.pm-back-link{margin-bottom:6px}.pm-back-link:hover{color:var(--pm-primary);background:var(--pm-primary-soft);text-decoration:none}.pm-back-link svg{width:18px;height:18px}.pm-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-sm);min-width:0}.pm-card--padded{padding:var(--pm-space-6)}.pm-card--flush{overflow:hidden}.pm-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-3);padding:var(--pm-space-4) var(--pm-space-5);border-bottom:1px solid var(--pm-border);flex-wrap:wrap}.pm-card__title{font-size:var(--pm-text-lg);font-weight:700;display:flex;align-items:center;gap:8px;min-width:0}.pm-card__body{padding:var(--pm-space-5)}.pm-card__footer{padding:var(--pm-space-4) var(--pm-space-5);border-top:1px solid var(--pm-border);background:var(--pm-surface-2);display:flex;justify-content:flex-end;gap:var(--pm-space-2);flex-wrap:wrap}@media (max-width: 768px){.pm-card--padded{padding:var(--pm-space-4)}.pm-card__body,.pm-card__header,.pm-card__footer{padding-left:var(--pm-space-4);padding-right:var(--pm-space-4)}}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pm-control-h);padding:0 16px;border-radius:var(--pm-btn-radius);border:1px solid transparent;font-weight:var(--pm-btn-weight);font-size:var(--pm-text-md);line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease),box-shadow var(--pm-dur) var(--pm-ease),transform var(--pm-dur) var(--pm-ease);background:var(--pm-surface);color:var(--pm-text);border-color:var(--pm-border-strong);max-width:100%;flex-shrink:0}.pm-btn:hover{text-decoration:none}.pm-btn svg{width:18px;height:18px;flex-shrink:0}.pm-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pm-btn:disabled,.pm-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.pm-btn--primary{background:var(--pm-btn-primary-bg);color:var(--pm-btn-primary-fg);border-color:var(--pm-btn-primary-bg);box-shadow:var(--pm-shadow-xs)}.pm-btn--primary:hover:not(:disabled){background:var(--pm-btn-primary-bg-hover);border-color:var(--pm-btn-primary-bg-hover)}.pm-btn--secondary{background:var(--pm-surface);color:var(--pm-text);border-color:var(--pm-border-strong)}.pm-btn--secondary:hover:not(:disabled){background:var(--pm-surface-2);border-color:var(--pm-input-border-hover)}.pm-btn--outline{background:transparent;color:var(--pm-primary);border-color:var(--pm-primary)}.pm-btn--outline:hover:not(:disabled){background:var(--pm-primary-soft)}.pm-btn--ghost{background:transparent;color:var(--pm-text-muted);border-color:transparent}.pm-btn--ghost:hover:not(:disabled){background:var(--pm-surface-3);color:var(--pm-text)}.pm-btn--danger{background:var(--pm-danger);color:#fff;border-color:var(--pm-danger)}.pm-btn--danger:hover:not(:disabled){background:var(--pm-danger-text);border-color:var(--pm-danger-text)}.pm-btn--danger-outline{background:transparent;color:var(--pm-danger);border-color:color-mix(in srgb,var(--pm-danger) 45%,transparent)}.pm-btn--danger-outline:hover:not(:disabled){background:var(--pm-danger-soft)}.pm-btn--warning{background:var(--pm-warning-soft);color:var(--pm-warning-text);border-color:color-mix(in srgb,var(--pm-warning) 50%,transparent)}.pm-btn--warning:hover:not(:disabled){background:color-mix(in srgb,var(--pm-warning) 30%,#ffffff)}.pm-btn--sm{min-height:var(--pm-control-h-sm);padding:0 12px;font-size:var(--pm-text-sm);gap:6px}.pm-btn--sm svg{width:16px;height:16px}.pm-btn--lg{min-height:var(--pm-control-h-lg);padding:0 22px;font-size:var(--pm-text-lg)}.pm-btn--block{width:100%}.pm-btn--loading{position:relative;color:transparent!important}.pm-btn--loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-color:rgba(255,255,255,.85) transparent rgba(255,255,255,.85) rgba(255,255,255,.85);animation:pm-spin .7s linear infinite}.pm-btn--secondary.pm-btn--loading:after,.pm-btn--ghost.pm-btn--loading:after,.pm-btn--outline.pm-btn--loading:after{border-color:var(--pm-primary) transparent var(--pm-primary) var(--pm-primary)}.pm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:var(--pm-radius-sm);border:1px solid transparent;background:transparent;color:var(--pm-text-muted);cursor:pointer;transition:background-color var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease);flex-shrink:0}.pm-icon-btn svg{width:18px;height:18px}.pm-icon-btn:hover:not(:disabled){background:var(--pm-surface-3);color:var(--pm-text)}.pm-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pm-icon-btn--primary{color:var(--pm-primary);background:var(--pm-primary-soft)}.pm-icon-btn--primary:hover:not(:disabled){background:var(--pm-primary-soft-2);color:var(--pm-primary-dark)}.pm-icon-btn--danger{color:var(--pm-danger);background:var(--pm-danger-soft)}.pm-icon-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--pm-danger) 22%,#ffffff)}.pm-icon-btn--warning{color:var(--pm-warning-text);background:var(--pm-warning-soft)}.pm-icon-btn--warning:hover:not(:disabled){background:color-mix(in srgb,var(--pm-warning) 35%,#ffffff)}.pm-icon-btn--sm{width:32px;height:32px;min-width:32px}.pm-icon-btn--sm svg{width:16px;height:16px}.pm-icon-btn--lg{width:44px;height:44px;min-width:44px}.pm-icon-btn--lg svg{width:22px;height:22px}.pm-icon-btn--invert{color:#ffffffd9}.pm-icon-btn--invert:hover:not(:disabled){background:#ffffff24;color:#fff}@media (max-width: 768px){.pm-icon-btn{width:40px;height:40px;min-width:40px}}.pm-link-btn{background:none;border:0;padding:0;color:var(--pm-link);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.pm-link-btn:hover{color:var(--pm-primary-dark)}.pm-link-btn:disabled{color:var(--pm-text-muted);cursor:default}.pm-btn-group{display:flex;gap:var(--pm-space-2);flex-wrap:wrap;align-items:center}.pm-btn-group--end{justify-content:flex-end}@media (max-width: 480px){.pm-btn-group--stack-mobile{flex-direction:column;align-items:stretch}.pm-btn-group--stack-mobile>.pm-btn{width:100%}}.pm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pm-field__label{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:var(--pm-text-sm);font-weight:600;color:var(--pm-text);line-height:1.3;overflow-wrap:anywhere}.pm-field__required{color:var(--pm-danger);font-weight:700}.pm-field__meta{font-size:var(--pm-text-xs);font-weight:500;color:var(--pm-text-subtle);text-transform:none}.pm-field__hint{font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-field__error{font-size:var(--pm-text-xs);color:var(--pm-danger-text);font-weight:600;display:flex;align-items:flex-start;gap:4px}.pm-field__error svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.pm-input,.pm-select,.pm-textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:var(--pm-input-h);padding:8px 12px;font-size:var(--pm-input-font-size);line-height:1.4;color:var(--pm-text);background:var(--pm-input-bg);border:1px solid var(--pm-input-border);border-radius:var(--pm-input-radius);transition:border-color var(--pm-dur) var(--pm-ease),box-shadow var(--pm-dur) var(--pm-ease),background-color var(--pm-dur) var(--pm-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.pm-input::placeholder,.pm-textarea::placeholder{color:var(--pm-text-subtle)}.pm-input:hover:not(:disabled):not(:read-only),.pm-select:hover:not(:disabled),.pm-textarea:hover:not(:disabled):not(:read-only){border-color:var(--pm-input-border-hover)}.pm-input:focus,.pm-select:focus,.pm-textarea:focus{outline:none;border-color:var(--pm-input-border-focus);box-shadow:var(--pm-shadow-focus)}.pm-input:disabled,.pm-select:disabled,.pm-textarea:disabled,.pm-input[readonly],.pm-textarea[readonly]{background:var(--pm-input-readonly-bg);color:var(--pm-text-muted);cursor:not-allowed}.pm-input--invalid,.pm-select--invalid,.pm-textarea--invalid,.pm-input[aria-invalid=true],.pm-select[aria-invalid=true],.pm-textarea[aria-invalid=true]{border-color:var(--pm-danger);box-shadow:0 0 0 1px var(--pm-danger)}.pm-input--sm{min-height:var(--pm-control-h-sm);padding:4px 10px;font-size:var(--pm-text-sm)}.pm-input--mono{font-family:var(--pm-font-mono)}.pm-input[type=date],.pm-input[type=datetime-local],.pm-input[type=time]{display:block;-webkit-appearance:none}.pm-input[type=date]::-webkit-calendar-picker-indicator,.pm-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.pm-select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.pm-select:disabled{cursor:not-allowed}.pm-textarea{resize:vertical;min-height:96px;line-height:1.5}.pm-input-group{display:flex;align-items:stretch;gap:8px;min-width:0}.pm-input-group>.pm-input,.pm-input-group>.pm-select{flex:1 1 0;min-width:0}.pm-input-group__sep{align-self:center;color:var(--pm-text-subtle);font-size:var(--pm-text-sm);flex-shrink:0}.pm-check{display:inline-flex;align-items:flex-start;gap:10px;min-height:var(--pm-input-h);padding:8px 0;cursor:pointer;max-width:100%}.pm-check--disabled{cursor:not-allowed;opacity:.75}.pm-check__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;margin:1px 0 0;border:2px solid var(--pm-input-border);border-radius:var(--pm-radius-sm);background:var(--pm-input-bg);display:inline-grid;place-content:center;cursor:inherit;transition:background-color var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease)}.pm-check__input:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--pm-dur) var(--pm-ease);background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.pm-check__input:checked{background:var(--pm-primary);border-color:var(--pm-primary)}.pm-check__input:checked:before{transform:scale(1)}.pm-check__input:focus-visible{outline:2px solid var(--pm-primary);outline-offset:2px}.pm-check__input:disabled{background:var(--pm-input-readonly-bg);border-color:var(--pm-border-strong)}.pm-check__input:disabled:checked{background:var(--pm-text-subtle);border-color:var(--pm-text-subtle)}.pm-check__label{font-size:var(--pm-text-md);font-weight:500;line-height:1.45;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pm-readonly-value{display:flex;align-items:flex-start;min-height:var(--pm-input-h);padding:9px 12px;border:1px solid var(--pm-readonly-border);border-radius:var(--pm-input-radius);background:var(--pm-readonly-bg);color:var(--pm-readonly-text);font-size:var(--pm-input-font-size);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.pm-readonly-value--empty{color:var(--pm-text-subtle);font-style:italic}.pm-field--readonly .pm-input:disabled,.pm-field--readonly .pm-select:disabled,.pm-field--readonly .pm-textarea:disabled{background:var(--pm-readonly-bg);border-color:var(--pm-readonly-border);color:var(--pm-readonly-text);-webkit-text-fill-color:var(--pm-readonly-text);opacity:1;cursor:default}.pm-check--readonly{opacity:1;cursor:default}.pm-check--readonly .pm-check__input:disabled:not(:checked){background:var(--pm-readonly-bg)}.pm-readonly-value--mono{font-family:var(--pm-font-mono);font-size:var(--pm-text-sm);white-space:pre-wrap;max-height:320px;overflow:auto}.pm-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pm-space-5) var(--pm-space-5);min-width:0}.pm-form-grid>*{min-width:0}.pm-col-1{grid-column:span 1}.pm-col-2{grid-column:span 2}.pm-col-3{grid-column:span 3}.pm-col-4{grid-column:span 4}.pm-col-5{grid-column:span 5}.pm-col-6{grid-column:span 6}.pm-col-7{grid-column:span 7}.pm-col-8{grid-column:span 8}.pm-col-9{grid-column:span 9}.pm-col-10{grid-column:span 10}.pm-col-11{grid-column:span 11}.pm-col-12{grid-column:span 12}@media (max-width: 1024px){.pm-form-grid>.pm-col-1,.pm-form-grid>.pm-col-2,.pm-form-grid>.pm-col-3,.pm-form-grid>.pm-col-4,.pm-form-grid>.pm-col-5{grid-column:span 6}}@media (max-width: 640px){.pm-form-grid{gap:var(--pm-space-4)}.pm-form-grid>*{grid-column:span 12!important}}.pm-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--pm-radius-pill);font-size:var(--pm-text-xs);font-weight:700;letter-spacing:.02em;line-height:1.4;white-space:nowrap;background:var(--pm-neutral-soft);color:var(--pm-neutral-text);border:1px solid transparent;max-width:100%}.pm-tag>span{overflow:hidden;text-overflow:ellipsis}.pm-tag__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.pm-tag--info{background:var(--pm-info-soft);color:var(--pm-info-text)}.pm-tag--success{background:var(--pm-success-soft);color:var(--pm-success-text)}.pm-tag--warning{background:var(--pm-warning-soft);color:var(--pm-warning-text)}.pm-tag--danger{background:var(--pm-danger-soft);color:var(--pm-danger-text)}.pm-tag--purple{background:var(--pm-purple-soft);color:var(--pm-purple-text)}.pm-tag--outline{background:transparent;border-color:var(--pm-border-strong);color:var(--pm-text-muted)}.pm-tag--primary{background:var(--pm-primary-soft);color:var(--pm-primary-dark)}.pm-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--pm-radius-pill);font-size:11px;font-weight:700;background:var(--pm-surface-3);color:var(--pm-text-muted);line-height:1}.pm-count--primary{background:var(--pm-primary);color:var(--pm-on-primary)}.pm-count--danger{background:var(--pm-danger);color:#fff}.pm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pm-radius-pill);border:1px solid var(--pm-border-strong);background:var(--pm-surface);color:var(--pm-text);font-size:var(--pm-text-sm);font-weight:500;cursor:pointer;white-space:nowrap;min-height:32px;transition:background-color var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease)}.pm-chip:hover{border-color:var(--pm-primary);color:var(--pm-primary)}.pm-chip--active{background:var(--pm-primary);border-color:var(--pm-primary);color:var(--pm-on-primary)}.pm-chip--active:hover{color:var(--pm-on-primary)}.pm-chip__count{font-size:11px;font-weight:700;padding:0 6px;border-radius:var(--pm-radius-pill);background:#00000014}.pm-chip--active .pm-chip__count{background:#ffffff40}.pm-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--pm-primary);color:var(--pm-on-primary);font-weight:700;font-size:var(--pm-text-sm);letter-spacing:.02em;flex-shrink:0;text-transform:uppercase}.pm-avatar--sm{width:28px;height:28px;font-size:11px}.pm-alert{display:flex;gap:12px;padding:12px 16px;border-radius:var(--pm-radius-md);border:1px solid var(--pm-border);background:var(--pm-surface-2);color:var(--pm-text);font-size:var(--pm-text-md);line-height:1.5;align-items:flex-start;min-width:0}.pm-alert__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.pm-alert__body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pm-alert__title{font-weight:700;margin-bottom:2px}.pm-alert__close{margin:-4px -6px -4px 0}.pm-alert--info{background:var(--pm-info-soft);border-color:color-mix(in srgb,var(--pm-info) 30%,transparent);color:var(--pm-info-text)}.pm-alert--success{background:var(--pm-success-soft);border-color:color-mix(in srgb,var(--pm-success) 30%,transparent);color:var(--pm-success-text)}.pm-alert--warning{background:var(--pm-warning-soft);border-color:color-mix(in srgb,var(--pm-warning) 45%,transparent);color:var(--pm-warning-text)}.pm-alert--danger{background:var(--pm-danger-soft);border-color:color-mix(in srgb,var(--pm-danger) 35%,transparent);color:var(--pm-danger-text)}.pm-alert pre{margin:8px 0 0;white-space:pre-wrap;font-family:var(--pm-font-mono);font-size:var(--pm-text-xs)}.pm-tabs{display:flex;gap:4px;border-bottom:2px solid var(--pm-border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.pm-tabs::-webkit-scrollbar{display:none}.pm-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:-2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pm-text-muted);font-weight:600;font-size:var(--pm-text-md);white-space:nowrap;cursor:pointer;min-height:var(--pm-touch-target);transition:color var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease);border-radius:var(--pm-radius-sm) var(--pm-radius-sm) 0 0}.pm-tab:hover{color:var(--pm-text);background:var(--pm-surface-2)}.pm-tab[aria-selected=true]{color:var(--pm-primary);border-bottom-color:var(--pm-primary)}.pm-tab--invalid .pm-count{background:var(--pm-danger);color:#fff}.pm-section{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);overflow:hidden}.pm-section+.pm-section{margin-top:var(--pm-space-4)}.pm-section__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;background:var(--pm-surface-2);font-weight:700;font-size:var(--pm-text-md);color:var(--pm-text);min-height:52px}.pm-section__summary::-webkit-details-marker,.pm-section__summary::marker{display:none;content:""}.pm-section__summary:hover{background:var(--pm-surface-3)}.pm-section__chevron{width:18px;height:18px;color:var(--pm-text-subtle);transition:transform var(--pm-dur) var(--pm-ease);flex-shrink:0}.pm-section[open] .pm-section__chevron{transform:rotate(180deg)}.pm-section__body{padding:var(--pm-space-5) var(--pm-space-5) var(--pm-space-6);border-top:1px solid var(--pm-border)}@media (max-width: 768px){.pm-section__summary{padding:12px 16px}.pm-section__body{padding:var(--pm-space-4)}}.pm-toolbar{display:flex;align-items:flex-end;gap:var(--pm-space-3);flex-wrap:wrap;min-width:0}.pm-toolbar>*{min-width:0}.pm-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--pm-space-3);min-width:0}.pm-filter-grid>*{min-width:0}.pm-filter-grid__wide{grid-column:1 / -1}.pm-filter-label{display:block;font-size:11px;font-weight:700;color:var(--pm-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.pm-filter-grid{grid-template-columns:1fr}}.pm-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.pm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--pm-text-md);background:var(--pm-surface)}.pm-table th,.pm-table td{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--pm-border)}.pm-table th{position:sticky;top:0;z-index:1;background:var(--pm-surface-2);font-size:var(--pm-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);white-space:nowrap}.pm-table th.pm-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pm-table th.pm-table__th--sortable:hover{color:var(--pm-text)}.pm-table__sort{display:inline-flex;margin-left:4px;vertical-align:middle;opacity:.85}.pm-table__sort svg{width:14px;height:14px}.pm-table tbody tr{transition:background-color var(--pm-dur) var(--pm-ease)}.pm-table tbody tr:hover{background:var(--pm-surface-2)}.pm-table tbody tr:last-child td{border-bottom:none}.pm-table tr.pm-table__row--clickable{cursor:pointer}.pm-table tr.pm-table__row--expanded{background:var(--pm-primary-soft)}.pm-table td.pm-table__td--actions{white-space:nowrap;width:1%}.pm-table__actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.pm-table__cell-primary{font-weight:600;color:var(--pm-text)}.pm-table__cell-secondary{display:block;margin-top:2px;font-size:var(--pm-text-xs);color:var(--pm-text-subtle)}.pm-table__cell-id{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pm-table td.pm-table__td--wrap{white-space:normal;overflow-wrap:break-word;min-width:120px}.pm-table--compact th,.pm-table--compact td{padding:8px 10px;font-size:var(--pm-text-sm)}.pm-table td .pm-break-word{overflow-wrap:break-word;word-break:normal}.pm-table--fixed{table-layout:fixed}.pm-table--fixed td{overflow:hidden;overflow-wrap:anywhere}.pm-cell-text{display:block;max-width:100%}.pm-table--worklist .pm-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pm-worklist-cell-lines);line-clamp:var(--pm-worklist-cell-lines);white-space:normal;overflow-wrap:break-word;max-width:var(--pm-worklist-cell-max-w)}.pm-table--worklist th{white-space:normal;overflow-wrap:normal}.pm-table--worklist td.pm-table__td--wrap{min-width:0}.pm-table.pm-table--sticky-actions th.pm-table__th--actions,.pm-table.pm-table--sticky-actions td.pm-table__td--actions{position:sticky;right:0;z-index:2}.pm-table.pm-table--sticky-actions td.pm-table__td--actions{background:var(--pm-surface);transition:background-color var(--pm-dur) var(--pm-ease)}.pm-table.pm-table--sticky-actions tbody tr:hover td.pm-table__td--actions{background:var(--pm-surface-2)}.pm-table.pm-table--sticky-actions tr.pm-table__row--expanded td.pm-table__td--actions{background:var(--pm-primary-soft)}.pm-table-wrap--more-end .pm-table--sticky-actions .pm-table__th--actions,.pm-table-wrap--more-end .pm-table--sticky-actions .pm-table__td--actions{box-shadow:var(--pm-sticky-edge-shadow)}.pm-table--worklist .pm-table__th--toggle,.pm-table--worklist .pm-table__td--toggle{width:1%;padding-right:0}.pm-table--worklist tr.pm-table__row--open>td{border-bottom-color:transparent}.pm-table--worklist tr.pm-table__row--open>td:first-child,.pm-table--worklist tr.pm-table__row-detail>td{box-shadow:inset 3px 0 0 var(--pm-primary)}.pm-table--worklist tr.pm-table__row-detail>td{padding-top:var(--pm-space-3);background:var(--pm-surface-2);border-bottom:2px solid var(--pm-border-strong)}.pm-table__empty{padding:var(--pm-space-8) var(--pm-space-4)!important;text-align:center;color:var(--pm-text-muted)}.pm-table__loading td{opacity:.55}@media (max-width: 768px){.pm-table--responsive{display:block}.pm-table--responsive thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pm-table--responsive tbody,.pm-table--responsive tr{display:block;width:100%}.pm-table--responsive tbody tr{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);margin:0 0 12px;background:var(--pm-surface);box-shadow:var(--pm-shadow-xs);overflow:hidden}.pm-table--responsive tbody tr:hover{background:var(--pm-surface)}.pm-table--responsive td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:auto!important;min-width:0;padding:10px 14px;border-bottom:1px solid var(--pm-border);white-space:normal;text-align:right;overflow-wrap:break-word}.pm-table--responsive td>*{text-align:right;min-width:0}.pm-table--responsive tr td:last-child{border-bottom:none}.pm-table--responsive td[data-label]:before{content:attr(data-label);flex:0 0 38%;max-width:38%;text-align:left;font-size:11px;font-weight:700;color:var(--pm-text-subtle);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;overflow-wrap:break-word}.pm-table--responsive td[data-label=__actions__]{display:block;background:var(--pm-surface-2);text-align:left}.pm-table.pm-table--responsive.pm-table--sticky-actions td.pm-table__td--actions{position:static;background:var(--pm-surface-2);box-shadow:none}.pm-table--responsive td[data-label=__actions__]:before{display:none}.pm-table--responsive td[data-label=__actions__] .pm-table__actions{justify-content:flex-start;flex-wrap:wrap}.pm-table--responsive td[data-label=__expand__]{display:none}.pm-table--responsive td[data-label=__select__]{justify-content:flex-start;padding:8px 14px;text-align:left!important}.pm-table--responsive td[data-label=__select__]:before{display:none}}.pm-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-3);flex-wrap:wrap;padding:12px 0 0;font-size:var(--pm-text-sm);color:var(--pm-text-muted)}.pm-pagination__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-pagination__status{font-weight:600;color:var(--pm-text);white-space:nowrap}.pm-pagination .pm-select{width:auto;min-height:var(--pm-control-h-sm);padding:4px 30px 4px 10px;font-size:var(--pm-text-sm)}@media (max-width: 480px){.pm-pagination{justify-content:center}.pm-pagination__group{width:100%;justify-content:center}}.pm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:var(--pm-space-10) var(--pm-space-4);color:var(--pm-text-muted)}.pm-empty__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--pm-primary-soft);color:var(--pm-primary);margin-bottom:6px}.pm-empty__icon svg{width:26px;height:26px}.pm-empty__title{font-size:var(--pm-text-lg);font-weight:700;color:var(--pm-text)}.pm-empty__text{max-width:48ch;font-size:var(--pm-text-md)}.pm-empty--compact{padding:var(--pm-space-6) var(--pm-space-4)}.pm-spinner{display:inline-block;width:22px;height:22px;border-radius:50%;border:3px solid color-mix(in srgb,var(--pm-primary) 20%,transparent);border-top-color:var(--pm-primary);animation:pm-spin .8s linear infinite;flex-shrink:0}.pm-spinner--sm{width:16px;height:16px;border-width:2px}.pm-spinner--lg{width:40px;height:40px;border-width:4px}.pm-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:var(--pm-space-10) var(--pm-space-4);color:var(--pm-text-muted);font-size:var(--pm-text-sm);min-height:160px}.pm-loader--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pm-z-toast);background:#1f2d3a73;color:#fff}.pm-loader--overlay .pm-loader__box{background:var(--pm-surface);color:var(--pm-text);border-radius:var(--pm-radius-lg);padding:28px 32px;min-width:280px;max-width:420px;box-shadow:var(--pm-shadow-lg);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pm-progress{width:100%;height:6px;border-radius:3px;background:var(--pm-surface-3);overflow:hidden}.pm-progress__bar{height:100%;background:var(--pm-primary);transition:width .3s ease}.pm-skeleton{display:block;background:linear-gradient(90deg,var(--pm-surface-3) 25%,var(--pm-surface-2) 50%,var(--pm-surface-3) 75%);background-size:200% 100%;animation:pm-shimmer 1.4s ease infinite;border-radius:var(--pm-radius-sm);height:14px}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-viewswitch{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--pm-border);border-radius:var(--pm-radius-pill);background:var(--pm-surface-2);flex-shrink:0}.pm-viewswitch__btn{border:0;background:none;padding:5px 12px;border-radius:var(--pm-radius-pill);font-size:var(--pm-text-xs);font-weight:600;color:var(--pm-text-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease)}.pm-viewswitch__btn:hover{color:var(--pm-primary)}.pm-viewswitch__btn--on{background:var(--pm-surface);color:var(--pm-text);box-shadow:var(--pm-shadow-xs)}@media (max-width: 480px){.pm-viewswitch__btn{min-height:34px;padding:0 12px}}.pm-popover{position:fixed;z-index:var(--pm-z-popover);display:flex;flex-direction:column;min-width:0;animation:pm-dialog-in .14s var(--pm-ease)}.pm-popover>*{flex-shrink:0}.pm-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pm-z-dialog);display:flex;align-items:center;justify-content:center;padding:24px}.pm-dialog-root--drawer{align-items:stretch;justify-content:flex-end;padding:0}.pm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pm-fade-in var(--pm-dur) var(--pm-ease)}.pm-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:var(--pm-surface);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-lg);overflow:hidden;animation:pm-dialog-in .18s var(--pm-ease);outline:none}.pm-dialog--sm{max-width:440px}.pm-dialog--md{max-width:640px}.pm-dialog--lg{max-width:860px}.pm-dialog--xl{max-width:1120px}.pm-dialog--full{max-width:calc(100vw - 48px);height:calc(100vh - 48px);height:calc(100dvh - 48px)}.pm-dialog--drawer{height:100vh;height:100dvh;max-height:none;border-radius:0;max-width:min(720px,100vw);animation:pm-drawer-in .22s var(--pm-ease)}.pm-dialog--drawer.pm-dialog--lg{max-width:min(960px,100vw)}.pm-dialog--drawer.pm-dialog--xl{max-width:min(1180px,100vw)}.pm-dialog__header{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px 24px;border-bottom:1px solid var(--pm-border);flex-shrink:0}.pm-dialog__heading{flex:1 1 auto;min-width:0}.pm-dialog__title{font-size:var(--pm-text-lg);font-weight:700;overflow-wrap:anywhere}.pm-dialog__description{margin-top:4px;font-size:var(--pm-text-sm);color:var(--pm-text-muted)}.pm-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px;-webkit-overflow-scrolling:touch}.pm-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--pm-border);background:var(--pm-surface-2);flex-shrink:0}.pm-dialog__footer-start{margin-right:auto;display:flex;align-items:center;gap:8px;min-width:0}@media (max-width: 768px){.pm-dialog-root{padding:0;align-items:flex-end}.pm-dialog,.pm-dialog--full,.pm-dialog--drawer{max-width:100vw!important;width:100vw;height:100vh;height:100dvh;max-height:none;border-radius:0;animation:pm-sheet-in .22s var(--pm-ease)}.pm-dialog__header{padding:14px 12px 12px 16px}.pm-dialog__body{padding:16px}.pm-dialog__footer{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pm-dialog__footer .pm-btn{flex:1 1 auto}.pm-dialog__footer-start{width:100%;margin-right:0}}@keyframes pm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pm-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes pm-drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes pm-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.pm-menu{min-width:200px;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-lg);padding:6px;overflow-y:auto}.pm-fieldfilters__panel{padding:14px}.pm-menu__header{padding:10px 12px 8px;border-bottom:1px solid var(--pm-border);margin-bottom:6px}.pm-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--pm-radius-sm);color:var(--pm-text);font-size:var(--pm-text-md);font-weight:500;text-decoration:none;cursor:pointer;background:transparent;border:0;text-align:left;min-height:40px}.pm-menu__item svg{width:18px;height:18px;color:var(--pm-text-subtle);flex-shrink:0}.pm-menu__item:hover,.pm-menu__item:focus-visible{background:var(--pm-surface-2);text-decoration:none;outline:none}.pm-menu__item--danger{color:var(--pm-danger)}.pm-menu__item--danger svg{color:var(--pm-danger)}.pm-menu__sep{height:1px;background:var(--pm-border);margin:6px 4px}.pm-combo{position:relative;width:100%;min-width:0}.pm-combo__trigger{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;min-height:var(--pm-input-h);padding:6px 64px 6px 12px;border:1px solid var(--pm-input-border);border-radius:var(--pm-input-radius);background:var(--pm-input-bg);cursor:pointer;position:relative;text-align:left;font-size:var(--pm-input-font-size);color:var(--pm-text);transition:border-color var(--pm-dur) var(--pm-ease),box-shadow var(--pm-dur) var(--pm-ease)}.pm-combo__trigger:hover{border-color:var(--pm-input-border-hover)}.pm-combo__trigger:focus-visible,.pm-combo--open .pm-combo__trigger{outline:none;border-color:var(--pm-input-border-focus);box-shadow:var(--pm-shadow-focus)}.pm-combo--disabled .pm-combo__trigger{background:var(--pm-input-readonly-bg);color:var(--pm-text-muted);cursor:not-allowed}.pm-combo--invalid .pm-combo__trigger{border-color:var(--pm-danger);box-shadow:0 0 0 1px var(--pm-danger)}.pm-combo__placeholder{color:var(--pm-text-subtle)}.pm-combo__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pm-combo__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px 2px 10px;border-radius:var(--pm-radius-pill);background:var(--pm-primary-soft);color:var(--pm-primary-dark);border:1px solid var(--pm-primary-soft-2);font-size:var(--pm-text-xs);font-weight:600;line-height:1.5;min-height:24px}.pm-combo__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.pm-combo__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:inherit;flex-shrink:0}.pm-combo__chip-remove:hover{background:#0000001a}.pm-combo__chip-remove svg{width:12px;height:12px}.pm-combo__more{font-size:var(--pm-text-xs);font-weight:700;color:var(--pm-text-muted);padding:2px 6px}.pm-combo__controls{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;color:var(--pm-text-subtle)}.pm-combo__control{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:inherit}.pm-combo__control:hover{background:var(--pm-surface-3);color:var(--pm-text)}.pm-combo__control svg{width:16px;height:16px}.pm-combo__caret{transition:transform var(--pm-dur) var(--pm-ease)}.pm-combo--open .pm-combo__caret{transform:rotate(180deg)}.pm-combo__popover{display:flex;flex-direction:column;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-lg);overflow:hidden}.pm-combo__search{padding:8px;border-bottom:1px solid var(--pm-border);background:var(--pm-surface)}.pm-combo__list{overflow-y:auto;overscroll-behavior:contain;padding:4px;flex:1 1 auto;min-height:0}.pm-combo__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:var(--pm-radius-sm);font-size:var(--pm-text-md);color:var(--pm-text);cursor:pointer;text-align:left;min-height:40px;overflow-wrap:anywhere}.pm-combo__option:hover,.pm-combo__option--active{background:var(--pm-surface-2)}.pm-combo__option[aria-selected=true]{background:var(--pm-primary-soft);color:var(--pm-primary-dark);font-weight:600}.pm-combo__option svg{width:16px;height:16px;flex-shrink:0;color:var(--pm-primary)}.pm-combo__empty{padding:14px 12px;text-align:center;color:var(--pm-text-subtle);font-size:var(--pm-text-sm)}.pm-combo__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid var(--pm-border);background:var(--pm-surface);font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--pm-space-4) var(--pm-space-6)}.pm-kv__item{min-width:0}.pm-kv__label{font-size:11px;font-weight:700;color:var(--pm-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pm-kv__value{font-size:var(--pm-text-md);color:var(--pm-text);overflow-wrap:anywhere}.pm-notices{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--pm-space-4)}.pm-notices:empty{display:none}.pm-actionbar{--pm-actionbar-gap: var(--pm-space-6);--pm-actionbar-top: var(--pm-actionbar-gap);--pm-actionbar-bottom: calc(-1 * var(--pm-page-end, 0px));position:sticky;bottom:0;z-index:var(--pm-z-sticky);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 16px;margin:var(--pm-actionbar-top) calc(-1 * var(--pm-space-2)) var(--pm-actionbar-bottom);background:color-mix(in srgb,var(--pm-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-md)}.pm-actionbar__start{margin-right:auto;display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0}.pm-actionbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;flex-wrap:wrap;min-width:0}@media (max-width: 768px){.pm-actionbar{--pm-actionbar-gap: var(--pm-space-4);margin:var(--pm-actionbar-top) calc(-1 * var(--pm-space-4)) var(--pm-actionbar-bottom);border-radius:0;border-left:0;border-right:0;border-bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pm-actionbar__actions{width:100%;flex:1 1 100%}.pm-actionbar .pm-btn{flex:1 1 auto;min-height:var(--pm-touch-target)}.pm-actionbar__start{width:100%;margin-right:0}}@media (max-width: 560px){.pm-actionbar .pm-btn{flex-basis:calc(50% - 8px)}}.pm-type-badge--name{text-transform:none;letter-spacing:0;font-weight:600;background:transparent;border:1px solid var(--pm-border);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.pm-type-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--pm-radius-sm);font-family:var(--pm-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;background:var(--pm-surface-3);color:var(--pm-text-muted);border:1px solid var(--pm-border);white-space:nowrap;text-transform:uppercase}.pm-richtext{padding:10px 14px;border:1px solid var(--pm-readonly-border);border-radius:var(--pm-input-radius);background:var(--pm-readonly-bg);color:var(--pm-readonly-text);min-height:96px;line-height:1.6;overflow-wrap:anywhere}.pm-richtext>:first-child{margin-top:0}.pm-richtext>:last-child{margin-bottom:0}.pm-richtext-editor{border:1px solid var(--pm-input-border);border-radius:var(--pm-input-radius);overflow:hidden}.pm-richtext-editor--invalid{border-color:var(--pm-danger);box-shadow:0 0 0 1px var(--pm-danger)}.pm-richtext-editor .ck.ck-editor__main>.ck-editor__editable{min-height:160px;border-color:var(--pm-border)!important}.pm-richtext-editor .ck.ck-toolbar{border-color:var(--pm-border)!important;background:var(--pm-surface-2)!important}.pm-dropzone{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;min-height:var(--pm-control-h-lg);border:1.5px dashed var(--pm-border-strong);border-radius:var(--pm-radius-md);background:var(--pm-surface-2);color:var(--pm-text-muted);font-size:var(--pm-text-sm);cursor:pointer;text-align:center;transition:border-color var(--pm-dur) var(--pm-ease),background-color var(--pm-dur) var(--pm-ease)}.pm-dropzone svg{width:20px;height:20px;color:var(--pm-primary);flex-shrink:0}.pm-dropzone:hover,.pm-dropzone--active{border-color:var(--pm-primary);background:var(--pm-primary-soft);color:var(--pm-primary-dark)}.pm-dropzone--disabled{cursor:default;opacity:.7}.pm-dropzone--invalid{border-color:var(--pm-danger)}.pm-dropzone--large{flex-direction:column;padding:36px 20px;gap:8px}.pm-dropzone--large svg{width:32px;height:32px}.pm-file{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);min-width:0}.pm-file__icon{width:34px;height:34px;border-radius:var(--pm-radius-sm);display:grid;place-items:center;background:var(--pm-primary-soft);color:var(--pm-primary);flex-shrink:0}.pm-file__icon svg{width:18px;height:18px}.pm-file__meta{flex:1 1 auto;min-width:0}.pm-file__name{display:block;font-weight:600;font-size:var(--pm-text-sm);color:var(--pm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pm-file__name.pm-link-btn{text-decoration:none}.pm-file__name.pm-link-btn:hover{text-decoration:underline}.pm-file__sub{display:block;font-size:var(--pm-text-xs);color:var(--pm-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-file__actions{display:flex;gap:4px;flex-shrink:0}.pm-file-list{display:flex;flex-direction:column;gap:8px}.pm-stat{padding:18px 20px;border-radius:var(--pm-radius-md);border:1px solid var(--pm-border);background:var(--pm-surface);box-shadow:var(--pm-shadow-sm);display:flex;flex-direction:column;gap:10px;min-width:0;border-top:3px solid var(--pm-stat-accent, var(--pm-primary))}.pm-stat__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--pm-text-subtle)}.pm-stat__value{font-size:var(--pm-text-2xl);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.pm-stat__detail{font-size:var(--pm-text-sm);color:var(--pm-text-muted)}.pm-tile{display:flex;flex-direction:column;gap:12px;padding:22px;text-align:left;width:100%;min-width:0;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-sm);cursor:pointer;transition:box-shadow var(--pm-dur) var(--pm-ease),transform var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease);color:var(--pm-text);position:relative;overflow:hidden}.pm-tile:hover{box-shadow:var(--pm-shadow-md);border-color:color-mix(in srgb,var(--pm-tile-accent, var(--pm-primary)) 45%,var(--pm-border));transform:translateY(-2px)}.pm-tile__icon{width:44px;height:44px;border-radius:var(--pm-radius-md);display:grid;place-items:center;background:color-mix(in srgb,var(--pm-tile-accent, var(--pm-primary)) 12%,#ffffff);color:var(--pm-tile-accent, var(--pm-primary));flex-shrink:0}.pm-tile__icon svg{width:22px;height:22px}.pm-tile__title{font-size:var(--pm-text-lg);font-weight:700;overflow-wrap:anywhere}.pm-tile__text{font-size:var(--pm-text-sm);color:var(--pm-text-muted);line-height:1.5}.pm-tile__arrow{margin-top:auto;color:var(--pm-tile-accent, var(--pm-primary));display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:var(--pm-text-sm)}.pm-tile__arrow svg{width:16px;height:16px;transition:transform var(--pm-dur) var(--pm-ease)}.pm-tile:hover .pm-tile__arrow svg{transform:translate(3px)}.pm-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--pm-space-4)}@media (max-width: 480px){.pm-tile-grid{grid-template-columns:1fr}}.pm-sidelist{display:flex;flex-direction:column;gap:2px}.pm-sidelist__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border-radius:var(--pm-radius-sm);font-size:var(--pm-text-md);color:var(--pm-text);text-align:left;min-height:40px;cursor:pointer}.pm-sidelist__item:hover{background:var(--pm-surface-3)}.pm-sidelist__item--active{background:var(--pm-primary-soft);color:var(--pm-primary-dark);font-weight:600}.pm-sidelist__item>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pm-sidelist__count{font-size:var(--pm-text-xs);color:var(--pm-text-subtle);flex-shrink:0;font-weight:500}.pm-split{display:flex;gap:var(--pm-space-6);align-items:flex-start;min-width:0}.pm-split__aside{width:260px;flex:0 0 260px;position:sticky;top:calc(var(--pm-topbar-h) + 16px);min-width:0}.pm-split__main{flex:1 1 auto;min-width:0}@media (max-width: 1024px){.pm-split{flex-direction:column;align-items:stretch;gap:var(--pm-space-4)}.pm-split__aside{position:static;width:100%;flex-basis:auto}.pm-split__aside .pm-sidelist{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:thin}.pm-split__aside .pm-sidelist__item{width:auto;flex:0 0 auto;border:1px solid var(--pm-border);border-radius:var(--pm-radius-pill);padding:6px 12px;min-height:36px;font-size:var(--pm-text-sm)}.pm-split__aside .pm-sidelist__item--active{border-color:var(--pm-primary)}}.pm-timeline{position:relative;padding-left:28px}.pm-timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--pm-border)}.pm-timeline__item{position:relative;padding:0 0 18px}.pm-timeline__dot{position:absolute;left:-28px;top:4px;width:20px;height:20px;border-radius:50%;border:3px solid var(--pm-surface);background:var(--pm-text-subtle);box-shadow:0 0 0 2px var(--pm-border)}.pm-timeline__dot--active{background:var(--pm-success);box-shadow:0 0 0 2px var(--pm-success)}.pm-toast-stack{position:fixed;bottom:24px;right:24px;z-index:var(--pm-z-toast);display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;max-width:calc(100vw - 32px)}@media (max-width: 480px){.pm-toast-stack{left:16px;right:16px;bottom:16px}}.pm-map{min-width:0}.pm-map__canvas{width:100%;border:1px solid var(--pm-input-border);border-radius:var(--pm-input-radius);overflow:hidden;position:relative;z-index:0;background:var(--pm-surface-2)}.pm-map__canvas--invalid{border-color:var(--pm-danger);box-shadow:0 0 0 1px var(--pm-danger)}.pm-map__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px;min-height:32px}.pm-map .leaflet-container{font-family:var(--pm-font-sans);font-size:12px;z-index:0}.pm-var--polygon_in_map,.pm-var--point_in_map,.pm-var--textarea,.pm-var--json,.pm-var--object,.pm-var--list{grid-column:span 12}.pm-url-link{max-width:100%}.pm-entity{margin-bottom:var(--pm-space-2)}.pm-entity__toolbar{margin-bottom:var(--pm-space-3);gap:var(--pm-space-2)}.pm-entity-heading{font-weight:600;font-size:var(--pm-text-md);color:var(--pm-text)}.pm-entity-notes{margin-bottom:var(--pm-space-2);font-size:var(--pm-text-sm);display:flex;flex-direction:column;gap:2px}.pm-entity-warning{color:var(--pm-danger-text);font-weight:600}.pm-entity-note,.pm-entity-loading{color:var(--pm-text-muted);font-size:var(--pm-text-sm)}.pm-entity-nested{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);padding:var(--pm-space-4);background:var(--pm-surface-2)}.pm-entity-inline-form{margin-top:var(--pm-space-3);border-color:var(--pm-primary);overflow:visible}.pm-entity-inline-form>.pm-card__footer{position:sticky;bottom:0;z-index:var(--pm-z-sticky);background:color-mix(in srgb,var(--pm-surface-2) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.pm-ws .pm-entity-inline-form>.pm-card__footer{bottom:var(--pm-actionbar-h, 0px)}@media (max-width: 768px){.pm-entity-inline-form>.pm-card__footer .pm-btn{flex:1 1 calc(50% - 8px);min-height:var(--pm-touch-target)}}.pm-entity__pager{margin-top:var(--pm-space-2);padding:var(--pm-space-2) 0;flex-wrap:wrap;gap:var(--pm-space-2)}.pm-entity__pager .pm-select{width:auto;flex:0 0 auto}.pm-entity__pager .pm-entity-note{white-space:nowrap}.pm-entity__pagercontrols{justify-content:flex-end;gap:var(--pm-space-3)}.pm-entity__pagergroup{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px}@media (max-width: 520px){.pm-entity__pager label.pm-entity-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-entity__pager{flex-direction:column;align-items:stretch;gap:6px}.pm-entity__pagercontrols{width:100%;justify-content:space-between;gap:var(--pm-space-2)}}.pm-entity-filtertoggle{position:relative;display:inline-flex}.pm-entity-filtertoggle__dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--pm-danger);pointer-events:none}.pm-entity-bulkdelete__count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--pm-danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.pm-entity-selection{gap:8px;margin:0 0 8px}.pm-entity .pm-table th{text-transform:none;letter-spacing:normal}@media (max-width: 768px){.pm-entity .pm-table--responsive td[data-label]:before{text-transform:none;letter-spacing:normal}}.pm-entity-filelink{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pm-entity-form-error{margin-bottom:var(--pm-space-4)}.pm-file-upload{min-width:0}.pm-file-upload__error{margin-top:var(--pm-space-2)}.pm-multifile{margin-bottom:var(--pm-space-2)}.pm-multifile__pager,.pm-multifile__queue{margin-top:var(--pm-space-3)}.pm-multifile__queue-item{padding:8px 10px;border-radius:var(--pm-radius-sm);border:1px solid var(--pm-primary-soft-2);background:var(--pm-primary-soft);font-size:var(--pm-text-sm)}.pm-multifile__queue-item--error{border-color:var(--pm-danger-soft);background:var(--pm-danger-soft)}.pm-file-table{margin-bottom:var(--pm-space-2)}.pm-file-table__pager{margin-top:var(--pm-space-2)}.pm-file-table__name{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pm-file-table__comment{margin-top:2px;display:flex;align-items:center;gap:4px}.pm-file-table__clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pm-comments{overflow:hidden}.pm-comments__header{background:var(--pm-surface-2);border-bottom:1px solid var(--pm-border)}.pm-comments__error{margin:var(--pm-space-3) var(--pm-space-4) 0}.pm-comments__form-panel{padding:var(--pm-space-4);border-bottom:1px solid var(--pm-border);background:var(--pm-surface-2)}.pm-comments__form-panel--edit{background:var(--pm-warning-soft)}.pm-comments__visibility{margin-top:var(--pm-space-3);flex-wrap:wrap;gap:8px}.pm-comments__restricted{margin-top:var(--pm-space-3);padding:var(--pm-space-3);border:1px solid var(--pm-info-soft);border-radius:var(--pm-radius-md);background:var(--pm-info-soft)}.pm-comments__list{max-height:480px;overflow-y:auto}.pm-comments__row{padding:var(--pm-space-4);border-bottom:1px solid var(--pm-border)}.pm-comments__row:last-child{border-bottom:none}.pm-comments__content{font-size:var(--pm-text-sm);line-height:1.55;white-space:pre-wrap;padding-left:42px}.pm-link{color:var(--pm-link);text-decoration:underline;font-weight:600}.pm-link:hover{text-decoration:none}.pm-toast{display:flex;flex-direction:column;gap:4px;position:relative;min-width:280px;max-width:360px;padding:14px 16px 12px;border-radius:var(--pm-radius-lg);border-inline-start:4px solid var(--pm-primary);background:var(--pm-surface);box-shadow:var(--pm-shadow-lg);pointer-events:auto;transition:opacity var(--pm-dur) var(--pm-ease),transform var(--pm-dur) var(--pm-ease)}.pm-toast--exiting{opacity:0;transform:translate(30px)}.pm-toast__header{gap:8px}.pm-toast__title-row{gap:7px;flex:1 1 auto;min-width:0}.pm-toast__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pm-toast__title{font-weight:700;font-size:var(--pm-text-sm)}.pm-toast__body{font-size:var(--pm-text-sm);color:var(--pm-text-muted);padding-left:14px;line-height:1.45}.pm-toast__category{padding-left:14px;margin-top:2px}.pm-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 var(--pm-radius-lg) var(--pm-radius-lg);overflow:hidden;background:color-mix(in srgb,var(--pm-text) 6%,transparent)}.pm-toast__progress-bar{height:100%;opacity:.6}@keyframes pm-toast-shrink{0%{width:100%}to{width:0%}}@keyframes pm-toast-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.pm-error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:20px;background:var(--pm-shell-bg)}.pm-error-boundary__card{max-width:600px;width:100%;text-align:center}.pm-error-boundary__details{margin-top:20px;text-align:left;padding:16px;border-radius:var(--pm-radius-md);background:var(--pm-surface-2);font-size:var(--pm-text-xs)}.pm-error-boundary__details summary{cursor:pointer;font-weight:700;margin-bottom:8px}.pm-error-boundary__stack{margin:0;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.pm-aiassist{position:relative;display:inline-block}.pm-aiassist__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;min-height:var(--pm-control-h-sm);background:var(--pm-surface);color:var(--pm-text);border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);cursor:pointer;font-size:var(--pm-text-sm);font-weight:500;transition:background-color var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease)}.pm-aiassist__trigger:hover{border-color:var(--pm-primary)}.pm-aiassist__trigger--filtered{border-color:var(--pm-primary);background:var(--pm-primary-soft);color:var(--pm-primary-dark)}.pm-aiassist__trigger--open{background:var(--pm-btn-primary-bg);border-color:var(--pm-btn-primary-bg);color:var(--pm-on-primary)}.pm-aiassist__pill{pointer-events:none}.pm-aiassist__caret{opacity:.6;transition:transform var(--pm-dur) var(--pm-ease);flex-shrink:0}.pm-aiassist__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--pm-z-dropdown);width:480px;max-width:90vw;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-lg);padding:16px 18px}.pm-aiassist__popover-header{margin-bottom:12px}.pm-aiassist__hint{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-aiassist__hint--warning{color:var(--pm-warning-text)}.pm-aiassist__alert{margin-top:10px}@media (max-width: 768px){.pm-aiassist__popover{position:fixed;top:auto;bottom:8px;left:8px;right:8px;width:auto;max-width:none;max-height:80vh;overflow-y:auto;z-index:var(--pm-z-dialog)}}.pm-fb{display:flex;flex-direction:column;gap:var(--pm-space-2);min-width:0}.pm-fb__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-2);min-width:0;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-xs)}.pm-fb__leading{display:flex;align-items:center;gap:var(--pm-space-1);flex:0 0 auto;min-width:0}.pm-fb__version{display:flex;align-items:center;gap:4px;min-width:0}.pm-fb__version--select{width:130px}.pm-fb__version-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);background:var(--pm-surface);color:var(--pm-text-muted);font-size:var(--pm-text-sm);font-weight:600;cursor:pointer}.pm-fb__version-chip--on{background:var(--pm-primary);border-color:var(--pm-primary);color:var(--pm-on-primary)}.pm-fb__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-space-2);flex:1 1 260px;min-width:0}.pm-fb__control{position:relative;flex:1 1 170px;min-width:0;max-width:280px}.pm-fb__control--wide{flex:1 1 260px;max-width:380px}.pm-fb__control--icon .pm-input,.pm-fb__control--icon .pm-select{padding-left:34px}.pm-fb__control-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--pm-text-subtle);pointer-events:none;z-index:1}.pm-fb__control-icon svg{width:16px;height:16px}.pm-fb__actions{display:flex;align-items:center;gap:var(--pm-space-2);flex:0 0 auto;margin-left:auto}.pm-fb__filters-btn{gap:6px}.pm-fb__filters-caret{width:14px;height:14px}.pm-fb__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--pm-radius-pill);background:var(--pm-primary);color:var(--pm-on-primary);font-size:11px;font-weight:700;line-height:1}.pm-btn--primary .pm-fb__badge{background:#ffffff47;color:inherit}.pm-fb__filters-btn--open{border-color:var(--pm-primary);color:var(--pm-primary);background:var(--pm-primary-soft)}.pm-fb__filters-btn--dirty{border-color:var(--pm-primary);color:var(--pm-primary)}.pm-fb__filters-btn--dirty:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--pm-warning)}.pm-fb__filters-btn{position:relative}.pm-fb__panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--pm-space-3) var(--pm-space-4);align-items:start;min-width:0}.pm-fb__panel-grid>*{min-width:0}.pm-fb__panel-field--wide{grid-column:span 2}@media (max-width: 560px){.pm-fb__panel-field--wide{grid-column:auto}}.pm-fb__panel{padding:var(--pm-space-4);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);min-width:0}.pm-fb__panel-title{margin:0 0 var(--pm-space-3);font-size:var(--pm-text-md);font-weight:700;color:var(--pm-text)}.pm-fb__panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pm-space-2);margin-top:var(--pm-space-4);padding-top:var(--pm-space-3);border-top:1px solid var(--pm-border)}.pm-fb__drawer .pm-fb__panel-grid{grid-template-columns:1fr;gap:var(--pm-space-4)}.pm-fb__drawer .pm-fb__panel-field--wide{grid-column:auto}.pm-fb__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-space-2);min-width:0;padding:0 2px}.pm-fb__chip{display:inline-flex;align-items:center;gap:4px;max-width:min(100%,320px);padding:3px 4px 3px 10px;border-radius:var(--pm-radius-pill);border:1px solid var(--pm-border-strong);background:var(--pm-surface-2);color:var(--pm-text);font-size:var(--pm-text-xs);line-height:1.4;min-width:0}.pm-fb__chip-label{color:var(--pm-text-muted);white-space:nowrap;flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis}.pm-fb__chip-value{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-fb__chip-remove.pm-icon-btn{width:20px;height:20px;min-width:20px;flex:0 0 auto;border-radius:50%}.pm-fb__chip-remove svg{width:12px;height:12px}.pm-fb__chip-more,.pm-fb__clear{border:0;background:none;padding:4px 2px;font-size:var(--pm-text-xs);font-weight:600;color:var(--pm-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pm-fb__clear{margin-left:auto;color:var(--pm-text-muted)}.pm-fb__chip-more:hover,.pm-fb__clear:hover{color:var(--pm-primary)}.pm-fb__chip-more:focus-visible,.pm-fb__clear:focus-visible{outline:2px solid var(--pm-primary);outline-offset:2px}@media (max-width: 1024px){.pm-fb__control{flex:1 1 150px;max-width:none}.pm-fb__control--wide{flex:1 1 220px;max-width:none}}@media (max-width: 768px){.pm-fb__bar{gap:var(--pm-space-2)}.pm-fb__leading{width:100%;overflow-x:auto;scrollbar-width:none}.pm-fb__leading::-webkit-scrollbar{display:none}.pm-fb__version--select{width:100%}.pm-fb__version-chip{min-height:var(--pm-touch-target);padding:0 14px}.pm-fb__controls{flex:1 1 100%}.pm-fb__control,.pm-fb__control--wide{flex:1 1 100%;max-width:none}.pm-fb__actions{width:100%;margin-left:0}.pm-fb__actions .pm-btn{flex:1 1 0;min-height:var(--pm-touch-target);justify-content:center}.pm-fb .pm-input,.pm-fb .pm-select{min-height:var(--pm-touch-target)}.pm-fb__chip{max-width:100%;padding:4px 4px 4px 12px;font-size:var(--pm-text-sm)}.pm-fb__chip-remove.pm-icon-btn{width:26px;height:26px;min-width:26px}.pm-fb__chip-more,.pm-fb__clear{min-height:32px;font-size:var(--pm-text-sm)}}.pm-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--pm-shell-bg);min-width:0}.pm-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pm-main>*{min-width:0}.pm-app--sidebar{display:grid;grid-template-columns:var(--pm-sidebar-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);transition:grid-template-columns .2s var(--pm-ease)}.pm-app--sidebar-collapsed{grid-template-columns:var(--pm-sidebar-w-collapsed) minmax(0,1fr)}.pm-app--sidebar>.pm-topbar{grid-column:2;grid-row:1}.pm-app--sidebar>.pm-main{grid-column:2;grid-row:2}.pm-app--bare{display:flex;flex-direction:column}.pm-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--pm-sidebar-w);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--pm-sidebar-bg) 0%,var(--pm-sidebar-bg-2) 100%);color:var(--pm-sidebar-fg);z-index:var(--pm-z-sidebar);overflow:hidden;transition:width .2s var(--pm-ease)}.pm-app--sidebar-collapsed .pm-sidebar{width:var(--pm-sidebar-w-collapsed)}.pm-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#ffffff0f}.pm-sidebar__brand{display:flex;align-items:center;gap:12px;min-height:var(--pm-topbar-h);padding:14px 18px 14px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.pm-sidebar__logo{display:flex;align-items:center;min-width:0;color:var(--pm-sidebar-fg-strong);text-decoration:none;flex:1 1 auto}.pm-sidebar__logo:hover{text-decoration:none}.pm-sidebar__logo img{height:30px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.pm-sidebar__wordmark+.pm-sidebar__mark,.pm-sidebar__logo:has(.pm-sidebar__wordmark) .pm-sidebar__mark{display:none}.pm-app--sidebar-collapsed .pm-sidebar__logo:has(.pm-sidebar__wordmark) .pm-sidebar__mark{display:inline-flex}.pm-sidebar__mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pm-primary) 0%,var(--pm-accent) 100%);color:#fff;font-weight:800;font-size:15px;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 6px 18px color-mix(in srgb,var(--pm-primary) 40%,transparent)}.pm-sidebar__name{font-weight:700;font-size:15px;color:var(--pm-sidebar-fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-app--sidebar-collapsed .pm-sidebar__brand{justify-content:center;padding:14px 10px}.pm-app--sidebar-collapsed .pm-sidebar__logo img,.pm-app--sidebar-collapsed .pm-sidebar__name{display:none}.pm-sidebar__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.pm-sidebar__group{margin-bottom:18px}.pm-sidebar__group-title{display:block;padding:0 12px 8px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-app--sidebar-collapsed .pm-sidebar__group-title{text-align:center;padding:0 0 8px;color:transparent;border-top:1px solid rgba(255,255,255,.08);height:9px;overflow:hidden}.pm-sidebar__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;margin-bottom:2px;border-radius:10px;color:var(--pm-sidebar-fg);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;border:0;background:transparent;text-align:left;transition:background-color var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease);white-space:nowrap}.pm-sidebar__item:hover{background:var(--pm-sidebar-item-hover);color:var(--pm-sidebar-fg-strong);text-decoration:none}.pm-sidebar__item:focus-visible{outline:2px solid var(--pm-accent);outline-offset:-2px}.pm-sidebar__item--active{background:var(--pm-sidebar-item-active);color:var(--pm-sidebar-fg-strong);font-weight:600}.pm-sidebar__item--active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--pm-sidebar-accent)}.pm-sidebar__icon{width:20px;height:20px;flex-shrink:0;color:inherit;opacity:.9}.pm-sidebar__item--active .pm-sidebar__icon{color:var(--pm-sidebar-accent);opacity:1}.pm-sidebar__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pm-sidebar__badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffff1f;color:#fff}.pm-app--sidebar-collapsed .pm-sidebar__item{justify-content:center;padding:10px 0}.pm-app--sidebar-collapsed .pm-sidebar__label,.pm-app--sidebar-collapsed .pm-sidebar__badge{display:none}.pm-sidebar__footer{flex-shrink:0;padding:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px}.pm-sidebar__user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--pm-sidebar-fg-strong);min-width:0}.pm-sidebar__user .pm-avatar{background:linear-gradient(135deg,var(--pm-primary) 0%,var(--pm-accent) 100%);box-shadow:0 0 0 2px #ffffff1a}.pm-sidebar__user-meta{min-width:0;flex:1 1 auto}.pm-sidebar__user-name{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sidebar__user-role{display:block;font-size:11.5px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-app--sidebar-collapsed .pm-sidebar__user{justify-content:center;padding:8px 0}.pm-app--sidebar-collapsed .pm-sidebar__user-meta{display:none}.pm-sidebar__collapse{align-self:flex-end;color:#fff9}.pm-sidebar__collapse:hover:not(:disabled){background:#ffffff1a;color:#fff}.pm-app--sidebar-collapsed .pm-sidebar__collapse{align-self:center}.pm-app--sidebar-collapsed .pm-sidebar__collapse svg{transform:rotate(180deg)}.pm-sidebar__mobile-only{display:none}@media (max-width: 768px){.pm-sidebar__mobile-only{display:block}}.pm-topbar{position:sticky;top:0;z-index:var(--pm-z-sticky);display:flex;align-items:center;gap:12px;min-height:var(--pm-topbar-h);padding:0 var(--pm-page-pad);background:var(--pm-topbar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--pm-topbar-border);color:var(--pm-topbar-fg)}.pm-topbar__title{flex:1 1 auto;min-width:0;font-size:var(--pm-text-lg);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pm-text)}.pm-topbar__title small{display:block;font-size:var(--pm-text-xs);font-weight:600;color:var(--pm-text-subtle);letter-spacing:.08em;text-transform:uppercase}.pm-topbar__tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.pm-topbar__burger{display:none}@media (max-width: 1024px) and (min-width: 769px){.pm-app--sidebar:not(.pm-app--sidebar-expanded){grid-template-columns:var(--pm-sidebar-w-collapsed) minmax(0,1fr)}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar{width:var(--pm-sidebar-w-collapsed)}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__brand{justify-content:center;padding:14px 10px}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__logo:has(.pm-sidebar__wordmark) .pm-sidebar__mark{display:inline-flex}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__logo img,.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__name,.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__label,.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__badge,.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__user-meta{display:none}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__item,.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__user{justify-content:center;padding-left:0;padding-right:0}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__group-title{color:transparent;height:9px;padding:0 0 8px;border-top:1px solid rgba(255,255,255,.08)}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__collapse{align-self:center}.pm-app--sidebar:not(.pm-app--sidebar-expanded) .pm-sidebar__collapse svg{transform:rotate(180deg)}.pm-page{--pm-page-pad: 24px}.pm-topbar{padding:0 24px}}@media (max-width: 768px){.pm-app--sidebar,.pm-app--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.pm-app--sidebar>.pm-topbar,.pm-app--sidebar>.pm-main{grid-column:1}.pm-app--sidebar>.pm-topbar{grid-row:1}.pm-app--sidebar>.pm-main{grid-row:2}.pm-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw)!important;height:100vh;height:100dvh;transform:translate(-104%);transition:transform .22s var(--pm-ease);box-shadow:0 0 0 100vmax #0000;z-index:var(--pm-z-drawer)}.pm-app--nav-open .pm-sidebar{transform:none}.pm-sidebar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e288c;z-index:calc(var(--pm-z-drawer) - 1);animation:pm-fade-in var(--pm-dur) var(--pm-ease)}.pm-app--sidebar-collapsed .pm-sidebar__logo img,.pm-app--sidebar-collapsed .pm-sidebar__name,.pm-app--sidebar-collapsed .pm-sidebar__label,.pm-app--sidebar-collapsed .pm-sidebar__badge,.pm-app--sidebar-collapsed .pm-sidebar__user-meta{display:block}.pm-app--sidebar-collapsed .pm-sidebar__item,.pm-app--sidebar-collapsed .pm-sidebar__user{justify-content:flex-start;padding:9px 12px}.pm-app--sidebar-collapsed .pm-sidebar__brand{justify-content:flex-start;padding:14px 18px 14px 20px}.pm-app--sidebar-collapsed .pm-sidebar__group-title{color:#ffffff61;height:auto;border-top:0;padding:0 12px 8px}.pm-sidebar__collapse{display:none!important}.pm-sidebar__close{color:#ffffffb3}.pm-topbar{padding:0 12px 0 8px;gap:6px}.pm-topbar__burger{display:inline-flex}.pm-topbar__title{font-size:var(--pm-text-md)}.pm-topbar__title small{display:none}.pm-page{--pm-page-pad: 16px;padding-top:var(--pm-space-4)}}@media (min-width: 769px){.pm-sidebar__close,.pm-sidebar__scrim{display:none!important}}.pm-govheader{background:var(--pm-primary);color:#fff;border-bottom:8px solid var(--pm-accent)}.pm-govheader__inner{max-width:var(--pm-page-max-w);margin:0 auto;padding:0 var(--pm-page-pad);min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-govheader__brand{display:flex;align-items:center;gap:18px;min-width:0;color:#fff;text-decoration:none}.pm-govheader__brand:hover{text-decoration:none}.pm-govheader__logo{height:42px;width:auto;max-width:45vw;object-fit:contain;object-position:left center;flex-shrink:0}.pm-govheader__service{font-size:19px;font-weight:700;color:#fff;border-left:1px solid rgba(255,255,255,.35);padding-left:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-govheader__tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.pm-govheader__burger{display:none}.pm-govnav{background:#fff;border-bottom:1px solid var(--pm-border)}.pm-govnav__inner{max-width:var(--pm-page-max-w);margin:0 auto;padding:0 var(--pm-page-pad);display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.pm-govnav__inner::-webkit-scrollbar{display:none}.pm-govnav__item{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;border-bottom:4px solid transparent;color:var(--pm-text);font-size:17px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;background:transparent;border-top:4px solid transparent}.pm-govnav__item:hover{text-decoration:none;border-bottom-color:var(--pm-border-strong);color:var(--pm-text)}.pm-govnav__item:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:-3px;box-shadow:none}.pm-govnav__item--active{border-bottom-color:var(--pm-primary);font-weight:700}.pm-govnav__item--admin{margin-left:auto}.pm-govnav__item svg{width:18px;height:18px;color:var(--pm-text-muted)}.pm-govnav__item--active svg{color:var(--pm-primary)}.pm-app--topbar .pm-main{background:var(--pm-shell-bg)}.pm-govfooter{margin-top:auto;background:#f5f5f6;border-top:4px solid var(--pm-accent);color:var(--pm-text-muted)}.pm-govfooter__inner{max-width:var(--pm-page-max-w);margin:0 auto;padding:24px var(--pm-page-pad) 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--pm-text-sm)}.pm-govfooter__brand{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--pm-text)}.pm-govfooter__logo{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--pm-radius-sm);background:var(--pm-primary);flex-shrink:0}.pm-govfooter__brand img{height:26px;width:auto;max-width:100%;object-fit:contain;display:block}.pm-govfooter__links{display:flex;gap:18px;flex-wrap:wrap}.pm-govfooter__links a,.pm-govfooter__links button{color:var(--pm-link);text-decoration:underline;font-size:var(--pm-text-sm);background:none;border:0;padding:0;cursor:pointer}.pm-govdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pm-z-drawer);display:flex;justify-content:flex-end}.pm-govdrawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.pm-govdrawer__panel{position:relative;width:min(360px,88vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:var(--pm-shadow-lg);animation:pm-drawer-in .22s var(--pm-ease)}.pm-govdrawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 14px 20px;border-bottom:2px solid var(--pm-primary);min-height:64px}.pm-govdrawer__user{display:flex;align-items:center;gap:10px;min-width:0;font-weight:700}.pm-govdrawer__nav{flex:1 1 auto;overflow-y:auto;padding:8px 0}.pm-govdrawer__item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:17px;font-weight:500;color:var(--pm-text);text-decoration:none;border-left:5px solid transparent;border-bottom:1px solid var(--pm-border);background:transparent;text-align:left;min-height:52px}.pm-govdrawer__item:hover{background:var(--pm-surface-2);text-decoration:none}.pm-govdrawer__item--active{border-left-color:var(--pm-primary);font-weight:700;background:var(--pm-primary-soft)}.pm-govdrawer__item svg{width:20px;height:20px;color:var(--pm-text-muted)}.pm-govdrawer__group{padding:16px 20px 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-subtle)}.pm-govdrawer__footer{padding:12px 20px 20px;border-top:1px solid var(--pm-border);display:flex;flex-direction:column;gap:10px}@media (max-width: 768px){.pm-govheader__inner{min-height:64px;padding:0 12px 0 16px}.pm-govheader__logo{height:32px}.pm-govheader__service{font-size:15px;padding-left:12px;white-space:normal;max-width:40vw}.pm-govheader__burger{display:inline-flex}.pm-govnav,.pm-govheader__tools .pm-lang{display:none}}.pm-lang{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--pm-radius-pill);background:color-mix(in srgb,currentColor 8%,transparent)}.pm-lang__btn{min-width:34px;height:28px;padding:0 8px;border-radius:var(--pm-radius-pill);font-size:12px;font-weight:700;letter-spacing:.04em;color:inherit;opacity:.7;background:transparent;border:0;cursor:pointer}.pm-lang__btn:hover{opacity:1}.pm-lang__btn--active{opacity:1;background:var(--pm-surface);color:var(--pm-text);box-shadow:var(--pm-shadow-xs);cursor:default}.pm-lang--invert .pm-lang__btn--active{background:#ffffffeb;color:var(--pm-primary)}.pm-lang--block{width:100%;justify-content:stretch}.pm-lang--block .pm-lang__btn{flex:1 1 0;height:40px}.pm-usermenu{position:relative}.pm-usermenu__trigger{display:inline-flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border-radius:var(--pm-radius-pill);color:inherit;min-height:44px;max-width:260px}.pm-usermenu__trigger:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.pm-usermenu__name{font-size:var(--pm-text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pm-usermenu__trigger svg{width:16px;height:16px;opacity:.7;flex-shrink:0}@media (max-width: 768px){.pm-usermenu__name,.pm-usermenu__trigger>svg{display:none}}.pm-bell{position:relative}.pm-bell__badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--pm-danger);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.pm-bell__panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);max-height:min(480px,calc(100vh - 100px));display:flex;flex-direction:column;background:var(--pm-surface);color:var(--pm-text);border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-lg);z-index:var(--pm-z-dropdown);overflow:hidden;animation:pm-dialog-in .14s var(--pm-ease)}.pm-bell__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--pm-border)}.pm-bell__list{overflow-y:auto;flex:1 1 auto}.pm-bell__item{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--pm-border);align-items:flex-start}.pm-bell__item:last-child{border-bottom:none}.pm-bell__item:hover{background:var(--pm-surface-2)}.pm-bell__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.pm-bell__item-body{flex:1 1 auto;min-width:0}.pm-bell__item-title{font-weight:600;font-size:var(--pm-text-sm);overflow-wrap:anywhere}.pm-bell__item-text{font-size:var(--pm-text-sm);color:var(--pm-text-muted);margin-top:2px;overflow-wrap:anywhere}.pm-bell__item-time{font-size:var(--pm-text-xs);color:var(--pm-text-subtle);white-space:nowrap}@media (max-width: 480px){.pm-bell__panel{position:fixed;top:calc(var(--pm-topbar-h) + 4px);right:8px;left:8px;width:auto;max-width:none}}.pm-conn-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pm-conn-dot--on{background:var(--pm-success)}.pm-conn-dot--off{background:var(--pm-danger)}.pm-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);background:var(--pm-surface)}.pm-auth__brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:56px;color:#fff;background:radial-gradient(1200px 600px at 10% 10%,color-mix(in srgb,var(--pm-accent) 40%,transparent),transparent 60%),linear-gradient(160deg,var(--pm-primary-dark) 0%,var(--pm-primary) 60%,var(--pm-primary-light) 100%)}.pm-auth__brand img{max-width:320px;width:60%;height:auto;object-fit:contain;object-position:left center;margin-bottom:32px}.pm-auth__brand h1{color:#fff;font-size:var(--pm-text-3xl);margin-bottom:12px}.pm-auth__brand p{font-size:var(--pm-text-lg);opacity:.9;max-width:44ch}.pm-auth__panel{display:flex;align-items:center;justify-content:center;padding:40px 24px}.pm-auth__card{width:100%;max-width:440px}.pm-auth__card h2{font-size:var(--pm-text-2xl);margin-bottom:8px}.pm-auth__card>p{color:var(--pm-text-muted);margin-bottom:24px}@media (max-width: 968px){.pm-auth{grid-template-columns:1fr}.pm-auth__brand{display:none}}.pm-auth--wide .pm-auth__card,.pm-auth__card--wide{max-width:640px}.pm-auth__note{margin-top:20px;padding:20px;border-radius:var(--pm-radius-lg);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--pm-text-sm);line-height:1.6;max-width:44ch}.pm-auth__error{margin-bottom:var(--pm-space-4)}.pm-auth__submit{margin-top:var(--pm-space-2)}.pm-auth__footer{margin-top:var(--pm-space-5);padding-top:var(--pm-space-4);border-top:1px solid var(--pm-border);text-align:center;color:var(--pm-text-muted);font-size:var(--pm-text-sm)}[data-pm-theme=rb] .pm-page-header__title{letter-spacing:-.02em}[data-pm-theme=rb] .pm-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-primary) 92%,#fff) 0%,var(--pm-primary) 100%);box-shadow:0 1px 2px #0f4f4640,inset 0 1px #ffffff26}[data-pm-theme=rb] .pm-btn--primary:hover:not(:disabled){background:var(--pm-primary-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--pm-primary) 35%,transparent);transform:translateY(-1px)}[data-pm-theme=rb] .pm-btn--primary:active:not(:disabled){transform:none}[data-pm-theme=rb] .pm-btn--secondary:hover:not(:disabled){border-color:var(--pm-primary-light);color:var(--pm-primary-dark)}[data-pm-theme=rb] .pm-card{border-color:color-mix(in srgb,var(--pm-border) 80%,#fff)}[data-pm-theme=rb] .pm-table th{background:color-mix(in srgb,var(--pm-surface-2) 70%,#fff)}[data-pm-theme=rb] .pm-table tbody tr:hover{background:color-mix(in srgb,var(--pm-primary) 4%,#fff)}[data-pm-theme=rb] .pm-tab[aria-selected=true]{background:var(--pm-primary-soft)}[data-pm-theme=rb] .pm-section__summary{background:linear-gradient(180deg,#fff 0%,var(--pm-surface-2) 100%)}[data-pm-theme=rb] .pm-tag{font-weight:600}[data-pm-theme=rb] .pm-tile{background:linear-gradient(180deg,#fff,#fbfdfd)}[data-pm-theme=rb] .pm-tile:after{content:"";position:absolute;inset:auto -40px -60px auto;width:140px;height:140px;border-radius:50%;background:color-mix(in srgb,var(--pm-tile-accent, var(--pm-primary)) 7%,transparent);pointer-events:none}[data-pm-theme=rb] .pm-dialog{border-radius:var(--pm-radius-xl)}[data-pm-theme=rb] .pm-dialog--drawer{border-radius:0}[data-pm-theme=rb] .pm-sidelist__item--active{box-shadow:inset 3px 0 0 var(--pm-primary);border-radius:0 var(--pm-radius-sm) var(--pm-radius-sm) 0}[data-pm-theme=rb] .pm-empty__icon{background:linear-gradient(135deg,var(--pm-primary-soft) 0%,color-mix(in srgb,var(--pm-accent) 18%,#fff) 100%)}[data-pm-theme=rb] .pm-actionbar{border-radius:var(--pm-radius-lg)}[data-pm-theme=rb] .pm-stat{border-top-width:0;box-shadow:var(--pm-shadow-sm),inset 4px 0 0 var(--pm-stat-accent, var(--pm-primary))}html[data-pm-theme=rb],html[data-pm-theme=rb] .pm-app,html[data-pm-theme=rb] .pm-portal{--rb-primary: #006b69;--rb-primary-dark: #003c43;--rb-primary-light: #109e98;--rb-accent: #65d7ca;--rb-white: #f8fffe;--rb-off-white: #f2f7f6;--rb-dark: #082832;--rb-gray: #49636a;--rb-gray-light: #a9c7c1;--rb-success: #11775e;--rb-warning: #b96b16;--rb-error: #b8414f;--rb-info: #087a8a;--rb-app-background: #f2f7f6;--rb-font-family: "Manrope", "Segoe UI Variable", "Segoe UI", sans-serif;--theme-primary: var(--rb-primary);--theme-primary-dark: var(--rb-primary-dark);--theme-primary-light: var(--rb-primary-light);--theme-white: var(--rb-white);--theme-off-white: var(--rb-off-white);--theme-dark: var(--rb-dark);--theme-gray: var(--rb-gray);--theme-gray-light: var(--rb-gray-light);--theme-success: var(--rb-success);--theme-warning: var(--rb-warning);--theme-error: var(--rb-error);--theme-info: var(--rb-info);--theme-background: #f2f7f6;--pm-font-sans: "Manrope", "Segoe UI Variable", "Segoe UI", sans-serif;--pm-font-mono: "DM Mono", "Cascadia Mono", Consolas, monospace;--pm-primary: #006b69;--pm-primary-dark: #003c43;--pm-primary-light: #109e98;--pm-accent: #65d7ca;--pm-on-primary: #f8fffe;--pm-primary-soft: #e2f4f1;--pm-primary-soft-2: #c5e9e3;--pm-focus-ring: rgba(16, 158, 152, .28);--pm-bg: #f2f7f6;--pm-surface: #ffffff;--pm-surface-2: #f7fbfa;--pm-surface-3: #e9f2f0;--pm-border: #d5e4e1;--pm-border-strong: #a9c7c1;--pm-text: #082832;--pm-text-muted: #49636a;--pm-text-subtle: #71898d;--pm-link: #006b69;--pm-success: #11775e;--pm-success-soft: #e2f5ed;--pm-success-text: #075340;--pm-warning: #b96b16;--pm-warning-soft: #fff0da;--pm-warning-text: #79420a;--pm-danger: #b8414f;--pm-danger-soft: #fde9eb;--pm-danger-text: #832837;--pm-info: #087a8a;--pm-info-soft: #e1f3f5;--pm-info-text: #075767;--pm-radius-sm: 10px;--pm-radius-md: 14px;--pm-radius-lg: 20px;--pm-radius-xl: 28px;--pm-btn-radius: 12px;--pm-input-radius: 10px;--pm-control-h: 42px;--pm-control-h-lg: 50px;--pm-page-max-w: 1540px;--pm-page-pad: clamp(20px, 3vw, 44px);--pm-sidebar-w: 280px;--pm-sidebar-w-collapsed: 80px;--pm-topbar-h: 68px;--pm-shadow-xs: 0 1px 2px rgba(8, 40, 50, .06);--pm-shadow-sm: 0 4px 16px rgba(8, 40, 50, .08), 0 1px 3px rgba(8, 40, 50, .05);--pm-shadow-md: 0 18px 42px rgba(8, 40, 50, .1);--pm-shadow-lg: 0 28px 70px rgba(8, 40, 50, .2);--pm-shell-bg: var(--pm-bg);--pm-sidebar-bg: #062c33;--pm-sidebar-bg-2: #042126;--pm-sidebar-fg: rgba(238, 253, 251, .72);--pm-sidebar-fg-strong: #f2fffc;--pm-sidebar-item-hover: rgba(157, 235, 223, .09);--pm-sidebar-item-active: #0a5054;--pm-sidebar-accent: var(--pm-accent);--pm-topbar-bg: rgba(248, 252, 251, .78);--pm-topbar-border: #c8dfda;--pm-glass-blur: blur(20px) saturate(180%);--pm-ws-dark-bg: #073840;--pm-ws-dark-bg-2: #042126;--pm-ws-dark-border: #0c5e61;--pm-ws-dark-fg: #f4fffc;--pm-ws-dark-fg-muted: rgba(218, 255, 248, .64);--pm-ws-dark-fg-subtle: rgba(218, 255, 248, .58);--pm-ws-dark-rule: rgba(201, 251, 241, .18);--pm-ws-dark-glow: rgba(144, 244, 231, 1);--pm-ws-dark-cta-fg: #042c31;--pm-ws-dark-cta-hover: #a0f1e6}html[data-pm-theme=rb] .pm-app--sidebar-collapsed{--pm-page-max-w: calc(1540px + var(--pm-sidebar-w) - var(--pm-sidebar-w-collapsed))}html[data-pm-theme=rb] .pm-app--sidebar-collapsed .pm-ws{max-width:calc(1500px + var(--pm-sidebar-w) - var(--pm-sidebar-w-collapsed))}html[data-pm-theme=rb],html[data-pm-theme=rb] body,html[data-pm-theme=rb] .pm-app,html[data-pm-theme=rb] .rb-main-content{background:var(--pm-bg)}html[data-pm-theme=rb] .pm-sidebar{background:var(--pm-sidebar-bg);border-right:1px solid rgba(159,234,222,.16)}html[data-pm-theme=rb] .pm-sidebar:before{content:"";position:absolute;width:250px;height:250px;right:-168px;bottom:48px;border:1px solid rgba(101,215,202,.22);border-radius:50%;box-shadow:0 0 0 22px #65d7ca0a,0 0 0 56px #65d7ca06;pointer-events:none}html[data-pm-theme=rb] .pm-sidebar:after{width:3px;background:var(--pm-accent);opacity:.78}html[data-pm-theme=rb] .pm-sidebar__brand{min-height:86px;padding:22px 20px;border-bottom-color:#9feade29;position:relative}html[data-pm-theme=rb] .pm-sidebar__brand:after{content:"";position:absolute;left:20px;bottom:13px;width:42px;height:2px;background:var(--pm-accent)}html[data-pm-theme=rb] .pm-sidebar__logo img{height:32px}html[data-pm-theme=rb] .pm-sidebar__scroll{padding:24px 14px}html[data-pm-theme=rb] .pm-sidebar__group{margin-bottom:28px}html[data-pm-theme=rb] .pm-sidebar__group-title{padding:0 12px 10px;font-size:10px;letter-spacing:.16em;color:#dbfbf47a}html[data-pm-theme=rb] .pm-app--sidebar-collapsed .pm-sidebar__group-title{color:transparent}html[data-pm-theme=rb] .pm-sidebar__item{min-height:46px;margin-bottom:4px;padding:10px 12px;border-radius:12px;font-size:13px;letter-spacing:.005em}html[data-pm-theme=rb] .pm-sidebar__item--active{background:var(--pm-sidebar-item-active);box-shadow:inset 0 0 0 1px #65d7ca47}html[data-pm-theme=rb] .pm-sidebar__item--active:before{left:0;top:10px;bottom:10px;width:3px;border-radius:0}html[data-pm-theme=rb] .pm-sidebar__icon{width:18px;height:18px}html[data-pm-theme=rb] .pm-sidebar__footer{padding:16px 14px;border-top-color:#9feade29;background:#0000001a}html[data-pm-theme=rb] .pm-sidebar__user{border-radius:12px}html[data-pm-theme=rb] .pm-sidebar__user .pm-avatar,html[data-pm-theme=rb] .pm-sidebar__mark{border-radius:10px;background:var(--pm-primary-light);box-shadow:none}html[data-pm-theme=rb] .pm-topbar{min-height:var(--pm-topbar-h);padding-inline:var(--pm-page-pad);background:var(--pm-topbar-bg);backdrop-filter:var(--pm-glass-blur);-webkit-backdrop-filter:var(--pm-glass-blur);border-bottom:1px solid var(--pm-topbar-border)}html[data-pm-theme=rb] .pm-topbar__title{font-size:16px;font-weight:800;letter-spacing:-.02em}html[data-pm-theme=rb] .pm-topbar__title small{color:var(--pm-primary);font-size:9px;letter-spacing:.16em}html[data-pm-theme=rb] .pm-usermenu__trigger{border-radius:10px}html[data-pm-theme=rb] .pm-usermenu__trigger:hover{background:var(--pm-primary-soft)}html[data-pm-theme=rb] .pm-menu{border-radius:var(--pm-radius-md);border-color:var(--pm-border);background:#ffffffd1;backdrop-filter:var(--pm-glass-blur);-webkit-backdrop-filter:var(--pm-glass-blur);box-shadow:var(--pm-shadow-lg)}html[data-pm-theme=rb] .pm-dialog-backdrop{background:#041a1f80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html[data-pm-theme=rb] .pm-dialog{border-radius:var(--pm-radius-lg)}html[data-pm-theme=rb] .pm-dialog-root--drawer{padding:16px}html[data-pm-theme=rb] .pm-dialog--drawer{height:calc(100vh - 32px);height:calc(100dvh - 32px);border-radius:var(--pm-radius-xl);box-shadow:var(--pm-shadow-lg)}@media (max-width: 640px){html[data-pm-theme=rb] .pm-dialog-root--drawer{padding:0}html[data-pm-theme=rb] .pm-dialog--drawer{height:100vh;height:100dvh;border-radius:0}}html[data-pm-theme=rb] .pm-page{padding-top:clamp(28px,3vw,48px);--pm-page-end: clamp(48px, 6vw, 88px)}html[data-pm-theme=rb] .pm-page-header{position:relative;gap:24px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--pm-border)}html[data-pm-theme=rb] .pm-page-header__eyebrow,html[data-pm-theme=rb] .pm-kv__label,html[data-pm-theme=rb] .pm-stat__label{color:var(--pm-primary);letter-spacing:.14em}html[data-pm-theme=rb] .pm-page-header__title{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.05em;line-height:1.08}html[data-pm-theme=rb] .pm-page-header__subtitle{font-size:14px;color:var(--pm-text-muted)}html[data-pm-theme=rb] .pm-card{border-color:var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-sm)}html[data-pm-theme=rb] .pm-card--padded{padding:28px}html[data-pm-theme=rb] .pm-card__header{padding:16px 20px;background:var(--pm-surface-2)}html[data-pm-theme=rb] .pm-card__title{font-size:15px;letter-spacing:-.01em}html[data-pm-theme=rb] .pm-btn{min-height:42px;border-radius:4px;font-size:13px;font-weight:750;letter-spacing:.005em;box-shadow:none}html[data-pm-theme=rb] .pm-btn--primary{background:var(--pm-primary-dark);border-color:var(--pm-primary-dark)}html[data-pm-theme=rb] .pm-btn--primary:hover:not(:disabled){background:var(--pm-primary);border-color:var(--pm-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--pm-primary-dark) 16%,transparent);transform:translateY(-1px)}html[data-pm-theme=rb] .pm-btn--secondary{border-color:var(--pm-border-strong)}html[data-pm-theme=rb] .pm-btn--outline{border-color:var(--pm-primary)}html[data-pm-theme=rb] .pm-icon-btn{border-radius:10px}html[data-pm-theme=rb] .pm-btn.pm-fieldfilters__trigger--compact{width:auto;min-width:40px;height:40px;min-height:40px;padding-inline:11px;border-radius:999px}html[data-pm-theme=rb] .pm-icon-btn.pm-ai-trigger{width:38px;height:38px;min-width:38px;border-radius:50%;background:var(--pm-primary-soft);color:var(--pm-primary)}html[data-pm-theme=rb] .pm-icon-btn.pm-ai-trigger:hover:not(:disabled){background:var(--pm-primary-soft-2);color:var(--pm-primary-dark)}html[data-pm-theme=rb] .pm-icon-btn.pm-ai-trigger.pm-ai-trigger--open{background:var(--pm-primary);color:var(--pm-on-primary)}html[data-pm-theme=rb] .pm-icon-btn.pm-ai-trigger.pm-icon-btn--invert{background:#ffffff29;color:#fff}html[data-pm-theme=rb] .pm-icon-btn.pm-ai-trigger.pm-icon-btn--invert:hover:not(:disabled){background:#ffffff47}html[data-pm-theme=rb] .pm-icon-btn.pm-ai-trigger.pm-icon-btn--invert.pm-ai-trigger--open{background:#fff;color:var(--pm-primary)}html[data-pm-theme=rb] .pm-input,html[data-pm-theme=rb] .pm-select,html[data-pm-theme=rb] .pm-textarea{border-color:var(--pm-border-strong);background:#fff}html[data-pm-theme=rb] .pm-input:focus,html[data-pm-theme=rb] .pm-select:focus,html[data-pm-theme=rb] .pm-textarea:focus{border-color:var(--pm-primary-light);box-shadow:var(--pm-shadow-focus)}html[data-pm-theme=rb] .pm-filter-grid{grid-template-columns:repeat(auto-fill,minmax(220px,300px))}html[data-pm-theme=rb] .pm-tag{border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}html[data-pm-theme=rb] .pm-tabs{gap:0;border-bottom-color:var(--pm-border-strong)}html[data-pm-theme=rb] .pm-tab{padding:12px 18px;border-radius:0;color:var(--pm-text-muted)}html[data-pm-theme=rb] .pm-tab:hover{background:transparent;color:var(--pm-primary-dark)}html[data-pm-theme=rb] .pm-tab[aria-selected=true]{color:var(--pm-primary-dark);border-bottom-width:3px;border-bottom-color:var(--pm-primary-light);background:transparent}html[data-pm-theme=rb] .pm-section{border-radius:var(--pm-radius-lg);border-color:var(--pm-border);border-left:3px solid transparent;background:#fff;box-shadow:var(--pm-shadow-sm)}html[data-pm-theme=rb] .pm-section[open]{border-left-color:var(--pm-primary-light)}html[data-pm-theme=rb] .pm-section__summary{min-height:56px;padding:16px 20px;background:#fff}html[data-pm-theme=rb] .pm-section__summary:hover{background:var(--pm-surface-2)}html[data-pm-theme=rb] .pm-section__body{padding:24px 20px 28px;background:var(--pm-surface-2)}html[data-pm-theme=rb] .pm-table-wrap{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:#fff}html[data-pm-theme=rb] .pm-table th{position:static;top:auto;z-index:auto;background:var(--pm-surface-3);color:var(--pm-text-muted);font-size:10px;letter-spacing:.12em}html[data-pm-theme=rb] .pm-table th,html[data-pm-theme=rb] .pm-table td{padding:15px 16px;border-bottom-color:var(--pm-border)}html[data-pm-theme=rb] .pm-table tbody tr:hover{background:var(--pm-surface-2)}html[data-pm-theme=rb] .pm-empty{border:1px dashed var(--pm-border-strong);border-radius:var(--pm-radius-md);background:#ffffffad}html[data-pm-theme=rb] .pm-empty__icon{border-radius:50%;background:var(--pm-primary-soft);color:var(--pm-primary)}html[data-pm-theme=rb] .pm-stat{border-top-width:1px;border-left:4px solid var(--pm-stat-accent, var(--pm-primary));border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-sm)}html[data-pm-theme=rb] .pm-tile{min-height:190px;border-radius:var(--pm-radius-md);border-top:3px solid var(--pm-tile-accent, var(--pm-primary));box-shadow:var(--pm-shadow-sm)}html[data-pm-theme=rb] .pm-tile:after{display:none}html[data-pm-theme=rb] .pm-tile:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0828321a}html[data-pm-theme=rb] .pm-tile__icon{border-radius:10px}html[data-pm-theme=rb] .pm-start__layout{gap:32px}html[data-pm-theme=rb] .pm-start__sidebar{width:278px;flex-basis:278px;padding:18px 14px;border:1px solid var(--pm-border);border-top:3px solid var(--pm-primary-light);background:var(--pm-surface-2)}html[data-pm-theme=rb] .pm-start .pm-sidelist__item{border-radius:10px}html[data-pm-theme=rb] .pm-start .pm-sidelist__item--active{background:var(--pm-primary-soft);box-shadow:inset 3px 0 0 var(--pm-primary-light)}html[data-pm-theme=rb] .pm-start-grid{gap:18px}html[data-pm-theme=rb] .pm-start-card{min-height:218px;border-top:3px solid var(--pm-primary-light)}html[data-pm-theme=rb] .pm-start-card:hover{border-color:var(--pm-primary-light)}html[data-pm-theme=rb] .pm-start__group-header{padding:12px 4px;color:var(--pm-primary-dark)}html[data-pm-theme=rb] .pm-worklist>.pm-page-header{margin-bottom:24px}html[data-pm-theme=rb] .pm-worklist>.pm-stack>.pm-card{border-top:3px solid var(--pm-primary-light)}html[data-pm-theme=rb] .pm-worklist .pm-toolbar{gap:14px}html[data-pm-theme=rb] .pm-process-detail .pm-kv{gap:18px 28px}html[data-pm-theme=rb] .pm-ws{max-width:1500px}html[data-pm-theme=rb] .pm-ws{--pm-page-end: clamp(32px, 4vw, 56px);padding-top:16px}html[data-pm-theme=rb] .pm-ws>.pm-back-link{display:inline-flex;margin-bottom:8px}html[data-pm-theme=rb] .pm-process-context{position:relative;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) 136px;gap:28px;align-items:center;padding:24px 28px;margin:0 0 18px;overflow:hidden;background:var(--pm-ws-dark-bg);border:1px solid var(--pm-ws-dark-border);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-md);color:var(--pm-ws-dark-fg)}html[data-pm-theme=rb] .pm-process-context:before{content:"";position:absolute;inset:12px 14px auto auto;width:136px;height:136px;border:1px solid color-mix(in srgb,var(--pm-ws-dark-glow) 18%,transparent);border-radius:50%;box-shadow:0 0 0 24px color-mix(in srgb,var(--pm-ws-dark-glow) 4.5%,transparent),0 0 0 48px color-mix(in srgb,var(--pm-ws-dark-glow) 2.5%,transparent);pointer-events:none}html[data-pm-theme=rb] .pm-process-context__lead{display:flex;align-items:center;gap:14px;min-width:0;position:relative;z-index:1}html[data-pm-theme=rb] .pm-process-context__mark{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:var(--pm-accent);border:1px solid color-mix(in srgb,var(--pm-ws-dark-glow) 42%,transparent);background:color-mix(in srgb,var(--pm-ws-dark-bg-2) 70%,transparent)}html[data-pm-theme=rb] .pm-process-context__mark svg{width:23px;height:23px}html[data-pm-theme=rb] .pm-process-context__identity{display:grid;gap:3px;min-width:0}html[data-pm-theme=rb] .pm-process-context__eyebrow{color:var(--pm-ws-dark-fg-muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}html[data-pm-theme=rb] .pm-process-context__title{overflow:hidden;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}html[data-pm-theme=rb] .pm-process-context__meta{display:flex;flex-wrap:nowrap;gap:2px 16px;margin:4px 0 0;padding:0;list-style:none;min-width:0;color:var(--pm-ws-dark-fg-muted);font-size:12px;font-weight:600}html[data-pm-theme=rb] .pm-process-context__meta li{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}html[data-pm-theme=rb] .pm-process-context__meta li:last-child{flex-shrink:0}@media (max-width: 768px){html[data-pm-theme=rb] .pm-process-context__meta{flex-wrap:wrap}html[data-pm-theme=rb] .pm-process-context__meta li:last-child{flex-shrink:1}}html[data-pm-theme=rb] .pm-process-context__meta svg{flex-shrink:0;color:var(--pm-accent)}html[data-pm-theme=rb] .pm-process-context__details{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}html[data-pm-theme=rb] .pm-process-context__detail{min-width:0;padding:2px 18px;border-left:1px solid var(--pm-ws-dark-rule)}html[data-pm-theme=rb] .pm-process-context__detail:first-child{border-left:0}html[data-pm-theme=rb] .pm-process-context__detail dt{color:var(--pm-ws-dark-fg-subtle);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}html[data-pm-theme=rb] .pm-process-context__detail dd{margin:5px 0 0;min-width:0;overflow:hidden;color:#fff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html[data-pm-theme=rb] .pm-process-context__detail .pm-tag{vertical-align:middle}html[data-pm-theme=rb] .pm-process-context__signal{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:28px}html[data-pm-theme=rb] .pm-process-context__signal:before{content:"";position:absolute;right:4px;left:4px;height:1px;background:color-mix(in srgb,var(--pm-ws-dark-glow) 50%,transparent)}html[data-pm-theme=rb] .pm-process-context__signal span{position:relative;z-index:1;width:10px;height:10px;border:2px solid var(--pm-ws-dark-bg);border-radius:50%;background:var(--pm-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-ws-dark-glow) 72%,transparent)}html[data-pm-theme=rb] .pm-process-context__signal span:nth-child(2){background:#fff}html[data-pm-theme=rb] .pm-ws-toolbar{padding:14px 18px;border:1px solid var(--pm-border);border-left:3px solid var(--pm-primary-light);border-radius:var(--pm-radius-md);background:var(--pm-surface, #fff);box-shadow:var(--pm-shadow-xs)}html[data-pm-theme=rb] .pm-ws-tabs{margin-bottom:20px}html[data-pm-theme=rb] .pm-ws-sections{gap:14px}html[data-pm-theme=rb] .pm-ws .pm-actionbar{--pm-actionbar-gap: 30px;--pm-actionbar-float: 10px;--pm-actionbar-bottom: calc(var(--pm-actionbar-float) - var(--pm-page-end, 0px));bottom:calc(var(--pm-actionbar-float) + env(safe-area-inset-bottom,0px));margin:var(--pm-actionbar-top) 0 var(--pm-actionbar-bottom);padding:12px 16px;border:1px solid color-mix(in srgb,var(--pm-primary-light) 22%,var(--pm-border));border-radius:var(--pm-radius-lg);background:color-mix(in srgb,color-mix(in srgb,var(--pm-primary-soft) 45%,var(--pm-surface)) 90%,transparent);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 -6px 24px color-mix(in srgb,var(--pm-text) 7%,transparent),var(--pm-shadow-xs)}html[data-pm-theme=rb] .pm-ws .pm-actionbar__start{color:var(--pm-text-muted)}html[data-pm-theme=rb] .pm-ws .pm-actionbar__start svg{color:var(--pm-primary-light)}html[data-pm-theme=rb] .pm-ws .pm-actionbar .pm-btn--secondary,html[data-pm-theme=rb] .pm-ws .pm-actionbar .pm-btn--outline{background:var(--pm-surface)}@media (max-width: 1100px){html[data-pm-theme=rb] .pm-process-context{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr)}html[data-pm-theme=rb] .pm-process-context__signal{display:none}html[data-pm-theme=rb] .pm-start__sidebar{width:100%;flex-basis:auto}}@media (max-width: 768px){html[data-pm-theme=rb] .pm-sidebar__brand{min-height:68px;padding:16px 20px}html[data-pm-theme=rb] .pm-page-header__title{font-size:29px}html[data-pm-theme=rb] .pm-card--padded{padding:20px}html[data-pm-theme=rb] .pm-process-context{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px}html[data-pm-theme=rb] .pm-process-context__details{display:flex;flex-wrap:wrap;gap:6px 14px}html[data-pm-theme=rb] .pm-process-context__detail{display:flex;align-items:baseline;gap:6px;padding:0;border-left:0}html[data-pm-theme=rb] .pm-process-context__detail dt{letter-spacing:.08em}html[data-pm-theme=rb] .pm-process-context__detail dd{margin:0}html[data-pm-theme=rb] .pm-process-context:before{width:96px;height:96px;inset:8px 8px auto auto}html[data-pm-theme=rb] .pm-ws .pm-actionbar{--pm-actionbar-gap: 24px;margin:var(--pm-actionbar-top) 0 var(--pm-actionbar-bottom);padding:10px 12px;border-radius:var(--pm-radius-lg)}}@media (max-width: 460px){html[data-pm-theme=rb] .pm-process-context__mark{width:34px;height:34px}html[data-pm-theme=rb] .pm-process-context__lead{gap:10px}}html[data-pm-theme=rb] .pm-entity{background:#fff;border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-sm);overflow:hidden}html[data-pm-theme=rb] .pm-entity:has(>.pm-entity-inline-form){background:transparent;border:0;box-shadow:none;overflow:visible}html[data-pm-theme=rb] .pm-entity__toolbar{margin:0;padding:14px 20px;border-bottom:1px solid var(--pm-border);background:var(--pm-surface-2)}html[data-pm-theme=rb] .pm-entity-heading{font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--pm-text)}html[data-pm-theme=rb] .pm-entity-notes{margin:0;padding:12px 20px 0}html[data-pm-theme=rb] .pm-entity .pm-table-wrap{border:0;border-radius:0;background:transparent}html[data-pm-theme=rb] .pm-entity .pm-table__empty{padding:var(--pm-space-8) 20px!important}html[data-pm-theme=rb] .pm-entity .pm-table th{font-size:12px;letter-spacing:normal}html[data-pm-theme=rb] .pm-entity__pager{margin:0;padding:12px 20px;border-top:1px solid var(--pm-border);background:var(--pm-surface-2)}@media (max-width: 640px){html[data-pm-theme=rb] .pm-entity__toolbar,html[data-pm-theme=rb] .pm-entity-notes,html[data-pm-theme=rb] .pm-entity__pager{padding-left:14px;padding-right:14px}}html[data-pm-theme=rb] .pm-fb__bar{gap:10px;padding:10px;border-color:var(--pm-border);border-radius:var(--pm-radius-lg);box-shadow:var(--pm-shadow-sm)}html[data-pm-theme=rb] .pm-fb__bar:focus-within{border-color:var(--pm-primary-light)}@media (min-width: 769px){html[data-pm-theme=rb] .pm-fb__leading{padding-right:10px;margin-right:2px;border-right:1px solid var(--pm-border)}}html[data-pm-theme=rb] .pm-fb__version-chip{min-height:34px;padding:0 12px;border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-pill);background:var(--pm-surface);color:var(--pm-text-muted);font-size:var(--pm-text-sm);font-weight:600;cursor:pointer;transition:background-color var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease)}html[data-pm-theme=rb] .pm-fb__version-chip:hover{border-color:var(--pm-primary-light);color:var(--pm-primary)}html[data-pm-theme=rb] .pm-fb__version-chip--on{background:var(--pm-primary);border-color:var(--pm-primary);color:var(--pm-on-primary)}html[data-pm-theme=rb] .pm-fb__chip{background:var(--pm-primary-soft);border-color:transparent;color:var(--pm-primary-dark)}html[data-pm-theme=rb] .pm-fb__chip-label{color:var(--pm-primary);opacity:.85}html[data-pm-theme=rb] .pm-fb__chip-remove.pm-icon-btn{color:var(--pm-primary-dark);background:transparent;border:0}html[data-pm-theme=rb] .pm-fb__chip-remove.pm-icon-btn:hover:not(:disabled){background:#ffffffb3}html[data-pm-theme=rb] .pm-fb__drawer .pm-dialog__body{padding:22px 24px 28px}html[data-pm-theme=rb] .pm-ws-tabbar{border-bottom-color:var(--pm-border-strong)}html[data-pm-theme=rb][data-pm-brand=govgr],html[data-pm-theme=rb][data-pm-brand=govgr] .pm-app,html[data-pm-theme=rb][data-pm-brand=govgr] .pm-portal{--rb-primary: #003375;--rb-primary-dark: #00225e;--rb-primary-light: #1f4884;--rb-accent: #00b0f0;--rb-white: #ffffff;--rb-off-white: #f5f5f6;--rb-dark: #25282f;--rb-gray: #515058;--rb-gray-light: #cdccce;--rb-success: #006736;--rb-warning: #e68800;--rb-error: #b60202;--rb-info: #0065b3;--rb-app-background: #f4f6f9;--theme-background: #f4f6f9;--pm-primary: #003375;--pm-primary-dark: #00225e;--pm-primary-light: #1f4884;--pm-accent: #00b0f0;--pm-on-primary: #ffffff;--pm-primary-soft: #eaf1fb;--pm-primary-soft-2: #d9e6f7;--pm-focus-ring: rgba(255, 221, 0, .75);--pm-bg: #f4f6f9;--pm-surface: #ffffff;--pm-surface-2: #f8fafc;--pm-surface-3: #ecebec;--pm-border: #dcdfe4;--pm-border-strong: #99989c;--pm-text: #25282f;--pm-text-muted: #515058;--pm-text-subtle: #6d6a71;--pm-link: #0054ba;--pm-success: #006736;--pm-success-soft: #e3f1e9;--pm-success-text: #154a2b;--pm-warning: #e68800;--pm-warning-soft: #fff3e0;--pm-warning-text: #7a4400;--pm-danger: #b60202;--pm-danger-soft: #fbe9e9;--pm-danger-text: #880000;--pm-info: #0065b3;--pm-info-soft: #e6f0fa;--pm-info-text: #00559e;--pm-neutral-soft: #ecebec;--pm-neutral-text: #32363d;--pm-shadow-xs: 0 1px 2px rgba(37, 40, 47, .06);--pm-shadow-sm: 0 4px 16px rgba(37, 40, 47, .08), 0 1px 3px rgba(37, 40, 47, .05);--pm-shadow-md: 0 18px 42px rgba(37, 40, 47, .1);--pm-shadow-lg: 0 28px 70px rgba(37, 40, 47, .2);--pm-shell-bg: var(--pm-bg);--pm-sidebar-bg: #00225e;--pm-sidebar-bg-2: #001842;--pm-sidebar-fg: rgba(255, 255, 255, .74);--pm-sidebar-fg-strong: #ffffff;--pm-sidebar-item-hover: rgba(255, 255, 255, .1);--pm-sidebar-item-active: #1f4884;--pm-sidebar-accent: var(--pm-accent);--pm-topbar-bg: rgba(255, 255, 255, .82);--pm-topbar-border: #dcdfe4;--pm-ws-dark-bg: #00225e;--pm-ws-dark-bg-2: #001842;--pm-ws-dark-border: #1f4884;--pm-ws-dark-fg: #ffffff;--pm-ws-dark-fg-muted: rgba(255, 255, 255, .72);--pm-ws-dark-fg-subtle: rgba(255, 255, 255, .62);--pm-ws-dark-rule: rgba(255, 255, 255, .22);--pm-ws-dark-glow: rgba(0, 176, 240, 1);--pm-ws-dark-cta-fg: #00225e;--pm-ws-dark-cta-hover: #4fc9f7}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govheader{background:linear-gradient(180deg,#003f8f 0%,var(--pm-primary) 100%);border-bottom:6px solid var(--pm-accent)}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govnav{background:var(--pm-surface);border-bottom:1px solid var(--pm-border);box-shadow:var(--pm-shadow-xs)}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govnav__item{border-top:0;border-bottom:3px solid transparent;border-radius:var(--pm-radius-sm) var(--pm-radius-sm) 0 0;font-size:var(--pm-text-md);transition:background var(--pm-dur) var(--pm-ease),color var(--pm-dur) var(--pm-ease)}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govnav__item:hover{background:var(--pm-primary-soft);border-bottom-color:transparent;color:var(--pm-primary)}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govnav__item--active{background:var(--pm-primary-soft);border-bottom-color:var(--pm-primary);color:var(--pm-primary)}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govheader__logo{height:36px}@media (max-width: 768px){html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govheader__logo{height:30px}}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-govheader__service{font-weight:600;letter-spacing:-.01em}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-ws .pm-actionbar .pm-btn--primary,html[data-pm-theme=rb][data-pm-brand=govgr] .pm-ws-rail-actions .pm-btn--primary{background:var(--pm-success);border-color:var(--pm-success);color:#fff}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-ws .pm-actionbar .pm-btn--primary:hover:not(:disabled),html[data-pm-theme=rb][data-pm-brand=govgr] .pm-ws-rail-actions .pm-btn--primary:hover:not(:disabled){background:var(--pm-success-text);border-color:var(--pm-success-text)}html[data-pm-theme=rb][data-pm-brand=govgr] .pm-ws .pm-actionbar .pm-btn--outline,html[data-pm-theme=rb][data-pm-brand=govgr] .pm-ws-rail-actions .pm-btn--outline{border-color:var(--pm-primary);color:var(--pm-primary)}[data-pm-theme=govgr] .pm-btn{border-width:2px;box-shadow:0 2px 0 var(--pm-text);letter-spacing:.01em;font-size:16px;padding:0 18px}[data-pm-theme=govgr] .pm-btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}[data-pm-theme=govgr] .pm-btn--primary{border-color:var(--pm-success);box-shadow:0 2px 0 var(--pm-success-text)}[data-pm-theme=govgr] .pm-btn--primary:hover:not(:disabled){border-color:var(--pm-success-text)}[data-pm-theme=govgr] .pm-btn--secondary{background:#ecebec;border-color:#ecebec;color:var(--pm-text);box-shadow:0 2px #99989c}[data-pm-theme=govgr] .pm-btn--secondary:hover:not(:disabled){background:#d8d7d9;border-color:#d8d7d9}[data-pm-theme=govgr] .pm-btn--outline{border-color:var(--pm-primary);color:var(--pm-primary);box-shadow:0 2px 0 var(--pm-primary)}[data-pm-theme=govgr] .pm-btn--ghost,[data-pm-theme=govgr] .pm-btn--sm.pm-btn--ghost{box-shadow:none;border-width:1px}[data-pm-theme=govgr] .pm-btn--danger{box-shadow:0 2px 0 var(--pm-danger-text)}[data-pm-theme=govgr] .pm-btn--danger-outline{border-color:var(--pm-danger);box-shadow:0 2px 0 var(--pm-danger)}[data-pm-theme=govgr] .pm-btn--warning{border-color:var(--pm-warning);box-shadow:0 2px 0 var(--pm-warning-text)}[data-pm-theme=govgr] .pm-btn:focus-visible,[data-pm-theme=govgr] .pm-icon-btn:focus-visible,[data-pm-theme=govgr] .pm-link-btn:focus-visible,[data-pm-theme=govgr] .pm-tab:focus-visible,[data-pm-theme=govgr] .pm-chip:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:0;box-shadow:inset 0 0 0 2px var(--pm-text);background-color:var(--pm-focus-ring);color:var(--pm-text)}[data-pm-theme=govgr] .pm-btn--sm{font-size:14px;padding:0 12px}[data-pm-theme=govgr] .pm-input,[data-pm-theme=govgr] .pm-select,[data-pm-theme=govgr] .pm-textarea,[data-pm-theme=govgr] .pm-combo__trigger{border-width:2px}[data-pm-theme=govgr] .pm-input:focus,[data-pm-theme=govgr] .pm-select:focus,[data-pm-theme=govgr] .pm-textarea:focus,[data-pm-theme=govgr] .pm-combo--open .pm-combo__trigger,[data-pm-theme=govgr] .pm-combo__trigger:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:0;box-shadow:inset 0 0 0 2px var(--pm-text)}[data-pm-theme=govgr] .pm-input--invalid,[data-pm-theme=govgr] .pm-select--invalid,[data-pm-theme=govgr] .pm-textarea--invalid,[data-pm-theme=govgr] .pm-input[aria-invalid=true],[data-pm-theme=govgr] .pm-combo--invalid .pm-combo__trigger{border-color:var(--pm-danger);box-shadow:none}[data-pm-theme=govgr] .pm-field{gap:8px}[data-pm-theme=govgr] .pm-field__label{font-size:16px;font-weight:700}[data-pm-theme=govgr] .pm-field__hint,[data-pm-theme=govgr] .pm-field__error{font-size:15px}[data-pm-theme=govgr] .pm-field__error{color:var(--pm-danger)}[data-pm-theme=govgr] .pm-field--invalid{border-left:5px solid var(--pm-danger);padding-left:14px}[data-pm-theme=govgr] .pm-check__input{width:28px;height:28px;border-radius:0;border-color:var(--pm-text)}[data-pm-theme=govgr] .pm-check__input:before{width:16px;height:16px;background:var(--pm-text)}[data-pm-theme=govgr] .pm-check__input:checked{background:#fff;border-color:var(--pm-text)}[data-pm-theme=govgr] .pm-check__input:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:0;box-shadow:inset 0 0 0 2px var(--pm-text)}[data-pm-theme=govgr] .pm-check__label{font-size:16px}[data-pm-theme=govgr] .pm-tag{border-radius:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-width:2px}[data-pm-theme=govgr] .pm-tag--info{border-color:var(--pm-info)}[data-pm-theme=govgr] .pm-tag--success{border-color:var(--pm-success)}[data-pm-theme=govgr] .pm-tag--warning{border-color:var(--pm-warning)}[data-pm-theme=govgr] .pm-tag--danger{border-color:var(--pm-danger)}[data-pm-theme=govgr] .pm-card{border-width:1px;border-color:var(--pm-border);box-shadow:none}[data-pm-theme=govgr] .pm-section{border-left:5px solid var(--pm-primary)}[data-pm-theme=govgr] .pm-section__summary{font-size:19px;background:#fff}[data-pm-theme=govgr] .pm-tab{font-size:17px;border-bottom-width:4px;border-radius:0}[data-pm-theme=govgr] .pm-tab[aria-selected=true]{border-bottom-color:var(--pm-primary);color:var(--pm-primary)}[data-pm-theme=govgr] .pm-tabs{border-bottom-width:1px}[data-pm-theme=govgr] .pm-table th{background:#fff;text-transform:none;letter-spacing:0;font-size:16px;color:var(--pm-text);border-bottom:2px solid var(--pm-text)}[data-pm-theme=govgr] .pm-table td{font-size:16px;padding:14px}[data-pm-theme=govgr] .pm-table--compact th,[data-pm-theme=govgr] .pm-table--compact td{font-size:15px;padding:10px 12px}[data-pm-theme=govgr] .pm-page-header__title{font-size:var(--pm-text-3xl)}[data-pm-theme=govgr] .pm-page-header__subtitle{font-size:19px}[data-pm-theme=govgr] .pm-alert{border-left-width:5px;border-radius:0}[data-pm-theme=govgr] .pm-alert--danger{border-color:var(--pm-danger);background:#fff;color:var(--pm-text)}[data-pm-theme=govgr] .pm-alert--danger .pm-alert__title,[data-pm-theme=govgr] .pm-alert--danger .pm-alert__icon{color:var(--pm-danger)}[data-pm-theme=govgr] .pm-alert--success{border-color:var(--pm-success);background:var(--pm-success);color:#fff}[data-pm-theme=govgr] .pm-alert--info{border-color:var(--pm-info);background:#fff;color:var(--pm-text)}[data-pm-theme=govgr] .pm-alert--warning{border-color:var(--pm-warning);background:#fff;color:var(--pm-text)}[data-pm-theme=govgr] .pm-dialog{border-radius:0;border-top:8px solid var(--pm-primary)}[data-pm-theme=govgr] .pm-dialog__title{font-size:22px}[data-pm-theme=govgr] .pm-menu,[data-pm-theme=govgr] .pm-combo__popover{border-radius:0;border-width:2px;border-color:var(--pm-text)}[data-pm-theme=govgr] .pm-combo__chip{border-radius:0;background:#fff;border:2px solid var(--pm-info);color:var(--pm-info-text)}[data-pm-theme=govgr] .pm-tile{border-radius:0;border-left:5px solid var(--pm-tile-accent, var(--pm-primary))}[data-pm-theme=govgr] .pm-tile:hover{transform:none;background:var(--pm-surface-2)}[data-pm-theme=govgr] .pm-stat{border-radius:0;border-top-width:5px}[data-pm-theme=govgr] .pm-empty__icon,[data-pm-theme=govgr] .pm-avatar{border-radius:0}[data-pm-theme=govgr] .pm-chip{border-radius:0;border-width:2px}[data-pm-theme=govgr] .pm-readonly-value,[data-pm-theme=govgr] .pm-richtext{border:0;border-left:4px solid var(--pm-border)}[data-pm-theme=govgr] .pm-field--readonly .pm-input:disabled,[data-pm-theme=govgr] .pm-field--readonly .pm-select:disabled,[data-pm-theme=govgr] .pm-field--readonly .pm-textarea:disabled{border-width:0 0 0 4px;border-color:var(--pm-border)}@media (max-width: 1200px){[data-pm-theme=govgr] .pm-ws-actionbar .pm-actionbar__start{display:none}}[data-pm-theme=govgr] .pm-actionbar{border-radius:0;background:#fff;box-shadow:0 -2px 8px #00000014}[data-pm-theme=govgr] .pm-back-link{color:var(--pm-link);text-decoration:underline}[data-pm-theme=govgr] .pm-pagination .pm-btn{box-shadow:none;border-width:2px}[data-pm-theme=govgr] .pm-dropzone{border-radius:0;border-width:2px;border-color:var(--pm-text)}[data-pm-theme=govgr] .pm-file,[data-pm-theme=govgr] .pm-type-badge{border-radius:0}[data-pm-theme=govgr] .pm-bell__panel{border-radius:0;border-width:2px;border-color:var(--pm-text)}[data-pm-theme=govgr] .pm-sidelist__item{border-radius:0}[data-pm-theme=govgr] .pm-sidelist__item--active{border-left:5px solid var(--pm-primary)}[data-pm-theme=govgr] .pm-fb__bar{padding:12px;border:2px solid var(--pm-text);border-radius:0;box-shadow:none;background:var(--pm-surface-2)}@media (min-width: 769px){[data-pm-theme=govgr] .pm-fb__leading{padding-right:12px;border-right:2px solid var(--pm-border)}}[data-pm-theme=govgr] .pm-fb__version-chip{min-height:36px;padding:0 12px;border:2px solid var(--pm-text);border-radius:0;background:#fff;color:var(--pm-text);font-size:var(--pm-text-md);font-weight:600;cursor:pointer}[data-pm-theme=govgr] .pm-fb__version-chip--on{background:var(--pm-primary);border-color:var(--pm-primary);color:#fff}[data-pm-theme=govgr] .pm-fb__version-chip:focus-visible,[data-pm-theme=govgr] .pm-fb__chip-more:focus-visible,[data-pm-theme=govgr] .pm-fb__clear:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:0;box-shadow:inset 0 -4px 0 var(--pm-text)}[data-pm-theme=govgr] .pm-fb__panel{border:2px solid var(--pm-text);border-radius:0;background:#fff}[data-pm-theme=govgr] .pm-fb__filters-btn--open{background:#fff;border-color:var(--pm-primary);color:var(--pm-primary)}[data-pm-theme=govgr] .pm-fb__panel-title{font-size:var(--pm-text-lg);border-bottom:2px solid var(--pm-border);padding-bottom:var(--pm-space-2)}[data-pm-theme=govgr] .pm-fb__panel-actions{border-top:2px solid var(--pm-border)}[data-pm-theme=govgr] .pm-fb__chip{border-radius:0;border:2px solid var(--pm-primary);background:#fff;color:var(--pm-text);font-size:var(--pm-text-sm);padding:2px 4px 2px 10px}[data-pm-theme=govgr] .pm-fb__chip-remove.pm-icon-btn{border-radius:0;color:var(--pm-primary)}[data-pm-theme=govgr] .pm-fb__badge{border-radius:0;background:var(--pm-text);color:#fff}[data-pm-theme=govgr] .pm-fb__chip-more,[data-pm-theme=govgr] .pm-fb__clear{color:var(--pm-link);font-size:var(--pm-text-md)}[data-pm-theme=govgr] .pm-viewswitch{border-radius:0;border:2px solid var(--pm-text);background:#fff;padding:0;gap:0}[data-pm-theme=govgr] .pm-viewswitch__btn{border-radius:0;font-size:var(--pm-text-sm);padding:7px 14px}[data-pm-theme=govgr] .pm-viewswitch__btn--on{background:var(--pm-primary);color:#fff;box-shadow:none}[data-pm-theme=govgr] .pm-govfooter__logo{border-radius:0}[data-pm-theme=govgr] .pm-ws-tabbar{border-bottom-width:1px}.pm-ws-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:none}.pm-ws-tags .pm-tag{max-width:100%}.pm-ws-toolbar{margin-bottom:var(--pm-space-4)}.pm-ws-tabbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:var(--pm-space-4);border-bottom:2px solid var(--pm-border);min-width:0}.pm-ws-tabbar>.pm-tabs.pm-ws-tabs{flex:1 1 0;min-width:0;margin-bottom:-2px;border-bottom-color:transparent}.pm-ws-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.pm-ws-tabbar>.pm-ws-tools{align-self:center;padding:4px 0}.pm-ws-tools-row{display:flex;margin-bottom:var(--pm-space-3)}.pm-fieldfilters__trigger--compact{min-width:var(--pm-control-h);justify-content:center;padding-inline:10px}.pm-ws-tags .pm-tag.pm-ws-tag--meta{font-weight:500;text-transform:none;letter-spacing:0;color:var(--pm-text-muted)}.pm-ws-tags .pm-tag.pm-ws-tag--meta svg{vertical-align:-1px;margin-right:4px}@media (max-width: 560px){.pm-ws-actionbar .pm-btn{min-width:0;white-space:normal;line-height:1.2;padding-inline:10px;text-align:center}}.pm-ws-tabs{margin-bottom:var(--pm-space-4)}.pm-ws-sections{display:flex;flex-direction:column;gap:var(--pm-space-4)}.pm-ws-extra-section{margin-top:var(--pm-space-4)}.pm-ws-container>.pm-field__label-row:empty{display:none}.pm-ws-hint{color:var(--pm-text-muted);font-size:var(--pm-text-sm)}.pm-ws-hint__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.pm-ws-hint svg{flex-shrink:0}.pm-ws-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-ws-next__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);color:var(--pm-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--pm-dur) var(--pm-ease),background-color var(--pm-dur) var(--pm-ease)}.pm-ws-next__item:hover:not(:disabled){border-color:var(--pm-primary);background:var(--pm-primary-soft)}.pm-ws-next__item:disabled{cursor:progress;opacity:.7}.pm-ws-next__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-ws-next__title{font-weight:600}.pm-ws-next__code{color:var(--pm-text-muted);font-size:var(--pm-text-sm);font-family:var(--pm-font-mono)}.pm-ws-next__go{color:var(--pm-primary);font-weight:600;font-size:var(--pm-text-sm);display:inline-flex;align-items:center;flex-shrink:0}@media (max-width: 1100px){.pm-ws-actionbar .pm-actionbar__start{display:none}}.pm-ws-rail{display:flex;flex-direction:column;gap:var(--pm-space-4)}.pm-ws-rail-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-sm);padding:var(--pm-space-4)}.pm-ws-rail-card__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--pm-text-subtle);margin-bottom:var(--pm-space-4)}.pm-ws-rail-card .pm-kv--stack{grid-template-columns:1fr}.pm-ws-rail-card--actions{border-top:3px solid var(--pm-primary)}.pm-ws-rail-card--filters{padding:var(--pm-space-2)}.pm-ws-rail-card--filters>*{width:100%}.pm-ws-rail-card--filters .pm-btn{width:100%;justify-content:flex-start}.pm-ws-rail-actions{display:flex;flex-direction:column;gap:12px}.pm-ws-rail-actions__buttons{display:flex;flex-direction:column;gap:8px}.pm-ws-rail-actions__buttons .pm-btn{width:100%}@media (max-width: 1024px){.pm-ws-rail{flex-direction:row;flex-wrap:wrap}.pm-ws-rail-card{flex:1 1 260px}}@media (max-width: 640px){.pm-ws-rail{flex-direction:column}}.pm-wl-workflow-switch{width:220px;max-width:55vw}.pm-wl-pagination-banner{gap:var(--pm-space-3)}.pm-wl-pagination-banner--top{margin-bottom:var(--pm-space-4)}.pm-wl-pagination-banner--bottom{margin-top:var(--pm-space-4)}.pm-wl-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--pm-space-3) var(--pm-space-6);margin:0}.pm-wl-fields__item{min-width:0}.pm-wl-fields dt{margin-bottom:2px;font-size:var(--pm-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted)}.pm-wl-fields dd{margin:0;color:var(--pm-text);overflow-wrap:break-word}.pm-wl-sort-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--pm-space-1);margin-bottom:var(--pm-space-3);padding:2px 4px 2px var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-pill);background:var(--pm-surface);font-size:var(--pm-text-sm)}.pm-wl-sort-chip__label{padding:0;border:0;background:none;font:inherit;color:var(--pm-text);cursor:pointer}.pm-wl-history-card__meta{display:flex;flex-wrap:wrap;gap:var(--pm-space-1) var(--pm-space-4);margin-top:6px;font-size:var(--pm-text-xs);color:var(--pm-text-muted)}.pm-wl-history-card__meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.pm-wl-history-card__meta-item svg{width:14px;height:14px;flex-shrink:0;color:var(--pm-text-subtle)}.pm-wl-history-card__type-icon{width:15px;height:15px;color:var(--pm-text-subtle);flex-shrink:0}.pm-wl-detail-tabpanel{margin-top:var(--pm-space-5);display:flex;flex-direction:column;gap:var(--pm-space-4)}@media (max-width: 480px){.pm-wl-workflow-switch{width:100%;max-width:none}}.pm-start__layout{align-items:flex-start;margin-top:var(--pm-space-2)}.pm-start__sidebar{position:sticky;top:var(--pm-space-4)}.pm-start__search{margin-bottom:var(--pm-space-3)}.pm-start__manage-btn{margin-top:var(--pm-space-4)}.pm-start__error{margin-bottom:var(--pm-space-4)}.pm-start__group-header{display:flex;align-items:center;gap:10px;width:100%;padding:10px 4px;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.pm-start__group-title{flex:1 1 auto;min-width:0;font-size:var(--pm-text-md);font-weight:600}.pm-start-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--pm-space-5);margin-top:4px}.pm-start-card{display:flex;flex-direction:column;transition:box-shadow var(--pm-dur) var(--pm-ease),border-color var(--pm-dur) var(--pm-ease),transform var(--pm-dur) var(--pm-ease)}.pm-start-card:hover{border-color:var(--pm-primary);box-shadow:var(--pm-shadow-md);transform:translateY(-2px)}.pm-start-card--busy{cursor:wait}.pm-start-card__title{margin:0;font-size:var(--pm-text-lg);font-weight:700;line-height:1.3;overflow-wrap:anywhere;flex:1 1 auto;min-width:0}.pm-start-card__desc{margin:8px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pm-start-card__formtag{margin-top:10px;align-self:flex-start}.pm-start-card__actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:8px}.pm-start-grouprow{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);overflow:hidden}.pm-start-grouprow__handle{display:inline-flex;align-items:center;color:var(--pm-text-subtle);cursor:grab;flex-shrink:0}.pm-start-grouprow__body{padding:10px 14px;border-top:1px solid var(--pm-border);margin-top:4px}.pm-start-grouprow__wf{padding:6px 8px;background:var(--pm-surface-2);border-radius:var(--pm-radius-sm);gap:8px}.pm-start-groups__success{margin-bottom:14px}.pm-start-groups__uncategorized{padding:12px;border-radius:var(--pm-radius-md);border:1px solid var(--pm-warning-soft);background:var(--pm-warning-soft)}@media (max-width: 1023px){.pm-start__sidebar{position:static}}.pm-table td.pm-adm-admin-detail-cell{padding:var(--pm-space-4) var(--pm-space-5);background:var(--pm-surface-2)}.pm-adm-admin-detail-body{margin-top:var(--pm-space-5)}.pm-table td.pm-adm-admin-version-cell{padding:var(--pm-space-3) var(--pm-space-5) var(--pm-space-3) var(--pm-space-8);background:var(--pm-surface-2)}.pm-adm-admin-version-row{padding:var(--pm-space-2) 0;border-bottom:1px solid var(--pm-border)}.pm-adm-admin-version-row:last-child{border-bottom:none}.pm-adm-admin-filter-actions{margin-top:var(--pm-space-4)}@media (max-width: 768px){.pm-table--responsive td.pm-adm-admin-detail-cell,.pm-table--responsive td.pm-adm-admin-version-cell{display:block}}.pm-adm-lookup-row-btn{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pm-adm-lookup-row-btn>span{display:block;min-width:0}.pm-adm-lookup-empty-hint{padding:var(--pm-space-2) var(--pm-space-1)}.pm-adm-lookup-pager{padding:var(--pm-space-3) var(--pm-space-5) var(--pm-space-4);border-top:1px solid var(--pm-border)}.pm-adm-lookup-dialog-alert{margin-bottom:var(--pm-space-4)}.pm-adm-gen-dropzone-actions{display:flex;align-items:center;justify-content:center;gap:var(--pm-space-2);flex-wrap:wrap}.pm-adm-gen-admin-required{margin-top:var(--pm-space-3)}.pm-adm-gen-error-details{margin-top:var(--pm-space-2);font-size:var(--pm-text-sm)}.pm-adm-gen-error-details summary{cursor:pointer;font-weight:600}.pm-adm-gen-code-block{margin-top:var(--pm-space-2);padding:var(--pm-space-3);background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);max-height:320px;overflow-x:auto;overflow-y:auto;white-space:pre}.pm-adm-gen-info-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--pm-space-2);color:var(--pm-text-muted);font-size:var(--pm-text-md)}.pm-adm-gen-diff-group{display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-adm-gen-diff-group__title{font-size:var(--pm-text-sm);font-weight:700;color:var(--pm-text)}.pm-adm-gen-diff-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pm-adm-gen-diff-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.pm-adm-gen-diff-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:var(--pm-text-sm);color:var(--pm-text-muted);overflow-wrap:anywhere}.pm-adm-gen-diff-code{color:var(--pm-text-subtle);overflow-wrap:anywhere}.pm-adm-sched-tabpanel{margin-top:var(--pm-space-5)}.pm-adm-sched-section-title{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--pm-space-2);font-size:var(--pm-text-lg);font-weight:700;color:var(--pm-text)}.pm-adm-sched-row--selected{background:var(--pm-primary-soft)}@media (max-width: 768px){.pm-table--responsive tbody tr.pm-adm-sched-row--selected{background:var(--pm-primary-soft)}}.pm-adm-sched-cronpreview{padding:var(--pm-space-3);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface-2);font-size:var(--pm-text-sm)}.pm-adm-sched-cronpreview__error{margin-top:var(--pm-space-2);color:var(--pm-danger-text)}.pm-adm-sched-cronpreview__desc{margin-top:var(--pm-space-2);color:var(--pm-primary);font-weight:700}.pm-adm-sched-cronpreview__list{margin:var(--pm-space-2) 0 0;padding-left:var(--pm-space-5);display:flex;flex-direction:column;gap:2px}.pm-adm-sched-pre{margin:0;padding:var(--pm-space-3);background:var(--pm-surface-2);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);font-family:var(--pm-font-mono);font-size:var(--pm-text-xs);line-height:1.5;overflow:auto;max-height:360px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pm-text)}.pm-adm-sched-pre--danger{background:var(--pm-danger-soft);border-color:var(--pm-danger);color:var(--pm-danger-text)}.pm-adm-sched-pre--success{background:var(--pm-success-soft);border-color:var(--pm-success);color:var(--pm-success-text)}.pm-adm-sched-def-preview{display:block;max-width:280px}.pm-adm-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pm-space-4)}@media (max-width: 640px){.pm-adm-metrics-grid{grid-template-columns:1fr}}.pm-adm-metrics-grid .pm-progress__bar{background:var(--pm-stat-accent, var(--pm-primary))}.pm-adm-reports-brd-body{overflow-wrap:anywhere}.pm-adm-reports-brd-body img{max-width:100%;height:auto}.pm-notif-list{overflow:hidden}.pm-notif-list__pager{margin-top:var(--pm-space-3)}.pm-notif-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--pm-border);background:var(--pm-surface);transition:background-color var(--pm-dur) var(--pm-ease)}.pm-notif-row:last-child{border-bottom:none}.pm-notif-row--unread{background:var(--pm-primary-soft)}.pm-notif-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.pm-notif-row__title{font-size:var(--pm-text-sm)}.pm-notif-row__body{color:var(--pm-text-muted);line-height:1.5}.pm-profile__alert,.pm-profile__section{margin-bottom:var(--pm-space-4)}.pm-chat-fab{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:var(--pm-z-dropdown);width:56px;height:56px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:var(--pm-btn-primary-bg);color:var(--pm-on-primary);box-shadow:var(--pm-shadow-lg);cursor:pointer;transition:transform var(--pm-dur) var(--pm-ease),box-shadow var(--pm-dur) var(--pm-ease)}.pm-chat-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 20px 40px color-mix(in srgb,var(--pm-primary) 35%,transparent)}.pm-chat-panel{position:fixed;right:24px;bottom:92px;z-index:var(--pm-z-dropdown);width:400px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 160px);display:flex;flex-direction:column;border-radius:var(--pm-radius-xl);background:var(--pm-surface);border:1px solid var(--pm-border);box-shadow:var(--pm-shadow-lg);overflow:hidden}.pm-chat-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--pm-border);background:var(--pm-surface-2);flex-shrink:0}.pm-chat-panel__title{font-weight:700;font-size:var(--pm-text-md);display:flex;align-items:center;gap:8px}.pm-chat-panel__messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.pm-chat-msg{max-width:85%;padding:10px 14px;border-radius:var(--pm-radius-lg);font-size:var(--pm-text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pm-chat-msg--user{align-self:flex-end;background:var(--pm-btn-primary-bg);color:var(--pm-on-primary);border-bottom-right-radius:var(--pm-radius-sm)}.pm-chat-msg--assistant{align-self:flex-start;background:var(--pm-surface-2);color:var(--pm-text);border-bottom-left-radius:var(--pm-radius-sm)}.pm-chat-msg--error{align-self:stretch;background:var(--pm-danger-soft);color:var(--pm-danger-text)}.pm-chat-panel__composer{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--pm-border);background:var(--pm-surface)}.pm-chat-panel__composer textarea{flex:1 1 auto;resize:none;max-height:120px}@media (max-width: 480px){.pm-chat-panel{top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.pm-chat-fab{right:16px}}.table-wrapper{margin:24px 0;overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px #0000001a}.govgr-table{width:100%;border-collapse:separate;border-spacing:0}.govgr-table__header{padding:12px!important;text-align:left;font-weight:600;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;white-space:nowrap;font-size:14px}.govgr-table__cell{padding:10px 12px!important;border-bottom:1px solid #e9ecef;vertical-align:middle;font-size:14px}.govgr-table__row:last-child .govgr-table__cell{border-bottom:none}.govgr-table__row:hover{background-color:#f8f9fa}.govgr-table__cell .govgr-btn{margin:0;white-space:nowrap}.govgr-table__cell .govgr-btn+.govgr-btn{margin-left:8px}.govgr-tag{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.govgr-tag--blue{background-color:#e3f2fd;color:#1976d2}.govgr-tag--yellow{background-color:#fff3cd;color:#856404}.govgr-tag--green{background-color:#d4edda;color:#155724}.govgr-tag--red{background-color:#f8d7da;color:#721c24}.field-required-indicator{color:#d32f2f;font-weight:700;margin-left:4px}.data-type-tooltip{position:relative;display:inline-block;cursor:help;border-bottom:1px dotted #666}.data-type-tooltip .tooltip-text{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:12px}@media (max-width: 768px){.govgr-table__header,.govgr-table__cell{padding:12px 16px!important;font-size:14px}.govgr-table__header{font-size:13px}.table-wrapper{margin:16px 0}.data-type-badge{display:block;margin-left:0;margin-top:8px}.field-type-indicator{flex-wrap:wrap}.data-type-tooltip .tooltip-text{width:150px;margin-left:-75px}}@media (max-width: 768px){.table-card .table-wrapper{overflow-x:visible;box-shadow:none;margin:12px 0}.table-card .table-wrapper>table{display:block;width:100%;border-collapse:collapse}.table-card .table-wrapper>table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-card .table-wrapper>table tbody,.table-card .table-wrapper>table tr{display:block;width:100%}.table-card .table-wrapper>table tr{background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-bottom:12px;padding:8px 4px;box-shadow:0 1px 3px #0000000d}.table-card .table-wrapper>table td{display:flex;width:auto!important;min-width:0!important;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px!important;border:none!important;border-bottom:1px solid #f1f3f5!important;font-size:14px;text-align:right}.table-card .table-wrapper>table tr td:last-child{border-bottom:none!important}.table-card .table-wrapper>table td[data-label]:before{content:attr(data-label);flex:0 0 40%;text-align:left;font-weight:600;color:#6c757d;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.table-card .table-wrapper>table td>*{text-align:right}.table-card .table-wrapper>table td[data-label=__actions__]{flex-direction:column;align-items:stretch;text-align:left;background:#f8f9fa;margin:4px 4px 0;border-radius:8px;border-bottom:none!important}.table-card .table-wrapper>table td[data-label=__actions__]:before{display:none}.table-card .table-wrapper>table td[data-label=__actions__]>div{flex-wrap:wrap;justify-content:flex-end;width:100%}}.govgr-card.table-card{padding:0;overflow:hidden}.empty-state{padding:60px 20px;text-align:center;color:#6c757d}.govgr-pagination{display:flex;justify-content:center;align-items:center;margin-top:32px;padding:16px 0}.govgr-pagination__list{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:12px}.govgr-pagination__item{display:flex;align-items:center}.pagination-banner{margin:24px 0 0;padding:16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.pagination-banner--top{margin:0 0 12px}.pagination-banner__list{width:100%;flex-wrap:wrap;justify-content:center}.pagination-banner__item{display:flex;align-items:center;justify-content:center;min-width:0}.pagination-banner__page-size{gap:6px}.pagination-banner__label{color:#6c757d;font-size:14px;white-space:nowrap}.pagination-banner__select{margin-left:0;padding:5px 8px;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;font-size:14px}.pagination-banner__page-text{font-size:16px;font-weight:700;white-space:nowrap}.pagination-banner__back-to-top{position:fixed;left:16px;bottom:4px;z-index:9997;display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important;border-color:#6c757d59!important;background:#ffffff94!important;color:var(--theme-primary, #005ea5)!important;opacity:.78;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px #00000024}.pagination-banner__back-to-top:hover,.pagination-banner__back-to-top:focus-visible{background:#ffffffe0!important;opacity:1}.pagination-banner__back-to-top-icon{width:20px;height:20px;fill:currentColor;pointer-events:none}@media (max-width: 768px){.pagination-banner{padding:12px}.pagination-banner__list{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pagination-banner__item,.pagination-banner__item>button{width:100%}.pagination-banner__item>button{min-width:0;padding-left:8px;padding-right:8px;white-space:normal}.pagination-banner__page-size,.pagination-banner__status{grid-column:1 / -1}.pagination-banner__back-to-top{left:12px;bottom:4px;width:30px;height:30px;min-width:30px!important;min-height:30px!important}}@media (max-width: 480px){.pagination-banner__back-to-top{left:10px;bottom:4px}}.govgr-modal{display:flex;align-items:center;justify-content:center;padding:20px}.govgr-modal__container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:100%;max-height:90vh;overflow:auto}.govgr-modal__content{padding:32px}.govgr-modal__header{margin-bottom:24px}.govgr-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef}img,svg,video,canvas{max-width:100%}html,body{overflow-x:hidden;overflow-x:clip;max-width:100vw}.app-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}@media (min-width: 769px){.app-container{padding-left:24px;padding-right:24px}}.app-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;min-width:0}.app-filter-row>*{flex:1 1 220px;min-width:0}@media (max-width: 768px){.app-filter-row>*{flex-basis:100%}}.app-break-word{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 768px){.hide-md{display:none!important}}@media (min-width: 769px){.show-md-only{display:none!important}}body.app-no-scroll{overflow:hidden;touch-action:none}@media (max-width: 968px){.auth-aside{display:none!important}}:root{--govgr-primary: #003375;--govgr-primary-dark: #00225e;--govgr-primary-light: #1f4884;--govgr-secondary: #00b0f0;--govgr-white: #ffffff;--govgr-off-white: #f5f5f6;--govgr-dark: #25282f;--govgr-gray: #515058;--govgr-gray-light: #cdccce;--govgr-success: #006736;--govgr-warning: #e68800;--govgr-error: #b60202;--govgr-info: #0065b3;--govgr-link: #0054ba;--govgr-focus: #ffdd00;--govgr-background: #ffffff;--theme-primary: var(--govgr-primary);--theme-primary-dark: var(--govgr-primary-dark);--theme-primary-light: var(--govgr-primary-light);--theme-white: var(--govgr-white);--theme-off-white: var(--govgr-off-white);--theme-dark: var(--govgr-dark);--theme-gray: var(--govgr-gray);--theme-gray-light: var(--govgr-gray-light);--theme-success: var(--govgr-success);--theme-warning: var(--govgr-warning);--theme-error: var(--govgr-error);--theme-info: var(--govgr-info);--theme-background: var(--govgr-background)}*{box-sizing:border-box}body{margin:0}code{font-family:var(--pm-font-mono, source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace)}#root{min-height:100vh;display:flex;flex-direction:column}.govgr-main-content,.rb-main-content{flex:1;width:100%}.govgr-btn.pm-btn,.rb-btn.pm-btn{margin:0;width:auto}.pm-admin-page-indicator{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--pm-radius-pill, 999px);border:1px solid #f3d08a;background-color:#fff8e6;color:#8a5a00;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;vertical-align:middle}.govgr-input,.govgr-select,.govgr-textarea,.rb-input,.rb-select,.rb-textarea{width:100%;font-family:inherit}.govgr-label,.rb-label{display:block}.govgr-form-group,.rb-form-group{margin-bottom:0}.govgr-readonly-indicator,.rb-readonly-indicator{margin-left:8px;font-size:12px;color:var(--pm-text-muted, #6c757d);font-weight:400}.govgr-checkbox,.rb-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--pm-primary)}.govgr-checkbox:disabled,.rb-checkbox:disabled{cursor:not-allowed}.govgr-form-grid,.rb-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.govgr-form-grid>*,.rb-form-grid>*{grid-column:span 12}@media (min-width: 768px){.govgr-form-grid>*,.rb-form-grid>*{grid-column:span 6}.govgr-form-grid>.full-width,.rb-form-grid>.full-width{grid-column:span 12}}.range-input,.filter-input{flex:1;width:100%;padding:8px 12px;border:1px solid var(--pm-border-strong, #ced4da);border-radius:var(--pm-radius-sm, 4px);font-size:14px}.range-separator{color:var(--pm-text-muted, #6c757d);font-weight:500}.govgr-link{color:var(--pm-link);text-decoration:underline}.brd-markdown-body{font-size:14px;line-height:1.7;color:#212529}.brd-markdown-body h1{font-size:1.6em;font-weight:700;margin:1.4em 0 .5em;padding-bottom:.3em;border-bottom:2px solid #dee2e6;color:#1a1a2e}.brd-markdown-body h2{font-size:1.3em;font-weight:700;margin:1.2em 0 .4em;padding-bottom:.2em;border-bottom:1px solid #e9ecef;color:#1a1a2e}.brd-markdown-body h3{font-size:1.1em;font-weight:600;margin:1em 0 .35em;color:#343a40}.brd-markdown-body h4,.brd-markdown-body h5,.brd-markdown-body h6{font-size:1em;font-weight:600;margin:.8em 0 .3em;color:#495057}.brd-markdown-body>h1:first-child,.brd-markdown-body>h2:first-child{margin-top:0}.brd-markdown-body p{margin:0 0 .8em}.brd-markdown-body ul,.brd-markdown-body ol{margin:0 0 .8em 1.6em;padding:0}.brd-markdown-body li{margin-bottom:.3em}.brd-markdown-body li>ul,.brd-markdown-body li>ol{margin-top:.3em;margin-bottom:0}.brd-markdown-body table{width:100%;border-collapse:collapse;margin:.8em 0 1.2em;font-size:13px}.brd-markdown-body th{background:#f1f3f5;font-weight:600;text-align:left;padding:8px 12px;border:1px solid #dee2e6;color:#343a40;white-space:nowrap}.brd-markdown-body td{padding:7px 12px;border:1px solid #dee2e6;vertical-align:top}.brd-markdown-body tr:nth-child(2n) td{background:#f8f9fa}.brd-markdown-body blockquote{margin:.8em 0;padding:.5em 1em;border-left:4px solid #6f42c1;background:#f8f5ff;color:#495057;border-radius:0 4px 4px 0}.brd-markdown-body blockquote p{margin:0}.brd-markdown-body code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.875em;background:#f1f3f5;padding:.15em .4em;border-radius:4px;color:#c0392b}.brd-markdown-body pre{background:#f1f3f5;border:1px solid #dee2e6;border-radius:6px;padding:14px 16px;overflow-x:auto;margin:.8em 0 1em}.brd-markdown-body pre code{background:none;padding:0;color:#212529;font-size:.8em}.brd-markdown-body hr{border:none;border-top:1px solid #dee2e6;margin:1.4em 0}.brd-markdown-body a{color:#1976d2;text-decoration:underline}.brd-markdown-body a:hover{color:#0d47a1}.brd-markdown-body strong{font-weight:700;color:#343a40}:root{--rb-primary: #1a7a6d;--rb-primary-dark: #0f4f46;--rb-primary-light: #3aafa9;--rb-accent: #17c3b2;--rb-white: #ffffff;--rb-off-white: #f0f5f5;--rb-dark: #2c3e50;--rb-gray: #546e7a;--rb-gray-light: #cfd8dc;--rb-success: #2e7d32;--rb-warning: #f4a623;--rb-error: #d32f2f;--rb-info: #1a7a6d;--rb-font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-primary: var(--rb-primary);--theme-primary-dark: var(--rb-primary-dark);--theme-primary-light: var(--rb-primary-light);--theme-white: var(--rb-white);--theme-off-white: var(--rb-off-white);--theme-dark: var(--rb-dark);--theme-gray: var(--rb-gray);--theme-gray-light: var(--rb-gray-light);--theme-success: var(--rb-success);--theme-warning: var(--rb-warning);--theme-error: var(--rb-error);--theme-info: var(--rb-info);--theme-background: #ecf0f1}html,body{overflow-x:hidden;max-width:100vw}.rb-main-content{flex:1;background-color:var(--theme-background);width:100%}.rb-header{background:linear-gradient(135deg,#1e272ef2,#2c3e50fa,#1e272ef2);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);color:var(--rb-white);padding:1.5rem 2.5rem;box-shadow:0 8px 32px #0006,0 4px 16px #1a7a6d4d,inset 0 1px #ffffff1a;border-bottom:3px solid var(--rb-primary);position:relative;overflow:visible;z-index:100}.rb-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--rb-primary) 25%,var(--rb-accent) 50%,var(--rb-primary) 75%,transparent 100%);opacity:.9;animation:shimmer 3s linear infinite;overflow:hidden}@keyframes shimmer{0%{transform:translate(-50%)}to{transform:translate(50%)}}.rb-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(26,122,109,.1) 0%,transparent 50%);pointer-events:none}.rb-header__container{display:flex;align-items:center;justify-content:space-between;max-width:100%;margin:0 auto;gap:2rem}.rb-header__content{display:flex;align-items:center;flex-shrink:0}.rb-header__logo{height:47px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) drop-shadow(0 0 12px rgba(26,122,109,.3));transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:8px;padding:4px}.rb-header__logo:hover{transform:scale(1.08) translateY(-2px);filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(26,122,109,.6)) drop-shadow(0 0 40px rgba(23,195,178,.4))}.rb-nav{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#1a7a6df2,#228c7efa,#1a7a6df2);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);padding:0 2rem;box-shadow:0 4px 20px #00000040,inset 0 1px #fff3,inset 0 -1px #0003;position:relative;overflow:hidden}.rb-nav:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);opacity:.6}.rb-nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.rb-nav__list{display:flex;list-style:none;margin:0;padding:0;gap:.5rem;flex-wrap:wrap;justify-content:center;flex:1}.rb-nav__list--desktop{display:flex;align-items:center}.rb-nav__list-item{margin:0}.rb-nav__list-item-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;color:var(--rb-white);text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3);border-radius:12px;margin:0;z-index:1;white-space:nowrap}.rb-nav__list-item-link>*{position:relative;z-index:2}.rb-nav__list-item-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff26,#ffffff0d);opacity:0;transition:opacity .3s ease;border-radius:12px;z-index:0}.rb-nav__list-item-link:hover:before{opacity:1}.rb-nav__list-item-link:hover{background:linear-gradient(135deg,#0f4f46e6,#0a3c35f2);color:var(--rb-white);transform:translateY(-3px);box-shadow:0 6px 16px #0006,inset 0 1px #fff3;text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;z-index:1}.rb-nav__list-item-link--active{background:linear-gradient(135deg,#0a3c35f2,#072d28fa);color:var(--rb-white);border-bottom:3px solid rgba(255,255,255,.9);box-shadow:inset 0 3px 12px #0006,0 4px 8px #0000004d,inset 0 1px #ffffff1a;font-weight:700;border-radius:12px 12px 8px 8px}.rb-nav__list-item-link--active:after{content:"";position:absolute;top:50%;left:10px;width:6px;height:6px;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 50%,transparent 100%);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 12px #fffc,0 0 24px #fff6;animation:pulse 2s ease-in-out infinite}.rb-nav__list-item-link.pm-admin-nav-link{background:#f6c45333}.rb-nav__list-item-link.pm-admin-nav-link--active{background:#f6c4534d}@keyframes pulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.2)}}.rb-nav--horizontal{display:flex;flex-direction:row}@media (min-width: 769px){.rb-svg-icon--burger{display:none!important}.rb-nav__list--desktop{display:flex!important}}@media (max-width: 768px){.rb-svg-icon--burger{display:block!important}.rb-nav__list--desktop{display:none!important}.rb-mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.rb-mobile-menu__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999}.rb-mobile-menu__content{position:absolute;top:0;right:0;bottom:0;width:80%;max-width:300px;background-color:var(--rb-white);z-index:10000;box-shadow:-2px 0 8px #00000026;overflow-y:auto}.rb-mobile-menu__header{display:flex;justify-content:flex-end;padding:16px;border-bottom:2px solid var(--rb-primary);background-color:var(--rb-off-white)}.rb-mobile-menu__close{background:none;border:none;font-size:24px;cursor:pointer;padding:8px;color:var(--rb-dark)}.rb-mobile-menu__nav{display:flex;flex-direction:column;padding:16px 0;background-color:var(--rb-white)}.rb-mobile-menu__link{display:block;padding:16px 24px;color:var(--rb-dark);text-decoration:none;font-size:16px;border-bottom:1px solid var(--rb-gray-light);background-color:var(--rb-white);transition:all .2s ease}.rb-mobile-menu__link:hover{background-color:var(--rb-off-white)}.rb-mobile-menu__link--active{background-color:var(--rb-primary-light);color:var(--rb-dark);font-weight:600;border-left:4px solid var(--rb-primary)}}.rb-svg-icon{width:1.5rem;height:1.5rem;fill:currentColor;display:inline-block;vertical-align:middle}.rb-svg-icon--burger{width:24px;height:24px;cursor:pointer}.rb-btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:var(--rb-font-family);text-align:center;text-decoration:none;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:var(--rb-gray-light);color:var(--rb-dark)}.rb-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.rb-btn:active{transform:translateY(0)}.rb-btn-primary{background-color:var(--rb-primary);color:var(--rb-white);border-color:var(--rb-primary)}.rb-btn-primary:hover{background-color:var(--rb-primary-dark);border-color:var(--rb-primary-dark)}.rb-btn-secondary{background-color:transparent;color:var(--rb-primary);border-color:var(--rb-primary)}.rb-btn-secondary:hover{background-color:var(--rb-primary);color:var(--rb-white)}.rb-btn-warning{background-color:var(--rb-error);color:var(--rb-white);border-color:var(--rb-error)}.rb-btn-warning:hover{background-color:#a52020}.rb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rb-form-group{margin-bottom:20px}.rb-label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--rb-dark);font-family:var(--rb-font-family)}.rb-input,.rb-select,.rb-textarea{width:100%;padding:8px 12px;font-size:14px;font-family:var(--rb-font-family);border:1px solid #ced4da;border-radius:4px;background-color:var(--rb-white);color:var(--rb-dark);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.rb-input:focus,.rb-select:focus,.rb-textarea:focus{outline:none;border-color:var(--rb-primary);box-shadow:0 0 0 .2rem #1a7a6d40}.rb-input:disabled,.rb-select:disabled,.rb-textarea:disabled,.rb-input:read-only,.rb-textarea:read-only{background-color:#e9ecef;cursor:not-allowed}.rb-input.has-error,.rb-select.has-error,.rb-textarea.has-error{border:2px solid var(--rb-error)}.rb-textarea{resize:vertical;min-height:100px}.rb-checkbox{width:auto;margin-right:8px;cursor:pointer}.rb-checkbox:disabled{cursor:not-allowed}.rb-error-message{color:var(--rb-error);font-size:12px;margin-top:4px;font-weight:500;display:block}.rb-hint-text{font-size:12px;color:var(--rb-gray);margin-top:4px;display:block}.rb-required-indicator{color:var(--rb-error);margin-left:4px}.rb-readonly-indicator{margin-left:8px;font-size:12px;color:var(--rb-gray);font-weight:400}.rb-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:32px;cursor:pointer}.rb-select:disabled{cursor:not-allowed}.rb-select:not(:disabled){cursor:pointer}.rb-form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.rb-form-grid>*{grid-column:span 12}@media (min-width: 768px){.rb-form-grid>*{grid-column:span 6}.rb-form-grid>.full-width{grid-column:span 12}}.range-inputs{display:flex;align-items:center;gap:8px}.range-input{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.range-separator{color:var(--rb-gray);font-weight:500}.filter-input{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.rb-card{background-color:var(--rb-white);border:1px solid var(--rb-gray-light);border-radius:8px;padding:24px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px}.rb-card.compact{padding:16px}.rb-heading-l{font-size:2rem;font-weight:700;color:var(--rb-dark);margin-bottom:1rem;font-family:var(--rb-font-family)}.rb-heading-m{font-size:1.5rem;font-weight:600;color:var(--rb-dark);margin-bottom:.75rem;font-family:var(--rb-font-family)}.rb-heading-s{font-size:1.25rem;font-weight:600;color:var(--rb-dark);margin-bottom:.5rem;font-family:var(--rb-font-family)}.rb-body{font-size:1rem;line-height:1.6;color:var(--rb-dark);font-family:var(--rb-font-family)}.rb-body-s{font-size:.875rem;line-height:1.5;color:var(--rb-gray);font-family:var(--rb-font-family)}.rb-table{width:100%;border-collapse:collapse;background-color:var(--rb-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.rb-table__header{background-color:var(--rb-primary);color:var(--rb-white);font-weight:600;text-align:left;padding:1rem;border-bottom:2px solid var(--rb-primary-dark)}.rb-table__cell{padding:1rem;border-bottom:1px solid var(--rb-gray-light)}.rb-table__row:hover{background-color:var(--rb-off-white)}.rb-tag{display:inline-block;padding:.25rem .75rem;font-size:.875rem;font-weight:500;border-radius:12px;color:var(--rb-white);background-color:var(--rb-gray)}.rb-tag--blue{background-color:var(--rb-info)}.rb-tag--yellow{background-color:var(--rb-warning)}.rb-tag--green{background-color:var(--rb-success)}.rb-tag--red{background-color:var(--rb-error)}.rb-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.rb-modal__container{background-color:var(--rb-white);border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.rb-modal__header{padding:1.5rem;border-bottom:2px solid var(--rb-primary);background-color:var(--rb-off-white)}.rb-modal__content{padding:1.5rem}.rb-error-summary{background-color:#ffebee;border-left:4px solid var(--rb-error);padding:1rem;margin-bottom:1.5rem;border-radius:4px}.rb-error-summary__title{color:var(--rb-error);font-weight:600;margin-bottom:.5rem}.rb-error-summary__body{color:var(--rb-dark)}.rb-pagination{display:flex;justify-content:center;margin-top:2rem}.rb-pagination__list{display:flex;list-style:none;padding:0;margin:0;gap:.5rem}.rb-pagination__list li{display:inline-block}.rb-pagination__list button{padding:.5rem 1rem;border:1px solid var(--rb-gray-light);background-color:var(--rb-white);color:var(--rb-dark);cursor:pointer;border-radius:4px;transition:all .2s ease}.rb-pagination__list button:hover,.rb-pagination__list button.active{background-color:var(--rb-primary);color:var(--rb-white);border-color:var(--rb-primary)}.table-wrapper{margin:24px 0;overflow-x:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.rb-table{border-collapse:separate;border-spacing:0}.rb-table__header{padding:12px!important;text-align:left;font-weight:600;white-space:nowrap;font-size:14px}.rb-table__cell{padding:10px 12px!important;vertical-align:middle;font-size:14px}.rb-table__row:last-child .rb-table__cell{border-bottom:none}.rb-table__cell .rb-btn{margin:0;white-space:nowrap}.rb-table__cell .rb-btn+.rb-btn{margin-left:8px}.rb-tag{text-transform:uppercase;letter-spacing:.5px}.rb-tag--blue{background-color:#e3f2fd;color:#4a90e2}.rb-tag--yellow{background-color:#fff3cd;color:#856404}.rb-tag--green{background-color:#d4edda;color:#2e7d32}.rb-tag--red{background-color:#ffebe9;color:var(--rb-primary-dark)}.data-type-badge{display:inline-block;padding:4px 10px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-left:8px}.data-type-string{background-color:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.data-type-integer{background-color:#f3e5f5;color:#6a1b9a;border:1px solid #9c27b0}.data-type-double{background-color:#fce4ec;color:#c2185b;border:1px solid #e91e63}.data-type-boolean{background-color:#e3f2fd;color:#1565c0;border:1px solid #2196f3}.data-type-date{background-color:#fff3e0;color:#e65100;border:1px solid #ff9800}.data-type-datetime{background-color:#ffe0b2;color:#e65100;border:1px solid #ffb74d}.data-type-json{background-color:#f1f8e9;color:#558b2f;border:1px solid #7cb342}.data-type-file{background-color:#eceff1;color:#01579b;border:1px solid #0288d1}.data-type-enum{background-color:#f0f4c3;color:#8d6e63;border:1px solid #d7ccc8}.data-type-list{background-color:#f0f4c3;color:#558b2f;border:1px solid #c5e1a5}.data-type-object{background-color:#ffccbc;color:#bf360c;border:1px solid #ff7043}.field-with-type{position:relative}.field-type-indicator{display:flex;align-items:center;gap:8px;margin-bottom:8px}.field-type-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700}.field-type-icon.string{background-color:#e8f5e9;color:#2e7d32}.field-type-icon.integer{background-color:#f3e5f5;color:#6a1b9a}.field-type-icon.double{background-color:#fce4ec;color:#c2185b}.field-type-icon.boolean{background-color:#e3f2fd;color:#1565c0}.field-type-icon.date,.field-type-icon.datetime{background-color:#fff3e0;color:#e65100}.field-type-icon.json,.field-type-icon.object{background-color:#f1f8e9;color:#558b2f}.field-type-icon.file{background-color:#eceff1;color:#01579b}.field-type-icon.enum,.field-type-icon.list{background-color:#f0f4c3;color:#8d6e63}.field-required-indicator{color:var(--rb-error);font-weight:700;margin-left:4px}.data-type-tooltip{position:relative;display:inline-block;cursor:help;border-bottom:1px dotted var(--rb-gray)}.data-type-tooltip .tooltip-text{visibility:hidden;width:200px;background-color:var(--rb-dark);color:var(--rb-white);text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:12px}.data-type-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.rb-card.table-card{padding:0;overflow:hidden}.empty-state{padding:60px 20px;text-align:center;color:var(--rb-gray)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.rb-pagination{display:flex;justify-content:center;align-items:center;margin-top:32px;padding:16px 0}.rb-pagination__list{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:12px}.rb-pagination__item{display:flex;align-items:center}.rb-modal{display:flex;align-items:center;justify-content:center;padding:20px}.rb-modal__container{background-color:var(--rb-white);border-radius:8px;box-shadow:0 8px 32px #0003;max-width:600px;width:100%;max-height:90vh;overflow:auto}.rb-modal__content{padding:32px}.rb-modal__header{margin-bottom:24px}.rb-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid var(--rb-gray-light)}@media (max-width: 768px){.rb-table__header,.rb-table__cell{padding:12px 16px!important;font-size:14px}.rb-table__header{font-size:13px}.table-wrapper{margin:16px 0}.data-type-badge{display:block;margin-left:0;margin-top:8px}.field-type-indicator{flex-wrap:wrap}.data-type-tooltip .tooltip-text{width:150px;margin-left:-75px}}.td-root{--td-primary: #1a7a6d;--td-primary-hover: #16675c;--td-primary-active: #0f4f46;--td-primary-soft: #d8ebe8;--td-primary-faint: #eff7f6;--td-primary-ring: rgba(26, 122, 109, .28);--td-accent: #17c3b2;--td-canvas: #f3f7f7;--td-surface: #ffffff;--td-surface-sunken: #f8fafa;--td-ink: #16262c;--td-text: #3b4f56;--td-muted: #6c848c;--td-faint: #90a4ab;--td-border: #dde7e8;--td-border-strong: #c3d3d5;--td-success: #2e7d32;--td-success-bg: #e7f3e8;--td-warning: #a9690a;--td-warning-bg: #fcf1de;--td-danger: #c62828;--td-danger-bg: #fbeaea;--td-info: #1a7a6d;--td-info-bg: #e6f2f0;--td-r-sm: 6px;--td-r-md: 10px;--td-r-lg: 14px;--td-shadow-sm: 0 1px 2px rgba(22, 38, 44, .06);--td-shadow-md: 0 2px 8px rgba(22, 38, 44, .08);--td-shadow-lg: 0 12px 32px rgba(22, 38, 44, .16);--td-sidebar-w: 248px;--td-header-h: 60px;--td-font: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--td-font-mono: "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;font-family:var(--td-font);color:var(--td-text);background:var(--td-canvas);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.td-root *,.td-root *:before,.td-root *:after{box-sizing:border-box}:where(.td-root) :where(h1,h2,h3,h4){margin:0;color:var(--td-ink);font-weight:650;letter-spacing:-.01em}:where(.td-root) :where(h1){font-size:22px;line-height:1.25}:where(.td-root) :where(h2){font-size:17px;line-height:1.3}:where(.td-root) :where(h3){font-size:14px;line-height:1.35}:where(.td-root) :where(p){margin:0}:where(.td-root) :where(a){color:var(--td-primary);text-decoration:none}:where(.td-root) :where(a:hover){text-decoration:underline}:where(.td-root) :where(button){margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}:where(.td-root) :where(button:disabled){cursor:not-allowed}.td-root :focus-visible{outline:2px solid var(--td-primary);outline-offset:2px;border-radius:3px}.td-root{height:100vh;overflow:hidden}.td-shell{display:grid;grid-template-columns:var(--td-sidebar-w) minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .18s ease}.td-sidebar{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--td-primary-active);color:#d9ebe8;overflow:hidden}.td-brand{display:flex;align-items:center;gap:10px;height:var(--td-header-h);padding:0 18px;flex:none;border-bottom:1px solid rgba(255,255,255,.1)}.td-brand__logo{display:block;height:36px;width:auto;flex:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.td-brand__name{color:#fff;font-weight:650;font-size:15px;letter-spacing:-.01em;white-space:nowrap}.td-nav{flex:1;overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:2px}.td-nav__label{padding:16px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#d9ebe88c}.td-nav__item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--td-r-sm);color:#cfe5e1;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.td-nav__item:hover{background:#ffffff14;color:#fff;text-decoration:none}.td-nav__item--active{background:#ffffff24;color:#fff;font-weight:600}.td-nav__item svg{flex:none;opacity:.85}.td-nav__count{margin-left:auto;background:#ffffff29;color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.td-sidebar__foot{flex:none;padding:10px;border-top:1px solid rgba(255,255,255,.1)}.td-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.td-topbar{position:sticky;top:0;z-index:20;height:var(--td-header-h);flex:none;display:flex;align-items:center;gap:14px;padding:0 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--td-border)}.td-topbar__title{min-width:0;display:flex;flex-direction:column;gap:1px}.td-topbar__title h1{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-topbar__sub{font-size:12px;color:var(--td-muted)}.td-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.td-page{flex:1;padding:24px;max-width:1480px;width:100%}.td-page--narrow{max-width:880px}.td-root .td-burger{display:none}.td-root .td-navtoggle{flex:none;margin-left:-8px;color:var(--td-muted)}.td-root .td-navtoggle:hover{color:var(--td-ink)}@media (min-width: 901px){.td-shell--collapsed{--td-sidebar-w: 64px}.td-shell--collapsed .td-brand{justify-content:center;gap:0;padding:0}.td-shell--collapsed .td-brand .td-spacer{display:none}.td-shell--collapsed .td-brand__name,.td-shell--collapsed .td-nav__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-shell--collapsed .td-nav{padding:12px 8px}.td-shell--collapsed .td-nav__item{justify-content:center;padding:10px 0}.td-shell--collapsed .td-nav__count{position:absolute;top:1px;right:2px;min-width:17px;padding:0 5px;font-size:10px;line-height:16px;text-align:center;background:var(--td-accent);color:#062e29}.td-shell--collapsed .td-nav__role{display:none}.td-shell--collapsed .td-nav__label{height:1px;margin:12px 6px;padding:0;background:#ffffff24}.td-shell--collapsed .td-sidebar__foot{padding:10px 8px}}@media (prefers-reduced-motion: reduce){.td-shell{transition:none}}.td-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--td-r-sm);border:1px solid transparent;background:transparent;font-family:inherit;font-size:13.5px;font-weight:550;line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.td-btn:hover{text-decoration:none}.td-btn:disabled{opacity:.5;cursor:not-allowed}.td-btn--primary{background:var(--td-primary);color:#fff}.td-btn--primary:not(:disabled):hover{background:var(--td-primary-hover)}.td-btn--secondary{background:var(--td-surface);border-color:var(--td-border-strong);color:var(--td-ink)}.td-btn--secondary:not(:disabled):hover{background:var(--td-surface-sunken);border-color:var(--td-muted)}.td-btn--ghost{color:var(--td-text)}.td-btn--ghost:not(:disabled):hover{background:#16262c0f}.td-btn--danger{background:var(--td-surface);border-color:#e7bcbc;color:var(--td-danger)}.td-btn--danger:not(:disabled):hover{background:var(--td-danger-bg)}.td-btn--sm{height:28px;padding:0 9px;font-size:12.5px}.td-btn--icon{width:34px;padding:0}.td-btn--icon.td-btn--sm{width:28px}.td-btn--block{width:100%}.td-card{background:var(--td-surface);border:1px solid var(--td-border);border-radius:var(--td-r-md);box-shadow:var(--td-shadow-sm)}.td-card__head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--td-border)}.td-card__head h2,.td-card__head h3{min-width:0}.td-card__head-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.td-card__body{padding:16px}.td-card__body--flush{padding:0}.td-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid transparent}.td-badge--neutral{background:#eef2f3;color:#52666d}.td-badge--primary{background:var(--td-primary-faint);color:var(--td-primary-active);border-color:var(--td-primary-soft)}.td-badge--success{background:var(--td-success-bg);color:var(--td-success)}.td-badge--warning{background:var(--td-warning-bg);color:var(--td-warning)}.td-badge--danger{background:var(--td-danger-bg);color:var(--td-danger)}.td-badge--outline{background:transparent;border-color:var(--td-border-strong);color:var(--td-muted)}.td-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.td-field{display:flex;flex-direction:column;gap:5px;min-width:0}.td-field__label{font-size:12.5px;font-weight:600;color:var(--td-ink);display:flex;align-items:center;gap:6px}.td-field__hint{font-size:12px;color:var(--td-muted)}.td-field__error{font-size:12px;color:var(--td-danger);font-weight:500}.td-input,.td-select,.td-textarea{width:100%;font-family:inherit;font-size:13.5px;color:var(--td-ink);background:var(--td-surface);border:1px solid var(--td-border-strong);border-radius:var(--td-r-sm);padding:0 10px;height:34px;transition:border-color .12s,box-shadow .12s}.td-textarea{height:auto;padding:8px 10px;line-height:1.5;resize:vertical;min-height:72px}.td-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c848c' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.td-input:focus,.td-select:focus,.td-textarea:focus{outline:none;border-color:var(--td-primary);box-shadow:0 0 0 3px var(--td-primary-ring)}.td-input:disabled,.td-select:disabled,.td-textarea:disabled{background:var(--td-surface-sunken);color:var(--td-muted);cursor:not-allowed}.td-input::placeholder,.td-textarea::placeholder{color:var(--td-faint)}.td-input--invalid,.td-textarea--invalid,.td-select--invalid{border-color:var(--td-danger)}.td-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.td-check input{width:16px;height:16px;accent-color:var(--td-primary);cursor:pointer;margin:0}.td-search{position:relative;display:flex;align-items:center}.td-search svg{position:absolute;left:10px;color:var(--td-faint);pointer-events:none}.td-search .td-input{padding-left:32px}.td-search__clear{position:absolute;right:4px}.td-segmented{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:3px;gap:2px;background:#e9eff0;border-radius:var(--td-r-sm)}.td-segmented__btn{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:550;color:var(--td-muted);padding:5px 11px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.td-segmented__btn:hover{color:var(--td-ink)}.td-segmented__btn--active{background:var(--td-surface);color:var(--td-primary-active);box-shadow:var(--td-shadow-sm)}.td-segmented__btn:disabled{opacity:.55;cursor:not-allowed}.td-segmented__count{font-size:11px;font-variant-numeric:tabular-nums;opacity:.75}.td-tabs{display:flex;gap:2px;border-bottom:1px solid var(--td-border)}.td-tabs__btn{border:0;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:13.5px;font-weight:550;color:var(--td-muted);padding:9px 12px;cursor:pointer;margin-bottom:-1px}.td-tabs__btn:hover{color:var(--td-ink)}.td-tabs__btn--active{color:var(--td-primary-active);border-bottom-color:var(--td-primary)}.td-list{display:flex;flex-direction:column}.td-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 150px;gap:18px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--td-border);background:var(--td-surface);text-align:left;width:100%;border-left:3px solid transparent;transition:background .1s}.td-row:last-child{border-bottom:0}.td-row:hover{background:var(--td-primary-faint)}.td-row--selected{border-left-color:var(--td-primary);background:var(--td-primary-faint)}.td-row--attention{border-left-color:var(--td-warning);background:linear-gradient(90deg,rgba(244,166,35,.07),transparent 220px)}.td-row--attention:hover{background:var(--td-primary-faint)}.td-row__flag{display:inline-block;margin-bottom:4px;padding:1px 7px;border-radius:999px;background:var(--td-warning-bg);color:var(--td-warning);border:1px solid #eed6ac;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:2px;margin-left:8px}.td-row__main{min-width:0}.td-row__title{font-size:14px;font-weight:600;color:var(--td-ink);display:block;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer}.td-row__title:hover{color:var(--td-primary);text-decoration:underline}.td-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--td-muted);min-width:0}.td-row__meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.td-row__org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.td-row__cells{display:contents}.td-row__cell{min-width:0}.td-row__cell-label{display:none}.td-row__num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--td-ink);font-size:13.5px}.td-row__sub{font-size:12px;color:var(--td-muted)}.td-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.td-row--selected.td-row--attention{border-left-color:var(--td-primary);background:var(--td-primary-faint)}.td-row__select{display:flex;align-items:center}.td-rowcheck{width:16px;height:16px;margin:0;accent-color:var(--td-primary);cursor:pointer}.td-rowcheck:disabled{cursor:not-allowed;opacity:.45}.td-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--td-border);background:var(--td-primary-faint)}.td-selbar__count{font-size:13px;font-weight:650;color:var(--td-ink)}.td-listhead{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 150px;gap:18px;align-items:center;padding:9px 16px 9px 19px;border-bottom:1px solid var(--td-border);background:var(--td-surface-sunken);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--td-muted)}.td-row--selectable,.td-listhead--selectable{grid-template-columns:22px minmax(0,1fr) 150px 130px 184px}.td-sortbtn{border:0;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.td-sortbtn:hover{color:var(--td-ink)}.td-sortbtn:focus-visible{outline:2px solid var(--td-primary-ring);outline-offset:2px;border-radius:3px}.td-sortbtn--active{color:var(--td-primary-active)}.td-sortbtn__idle{opacity:.4}.td-sortbtn:hover .td-sortbtn__idle{opacity:.85}.td-deadline{display:flex;flex-direction:column;gap:1px}.td-deadline__date{font-size:13.5px;font-weight:600;color:var(--td-ink);font-variant-numeric:tabular-nums}.td-deadline__rel{font-size:12px;font-weight:600}.td-deadline--soon .td-deadline__rel{color:var(--td-warning)}.td-deadline--urgent .td-deadline__rel{color:var(--td-danger)}.td-deadline--past .td-deadline__date,.td-deadline--past .td-deadline__rel{color:var(--td-faint)}.td-deadline--ok .td-deadline__rel{color:var(--td-muted)}.td-searching{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--td-primary-faint);border:1px solid var(--td-primary-soft);color:var(--td-primary-active);font-size:12.5px;font-weight:600;white-space:nowrap}.td-searching__time{font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.td-searching--problem{background:var(--td-warning-bg);border-color:#eed6ac;color:var(--td-warning)}.td-searching__pulse{width:8px;height:8px;border-radius:50%;background:var(--td-primary);flex:none;animation:td-breathe 1.8s ease-in-out infinite}@keyframes td-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion: reduce){.td-searching__pulse{animation:none}}.td-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 24px;color:var(--td-muted)}.td-empty__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--td-primary-faint);color:var(--td-primary);margin-bottom:4px}.td-empty__title{font-size:15px;font-weight:650;color:var(--td-ink)}.td-empty__body{font-size:13.5px;max-width:420px}.td-empty__actions{margin-top:10px;display:flex;gap:8px}.td-skeleton{background:linear-gradient(90deg,#e9eef0 25%,#f3f7f8 37%,#e9eef0 63%);background-size:400% 100%;animation:td-shimmer 1.3s ease-in-out infinite;border-radius:4px}@keyframes td-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.td-skeleton{animation:none}}.td-alert{display:flex;gap:10px;padding:11px 14px;border-radius:var(--td-r-md);border:1px solid;font-size:13.5px;align-items:flex-start}.td-alert svg{flex:none;margin-top:1px}.td-alert__body{min-width:0;flex:1}.td-alert__title{font-weight:650;color:var(--td-ink);margin-bottom:2px}.td-alert__actions{margin-left:auto;display:flex;gap:8px;flex:none}.td-alert--info{background:var(--td-info-bg);border-color:var(--td-primary-soft);color:var(--td-primary-active)}.td-alert--warning{background:var(--td-warning-bg);border-color:#eed6ac;color:var(--td-warning)}.td-alert--danger{background:var(--td-danger-bg);border-color:#eec4c4;color:var(--td-danger)}.td-toasts{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.td-toast{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:var(--td-r-md);background:var(--td-ink);color:#eaf1f2;box-shadow:var(--td-shadow-lg);font-size:13.5px;animation:td-toast-in .18s ease-out}@keyframes td-toast-in{0%{opacity:0;transform:translateY(8px)}}.td-toast svg{flex:none;margin-top:1px}.td-toast--success svg{color:#7ad48a}.td-toast--error svg{color:#ff9d9d}.td-toast__body{flex:1;min-width:0}.td-toast__action{border:0;background:transparent;color:var(--td-accent);font:inherit;font-weight:650;cursor:pointer;padding:0;flex:none}.td-toast__close{border:0;background:transparent;color:#eaf1f299;cursor:pointer;padding:0;display:grid;place-items:center;flex:none}.td-toast__close:hover{color:#fff}.td-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1020266b;z-index:100;animation:td-fade .14s ease-out}@keyframes td-fade{0%{opacity:0}}.td-modal{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));background:var(--td-surface);border-radius:var(--td-r-lg);box-shadow:var(--td-shadow-lg);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.td-modal__head{padding:16px 18px 0}.td-modal__body{padding:12px 18px;overflow-y:auto;font-size:13.5px}.td-modal__foot{padding:12px 18px 16px;display:flex;justify-content:flex-end;gap:8px}.td-kv{display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.td-kv__item{min-width:0}.td-kv__k{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--td-muted);margin-bottom:3px}.td-kv__v{font-size:13.5px;color:var(--td-ink);word-break:break-word}.td-kv__v--empty{color:var(--td-faint);font-style:italic}.td-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;background:var(--td-border);border-radius:var(--td-r-md);overflow:hidden;border:1px solid var(--td-border)}.td-stat{background:var(--td-surface);padding:12px 14px}.td-stat__v{font-size:21px;font-weight:700;color:var(--td-ink);font-variant-numeric:tabular-nums;line-height:1.15}.td-stat__k{font-size:12px;color:var(--td-muted);margin-top:1px}.td-stat--alert .td-stat__v{color:var(--td-danger)}.td-stats--quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 600px){.td-stats--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.td-stats__caption{margin:0 0 -8px;font-size:12.5px;color:var(--td-muted)}.td-lastrun{font-size:12.5px;color:var(--td-muted);white-space:nowrap;text-decoration:none}.td-lastrun:hover{color:var(--td-primary-active);text-decoration:underline}.td-lastrun--bad{color:var(--td-danger)}.td-lastrun--warn{color:var(--td-warning)}.td-stack{display:flex;flex-direction:column;gap:16px}.td-stack--sm{gap:10px}.td-stack--lg{gap:22px}.td-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.td-inline--tight{gap:6px}.td-spacer{flex:1}.td-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.td-detail-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.td-muted{color:var(--td-muted)}.td-small{font-size:12.5px}.td-mono{font-family:var(--td-font-mono);font-size:12.5px}.td-prewrap{white-space:pre-wrap;word-break:break-word}.td-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--td-border);background:var(--td-surface);border-radius:var(--td-r-md) var(--td-r-md) 0 0}.td-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px 16px;border-bottom:1px solid var(--td-border);background:var(--td-surface-sunken)}.td-filters__note{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--td-muted)}.td-pager{display:flex;align-items:center;gap:10px;padding:11px 16px;font-size:13px;color:var(--td-muted);flex-wrap:wrap}.td-pager--top{border-bottom:1px solid var(--td-border);background:var(--td-surface)}.td-pager--bottom{border-top:1px solid var(--td-border)}.td-pager__nav{margin-left:auto;display:flex;align-items:center;gap:6px}.td-doc{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--td-border);border-radius:var(--td-r-sm);font-size:13.5px;background:var(--td-surface)}.td-doc svg{flex:none;color:var(--td-muted)}.td-proceed{margin-top:12px;border-style:dashed;background:var(--td-surface-sunken)}.td-opinion{background:var(--td-primary-faint);border:1px solid var(--td-primary-soft);border-radius:var(--td-r-md);padding:13px 15px;font-size:13.5px;color:#234e49;white-space:pre-wrap;word-break:break-word;line-height:1.6}.td-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border-bottom:1px solid var(--td-border);align-items:start}.td-source:last-child{border-bottom:0}.td-source__name{font-size:14px;font-weight:600;color:var(--td-ink)}.td-source__url{font-size:12.5px;word-break:break-all}.td-source__runs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;color:var(--td-muted)}.td-source__actions{display:flex;gap:6px;align-items:center}.td-source--off .td-source__name,.td-source--off .td-source__url{opacity:.6}.td-sectionhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:-4px}.td-sectionhead__actions{margin-left:auto;flex:none}.td-catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:14px}.td-cat{position:relative;display:flex;flex-direction:column;gap:12px;padding:15px 16px 13px;border:1px solid var(--td-border);border-radius:var(--td-r-md);background:var(--td-surface);box-shadow:var(--td-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.td-cat:hover{border-color:var(--td-border-strong);box-shadow:var(--td-shadow-md)}.td-cat--active{border-color:var(--td-primary);box-shadow:0 0 0 1px var(--td-primary-ring),var(--td-shadow-md)}.td-cat--active:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:var(--td-r-md) var(--td-r-md) 0 0;background:linear-gradient(90deg,var(--td-primary),var(--td-accent))}.td-cat__head{display:flex;align-items:flex-start;gap:9px}.td-cat__radio{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--td-primary);cursor:pointer}.td-cat__radio:disabled{cursor:default}.td-cat__title{flex:1;min-width:0}.td-cat__name{display:block;font-size:14.5px;font-weight:650;color:var(--td-ink);letter-spacing:-.01em;cursor:pointer;word-break:break-word}.td-cat__radio:disabled+.td-cat__title .td-cat__name{cursor:default}.td-cat__id{font-family:var(--td-font-mono);font-size:11.5px;color:var(--td-faint);word-break:break-all}.td-cat__note{font-size:12px;color:var(--td-muted)}.td-cat__group{min-width:0}.td-cat__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--td-muted);margin-bottom:5px}.td-cat__chips{display:flex;flex-wrap:wrap;gap:5px}.td-cat__none{font-size:12.5px;color:var(--td-faint);font-style:italic}.td-chip{display:inline-block;max-width:100%;padding:2px 8px;border-radius:var(--td-r-sm);font-size:12px;line-height:1.6;background:var(--td-primary-faint);border:1px solid var(--td-primary-soft);color:var(--td-primary-active);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-chip--more{background:transparent;border-color:var(--td-border);color:var(--td-muted)}.td-cat__facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;margin-top:auto;padding-top:11px;border-top:1px solid var(--td-border)}.td-cat__fact-k{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--td-muted)}.td-cat__fact-v{font-size:13px;color:var(--td-ink)}.td-cat__fact-v--any{color:var(--td-faint)}.td-cat__foot{display:flex;align-items:center;gap:6px;padding-top:11px;border-top:1px solid var(--td-border)}.td-cat__foot-end{margin-left:auto;display:flex;gap:4px}.td-engine-banner{display:flex;align-items:center;gap:10px;padding:9px 24px;background:#2c3e50;color:#d5e0e6;font-size:12.5px}.td-engine-banner strong{color:#fff;font-weight:600}.td-engine-banner a{color:var(--td-accent);margin-left:auto;font-weight:600;white-space:nowrap}.td-engine-nav{display:flex;gap:4px;padding:7px 24px;background:#34495e;overflow-x:auto;font-size:12.5px}.td-runs-wrap{overflow-x:auto}.td-runs,.td-runsrc{width:100%;border-collapse:collapse}.td-runs__th,.td-runsrc__th{padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--td-border);background:var(--td-surface-sunken);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--td-muted)}.td-runs__th--toggle{width:36px;padding-right:0}.td-runs__th--num,.td-runsrc__th--num{text-align:right}.td-runs__th--num .td-sortbtn{flex-direction:row-reverse}.td-runs__row{cursor:pointer;transition:background .1s}.td-runs__row:hover,.td-runs__row--open{background:var(--td-primary-faint)}.td-runs__row--live{cursor:default;background:linear-gradient(90deg,var(--td-primary-faint),transparent 320px)}.td-runs__cell{padding:10px 12px;border-bottom:1px solid var(--td-border);font-size:13px;color:var(--td-ink);white-space:nowrap;vertical-align:middle}.td-runs__cell--toggle{padding-right:0}.td-runs__cell--toggle .td-searching__pulse{display:inline-block;margin-left:8px}.td-runs__cell--num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.td-runs__cell--text{max-width:220px;overflow:hidden;text-overflow:ellipsis}.td-runs__toggle{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--td-r-sm);background:transparent;color:var(--td-muted);cursor:pointer}.td-runs__toggle svg{transition:transform .15s}.td-runs__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.td-runs__toggle:focus-visible{outline:2px solid var(--td-primary-ring);outline-offset:1px}.td-runs__strong{font-weight:600;font-variant-numeric:tabular-nums}.td-runs__sub{display:block;font-size:11.5px;color:var(--td-muted)}.td-runs__bad{color:var(--td-danger);font-weight:600}.td-runs__warn{color:var(--td-warning);font-weight:600}.td-runs__detail{padding:14px 16px 18px 48px;border-bottom:1px solid var(--td-border);background:var(--td-surface-sunken)}.td-runs__divider{padding:7px 16px 7px 48px;border-bottom:1px solid var(--td-border);background:var(--td-warning-bg);color:var(--td-warning);font-size:12.5px;font-weight:600}.td-runs__message{margin:0;font-size:13px;color:var(--td-ink);max-width:980px}.td-runsrc{margin-top:4px;background:var(--td-surface);border:1px solid var(--td-border);border-radius:var(--td-r-sm)}.td-runsrc__th{padding:7px 10px;background:var(--td-surface)}.td-runsrc__cell{padding:7px 10px;border-bottom:1px solid var(--td-border);font-size:12.5px;color:var(--td-ink);vertical-align:middle}.td-runsrc__cell--num{text-align:right;font-variant-numeric:tabular-nums}.td-runsrc__cell--reason{min-width:160px;color:var(--td-muted)}.td-runsrc__row--off .td-runsrc__cell{color:var(--td-faint)}.td-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1180px){.td-detail-cols{grid-template-columns:minmax(0,1fr)}.td-row,.td-listhead{grid-template-columns:minmax(0,1fr) 140px 140px}.td-row--selectable,.td-listhead--selectable{grid-template-columns:22px minmax(0,1fr) 140px 176px}.td-row__budget-col,.td-listhead__budget-col{display:none}}@media (max-width: 900px){.td-shell{grid-template-columns:minmax(0,1fr)}.td-runs__opt,.td-lastrun{display:none}.td-runs__detail,.td-runs__divider{padding-left:16px}.td-sidebar{position:fixed;top:0;bottom:0;z-index:110;width:var(--td-sidebar-w);transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--td-shadow-lg)}.td-sidebar--open{transform:translate(0)}.td-root .td-burger{display:inline-flex}.td-page{padding:16px}.td-topbar{padding:0 16px}.td-grid-2,.td-row,.td-listhead{grid-template-columns:minmax(0,1fr)}.td-listhead{display:none}.td-row{gap:10px;align-items:stretch}.td-row__budget-col{display:block}.td-row__cell-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--td-faint);margin-bottom:2px}.td-row__cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;align-items:end}.td-row__actions{justify-content:flex-start}.td-row--selectable{grid-template-columns:22px minmax(0,1fr)}.td-row--selectable .td-row__select{grid-row:1 / span 2;align-items:flex-start;padding-top:2px}.td-row--selectable .td-row__cells{grid-column:2}.td-toasts{left:16px;right:16px;bottom:16px;max-width:none}.td-catgrid{grid-template-columns:minmax(0,1fr)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
