@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
.kai-logo-img{object-fit:contain;mix-blend-mode:normal;background:0 0!important}.kaiTbIcon{color:#f0fdf4;pointer-events:none;flex-shrink:0;width:18px;height:18px;display:block}.kaiTbIcon path,.kaiTbIcon circle{fill:currentColor}.kaiTbIconStroke,.kaiTbIconStroke path,.kaiTbIconStroke line,.kaiTbIconStroke circle,.kaiTbIconStroke polyline{fill:none;stroke:currentColor}:root,[data-theme=dark]{--bg-base:#052e16;--bg-panel:#0f3d2e;--bg-surface:#14532d;--bg-glass:#0f3d2e;--bg-glass-hover:#166534;--bg-soft:#064e3b;--text-primary:#ecfdf5;--text-secondary:#86efac;--accent-color:#22c55e;--accent-glow:#22c55e59;--gold:#ca8a04;--gold-soft:#eab308;--border-color:#86efac1f;--border-focus:#22c55e73;--shadow-out:8px 8px 24px #00000059;--shadow-in:inset 2px 2px 8px #00000059;--backdrop-blur:blur(12px);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--transition-fast:.15s ease;--transition-normal:.3s ease-out;--bg-gradient:radial-gradient(ellipse 120% 80% at 50% -20%, #14532d 0%, var(--bg-base) 55%)}[data-theme=light]{--bg-base:#ecfdf5;--bg-panel:#f0fdf4;--bg-surface:#fff;--bg-glass:#fff;--bg-glass-hover:#dcfce7;--bg-soft:#f0fdf4;--text-primary:#14532d;--text-secondary:#4d7c62;--accent-color:#16a34a;--accent-glow:#16a34a47;--gold:#ca8a04;--gold-soft:#eab308;--border-color:#15532d1f;--border-focus:#16a34a59;--shadow-out:0 4px 20px #15532d1a, 0 1px 3px #15532d0f;--shadow-in:inset 0 1px 2px #15532d0f;--backdrop-blur:blur(8px);--bg-gradient:radial-gradient(ellipse 120% 80% at 50% -20%, #bbf7d0 0%, var(--bg-base) 55%)}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{background-color:var(--bg-base);color:var(--text-primary);background-image:var(--bg-gradient);background-attachment:fixed;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.glass-panel{background:var(--bg-glass);border:1px solid var(--border-color);box-shadow:var(--shadow-out)}.glass-button{background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--shadow-out);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;display:inline-flex}.glass-button:hover{background:var(--bg-glass-hover)}.glass-button:active{box-shadow:var(--shadow-in);transform:scale(.98)}.glass-input{background:var(--bg-soft);border:1px solid var(--border-color);box-shadow:var(--shadow-in);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);outline:none;padding:10px 16px;font-family:inherit;font-size:14px}.glass-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-focus);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}dialog,[popover]{opacity:0;transition-behavior:allow-discrete;transition-property:opacity,transform,display,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.95)translateY(10px)}dialog[open]{opacity:1;transform:scale(1)translateY(0)}[popover]:popover-open{opacity:1;transform:scale(1)translateY(0)}@starting-style{[popover]:popover-open{opacity:0;transform:scale(.95)translateY(10px)}}@starting-style{dialog[open]{opacity:0;transform:scale(.95)translateY(10px)}}dialog::backdrop,[popover]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:display .3s allow-discrete, overlay .3s allow-discrete, background-color .3s ease-out, backdrop-filter .3s ease-out;background-color:#0000}dialog[open]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006}[popover]:popover-open::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006}@starting-style{[popover]:popover-open::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@starting-style{dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}
.ConsentManager-module__NrzPha__banner{background:var(--bg-surface);border-radius:var(--radius-md);width:min(880px,100vw - 24px);box-shadow:var(--shadow-out);z-index:1000;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.ConsentManager-module__NrzPha__bannerBody{flex:1;min-width:0}.ConsentManager-module__NrzPha__bannerTitle{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.ConsentManager-module__NrzPha__bannerText{color:var(--text-secondary);font-size:13px;line-height:1.5}.ConsentManager-module__NrzPha__link{color:var(--accent-color);text-decoration:none}.ConsentManager-module__NrzPha__link:hover{text-decoration:underline}.ConsentManager-module__NrzPha__bannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ConsentManager-module__NrzPha__btnGhost,.ConsentManager-module__NrzPha__btnPrimary{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border:1px solid #0000;padding:9px 16px;font-size:13px;font-weight:600}.ConsentManager-module__NrzPha__btnGhost{color:var(--text-secondary);background:0 0;border-color:#ffffff24}.ConsentManager-module__NrzPha__btnGhost:hover{color:var(--text-primary);background:#ffffff0f}.ConsentManager-module__NrzPha__btnPrimary{background:var(--accent-color);color:#fff}.ConsentManager-module__NrzPha__btnPrimary:hover{filter:brightness(1.08)}.ConsentManager-module__NrzPha__modalBackdrop{z-index:1001;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ConsentManager-module__NrzPha__modal{background:var(--bg-surface);border-radius:var(--radius-md);width:min(560px,100%);max-height:86vh;box-shadow:var(--shadow-out);border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.ConsentManager-module__NrzPha__modalHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ConsentManager-module__NrzPha__modalTitle{color:var(--text-primary);font-size:17px;font-weight:600}.ConsentManager-module__NrzPha__closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.ConsentManager-module__NrzPha__closeBtn:hover{color:var(--text-primary);background:#ffffff14}.ConsentManager-module__NrzPha__modalBody{padding:8px 20px;overflow-y:auto}.ConsentManager-module__NrzPha__catRow,.ConsentManager-module__NrzPha__dnsRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ConsentManager-module__NrzPha__dnsRow{border-bottom:none}.ConsentManager-module__NrzPha__catText{flex:1;min-width:0}.ConsentManager-module__NrzPha__catLabel{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.ConsentManager-module__NrzPha__catDesc{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.ConsentManager-module__NrzPha__alwaysOn{color:var(--accent-color);flex-shrink:0;font-size:12px;font-weight:600}.ConsentManager-module__NrzPha__toggle{cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast);background:#94a3b866;border:none;border-radius:999px;flex-shrink:0;position:relative}.ConsentManager-module__NrzPha__toggleOn{background:var(--accent-color)}.ConsentManager-module__NrzPha__knob{width:20px;height:20px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.ConsentManager-module__NrzPha__toggleOn .ConsentManager-module__NrzPha__knob{transform:translate(20px)}.ConsentManager-module__NrzPha__modalFooter{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}@media (max-width:640px){.ConsentManager-module__NrzPha__banner{flex-direction:column;align-items:stretch}.ConsentManager-module__NrzPha__bannerActions{flex-wrap:wrap}.ConsentManager-module__NrzPha__bannerActions button{flex:1}}
