@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--t-0050b3-text: #0050b3;--t-00695c-text: #00695c;--t-00796b-text: #00796b;--t-007b83-text: #007b83;--t-026aa2-text: #026aa2;--t-027a48-text: #027a48;--t-047857-text: #047857;--t-059669-text: #059669;--t-065f46-text: #065f46;--t-067647-text: #067647;--t-0c447c-text: #0c447c;--t-0d47a1-text: #0d47a1;--t-0d9488-text: #0d9488;--t-0ea5e9-text: #0ea5e9;--t-0f172a-text: #0f172a;--t-0f766e-text: #0f766e;--t-101828-text: #101828;--t-10b981-text: #10b981;--t-111827-text: #111827;--t-137333-text: #137333;--t-14532d-text: #14532d;--t-1565c0-text: #1565c0;--t-15803d-text: #15803d;--t-16a34a-text: #16a34a;--t-185fa5-text: #185fa5;--t-1a73e8-text: #1a73e8;--t-1d192b-text: #1d192b;--t-1d1b20-text: #1d1b20;--t-1d4ed8-bg: #1d4ed8;--t-1d4ed8-text: #1d4ed8;--t-1e293b-text: #1e293b;--t-1e40af-border: #1e40af;--t-1e40af-text: #1e40af;--t-202124-border: #202124;--t-202124-text: #202124;--t-21005d-text: #21005d;--t-22c55e-text: #22c55e;--t-2563eb-bg: #2563eb;--t-2563eb-border: #2563eb;--t-2563eb-text: #2563eb;--t-2e7d32-text: #2e7d32;--t-333333-text: #333333;--t-334155-text: #334155;--t-344054-text: #344054;--t-3730a3-text: #3730a3;--t-374151-text: #374151;--t-37474f-text: #37474f;--t-378add-border: #378add;--t-3b4fe4-text: #3b4fe4;--t-3b6d11-text: #3b6d11;--t-3c4043-text: #3c4043;--t-444441-text: #444441;--t-444444-text: #444444;--t-475569-text: #475569;--t-49454f-text: #49454f;--t-4a148c-text: #4a148c;--t-4ade80-text: #4ade80;--t-4b5563-text: #4b5563;--t-4e342e-text: #4e342e;--t-4f6ef7-border: #4f6ef7;--t-546e7a-text: #546e7a;--t-555555-text: #555555;--t-595959-text: #595959;--t-5b21b6-text: #5b21b6;--t-5e35b1-text: #5e35b1;--t-5f6368-text: #5f6368;--t-60a5fa-text: #60a5fa;--t-616161-text: #616161;--t-633806-text: #633806;--t-6366f1-text: #6366f1;--t-639922-border: #639922;--t-64748b-text: #64748b;--t-666666-text: #666666;--t-667085-text: #667085;--t-6750a4-border: #6750a4;--t-6750a4-text: #6750a4;--t-6b7280-border: #6b7280;--t-6b7280-text: #6b7280;--t-6d28d9-text: #6d28d9;--t-777777-text: #777777;--t-78909c-bg: #78909c;--t-791f1f-text: #791f1f;--t-7c3aed-text: #7c3aed;--t-8430ce-text: #8430ce;--t-854d0e-text: #854d0e;--t-854f0b-text: #854f0b;--t-888888-text: #888888;--t-8b5cf6-border: #8b5cf6;--t-8c8c8c-bg: #8c8c8c;--t-90caf9-border: #90caf9;--t-912018-text: #912018;--t-91d5ff-border: #91d5ff;--t-92400e-text: #92400e;--t-94a3b8-bg: #94a3b8;--t-94a3b8-text: #94a3b8;--t-98a2b3-text: #98a2b3;--t-991b1b-text: #991b1b;--t-99f6e4-border: #99f6e4;--t-9aa0a6-bg: #9aa0a6;--t-9aa0a6-text: #9aa0a6;--t-9aa0b4-bg: #9aa0b4;--t-9aa0b4-text: #9aa0b4;--t-9b1c1c-text: #9b1c1c;--t-9ca3af-bg: #9ca3af;--t-9ca3af-border: #9ca3af;--t-9ca3af-text: #9ca3af;--t-9d174d-text: #9d174d;--t-9e9e9e-bg: #9e9e9e;--t-9f1239-text: #9f1239;--t-a32d2d-text: #a32d2d;--t-a5d6a7-border: #a5d6a7;--t-a7f3d0-bg: #a7f3d0;--t-ad6800-text: #ad6800;--t-b06000-text: #b06000;--t-b1262a-text: #b1262a;--t-b2c3f8-border: #b2c3f8;--t-b45309-text: #b45309;--t-b4b2a9-border: #b4b2a9;--t-b54708-text: #b54708;--t-b5d4f4-border: #b5d4f4;--t-b87a10-text: #b87a10;--t-b91c1c-text: #b91c1c;--t-ba7517-border: #ba7517;--t-bbf7d0-bg: #bbf7d0;--t-bbf7d0-border: #bbf7d0;--t-bdbdbd-text: #bdbdbd;--t-bdc1c6-bg: #bdc1c6;--t-bfdbfe-bg: #bfdbfe;--t-bfdbfe-border: #bfdbfe;--t-c0dd97-border: #c0dd97;--t-c11574-text: #c11574;--t-c4520a-text: #c4520a;--t-c4b5fd-bg: #c4b5fd;--t-c4b5fd-border: #c4b5fd;--t-c5221f-text: #c5221f;--t-c62828-text: #c62828;--t-c7d2fe-bg: #c7d2fe;--t-cbd5e1-bg: #cbd5e1;--t-cbd5e1-border: #cbd5e1;--t-cbd5e1-text: #cbd5e1;--t-ccfbf1-bg: #ccfbf1;--t-cf1322-text: #cf1322;--t-d0d5dc-bg: #d0d5dc;--t-d1d5db-bg: #d1d5db;--t-d1d5db-border: #d1d5db;--t-d1d5db-text: #d1d5db;--t-d1fae5-bg: #d1fae5;--t-d1fae5-border: #d1fae5;--t-d2e3fc-bg: #d2e3fc;--t-d2e3fc-border: #d2e3fc;--t-d97706-text: #d97706;--t-d9d9d9-border: #d9d9d9;--t-dadce0-border: #dadce0;--t-dbeafe-bg: #dbeafe;--t-dc2626-text: #dc2626;--t-dcfce7-bg: #dcfce7;--t-ddd6fe-bg: #ddd6fe;--t-ddd6fe-border: #ddd6fe;--t-dde1ec-bg: #dde1ec;--t-e0e0e0-border: #e0e0e0;--t-e0e3e8-border: #e0e3e8;--t-e0e7ff-bg: #e0e7ff;--t-e0f2f1-bg: #e0f2f1;--t-e11d48-text: #e11d48;--t-e24b4a-border: #e24b4a;--t-e2e5ea-border: #e2e5ea;--t-e2e8f0-bg: #e2e8f0;--t-e2e8f0-border: #e2e8f0;--t-e3f2fd-bg: #e3f2fd;--t-e4e7f0-bg: #e4e7f0;--t-e4e7f0-border: #e4e7f0;--t-e4f7fb-bg: #e4f7fb;--t-e5484d-text: #e5484d;--t-e5e7eb-bg: #e5e7eb;--t-e5e7eb-border: #e5e7eb;--t-e6f1fb-bg: #e6f1fb;--t-e6f4ea-bg: #e6f4ea;--t-e6f7ff-bg: #e6f7ff;--t-e8def8-bg: #e8def8;--t-e8eaed-bg: #e8eaed;--t-e8eaed-border: #e8eaed;--t-e8f0fe-bg: #e8f0fe;--t-e8f5e9-bg: #e8f5e9;--t-e9f6fb-bg: #e9f6fb;--t-ea4335-text: #ea4335;--t-ea580c-text: #ea580c;--t-eaddff-bg: #eaddff;--t-eaecf0-bg: #eaecf0;--t-eaf1fb-bg: #eaf1fb;--t-eaf3de-bg: #eaf3de;--t-eceff1-bg: #eceff1;--t-ecfdf5-bg: #ecfdf5;--t-ede7f6-bg: #ede7f6;--t-ede9fe-bg: #ede9fe;--t-eeeeee-border: #eeeeee;--t-eef2ff-bg: #eef2ff;--t-ef4444-border: #ef4444;--t-ef4444-text: #ef4444;--t-ef6c00-text: #ef6c00;--t-ef9a9a-border: #ef9a9a;--t-ef9f27-border: #ef9f27;--t-efebe9-bg: #efebe9;--t-eff4ff-bg: #eff4ff;--t-eff6ff-bg: #eff6ff;--t-f04438-border: #f04438;--t-f04438-text: #f04438;--t-f09595-border: #f09595;--t-f0f0f0-border: #f0f0f0;--t-f0f2f5-bg: #f0f2f5;--t-f0f2f5-border: #f0f2f5;--t-f0f4f9-bg: #f0f4f9;--t-f0f4ff-bg: #f0f4ff;--t-f0f9ff-bg: #f0f9ff;--t-f0fdf4-bg: #f0fdf4;--t-f0fdf9-bg: #f0fdf9;--t-f0fdfa-bg: #f0fdfa;--t-f1c5c7-border: #f1c5c7;--t-f1efe8-bg: #f1efe8;--t-f1f3f4-bg: #f1f3f4;--t-f1f3f8-bg: #f1f3f8;--t-f1f5f9-bg: #f1f5f9;--t-f1f5f9-border: #f1f5f9;--t-f2f4f7-border: #f2f4f7;--t-f3e5f5-bg: #f3e5f5;--t-f3e8fd-bg: #f3e8fd;--t-f3f3f3-bg: #f3f3f3;--t-f3f4f6-bg: #f3f4f6;--t-f4f6fc-bg: #f4f6fc;--t-f57f17-text: #f57f17;--t-f59e0b-text: #f59e0b;--t-f5f3ff-bg: #f5f3ff;--t-f5f5f5-bg: #f5f5f5;--t-f5f6fa-bg: #f5f6fa;--t-f5f7ff-bg: #f5f7ff;--t-f7c1c1-border: #f7c1c1;--t-f7f8fa-bg: #f7f8fa;--t-f7f9fc-bg: #f7f9fc;--t-f8f9ff-bg: #f8f9ff;--t-f8fafc-bg: #f8fafc;--t-f9a8d4-bg: #f9a8d4;--t-f9f9f9-bg: #f9f9f9;--t-f9fafb-bg: #f9fafb;--t-fac775-border: #fac775;--t-fadbd7-border: #fadbd7;--t-faeeda-bg: #faeeda;--t-fafafa-bg: #fafafa;--t-fafbfc-bg: #fafbfc;--t-fafbfd-bg: #fafbfd;--t-fafbff-bg: #fafbff;--t-fbcfe8-bg: #fbcfe8;--t-fce4ec-bg: #fce4ec;--t-fce7f3-bg: #fce7f3;--t-fce8e6-bg: #fce8e6;--t-fcebeb-bg: #fcebeb;--t-fda29b-border: #fda29b;--t-fde68a-border: #fde68a;--t-fde8e8-bg: #fde8e8;--t-fdf2f2-bg: #fdf2f2;--t-fdf2f8-bg: #fdf2f8;--t-fdf2fa-bg: #fdf2fa;--t-fdfdfd-bg: #fdfdfd;--t-fecaca-bg: #fecaca;--t-fecaca-border: #fecaca;--t-fecdd3-bg: #fecdd3;--t-fedf89-border: #fedf89;--t-fee2e2-border: #fee2e2;--t-feefc3-border: #feefc3;--t-fef2f2-bg: #fef2f2;--t-fef3c7-border: #fef3c7;--t-fef3f2-bg: #fef3f2;--t-fef7e0-bg: #fef7e0;--t-fef9c3-bg: #fef9c3;--t-ff8f00-text: #ff8f00;--t-ffa39e-border: #ffa39e;--t-ffe082-border: #ffe082;--t-ffe4e6-bg: #ffe4e6;--t-ffe58f-border: #ffe58f;--t-ffebee-bg: #ffebee;--t-ffedd5-bg: #ffedd5;--t-fff1f0-bg: #fff1f0;--t-fff1f2-bg: #fff1f2;--t-fff3e0-bg: #fff3e0;--t-fff4ed-bg: #fff4ed;--t-fff7ed-bg: #fff7ed;--t-fff8e1-bg: #fff8e1;--t-fff8f8-bg: #fff8f8;--t-fffaeb-bg: #fffaeb;--t-fffbe6-bg: #fffbe6;--t-fffbeb-bg: #fffbeb;--t-fffdf5-bg: #fffdf5;--t-ffffff-bg: #ffffff;--t-ffffff-border: #ffffff}:root{--brand-navy: #1E3A5F;--brand-blue: #3D8BD4;--brand-sky: #A8D4F0;--brand-white: #FFFFFF;--neutral-0: #FFFFFF;--neutral-25: #FCFDFE;--neutral-50: #F8FAFC;--neutral-100: #F1F5F9;--neutral-200: #E2E8F0;--neutral-300: #CBD5E1;--neutral-400: #94A3B8;--neutral-500: #64748B;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1E293B;--neutral-900: #0F172A;--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-muted: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: #FFFFFF;--text-link: var(--color-primary-700);--text-link-hover: var(--color-primary-800);--bg-app: #F6F8FB;--bg-surface: #FFFFFF;--bg-sunken: var(--neutral-50);--bg-hover: var(--neutral-50);--bg-overlay: rgba(15, 23, 42, .55);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-input: var(--neutral-300);--divider: var(--neutral-100);--success-50: #F0FDF4;--success-100: #DCFCE7;--success-200: #BBF7D0;--success-500: #22C55E;--success-600: #16A34A;--success-700: #15803D;--warning-50: #FFFBEB;--warning-100: #FEF3C7;--warning-200: #FDE68A;--warning-500: #F59E0B;--warning-600: #D97706;--warning-700: #B45309;--error-50: #FEF2F2;--error-100: #FEE2E2;--error-200: #FECACA;--error-500: #EF4444;--error-600: #DC2626;--error-700: #B91C1C;--info-50: #F0F9FF;--info-100: #E0F2FE;--info-200: #BAE6FD;--info-500: #0EA5E9;--info-600: #0284C7;--info-700: #0369A1;--status-success-bg: var(--success-50);--status-success-border: var(--success-200);--status-success-text: var(--success-700);--status-warning-bg: var(--warning-50);--status-warning-border: var(--warning-200);--status-warning-text: var(--warning-700);--status-error-bg: var(--error-50);--status-error-border: var(--error-200);--status-error-text: var(--error-700);--status-info-bg: var(--info-50);--status-info-border: var(--info-200);--status-info-text: var(--info-700);--accent-violet-50: #F5F3FF;--accent-violet-300: #C4B5FD;--accent-violet-400: #A78BFA;--accent-violet-500: #8B5CF6;--accent-violet-600: #7C3AED;--accent-violet-700: #6D28D9;--accent-indigo-600: #4F46E5;--accent-indigo-900: #312E81;--accent-teal-50: #F0FDFA;--accent-teal-100: #CCFBF1;--accent-teal-500: #14B8A6;--accent-teal-600: #0D9488;--accent-teal-700: #0F766E;--accent-pink-50: #FDF2F8;--accent-pink-100: #FCE7F3;--accent-pink-700: #BE185D;--accent-pink-800: #9D174D;--accent-sky-50: #F0F9FF;--accent-sky-400: #38BDF8;--accent-cyan-50: #ECFEFF;--accent-cyan-100: #DEF5FB;--accent-cyan-300: #8EDDF0;--accent-cyan-400: #22D3EE;--accent-cyan-500: #30C0E0;--accent-cyan-600: #18B2DC;--accent-cyan-700: #0A9CC8;--accent-mint-100: #EBF8F2;--accent-mint-200: #CDEEE1;--accent-mint-300: #B3E6D3;--accent-mint-500: #46BF9B;--accent-mint-600: #46BF9B;--accent-mint-700: #2AA885;--lane-open: var(--success-600);--lane-closed: var(--error-600);--lane-pending: var(--warning-600);--lane-offline: var(--neutral-400);--slot-available: var(--success-500);--slot-occupied: var(--error-500);--slot-reserved: var(--warning-500);--slot-disabled: var(--neutral-300);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 10px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .05);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--focus-ring-width: 3px;--btn-danger-bg: var(--error-600);--btn-danger-bg-hover: var(--error-700);--btn-danger-bg-active: #991B1B;--btn-danger-text: #FFFFFF}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-family-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--transition-fast: .12s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .14s;--duration-base: .22s}:root{--color-primary-50: #EDF7F6;--color-primary-100: #D2ECE9;--color-primary-200: #A6D9D4;--color-primary-300: #73C1BA;--color-primary-400: #3FA49C;--color-primary-500: #1E8B82;--color-primary-600: #0F766E;--color-primary-700: #0C605A;--color-primary-800: #094C47;--color-primary-900: #063835;--color-primary: var(--color-primary-600);--color-primary-hover: var(--color-primary-700);--color-primary-active: var(--color-primary-800);--color-primary-subtle: var(--color-primary-50);--color-primary-subtle-hover: var(--color-primary-100);--color-primary-border: var(--color-primary-300);--color-secondary: #1E3A5F;--color-secondary-hover: #182F4D;--color-secondary-active: #12243C;--color-accent: #2470B3;--color-accent-hover: #1D5C94;--color-accent-subtle: #F0F7FD;--color-accent-text: #113857;--focus-ring: rgba(15, 118, 110, .35);--sidebar-bg: var(--color-primary-900);--sidebar-text: #A6D9D4;--sidebar-text-active: #FFFFFF;--sidebar-item-hover: rgba(255, 255, 255, .07);--sidebar-divider: rgba(255, 255, 255, .07);--sidebar-item-active: var(--color-primary-600);--sidebar-section-label: #5FA39D;--topbar-bg: #FFFFFF;--topbar-border: var(--border-default);--portal-badge-bg: var(--color-primary-100);--portal-badge-text: var(--color-primary-800);--btn-primary-bg: var(--color-primary);--btn-primary-bg-hover: var(--color-primary-hover);--btn-primary-bg-active: var(--color-primary-active);--btn-primary-text: #FFFFFF;--btn-secondary-bg: #FFFFFF;--btn-secondary-bg-hover: var(--color-primary-50);--btn-secondary-bg-active: var(--color-primary-100);--btn-secondary-border: var(--color-primary-300);--btn-secondary-text: var(--color-primary-700);--btn-ghost-text: var(--color-primary-600);--btn-ghost-bg-hover: var(--color-primary-50);--nav-selected-bg: var(--color-primary-50);--nav-selected-text: var(--color-primary-700);--table-header-bg: var(--bg-sunken);--table-row-hover: var(--color-primary-50);--table-row-selected: var(--color-primary-100);--chip-bg: var(--color-primary-50);--chip-text: var(--color-primary-700);--progress-track: var(--neutral-200);--progress-fill: var(--color-primary-500);--chart-1: #0F766E;--chart-2: #3FA49C;--chart-3: #1E3A5F;--chart-4: #F59E0B;--chart-5: #A6D9D4;--chart-6: #64748B}:root{--parx-primary-dark: var(--color-primary-600);--parx-primary: var(--color-primary-700);--parx-primary-light: var(--color-primary-500);--parx-primary-lighter: var(--color-primary-400);--parx-primary-lightest: var(--color-primary-300);--parx-primary-very-light: var(--color-primary-100);--parx-focus-ring: var(--focus-ring);--t-2563eb-bg: var(--color-primary);--t-2563eb-border: var(--color-primary);--t-2563eb-text: var(--color-primary);--t-1d4ed8-bg: var(--color-primary-hover);--t-1d4ed8-text: var(--color-primary-hover);--t-1e40af-border: var(--color-primary-800);--t-1e40af-text: var(--color-primary-800);--t-1a73e8-text: var(--color-primary);--t-0050b3-text: var(--color-primary-700);--t-60a5fa-text: var(--color-primary-300);--t-eff6ff-bg: var(--color-primary-50);--t-eff4ff-bg: var(--color-primary-50);--t-e8f0fe-bg: var(--color-primary-100);--t-dbeafe-bg: var(--color-primary-100);--t-bfdbfe-bg: var(--color-primary-200);--t-bfdbfe-border: var(--color-primary-200);--t-d2e3fc-bg: var(--color-primary-100);--t-d2e3fc-border: var(--color-primary-200);--pp-blue-900: var(--color-primary-900);--pp-blue-800: var(--color-primary-700);--pp-blue-700: var(--color-primary-600);--pp-blue-600: var(--color-primary-500);--pp-blue-500: var(--color-primary-500);--pp-blue-400: var(--color-primary-400);--pp-blue-300: var(--color-primary-300);--pp-blue-200: var(--color-primary-200);--pp-blue-100: var(--color-primary-100);--pp-blue-050: var(--color-primary-50);--pp-focus-ring: var(--focus-ring);--pp-violet-50: #f5f3ff;--pp-violet-300: #c4b5fd;--pp-violet-400: #a78bfa;--pp-violet-500: #8b5cf6;--pp-violet-600: #7c3aed;--pp-violet-700: #6d28d9;--pp-indigo-600: #4f46e5;--pp-indigo-900: #312e81;--pp-teal-50: #f0fdfa;--pp-teal-100: #ccfbf1;--pp-teal-500: #14b8a6;--pp-teal-600: #0d9488;--pp-teal-700: #0f766e;--pp-pink-50: #fdf2f8;--pp-pink-100: #fce7f3;--pp-pink-700: #be185d;--pp-pink-800: #9d174d;--pp-cyan-50: #ecfeff;--pp-cyan-400: #22d3ee;--pp-sky-50: #f0f9ff;--pp-sky-400: #38bdf8;--pp-mint-200: #cdeee1;--accent: var(--color-accent);--text-link-legacy: var(--text-link);--primary: var(--color-primary);--color-success: var(--success-600);--surface-card: var(--bg-surface);--surface-bg: var(--bg-app);--pp-border-subtle: var(--divider);--pp-danger-050: var(--error-50);--t-fef3c7-bg: var(--warning-100)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.btn:disabled,.btn.disabled{background:var(--neutral-100);border-color:var(--neutral-200);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.btn.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn.btn-block{width:100%}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-primary:active{background:var(--btn-primary-bg-active)}.btn-secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.btn-secondary:active{background:var(--btn-secondary-bg-active)}.btn-ghost{background:transparent;color:var(--btn-ghost-text)}.btn-ghost:hover{background:var(--btn-ghost-bg-hover)}.btn-ghost:active{background:var(--color-primary-subtle-hover)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn-danger:hover{background:var(--btn-danger-bg-hover)}.btn-danger:active{background:var(--btn-danger-bg-active)}.btn-danger:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) #dc262659}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-hover)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}.form-control,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea{width:100%;height:40px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}.form-control::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--text-muted)}.form-control:hover,input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=search]:hover,textarea:hover{border-color:var(--border-strong)}.form-control:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.form-control:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,textarea:disabled{background:var(--neutral-50);color:var(--text-disabled);cursor:not-allowed}.form-control.is-invalid,input[type=text].is-invalid,input[type=email].is-invalid,input[type=password].is-invalid,input[type=number].is-invalid,input[type=search].is-invalid,textarea.is-invalid{border-color:var(--error-500)}.form-control.is-invalid:focus,input[type=text].is-invalid:focus,input[type=email].is-invalid:focus,input[type=password].is-invalid:focus,input[type=number].is-invalid:focus,input[type=search].is-invalid:focus,textarea.is-invalid:focus{box-shadow:0 0 0 var(--focus-ring-width) #ef444440}select{width:100%;height:40px;padding:8px 12px;line-height:1.3;background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:border-color .12s ease,box-shadow .12s ease}select:hover{border-color:var(--border-strong)}select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}select:disabled{background:var(--neutral-50);color:var(--text-disabled);cursor:not-allowed}select.is-invalid{border-color:var(--error-500)}select.is-invalid:focus{box-shadow:0 0 0 var(--focus-ring-width) #ef444440}textarea{height:auto;padding:10px 12px}.form-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.form-error{margin-top:4px;font-size:12px;color:var(--error-600)}.form-hint{margin-top:4px;font-size:12px;color:var(--text-muted)}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card .card-header{padding:16px 20px;border-bottom:1px solid var(--divider);font-size:15px;font-weight:600;color:var(--text-primary)}.card .card-body{padding:20px}.table{width:100%;border-collapse:collapse;font-size:14px}.table thead th{background:var(--table-header-bg);color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:10px 16px;border-bottom:1px solid var(--border-default)}.table tbody td{padding:12px 16px;border-bottom:1px solid var(--divider);color:var(--text-primary)}.table tbody tr:hover{background:var(--table-row-hover)}.table tbody tr.selected{background:var(--table-row-selected)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;border:1px solid transparent}.badge.badge-primary{background:var(--chip-bg);color:var(--chip-text)}.badge.badge-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.badge.badge-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.badge.badge-error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.badge.badge-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.badge.badge-neutral{background:var(--neutral-100);color:var(--neutral-600)}.alert{display:flex;gap:12px;padding:12px 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:14px}.alert.alert-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.alert.alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.alert.alert-error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.alert.alert-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.app-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text)}.app-sidebar .nav-section-label{color:var(--sidebar-section-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:16px 20px 6px}.app-sidebar .nav-item{display:flex;align-items:center;gap:12px;padding:10px 20px;color:var(--sidebar-text);border-radius:var(--radius-md);margin:2px 10px;font-size:14px;cursor:pointer}.app-sidebar .nav-item:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text-active);text-decoration:none}.app-sidebar .nav-item.active{background:var(--sidebar-item-active);color:var(--sidebar-text-active);font-weight:500}.app-topbar{background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border)}.portal-badge{background:var(--portal-badge-bg);color:var(--portal-badge-text);padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.open{background:var(--lane-open)}.status-dot.closed{background:var(--lane-closed)}.status-dot.pending{background:var(--lane-pending)}.status-dot.offline{background:var(--lane-offline)}.status-dot.available{background:var(--slot-available)}.status-dot.occupied{background:var(--slot-occupied)}.status-dot.reserved{background:var(--slot-reserved)}body{background:var(--bg-app);color:var(--text-primary)}.poc-field__label--required:after{content:" *";color:var(--error-600);font-weight:var(--font-weight-bold, 700)}.poc-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5, 20px)}.poc-info-group{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.poc-info-group.col-span-2{grid-column:span 2}.poc-info-group label,.poc-info-group .poc-info-label{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0}.poc-info-group .value,.poc-info-group .poc-info-value{font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary);word-break:break-all;line-height:var(--line-height-normal, 1.5)}poc-select ::ng-deep .poc-field__label,poc-input ::ng-deep .poc-field__label,poc-password-input ::ng-deep .poc-field__label,.form-field label{display:block;font-size:.875rem;font-weight:500;color:var(--neutral-900);margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}poc-select ::ng-deep .poc-select,poc-select ::ng-deep .poc-field__control,poc-input ::ng-deep .poc-field__control,poc-password-input ::ng-deep .poc-field__control,.form-field input,.form-field textarea,.form-field select{width:100%;box-sizing:border-box;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;border:1px solid var(--neutral-200);border-radius:8px;background:var(--bg-surface);transition:all .2s ease;appearance:none}poc-select ::ng-deep .poc-select:focus,poc-select ::ng-deep .poc-field__control:focus,poc-input ::ng-deep .poc-field__control:focus,poc-password-input ::ng-deep .poc-field__control:focus,.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1a}poc-select ::ng-deep .poc-select:disabled,poc-select ::ng-deep .poc-field__control:disabled,poc-input ::ng-deep .poc-field__control:disabled,poc-password-input ::ng-deep .poc-field__control:disabled,.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{background:var(--neutral-100);color:var(--neutral-400);cursor:not-allowed}poc-select ::ng-deep .ng-invalid.ng-touched.poc-select,poc-select ::ng-deep .ng-invalid.ng-touched.poc-field__control,poc-input ::ng-deep .ng-invalid.ng-touched.poc-field__control,poc-password-input ::ng-deep .ng-invalid.ng-touched.poc-field__control,.form-field input.ng-invalid.ng-touched,.form-field textarea.ng-invalid.ng-touched,.form-field select.ng-invalid.ng-touched{border-color:var(--error-200)}poc-select ::ng-deep .poc-select--error,poc-select ::ng-deep .poc-field__control--error,poc-input ::ng-deep .poc-field__control--error,poc-password-input ::ng-deep .poc-field__control--error,.form-field.error input,.form-field.error textarea,.form-field.error select{border-color:var(--error-200)}poc-select ::ng-deep .poc-select--error:focus,poc-select ::ng-deep .poc-field__control--error:focus,poc-input ::ng-deep .poc-field__control--error:focus,poc-password-input ::ng-deep .poc-field__control--error:focus,.form-field.error input:focus,.form-field.error textarea:focus,.form-field.error select:focus{box-shadow:0 0 0 3px #dc262614}poc-select ::ng-deep .poc-field__error,poc-input ::ng-deep .poc-field__error,poc-password-input ::ng-deep .poc-field__error,.form-field .error-message,.form-field.error .error-message{font-size:.8rem;color:var(--error-600);margin-top:4px}poc-input ::ng-deep .poc-field__hint,.form-field .hint{font-size:.75rem;color:var(--neutral-400);margin-top:4px;font-style:italic}.form-field{display:flex;flex-direction:column;gap:4px;width:100%}.form-field textarea{min-height:100px;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.form-field select{line-height:1.3;padding-top:8px;padding-bottom:8px;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23404854' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.status-chip,.btn-large,.btn-small,.btn-danger,.btn-outline,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;min-height:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.status-chip:disabled,.btn-large:disabled,.btn-small:disabled,.btn-danger:disabled,.btn-outline:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.status-chip:focus-visible,.btn-large:focus-visible,.btn-small:focus-visible,.btn-danger:focus-visible,.btn-outline:focus-visible,.btn-secondary:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.status-chip parx-spinner,.btn-large parx-spinner,.btn-small parx-spinner,.btn-danger parx-spinner,.btn-outline parx-spinner,.btn-secondary parx-spinner,.btn-primary parx-spinner{margin:0}.status-chip parx-icon,.btn-large parx-icon,.btn-small parx-icon,.btn-danger parx-icon,.btn-outline parx-icon,.btn-secondary parx-icon,.btn-primary parx-icon{display:inline-flex;align-items:center;justify-content:center}.status-chip parx-icon ::ng-deep .parx-icon,.btn-large parx-icon ::ng-deep .parx-icon,.btn-small parx-icon ::ng-deep .parx-icon,.btn-danger parx-icon ::ng-deep .parx-icon,.btn-outline parx-icon ::ng-deep .parx-icon,.btn-secondary parx-icon ::ng-deep .parx-icon,.btn-primary parx-icon ::ng-deep .parx-icon{font-size:18px!important}.btn-primary{background:var(--color-primary)!important;color:#fff!important}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)!important;box-shadow:0 4px 12px #7c3aed4d}.btn-secondary{background:var(--neutral-50)!important;color:var(--neutral-900)!important;border:1px solid var(--neutral-200)}.btn-secondary:hover:not(:disabled){background:var(--neutral-100)!important;border-color:var(--neutral-300)}.btn-outline{background:transparent!important;color:var(--neutral-900)!important;border:1px solid var(--neutral-300)}.btn-outline:hover:not(:disabled){background:var(--neutral-50)!important;border-color:var(--border-strong)}.btn-danger{background:var(--error-600)!important;color:#fff!important}.btn-danger:hover:not(:disabled){background:var(--error-700)!important;box-shadow:0 4px 12px #dc26264d}.btn-small{padding:6px 12px;min-height:auto;font-size:.8rem;height:auto}.btn-large{padding:12px 16px;min-height:44px;width:100%}.card,.card-compact{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;padding:24px;box-shadow:0 4px 24px #00000014}.card-compact{padding:20px;border-radius:16px}.card-flat{background:var(--bg-surface);border:1px solid var(--neutral-200);border-radius:10px;padding:16px}.section-header{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.section-header h2{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0}.section-header p{font-size:.875rem;color:var(--neutral-500);margin:0}.section-label{font-size:.875rem;font-weight:700;color:var(--neutral-900);border-bottom:1px solid var(--neutral-200);padding-bottom:12px;margin:0 0 16px}.section-divider{border-top:1px solid var(--neutral-200);margin:16px 0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%}.form-row--full{grid-template-columns:1fr}.form-row--2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.form-row--2{grid-template-columns:1fr}}.form-row--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.form-row--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.form-row--3{grid-template-columns:1fr}}.alert-info,.alert-warning,.alert-error,.alert-success{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid;font-size:.8rem;margin-bottom:16px}.alert-info parx-icon,.alert-warning parx-icon,.alert-error parx-icon,.alert-success parx-icon{flex-shrink:0;font-size:18px}.alert-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-600)}.alert-error{background:var(--error-50);border-color:var(--error-200);color:var(--error-600)}.alert-warning{background:var(--warning-100);border-color:var(--warning-200);color:var(--warning-700)}.alert-info{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary)}.status-chip{padding:8px 16px;min-height:auto;height:auto;font-size:.8rem;font-weight:500;background:var(--neutral-50)!important;color:var(--neutral-500)!important;border:1px solid var(--neutral-200)}.status-chip.is-selected{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)}.status-chip.status-active{background:var(--success-50)!important;color:var(--success-600)!important;border-color:var(--success-200)}.status-chip.status-inactive{background:var(--error-50)!important;color:var(--error-600)!important;border-color:var(--error-200)}.status-chip.status-pending{background:var(--warning-100)!important;color:var(--warning-700)!important;border-color:var(--warning-200)}poc-password-input ::ng-deep .poc-field{gap:4px}poc-password-input ::ng-deep .poc-field__toggle{border:none;background:transparent;color:var(--neutral-400)}poc-password-input ::ng-deep .poc-field__toggle:hover:not(:disabled){background:var(--neutral-100);color:var(--neutral-900)}poc-input ::ng-deep .poc-field{gap:4px}poc-select ::ng-deep .poc-field{gap:4px}poc-select ::ng-deep .poc-select,poc-select ::ng-deep .poc-field__control{line-height:1.3;padding-top:8px;padding-bottom:8px}parx-spinner.small{transform:scale(.65)}.form-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1000px;margin:0 auto}.form-actions,.form-actions-full{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--neutral-200)}.form-actions-full{justify-content:space-between}@media(max-width:768px){.form-row,.form-row--2,.form-row--3{grid-template-columns:1fr}.form-actions,.form-actions-full{flex-direction:column}.form-actions button,.form-actions-full button{width:100%}}.filter-card{border-radius:16px!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-sm)!important;padding:12px 14px!important;margin-bottom:var(--space-4)}.filter-form{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start}.filter-field{flex:1;min-width:200px}.filter-field--sm{min-width:150px;flex:0 0 170px}.clear-btn{height:48px;border-radius:9px;white-space:nowrap;color:var(--text-secondary);align-self:center}.clear-btn parx-icon{font-size:var(--font-size-xl)}.results-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);min-height:32px}.results-count{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary)}.results-count parx-icon{font-size:var(--font-size-lg);height:16px;width:16px;color:var(--text-muted)}.filter-active-chip{background:var(--color-primary-50)!important;color:var(--color-primary-600)!important;border:1px solid var(--color-primary-200)!important;font-size:var(--font-size-sm);height:26px}.table-card{border-radius:18px!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden;padding:0!important}.table-progress{border-radius:0}.table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - var(--list-table-offset, 360px));min-height:180px}.paginator-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-surface);border-top:1px solid var(--neutral-100)}.paginator-info{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium, 500)}.paginator-controls{display:flex;align-items:center;gap:var(--space-1)}.paginator-page{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:9px;background:var(--color-primary-600);color:var(--bg-surface);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold, 700)}.form-shell{padding:0 0 24px}.form-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:200px;color:var(--text-secondary);font-size:var(--font-size-md)}.form-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;padding:16px 20px 20px;width:100%;box-sizing:border-box;box-shadow:var(--shadow-sm)}.section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold, 700);letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary-600);margin:0 0 14px}.field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold, 700);color:var(--text-secondary)}.req{color:var(--error-600);margin-left:2px}.full-width{width:100%}.form-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:16px 0;margin-top:var(--space-5)}.cancel-btn{color:var(--text-secondary);font-family:var(--font-family-display);font-weight:var(--font-weight-bold, 700)}.form-footer button[type=submit]{background:var(--color-primary-600)!important;color:var(--bg-surface)!important;border-radius:11px!important;font-family:var(--font-family-display)!important;font-weight:700!important;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 28%,transparent)!important}.form-footer button[type=submit]:hover{background:var(--color-primary-700)!important}.form-footer button[type=submit][disabled]{opacity:.5!important;box-shadow:none!important}.form-footer button[type=submit] parx-icon{margin-right:4px}.btn-spinner{display:inline-block;margin-right:6px}.btn-spinner circle{stroke:var(--bg-surface)!important}.poc-table-wrapper{overflow-x:auto}.poc-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;text-align:left;font-size:var(--font-size-md)}.poc-table thead th{padding:12px 16px;background:var(--table-header-bg);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.poc-table tbody td{padding:14px 16px;border-bottom:1px solid var(--divider);color:var(--text-primary);vertical-align:middle}.poc-table tbody tr:last-child td{border-bottom:none}.poc-table tbody tr:hover td{background:var(--table-row-hover)}.poc-table tbody tr.hover-row{cursor:pointer}.poc-table tbody tr.selected-row td,.poc-table tbody tr.selected td{background:var(--table-row-selected)}.poc-table .no-data-cell{text-align:center;padding:60px 24px;color:var(--text-secondary)}.poc-table .no-data-cell .no-data-icon{font-size:40px;width:40px;height:40px;margin-bottom:var(--space-3);opacity:.4}.poc-table .no-data-cell p{margin:0;font-size:var(--font-size-md)}html{color-scheme:light;height:100%}body{background-color:#f8fafc;color:var(--neutral-700);font-family:Roboto,sans-serif;margin:0;height:100%}.app-dialog-backdrop{background:#0b153073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}:root{--pp-cyan-700: #0a9cc8;--pp-cyan-600: #18b2dc;--pp-cyan-500: #30c0e0;--pp-cyan-300: #8eddf0;--pp-cyan-100: #def5fb;--pp-mint-700: #2aa885;--pp-mint-600: #46bf9b;--pp-mint-300: #b3e6d3;--pp-mint-100: #ebf8f2;--pp-ink-900: #0b1530;--pp-ink-800: #1a2547;--pp-ink-600: #475174;--pp-ink-500: #6b7491;--pp-ink-400: #95a0b8;--pp-ink-300: #bbc3d4;--pp-ink-200: #dde1ea;--pp-ink-100: #eef0f5;--pp-ink-050: #f6f8fb;--pp-surface: #ffffff;--pp-surface-2: #f6f8fb;--pp-bg: #f8fafc;--pp-warning: #f5a524;--pp-warning-bg: #fff4dd;--pp-danger: #e5484d;--pp-danger-bg: #fde8e9;--pp-fg-1: var(--pp-ink-900);--pp-fg-2: var(--pp-ink-600);--pp-fg-3: var(--pp-ink-400);--pp-border: var(--pp-ink-200);--pp-border-strong: var(--pp-ink-300);--pp-focus-ring: var(--focus-ring);--pp-font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pp-font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pp-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pp-sh-xs: 0 1px 2px rgba(11, 21, 48, .06);--pp-sh-sm: 0 2px 6px rgba(11, 21, 48, .06), 0 1px 2px rgba(11, 21, 48, .04);--pp-sh-md: 0 8px 20px rgba(11, 21, 48, .08), 0 2px 6px rgba(11, 21, 48, .04);--pp-sh-lg: 0 20px 40px rgba(11, 21, 48, .12), 0 4px 10px rgba(11, 21, 48, .06);--pp-ease-out: cubic-bezier(.16, 1, .3, 1);--pp-dur-fast: .14s;--pp-dur-base: .22s;--surface: #ffffff;--surface-elevated: #ffffff;--text-primary: #111827;--text-secondary: #475063;--text-muted: #6b7280;--border-subtle: #e5e7eb;--accent: var(--color-accent);--primary-rgb: 15, 118, 110}body{font-family:var(--pp-font-body)}poc-button{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}
