:root{--color-primary-50:#f0fdfa;--color-primary-100:#ccfbf1;--color-primary-200:#99f6e4;--color-primary-300:#5eead4;--color-primary-400:#2dd4bf;--color-primary-500:#14b8a6;--color-primary-600:#0d9488;--color-primary-700:#0f766e;--color-primary-800:#115e59;--color-primary-900:#134e4a;--color-primary-950:#042f2e;--color-accent-50:#fdf2f8;--color-accent-100:#fce7f3;--color-accent-200:#fbcfe8;--color-accent-300:#f9a8d4;--color-accent-400:#f472b6;--color-accent-500:#ec4899;--color-accent-600:#db2777;--color-accent-700:#be185d;--color-accent-800:#9d174d;--color-accent-900:#831843;--color-white:#fff;--color-black:#0a0a0a;--color-gray-50:#fafafa;--color-gray-100:#f4f4f5;--color-gray-200:#e4e4e7;--color-gray-300:#d4d4d8;--color-gray-400:#a1a1aa;--color-gray-500:#71717a;--color-gray-600:#52525b;--color-gray-700:#3f3f46;--color-gray-800:#27272a;--color-gray-900:#18181b;--color-gray-950:#09090b;--color-background:var(--color-white);--color-foreground:var(--color-gray-900);--color-muted:var(--color-gray-100);--color-muted-foreground:var(--color-gray-500);--color-border:var(--color-gray-200);--color-success:#22c55e;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-light:#dcfce7;--color-warning:#f59e0b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-light:#dbeafe;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--font-serif:Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-sans:var(--font-inter), "Inter", var(--font-noto-thai), var(--font-noto-tamil), var(--font-noto-sc), system-ui, -apple-system, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #00000008;--shadow-sm:0 1px 3px 0 #0000000a, 0 1px 2px -1px #0000000a;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000000d, 0 8px 10px -6px #0000000a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--sidebar-width:220px;--sidebar-collapsed-width:60px;--sidebar-transition:.2s cubic-bezier(.4, 0, .2, 1);--header-height:64px;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--mobile-header-height:56px;--mobile-touch-target:44px;--drawer-width:280px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px)}[data-theme=dark]{--color-background:#18181b;--color-foreground:#fafafa;--color-muted:#27272a;--color-muted-foreground:#a1a1aa;--color-border:#3f3f46;--color-primary-50:#042f2e;--color-primary-100:#134e4a;--color-primary-200:#115e59;--color-white:#18181b;--color-gray-50:#18181b;--color-gray-100:#27272a;--color-gray-200:#3f3f46;--color-gray-300:#52525b;--color-gray-600:#a1a1aa;--color-gray-700:#d4d4d8;--color-gray-800:#e4e4e7;--color-gray-900:#f4f4f5;--color-gray-950:#fafafa;--color-success-light:#052e16;--color-success-50:#052e16;--color-success-100:#14532d;--color-success-200:#166534;--color-success-300:#15803d;--color-success-400:#16a34a;--color-success-500:#22c55e;--color-success-600:#4ade80;--color-success-700:#86efac;--color-warning-light:#451a03;--color-warning-50:#451a03;--color-warning-100:#78350f;--color-warning-200:#92400e;--color-warning-300:#b45309;--color-warning-400:#d97706;--color-warning-500:#f59e0b;--color-warning-600:#fbbf24;--color-warning-700:#fcd34d;--color-error-light:#450a0a;--color-error-50:#450a0a;--color-error-100:#7f1d1d;--color-error-200:#991b1b;--color-error-300:#b91c1c;--color-error-400:#dc2626;--color-error-500:#ef4444;--color-error-600:#f87171;--color-error-700:#fca5a5;--color-info-light:#172554;--color-info-50:#172554;--color-info-100:#1e3a8a;--color-info-200:#1e40af;--color-info-300:#1d4ed8;--color-info-400:#2563eb;--color-info-500:#3b82f6;--color-info-600:#60a5fa;--color-info-700:#93c5fd;--color-purple-50:#2e1065;--color-purple-100:#3b0764;--color-purple-200:#581c87;--color-purple-300:#6b21a8;--color-purple-400:#7e22ce;--color-purple-500:#9333ea;--color-purple-600:#a855f7;--color-purple-700:#c084fc;--shadow-xs:0 1px 2px 0 #0000001a;--shadow-sm:0 1px 3px 0 #00000026, 0 1px 2px -1px #00000026;--shadow-md:0 4px 6px -1px #0003, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000040, 0 4px 6px -4px #0003;--shadow-xl:0 20px 25px -5px #00000040, 0 8px 10px -6px #0003}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:#18181b;--color-foreground:#fafafa;--color-muted:#27272a;--color-muted-foreground:#a1a1aa;--color-border:#3f3f46;--color-primary-50:#042f2e;--color-primary-100:#134e4a;--color-primary-200:#115e59;--color-white:#18181b;--color-gray-50:#18181b;--color-gray-100:#27272a;--color-gray-200:#3f3f46;--color-gray-300:#52525b;--color-gray-600:#a1a1aa;--color-gray-700:#d4d4d8;--color-gray-800:#e4e4e7;--color-gray-900:#f4f4f5;--color-gray-950:#fafafa;--color-success-light:#052e16;--color-success-50:#052e16;--color-success-100:#14532d;--color-success-200:#166534;--color-success-300:#15803d;--color-success-400:#16a34a;--color-success-500:#22c55e;--color-success-600:#4ade80;--color-success-700:#86efac;--color-warning-light:#451a03;--color-warning-50:#451a03;--color-warning-100:#78350f;--color-warning-200:#92400e;--color-warning-300:#b45309;--color-warning-400:#d97706;--color-warning-500:#f59e0b;--color-warning-600:#fbbf24;--color-warning-700:#fcd34d;--color-error-light:#450a0a;--color-error-50:#450a0a;--color-error-100:#7f1d1d;--color-error-200:#991b1b;--color-error-300:#b91c1c;--color-error-400:#dc2626;--color-error-500:#ef4444;--color-error-600:#f87171;--color-error-700:#fca5a5;--color-info-light:#172554;--color-info-50:#172554;--color-info-100:#1e3a8a;--color-info-200:#1e40af;--color-info-300:#1d4ed8;--color-info-400:#2563eb;--color-info-500:#3b82f6;--color-info-600:#60a5fa;--color-info-700:#93c5fd;--color-purple-50:#2e1065;--color-purple-100:#3b0764;--color-purple-200:#581c87;--color-purple-300:#6b21a8;--color-purple-400:#7e22ce;--color-purple-500:#9333ea;--color-purple-600:#a855f7;--color-purple-700:#c084fc;--shadow-xs:0 1px 2px 0 #0000001a;--shadow-sm:0 1px 3px 0 #00000026, 0 1px 2px -1px #00000026;--shadow-md:0 4px 6px -1px #0003, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #00000040, 0 4px 6px -4px #0003;--shadow-xl:0 20px 25px -5px #00000040, 0 8px 10px -6px #0003}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-foreground);background-color:var(--color-gray-50);min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--color-gray-900);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}h1,h2{font-family:var(--font-sans);letter-spacing:-1px}h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:normal}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{color:var(--color-gray-600)}a{color:var(--color-primary-600);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-700)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary-500);border-radius:var(--radius-sm);outline:none}::selection{background-color:var(--color-primary-100);color:var(--color-primary-900)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] ::selection{background-color:var(--color-primary-800);color:var(--color-primary-100)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ::selection{background-color:var(--color-primary-800);color:var(--color-primary-100)}}@media (max-width:1024px){table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}[class*=tableWrapper i]>table,[class*=tableContainer i]>table,[class*=tableScroll i]>table{max-width:none;display:table}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body,h1,h2,h3,h4,h5,h6,p,a{transition:color .2s,background-color .2s}
.pdl-consent-backdrop{z-index:10000;background:#0f172a8c;position:fixed;inset:0}.pdl-consent-banner{z-index:10001;background:var(--color-background,#fff);color:var(--color-foreground,#18181b);border-top:1px solid var(--color-border,#e4e4e7);padding:var(--spacing-lg,1.5rem) var(--spacing-md,1rem);padding-bottom:max(var(--spacing-lg,1.5rem), env(safe-area-inset-bottom));font-family:var(--font-sans,system-ui, sans-serif);position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #0000001f}.pdl-consent-banner-inner{max-width:var(--container-max-width,1280px);justify-content:space-between;align-items:center;gap:var(--spacing-lg,1.5rem);flex-wrap:wrap;margin:0 auto;display:flex}.pdl-consent-banner-copy{flex:22rem;min-width:0}.pdl-consent-banner-title{margin:0 0 var(--spacing-xs,.25rem);font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600)}.pdl-consent-banner-text{font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-relaxed,1.625);color:var(--color-muted-foreground,#52525b);margin:0}.pdl-consent-link{color:var(--color-primary-600,#0d9488);text-decoration:underline}.pdl-consent-link:hover{color:var(--color-primary-700,#0f766e)}.pdl-consent-banner-actions{align-items:center;gap:var(--spacing-sm,.5rem);flex-wrap:wrap;display:flex}.pdl-consent-btn{font:inherit;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);padding:.75rem var(--spacing-lg,1.5rem);border-radius:var(--radius-full,9999px);cursor:pointer;transition:background-color var(--transition-normal,.2s ease), border-color var(--transition-normal,.2s ease), color var(--transition-normal,.2s ease);border:1px solid #0000;min-height:44px}.pdl-consent-btn:focus-visible{outline:2px solid var(--color-primary-600,#0d9488);outline-offset:2px}.pdl-consent-btn-accept{background:var(--color-primary-700,#0f766e);color:#fff;border-color:var(--color-primary-700,#0f766e)}.pdl-consent-btn-accept:hover{background:var(--color-primary-800,#115e59);border-color:var(--color-primary-800,#115e59)}.pdl-consent-btn-plain{color:var(--color-gray-600,#52525b);border-color:var(--color-gray-200,#e4e4e7);background:0 0}.pdl-consent-btn-plain:hover{background:var(--color-gray-100,#f4f4f5);border-color:var(--color-gray-300,#d4d4d8);color:var(--color-gray-900,#18181b)}.pdl-consent-dialog{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-xl,1rem);background:var(--color-background,#fff);color:var(--color-foreground,#18181b);width:min(34rem,100vw - 2rem);max-height:min(85vh,44rem);font-family:var(--font-sans,system-ui, sans-serif);padding:0}.pdl-consent-dialog::backdrop{background:#00000073}.pdl-consent-dialog-body{padding:var(--spacing-xl,2rem);max-height:inherit;overflow-y:auto}.pdl-consent-dialog-title{margin:0 0 var(--spacing-sm,.5rem);font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold,600)}.pdl-consent-dialog-intro{margin:0 0 var(--spacing-lg,1.5rem);font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-relaxed,1.625);color:var(--color-muted-foreground,#52525b)}.pdl-consent-list{margin:0 0 var(--spacing-lg,1.5rem);gap:var(--spacing-md,1rem);flex-direction:column;padding:0;list-style:none;display:flex}.pdl-consent-item{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,.75rem);padding:var(--spacing-md,1rem)}.pdl-consent-item-head{justify-content:space-between;align-items:center;gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-xs,.25rem);display:flex}.pdl-consent-item-label{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-medium,500);cursor:pointer}.pdl-consent-item-text{font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-relaxed,1.625);color:var(--color-muted-foreground,#52525b);margin:0}.pdl-consent-always{font-size:var(--font-size-xs,.75rem);color:var(--color-muted-foreground,#52525b);white-space:nowrap}.pdl-consent-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--color-primary-600,#0d9488);cursor:pointer;flex-shrink:0}.pdl-consent-dialog-actions{gap:var(--spacing-sm,.5rem);flex-wrap:wrap;display:flex}.pdl-consent-settings-link{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.pdl-consent-placeholder{justify-content:center;align-items:center;gap:var(--spacing-md,1rem);text-align:center;padding:var(--spacing-xl,2rem);border:1px dashed var(--color-border,#e4e4e7);border-radius:var(--radius-xl,1rem);background:var(--color-muted,#fafafa);color:var(--color-muted-foreground,#52525b);font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-relaxed,1.625);flex-direction:column;display:flex}@media (max-width:768px){.pdl-consent-banner-inner{align-items:stretch;gap:var(--spacing-md,1rem);flex-direction:column}.pdl-consent-banner-copy{flex:none}.pdl-consent-banner-actions{flex-direction:column}.pdl-consent-btn{width:100%}.pdl-consent-dialog-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pdl-consent-btn{transition:none}}
