@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body{height:100vh}@font-face{font-display:swap;font-family:Gmarket Sans;font-style:normal;font-weight:300;src:url(../../static/media/GmarketSansTTFLight.efaa8f19ead1555b1c39.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gmarket Sans;font-style:normal;font-weight:500;src:url(../../static/media/GmarketSansTTFMedium.d4bac6b182bed73c9375.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gmarket Sans;font-style:normal;font-weight:700;src:url(../../static/media/GmarketSansTTFBold.69428064ef8eee25be33.ttf) format("truetype")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:500;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:600;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-Bold.woff2) format("woff2")}:root{--white:#fff;--gray-50:#f7f8fa;--gray-100:#eff1f5;--gray-200:#e3e6ec;--gray-300:#cdd2db;--gray-400:#aab1bf;--gray-500:#828b9c;--gray-600:#5f697b;--gray-700:#444d5d;--gray-800:#2a313e;--gray-900:#171b24;--black:#0c0e13;--gold-100:#fff3d6;--gold-300:#ffd980;--gold-500:#ffc043;--gold-600:#946708;--green-100:#d6f6e8;--green-500:#15b97e;--green-600:#0a7d52;--red-100:#ffe1e3;--red-500:#f0414e;--red-600:#c0182a;--amber-100:#fff0d4;--amber-500:#ff9f0a;--sky-100:#d9eeff;--sky-500:#1e9bf0;--text-strong:var(--gray-900);--text-default:var(--gray-800);--text-subtle:var(--gray-600);--text-disabled:var(--gray-400);--text-on-accent:#fff;--text-accent:var(--accent-500);--text-positive:var(--green-600);--text-negative:var(--red-500);--surface-page:var(--gray-100);--surface-card:#fff;--surface-sunken:var(--gray-50);--surface-inverse:var(--gray-900);--surface-accent-soft:var(--accent-50);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-accent:var(--accent-500);--divider:var(--gray-100);--fill-accent:var(--accent-500);--fill-accent-press:var(--accent-600);--fill-neutral:var(--gray-100);--fill-neutral-press:var(--gray-200);--fill-disabled:var(--gray-200);--scrim:#0c0e138c;--press-tint:#0c0e130d}:root,[data-accent=sayknow]{--accent-50:#eeeefb;--accent-100:#dde0f6;--accent-200:#bcc1ec;--accent-300:#969ddd;--accent-400:#6a72cb;--accent-500:#353cb3;--accent-600:#2d3398;--accent-700:#262b7d;--accent-800:#1f2364}[data-accent=cobalt]{--accent-50:#eef3ff;--accent-100:#dce7ff;--accent-200:#b9ccff;--accent-300:#8aa8fb;--accent-400:#5a82f6;--accent-500:#2e5fe8;--accent-600:#1f49cf;--accent-700:#1a3aa3;--accent-800:#16307f}[data-accent=teal]{--accent-50:#e6faf6;--accent-100:#c6f2ea;--accent-200:#8fe6d8;--accent-300:#51d3c1;--accent-400:#16bda9;--accent-500:#06a08f;--accent-600:#018173;--accent-700:#06675c;--accent-800:#09514a}[data-accent=emerald]{--accent-50:#e9f9ef;--accent-100:#ccf0d9;--accent-200:#9ce1b6;--accent-300:#62cd8b;--accent-400:#2bb564;--accent-500:#129f4d;--accent-600:#0b7f3f;--accent-700:#0c6434;--accent-800:#0d502c}[data-accent=indigo]{--accent-50:#eeeffe;--accent-100:#e0e1fc;--accent-200:#c4c5f8;--accent-300:#9b9df1;--accent-400:#7173e7;--accent-500:#5356db;--accent-600:#4040c4;--accent-700:#33339d;--accent-800:#2b2b7d}[data-accent=rose]{--accent-50:#fdecf3;--accent-100:#fbd5e6;--accent-200:#f7adcd;--accent-300:#f17cab;--accent-400:#ea5090;--accent-500:#df2f78;--accent-600:#c41e63;--accent-700:#9d1850;--accent-800:#7b1340}[data-accent=iris]{--accent-50:#f1eefe;--accent-100:#e4ddfd;--accent-200:#c8bbfb;--accent-300:#a791f6;--accent-400:#8a6df1;--accent-500:#6c47e8;--accent-600:#5a34d6;--accent-700:#4827b0;--accent-800:#371e87}.dark,[data-theme=dark]{--gray-50:#15171c;--gray-100:#1c1f26;--gray-200:#272b34;--gray-300:#363b46;--gray-400:#525a68;--gray-500:#7c8593;--gray-600:#9ba2af;--gray-700:#c4c9d2;--gray-800:#e3e5ea;--gray-900:#f4f5f8;--white:#fff;--surface-page:#0d0e12;--surface-card:#181b21;--surface-sunken:#131519;--surface-inverse:#f4f5f8;--surface-accent-soft:color-mix(in srgb,var(--accent-500) 16%,#181b21);--text-strong:#f4f5f8;--text-default:#e3e5ea;--text-subtle:#9ba2af;--text-disabled:#565d6b;--border-default:#272b34;--border-strong:#363b46;--divider:#20242c;--press-tint:#ffffff0f;--scrim:#0000009e;--green-100:color-mix(in srgb,var(--green-500) 20%,#181b21);--red-100:color-mix(in srgb,var(--red-500) 20%,#181b21);--amber-100:color-mix(in srgb,var(--amber-500) 20%,#181b21);--sky-100:color-mix(in srgb,var(--sky-500) 20%,#181b21);--gold-100:color-mix(in srgb,var(--gold-500) 18%,#181b21);--accent-50:color-mix(in srgb,var(--accent-500) 14%,#181b21);--accent-100:color-mix(in srgb,var(--accent-500) 24%,#181b21);--green-600:#56dd9b;--red-600:#ff8a92;--gold-600:#ffce6b;--accent-600:var(--accent-300);--text-accent:var(--accent-300);--border-accent:var(--accent-400)}@media (prefers-color-scheme:dark){[data-theme=auto]{--gray-50:#15171c;--gray-100:#1c1f26;--gray-200:#272b34;--gray-300:#363b46;--gray-400:#525a68;--gray-500:#7c8593;--gray-600:#9ba2af;--gray-700:#c4c9d2;--gray-800:#e3e5ea;--gray-900:#f4f5f8;--surface-page:#0d0e12;--surface-card:#181b21;--surface-sunken:#131519;--surface-inverse:#f4f5f8;--surface-accent-soft:color-mix(in srgb,var(--accent-500) 16%,#181b21);--text-strong:#f4f5f8;--text-default:#e3e5ea;--text-subtle:#9ba2af;--text-disabled:#565d6b;--border-default:#272b34;--border-strong:#363b46;--divider:#20242c;--press-tint:#ffffff0f;--scrim:#0000009e;--green-100:color-mix(in srgb,var(--green-500) 20%,#181b21);--red-100:color-mix(in srgb,var(--red-500) 20%,#181b21);--amber-100:color-mix(in srgb,var(--amber-500) 20%,#181b21);--sky-100:color-mix(in srgb,var(--sky-500) 20%,#181b21);--gold-100:color-mix(in srgb,var(--gold-500) 18%,#181b21);--accent-50:color-mix(in srgb,var(--accent-500) 14%,#181b21);--accent-100:color-mix(in srgb,var(--accent-500) 24%,#181b21);--green-600:#56dd9b;--red-600:#ff8a92;--gold-600:#ffce6b;--accent-600:var(--accent-300);--text-accent:var(--accent-300);--border-accent:var(--accent-400)}}:root{--font-brand:"Gmarket Sans","Pretendard","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-ui:"Pretendard",-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,"Segoe UI",sans-serif;--font-mono:"SF Mono",ui-monospace,"Menlo",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-caption:11px;--fs-label:13px;--fs-body-sm:14px;--fs-body:15px;--fs-body-lg:16px;--fs-heading:17px;--fs-title-sm:20px;--fs-title:22px;--fs-display-sm:24px;--fs-display:28px;--fs-display-lg:34px;--lh-tight:1.2;--lh-snug:1.32;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-0.02em;--ls-normal:-0.01em;--ls-wide:0.01em;--text-display:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-brand);--text-display-sm:var(--fw-bold) var(--fs-display-sm)/var(--lh-tight) var(--font-brand);--text-title:var(--fw-bold) var(--fs-title)/var(--lh-snug) var(--font-ui);--text-title-sm:var(--fw-bold) var(--fs-title-sm)/var(--lh-snug) var(--font-ui);--text-heading:var(--fw-semibold) var(--fs-heading)/var(--lh-snug) var(--font-ui);--text-body:var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-ui);--text-body-strong:var(--fw-semibold) var(--fs-body)/var(--lh-normal) var(--font-ui);--text-label:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-ui);--text-caption:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-ui);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--gutter-screen:var(--space-10);--gap-list:var(--space-4);--gap-section:var(--space-12);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-pill:999px;--radius-circle:50%;--shadow-none:none;--shadow-xs:0 1px 2px #171b240d;--shadow-sm:0 2px 8px #171b240f,0 1px 2px #171b240a;--shadow-md:0 6px 20px #171b241a,0 2px 6px #171b240f;--shadow-lg:0 -8px 32px #171b241f;--shadow-float:0 8px 24px #171b242e;--shadow-accent:0 6px 18px color-mix(in srgb,var(--accent-500) 32%,#0000);--ring-accent:0 0 0 3px color-mix(in srgb,var(--accent-500) 28%,#0000);--ring-error:0 0 0 3px #f0414e3d;--dur-instant:80ms;--dur-fast:150ms;--dur-base:220ms;--dur-slow:320ms;--dur-sheet:420ms;--ease-standard:cubic-bezier(0.25,0.46,0.45,0.94);--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.15,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--press-scale:0.97}.maru-scope{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-default);font:var(--text-body)}.maru-scope *,.maru-scope :after,.maru-scope :before{box-sizing:border-box}.maru-scope ::selection{background:var(--accent-200);color:var(--accent-800)}.maru-numeral{font-feature-settings:"tnum";font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}*{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.App{display:flex;flex-direction:column;height:100vh;padding-top:40px}.main-content{height:calc(100vh - 40px);overflow-y:auto}.app{background-color:var(--bg-secondary);display:flex;flex-direction:column;height:100vh;position:relative;transition:background-color .3s ease}.chat-history-fixed{position:fixed;right:36px;top:88px;z-index:1500}.app-body{gap:0;padding-top:60px}.app-body,.main-content{display:flex;flex:1 1;overflow:hidden}.main-content{flex-direction:column;height:100%;margin-left:60px;margin-right:0!important;margin-top:0;padding-right:0!important;position:relative}.sayknowchat-wrapper{margin:0!important;padding:0!important;width:100%}body[data-current-path="/instagram"] .main-content{overflow-y:hidden!important}.main-content.scrollable{overflow-y:hidden}@media (max-width:768px){.app-body{flex-direction:column}.main-content{margin-left:0;margin-right:0;margin-top:60px}.chat-history-fixed{display:none}body[data-current-path="/"] .main-content{display:flex}}.page-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.page-content.scrollable{height:auto;justify-content:flex-start;min-height:100%;overflow-y:auto}.more-page-grid{display:block;height:100%;margin:0 auto;max-width:100%;overflow:hidden;padding:0;width:100%}.page-content h1{color:var(--text-primary);font-size:2rem;margin-bottom:1rem}.page-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;max-width:600px}[data-sonner-toaster] [data-sonner-toast]{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;color:var(--text-primary)!important}[data-sonner-toaster] [data-sonner-toast][data-type=error],[data-sonner-toaster] [data-sonner-toast][data-type=loading],[data-sonner-toaster] [data-sonner-toast][data-type=success]{background:var(--bg-primary)!important}[data-theme=dark] [data-sonner-toaster] [data-sonner-toast]{background:#1a1a1a!important;border-color:#333!important}[data-theme=light] [data-sonner-toaster] [data-sonner-toast]{background:#fff!important;border-color:#e0e0e0!important}:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f1f5f9;--bg-deep:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--border-primary:#e2e8f0;--border-secondary:#f1f5f9;--shadow-sm:0 1px 2px 0 #00000014;--shadow-md:0 4px 6px -1px #00000026;--shadow-lg:0 10px 15px -3px #00000026;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-hover:#f1f5f9;--header-bg:#fff;--header-border:#e2e8f0;--input-bg:#fff;--input-border:#e2e8f0;--input-placeholder:#64748b;--btn-hover:#f1f5f9;--button-bg:#0000;--button-hover-bg:#f1f5f9;--accent-primary:#353cb3;--accent-secondary:#353cb3;--bg-hover:#f1f5f917;--border-hover:#cbd5e171;--bg-danger:#ef4444;--bg-danger-hover:#dc2626;--text-disabled:#94a3b8;--bg-color:#fff;--text-color:#0f172a;--border-color:#e2e8f0;--hover-bg:#f1f5f9;--primary-color:#353cb3;--primary-color-light:#dbeafe;--primary-color-dark:#353cb3;--primary-color-rgb:59,130,246;--text-muted:#64748b}:root.dark{--bg-primary:#23272e;--bg-secondary:#181c22;--bg-tertiary:#404040;--bg-deep:#0a0c0f;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-primary:#4a4a4a;--border-secondary:#555;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #0009;--sidebar-bg:#15191e;--sidebar-border:#4a4a4a;--sidebar-hover:#404040;--header-bg:#15191e;--header-border:#4a4a4a;--input-bg:#404040;--input-border:#555;--input-placeholder:#94a3b8;--btn-hover:#404040;--button-bg:#0000;--button-hover-bg:#404040;--accent-primary:#353cb3;--accent-secondary:#353cb3;--bg-color:#353535;--text-color:#f8fafc;--border-color:#4a4a4a;--hover-bg:#404040;--primary-color:#353cb3;--primary-color-light:#3b82f61a;--primary-color-dark:#353cb3;--primary-color-rgb:59,130,246;--text-muted:#94a3b8}html{color-scheme:light}html.dark{color-scheme:dark}body{background-color:#fafafa;background-color:var(--bg-secondary);color:#0f172a;color:var(--text-primary);overflow:hidden;padding:0;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-tertiary)}.logo-main{align-items:center;display:flex;flex-direction:column;gap:16px}.logo-brain{animation:float 3s ease-in-out infinite}.logo-text{color:#3b4aec;font-size:32px;font-weight:600;letter-spacing:-.5px}.dark .logo-text{color:#fff}@media (max-width:768px){.logo-main{gap:12px}.logo-brain svg{height:60px;width:60px}.logo-text{font-size:24px}}@media (max-width:480px){.logo-brain svg{height:50px;width:50px}.logo-text{font-size:20px}}.notification-badge{animation:notificationPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border:2px solid var(--sidebar-bg,#fff);border-radius:50%;box-shadow:0 2px 2px #ef44444d;height:16px;min-width:4px;opacity:0;right:-12px;top:-4px;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:10}.notification-badge.simple-dot{border:1px solid #fff;border:1px solid var(--sidebar-bg,#fff);box-shadow:0 1px 1px #ef444466;height:10px;min-width:4px!important;right:-4px;top:-6px}.notification-badge.visible{opacity:1;transform:scale(1)}.notification-badge.animating{animation:newNotification .6s ease-out,notificationPulse 2s ease-in-out .6s infinite}.notification-badge.new{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 2px #f59e0b66}.notification-count{color:#fff;font-size:0;font-weight:100;line-height:1;min-width:4px;padding:0 2px;text-align:center}@keyframes notificationPulse{0%,to{box-shadow:0 2px 2px #ef44444d;transform:scale(1)}50%{box-shadow:0 4px 4px #ef444480;transform:scale(1.1)}}@keyframes newNotification{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.3) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}@keyframes countIncrease{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}:root.dark .notification-badge{background:linear-gradient(135deg,#f87171,#ef4444);border-color:#1a1a1a;border-color:var(--sidebar-bg,#1a1a1a);box-shadow:0 2px 2px #ef444466}:root.dark .notification-badge.simple-dot{border-color:#1a1a1a;border-color:var(--sidebar-bg,#1a1a1a);box-shadow:0 1px 1px #ff000080}:root.dark .notification-badge.new{background:linear-gradient(135deg,#fb2424,#f5170b);box-shadow:0 2px 2px #fbbf2480}:root.dark .notification-badge.simple-dot.new{box-shadow:0 1px 1px #fbbf2499}.sidebar-item:hover .notification-badge{animation-duration:1s}@media (prefers-contrast:high){.notification-badge{background:#dc2626;border-width:3px;box-shadow:0 0 0 2px #fff}:root.dark .notification-badge{background:#ef4444;box-shadow:0 0 0 2px #000}}@media (prefers-reduced-motion:reduce){.notification-badge{animation:none}}@media (max-width:768px){.notification-badge{height:12px;min-width:4px;right:-4px;top:-4px}.notification-badge.simple-dot{height:3%;min-width:6px;right:12px;top:6px}.notification-count{font-size:9px}}.hidden-notifications{position:fixed;right:20px;top:20px;z-index:1000}.hidden-notifications-trigger{align-items:center;background:var(--bg-color);border:1px solid var(--border-color);border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:.8;position:relative;transition:all .2s ease;width:40px}.hidden-notifications-trigger:hover{background:var(--hover-bg-color);opacity:1;transform:scale(1.05)}.hidden-notifications-trigger.has-notifications{box-shadow:0 2px 12px #0003;opacity:1}.hidden-notifications-dropdown{animation:slideDown .2s ease;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:250px;overflow:hidden;position:absolute;right:0;top:50px}.hidden-notifications-header{background:var(--header-bg-color);border-bottom:1px solid var(--border-color);font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.close-button,.hidden-notifications-header{align-items:center;color:var(--text-color);display:flex}.close-button{background:none;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:20px;justify-content:center;padding:0;transition:background-color .2s ease;width:20px}.close-button:hover{background:var(--hover-bg-color)}.hidden-notifications-list{max-height:300px;overflow-y:auto}.hidden-notification-item{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.hidden-notification-item:last-child{border-bottom:none}.hidden-notification-item:hover{background:var(--hover-bg-color)}.app-name{color:var(--text-color);font-size:14px;font-weight:500}.hidden-notifications.light{--bg-color:#fff;--border-color:#e5e7eb;--hover-bg-color:#f3f4f6;--header-bg-color:#f9fafb;--text-color:#374151}.hidden-notifications.dark{--bg-color:#212126;--border-color:#374151;--hover-bg-color:#1e1e1e;--header-bg-color:#1a1a1a;--text-color:#fff}.hidden-notifications-list::-webkit-scrollbar{width:6px}.hidden-notifications-list::-webkit-scrollbar-track{background:#0000}.hidden-notifications-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.hidden-notifications-list::-webkit-scrollbar-thumb:hover{background:var(--text-color)}.sidebar{background-color:var(--sidebar-bg);border-right:none;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:60px;transition:width .3s ease,background-color .3s ease,border-color .3s ease;width:60px;z-index:2002}.sidebar.collapsed{overflow:hidden;width:0}.sidebar-content{height:100%;padding:16px 0}.sidebar-content,.sidebar-items{display:flex;flex-direction:column}.sidebar-items{flex:1 1;gap:8px;padding:0 8px 200px}.sidebar-top-home{border-radius:8px}.sidebar-top-home.active:before{background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:2px;content:"";height:60%;left:-2px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.sidebar-top-image{aspect-ratio:100;max-width:24px;min-height:16px;min-width:20px;object-fit:contain;object-position:center;overflow:hidden;padding-left:2px;width:100%}.sidebar-bottom{background:var(--sidebar-bg);bottom:0;margin-top:auto;padding:0 8px;position:-webkit-sticky;position:sticky;z-index:10}.sidebar-bottom,.sidebar-item{align-items:center;display:flex;justify-content:center}.sidebar-item{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;height:44px;transition:all .2s ease;width:44px}.sidebar-item:hover{background-color:var(--sidebar-hover);border-radius:50%;transform:scale(1.05)}.sidebar-item:active{transform:scale(.95)}.sidebar-item.active{background-color:#6366f126;border:2px solid #6366f166;border-radius:50%;box-shadow:0 0 0 3px #6366f133;position:relative}.sidebar-item.active:before{display:none}.sidebar-item.active:hover{border-radius:50%}.sidebar-top-home{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0 auto 10px;padding:8px;transition:all .2s ease;width:40px}.sidebar-top-home:hover{background-color:var(--sidebar-hover);border-radius:50%;transform:scale(1.05)}.sidebar-top-home.active{background-color:#6366f126;border:2px solid #6366f166;border-radius:50%;box-shadow:0 0 0 3px #6366f133;position:relative}.sidebar-top-home.active:before{display:none}.sidebar-top-home.active:hover{background-color:#6366f133;border-radius:50%;transform:scale(1.02)}@media (max-width:768px){.sidebar-item{height:36px;min-width:36px;width:36px}.sidebar-item,.sidebar-item.active,.sidebar-item:hover{border-radius:50%}.sidebar-item.active:before{display:none}.sidebar-top-home{border-radius:50%;height:36px;padding:6px;width:36px}.sidebar-top-home.active,.sidebar-top-home:hover{border-radius:50%}.sidebar-top-home.active:before{display:none}}.sidebar-item.active:hover{background-color:#6366f133;transform:scale(1.02)}.sidebar-icon-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:20px;width:20px}.sidebar-icon-img{aspect-ratio:1.05;max-width:16%;min-height:16px}.sidebar-bottom-icon,.sidebar-icon-img{min-width:20px;object-fit:cover;object-position:center;overflow:hidden;width:100%}.sidebar-bottom-icon{aspect-ratio:1;max-width:38px;min-height:38px}@media (max-width:768px){.sidebar{display:none}.sidebar.collapsed{height:0;width:100%}.sidebar-content{flex-direction:row;padding:8px 16px;width:100%}.sidebar-items{-ms-overflow-style:none;flex-direction:row;overflow-x:auto;padding:0;scrollbar-width:none}.sidebar-items::-webkit-scrollbar{display:none}.sidebar-bottom{align-items:center;background:var(--sidebar-bg);bottom:0;display:flex;justify-content:center;margin-left:auto;margin-top:0;min-height:44px;padding:0;position:-webkit-sticky;position:sticky;z-index:10}.sidebar-item{height:36px;min-width:36px;width:36px}.sidebar-item.active:before{border-radius:2px;height:4px;left:50%;top:-2px;transform:translateX(-50%);width:60%}.sidebar-top-home{height:36px;padding:6px;width:36px}.sidebar-top-home.active:before{border-radius:2px;height:4px;left:50%;top:-2px;transform:translateX(-50%);width:60%}}.header{align-items:center;background-color:var(--header-bg);border-bottom:none;display:flex;height:60px;justify-content:space-between;left:0;padding:12px 20px;position:fixed;right:0;top:0;transition:background-color .3s ease,border-color .3s ease;z-index:2003}.header.electron-env{-webkit-app-region:drag;padding-left:80px}.header-logo{display:flex;flex-direction:column;height:46px;margin-right:auto;position:relative;width:216px}.logo-link{-webkit-app-region:no-drag;align-items:center;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;margin:auto 0;text-decoration:none}.logo-icon{aspect-ratio:1;max-width:28px}.logo-icon,.logo-text{min-height:20px;min-width:20px;object-fit:contain;object-position:center;overflow:hidden;width:100%}.logo-text{aspect-ratio:5.56;margin-left:6px;max-width:89px}:root.dark .logo-text,[data-theme=dark] .logo-text{filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-text{filter:brightness(0) invert(1)}}.header-icon{height:18px;object-fit:contain;width:18px}.header-right{-webkit-app-region:no-drag;align-items:center;display:flex;gap:0}.header-controls{align-items:center;background-color:initial;border-radius:0;display:flex;gap:12px;margin:0;padding:0}.language-selector-wrapper,.notification-wrapper{align-items:center;display:flex;height:auto;justify-content:center;margin:0;padding:0;width:auto}.header-btn,.language-toggle,.notification-bell,.theme-toggle{align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color .15s ease;width:28px}.header-btn:hover,.language-toggle:hover,.notification-bell:hover,.theme-toggle:hover,.token-button:hover{background-color:initial;color:var(--text-secondary)}.header-btn:active,.language-toggle:active,.notification-bell:active,.theme-toggle:active,.token-button:active{opacity:.8;transform:scale(.96)}.header-btn:focus,.language-toggle:focus,.notification-bell:focus,.theme-toggle:focus,.token-button:focus{background-color:initial;color:var(--text-secondary);outline:none}.header-btn:focus-visible,.language-toggle:focus-visible,.notification-bell:focus-visible,.theme-toggle:focus-visible,.token-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.header-btn:focus:hover,.language-toggle:focus:hover,.notification-bell:focus:hover,.theme-toggle:focus:hover,.token-button:focus:hover{background-color:initial;color:var(--text-secondary)}.bell-icon,.header-icon,.language-icon,.token-icon{stroke-width:1.5!important;display:block;flex-shrink:0;height:16px!important;width:16px!important}.header-btn svg,.language-toggle svg,.notification-bell svg,.theme-toggle svg,.token-button .token-icon{color:var(--text-secondary)}.header-btn svg *,.language-toggle svg *,.notification-bell svg *,.theme-toggle svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}[data-theme=dark] .header-controls{background:none;border:none}.token-button{align-items:center;background:#0000;border:none;border-radius:6px;box-shadow:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:28px;justify-content:center;min-width:28px;padding:0 8px;position:relative;transition:background-color .15s ease;white-space:nowrap}@media (max-width:768px){.desktop-only,.header-left,.header-logo,.language-selector-wrapper,.notification-wrapper,.theme-toggle,.token-button,.token-dropdown-container{display:none!important}.header{height:56px;justify-content:flex-end;padding:0 16px}.header-logo{height:40px}.logo-icon{height:24px;width:24px}.logo-text{height:20px;margin-left:8px}}.token-button:hover{background:var(--bg-secondary);box-shadow:none;transform:none}.token-button:active{background:var(--bg-secondary);opacity:.8}.token-button:before,.token-label{display:none}.token-info{align-items:center;border-left:none;display:flex;gap:4px;padding-left:0}.token-icon{color:var(--text-secondary);height:15px;transition:color .2s ease;width:15px}.token-button:hover .token-icon{color:var(--text-secondary);transform:none}.token-count{font-feature-settings:"tnum";color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.token-button.token-healthy .token-count{color:#10b981}.token-button.token-moderate .token-count{color:#f59e0b}.token-button.token-critical .token-count,.token-button.token-warning .token-count{color:#ef4444}.token-button.token-critical,.token-button.token-healthy,.token-button.token-moderate,.token-button.token-warning{animation:none;background-color:initial;border-color:#0000}.language-selector-wrapper{align-items:center;display:flex;justify-content:center}@media (max-width:768px){.desktop-only,.notification-bell-container,.notification-wrapper,.token-button,.token-count,.token-dropdown-container,.token-icon,.token-info,.token-label{display:none!important}.header-right{gap:8px}.mobile-dropdown-trigger{height:36px;width:36px}}.header-btn .header-icon{height:18px;width:18px}@keyframes rainbow{0%{background-position:0 50%}to{background-position:200% 50%}}.token-button.token-healthy{border-color:#10b981}.token-button.token-moderate{border-color:#f59e0b}.token-button.token-warning{border-color:#ef4444}.token-button.token-critical{animation:pulse-warning 2s infinite;border-color:#dc2626}@keyframes pulse-warning{0%,to{border-color:#dc2626}50%{border-color:#fca5a5}}[data-theme=dark] .token-button.token-healthy{border-color:#34d399}[data-theme=dark] .token-button.token-moderate{border-color:#fbbf24}[data-theme=dark] .token-button.token-warning{border-color:#f87171}[data-theme=dark] .token-button.token-critical{border-color:#ef4444}.token-button .token-count{transition:opacity .3s ease}.token-button.loading .token-count{opacity:.6}.token-icon{transition:all .3s ease}.token-button:hover .token-icon{transform:scale(1.1)}.token-button:hover .token-path,.token-path,[data-theme=dark] .token-button:hover .token-path,[data-theme=dark] .token-path,[data-theme=light] .token-button:hover .token-path,[data-theme=light] .token-path{fill:currentColor}@media (max-width:768px){.header{padding-right:8px}.desktop-only{display:none!important}.mobile-only{display:flex!important}.mobile-dropdown-container{align-items:center;display:flex;position:relative}.mobile-dropdown-trigger{align-items:center;background-color:var(--btn-bg);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.mobile-dropdown-trigger:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.mobile-dropdown-trigger:active{transform:translateY(0)}.mobile-dropdown-menu{animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:60px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:auto;z-index:10001}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-dropdown-item{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:center;padding:12px;transition:background-color .2s ease}.mobile-dropdown-item:last-child{border-bottom:none}.mobile-dropdown-item:hover{background-color:var(--btn-hover)}.token-item{cursor:default}.token-item:hover{background-color:initial}.token-info-mobile{align-items:center;display:flex;gap:8px;justify-content:center}.token-icon-mobile .token-path{fill:var(--text-primary)}.token-label-mobile{color:var(--text-primary);font-size:14px;font-weight:500}.token-count-mobile{color:var(--accent-color);font-size:14px;font-weight:600;margin-left:auto}.theme-item{align-items:center;display:flex;gap:8px;justify-content:center}.theme-item span,.theme-item svg{color:var(--text-primary)}.theme-item span{font-size:14px;font-weight:500}.profile-info{align-items:center;display:flex;gap:8px;justify-content:center}.profile-info span{color:var(--text-primary);font-size:14px;font-weight:500}.more-item{align-items:center;display:flex;gap:8px;justify-content:center}.more-item span,.more-item svg{color:var(--text-primary)}.more-item span{font-size:14px;font-weight:500}.mobile-buttons{align-items:center;display:flex;gap:4px}.mobile-more-btn,.mobile-profile-btn{align-items:center;background-color:var(--btn-bg);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.mobile-more-btn:hover,.mobile-profile-btn:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.mobile-more-btn:active,.mobile-profile-btn:active{transform:translateY(0)}.header-controls{gap:4px}}@media (min-width:769px){.mobile-only{display:none!important}.desktop-only{display:block!important}}.language-selector{display:inline-block;position:relative}.language-toggle{position:relative}.current-language-indicator{display:none}.language-dropdown{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #ffffff0d;min-width:180px;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px) scale(.96);transition:all .2s cubic-bezier(.2,0,.13,1);visibility:hidden;z-index:2004}.language-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.language-dropdown-content{padding:6px}.language-dropdown:before{display:none}.language-item{align-items:center;animation:none;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:2px;opacity:1;padding:8px 12px;transform:none;transition:all .2s ease;width:100%}.language-item:hover{background:var(--bg-secondary);box-shadow:none;color:var(--text-primary);transform:none}.language-item.active{background:var(--bg-secondary);color:var(--primary-color);font-weight:600}.language-item.active:hover{background:var(--bg-secondary);transform:none}.language-flag{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:18px;text-align:center;width:24px}.language-name{color:var(--text-primary);flex:1 1;font-weight:500;text-align:left;transition:color .2s ease}.check-mark{animation:checkmarkPulse .3s ease;color:var(--accent-primary);font-size:14px;font-weight:700}@keyframes checkmarkPulse{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}[data-theme=dark] .language-dropdown{border-color:#ffffff1a;box-shadow:0 10px 25px #0006,0 4px 12px #0003}[data-theme=dark] .language-dropdown:before{border-color:#ffffff1a}[data-theme=dark] .language-item:hover{box-shadow:0 2px 8px #0000004d}@media (max-width:768px){.language-dropdown{border-radius:10px;min-width:200px;right:-8px}.language-item{font-size:13px;padding:10px 14px}.language-flag{font-size:16px;width:20px}}@media (max-width:480px){.language-dropdown{min-width:180px;right:-16px}.language-item{padding:8px 12px}.language-flag{font-size:14px;width:18px}.current-language-indicator{display:none}}@media (prefers-reduced-motion:reduce){.language-dropdown,.language-item,.language-toggle{animation:none;transition:none}}.language-toggle:focus-visible{outline:none}.language-item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.notification-bell-container{display:inline-block;position:relative}.notification-bell{position:relative}.notification-bell.has-unread .bell-icon{animation:bellShake .5s ease-in-out;color:var(--primary-color)}.bell-icon{height:20px;transition:color .2s ease;width:20px}.notification-badge{align-items:center;background-color:#ff4757;border-radius:10px;color:#fff;display:flex;font-size:13px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:2px 6px;position:absolute;right:2px;top:2px}.notification-panel{animation:slideDownSimple .2s cubic-bezier(.2,0,.13,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #ffffff0d;margin-top:0;max-height:420px;opacity:1;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(0) scale(1);transform-origin:top right;visibility:visible;width:320px;z-index:2004}.notification-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 16px}.notification-header h3{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.mark-all-read-btn{background:none;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;font-size:13px;font-weight:500;padding:4px 8px;transition:background-color .2s ease}.mark-all-read-btn:hover{background-color:var(--bg-secondary)}.notification-list{max-height:320px;overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid var(--border-color);border-radius:0;cursor:pointer;display:flex;margin:0;overflow:hidden;padding:12px 16px;position:relative;transition:background-color .2s ease}.notification-item:before{display:none}.notification-item:hover{background-color:var(--bg-secondary);box-shadow:none;transform:none}.notification-item:last-child{border-bottom:none}.notification-item.unread{background-color:var(--primary-color-light)}.notification-content{flex:1 1;min-width:0}.notification-content h4{color:var(--text-color);font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.notification-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.4;margin:0 0 8px;overflow:hidden}.notification-time{color:var(--text-muted);font-size:13px}.unread-dot{background-color:var(--primary-color);border-radius:50%;flex-shrink:0;height:8px;margin-left:12px;margin-top:4px;width:8px}.no-notifications{padding:40px 20px;text-align:center}.no-notifications p{color:var(--text-muted);font-size:14px;margin:0}@keyframes bellShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes newNotificationPulse{0%{box-shadow:0 0 0 0 #3b82f6b3;transform:scale(1)}50%{box-shadow:0 0 0 10px #3b82f600;transform:scale(1.1)}to{box-shadow:0 0 0 0 #3b82f600;transform:scale(1)}}.notification-bell.has-new-notification{animation:newNotificationPulse 1s ease-in-out 2}.notification-bell.has-new-notification .bell-icon{animation:bellShake .5s ease-in-out 3;color:var(--primary-color)}[data-theme=dark] .notification-panel{background:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d}[data-theme=dark] .notification-item.unread{background-color:rgba(var(--primary-color-rgb),.1)}@media (max-width:768px){.notification-panel{right:-20px;width:280px}.notification-header,.notification-item{padding:12px 16px}}.token-dropdown-wrapper{display:inline-block;position:relative}.token-dropdown-content{animation:slideDownSimple .2s cubic-bezier(.2,0,.13,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #ffffff0d;color:var(--text-primary);margin-top:0;opacity:1;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(0) scale(1);transform-origin:top right;visibility:visible;width:320px;z-index:2004}.token-dropdown-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:12px 16px}.plan-manage-btn{background:#0000;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.plan-manage-btn:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.token-dropdown-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.token-dropdown-body{background:var(--bg-primary);padding:16px}.plan-header,.plan-info-simple{margin-bottom:12px}.plan-header{align-items:center;display:flex;justify-content:space-between}.plan-label{color:var(--text-primary);font-size:14px;font-weight:500}.plan-badge{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:2px 8px}.token-item{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.token-item:last-child{border-bottom:none}.token-label{color:var(--text-secondary);font-weight:500}.token-value{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-weight:600}.monthly-highlight{background:var(--bg-secondary);border:none;border-radius:8px;margin:8px 0;padding:10px 12px}.monthly-highlight .token-value{color:var(--accent-primary);font-weight:600}.usage-section-simple{background:#0000;border:1px solid var(--border-primary);border-radius:8px;margin:8px 0;padding:10px 12px;text-align:left}.usage-section-simple .usage-header{align-items:center;color:var(--text-primary);display:flex;font-size:14px;justify-content:space-between;margin:0}.usage-numbers{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-weight:600}.total-available-tokens{align-items:center;background:#0000;border:1px solid var(--border-primary);border-radius:8px;display:flex;font-size:14px;justify-content:space-between;margin:8px 0;padding:10px 12px}.total-label{color:var(--text-primary);font-weight:500}.total-amount{background:#0000;border-radius:0;color:#10b981;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;font-weight:600;padding:0}.reset-info{color:var(--text-secondary);font-size:12px;margin-top:8px}.loading-content{justify-content:center;min-height:150px}.token-usage-guide{border-top:1px solid var(--border-primary);margin-top:16px;padding-top:16px}.guide-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.guide-item{margin-bottom:4px}.guide-warning{color:var(--text-tertiary);font-size:11px;margin-top:8px}.error-message{color:#ef4444;margin:10px 0}.button-primary{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#3b82f6);border:none;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;outline:none;overflow:hidden;position:relative;text-decoration:none;transition:all .2s ease}.button-primary:hover:not(:disabled){box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.button-primary:active:not(:disabled){box-shadow:0 2px 6px #6366f133;transform:translateY(0)}.button-primary:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.button-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.button-primary:hover:not(:disabled):before{left:100%}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(../../static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(../../static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../../static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(../../static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(../../static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(../../static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(../../static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../../static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(../../static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(../../static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(../../static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(../../static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../../static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(../../static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(../../static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../../static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(../../static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(../../static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../../static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(../../static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(../../static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(../../static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(../../static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../../static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(../../static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(../../static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../../static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(../../static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(../../static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(../../static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(../../static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(../../static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(../../static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(../../static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(../../static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(../../static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(../../static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(../../static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(../../static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(../../static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(../../static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(../../static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(../../static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(../../static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(../../static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(../../static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(../../static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../../static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(../../static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(../../static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.maru-markdown{word-wrap:break-word;color:var(--text-default);font-family:var(--font-ui);line-height:1.6;overflow-wrap:break-word;white-space:normal}.maru-markdown p{margin:0 0 10px}.maru-markdown>:first-child{margin-top:0}.maru-markdown>:last-child{margin-bottom:0}.maru-markdown h1,.maru-markdown h2,.maru-markdown h3,.maru-markdown h4,.maru-markdown h5,.maru-markdown h6{color:var(--text-strong);font-weight:600;line-height:1.35;margin:18px 0 8px}.maru-markdown h1{font-size:1.35em}.maru-markdown h2{font-size:1.2em}.maru-markdown h3{font-size:1.1em}.maru-markdown h4,.maru-markdown h5,.maru-markdown h6{font-size:1em}.maru-markdown ol,.maru-markdown ul{margin:6px 0 10px;padding-left:22px}.maru-markdown ul{list-style:disc}.maru-markdown ol{list-style:decimal}.maru-markdown ul ul{list-style:circle}.maru-markdown ul ul ul{list-style:square}.maru-markdown li{margin:3px 0}.maru-markdown li::marker{color:var(--text-subtle)}.maru-markdown li>ol,.maru-markdown li>ul{margin:3px 0}.maru-markdown li.task-list-item{list-style:none;margin-left:-18px}.maru-markdown li.task-list-item input[type=checkbox]{accent-color:var(--accent-500);margin-right:6px}.maru-markdown a{color:var(--accent-600);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.maru-markdown a:hover{color:var(--accent-500);text-decoration:underline}.maru-markdown .maru-inline-code{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);font-family:var(--font-mono);font-size:.88em;padding:1px 5px;white-space:break-spaces}.maru-markdown blockquote{background:var(--surface-sunken);border-left:3px solid var(--accent-500);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-subtle);margin:10px 0;padding:6px 14px}.maru-markdown blockquote p{margin:4px 0}.maru-markdown hr{border:none;border-top:1px solid var(--divider);margin:14px 0}.maru-markdown .maru-table-wrapper{border:1px solid var(--border-default);border-radius:var(--radius-md);margin:10px 0;overflow-x:auto}.maru-markdown table{border-collapse:collapse;font-size:.92em;width:100%}.maru-markdown td,.maru-markdown th{border-bottom:1px solid var(--divider);padding:7px 12px;text-align:left;vertical-align:top}.maru-markdown th{background:var(--surface-sunken);color:var(--text-strong);font-weight:600;white-space:nowrap}.maru-markdown tr:last-child td{border-bottom:none}.maru-markdown img{border-radius:var(--radius-md);max-width:100%}.maru-markdown .katex-display{margin:10px 0;overflow-x:auto;overflow-y:hidden;padding:4px 0}.maru-codeblock{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:10px 0;overflow:hidden}.maru-codeblock-header{align-items:center;background:var(--surface-sunken);border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;padding:5px 12px}.maru-codeblock-lang{color:var(--text-subtle);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;text-transform:lowercase}.maru-codeblock-copy{align-items:center;background:#0000;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-subtle);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:11px;gap:4px;padding:3px 10px;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.maru-codeblock-copy:hover{background:var(--surface-card);border-color:var(--gray-400);color:var(--text-strong)}.maru-codeblock-copy.copied{border-color:var(--accent-500);color:var(--accent-600)}.maru-codeblock pre{overflow-x:auto}.ai-message-container{align-items:flex-start;display:flex;gap:8px;justify-content:flex-start;margin:8px 0;max-width:100%;width:100%}.ai-message-card{word-wrap:break-word;animation:slideInLeft .2s ease-out;background:var(--bg-primary);border:none;border-radius:18px 18px 18px 4px;box-shadow:0 1px 2px #0000001a;display:block;max-width:85%;min-width:22px;overflow-wrap:break-word;padding:16px 20px;position:relative;transition:all .1s ease-out;width:-webkit-fit-content;width:fit-content}.ai-message-card.streaming{border-color:var(--accent-primary);box-shadow:0 2px 8px #4d57f833;min-width:200px;transform-origin:left top;transition:all .05s ease-out;width:-webkit-fit-content;width:fit-content}.ai-message-content{word-wrap:break-word;display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word;width:100%}.ai-message-text{word-wrap:break-word!important;color:var(--text-primary);display:block;font-size:16px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0;max-width:100%;min-height:1.6em;min-width:8ch;overflow-wrap:break-word!important;white-space:pre-wrap!important;width:100%;word-break:break-word}.ai-avatar{align-items:center;background:#353cb3;border:none;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.ai-avatar:before{background-image:url('data:image/svg+xml;utf8,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="100" cy="100" r="100" fill="%23353CB3"/><path fill-rule="evenodd" clip-rule="evenodd" d="M162 119.003C162 97.434 150.117 78.4633 131.725 68.1551L140.383 52.5342C141.188 51.0809 141.383 49.3667 140.927 47.7688C140.471 46.1709 139.4 44.8201 137.95 44.0137C136.5 43.2073 134.79 43.0112 133.196 43.4686C131.602 43.9261 130.254 44.9995 129.45 46.4529L120.2 63.1347C113.508 60.9951 106.524 59.9157 99.5 59.9354C92.4732 59.9148 85.4862 60.9943 78.7917 63.1347L69.5417 46.4529C69.1634 45.698 68.6367 45.0276 67.9934 44.482C67.35 43.9364 66.6032 43.5269 65.7979 43.278C64.9926 43.0292 64.1454 42.9461 63.3072 43.0339C62.4691 43.1217 61.6573 43.3785 60.9207 43.7888C60.1841 44.1992 59.5379 44.7546 59.0209 45.4217C58.5039 46.0888 58.1269 46.8538 57.9124 47.6708C57.698 48.4877 57.6506 49.3397 57.773 50.1755C57.8955 51.0113 58.1853 51.8136 58.625 52.5342L67.275 68.1551C48.8833 78.4633 37 97.434 37 118.994C37 125.786 38.4083 132.385 42.1167 138.157C45.85 143.979 51.2 147.83 57.075 150.353C68.0583 155.081 83 156 99.5 156C116 156 130.942 155.081 141.917 150.361C147.808 147.839 153.15 143.988 156.883 138.165C160.6 132.393 162 125.794 162 119.003ZM49.5 119.003C49.5 139.293 66.1667 143.47 99.5 143.47C132.833 143.47 149.5 139.293 149.5 119.003C149.5 93.9422 128.667 72.4655 99.5 72.4655C70.3333 72.4655 49.5 93.9339 49.5 118.994V119.003ZM120.333 128.851C118.676 128.851 117.086 128.191 115.914 127.016C114.742 125.841 114.083 124.248 114.083 122.586V110.056C114.083 108.394 114.742 106.801 115.914 105.626C117.086 104.451 118.676 103.791 120.333 103.791C121.991 103.791 123.581 104.451 124.753 105.626C125.925 106.801 126.583 108.394 126.583 110.056V122.586C126.583 124.248 125.925 125.841 124.753 127.016C123.581 128.191 121.991 128.851 120.333 128.851ZM72.4167 122.586C72.4167 124.248 73.0751 125.841 74.2472 127.016C75.4193 128.191 77.0091 128.851 78.6667 128.851C80.3243 128.851 81.914 128.191 83.0861 127.016C84.2582 125.841 84.9167 124.248 84.9167 122.586V110.056C84.9167 108.394 84.2582 106.801 83.0861 105.626C81.914 104.451 80.3243 103.791 78.6667 103.791C77.0091 103.791 75.4193 104.451 74.2472 105.626C73.0751 106.801 72.4167 108.394 72.4167 110.056V122.586Z" fill="white"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.typing-cursor{animation:blink .8s infinite;color:var(--accent-primary);display:inline-block;font-weight:700;margin-left:1px}.ai-message-card.loading{background:var(--bg-secondary);border-color:var(--border-secondary);justify-content:center;padding:16px}.loading-dots{align-items:center}.dot{animation:loadingPulse 1.4s ease-in-out infinite both;background:var(--accent-primary);border-radius:50%;height:8px;width:8px}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes loadingPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.dark .ai-avatar{background:#353cb3}.dark .ai-message-card{background:var(--bg-primary);box-shadow:0 1px 2px #0000004d}.dark .ai-message-card.streaming{box-shadow:0 2px 8px #6366f14d}@media (max-width:768px){.ai-message-container{margin:8px 0}.ai-message-card{word-wrap:break-word;max-width:85%;overflow-wrap:break-word;padding:16px 20px;word-break:break-word}.ai-message-card.streaming{max-width:85%;min-width:200px}.ai-message-text{word-wrap:break-word;display:block;font-size:16px;line-height:1.6;overflow-wrap:break-word;white-space:pre-wrap;width:100%;word-break:break-word}.ai-avatar{height:32px;width:32px}.ai-message-card.loading{min-width:120px;padding:16px 20px}}.ai-message-wrapper{display:flex;flex-direction:column;max-width:90%;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.ai-message-actions{display:flex;gap:4px;margin-left:0;margin-top:1px}.action-btn{border:none!important;border-radius:50%;color:#6b7280;font-size:13px;height:28px;padding:6px;width:28px}.action-btn,.action-btn:hover{box-shadow:none;outline:none!important}.action-btn:hover{border:none!important;transform:scale(1.1)}.action-btn:disabled{cursor:not-allowed;opacity:.3;transform:none}.action-btn:disabled,.action-btn:focus{background:#0000!important;border:none!important;outline:none!important}.action-btn:focus{box-shadow:none}.action-btn:active{border:none!important;outline:none!important}.like-btn{color:#6b7280}.like-btn,.like-btn.active{background:#0000!important;border:none!important;outline:none!important}.like-btn.active{color:#22c55e;transform:scale(1.2)}.like-btn:hover:not(.active){color:#4f46e5}.dislike-btn,.like-btn:hover:not(.active){background:#0000!important;border:none!important;outline:none!important}.dislike-btn{color:#6b7280}.dislike-btn.active{transform:scale(1.2)}.dislike-btn.active,.dislike-btn:hover:not(.active){background:#0000!important;border:none!important;color:#ef4444;outline:none!important}.copy-btn:hover,.regenerate-btn:hover{background:#0000!important;border:none!important;color:#6b7280;outline:none!important}.action-btn.like-btn.active{color:#22c55e}.action-btn.dislike-btn.active,.action-btn.like-btn.active{background:#0000!important;border:none!important;outline:none!important;transform:scale(1.1);transition:all .3s ease}.action-btn.dislike-btn.active{color:#ef4444}.action-btn.copy-btn.success{background:#0000!important;border:none!important;outline:none!important}.action-btn,.action-btn:active,.action-btn:hover{background:#0000!important}.ai-message-card.loading{align-items:center;background:var(--bg-primary);display:flex;gap:8px;justify-content:flex-start;padding:12px 16px}.loading-text{color:var(--text-tertiary);font-size:14px;font-style:italic}.ai-message-card.error{background:#ef44440d;border:1px solid #ef444433}.ai-message-card.error .ai-message-text{color:#ef4444}.multimodal-content{border-top:1px solid var(--border-secondary);margin-top:12px;padding-top:12px}.multimodal-images{display:flex;flex-wrap:wrap;gap:8px}.multimodal-image-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;padding:8px 12px}.image-placeholder{align-items:center;display:flex;gap:6px}.image-placeholder svg{color:var(--text-tertiary)}.image-info{font-weight:500}.dark .multimodal-content{border-top-color:var(--border-secondary)}.dark .multimodal-image-item{background:var(--bg-secondary);border-color:var(--border-secondary)}.ai-message-card.streaming,.dark .ai-message-card.streaming{border-left:3px solid var(--accent-primary)}.thinking-section{background:var(--bg-secondary);border-radius:8px;margin-bottom:12px;overflow:hidden}.thinking-toggle{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .15s ease;width:100%}.thinking-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.thinking-icon{color:var(--accent-primary);opacity:.8}.thinking-toggle .chevron{margin-left:auto;opacity:.5;transition:transform .2s ease}.thinking-toggle .chevron.open{transform:rotate(180deg)}.thinking-content{word-wrap:break-word;border-top:1px solid var(--border-secondary);color:var(--text-tertiary);font-size:13px;line-height:1.5;margin-top:4px;padding:8px 12px 12px;white-space:pre-wrap}.thinking-content p{margin:0}[data-theme=dark] .thinking-section{background:#ffffff0d}[data-theme=dark] .thinking-toggle:hover{background:#ffffff14}[data-theme=dark] .thinking-content{border-top-color:#ffffff1a}.thinking-section.in-progress .thinking-toggle{color:var(--accent-primary)}.thinking-spinner{animation:spin .8s linear infinite;border:2px solid var(--accent-primary);border-radius:50%;border-top:2px solid #0000;height:14px;width:14px}.thinking-content .typing-cursor{animation:blink .5s infinite;color:var(--accent-primary)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.user-message-container{align-items:flex-start;display:flex;gap:8px;justify-content:flex-end;margin:16px 0;width:100%}.user-message-card{word-wrap:break-word;animation:slideInRight .3s ease-out;background:#353cb3;border-radius:18px 18px 4px 18px;box-shadow:0 1px 2px #1da1f233;max-width:85%;overflow-wrap:break-word;padding:10px 14px}@media (max-width:768px){.user-message-card{max-width:90%}}.user-message-text{color:#fff;display:inline;font-size:15px;line-height:1.5;margin:0;min-height:1.5em;overflow-wrap:break-word;white-space:pre-wrap;word-break:keep-all}.user-message-content{display:block;width:100%}.user-avatar{align-items:center;background:var(--bg-primary);border:none;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.user-message-card.action-title{background:#353cb3cc;border:1px solid #353cb34d;font-weight:500}.user-message-card.action-title .user-message-text{font-size:14px;opacity:.9}.attached-files-display{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.attached-file-display-item{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#ffffffe6;display:flex;font-size:13px;gap:4px;padding:4px 6px}.file-icon{align-items:center;color:#ffffffb3;display:flex}.file-display-name{max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .user-avatar{background:var(--bg-primary)}@media (max-width:768px){.user-message-card{max-width:85%;padding:10px 14px}.user-message-text{font-size:15px;max-width:100%}.user-avatar,.user-avatar svg{height:32px;width:32px}}.user-message-wrapper{align-items:flex-end;display:flex;flex-direction:column;max-width:70%}.user-message-wrapper .user-message-card{max-width:100%}.user-message-card .user-message-content{display:block}.user-message-card .user-message-text{display:inline;word-break:keep-all}.user-message-actions{display:flex;gap:4px;justify-content:flex-end;margin-right:0;margin-top:6px}.user-message-actions .action-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:.7;padding:6px;transition:all .2s ease;width:28px}.user-message-actions .action-btn:hover{color:#6b7280;opacity:1;transform:scale(1.1)}.user-message-actions .action-btn.active{color:#6b7280;opacity:1;transform:scale(1.2)}.user-message-actions .copy-btn.active,.user-message-actions .copy-btn:hover,.user-message-actions .edit-btn.active,.user-message-actions .edit-btn:hover{color:#6b7280}.action-btn.copy-btn.success{background-color:#22c55e1a;color:#22c55e;transform:scale(1.1);transition:all .3s ease}.action-btn.edit-btn.active{background-color:#3b82f61a;color:#3b82f6;transform:scale(1.1);transition:all .3s ease}.action-btn{transition:all .3s ease}.action-btn:hover{transform:scale(1.05)}.action-btn:active{transform:scale(.95)}.user-message-container.failed{opacity:.7}.user-message-container.failed .user-message-card{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.message-error-container{align-items:center;display:flex;gap:8px;margin-top:4px}.error-icon{color:#ef4444;flex-shrink:0;height:16px;width:16px}.retry-button{background:none;color:#ef4444;font-size:13px;padding:2px 4px;text-decoration:underline;transition:all .2s}.retry-button:hover{background:#ef44441a;color:#dc2626}.user-message-container.sending{opacity:.6}.user-message-container.sending .user-message-card{background:#1da1f2b3}.sending-indicator{align-items:center;display:inline-flex;gap:2px;margin-left:4px}.sending-dot{animation:sendingPulse 1.4s ease-in-out infinite;background:#ffffffb3;border-radius:50%;height:3px;width:3px}.sending-dot:first-child{animation-delay:-.32s}.sending-dot:nth-child(2){animation-delay:-.16s}@keyframes sendingPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:.7;transform:scale(1)}}.message-status{align-items:center;color:var(--text-tertiary);display:flex;font-size:13px;gap:4px;justify-content:flex-end;margin-top:4px}.status-icon{height:12px;width:12px}.dark .user-message-container.failed .user-message-card{background:#ef444433;border-color:#ef444466}.ai-sider .user-message-container{gap:0;justify-content:flex-end;margin:8px 0}.ai-sider .user-message-card{background:var(--bg-tertiary);border-radius:8px;box-shadow:none;margin:0;max-width:100%;min-width:36px;padding:8px 6px}.ai-sider .user-message-card .user-message-text{color:var(--text-primary);font-size:14px;line-height:1.4}.ai-sider .user-message-card.action-title{background:var(--bg-secondary);border:none;border-radius:12px;margin-left:20px;margin-right:20px;max-width:calc(100% - 40px);padding:6px 12px}.ai-sider .user-message-card.action-title .user-message-text{font-size:13px}.chat-area{background-color:var(--bg-secondary);flex:1 1;height:100vh;overflow:hidden}.chat-area,.chat-content{display:flex;flex-direction:column;position:relative;width:100%}.chat-content{align-items:center;flex:1 1;height:100%;margin:0 auto;max-width:800px;padding:0 40px}.chat-area.chat-mode .chat-content,.chat-area:not(.chat-mode) .chat-content{justify-content:center}.logo-section{margin:0;position:relative}.logo-container,.logo-section{align-items:center;display:flex;flex-direction:column}.logo-container{justify-content:center;opacity:1;text-align:center;transform:scale(1);transition:all .5 ease-out;width:100%}.logo-container.faded{opacity:0;pointer-events:none;transform:scale(0)}.logo-container.faded .main-logo-icon{animation-play-state:paused}.main-logo-text{aspect-ratio:5.56;display:block;margin:20px auto 0;max-width:250px;min-height:20px;min-width:20px;object-fit:cover;object-position:center;overflow:hidden;width:250px}@keyframes float{0%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}:root.dark .main-logo-text,[data-theme=dark] .main-logo-text{filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not(.dark):not([data-theme]) .main-logo-text{filter:brightness(0) invert(1)}}.background-logo{left:50%;opacity:0;pointer-events:none;position:absolute;top:80%;transform:translate(-50%,-50%);transition:opacity 0s ease-out;z-index:1}.background-logo.visible{opacity:1}.chat-input-section{max-width:768px;position:relative;width:100%;z-index:10}.chat-input-section:before{background:linear-gradient(to bottom,rgba(var(--bg-primary-rgb),1) 0,rgba(var(--bg-primary-rgb),.85) 30%,rgba(var(--bg-primary-rgb),.4) 60%,#0000 100%);border-radius:16px 16px 0 0;box-shadow:var(--overlay-shadow);content:"";height:30px;left:0;mask-image:radial-gradient(ellipse 100% 100% at center top,#000 60%,#0000 100%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at center top,#000 60%,#0000 100%);pointer-events:none;position:absolute;right:5px;top:-20px;transition:background .3s ease,box-shadow .3s ease;z-index:10}[data-theme=dark] .chat-input-section:before{background:radial-gradient(ellipse 120% 100% at center bottom,#212126 0,#212126e6 40%,#21212699 60%,#2121264d 80%,#0000 100%)}.chat-area.chat-mode .chat-input-section:before{background:radial-gradient(ellipse 120% 100% at center bottom,#fff 0,#ffffffe6 30%,#ffffffb3 50%,#fff6 70%,#fff3 85%,#0000 100%);background:radial-gradient(ellipse 120% 100% at center bottom,var(--bg-primary,#fff) 0,rgba(var(--bg-primary-rgb,255,255,255),.9) 30%,rgba(var(--bg-primary-rgb,255,255,255),.7) 50%,rgba(var(--bg-primary-rgb,255,255,255),.4) 70%,rgba(var(--bg-primary-rgb,255,255,255),.2) 85%,#0000 100%);border-radius:30px 30px 0 0;left:-30px;right:-30px}[data-theme=dark] .chat-area.chat-mode .chat-input-section:before{background:radial-gradient(ellipse 120% 100% at center bottom,#212126 0,#212126e6 30%,#212126b3 50%,#21212666 70%,#21212633 85%,#0000 100%)}.chat-area:not(.chat-mode) .chat-input-section{margin-top:40px;position:relative}.chat-area.chat-mode .chat-input-section{bottom:24px;left:0;margin:0;max-width:768px;position:fixed;transform:translateX(0)}.chat-area.chat-mode .chat-input-section:before{background:linear-gradient(180deg,#0000 0,#ffffff0d 5%,#fff3 25%,#ffffff80 70%,#fffc 90%,#fff);background:linear-gradient(to bottom,#0000 0,rgba(var(--bg-primary-rgb,255,255,255),.05) 5%,rgba(var(--bg-primary-rgb,255,255,255),.2) 25%,rgba(var(--bg-primary-rgb,255,255,255),.5) 70%,rgba(var(--bg-primary-rgb,255,255,255),.8) 90%,var(--bg-primary,#fff) 100%);height:120px;top:-50px}[data-theme=dark] .chat-area.chat-mode .chat-input-section:before{background:linear-gradient(180deg,#0000 0,#2121260d 5%,#21212633 25%,#21212680 70%,#212126cc 90%,#212126)}.chat-area.chat-mode .chat-input-section.first-click{animation:fallVertically 1.3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fallVertically{0%{bottom:auto;left:52%;position:fixed;top:75%;transform:translateX(-49%) translateY(-51%)}to{bottom:24px;left:52%;position:fixed;top:auto;transform:translateX(-49%) translateY(0)}}.message-pair{margin-bottom:24px;opacity:0;transform:translateY(20px)}.message-pair:last-child{margin-bottom:32px}@keyframes messageAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-pair:first-child{animation-delay:.1s}.message-pair:nth-child(2){animation-delay:.2s}.message-pair:nth-child(3){animation-delay:.3s}.message-pair:nth-child(4){animation-delay:.4s}.message-pair:nth-child(5){animation-delay:.5s}.message-pair:nth-child(n+6){animation-delay:.6s}.chat-form{width:100%}.input-layout-container{align-items:center;display:flex;flex-direction:column;width:100%}.main-input-container{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:24px;box-shadow:0 4px 20px #0000001a;max-width:768px;padding:8px 16px;position:relative;transition:all .3s ease-in-out;width:100%}[data-theme=dark] .main-input-container{background-color:#181c22;border-color:#353cb3;box-shadow:0 0 16px #353cb366}.main-input-container.focused{border-color:var(--accent-primary);box-shadow:0 8px 32px #4d57f833}.input-main-area{align-items:flex-start;display:flex;gap:8px;padding-right:56px;width:100%}.attach-button{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;min-width:18px;padding:8px;transition:all .2s ease}.attach-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.attach-button:disabled{cursor:not-allowed;opacity:.5}.chat-textarea{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:16px;line-height:1.5;max-height:120px;min-height:86px;outline:none;padding:14px 0 12px;resize:none}.attached-files-preview{border-top:1px solid var(--border-secondary);flex-wrap:wrap;margin-top:12px;padding-top:12px}.attached-file-item{background:var(--bg-secondary);border:1px solid var(--border-secondary)}.file-size,.remove-file-button{color:var(--text-tertiary)}.remove-file-button{background:none;padding:4px}.remove-file-button:hover{color:var(--text-primary)}.chat-textarea::placeholder{color:var(--text-tertiary)}.send-button-inside{align-items:center;background:none;border:none;border-radius:8px;bottom:12px;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;padding:8px;position:absolute;right:12px;transition:all .2s ease;z-index:2000}.send-button-inside:hover{background:var(--bg-secondary)}.send-button-inside:disabled{cursor:not-allowed;opacity:.5}.input-bottom-section{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:12px}.disclaimer-text{color:var(--text-tertiary);font-size:13px;margin-top:16px;opacity:1;text-align:center;transition:opacity .6s ease-out}.disclaimer-text.focused{opacity:.7}@media (min-width:769px){.chat-area.chat-mode .chat-input-section{left:52.6%;max-width:768px;transform:translateX(-50%)}}.responses-container{-ms-overflow-style:none;bottom:80px;display:flex;flex-direction:column;justify-content:flex-start;left:52.5%;mask-image:linear-gradient(180deg,#0000 0,#0003 20px,#0009 35px,#000000e6 50px,#000 160px,#000 calc(100% - 160px),#000000e6 calc(100% - 50px),#0009 calc(100% - 35px),#0003 calc(100% - 20px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0003 20px,#0009 35px,#000000e6 50px,#000 160px,#000 calc(100% - 160px),#000000e6 calc(100% - 50px),#0009 calc(100% - 35px),#0003 calc(100% - 20px),#0000);max-width:768px;overflow-x:hidden;overflow-y:auto;padding:16px 20px;position:fixed;scroll-behavior:smooth;scrollbar-width:none;top:48px;transform:translateX(-50%);width:100%}.responses-container::-webkit-scrollbar{display:none}.chat-area.chat-mode .responses-container{bottom:180px;left:52.5%;mask-image:linear-gradient(180deg,#0000 0,#0003 20px,#0009 30px,#000000e6 40px,#000 90px,#000 calc(100% - 90px),#000000e6 calc(100% - 40px),#0009 calc(100% - 30px),#0003 calc(100% - 20px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0003 20px,#0009 30px,#000000e6 40px,#000 50px,#000 calc(100% - 50px),#000000e6 calc(100% - 4px),#0009 calc(100% - 30px),#0003 calc(100% - 20px),#0000);max-width:768px;padding:20px;position:fixed;top:80px;transform:translateX(-50%);width:100%}.message-pair{animation:messageAppear .4s ease-out forwards;margin-bottom:-8px;opacity:1;transform:translateY(0);transition:opacity .3s ease-out}.message-pair:last-child{margin-bottom:16px}.send-button-inside.stop-mode{background:#0000;border:none;padding:8px;transform:scale(1.05);transition:all .2s ease}.send-button-inside.stop-mode:hover{background:#0000;opacity:.8;transform:scale(1.1)}.send-button-inside.stop-mode:active{background:#0000;transform:scale(.95)}.send-button-inside.stop-mode svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.send-button-inside.stop-mode:hover svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.feedback-notification{bottom:220px;left:50%;max-width:400px;transform:translateX(-50%)}.feedback-content{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:center;padding:12px 20px}.feedback-message{color:var(--text-primary);font-size:14px;font-weight:500;text-align:center}.ai-settings-container{align-items:center;display:inline-flex;position:relative;transform:translateY(6px)}.ai-model-selector{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:32px;justify-content:center;opacity:.6;padding:0 10px;transition:all .15s ease}.ai-model-selector:hover{background:var(--bg-secondary);opacity:.8}.ai-model-selector.active{background:var(--bg-secondary);opacity:1}.model-badge{font-weight:500;letter-spacing:-.01em}.chevron{opacity:.6;transition:transform .2s ease}.chevron.open{transform:rotate(180deg)}.model-dropdown{animation:slideUp .15s ease;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 4px 20px #00000014;left:0;min-width:200px;padding:6px;position:absolute;z-index:1000}.model-option{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background .1s ease;width:100%}.model-option.selected,.model-option:hover{background:var(--bg-secondary)}.option-icon{font-size:16px;opacity:.8}.option-text{display:flex;flex:1 1;flex-direction:column;gap:1px}.option-name{color:var(--text-primary);font-size:13px;font-weight:500}.option-desc{color:var(--text-tertiary);font-size:13px}.check{color:var(--accent-primary);flex-shrink:0}.ai-option-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:.4;transition:all .15s ease;width:32px}.ai-option-button:hover{background:var(--bg-secondary);opacity:.7}.ai-option-button.active{color:var(--accent-primary);opacity:1}.ai-option-button:disabled{cursor:not-allowed;opacity:.2}[data-theme=dark] .model-dropdown{background:#1e1e1e;border-color:#333;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .model-option.selected,[data-theme=dark] .model-option:hover{background:#2a2a2a}[data-theme=dark] .ai-option-button.active{color:#fff}@media (max-width:768px){.chat-content{padding:0 16px 120px}.logo-section{display:flex}.chat-wrapper,.responses-container{display:block;padding-bottom:120px;width:100%}.chat-area:not(.chat-mode) .chat-input-section{bottom:100px;left:0;margin:0 auto;max-width:calc(100% - 32px);position:fixed;right:0;width:calc(100% - 32px)}.chat-area.chat-mode .chat-input-section{bottom:100px;left:50%;max-width:calc(100% - 24px);position:fixed;transform:translateX(-50%);width:calc(100% - 24px)}.chat-input-section:before{bottom:-20px;height:100px;top:auto}.chat-area.chat-mode .chat-input-section:before{bottom:-50px;height:150px;top:auto}.chat-messages-container{padding-bottom:120px}.chat-area.chat-mode .chat-input-section.first-click{animation:fallVerticallyMobile .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fallVerticallyMobile{0%{bottom:auto;left:50%;max-width:calc(100% - 32px);position:fixed;top:65%;transform:translateX(-50%) translateY(-50%);width:calc(100% - 32px)}to{bottom:100px;left:50%;max-width:calc(100% - 24px);position:fixed;top:auto;transform:translateX(-50%) translateY(0);width:calc(100% - 24px)}}.main-logo-text{margin:20px auto 0;max-width:200px;width:calc(100% - 40px)}.main-input-container{border:1px solid var(--border-color);border-radius:24px;box-shadow:0 4px 20px #0000001a;padding:12px 16px}[data-theme=dark] .main-input-container{background-color:#181c22;border-color:#353cb3;box-shadow:0 0 16px #353cb366}.chat-textarea{font-size:16px}.responses-container{bottom:120px;mask-image:linear-gradient(180deg,#0000 0,#0000001a 20px,#000000b3 35px,#000 50px,#000 calc(100% - 50px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000001a 20px,#000000b3 35px,#000 50px,#000 calc(100% - 50px),#0000)}.chat-area.chat-mode .responses-container,.responses-container{left:0;max-width:100%;padding:12px 16px;right:0;top:60px;width:100%}.chat-area.chat-mode .responses-container{bottom:130px;mask-image:linear-gradient(180deg,#0000 0,#0000001a 20px,#000000b3 35px,#000 60px,#000 calc(100% - 60px),#000000b3 calc(100% - 25px),#0000001a calc(100% - 35px),#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000001a 20px,#000000b3 35px,#000 60px,#000 calc(100% - 60px),#000000b3 calc(100% - 25px),#0000001a calc(100% - 35px),#0000)}.feedback-notification{bottom:180px;left:50%;max-width:300px;right:auto}.model-dropdown{min-width:180px}.model-badge{font-size:13px}}.main-input-container.drag-over{background:var(--accent-50);outline:2px dashed var(--accent-500);outline-offset:-2px;transition:background var(--dur-fast) var(--ease-standard)}.chat-history-dropdown{display:inline-block;position:relative}.chat-history-panel{animation:slideDownSimple .2s cubic-bezier(.2,0,.13,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background-color:#fff;background-color:var(--bg-primary,#fff);border:1px solid #f0f0f0;border:1px solid var(--border-primary,#f0f0f0);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-height:400px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:280px;z-index:2004}.chat-history-search{align-items:center;background:#f6f6f6;background:var(--surface-sunken,#f6f6f6);border:1px solid #e5e5e5;border:1px solid var(--border-default,#e5e5e5);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;gap:6px;margin-bottom:6px;padding:6px 10px;transition:border-color .15s ease;transition:border-color var(--dur-fast,.15s) var(--ease-standard,ease)}.chat-history-search:focus-within{border-color:#353cb3;border-color:var(--accent-500,#353cb3);box-shadow:0 0 0 2px color-mix(in srgb,#353cb3 20%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-500,#353cb3) 20%,#0000)}.chat-history-search .search-icon{color:#999;color:var(--text-subtle,#999);flex-shrink:0}.chat-history-search-input{background:#0000;border:none;color:#333;color:var(--text-strong,#333);flex:1 1;font-family:inherit;font-family:var(--font-ui,inherit);font-size:13px;min-width:0;outline:none}.chat-history-search-input::placeholder{color:#b0b0b0;color:var(--text-disabled,#b0b0b0)}.chat-history-content{flex:1 1;min-height:100px;overflow-y:auto;padding-bottom:8px;scrollbar-width:none}.chat-history-content::-webkit-scrollbar{display:none}.chat-history-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin-bottom:2px;padding:10px 12px;position:relative;transition:all .2s ease}.chat-history-item:hover{background-color:#f8f8f8;background-color:var(--bg-secondary,#f8f8f8)}.bullet{background-color:#007bff;background-color:var(--accent-primary,#007bff);border-radius:50%;flex-shrink:0;height:6px;margin-right:12px;width:6px}.item-text{color:#333;color:var(--text-primary,#333);flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-icon{align-items:center;border-radius:6px;color:#999;color:var(--text-tertiary,#999);display:flex;height:24px;justify-content:center;margin-left:8px;opacity:0;transition:all .2s ease;width:24px}.chat-history-item:hover .delete-icon{opacity:1}.delete-icon:hover{background-color:#ef44441a;color:#ef4444}.delete-confirm{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:8px}.delete-confirm-label{color:#666;color:var(--text-subtle,#666);font-size:12px;font-weight:500;margin-right:2px;white-space:nowrap}.delete-confirm-btn{border:none;border-radius:999px;border-radius:var(--radius-pill,999px);cursor:pointer;font-family:inherit;font-family:var(--font-ui,inherit);font-size:11px;font-weight:600;padding:3px 8px;transition:all .15s ease;transition:all var(--dur-fast,.15s) var(--ease-standard,ease);white-space:nowrap}.delete-confirm-btn--confirm{background:#f0414e;background:var(--red-500,#f0414e);color:#fff}.delete-confirm-btn--confirm:hover{background:#c0182a;background:var(--red-600,#c0182a)}.delete-confirm-btn--cancel{background:#f0f0f0;background:var(--surface-sunken,#f0f0f0);color:#666;color:var(--text-subtle,#666)}.delete-confirm-btn--cancel:hover{background:#e0e0e0;background:var(--border-default,#e0e0e0);color:#333;color:var(--text-strong,#333)}.new-chat-button{align-items:center;background:#f8f8f8;background:var(--bg-secondary,#f8f8f8);border:1px solid #e5e5e5;border:1px solid var(--border-secondary,#e5e5e5);border-radius:8px;color:#555;color:var(--text-secondary,#555);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:10px;transition:all .2s ease}.new-chat-button:hover{background:#f0f0f0;background:var(--bg-tertiary,#f0f0f0);border-color:#d4d4d4;border-color:var(--border-primary,#d4d4d4);color:#333;color:var(--text-primary,#333)}.new-chat-button svg{stroke:currentColor;height:14px;width:14px}.loading-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:150px;width:100%}.simple-spinner{animation:spin .8s linear infinite;border:2px solid #f0f0f0;border-top:2px solid #007bff;border:2px solid var(--bg-secondary,#f0f0f0);border-radius:50%;border-top-color:var(--accent-primary,#007bff);height:24px;width:24px}.simple-spinner.small{border-width:2px;height:16px;width:16px}.delete-spinner{border-color:#eee;border-color:var(--bg-tertiary,#eee);border-top-color:#999;border-top-color:var(--text-tertiary,#999);margin-right:8px}.loading-spinner{align-items:center;color:#007bff;color:var(--accent-primary,#007bff);display:flex;justify-content:center}.no-history{color:#999;color:var(--text-tertiary,#999);font-size:13px;padding:32px 0;text-align:center}.chat-history-button{align-items:center;background:#0000;border:none;border-radius:10px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.chat-history-button:hover{background:#0000000d;background:var(--bg-secondary,#0000000d);color:#333;color:var(--text-primary,#333)}.chat-history-button svg{height:20px;width:20px}@keyframes slideDownSimple{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .chat-history-panel{background-color:#1e1e1e;background-color:var(--bg-primary,#1e1e1e);border-color:#333;border-color:var(--border-primary,#333);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003,0 0 0 1px #ffffff1a}[data-theme=dark] .item-text{color:#fff;color:var(--text-primary,#fff)}[data-theme=dark] .chat-history-item:hover{background-color:#2a2a2a;background-color:var(--bg-secondary,#2a2a2a)}[data-theme=dark] .new-chat-button{background:#2a2a2a;background:var(--bg-secondary,#2a2a2a);border-color:#333;border-color:var(--border-secondary,#333);color:#aaa;color:var(--text-secondary,#aaa)}[data-theme=dark] .new-chat-button:hover{background:#333;background:var(--bg-tertiary,#333);border-color:#555;border-color:var(--border-primary,#555);color:#fff;color:var(--text-primary,#fff)}[data-theme=dark] .chat-history-button{color:#aaa;color:var(--text-secondary,#aaa)}[data-theme=dark] .chat-history-button:hover{background:#ffffff1a;background:var(--bg-secondary,#ffffff1a);color:#fff;color:var(--text-primary,#fff)}[data-theme=dark] .simple-spinner{border-color:#333;border-color:var(--bg-secondary,#333);border-top-color:#4da6ff;border-top-color:var(--accent-primary,#4da6ff)}[data-theme=dark] .delete-spinner{border-color:#444;border-color:var(--bg-tertiary,#444);border-top-color:#aaa;border-top-color:var(--text-tertiary,#aaa)}[data-theme=dark] .delete-icon{color:#666;color:var(--text-tertiary,#666)}[data-theme=dark] .delete-icon:hover{background-color:#ef444433;color:#ff6b6b}[data-theme=dark] .no-history{color:#666;color:var(--text-tertiary,#666)}.chat-bubble-trigger{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;position:fixed;z-index:10000}.chat-bubble-trigger.fade-out{animation:fadeOutDown .2s cubic-bezier(.4,0,.2,1) forwards}.trigger-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;border-radius:8px;box-shadow:0 2px 12px #00000026;display:flex;gap:4px;padding:4px}[data-theme=dark] .trigger-actions{background:#1e1e1ef2;border:1px solid #ffffff1a;box-shadow:0 4px 20px #0000004d}.trigger-action-btn{align-items:center;background:#0000;border:1px solid #00000014;border-radius:6px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}[data-theme=dark] .trigger-action-btn{border:1px solid #ffffff14;color:#b0b0b0}.trigger-action-btn:hover{background:#0000000a;border-color:#00000026;color:#333;transform:translateY(-.5px)}[data-theme=dark] .trigger-action-btn:hover{background:#ffffff0a;border-color:#ffffff26;color:#e0e0e0}.trigger-action-btn:active{background:#00000014;transform:translateY(0)}[data-theme=dark] .trigger-action-btn:active{background:#ffffff14}.trigger-action-btn.reply:hover{background:#3b82f614;border-color:#3b82f633;color:#3b82f6}.trigger-action-btn.translate:hover{background:#10b98114;border-color:#10b98133;color:#10b981}.trigger-action-btn.interpret:hover{background:#f59e0b14;border-color:#f59e0b33;color:#f59e0b}.trigger-action-btn.edit:hover{background:#8b5cf614;border-color:#8b5cf633;color:#8b5cf6}@media (max-width:768px){.trigger-actions{gap:3px;padding:3px}.trigger-action-btn{height:30px;width:30px}}@media (max-width:480px){.trigger-actions{gap:2px;padding:2px}.trigger-action-btn{height:28px;width:28px}}.ai-sider{align-items:stretch;background:var(--sidebar-bg);border-left:none;bottom:auto;box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:flex-start;left:auto;margin-left:0!important;margin-top:0;max-width:382px;min-width:360px;position:relative;right:auto;top:auto;transition:background-color .3s ease,border-color .3s ease,width .3s ease;width:clamp(320px,30vw,382px);z-index:100}@media (min-width:768px) and (max-width:1024px){.ai-sider{max-width:450px;min-width:300px;width:clamp(300px,35vw,450px)}}@media (min-width:1200px){.ai-sider{max-width:382px;min-width:382px;width:clamp(382px,25vw,700px)}}@media (max-width:768px){.ai-sider{display:none!important}}body:not([data-current-path="/"]):not([data-current-path="/inbox"]):not([data-current-path="/email"]):not([data-current-path="/whatsapp"]):not([data-current-path="/telegram"]):not([data-current-path="/wechat"]):not([data-current-path="/zalo"]):not([data-current-path="/facebook"]):not([data-current-path="/discord"]):not([data-current-path="/instagram"]) .ai-sider{display:none!important}@media (min-width:768px){body[data-current-path="/"] .ai-sider{display:none!important}}@media (max-width:768px){body[data-current-path="/"] .ai-sider{display:none!important}}.ai-sider-content{background:var(--sidebar-bg);display:flex;flex-direction:column;height:100%;max-width:100vw;min-width:auto;overflow:hidden;padding:16px 20px 0;position:relative;transition:background-color .3s ease;width:100%}.ai-sider-resize-handle{background:#0000;cursor:ew-resize;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1000}.ai-sider-resize-handle:hover{background:var(--accent-primary);opacity:.3}.ai-sider-resize-handle:active{background:var(--accent-primary);opacity:.5}.ai-sider-top-controls{align-items:center;display:flex;justify-content:flex-end;margin-bottom:16px;padding:0;position:fixed;right:8px;top:68px;z-index:10}.ai-sider-matrix-status{border-radius:8px;font-size:13px;line-height:1.4;margin-bottom:12px;padding:12px}.matrix-error{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#93c5fd;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease}.matrix-error-fade{animation:fadeInOut 8s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.matrix-error-icon{font-size:14px}.matrix-error-text{flex:1 1;font-weight:500}.matrix-access-granted{background:#22c55e1a;border:1px solid #22c55e33;border-radius:6px;color:#059669;display:flex;flex-direction:column;gap:8px;padding:8px 12px}.matrix-access-granted>div:first-child{align-items:center;display:flex;gap:8px}.matrix-access-icon{font-size:14px}.matrix-access-text{flex:1 1;font-weight:500}.matrix-integrate-button,.matrix-load-button{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:4px;color:#059669;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.matrix-integrate-button:hover,.matrix-load-button:hover{background:#22c55e26;border-color:#22c55e66}.matrix-load-button:disabled{cursor:not-allowed;opacity:.5}.matrix-access-pending{align-items:center;background:#6b72801a;border:1px solid #6b728033;border-radius:6px;color:#6b7280;display:flex;gap:8px;padding:8px 12px}.matrix-pending-icon{font-size:14px}.matrix-pending-text{flex:1 1;font-weight:500}.matrix-access-unavailable{align-items:center;background:#9ca3af1a;border:1px solid #9ca3af33;border-radius:6px;color:#9ca3af;display:flex;gap:8px;padding:8px 12px}.matrix-unavailable-icon{font-size:14px}.matrix-unavailable-text{flex:1 1;font-weight:500}.ai-sider-history-dropdown{position:relative}.ai-sider-history-button{align-items:center;background:var(--button-bg);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ai-sider-history-button:hover{background:var(--button-hover-bg);color:var(--text-primary);transform:translateY(-1px)}.ai-sider-history-panel{animation:slideDown .2s ease-out;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:1000}.ai-sider-history-item{align-items:center;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin-bottom:4px;padding:8px 12px;transition:background-color .2s ease}.ai-sider-history-item:hover{background:var(--bg-secondary)}.ai-sider-history-item:last-child{margin-bottom:0}.ai-sider-history-text{flex:1 1;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sider-history-delete{align-items:center;border-radius:4px;color:var(--text-tertiary);display:flex;height:20px;justify-content:center;opacity:0;transition:all .2s ease;width:20px}.ai-sider-history-item:hover .ai-sider-history-delete{opacity:1}.ai-sider-history-delete:hover{background:var(--bg-tertiary);color:var(--text-danger)}.ai-sider-no-history{color:var(--text-tertiary);font-size:14px;padding:16px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ai-sider-chat-container{word-wrap:break-word;margin-bottom:16px;margin-left:0;margin-right:0;overflow-wrap:break-word;overflow-x:hidden;padding-left:8px;padding-right:8px;width:100%}.ai-sider-chat-container::-webkit-scrollbar{width:6px}.ai-sider-chat-container::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.ai-sider-chat-container::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.ai-sider-chat-container::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.ai-sider-message{margin-bottom:-8px}.ai-sider-input-section{background:var(--sidebar-bg);border-top:none;bottom:0;box-sizing:border-box;left:0;min-height:28px;min-height:var(--input-height,28px);padding:16px 20px;position:absolute;right:0;z-index:5}.ai-model-selector{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:12px;padding:8px 12px}.ai-model-options{align-items:center;display:flex;gap:16px}.ai-model-option{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px}.ai-model-option input[type=radio]{accent-color:var(--primary-color);height:16px;width:16px}.ai-model-label{font-weight:500}.ai-model-status{color:var(--text-secondary);font-size:13px;font-style:italic;margin-top:6px}@media (max-width:768px){.ai-sider-input-section{background:var(--bg-primary);border-top:none;bottom:0!important;box-sizing:border-box;left:0;padding:16px 20px;position:absolute!important;right:0;width:100%;z-index:5}.ai-sider-input-section.keyboard-active{transform:none}.ai-sider-fixed-actions{bottom:auto!important;left:0;margin-bottom:8px;padding:8px 0 12px;position:relative!important;right:0}.ai-sider-form{max-width:100%;width:100%}.ai-sider-input-container{box-sizing:border-box;max-width:100%;min-height:40px;padding:10px 12px;width:100%}.ai-sider-textarea{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5;max-height:180px;min-height:36px;-webkit-user-select:text}.ai-sider-send-button{border-radius:8px;height:32px;margin-left:8px;width:32px}}.ai-sider-form{box-sizing:border-box;padding:0;width:100%}.ai-sider-input-container{align-items:flex-end;background:var(--input-bg);border:1px solid #0000;border-radius:12px;box-sizing:border-box;display:flex;min-height:40px;padding:10px 12px;position:relative;transition:all .3s ease;width:100%}.ai-sider-input-container.local-llm-active .ai-sider-attach-button,.ai-sider-input-container.token-insufficient .ai-sider-attach-button{display:none}.ai-sider-input-container:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.ai-sider-textarea{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:15px;line-height:2.2;max-height:180px;min-height:36px;outline:none;overflow-y:auto;padding:0 16px;resize:none;transition:color .3s ease;-webkit-user-select:text}.ai-sider-textarea::placeholder{color:var(--input-placeholder);transition:color .3s ease}.ai-sider-send-button{align-items:center;background:var(--button-bg);border:none;border-radius:24px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-left:12px;transition:all .3s ease;width:36px;z-index:2000}.ai-sider-send-button:hover:not(:disabled){background:var(--button-hover-bg);transform:translateY(-1px)}.ai-sider-send-button:disabled{background:var(--button-bg);cursor:not-allowed;opacity:.5;transform:none}.ai-sider-send-button.stop-mode,.ai-sider-send-button.stop-mode:hover{background:#0000}.ai-sider-attach-button{align-items:center;background:#0000;border:0 solid var(--input-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;margin:0 -10px 8px 0;transition:all .3s ease;width:18px}.ai-sider-attach-button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.ai-sider-attach-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.attached-files-preview{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:4px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.attached-files-preview::-webkit-scrollbar{display:none}.attached-file-item{align-items:center;background:#0000;border-radius:8px;display:flex;flex-shrink:0;gap:8px;max-width:200px;min-width:180px;padding:8px 12px}.file-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.file-name{color:var(--text-primary);font-size:13px;font-weight:500;max-width:140px}.file-size{color:var(--text-secondary);font-size:13px;margin-top:2px}.remove-file-button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.remove-file-button:hover{background:var(--bg-tertiary);color:var(--text-danger)}@media (max-width:768px){.ai-sider-attach-button{height:22px;margin-right:8px;width:22px}.attached-files-preview{margin-bottom:8px}.attached-file-item{max-width:160px;min-width:140px;padding:6px 10px}.file-name{max-width:80px}.file-name,.file-size{font-size:13px}}.ai-sider-modal-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.ai-sider-modal-close,.ai-sider-modal-overlay{align-items:center;display:flex;justify-content:center}.ai-sider-modal-close{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:24px;height:32px;position:absolute;right:12px;top:12px;transition:all .3s ease;width:32px;z-index:2001}.ai-sider-modal-close:hover{background:var(--btn-hover);color:var(--text-primary)}.ai-sider .ai-message-card,.ai-sider .user-message-card{font-size:14px;margin-bottom:24px;transition:background-color .3s ease,border-color .3s ease}.ai-sider .ai-message-card .ai-message-text{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap}.ai-sider .user-message-card{word-wrap:break-word;background:var(--accent-primary);border:none;border-radius:18px 18px 4px 18px;box-shadow:0 2px 8px rgba(39,39,39,.207);box-sizing:border-box;color:#fff;margin-left:auto;margin-right:0;max-width:90%;min-width:auto;overflow-wrap:break-word;padding:12px 16px;position:relative}.ai-sider .user-avatar,.ai-sider .user-message-actions,.ai-sider .user-message-card button,.ai-sider .user-message-card img{display:none!important}.ai-sider .user-message-card .user-message-text{color:#fff;font-weight:500;max-width:100%;min-width:8ch;overflow-wrap:break-word;word-break:keep-all}.ai-sider .user-message-card.action-title{background:var(--bg-tertiary);border:1px solid var(--border-tertiary);font-size:13px;margin-left:40px;margin-right:40px;padding:8px 12px;text-align:center}.ai-sider .user-message-card.action-title,.ai-sider .user-message-card.action-title .user-message-text{color:var(--text-secondary);font-weight:500}.ai-sider .ai-message-card{word-wrap:break-word;background:#0000;border:none;border-radius:0;box-shadow:none!important;box-sizing:border-box;color:var(--text-primary);margin-right:0;max-width:100%;min-width:auto;overflow:hidden;overflow-wrap:break-word;padding:8px 0;width:100%}.ai-sider-chat-container{-ms-overflow-style:none;box-sizing:border-box;flex:1 1;margin-bottom:2px;overflow-y:auto;padding-bottom:36px;padding-bottom:calc(var(--input-height, 32px) + 4px);padding-right:2px;scrollbar-width:none}.ai-sider-message{animation:slideInUp .3s ease-out}.ai-sider-input-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-sider-input-container:focus-within{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.15);transform:translateY(-1px)}.ai-sider-action-buttons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000000d;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:16px}.ai-action-button{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #0000001a;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;min-height:36px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.ai-action-button:hover:not(:disabled){background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#00000026;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ai-action-button:active:not(:disabled){box-shadow:0 1px 4px #0000001a;transform:translateY(0)}.ai-action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ai-action-button .action-icon{font-size:16px;line-height:1}.ai-action-button .action-text{font-size:13px;font-weight:500}.ai-action-button.grammar-correction:hover:not(:disabled){background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#f39c12;color:#856404}.ai-action-button.tone-change:hover:not(:disabled){background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-color:#17a2b8;color:#0c5460}.ai-action-button.reply-generation:hover:not(:disabled){background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#28a745;color:#155724}.ai-action-button.conversation-summary:hover:not(:disabled){background:linear-gradient(135deg,#e2e3e5,#d6d8db);border-color:#6c757d;color:#383d41}.ai-sider-action-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;border-radius:12px;margin-bottom:12px;overflow:hidden}.action-result-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #0000000d;display:flex;gap:8px;padding:12px 16px}.result-icon{font-size:16px}.result-title{color:#495057;flex:1 1;font-size:14px;font-weight:600}.result-close{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.result-close:hover{background:#0000001a;color:#495057}.action-result-content{border-bottom:1px solid #0000001a;color:#495057;font-size:14px;line-height:1.5;padding:16px;white-space:pre-wrap}.action-result-actions{background:#00000005;display:flex;gap:8px;padding:12px 16px}.result-action-btn{background:#fff;border:1px solid #0000001a;border-radius:6px;color:#495057;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.result-action-btn:hover{background:#f8f9fa;border-color:#0003;transform:translateY(-1px)}.result-action-btn.apply-btn{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#1976d2;color:#1976d2}.result-action-btn.apply-btn:hover{background:linear-gradient(135deg,#bbdefb,#90caf9);transform:translateY(-1px)}.result-action-btn.copy-btn{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#7b1fa2;color:#7b1fa2}.result-action-btn.copy-btn:hover{background:linear-gradient(135deg,#e1bee7,#ce93d8);transform:translateY(-1px)}.ai-sider.dark-mode .action-result-content{border-bottom-color:#ffffff1a;color:#e9ecef}.ai-sider.dark-mode .action-result-actions{background:#ffffff0d}.ai-sider.dark-mode .result-action-btn{background:#2d3748;border-color:#ffffff1a;color:#e9ecef}.ai-sider.dark-mode .result-action-btn:hover{background:#4a5568;border-color:#fff3}.ai-sider.dark-mode .result-action-btn.apply-btn{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-color:#3b82f6;color:#dbeafe}.ai-sider.dark-mode .result-action-btn.copy-btn{background:linear-gradient(135deg,#581c87,#a855f7);border-color:#a855f7;color:#f3e8ff}.ai-sider,.ai-sider .ai-message-card,.ai-sider .user-message-card,.ai-sider-content,.ai-sider-input-container,.ai-sider-input-section,.ai-sider-modal-close,.ai-sider-send-button,.ai-sider-textarea{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.ai-sider-welcome-section{align-items:center;background:#fff0;border-radius:36px;box-shadow:0 4px 12px #0000;display:flex;flex-direction:column;justify-content:center;left:50%;margin:0 auto;max-width:450px;overflow:hidden;padding:40px 20px;position:absolute;position:relative;top:50%;transform:translate(-50%,-50%);width:100%}.ai-sider.light-mode .ai-sider-welcome-section{background:#fff0;box-shadow:0 4px 12px rgba(0,0,0,.015)}.ai-sider.dark-mode .ai-sider-welcome-section{background:#fff0;box-shadow:0 4px 12px #0000000f}.ai-sider-welcome-section:before{background:radial-gradient(circle at 30% 20%,rgba(59,131,246,.075) 0,#0000 50%),radial-gradient(circle at 70% 80%,rgba(146,51,234,.019) 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.welcome-content{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:100%;z-index:1}.welcome-greeting{color:#a0a0a0;color:var(--welcome-text-primary,#a0a0a0);font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px}.welcome-question{color:#aaa;color:var(--welcome-text-secondary,#aaa);font-size:14px;font-weight:382px;line-height:1.5;margin:0 0 32px}.ai-sider.light-mode .welcome-greeting{color:#222}.ai-sider.light-mode .welcome-question{color:#595959}.ai-sider.dark-mode .welcome-greeting{color:#e5e7eb}.ai-sider.dark-mode .welcome-question{color:#9ca3af}.welcome-action-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;max-width:180px;width:100%}.welcome-action-btn{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:flex-start;min-height:44px;padding:12px 16px;transition:all .2s ease}.welcome-action-btn:hover:not(:disabled){box-shadow:0 4px 8px #00000026}.welcome-action-btn:active:not(:disabled){box-shadow:0 2px 4px #0000001a}.welcome-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:8px;width:20px}.btn-icon{color:currentColor;height:14px;width:15px}.btn-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.welcome-action-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc;border:1px solid #00000014;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008,inset 0 1px 0 #ffffffe6;color:#374151;transition:all .2s cubic-bezier(.4,0,.2,1)}.welcome-action-btn:hover:not(:disabled){background:#fffffff2;border-color:#0000001f;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a,inset 0 1px 0 #fff;transform:translateY(-1px)}.welcome-action-btn:active:not(:disabled){background:#f8fafce6;box-shadow:0 1px 2px #0000000f,inset 0 1px 3px #0000000a;transform:translateY(0)}.ai-sider.light-mode .welcome-action-btn{background:#ffffffe6;border:1px solid #0000000f;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005,inset 0 1px 0 #fff;color:#374151}.ai-sider.light-mode .welcome-action-btn:hover:not(:disabled){background:#fff;border-color:#0000001a;box-shadow:0 4px 12px #0000000f,0 2px 4px #00000008,inset 0 1px 0 #fff;color:#1f2937}.ai-sider.dark-mode .welcome-action-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#374151cc;border:1px solid #ffffff14;box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px 0 #ffffff1a;color:#e5e7eb}.ai-sider.dark-mode .welcome-action-btn:hover:not(:disabled){background:#4b5563e6;border-color:#ffffff1f;box-shadow:0 4px 12px #00000040,0 2px 4px #00000026,inset 0 1px 0 #ffffff26;color:#f9fafb}.ai-sider.dark-mode .welcome-action-btn:active:not(:disabled){background:#374151f2;box-shadow:0 1px 2px #0000004d,inset 0 1px 3px #0000001a}.ai-sider-modal-close,.ai-sider-send-button{transition:all .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.ai-sider-message{animation:slideInUp .4s cubic-bezier(.4,0,.2,1);transition:opacity .3s ease}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-sider-resize-handle{transition:background-color .2s ease,opacity .2s ease,transform .1s ease}.ai-sider-resize-handle:hover{transform:scaleX(1.5)}.ai-sider-chat-container::-webkit-scrollbar-thumb{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.ai-sider-modal-overlay{animation:fadeIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-sider-send-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-sider-send-button:active:not(:disabled){box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2);transform:translateY(0)}:root.dark .ai-sider{box-shadow:-2px 0 8px #0000004d}:root.dark .ai-sider-input-container{box-shadow:inset 0 1px 2px #0000001a}:root.dark .ai-sider-input-container:focus-within{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px rgba(var(--primary-color-rgb),.15)}:root.dark .ai-sider-modal-overlay{background:#0000}:root.dark .ai-sider-send-button.stop-mode,:root.dark .ai-sider-send-button.stop-mode:hover{background:#0000;box-shadow:none}:root:not(.dark) .ai-sider{box-shadow:-1px 0 3px #0000001a}:root:not(.dark) .ai-sider-send-button.stop-mode,:root:not(.dark) .ai-sider-send-button.stop-mode:hover{background:#0000;box-shadow:none}.feedback-notification{animation:slideUpFadeIn .3s ease-out;bottom:120px;max-width:300px;position:fixed;right:20px;width:auto;z-index:1000}.feedback-notification .feedback-content{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:center;padding:12px 20px}.feedback-notification .feedback-message{color:var(--text-primary);font-size:14px;font-weight:500;text-align:center}.feedback-notification.feedback .feedback-content{background:#03115ff2;border-color:rgba(14,0,170,.806)}.feedback-notification.feedback .feedback-message{color:#fff}.feedback-notification.error .feedback-content{background:#555555f2;border-color:#5252524d}.feedback-notification.error .feedback-message{color:#fff}.feedback-notification.warning .feedback-content{background:#f59e0bf2;border-color:#f59e0b4d}.feedback-notification.warning .feedback-message{color:#fff}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-sider .ai-message-card .ai-message-actions,.ai-sider .ai-message-card+.ai-message-actions{margin-top:-16px}.ai-sider .ai-sider-message:last-child .ai-message-actions{margin-bottom:12px}.ai-sider-input-section{--input-height:100px}.ai-sider-chat-container{padding-bottom:120px;padding-bottom:calc(var(--input-height, 100px) + 20px)}.ai-sider-fixed-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;bottom:auto;left:0;margin-bottom:4px;padding:4px 0 8px;position:relative;right:0;z-index:10}.fixed-action-buttons{-ms-overflow-style:none;align-items:center;display:flex;gap:4px;justify-content:center;max-width:100%;overflow-x:auto;scrollbar-width:none}.fixed-action-buttons::-webkit-scrollbar{display:none}.fixed-action-btn{align-items:center;background:#f1f5f9;background:var(--btn-bg);border:none;border-radius:8px;border-radius:var(--matrix-radius-md,8px);box-shadow:0 1px 2px 0 #00000014;box-shadow:var(--btn-shadow);color:#475569;color:var(--btn-text-color);cursor:pointer;display:flex;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-family:var(--font-family,Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",SimHei,Arial,Helvetica,sans-serif);font-size:14px;font-weight:500;height:3px;justify-content:center;min-width:53px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease;width:3px}.fixed-action-btn:hover:not(:disabled){background:#e2e8f0;background:var(--btn-hover-bg);border-color:#e2e8f0;border-color:var(--border-primary,#e2e8f0);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow-sm,0 1px 3px 0 #0000001a);transform:translateY(-1px)}.fixed-action-btn:active:not(:disabled){box-shadow:0 1px 2px 0 #00000014;box-shadow:var(--btn-shadow);transform:translateY(0)}.fixed-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.fixed-action-btn:focus-visible{outline:2px solid #353bb342;outline:2px solid var(--accent-primary,#353bb342);outline-offset:2px}:root{--ai-sider-bg:var(--bg-primary,#fff);--btn-bg:var(--bg-tertiary,#f1f5f9);--btn-hover-bg:var(--hover-bg,#e2e8f0);--btn-text-color:var(--text-secondary,#475569);--btn-border-color:var(--border-primary,#e2e8f0);--btn-shadow:var(--shadow-sm,0 1px 2px 0 #00000014)}:root.dark,[data-theme=dark]{--ai-sider-bg:var(--bg-primary,#353535);--btn-bg:var(--bg-tertiary,#404040);--btn-hover-bg:var(--hover-bg,#4a4a4a);--btn-text-color:var(--text-secondary,#cbd5e1);--btn-border-color:var(--border-primary,#4a4a4a);--btn-shadow:var(--shadow-sm,0 1px 2px 0 #0006)}@media (prefers-color-scheme:dark){:root:not(.dark):not([data-theme]){--ai-sider-bg:var(--bg-primary,#353535);--btn-bg:var(--bg-tertiary,#404040);--btn-hover-bg:var(--hover-bg,#4a4a4a);--btn-text-color:var(--text-secondary,#cbd5e1);--btn-border-color:var(--border-primary,#4a4a4a);--btn-shadow:var(--shadow-sm,0 1px 2px 0 #0006)}}.fixed-action-btn .btn-icon-wrapper{align-items:center;display:flex;flex-shrink:0;padding:2px 4px 2px 0;transition:transform .2s ease}.fixed-action-btn:hover .btn-icon-wrapper{transform:scale(1.05)}.fixed-action-btn .btn-icon{height:18px;overflow:hidden;transition:color .2s ease;width:18px}.fixed-action-btn .btn-icon,.fixed-action-btn:hover .btn-icon{color:#475569;color:var(--btn-text-color)}.fixed-action-btn .btn-text{flex-shrink:0;font-weight:500;letter-spacing:-.01em;line-height:15px;margin-left:6px;transition:color .2s ease}.fixed-action-btn:hover .btn-text{color:#475569;color:var(--btn-text-color)}.ai-sider .ai-message-container .ai-avatar{display:none!important}.ai-sider .ai-message-container{margin:8px 0!important}.ai-sider .ai-message-wrapper{margin-left:0;width:100%}.more-tabs{display:none}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;margin-bottom:24px;overflow:hidden}[data-theme=dark] .settings-card{background:#181c22;border-color:#ffffff0d}.card-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.card-header h2{color:#111827;font-size:18px;font-weight:600;margin:0}[data-theme=dark] .card-header h2{color:#f3f4f6}.card-content{padding:24px}.setting-group-section{margin-bottom:32px}.setting-group-header{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}[data-theme=dark] .setting-group-header{color:#9ca3af}.setting-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;padding:16px 0}[data-theme=dark] .setting-item{border-color:#ffffff0d}.setting-item:last-child{border-bottom:none}.setting-title{color:#111827;font-size:15px;font-weight:500}.custom-switch{display:inline-block;height:24px;position:relative;width:44px}.custom-switch input{height:0;opacity:0;width:0}.slider{transition:.3s}.slider:before{bottom:3px;box-shadow:0 1px 2px #0000001a;height:18px;left:3px;transition:.3s;width:18px}input:checked+.slider:before{transform:translateX(20px)}.custom-switch.disabled{opacity:.6;pointer-events:none}.connection-badge{border-radius:9999px;font-size:12px;font-weight:500;padding:4px 10px}.connection-badge.online{background-color:#ecfdf5;color:#059669}[data-theme=dark] .connection-badge.online{background-color:#10b9811a;color:#34d399}.connection-badge.offline{background-color:#f3f4f6}[data-theme=dark] .connection-badge.offline{background-color:#6b72801a;color:#9ca3af}.connection-dot{background-color:currentColor;height:6px;margin-right:6px;width:6px}.link-setting,.link-setting-merged{align-items:flex-start;flex-direction:column;gap:12px}.merged-header{margin-bottom:4px}.link-row,.link-row.full-width{display:flex;gap:8px;width:100%}.link-input-simple{border-radius:8px;font-size:13px;outline:none;padding:10px 12px}.copy-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.copy-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.copy-btn.copied{background:#ecfdf5;border-color:#10b981;color:#10b981}.session-count{color:#353cb3;font-size:14px;font-weight:600}.setting-item.expandable{border-bottom:none;border-radius:8px;cursor:pointer;margin:0 -8px;padding:16px 8px;transition:background .2s}.setting-item.expandable:hover{background:#f9fafb}.chevron-icon{color:#9ca3af;transition:transform .3s ease}.chevron-icon.expanded{color:#353cb3;transform:rotate(180deg)}.message-settings-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;margin-top:8px;padding:20px}.message-field{margin-bottom:16px}.message-field:last-child{margin-bottom:0}.message-field label{color:#475569;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.message-field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;line-height:1.5;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s;width:100%}.message-field textarea:focus{border-color:#353cb3;box-shadow:0 0 0 2px #353cb31a}.message-field textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.embed-code-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;margin-top:8px;padding:20px}.embed-code-description{color:#64748b;font-size:13px;margin-bottom:16px}.embed-customize-row{display:flex;gap:20px;margin-bottom:16px}.embed-customize-item label{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.color-picker-row{align-items:center;display:flex;gap:8px}.color-picker-input{background:none;border:none;border-radius:6px;cursor:pointer;height:32px;padding:0;width:32px}.color-value{color:#64748b;font-family:monospace;font-size:13px}.position-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:13px;outline:none;padding:6px 10px}.position-select:focus{border-color:#353cb3}.widget-preview-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}[data-theme=dark] .copy-btn{background:#1f2937;border-color:#ffffff1a;color:#9ca3af}[data-theme=dark] .copy-btn:hover{background:#374151;color:#e5e7eb}[data-theme=dark] .copy-btn.copied{background:#10b98126;border-color:#10b9814d;color:#34d399}[data-theme=dark] .setting-item.expandable:hover{background:#ffffff08}[data-theme=dark] .link-input-simple{background:#0f172a;color:#e2e8f0}[data-theme=dark] .link-input-simple:focus{border-color:#60a5fa}[data-theme=dark] .embed-code-panel,[data-theme=dark] .message-settings-panel{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .embed-customize-item label,[data-theme=dark] .message-field label{color:#94a3b8}[data-theme=dark] .message-field textarea{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .message-field textarea:focus{border-color:#60a5fa}[data-theme=dark] .message-field textarea:disabled{background:#1e293b;color:#64748b}[data-theme=dark] .position-select{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .embed-code-description{color:#94a3b8}[data-theme=dark] .widget-preview-section{border-color:#ffffff1a}[data-theme=dark] .widget-preview-container{background:#0000}@media (max-width:480px){.link-row{flex-direction:row}.embed-customize-row{flex-direction:column;gap:12px}}.more-page-container{color:#111827;display:flex;font-family:Inter,sans-serif;gap:24px;height:100%;margin:0 auto;max-width:1400px;overflow:hidden;padding:0 24px}[data-theme=dark] .more-page-container{color:#f3f4f6}.settings-sidebar{-ms-overflow-style:none;flex-shrink:0;height:100%;overflow-y:auto;scrollbar-width:none;width:240px}.settings-sidebar::-webkit-scrollbar{display:none}.settings-tabs-vertical{display:flex;flex-direction:column;gap:4px;padding-top:60px;position:-webkit-sticky;position:sticky;top:0}.settings-tab-vertical{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.settings-tab-vertical:hover{background:#f3f4f6;color:#111827}.settings-tab-vertical.active{background:#eff6ff;color:#353cb3;font-weight:600}[data-theme=dark] .settings-tab-vertical{color:#9ca3af}[data-theme=dark] .settings-tab-vertical:hover{background:#1f2937;color:#f3f4f6}[data-theme=dark] .settings-tab-vertical.active{background:#353cb333;color:#818cf8}.tab-icon{flex-shrink:0}.settings-content{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}.scroll-gradient-overlay{height:80px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:20}.scroll-gradient-overlay,[data-theme=dark] .scroll-gradient-overlay{background:linear-gradient(to bottom,var(--bg-secondary) 20%,#0000 100%)}.scroll-gradient-overlay-bottom{bottom:0;height:80px;left:0;pointer-events:none;position:absolute;right:0;z-index:20}.scroll-gradient-overlay-bottom,[data-theme=dark] .scroll-gradient-overlay-bottom{background:linear-gradient(to top,var(--bg-secondary) 20%,#0000 100%)}.settings-scroll-area{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding-bottom:0;padding-right:12px;scrollbar-width:none}.content-top-spacer{height:60px}.settings-sections{display:flex;flex-direction:column;gap:24px}.settings-scroll-area::-webkit-scrollbar{display:none}.app-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:20px}.app-grid-item{align-items:center;background:#00000005;border:1px solid #0000000a;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:16px;position:relative;text-align:center;transition:all .2s ease}[data-theme=dark] .app-grid-item{background:#ffffff08;border-color:#ffffff0d}.app-grid-item:hover{background:#0000000a;transform:translateY(-2px)}[data-theme=dark] .app-grid-item:hover{background:#ffffff0f}.app-grid-icon{align-items:center;color:#111827;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}[data-theme=dark] .app-grid-icon{color:#f3f4f6}.app-grid-title{color:#111827;font-size:13px;font-weight:600;margin-bottom:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .app-grid-title{color:#f3f4f6}.app-grid-action{display:flex;justify-content:center;margin-top:auto;width:100%}.coming-soon-badge{background:#0000000d;border-radius:9999px;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.02em;padding:4px 8px}[data-theme=dark] .coming-soon-badge{background:#ffffff1a;color:#9ca3af}.app-grid-item .custom-switch{margin:0;transform:scale(.8)}.modern-item{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;display:flex;margin-bottom:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-item:before{background:#353cb3;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.modern-item:hover{border-color:#353cb31a;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px rgba(0,0,0,.025);transform:translateY(-2px)}.modern-item:hover:before{opacity:1}[data-theme=dark] .modern-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181c2299;border-color:#ffffff0d;box-shadow:0 4px 6px -1px #0003}[data-theme=dark] .modern-item:hover{background:#181c22cc;border-color:#353cb34d;box-shadow:0 0 20px #353cb326}.setting-icon-wrapper{align-items:center;background:#353cb30d;border-radius:16px;color:#353cb3;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;margin-right:20px;transition:all .3s ease;width:48px}.modern-item:hover .setting-icon-wrapper{background:#353cb3;box-shadow:0 0 15px #353cb34d;color:#fff;transform:scale(1.05) rotate(5deg)}[data-theme=dark] .setting-icon-wrapper{background:#353cb326;color:#353cb3}[data-theme=dark] .modern-item:hover .setting-icon-wrapper{background:#353cb3;box-shadow:0 0 20px #353cb380;color:#fff}.ai-status-icon,.deep-think-icon,.language-icon,.notification-icon,.privacy-icon,.profile-icon,.translate-icon{background:#353cb31a;color:#353cb3}[data-theme=dark] .ai-status-icon,[data-theme=dark] .deep-think-icon,[data-theme=dark] .language-icon,[data-theme=dark] .notification-icon,[data-theme=dark] .privacy-icon,[data-theme=dark] .profile-icon,[data-theme=dark] .translate-icon{background:#353cb333;color:#818cf8}.tool-icon{background:#353cb30d;color:#353cb3}[data-theme=dark] .tool-icon{background:#353cb326;color:#818cf8}.setting-info{flex:1 1;min-width:0;padding-right:16px}.setting-title{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:4px}[data-theme=dark] .setting-title{color:#f3f4f6}.setting-desc{color:#6b7280;font-size:13px;line-height:1.5}[data-theme=dark] .setting-desc{color:#9ca3af}.modern-switch{display:inline-block;flex-shrink:0;height:28px;margin-left:auto;position:relative;width:52px}.modern-switch input{height:0;opacity:0;width:0}.slider{background-color:#e5e7eb;border:2px solid #0000;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .slider{background-color:#374151}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0000001a;content:"";height:20px;left:2px;position:absolute;transition:.4s cubic-bezier(.4,0,.2,1);width:20px}input:checked+.slider{background-color:#353cb3;box-shadow:0 0 15px #353cb366}input:checked+.slider:before{transform:translateX(24px)}.connection-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px;transition:all .3s ease}.connection-badge.online{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.connection-badge.online .connection-dot{background-color:#10b981;box-shadow:0 0 8px #10b981}.connection-badge.offline{background:#6b72801a;border:1px solid #6b728033;color:#6b7280}.connection-dot{border-radius:50%;height:8px;margin-right:8px;transition:all .3s ease;width:8px}.link-setting-merged{align-items:flex-start;flex-direction:column;gap:16px;padding:24px}.merged-header{align-items:center;display:flex;margin-bottom:8px;width:100%}.merged-header .setting-icon-wrapper{margin-right:16px}.merged-header .connection-badge{margin-left:auto}.link-row.full-width{display:flex;gap:12px;width:100%}.link-input-simple{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#374151;flex:1 1;font-size:14px;height:48px;padding:0 16px;transition:all .2s ease}.link-input-simple:focus{background:#fff;border-color:#353cb3;box-shadow:0 0 0 3px #353cb31a}.copy-btn-modern{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.copy-btn-modern:hover{background:#353cb30d;border-color:#353cb3;color:#353cb3}.copy-btn-modern.copied{background:#10b981;border-color:#10b981;color:#fff}[data-theme=dark] .link-input-simple{background:#0003;border-color:#ffffff1a;color:#f3f4f6}[data-theme=dark] .link-input-simple:focus{background:#0006;border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}[data-theme=dark] .copy-btn-modern{background:#ffffff0d;border-color:#ffffff1a;color:#9ca3af}[data-theme=dark] .copy-btn-modern:hover{background:#818cf833;border-color:#818cf8;color:#818cf8}.support-page-layout{align-items:flex-start!important;display:flex!important;flex-direction:row!important;gap:20px!important;justify-content:center!important;min-height:100vh!important;overflow:visible!important;padding:0 20px!important;position:relative!important}.support-settings-panel{flex:1 1!important;margin:0!important;max-width:800px!important;min-width:0!important;width:100%!important}.support-preview-panel{align-items:center!important;display:flex!important;flex-direction:column!important;height:calc(100vh - 120px)!important;justify-content:flex-start!important;min-width:380px!important;padding-top:20px!important;pointer-events:none!important;position:-webkit-sticky!important;position:sticky!important;top:80px!important;width:380px!important;z-index:999!important}.support-preview-panel>*{pointer-events:auto!important}.preview-sticky-wrapper{position:static!important}.preview-sticky-wrapper,.widget-preview-container{display:flex!important;justify-content:center!important;width:100%!important}.widget-preview-container{background:#0000!important;border:none!important;box-shadow:none!important;min-height:600px!important;padding:0!important;position:relative!important;z-index:1000!important}.widget-preview-container:before{display:none!important}.widget-preview-container .matrix-chat-embed{background:#0000!important;display:block!important;height:600px!important;width:375px!important;z-index:1001!important}.widget-preview-container .matrix-chat-embed,.widget-preview-container .matrix-chat-embed .matrix-chat-window{bottom:auto!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important;visibility:visible!important}.widget-preview-container .matrix-chat-embed .matrix-chat-window{border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040!important;display:flex!important;height:100%!important;opacity:1!important;pointer-events:auto!important;transform:none!important;width:100%!important;z-index:1002!important}[data-theme=dark] .widget-preview-container .matrix-chat-embed .matrix-chat-window{--matrix-bg-primary:#181c22;--matrix-bg-secondary:#15191e;--matrix-bg-tertiary:#15191e;--matrix-border:#ffffff1a;--matrix-border-light:#ffffff0d;border-color:#ffffff1a!important;box-shadow:0 25px 50px -12px #00000080!important}@media (max-width:1100px){.support-page-layout{align-items:center!important;flex-direction:column!important;gap:40px!important;padding:0 20px!important}.support-settings-panel{max-width:100%!important;width:100%!important}.support-preview-panel{height:auto!important;margin-bottom:40px!important;min-width:0!important;position:relative!important;top:auto!important;width:100%!important;z-index:1!important}.widget-preview-container .matrix-chat-embed{max-width:375px!important;width:100%!important}}.persona-settings-container{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1000px;padding:20px 8px}.tool-category-section{width:100%}.persona-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));width:100%}.persona-card{align-items:center;background:#fff;border:1px solid #0000000a;border-radius:24px;box-shadow:0 4px 20px #00000008;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:180px;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .persona-card{background:#1a1f2b;border-color:#ffffff08;box-shadow:0 4px 20px #0003}.persona-card:before{background:linear-gradient(90deg,var(--primary-color),#353cb3);content:"";height:6px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.persona-card:hover{box-shadow:0 20px 40px -10px #00000014;transform:translateY(-8px)}.persona-card:hover:before{opacity:1}.persona-card.selected{background:#fff;border-color:#0000;box-shadow:0 0 0 3px var(--primary-color),0 20px 40px -10px #353cb326;transform:translateY(-8px);z-index:2}[data-theme=dark] .persona-card.selected{background:#232936;box-shadow:0 0 0 3px #353cb3,0 20px 40px -10px #353cb333}.persona-card-icon{align-items:center;background:#f3f4f6;border-radius:20px;box-shadow:inset 0 2px 4px #00000005;color:#6b7280;display:flex;height:64px;justify-content:center;margin-bottom:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:64px}[data-theme=dark] .persona-card-icon{background:#ffffff0d;box-shadow:none;color:#9ca3af}.persona-card:hover .persona-card-icon{background:#eef2ff;color:var(--primary-color);transform:scale(1.1) rotate(-3deg)}[data-theme=dark] .persona-card:hover .persona-card-icon{background:#353cb333;color:#353cb3}.persona-card.selected .persona-card-icon{background:linear-gradient(135deg,var(--primary-color),#353cb3);box-shadow:0 10px 20px -5px #353cb366;color:#fff;transform:scale(1.1)}.persona-card-name{color:#111827;font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}[data-theme=dark] .persona-card-name{color:#f9fafb}.persona-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.5;opacity:.8;overflow:hidden;padding:0 8px}[data-theme=dark] .persona-card-desc{color:#9ca3af}.add-persona-card{background:#0000;border:2px dashed #e5e7eb;box-shadow:none}[data-theme=dark] .add-persona-card{border-color:#ffffff1a}.add-persona-card:hover{background:#353cb305;border-color:var(--primary-color);transform:translateY(-4px)}.add-persona-card .persona-card-icon{background:#0000;border:2px dashed #e5e7eb;box-shadow:none;color:#d1d5db}[data-theme=dark] .add-persona-card .persona-card-icon{border-color:#ffffff1a;color:#4b5563}.add-persona-card:hover .persona-card-icon{background:#353cb31a;border-color:var(--primary-color);color:var(--primary-color)}.add-persona-card.creating{align-items:stretch!important;background:#fff!important;border:2px solid var(--primary-color)!important;box-shadow:0 10px 25px -5px #353cb326!important;cursor:default;display:flex;flex-direction:column;justify-content:center;padding:16px!important;transform:translateY(-4px)}[data-theme=dark] .add-persona-card.creating{background:#232936!important;box-shadow:0 10px 25px -5px #353cb333!important}.add-persona-card.creating .modern-input{background:#f3f4f6!important;border:1px solid #e5e7eb!important;font-size:13px!important;height:32px!important;margin-bottom:8px!important;padding:0 12px!important;width:100%!important}[data-theme=dark] .add-persona-card.creating .modern-input{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.add-persona-card.creating .modern-input:focus{background:#fff!important;border-color:var(--primary-color)!important}[data-theme=dark] .add-persona-card.creating .modern-input:focus{background:#2d3748!important}.add-persona-card.creating .modern-btn{border-radius:8px!important;font-size:12px!important;height:28px!important;padding:0 12px!important}.custom-persona-config{margin-top:20px}.config-section{background:#fff;border:1px solid #00000005;border-radius:32px;box-shadow:0 20px 50px -10px #0000000d;margin-bottom:32px;overflow:hidden;padding:40px;position:relative}[data-theme=dark] .config-section{background:#1a1f2b;border:1px solid #ffffff08;box-shadow:0 20px 50px -10px #0000004d}.config-section:after{background:radial-gradient(circle,#353cb308 0,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:300px}[data-theme=dark] .config-section:after{background:radial-gradient(circle,#6366f10d 0,#0000 70%)}.config-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px;position:relative;z-index:1}.config-title-wrapper{align-items:center;display:flex;gap:16px}.config-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),#353cb3);border-radius:14px;box-shadow:0 8px 16px -4px #353cb34d;color:#fff;display:flex;height:40px;justify-content:center;padding:10px;width:40px}.config-title{color:#111827;font-size:18px;font-weight:800;letter-spacing:-.02em}[data-theme=dark] .config-title{color:#fff}.config-actions{display:flex;gap:12px;justify-content:flex-end}.config-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative;z-index:1}.config-label{color:#6b7280;display:block;font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:10px;margin-left:4px;text-transform:uppercase}[data-theme=dark] .config-label{color:#9ca3af}.modern-input,.modern-textarea{background:#f3f4f6;border:2px solid #0000;border-radius:16px;color:#111827;font-size:14px;padding:16px 20px;transition:all .3s ease;width:100%}.modern-textarea{line-height:1.6;min-height:150px;resize:vertical}[data-theme=dark] .modern-input,[data-theme=dark] .modern-textarea{background:#232936;color:#f3f4f6}.modern-input:focus,.modern-textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px #353cb31a;outline:none;transform:translateY(-1px)}[data-theme=dark] .modern-input:focus,[data-theme=dark] .modern-textarea:focus{background:#2d3748;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.modern-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:12px 28px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.primary-btn{background:var(--primary-color);box-shadow:0 10px 20px -5px #353cb366}.primary-btn:hover:not(:disabled){background:#2a3090;background:var(--primary-hover,#2a3090);box-shadow:0 15px 25px -5px #353cb380;transform:translateY(-2px) scale(1.02)}.primary-btn:disabled{box-shadow:none;opacity:.7;transform:none}.secondary-btn{background:#0000;border:2px solid #e5e7eb;color:#6b7280}[data-theme=dark] .secondary-btn{border-color:#ffffff1a;color:#9ca3af}.secondary-btn:hover:not(:disabled){background:#353cb30d;border-color:var(--primary-color);color:var(--primary-color)}.upload-area{group:upload;background:linear-gradient(180deg,#f9fafb,#fff);border:2px dashed #e5e7eb;border-radius:24px;cursor:pointer;overflow:hidden;padding:48px;position:relative;text-align:center;transition:all .3s ease}[data-theme=dark] .upload-area{background:linear-gradient(180deg,#232936,#1a1f2b);border-color:#ffffff1a}.upload-area:hover{background:linear-gradient(180deg,#eef2ff,#fff);border-color:var(--primary-color);transform:scale(1.005)}[data-theme=dark] .upload-area:hover{background:linear-gradient(180deg,#6366f11a,#1a1f2b);border-color:#6366f1}.upload-icon-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 30px #00000014;color:var(--primary-color);display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:80px}[data-theme=dark] .upload-icon-circle{background:#2d3748;box-shadow:0 10px 30px #0000004d;color:#818cf8}.upload-area:hover .upload-icon-circle{background:var(--primary-color);box-shadow:0 20px 40px #353cb34d;color:#fff;transform:scale(1.1) translateY(-5px)}.upload-text{color:#111827;font-size:18px;font-weight:700;margin-bottom:8px}[data-theme=dark] .upload-text{color:#f9fafb}.upload-subtext{color:#6b7280;font-size:14px}[data-theme=dark] .upload-subtext{color:#9ca3af}.supported-formats{color:#9ca3af;font-size:12px;margin-top:12px;text-align:right}.file-list{margin-bottom:24px}.modern-file-item{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 6px -1px #00000005;display:flex;margin-bottom:12px;padding:16px;transition:all .3s ease}[data-theme=dark] .modern-file-item{background:#232936;border-color:#ffffff0d;box-shadow:none}.modern-file-item:hover{border-color:#353cb333;box-shadow:0 10px 15px -3px #0000000d;transform:translateX(4px)}.file-icon-wrapper{align-items:center;background:#eef2ff;border-radius:14px;color:var(--primary-color);display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;width:48px}[data-theme=dark] .file-icon-wrapper{background:#6366f126;color:#818cf8}.file-content-wrapper{flex:1 1;min-width:0}.file-main-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.file-name{color:#374151;font-size:14px;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .file-name{color:#e5e7eb}.file-size{color:#9ca3af;font-size:12px;margin-left:8px}.remove-file-btn{background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;margin-left:12px;opacity:0;padding:8px;transition:all .2s}.modern-file-item:hover .remove-file-btn{opacity:1}.remove-file-btn:hover{background:#fee2e2;color:#ef4444}[data-theme=dark] .remove-file-btn:hover{background:#ef444426;color:#f87171}.file-status-row{align-items:center;display:flex;gap:8px;margin-top:4px}.ai-learned-badge{align-items:center;background:#ecfdf5;border-radius:6px;color:#059669;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px}[data-theme=dark] .ai-learned-badge{background:#10b98126;color:#34d399}.processing-stage{margin-top:8px;width:100%}.stage-name{color:#6b7280;display:block;font-size:11px;margin-bottom:4px}[data-theme=dark] .stage-name{color:#9ca3af}.stage-progress-bg{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;width:100%}[data-theme=dark] .stage-progress-bg{background:#ffffff1a}.stage-progress-fill{border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease}.upload-trigger-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:0;width:100%}.status-badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:6px 12px;text-transform:uppercase}.status-badge.pending{background:#eef2ff;color:#4f46e5}[data-theme=dark] .status-badge.pending{background:#6366f133;color:#a5b4fc}.status-badge.success{background:#d1fae5;color:#059669}[data-theme=dark] .status-badge.success{background:#10b98133;color:#34d399}.delete-persona-btn{align-items:center;background:#fee2e2;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform:scale(.8);transition:all .2s;width:28px;z-index:10}.persona-card:hover .delete-persona-btn{opacity:1;transform:scale(1)}.delete-persona-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.loading-spinner-micro{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.active-indicator{background:var(--primary-color);border-radius:50%;box-shadow:0 0 0 4px #fff;height:12px;position:absolute;right:16px;top:16px;width:12px;z-index:5}[data-theme=dark] .active-indicator{background:#818cf8;box-shadow:0 0 0 4px #232936}.help-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.help-modal-content{animation:scaleIn .3s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 40px 80px -20px #00000040;max-height:85vh;max-width:600px;overflow-y:auto;position:relative;width:100%}[data-theme=dark] .help-modal-content{background:#1a1f2b;border:1px solid #ffffff1a}.help-modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}[data-theme=dark] .help-modal-header{background:#1a1f2bf2;border-color:#ffffff0d}.help-modal-title{color:#111827;font-size:22px;font-weight:800;letter-spacing:-.01em}[data-theme=dark] .help-modal-title{color:#f9fafb}.help-modal-body{padding:32px}.help-intro{color:#111827;font-size:16px;font-weight:600;margin-bottom:16px}[data-theme=dark] .help-intro{color:#f3f4f6}.help-description{color:#4b5563;font-size:15px;line-height:1.6;margin-bottom:32px}[data-theme=dark] .help-description{color:#9ca3af}.help-steps{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.help-step{display:flex;gap:16px}.step-number{align-items:center;background:#eef2ff;border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}[data-theme=dark] .step-number{background:#6366f133;color:#818cf8}.step-content{color:#4b5563;font-size:14px;line-height:1.5}[data-theme=dark] .step-content{color:#d1d5db}.help-example{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:20px}[data-theme=dark] .help-example{background:#232936;border-color:#ffffff0d}.example-title{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.example-text{color:#4b5563;font-family:monospace;font-size:13px;line-height:1.6}[data-theme=dark] .example-text{color:#d1d5db}.help-modal-close{background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;padding:8px;transition:all .2s}.help-modal-close:hover{background:#f3f4f6;color:#111827}[data-theme=dark] .help-modal-close:hover{background:#ffffff1a;color:#fff}.help-icon-btn{background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;padding:8px;transition:all .2s}.help-icon-btn:hover{background:#353cb31a;color:var(--primary-color)}.icon-action-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);width:32px}.icon-action-btn:hover{background:#f3f4f6;color:#111827;transform:scale(1.1)}.icon-action-btn.primary{background:var(--primary-color);box-shadow:0 4px 10px #353cb333;color:#fff}.icon-action-btn.primary:hover:not(:disabled){background:#2a3090;background:var(--primary-hover,#2a3090);box-shadow:0 6px 14px #353cb34d;transform:scale(1.1)}.icon-action-btn:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.6;transform:none}[data-theme=dark] .icon-action-btn{color:#9ca3af}[data-theme=dark] .icon-action-btn:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .icon-action-btn.primary{background:#353cb3;box-shadow:0 4px 10px #353cb34d;color:#fff}[data-theme=dark] .icon-action-btn.primary:hover:not(:disabled){background:#434ac7;box-shadow:0 6px 14px #353cb366}[data-theme=dark] .icon-action-btn:disabled{background:#ffffff1a;color:#6b7280}.prompt-input-wrapper{position:relative;width:100%}.input-action-btn{align-items:center;background:var(--primary-color);border:none;border-radius:12px;bottom:12px;box-shadow:0 4px 12px #353cb34d;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:36px;z-index:5}.input-action-btn:hover:not(:disabled){background:#2a3090;background:var(--primary-hover,#2a3090);box-shadow:0 6px 16px #353cb366;transform:scale(1.1) translateY(-2px)}.input-action-btn:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.7}[data-theme=dark] .input-action-btn{background:#353cb3;box-shadow:0 4px 12px #353cb34d}[data-theme=dark] .input-action-btn:hover:not(:disabled){background:#434ac7;box-shadow:0 6px 16px #353cb366}.prompt-input-wrapper .modern-textarea{padding-bottom:56px}:root{--token-bg:var(--bg-primary);--token-border:var(--border-primary);--token-text:var(--text-primary);--token-text-secondary:var(--text-secondary);--token-hover:var(--btn-hover);--token-healthy:#10b981;--token-moderate:#f59e0b;--token-warning:#ef4444;--token-critical:#dc2626}:root.dark,[data-theme=dark]{--token-bg:var(--bg-primary);--token-border:var(--border-primary);--token-text:var(--text-primary);--token-text-secondary:var(--text-secondary);--token-hover:var(--btn-hover);--token-healthy:#34d399;--token-moderate:#fbbf24;--token-warning:#f87171;--token-critical:#ef4444;--amber-8:#e09819;--amber-9:#bf8700;--amber-10:#9a6700;--amber-11:#5d3c00;--amber-12:#4a2f00}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:8px}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#2d2d2d 25%,#3d3d3d 50%,#2d2d2d 75%)}.dashboard-skeleton-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.skeleton-title{height:28px;width:150px}.skeleton-button{height:40px;width:100px}.skeleton-chart{border-radius:12px;height:350px;margin-bottom:24px;width:100%}.skeleton-heatmap{border-radius:12px;height:200px;margin-bottom:32px;width:100%}.skeleton-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.skeleton-stat-card{border-radius:12px;height:180px}@media (max-width:768px){.skeleton-stats-grid{grid-template-columns:1fr}}.token-dashboard{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.token-dashboard:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.no-data-message{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-data-icon{font-size:48px;margin-bottom:16px;opacity:.6}.no-data-message h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.no-data-message p{color:var(--text-secondary);font-size:14px;line-height:1.5;max-width:300px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.chart-toggle-btn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.75rem;transition:all .3s ease}.chart-toggle-btn:hover{background:#6b72801a;color:#374151;transform:translateY(-1px)}.chart-toggle-btn svg{transition:all .2s ease}.chart-toggle-btn:hover svg{transform:scale(1.1)}.premium-chart-container{margin:0 auto;max-width:100%;width:100%}.premium-chart-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;margin-top:-20px;overflow:hidden;transition:all .2s ease}.premium-chart-card.dark{background:#181c22;border:1px solid #0000;box-shadow:0 1px 3px 0 #0000004d,0 1px 2px -1px #0000004d}.premium-chart-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.premium-chart-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.chart-title-area{flex:1 1}.premium-chart-card.light .chart-main-title{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 4px}.premium-chart-card.light .chart-description{color:#6b7280;font-size:14px;font-weight:400;line-height:1.4;margin:0}.premium-chart-card.dark .chart-main-title{color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 4px}.premium-chart-card.dark .chart-description{color:#d1d5db;font-size:14px;font-weight:400;line-height:1.4;margin:0}.chart-main-title{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 4px}.chart-description{color:#64748b;font-size:14px;font-weight:400;line-height:1.4;margin:0}.premium-chart-card.light .chart-filter-buttons{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;padding:4px}.premium-chart-card.light .filter-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.premium-chart-card.light .filter-btn:hover{background:#e2e8f0;color:#222}.premium-chart-card.light .filter-btn.active{background:#353cb3;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.premium-chart-card.dark .chart-filter-buttons{align-items:center;background:#15191e;border:1px solid #4b556300;border-radius:8px;display:flex;gap:4px;padding:4px}.premium-chart-card.dark .filter-btn{background:#0000;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.premium-chart-card.dark .filter-btn:hover{background:#4b5563;color:#f9fafb}.premium-chart-card.dark .filter-btn.active{background:#353cb3;box-shadow:0 1px 2px 0 #00000026;color:#fff}.chart-filter-buttons{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;padding:4px}.filter-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.filter-btn:hover{background:#e2e8f0;color:#475569}.filter-btn.active{background:#0f172a;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.premium-chart-area{padding:0 16px 24px}.premium-chart-area *,.premium-chart-area :active,.premium-chart-area :focus{outline:none!important}.premium-tooltip{border-radius:8px;font-size:13px;min-width:140px;overflow:hidden;padding:0}.premium-tooltip.light{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.premium-tooltip.dark{background:#181c22;border:1px solid #181c22;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.premium-tooltip.light .tooltip-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:12px;font-weight:600;padding:8px 12px}.premium-tooltip.dark .tooltip-header{background:#181c22;border-bottom:1px solid #4b5563;color:#f9fafb;font-size:12px;font-weight:600;padding:8px 12px}.tooltip-body{padding:8px 12px}.tooltip-row{align-items:center;display:flex;gap:8px}.tooltip-indicator{background:#60a5fa;border-radius:50%;flex-shrink:0;height:8px;width:8px}.premium-tooltip.light .tooltip-label{color:#64748b;flex:1 1;font-size:12px;font-weight:500}.premium-tooltip.dark .tooltip-label{color:#9ca3af;flex:1 1;font-size:12px;font-weight:500}.premium-tooltip.light .tooltip-value{color:#0f172a;font-size:13px;font-weight:600}.premium-tooltip.dark .tooltip-value{color:#f9fafb;font-size:13px;font-weight:600}@media (max-width:768px){.premium-chart-header{align-items:stretch;flex-direction:column;gap:16px}.chart-filter-buttons{justify-content:center}.filter-btn{flex:1 1;text-align:center}.premium-chart-area{padding:0 8px 16px}}@media (max-width:480px){.premium-chart-card{border-radius:8px;margin:0 -8px}.premium-chart-header{margin-bottom:16px;padding:16px 16px 0}.chart-main-title{font-size:18px}.chart-description{font-size:13px}.filter-btn{font-size:12px;padding:5px 8px}}.token-heatmap-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:32px auto;max-width:100%;padding:24px}[data-theme=dark] .token-heatmap-section{background:#15191e;border-color:#15191e}.heatmap-header{margin-bottom:12px}.heatmap-title{color:#1f2937;font-size:18px}[data-theme=dark] .heatmap-title{color:#f9fafb}.heatmap-container{margin:0 auto;max-width:100%;overflow-x:auto;padding:0;width:-webkit-fit-content;width:fit-content}.heatmap-months{padding-left:0}.month-label{color:#6b7280;font-size:12px;text-align:left}[data-theme=dark] .month-label{color:#9ca3af}.heatmap-grid{gap:4px}.weekday-labels{gap:4px;padding-top:2px}.weekday-label{color:#6b7280;font-weight:400;height:11px;justify-content:flex-start;width:20px}[data-theme=dark] .weekday-label{color:#9ca3af}.heatmap-cell{border:1px solid #0000;cursor:pointer;height:11px;transition:all .15s ease;width:11px}.heatmap-cell:hover{border:1px solid #1b1f2326;outline:2px solid #0366d64d;outline-offset:-1px}[data-theme=dark] .heatmap-cell:hover{border:1px solid #f0f6fc1a;outline:2px solid #3a90ff66}.heatmap-cell.intensity-0{background-color:#ebedf0}.heatmap-cell.intensity-1{background-color:#9be9a8}.heatmap-cell.intensity-2{background-color:#40c463}.heatmap-cell.intensity-3{background-color:#30a14e}.heatmap-cell.intensity-4{background-color:#216e39}[data-theme=dark] .heatmap-cell.intensity-1{background-color:#0e4429}[data-theme=dark] .heatmap-cell.intensity-2{background-color:#006d32}[data-theme=dark] .heatmap-cell.intensity-3{background-color:#26a641}[data-theme=dark] .heatmap-cell.intensity-4{background-color:#39d353}.heatmap-legend{align-items:center;display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:16px}.legend-text{color:#656d76;font-size:12px;font-weight:400}[data-theme=dark] .legend-text{color:#7d8590}.legend-squares{display:flex;gap:3px;margin:0 6px}.legend-square{border:1px solid #1b1f230f;border-radius:2px;height:11px;width:11px}[data-theme=dark] .legend-square{border:1px solid #f0f6fc1a}.token-stats-section{margin:32px 0}.token-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.token-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .2s ease}.token-stat-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}[data-theme=dark] .token-stat-card{background:#181c22;border-color:#181c22}[data-theme=dark] .token-stat-card:hover{box-shadow:0 8px 25px #0000004d}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.stat-header h3{color:#6b7280;font-size:14px;font-weight:500;margin:0}[data-theme=dark] .stat-header h3{color:#9ca3af}.stat-icon{color:#6b7280;height:20px;width:20px}[data-theme=dark] .stat-icon{color:#9ca3af}.stat-number{color:#1f2937;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;margin-bottom:12px}[data-theme=dark] .stat-number{color:#f9fafb}.stat-progress{background-color:#f3f4f6;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden;width:100%}[data-theme=dark] .stat-progress{background-color:#15191e}.progress-bar-token{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:3px;height:100%;transition:width .3s ease}.stat-description{color:#6b7280;font-size:12px;margin:0}[data-theme=dark] .stat-description{color:#9ca3af}.daily-usage .stat-icon{color:#3b82f6}.remaining-tokens .stat-icon{color:#10b981}.remaining-tokens .progress-bar-token{background:linear-gradient(90deg,#10b981,#059669)}@media (max-width:768px){.token-heatmap-section,.token-stats-section{margin:24px 0;padding:16px}.heatmap-months{padding-left:16px}.month-label{font-size:10px}.heatmap-cell,.legend-square,.weekday-label{height:10px;width:10px}.weekday-label{font-size:8px}.token-stats-grid{gap:16px;grid-template-columns:1fr}.stat-number{font-size:28px}}@media (max-width:480px){.heatmap-container{overflow-x:auto;padding-bottom:8px}.heatmap-grid{min-width:600px}.stat-number{font-size:24px}}.chart-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.chart-card h3{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 1rem;text-align:center}.connection-indicator{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.connection-indicator .status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.connection-indicator .status-text{color:var(--text-color);font-weight:500}.plan-badge-dash{background:#353cb3;border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.dashboard-header h2{color:#0f1014;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.dashboard-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:178px;padding:20px;position:relative;transition:all .2s ease;width:100%}.dashboard-card:hover{background:#f3f4f6;border-color:#d1d5db}.dashboard-card.primary,.dashboard-card.secondary,.dashboard-card.tertiary{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px 0 #0000000d;color:inherit}[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-card.primary,[data-theme=dark] .dashboard-card.secondary,[data-theme=dark] .dashboard-card.tertiary{background:#181c22;border-color:#374151;color:var(--text-primary)}.dashboard-card h3{color:#4b5563;font-size:14px;font-weight:600;letter-spacing:.01em;margin:0 0 12px}[data-theme=dark] .dashboard-card h3{color:var(--text-secondary)}.big-number{color:#353cb3;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:32px;font-weight:700;margin:8px 0}[data-theme=dark] .big-number{color:#60a5fa}.card-label{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:4px}[data-theme=dark] .card-label{color:var(--text-tertiary)}.card-progress{margin-bottom:8px}.progress-bar-dash{background:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100%}[data-theme=dark] .progress-bar-dash{background:#374151}.progress-bar-dash:before{background:#353cb3;border-radius:3px;content:"";display:block;height:100%;transition:width .3s ease}[data-theme=dark] .progress-bar-dash:before{background:#60a5fa}.status-display{align-items:center;color:#4b5563;display:flex;gap:8px;margin-top:8px}[data-theme=dark] .status-display{color:var(--text-secondary)}.status-dot{background:#ffffffe6;border-radius:50%;height:12px;width:12px}.status-dot.healthy{background:#10b981}.status-dot.warning{background:#f59e0b}.status-dot.critical{background:#ef4444}.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px}.dash-btn{align-items:center;border:none;border-radius:.5em;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:700;gap:.5em;justify-content:center;letter-spacing:.05em;line-height:1;min-height:2.4em;min-width:120px;overflow:hidden;padding:.7em 1em;position:relative;transition:all .1s cubic-bezier(.22,.61,.36,1)}.dash-btn.upgrade{background:linear-gradient(140deg,#353cb3 min(2em,20%),#353fff99 min(8em,100%));box-shadow:inset .4px 1px 4px #808080cc;color:#e6e6e6}.dash-btn.upgrade:hover{box-shadow:inset .4px 1px 4px grey,2px 4px 8px rgba(0,0,0,.295);text-shadow:0 0 10px #fff6;transform:scale(1.05)}.dash-btn.upgrade:active{background:linear-gradient(140deg,#353cb3 min(2em,20%),#353fff99 min(8em,100%));box-shadow:inset .4px 1px 8px grey,0 0 8px #353cb399;color:#fff;letter-spacing:.1em;text-shadow:0 0 20px #fff;transform:scale(1)}.dash-btn.purchase{background:linear-gradient(140deg,#555edd min(2em,20%),#555dc499 min(8em,100%));box-shadow:inset .4px 1px 4px #808080cc;color:#e6e6e6}.dash-btn.purchase:hover{box-shadow:inset .4px 1px 4px grey,2px 4px 8px rgba(0,0,0,.295);text-shadow:0 0 10px #fff6;transform:scale(1.05)}.dash-btn.purchase:active{background:linear-gradient(140deg,#a0a5f2 min(2em,20%),#a0a5f299 min(8em,100%));box-shadow:inset .4px 1px 8px grey,0 0 8px #a0a5f299;color:#fff;letter-spacing:.1em;text-shadow:0 0 20px #fff;transform:scale(1)}.dash-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);border:none;color:#fff}.dash-btn.whatsapp:hover{background:linear-gradient(135deg,#1da851,#0e6b5d);box-shadow:0 4px 12px #25d3664d;transform:translateY(-1px)}.dash-btn.usage{background:#f8f9fa;border:1px solid #e5e7eb;color:#666}.dash-btn.usage:hover{background:#e9ecef;border-color:#d1d5db}.dashboard-error,.dashboard-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px}.dashboard-error-container{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem}.error-message{background:var(--card-background);border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem}.error-message h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.error-message p{color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem}.login-button{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.login-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.token-usage-guide{margin-top:20px}.guide-card{background:#0000;border:none;border-radius:0;padding:16px}.guide-header{border-bottom:none;margin-bottom:8px;padding-bottom:4px}.guide-header h3{color:#222;font-size:15px;font-weight:600;margin:0}.guide-content{display:flex;flex-direction:column;gap:6px}.guide-item{align-items:flex-start;display:flex}.item-text{color:#6b7280;font-size:13px;line-height:1.5}.upgrade-note{background:#0000;border-left:none;border-radius:0;margin-top:8px;padding:6px 0}.upgrade-text{color:#1e40af;font-size:12px;font-weight:500;line-height:1.4}.login-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.login-modal-content{background:var(--background-primary);border-radius:12px;max-height:80vh;max-width:400px;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease;width:30px}.modal-close-button:hover{background:var(--hover-background)}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.dashboard-actions{flex-direction:column}.dash-btn{min-width:auto}.guide-item{flex-direction:column;gap:4px}.item-number{align-self:flex-start}}[data-theme=dark] .token-dashboard{background:#15191e;border-color:#15191e}[data-theme=dark] .dashboard-header{border-color:#404040}[data-theme=dark] .dashboard-header h2{color:#fff}[data-theme=dark] .dashboard-card:hover{background:#4b5563;border-color:#6b7280}[data-theme=dark] .dash-btn.purchase,[data-theme=dark] .dash-btn.usage{background:#374151;border-color:#4b5563;color:#9ca3af}[data-theme=dark] .dash-btn.purchase:hover,[data-theme=dark] .dash-btn.usage:hover{background:#4b5563;border-color:#6b7280;color:#fff}@media (max-width:768px){.token-heatmap-section{margin:16px 0;padding:16px}.heatmap-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.heatmap-months{padding-left:24px}.month-label{font-size:10px}.weekday-label{font-size:8px;height:9px;width:16px}.heatmap-cell,.legend-square{height:9px;width:9px}.legend-text{font-size:10px}}@media (max-width:480px){.heatmap-cell,.legend-square{height:8px;width:8px}.weekday-label{font-size:7px;height:8px;width:14px}.month-label{font-size:9px}}[data-theme=dark] .guide-card{background:#0000;border-color:#0000}[data-theme=dark] .guide-header h3,[data-theme=dark] .item-text{color:#e2e8f0}[data-theme=dark] .item-number{color:#60a5fa}[data-theme=dark] .upgrade-note{background:#0000}[data-theme=dark] .upgrade-text{color:#93c5fd}.github-contribution-chart{background-color:#000;border-radius:8px;color:#f0f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;overflow-x:auto;padding:0;width:100%}.chart-header{margin-bottom:16px}.chart-title{font-size:16px;margin:0 0 8px}.chart-title,.stat-item strong{color:#f0f6fc;font-weight:600}.chart-container{min-width:100%;position:relative;width:100%}.month-labels{height:24px;margin-bottom:4px;position:relative;width:100%}.month-label{font-weight:400}.chart-main{display:flex;gap:3px;width:100%}.weekday-labels{flex-shrink:0;margin-right:8px}.contribution-grid{display:flex;flex:1 1;gap:2px;justify-content:stretch;width:100%}.week-column{display:flex;flex:1 1;flex-direction:column;gap:2px}.contribution-cell{border:1px solid #1b1f2426;border-radius:2px;cursor:pointer;height:10px;transition:all .1s ease-in-out;width:10px}.contribution-cell:hover{border:1px solid #f0f6fc4d;transform:scale(1.1)}.contribution-cell.out-of-range{cursor:default;opacity:.3}.contribution-cell.out-of-range:hover{border:1px solid #1b1f2426;transform:none}.legend-text{margin:0 2px}.legend-cell{border:1px solid #1b1f2426;border-radius:2px;height:10px;width:10px}.contribution-tooltip{animation:fadeIn .1s ease-in-out}.tooltip-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0d1117f2;line-height:1.4;min-width:120px}.tooltip-count{color:#f0f6fc}@media (max-width:768px){.github-contribution-chart{overflow-x:scroll;padding:16px}.chart-stats{flex-direction:column;gap:4px}.chart-container{min-width:600px}.contribution-cell,.legend-cell,.weekday-label{height:8px;width:8px}.month-label{font-size:9px}}@media (max-width:480px){.github-contribution-chart{padding:12px}.chart-title{font-size:14px}.chart-stats{font-size:11px}.contribution-cell{height:6px;width:6px}.legend-cell,.weekday-label{font-size:8px;height:6px;width:6px}.contribution-grid,.week-column{gap:1px}}[data-theme=light] .github-contribution-chart{background-color:#fff;border:1px solid #d0d7de;color:#24292f}[data-theme=light] .chart-title{color:#24292f}[data-theme=light] .chart-stats,[data-theme=light] .legend-text,[data-theme=light] .month-label,[data-theme=light] .weekday-label{color:#656d76}[data-theme=light] .stat-item strong{color:#24292f}[data-theme=light] .contribution-cell{border:1px solid #1b1f240f}[data-theme=light] .contribution-cell:hover{border:1px solid #1b1f2426}[data-theme=light] .tooltip-content{background-color:#fffffff2;border:1px solid #d0d7de;color:#24292f}[data-theme=light] .tooltip-date{color:#656d76}@media (prefers-reduced-motion:reduce){.contribution-cell{transition:none}.contribution-cell:hover{transform:none}.contribution-tooltip{animation:none}}@media (prefers-contrast:high){.contribution-cell{border-width:2px}.tooltip-content{border-width:2px;box-shadow:0 4px 12px #000c}}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem 0;text-align:center}.loading-spinner{border-top-color:#58a6ff;height:24px;width:24px}.error-message{color:#f85149;font-size:14px;margin-bottom:1rem}.retry-btn{background:#21262d;border:1px solid #30363d;color:#c9d1d9;padding:.5rem 1rem;transition:all .2s ease}.retry-btn:hover{background:#30363d;border-color:#8b949e}.chart-actions{gap:.5rem}.refresh-btn{background:#0000;border:none;color:#7d8590;font-size:16px;padding:.25rem;transition:all .2s ease}.refresh-btn:hover{background:#21262d;color:#c9d1d9}.token-heatmap-section{background-color:#15191e;border-radius:8px;color:#f0f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;overflow-x:auto;padding:0;width:100%}.heatmap-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.heatmap-title{color:#f0f6fc;font-size:16px;font-weight:600;margin:0}.chart-actions{display:flex;gap:8px}.refresh-btn{background:none;border:1px solid #30363d;border-radius:4px;color:#f0f6fc;cursor:pointer;font-size:14px;padding:4px 8px}.refresh-btn:hover{background-color:#21262d}.chart-stats{color:#8b949e;display:flex;font-size:12px;gap:16px;margin-bottom:16px}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-value{color:#f0f6fc;font-size:14px;font-weight:600}.stat-label{color:#8b949e;font-size:11px;margin-top:2px}.heatmap-container{margin:0;position:relative;width:100%}.heatmap-months{box-sizing:border-box;height:20px;margin-bottom:4px;padding-left:26px;position:relative;width:100%}.month-label{color:#8b949e;font-size:10px;position:absolute;transform:translateX(-50%)}.heatmap-grid{align-items:flex-start;display:flex;width:100%}.weekday-labels{display:flex;flex:0 0 20px;flex-direction:column;gap:2px;margin-right:6px;padding-top:0}.weekday-label{align-items:center;color:#8b949e;display:flex;font-size:9px;height:10px;justify-content:center;line-height:1;width:10px}.token-heatmap-section .heatmap-cells{display:flex!important;flex:1 1;flex-direction:row!important;gap:2px;justify-content:space-between;width:100%}.token-heatmap-section .week-column{display:flex!important;flex:1 1;flex-direction:column!important;gap:2px}.heatmap-cell{background-color:#181c22;border-radius:2px;height:10px;transition:background-color .2s;width:100%}.heatmap-cell:hover{stroke:#f0f6fc;stroke-width:1px;outline:1px solid #f0f6fc}.heatmap-cell.out-of-range{opacity:.3}.intensity-0,[data-theme=dark] .heatmap-cell.intensity-0{background-color:#181c22}.intensity-1{background-color:#0e4429!important}.intensity-2{background-color:#006d32!important}.intensity-3{background-color:#26a641!important}.intensity-4{background-color:#39d353!important}.chart-legend{align-items:center;color:#8b949e;display:flex;font-size:11px;gap:4px;justify-content:flex-end;margin-top:8px}.legend-colors{display:flex;gap:2px;margin:0 4px}.legend-color{border-radius:2px;height:10px;width:10px}.legend-text{color:#8b949e;font-size:11px}.contribution-tooltip{pointer-events:none;position:fixed;z-index:1000}.tooltip-content{background-color:#21262d;border:1px solid #30363d;border-radius:6px;box-shadow:0 8px 24px #0006;color:#f0f6fc;font-size:12px;padding:8px 12px;white-space:nowrap}.tooltip-count{font-weight:600;margin-bottom:2px}.tooltip-date{color:#8b949e;font-size:11px}.loading-state{color:#8b949e;padding:40px 0}.loading-spinner{border:2px solid #30363d;border-top-color:#f0f6fc;height:20px;margin-bottom:12px;width:20px}.error-state{align-items:center;color:#f85149;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.error-message{margin-bottom:12px;text-align:center}.retry-btn{background-color:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px}.retry-btn:hover{background-color:#2ea043}@media (max-width:768px){.token-heatmap-section{display:none}}@media (max-width:382px){.token-heatmap-section{padding:12px}.heatmap-title{font-size:14px}.chart-stats{font-size:11px}.heatmap-cell{height:6px;width:6px}.legend-color,.weekday-label{font-size:8px;height:6px;width:6px}.heatmap-cells,.week-column{gap:1px}}.token-heatmap-section.dark{background-color:#15191e;color:#f0f6fc}.token-heatmap-section.light{background-color:#fff;border:1px solid #d0d7de;color:#24292f}.token-heatmap-section.light .heatmap-title,.token-heatmap-section.light .stat-value{color:#24292f}.token-heatmap-section.light .legend-text,.token-heatmap-section.light .month-label,.token-heatmap-section.light .stat-label,.token-heatmap-section.light .weekday-label{color:#656d76}.token-heatmap-section.light .intensity-0{background-color:#ebedf0!important}.token-heatmap-section.light .intensity-1{background-color:#9be9a8!important}.token-heatmap-section.light .intensity-2{background-color:#40c463!important}.token-heatmap-section.light .intensity-3{background-color:#30a14e!important}.token-heatmap-section.light .intensity-4{background-color:#216e39!important}.token-heatmap-section.light .tooltip-content{background-color:#fff;border:1px solid #d0d7de;box-shadow:0 8px 24px #8c959f33;color:#24292f}.token-heatmap-section.light .tooltip-date{color:#656d76}.token-heatmap-section.light .refresh-btn{border:1px solid #d0d7de;color:#24292f}.token-heatmap-section.light .refresh-btn:hover{background-color:#f6f8fa}.group54-mobile{margin:0 auto;max-width:400px;min-height:auto;padding:20px 16px}.container-mobile,.group54-mobile{align-items:center;display:flex;flex-direction:column;width:100%}.container-mobile{gap:8px;margin-bottom:16px}.text-mobile{color:#353cb3;font-size:14px;font-weight:600;letter-spacing:0;line-height:24px}.text-mobile,.text2-mobile{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;margin:0;text-align:center}.text2-mobile{color:#1e293b;font-size:32px;font-weight:700;letter-spacing:-1px;line-height:36px}[data-theme=dark] .text2-mobile{color:#f8fafc}.text3-mobile{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin:0 0 24px;text-align:center}[data-theme=dark] .text3-mobile{color:#94a3b8}.backgroundShadow-mobile,.container2-mobile{align-items:center;display:flex;flex-direction:column;width:100%}.backgroundShadow-mobile{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-width:350px;overflow:hidden;padding:24px 20px;position:relative}[data-theme=dark] .backgroundShadow-mobile{background:#1e293b;border-color:#334155;box-shadow:none}.backgroundShadow-mobile:before{display:none}.paragraph-mobile{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.a39-mobile{color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:40px;font-weight:700;letter-spacing:-2px;line-height:48px;margin:0}[data-theme=dark] .a39-mobile{color:#f8fafc}.text8-mobile{color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;margin:0}[data-theme=dark] .text8-mobile{color:#94a3b8}.paragraph2-mobile{margin-bottom:12px}.standard-mobile{color:#353cb3;font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:32px;margin:0}.standard-mobile,.text9-mobile{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;text-align:center}.text9-mobile{color:#64748b;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin:0 0 20px}[data-theme=dark] .text9-mobile{color:#94a3b8}.list2-mobile{flex-direction:column;margin-bottom:24px}.item2-mobile,.list2-mobile{display:flex;gap:12px;width:100%}.item2-mobile{align-items:flex-start}.item2-mobile .sVg{flex-shrink:0;height:20px;margin-top:2px;width:20px}.item2-mobile .sVg circle{fill:#353cb3!important}.item2-mobile .sVg path{stroke:#fff!important}.text10-mobile{color:#334155;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin:0}[data-theme=dark] .text10-mobile{color:#cbd5e1}.link2-mobile{align-items:center;background:#353cb3;border:none;border-radius:9999px;box-shadow:0 4px 6px -1px #353cb34d;cursor:pointer;display:flex;font-weight:600;height:48px;justify-content:center;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.link2-mobile:hover{background:#2a3090;box-shadow:0 10px 15px -3px #353cb366;transform:translateY(-1px)}.link2-mobile:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0) scale(.98)}.text7-mobile{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:20px;margin:0}@media (max-width:480px){.group54-mobile{padding:16px 12px}.backgroundShadow-mobile{max-width:100%;padding:20px 16px}.a39-mobile{font-size:36px;line-height:44px}.text2-mobile{font-size:28px;line-height:32px}}@media (max-width:360px){.group54-mobile{padding:12px 8px}.backgroundShadow-mobile{padding:16px 12px}.a39-mobile{font-size:32px;line-height:40px}.standard-mobile{font-size:20px;line-height:28px}}.components_group54__pm3I6{align-items:center;display:flex;flex-direction:column;height:auto;margin-bottom:0;max-width:896px;min-height:auto;width:100%}.components_group54__pm3I6 .components_container__NOHhy{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:8px}.components_group54__pm3I6 .components_container__NOHhy .components_text__nraeM{color:#353cb3;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;line-height:20px;text-align:center;text-transform:uppercase}.components_group54__pm3I6 .components_container__NOHhy .components_text2__DndCw{color:#0f172a;flex-shrink:0;font-family:Inter,sans-serif;font-size:60px;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-align:center}.dark .components_group54__pm3I6 .components_container__NOHhy .components_text2__DndCw{color:#f8fafc}.components_group54__pm3I6 .components_text3__1EZV2{color:#64748b;font-family:Inter,sans-serif;font-size:20px;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:16px;max-width:672px;text-align:center;width:100%}.dark .components_group54__pm3I6 .components_text3__1EZV2{color:#94a3b8}.components_group54__pm3I6 .components_container2__8DVPm{align-items:stretch;display:flex;gap:24px;justify-content:center;margin-top:48px;width:100%}.components_group54__pm3I6 .components_container2__8DVPm .components_sVg__RvQNP{flex-shrink:0;height:20px;width:20px}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ,.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO{border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-width:380px;overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO{background:#0f172a;border-color:#1e293b;box-shadow:none}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO:hover{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-4px)}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO:hover{border-color:#334155;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0003}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_text4__aLrPX{color:#0f172a;font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:32px;margin-bottom:8px}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_text4__aLrPX{color:#f8fafc}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_text5__8awqP{color:#64748b;font-family:Inter,sans-serif;font-size:14px;line-height:24px;margin-bottom:32px}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_text5__8awqP{color:#94a3b8}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_list__C\+LRx{display:flex;flex-direction:column;flex-grow:1;gap:16px;margin-bottom:32px}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_list__C\+LRx .components_item__wRnky{align-items:flex-start;display:flex;gap:12px}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_list__C\+LRx .components_item__wRnky .components_text6__siBDn{color:#334155;font-family:Inter,sans-serif;font-size:14px;line-height:20px}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_list__C\+LRx .components_item__wRnky .components_text6__siBDn{color:#cbd5e1}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_link__EdvbB{align-items:center;background:#f1f5f9;border:1px solid #0000;border-radius:9999px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:auto;padding:12px 24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_link__EdvbB{background:#1e293b;color:#f8fafc}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_link__EdvbB:hover{background:#e2e8f0;transform:translateY(-1px)}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_link__EdvbB:hover{background:#334155}.components_group54__pm3I6 .components_container2__8DVPm .components_overlayShadow__QC3HO .components_link__EdvbB:active{transform:translateY(0) scale(.98)}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:relative}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ{background:#1e293b;border-color:#334155;box-shadow:none}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ:hover{border-color:#475569;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ:before{display:none}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_paragraph__3ToJz{align-items:baseline;display:flex;gap:4px;margin-bottom:4px;position:relative}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_paragraph__3ToJz .components_a39__hypAe{color:#0f172a;font-family:Inter,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_paragraph__3ToJz .components_a39__hypAe{color:#f8fafc}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_paragraph__3ToJz .components_text8__GyZ\+b{color:#64748b;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_paragraph__3ToJz .components_text8__GyZ\+b{color:#94a3b8}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_paragraph2__aX3Bq{margin-bottom:8px;position:relative}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_paragraph2__aX3Bq .components_standard__Avu4N{color:#353cb3;font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_text9__c1Tkq{color:#64748b;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px;margin-bottom:32px;position:relative}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_text9__c1Tkq{color:#94a3b8}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_list2__kPujw{display:flex;flex-direction:column;flex-grow:1;gap:16px;margin-bottom:32px;position:relative}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_list2__kPujw .components_item2__24ryY{align-items:flex-start;display:flex;gap:12px}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_list2__kPujw .components_item2__24ryY .components_sVg__RvQNP circle{fill:#353cb3!important}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_list2__kPujw .components_item2__24ryY .components_sVg__RvQNP path{stroke:#fff!important}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_list2__kPujw .components_item2__24ryY .components_text10__cat4J{color:#334155;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.dark .components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_list2__kPujw .components_item2__24ryY .components_text10__cat4J{color:#cbd5e1}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_link2__8KnvQ{align-items:center;background:#353cb3;border:1px solid #0000;border-radius:9999px;box-shadow:0 4px 6px -1px #353cb34d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:auto;padding:12px 24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_link2__8KnvQ:hover{background:#2a3090;box-shadow:0 10px 15px -3px #353cb366;transform:translateY(-1px)}.components_group54__pm3I6 .components_container2__8DVPm .components_backgroundShadow__\+1RzQ .components_link2__8KnvQ:active{transform:translateY(0) scale(.98)}.components_toastContainer__X3bI0{bottom:20px;display:flex;flex-direction:column;gap:10px;max-width:400px;position:fixed;right:20px;z-index:9999}.components_toast__1Qzf6{align-items:center;animation:components_slideIn__eYYDZ .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.components_toast__1Qzf6:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.components_toast__1Qzf6.components_success__ISnem{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.components_toast__1Qzf6.components_error__tlrOj{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.components_toast__1Qzf6.components_info__aLCyv{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.components_toastContent__9eQks{align-items:center;display:flex;flex:1 1;gap:8px}.components_toastIcon__ZHYCT{flex-shrink:0;font-size:16px}.components_toastMessage__XzfKs{font-size:14px;font-weight:500;line-height:1.4}.components_toastClose__5Fme\+{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;font-weight:700;margin-left:8px;opacity:.7;padding:0;transition:opacity .2s ease}.components_toastClose__5Fme\+:hover{opacity:1}@keyframes components_slideIn__eYYDZ{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}*{box-sizing:border-box}.matrix-chat-widget{--matrix-primary:#353cb3;--matrix-primary-hover:#2d3282;--matrix-primary-light:#353cb31a;--matrix-success:#22c55e;--matrix-error:#ef4444;--matrix-text-primary:#1f2937;--matrix-text-secondary:#6b7280;--matrix-text-muted:#9ca3af;--matrix-bg-primary:#fff;--matrix-bg-secondary:#f8fafc;--matrix-bg-tertiary:#f1f5f9;--matrix-border:#e5e7eb;--matrix-border-light:#f3f4f6;--matrix-shadow:0 25px 50px -12px #00000040}.matrix-chat-toggle-btn{background:var(--matrix-bg-primary);border:1px solid var(--matrix-border);border-radius:9999px;bottom:24px;box-shadow:0 4px 20px #353cb326;cursor:pointer;padding:6px;position:fixed;right:24px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2147483647}.matrix-chat-toggle-btn:hover{border-color:var(--matrix-primary);box-shadow:0 8px 30px #353cb340;transform:scale(1.05)}@media (max-width:768px){.matrix-chat-toggle-btn{display:none!important}}.matrix-chat-toggle-btn.hidden{opacity:0;pointer-events:none;transform:scale(0)}.matrix-chat-toggle-content{align-items:center;display:flex;gap:0;padding-right:0;transition:padding-right .3s ease}.matrix-chat-toggle-btn:hover .matrix-chat-toggle-content{padding-right:8px}.matrix-chat-avatar-wrapper{align-items:center;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px}.matrix-chat-avatar{border-radius:9999px;height:38px;object-fit:cover;width:38px}.matrix-notification-badge{align-items:center;animation:badge-pulse 2s infinite;background:var(--matrix-error);border:2px solid #fff;border-radius:9999px;color:#fff;display:flex;font-size:13px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.matrix-chat-toggle-text{max-width:0;opacity:0;overflow:hidden;transition:all .3s ease}.matrix-chat-toggle-btn:hover .matrix-chat-toggle-text{max-width:200px;opacity:1}.matrix-chat-toggle-title{color:var(--matrix-text-primary);font-size:13px;font-weight:800;margin:0;padding:0 8px;white-space:nowrap}.matrix-chat-toggle-subtitle{color:var(--matrix-text-secondary);font-size:13px;margin:0;white-space:nowrap}.matrix-chat-window{background:var(--matrix-bg-primary);border:1px solid var(--matrix-border-light);border-radius:32px;bottom:24px;box-shadow:var(--matrix-shadow);display:flex;flex-direction:column;height:600px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:24px;transform:scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:375px;z-index:2147483647}.matrix-chat-window.open{opacity:1;pointer-events:auto;transform:scale(1)}.matrix-chat-header{align-items:center;background:var(--matrix-bg-primary);border-bottom:1px solid var(--matrix-border);color:var(--matrix-text-primary);display:flex;justify-content:space-between;padding:14px 16px}.matrix-chat-header-content{align-items:center;display:flex;gap:10px}.matrix-chat-header-icon{align-items:center;background:var(--matrix-bg-tertiary);border-radius:10px;color:var(--matrix-primary);display:flex;height:36px;justify-content:center;width:36px}.matrix-chat-header-icon svg{height:20px;width:20px}.matrix-chat-header-info{display:flex;flex-direction:column;gap:0}.matrix-chat-header-title-row{align-items:center;display:flex;gap:8px}.matrix-chat-header-title{color:var(--matrix-text-primary);font-size:13px;font-weight:600;margin:0}.matrix-status-dot{border-radius:9999px;flex-shrink:0;height:8px;width:8px}.matrix-status-dot.online{background:var(--matrix-success)}.matrix-status-dot.offline{background:var(--matrix-text-muted)}.matrix-status-dot.connecting{animation:status-pulse 1.5s infinite;background:#f59e0b}.matrix-status-dot.error{background:var(--matrix-error)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.4}}.matrix-chat-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--matrix-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:all .2s ease;width:32px}.matrix-chat-close-btn:hover{background:var(--matrix-bg-tertiary);color:var(--matrix-text-primary)}.matrix-chat-close-btn svg{height:18px;width:18px}.matrix-chat-end-btn{align-items:center;background:#0000;border:1px solid var(--matrix-border);border-radius:6px;color:var(--matrix-text-secondary);cursor:pointer;display:flex;font-size:11px;gap:2px;height:28px;justify-content:center;margin-right:4px;padding:4px 8px;transition:all .2s ease}.matrix-chat-end-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.matrix-chat-end-btn:disabled{cursor:not-allowed;opacity:.5}.matrix-chat-messages{background:var(--matrix-bg-secondary);display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.matrix-chat-message{animation:message-fade-in .3s ease-out;display:flex;gap:10px;width:100%}@keyframes message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.matrix-chat-message.bot{align-items:flex-start;justify-content:flex-start}.matrix-chat-message.user{justify-content:flex-end}.matrix-bot-avatar{align-items:center;background:var(--matrix-primary-light);border:1px solid #353cb333;border-radius:9999px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.matrix-bot-avatar svg{color:var(--matrix-primary);height:20px;width:20px}.matrix-message-content{display:flex;flex-direction:column;gap:4px;max-width:260px}.matrix-bot-label{color:var(--matrix-text-secondary);font-size:13px;font-weight:500;margin-left:4px}.matrix-message-bubble{border-radius:20px;padding:12px 16px}.matrix-message-bubble.bot{background:var(--matrix-bg-primary);border:1px solid var(--matrix-border);border-bottom-left-radius:6px;box-shadow:0 1px 2px #0000000d;color:var(--matrix-text-primary)}.matrix-message-bubble.user{background:linear-gradient(135deg,var(--matrix-primary) 0,#2d3282 100%);border-bottom-right-radius:6px;color:#fff}.matrix-message-text{word-wrap:break-word;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.matrix-action-buttons{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-left:4px}.matrix-action-button{align-items:center;background:var(--matrix-bg-primary);border:1px solid var(--matrix-border);border-radius:9999px;box-shadow:0 1px 2px #0000000d;color:var(--matrix-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;height:40px;justify-content:center;padding:0 20px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.matrix-action-button:hover{border-color:var(--matrix-primary);box-shadow:0 4px 12px #353cb326;color:var(--matrix-primary);transform:translateY(-1px)}.matrix-action-button:active{transform:translateY(0)}.matrix-typing-indicator{align-items:flex-start;display:flex;gap:10px}.matrix-typing-bubble{background:var(--matrix-bg-primary);border:1px solid var(--matrix-border);border-radius:16px;border-bottom-left-radius:4px;display:flex;gap:6px;padding:12px 16px}.matrix-typing-dot{animation:typing-bounce 1.4s ease-in-out infinite;background:var(--matrix-text-muted);border-radius:9999px;height:8px;width:8px}.matrix-typing-dot:first-child{animation-delay:0s}.matrix-typing-dot:nth-child(2){animation-delay:.15s}.matrix-typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.matrix-chat-input-wrapper{background:var(--matrix-bg-secondary);border:none;padding:12px}.matrix-chat-input-row{align-items:center;background:var(--matrix-bg-secondary);border:1px solid var(--matrix-border);border-radius:24px;display:flex;gap:8px;padding:4px 4px 4px 8px;transition:border-color .2s ease,box-shadow .2s ease}.matrix-chat-input-row:focus-within{border-color:var(--matrix-primary);box-shadow:0 0 0 2px var(--matrix-primary-light)}.matrix-chat-input-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.matrix-input-action-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--matrix-text-muted);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color .2s ease}.matrix-input-action-btn:hover{color:var(--matrix-primary)}.matrix-input-action-btn svg{height:18px;width:18px}.matrix-chat-input{background:#0000;border:none;color:var(--matrix-text-primary);flex:1 1;font-size:13px;min-width:0;outline:none;padding:8px 4px}.matrix-chat-input::placeholder{color:var(--matrix-text-muted)}.matrix-chat-send-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--matrix-primary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:transform .2s ease;width:36px}.matrix-chat-send-btn:hover:not(:disabled){transform:scale(1.1)}.matrix-chat-send-btn:active:not(:disabled){transform:scale(.95)}.matrix-chat-powered-by{color:var(--matrix-text-muted);font-size:13px;margin-top:8px;text-align:center}.matrix-chat-powered-by a{color:inherit;text-decoration:none}.matrix-chat-powered-by a:hover{text-decoration:underline}.matrix-chat-powered-by strong{color:var(--matrix-text-secondary);font-weight:500}.matrix-chat-send-btn:disabled{cursor:not-allowed;opacity:.3}.matrix-chat-send-btn svg{height:36px;width:36px}.matrix-chat-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:var(--matrix-error);margin:16px;padding:12px 16px}.matrix-error-actions{display:flex;gap:8px;margin-top:8px}.matrix-chat-error button{background:var(--matrix-error);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px}.matrix-chat-status{background:var(--matrix-bg-secondary);border:1px solid var(--matrix-border);border-radius:12px;margin:16px;padding:16px;text-align:center}.matrix-chat-status p{color:var(--matrix-text-primary);font-size:13px;margin:0}.matrix-chat-status-sub{color:var(--matrix-text-secondary);font-size:13px;margin-top:4px!important}.matrix-chat-messages::-webkit-scrollbar{width:6px}.matrix-chat-messages::-webkit-scrollbar-track{background:#0000}.matrix-chat-messages::-webkit-scrollbar-thumb{background:var(--matrix-border);border-radius:3px}.matrix-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--matrix-text-muted)}.dark .matrix-chat-widget,[data-theme=dark] .matrix-chat-widget{--matrix-primary:#4f56d0;--matrix-primary-hover:#5c63e0;--matrix-primary-light:#4f56d026;--matrix-success:#22c55e;--matrix-error:#f87171;--matrix-text-primary:#f8fafc;--matrix-text-secondary:#cbd5e1;--matrix-text-muted:#94a3b8;--matrix-bg-primary:#353535;--matrix-bg-secondary:#222;--matrix-bg-tertiary:#404040;--matrix-border:#4a4a4a;--matrix-border-light:#555;--matrix-shadow:0 25px 50px -12px #00000080}.dark .matrix-chat-toggle-btn,[data-theme=dark] .matrix-chat-toggle-btn{background:var(--matrix-bg-primary);border-color:var(--matrix-border);box-shadow:0 4px 20px #0000004d}.dark .matrix-chat-toggle-btn:hover,[data-theme=dark] .matrix-chat-toggle-btn:hover{border-color:var(--matrix-primary);box-shadow:0 8px 30px #4f56d04d}.dark .matrix-chat-toggle-title,[data-theme=dark] .matrix-chat-toggle-title{color:var(--matrix-text-primary)}.dark .matrix-notification-badge,[data-theme=dark] .matrix-notification-badge{border-color:var(--matrix-bg-primary)}.dark .matrix-chat-window,[data-theme=dark] .matrix-chat-window{background:var(--matrix-bg-primary);border-color:var(--matrix-border)}.dark .matrix-chat-header,[data-theme=dark] .matrix-chat-header{background:#353cb3;border-bottom-color:#0000}.dark .matrix-chat-header-icon,[data-theme=dark] .matrix-chat-header-icon{background:#ffffff26;color:#fff}.dark .matrix-chat-header-title,[data-theme=dark] .matrix-chat-header-title{color:#fff}.dark .matrix-chat-close-btn,[data-theme=dark] .matrix-chat-close-btn{color:#fffc}.dark .matrix-chat-close-btn:hover,[data-theme=dark] .matrix-chat-close-btn:hover{background:#ffffff1a;color:#fff}.dark .matrix-chat-messages,[data-theme=dark] .matrix-chat-messages{background:var(--matrix-bg-secondary)}.dark .matrix-bot-avatar,[data-theme=dark] .matrix-bot-avatar{background:var(--matrix-primary-light);border-color:#4f56d04d}.dark .matrix-bot-avatar svg,[data-theme=dark] .matrix-bot-avatar svg{color:var(--matrix-primary)}.dark .matrix-message-bubble.bot,[data-theme=dark] .matrix-message-bubble.bot{background:var(--matrix-bg-primary);border-color:var(--matrix-border);color:var(--matrix-text-primary)}.dark .matrix-message-bubble.user,[data-theme=dark] .matrix-message-bubble.user{background:linear-gradient(135deg,var(--matrix-primary) 0,#3d44a8 100%)}.dark .matrix-action-button,[data-theme=dark] .matrix-action-button{background:var(--matrix-bg-tertiary);border-color:var(--matrix-border);color:var(--matrix-text-primary)}.dark .matrix-action-button:hover,[data-theme=dark] .matrix-action-button:hover{border-color:var(--matrix-primary);box-shadow:0 4px 12px #4f56d033;color:var(--matrix-primary)}.dark .matrix-typing-bubble,[data-theme=dark] .matrix-typing-bubble{background:var(--matrix-bg-primary);border-color:var(--matrix-border)}.dark .matrix-typing-dot,[data-theme=dark] .matrix-typing-dot{background:var(--matrix-text-muted)}.dark .matrix-chat-input-wrapper,[data-theme=dark] .matrix-chat-input-wrapper{background:var(--matrix-bg-secondary);border:none}.dark .matrix-chat-input-row,[data-theme=dark] .matrix-chat-input-row{background:var(--matrix-bg-secondary)}.dark .matrix-chat-input,[data-theme=dark] .matrix-chat-input{color:var(--matrix-text-primary)}.dark .matrix-chat-input::placeholder,.dark .matrix-input-action-btn,[data-theme=dark] .matrix-chat-input::placeholder,[data-theme=dark] .matrix-input-action-btn{color:var(--matrix-text-muted)}.dark .matrix-input-action-btn:hover,[data-theme=dark] .matrix-input-action-btn:hover{background:var(--matrix-bg-tertiary);color:var(--matrix-text-secondary)}.dark .matrix-chat-send-btn,[data-theme=dark] .matrix-chat-send-btn{color:#353cb3}.dark .matrix-chat-send-btn:hover:not(:disabled),[data-theme=dark] .matrix-chat-send-btn:hover:not(:disabled){transform:scale(1.05)}.dark .matrix-chat-error,[data-theme=dark] .matrix-chat-error{background:#f871711a;border-color:#f871714d;color:var(--matrix-error)}.dark .matrix-chat-error button,[data-theme=dark] .matrix-chat-error button{background:var(--matrix-error)}.dark .matrix-chat-status,[data-theme=dark] .matrix-chat-status{background:var(--matrix-bg-tertiary);border-color:var(--matrix-border)}.dark .matrix-chat-status p,[data-theme=dark] .matrix-chat-status p{color:var(--matrix-text-primary)}.dark .matrix-chat-status-sub,[data-theme=dark] .matrix-chat-status-sub{color:var(--matrix-text-secondary)}.dark .matrix-chat-messages::-webkit-scrollbar-thumb,[data-theme=dark] .matrix-chat-messages::-webkit-scrollbar-thumb{background:var(--matrix-border)}.dark .matrix-chat-messages::-webkit-scrollbar-thumb:hover,[data-theme=dark] .matrix-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--matrix-text-muted)}@media (max-width:768px){.matrix-chat-toggle-btn{bottom:16px;right:16px}.matrix-chat-window{border:none;border-radius:0;bottom:0;height:100%;left:0;max-height:100vh;right:0;width:100%}.matrix-chat-window.open{border-radius:0}.matrix-chat-header{border-radius:0;padding:12px 16px}.matrix-chat-messages{padding:12px}.matrix-message-content{max-width:calc(100vw - 100px)}.matrix-chat-input-wrapper{padding:12px 12px max(12px,env(safe-area-inset-bottom))}}@media (max-width:480px){.matrix-chat-toggle-btn{bottom:12px;padding:4px;right:12px}.matrix-chat-avatar,.matrix-chat-avatar-wrapper{height:34px;width:34px}.matrix-notification-badge{font-size:13px;height:16px;min-width:16px}.matrix-chat-header-icon{height:36px;width:36px}.matrix-chat-header-icon svg{height:20px;width:20px}.matrix-chat-header-status,.matrix-chat-header-title{font-size:13px}.matrix-chat-close-btn{height:36px;width:36px}.matrix-bot-avatar{height:32px;width:32px}.matrix-bot-avatar svg{height:18px;width:18px}.matrix-bot-label{font-size:13px}.matrix-message-bubble{padding:10px 14px}.matrix-message-text{font-size:13px}.matrix-action-button{font-size:13px;height:36px;padding:0 16px}.matrix-chat-input{font-size:13px;padding:10px 0}.matrix-chat-send-btn{height:44px;width:44px}.matrix-chat-send-btn svg{height:18px;width:18px}.matrix-chat-powered-by{font-size:13px;margin-top:8px}}@media (max-width:360px){.matrix-chat-toggle-btn{bottom:8px;right:8px}.matrix-chat-messages{gap:12px;padding:8px}.matrix-message-content{max-width:calc(100vw - 80px)}.matrix-chat-input-wrapper{padding:8px}.matrix-chat-input-container{gap:6px}.matrix-chat-input-field{padding:0 12px}}@media (max-height:500px) and (orientation:landscape){.matrix-chat-window{height:100vh}.matrix-chat-header{padding:8px 16px}.matrix-chat-header-icon{height:32px;width:32px}.matrix-chat-input-wrapper,.matrix-chat-messages{padding:8px 16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.matrix-chat-avatar{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion:reduce){.matrix-action-button,.matrix-chat-message,.matrix-chat-send-btn,.matrix-chat-toggle-btn,.matrix-chat-window,.matrix-notification-badge{animation:none;transition:none}.matrix-typing-dot{animation:none;opacity:.5}.matrix-typing-dot:nth-child(2){opacity:.7}.matrix-typing-dot:nth-child(3){opacity:.9}}@media (prefers-contrast:high){.matrix-chat-widget{--matrix-border:#000;--matrix-text-primary:#000}.dark .matrix-chat-widget,[data-theme=dark] .matrix-chat-widget{--matrix-border:#fff;--matrix-text-primary:#fff}.matrix-action-button,.matrix-message-bubble.bot{border-width:2px}}.matrix-chat-embed .matrix-chat-window{border-radius:16px;bottom:auto;height:100%;opacity:1;pointer-events:auto;position:relative;right:auto;transform:scale(1);width:100%;z-index:1}.matrix-chat-embed .matrix-chat-toggle-btn{display:none!important}.matrix-welcome-popup{animation:popup-slide-up .3s ease-out;background:var(--matrix-bg-primary);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;left:0;position:absolute;right:0;z-index:100}@keyframes popup-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.matrix-welcome-popup-header{align-items:center;border-bottom:1px solid var(--matrix-border-light);display:flex;justify-content:space-between;padding:16px 20px}.matrix-welcome-popup-header h3{color:var(--matrix-text-primary);font-size:13px;font-weight:600;margin:0}.matrix-welcome-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--matrix-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.matrix-welcome-close-btn:hover{background:var(--matrix-bg-tertiary);color:var(--matrix-text-primary)}.matrix-welcome-close-btn svg{height:20px;width:20px}.matrix-welcome-popup-content{padding:20px}.matrix-welcome-desc{color:var(--matrix-text-secondary);font-size:13px;line-height:1.5;margin:0 0 20px}.matrix-welcome-email-input{background:var(--matrix-bg-primary);border:1px solid var(--matrix-border);border-radius:10px;color:var(--matrix-text-primary);font-size:13px;margin-bottom:16px;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.matrix-welcome-email-input:focus{border-color:var(--matrix-primary);box-shadow:0 0 0 3px var(--matrix-primary-light)}.matrix-welcome-email-input::placeholder{color:var(--matrix-text-muted)}.matrix-welcome-btn{border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:10px;padding:14px 20px;transition:all .2s ease;width:100%}.matrix-welcome-btn:last-child{margin-bottom:0}.matrix-welcome-btn-primary{background:#353cb3;border:none;color:#fff}.matrix-welcome-btn-primary:hover{background:#2d3282;transform:translateY(-1px)}.matrix-welcome-btn-secondary{background:#0000;border:1px solid var(--matrix-border);color:#353cb3}.matrix-welcome-btn-secondary:hover{background:var(--matrix-bg-tertiary);border-color:#353cb3}.dark .matrix-welcome-popup,[data-theme=dark] .matrix-welcome-popup{background:var(--matrix-bg-primary);box-shadow:0 -4px 20px #0006}.dark .matrix-welcome-popup-header,[data-theme=dark] .matrix-welcome-popup-header{border-bottom-color:var(--matrix-border)}.dark .matrix-welcome-email-input,[data-theme=dark] .matrix-welcome-email-input{background:var(--matrix-bg-tertiary);border-color:var(--matrix-border);color:var(--matrix-text-primary)}.dark .matrix-welcome-btn-secondary,[data-theme=dark] .matrix-welcome-btn-secondary{border-color:var(--matrix-border)}.matrix-chat-error{background:#fef2f2;border-color:#fecaca}.matrix-chat-error p{color:#dc2626}.matrix-retry-btn{background:#353cb3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:8px 20px;transition:background .2s ease}.matrix-retry-btn:hover{background:#2d3282}.matrix-chat-pending{align-items:center;background:#eff6ff;border-color:#bfdbfe;display:flex;flex-direction:column;gap:8px}.matrix-chat-pending p{color:#2563eb}.matrix-pending-spinner{animation:matrix-spin .8s linear infinite;border:3px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;height:24px;width:24px}@keyframes matrix-spin{to{transform:rotate(1turn)}}.matrix-chat-accepted{background:#f0fdf4;border-color:#bbf7d0}.matrix-chat-accepted p{color:#16a34a}.matrix-chat-timeout{background:#fffbeb;border-color:#fde68a}.matrix-chat-timeout p{color:#d97706}.matrix-message-failed{border:1px dashed #f87171;opacity:.7}.matrix-message-failed-actions{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:6px}.matrix-failed-label{color:#ef4444}.matrix-resend-btn{background:none;border:none;border-radius:4px;color:#353cb3;cursor:pointer;font-size:13px;font-weight:600;padding:2px 6px;transition:background .2s ease}.matrix-resend-btn:hover{background:#353cb31a}.dark .matrix-chat-error,[data-theme=dark] .matrix-chat-error{background:#451a1a;border-color:#7f1d1d}.dark .matrix-chat-error p,[data-theme=dark] .matrix-chat-error p{color:#fca5a5}.dark .matrix-chat-pending,[data-theme=dark] .matrix-chat-pending{background:#1e293b;border-color:#334155}.dark .matrix-chat-pending p,[data-theme=dark] .matrix-chat-pending p{color:#93c5fd}.dark .matrix-pending-spinner,[data-theme=dark] .matrix-pending-spinner{border-color:#93c5fd #334155 #334155}.dark .matrix-chat-accepted,[data-theme=dark] .matrix-chat-accepted{background:#14532d;border-color:#166534}.dark .matrix-chat-accepted p,[data-theme=dark] .matrix-chat-accepted p{color:#86efac}.dark .matrix-chat-timeout,[data-theme=dark] .matrix-chat-timeout{background:#451a03;border-color:#78350f}.dark .matrix-chat-timeout p,[data-theme=dark] .matrix-chat-timeout p{color:#fcd34d}.dark .matrix-message-failed,[data-theme=dark] .matrix-message-failed{border-color:#991b1b}.dark .matrix-failed-label,[data-theme=dark] .matrix-failed-label{color:#fca5a5}.dark .matrix-resend-btn,[data-theme=dark] .matrix-resend-btn{color:#93c5fd}.skb-panel{font-family:var(--font-ui);padding-bottom:88px}.skb-panel .settings-card{margin-bottom:var(--space-6);overflow:visible}.skb-card-header{align-items:center;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-10) var(--space-12);-webkit-user-select:none;user-select:none}.skb-card-header:hover{background:var(--press-tint);border-radius:var(--radius-md) var(--radius-md) 0 0}.skb-card-header-left{align-items:center;display:flex;flex:1 1;gap:var(--space-5);min-width:0}.skb-card-icon{align-items:center;background:var(--surface-accent-soft);border-radius:var(--radius-sm);color:var(--text-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.skb-card-title{color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0}.skb-chevron{color:var(--text-disabled);flex-shrink:0;transition:transform .25s ease,color .2s ease}.skb-chevron.open{color:var(--text-accent);transform:rotate(180deg)}.skb-card-body{padding:0 var(--space-12) var(--space-10) var(--space-12)}.skb-section-desc{color:var(--text-subtle);font-size:var(--fs-label);line-height:var(--lh-normal);margin:0 0 var(--space-6) 0}.skb-field-icon{background:var(--surface-accent-soft);color:var(--text-accent)}.skb-badge{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.6;padding:1px 7px}.skb-badge-high{background:var(--red-100);color:var(--red-600)}.skb-badge-med{background:var(--amber-100);color:var(--gold-600)}.skb-input,.skb-select{-webkit-appearance:none;appearance:none;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-strong);font-family:var(--font-ui);font-size:var(--fs-label);outline:none;padding:9px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.skb-input:focus,.skb-select:focus{background:var(--surface-card);border-color:var(--border-accent);box-shadow:var(--ring-accent)}.skb-input-mono{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em}.skb-select-wrapper{position:relative;width:100%}.skb-select-wrapper:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-disabled);content:"";height:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0}.skb-select{cursor:pointer;padding-right:32px}.skb-input[type=number]::-webkit-inner-spin-button,.skb-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.skb-input[type=number]{-moz-appearance:textfield}.skb-apikey-row{display:flex;flex-direction:column;gap:5px;padding:var(--space-4) 0}.skb-apikey-label{color:var(--text-subtle);font-size:var(--fs-label);font-weight:var(--fw-medium)}.skb-tools{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.skb-tool-group{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.skb-tool-group:hover{border-color:var(--border-strong)}.skb-tool-group.open{border-color:var(--border-accent);box-shadow:var(--shadow-sm);grid-column:1/-1}.skb-tool-group-bar{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);text-align:left;transition:background .15s ease;width:100%}.skb-tool-group-bar:hover{background:var(--press-tint)}.skb-tool-group-name{color:var(--text-strong);flex:1 1;font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-snug);min-width:0}.skb-tool-group-bar .skb-chevron{flex-shrink:0}.skb-tool-group-meta{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:0 var(--space-5) var(--space-5)}.skb-tool-count{font-feature-settings:"tnum";background:var(--fill-neutral);border-radius:var(--radius-pill);color:var(--text-subtle);flex-shrink:0;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);min-width:40px;padding:2px 9px;text-align:center}.skb-tool-count.active{background:var(--surface-accent-soft);color:var(--text-accent)}.skb-tool-list{grid-gap:0 var(--space-10);border-top:1px solid var(--divider);display:grid;gap:0 var(--space-10);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:var(--space-2) var(--space-5) var(--space-3)}.skb-tool-item{border-bottom:1px solid var(--divider);gap:var(--space-4);justify-content:space-between;padding:var(--space-4) 0}.skb-tool-item,.skb-tool-label{align-items:center;display:flex}.skb-tool-label{color:var(--text-default);font-size:var(--fs-label);gap:var(--space-3);min-width:0}.skb-adv-toggle{align-items:center;background:none;border:none;color:var(--text-subtle);cursor:pointer;display:inline-flex;font-size:var(--fs-label);font-weight:var(--fw-medium);gap:5px;margin-top:var(--space-2);padding:var(--space-4) 0 var(--space-2);transition:color .15s}.skb-adv-toggle:hover{color:var(--text-accent)}.skb-adv-chevron{transition:transform .2s ease}.skb-adv-chevron.open{transform:rotate(180deg)}.skb-adv-fields{border-left:2px solid var(--border-default);margin-top:var(--space-2);padding-left:var(--space-6)}.skb-save-bar{align-items:center;background:#0000;bottom:0;display:flex;gap:14px;padding:var(--space-6) var(--space-12);position:-webkit-sticky;position:sticky;z-index:10}.skb-save-btn{background:var(--fill-accent);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-accent);color:var(--text-on-accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);padding:9px 28px;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease}.skb-save-btn:hover:not(:disabled){background:var(--fill-accent-press);transform:translateY(-1px)}.skb-save-btn:active:not(:disabled){transform:translateY(0)}.skb-save-btn:disabled{box-shadow:none;cursor:default;opacity:.55}.skb-saved-msg{font-size:var(--fs-label);font-weight:var(--fw-medium)}.skb-saved-msg.success{color:var(--text-positive)}.skb-saved-msg.error{color:var(--text-negative)}.skb-loading{padding:var(--space-10) 0}.skb-empty,.skb-loading{color:var(--text-subtle);font-size:var(--fs-label)}.skb-empty{background:var(--surface-sunken);border:1px dashed var(--border-default);border-radius:var(--radius-sm);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6)}.skb-apikey-input-wrap{align-items:center;display:flex;gap:var(--space-4)}.skb-apikey-input-wrap .skb-input{flex:1 1}.skb-icon-btn{align-items:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:all .15s;width:34px}.skb-icon-btn:hover{background:var(--red-100);border-color:var(--red-500);color:var(--red-600)}.skb-icon-btn--ghost:hover{background:var(--surface-accent-soft);border-color:var(--accent-200);color:var(--text-accent)}.skb-load-error{align-items:center;background:var(--red-100);border:1px solid var(--red-500);border-radius:var(--radius-md);color:var(--red-600);display:flex;flex-direction:column;margin:var(--space-4) 0;padding:var(--space-14) var(--space-12);text-align:center}.skb-apikey-add{align-items:center;display:flex;gap:var(--space-4);margin-top:var(--space-6)}.skb-add-btn{align-items:center;background:var(--fill-accent);border:none;border-radius:var(--radius-sm);color:var(--text-on-accent);cursor:pointer;display:inline-flex;font-size:var(--fs-label);font-weight:var(--fw-semibold);gap:var(--space-3);padding:9px 16px;transition:opacity .15s,transform .15s,background .15s;white-space:nowrap}.skb-add-btn:hover:not(:disabled){background:var(--fill-accent-press);transform:translateY(-1px)}.skb-add-btn:disabled{cursor:default;opacity:.45}.skb-tabs{background:#0000;background:var(--skb-panel-bg,#0000);display:flex;gap:var(--space-3);margin-bottom:var(--space-2);overflow-x:auto;padding:var(--space-2) 0 var(--space-7) 0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:9}.skb-tabs::-webkit-scrollbar{display:none}.skb-tab{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-subtle);cursor:pointer;flex:0 0 auto;font-size:var(--fs-label);font-weight:var(--fw-semibold);padding:var(--space-4) var(--space-8);transition:all .15s;white-space:nowrap}.skb-tab:hover{border-color:var(--border-strong);color:var(--text-strong)}.skb-tab.active{background:var(--fill-accent);border-color:var(--fill-accent);color:var(--text-on-accent)}.SayKnowAIInboxComponent_container__uQaVM{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.SayKnowAIInboxComponent_light__BGCLp{background:#fafafa;color:#45556c}.SayKnowAIInboxComponent_dark__TsqB4{background:#181c22;color:#fff}.SayKnowAIInboxComponent_contentWrapper__m9VMp{align-items:center;display:flex;gap:4rem;justify-content:space-between;max-width:100%;padding:2rem 0 2rem 2rem;width:100%}.SayKnowAIInboxComponent_textContent__qOneY{flex:1 1;max-width:500px;z-index:2}.SayKnowAIInboxComponent_heading__6CQTP{margin-bottom:1rem}.SayKnowAIInboxComponent_title__bQ6b2{font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.3;margin:0}.SayKnowAIInboxComponent_light__BGCLp .SayKnowAIInboxComponent_title__bQ6b2{color:#45556c}.SayKnowAIInboxComponent_dark__TsqB4 .SayKnowAIInboxComponent_title__bQ6b2{color:#fff}.SayKnowAIInboxComponent_description__e7iEJ{margin-bottom:3rem}.SayKnowAIInboxComponent_descriptionText__hTJ98{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:500;line-height:1.8;margin:0}.SayKnowAIInboxComponent_light__BGCLp .SayKnowAIInboxComponent_descriptionText__hTJ98{color:#979797}.SayKnowAIInboxComponent_dark__TsqB4 .SayKnowAIInboxComponent_descriptionText__hTJ98{color:#b0b0b0}.SayKnowAIInboxComponent_downloadButtons__MQjl4{display:flex;flex-wrap:wrap;gap:1rem}.SayKnowAIInboxComponent_downloadBtn__Ya9b4{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:600;justify-content:center;min-width:140px;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.SayKnowAIInboxComponent_primary__\+fneF{background:#353cb3;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.SayKnowAIInboxComponent_primary__\+fneF:hover{background:#2a2f9e;box-shadow:0 4px 8px 0 #333cba4d;transform:translateY(-1px)}.SayKnowAIInboxComponent_secondary__JnS8E{background:#0000;border:2px solid #353cb3}.SayKnowAIInboxComponent_light__BGCLp .SayKnowAIInboxComponent_secondary__JnS8E{color:#353cb3}.SayKnowAIInboxComponent_dark__TsqB4 .SayKnowAIInboxComponent_secondary__JnS8E{border-color:#fff;color:#fff}.SayKnowAIInboxComponent_secondary__JnS8E:hover{transform:translateY(-1px)}.SayKnowAIInboxComponent_light__BGCLp .SayKnowAIInboxComponent_secondary__JnS8E:hover{background:#353cb3;color:#fff}.SayKnowAIInboxComponent_dark__TsqB4 .SayKnowAIInboxComponent_secondary__JnS8E:hover{background:#fff;color:#1a1a1a}.SayKnowAIInboxComponent_chatPreview__utncb{flex:1 1;max-width:700px;z-index:1}.SayKnowAIInboxComponent_chatImageContainer__aiseR{align-items:center;border-radius:16px;box-shadow:inset 0 0 0 1px #1018281a;display:flex;height:auto;justify-content:center;margin-left:-100px;overflow:hidden;padding:.6rem;position:relative;width:100%}.SayKnowAIInboxComponent_light__BGCLp .SayKnowAIInboxComponent_chatImageContainer__aiseR{background:#1018280d;box-shadow:inset 0 0 0 1px #1018281a}.SayKnowAIInboxComponent_dark__TsqB4 .SayKnowAIInboxComponent_chatImageContainer__aiseR{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.SayKnowAIInboxComponent_chatImage__IlXdZ{border-radius:12px;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.SayKnowAIInboxComponent_chatImage__IlXdZ:hover{transform:scale(1.02)}@media(max-width:800px){.SayKnowAIInboxComponent_contentWrapper__m9VMp{flex-direction:column;gap:3rem;padding:2rem;text-align:center}.SayKnowAIInboxComponent_textContent__qOneY{order:1}.SayKnowAIInboxComponent_chatPreview__utncb{max-width:600px;order:2}.SayKnowAIInboxComponent_chatImageContainer__aiseR{margin-left:0}.SayKnowAIInboxComponent_title__bQ6b2{font-size:3rem}}@media(max-width:768px){.SayKnowAIInboxComponent_container__uQaVM{padding:1rem}.SayKnowAIInboxComponent_contentWrapper__m9VMp{gap:2rem}.SayKnowAIInboxComponent_title__bQ6b2{font-size:2.5rem}.SayKnowAIInboxComponent_descriptionText__hTJ98{font-size:.8rem}.SayKnowAIInboxComponent_downloadButtons__MQjl4{align-items:center;flex-direction:column}.SayKnowAIInboxComponent_downloadBtn__Ya9b4{max-width:280px;width:100%}}@media(max-width:480px){.SayKnowAIInboxComponent_title__bQ6b2{font-size:2rem}.SayKnowAIInboxComponent_chatImageContainer__aiseR{padding:.5rem}}.telegram-webview-container{background:var(--bg-secondary);color:var(--text-color);display:flex;flex-direction:column;height:100vh}.telegram-main-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;position:relative;transition:margin-right .3s ease}.telegram-electron-container{background:var(--bg-secondary);border-radius:0;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.telegram-browser-fallback{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:100%;justify-content:center;width:100%}.telegram-download-ad{background:var(--bg-secondary);border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:3rem;text-align:center}.telegram-download-ad h1{color:#08c;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.download-btn{border-radius:8px;display:inline-block;min-width:160px}.download-btn.primary{background:#08c;border:2px solid #08c}.download-btn.primary:hover{background:#069;border-color:#069;box-shadow:0 4px 12px #0088cc4d}.download-btn.secondary{border:2px solid #08c;color:#08c}.download-btn.secondary:hover{background:#08c;box-shadow:0 4px 12px #0088cc4d}[data-theme=dark] .telegram-webview-container{background:#1a1a1a}.telegram-aisider-container{background:var(--background-color);border-left:1px solid var(--border-color);bottom:0;position:fixed;right:0;top:60px;z-index:1000}.telegram-aisider{background:var(--background-color);height:100%;overflow:hidden;transition:width .3s ease}[data-theme=dark] .ai-sider-container,[data-theme=dark] .telegram-aisider-container{background:#2d2d2d;border-left-color:#404040}[data-theme=dark] .telegram-browser-fallback{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}[data-theme=dark] .telegram-download-ad{background:#2d2d2d;color:#e0e0e0}[data-theme=dark] .telegram-download-ad h1{color:#4da6d9}[data-theme=dark] .ad-description{color:#b0b0b0}[data-theme=dark] .download-btn.secondary{border-color:#4da6d9;color:#4da6d9}[data-theme=dark] .download-btn.secondary:hover{background:#4da6d9;color:#1a1a1a}@media (max-width:768px){.ai-sider-container{max-width:400px;width:100%!important}.telegram-content-area{margin-right:0!important}.download-buttons{align-items:center;flex-direction:column}.download-btn{max-width:280px;width:100%}}.telegram-error-screen,.telegram-loading-screen,.telegram-ready-screen,.telegram-status-screen{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.telegram-status-screen.fade-out{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.telegram-webview-container ::-webkit-scrollbar{width:8px}.telegram-webview-container ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.telegram-webview-container ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.telegram-webview-container ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-theme=dark] .telegram-webview-container ::-webkit-scrollbar-track{background:#404040}[data-theme=dark] .telegram-webview-container ::-webkit-scrollbar-thumb{background:#606060}[data-theme=dark] .telegram-webview-container ::-webkit-scrollbar-thumb:hover{background:#707070}.telegram-electron-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='896' height='162' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.1 37.5c6.9 0 13.15 1.1 18.75 3.3 5.6 2.1 10.05 5.05 13.35 8.85 3.4 3.7 5.2 7.95 5.4 12.75H60.45c-.3-3.6-2.6-6.55-6.9-8.85-4.3-2.3-9.6-3.45-15.9-3.45-6.2 0-11.35 1.1-15.45 3.3-4 2.2-6 4.9-6 8.1 0 3.7 1.85 6.65 5.55 8.85 3.8 2.2 10.75 4 20.85 5.4 12.5 1.7 21.45 4.6 26.85 8.7 5.4 4.1 8.1 9.6 8.1 16.5 0 5.4-1.75 10.1-5.25 14.1-3.4 4-8.05 7.05-13.95 9.15-5.9 2.2-12.45 3.3-19.65 3.3-7.5 0-14.1-1.15-19.8-3.45-5.7-2.2-10.2-5.3-13.5-9.3-3.2-3.9-5-8.35-5.4-13.35h15.15c.5 3.7 2.8 6.9 6.9 9.6 4.2 2.6 9.9 3.9 17.1 3.9 6.7 0 12.25-1.2 16.65-3.6 4.4-2.5 6.6-5.65 6.6-9.45 0-3.6-2.05-6.45-6.15-8.55-4-2.2-11-3.95-21-5.25-11.8-1.6-20.45-4.4-25.95-8.4-5.5-4.1-8.25-9.85-8.25-17.25 0-4.9 1.6-9.25 4.8-13.05 3.3-3.8 7.75-6.7 13.35-8.7 5.6-2.1 11.9-3.15 18.9-3.15Zm96.925 90c-8 0-15.25-1.95-21.75-5.85-6.4-3.9-11.45-9.3-15.15-16.2-3.7-6.9-5.55-14.55-5.55-22.95 0-8.4 1.85-16.05 5.55-22.95 3.7-6.9 8.75-12.3 15.15-16.2 6.5-3.9 13.75-5.85 21.75-5.85 7.3 0 13.6 1.45 18.9 4.35 5.3 2.9 9.15 6.4 11.55 10.5V39.6h15.45v85.8h-15.45v-12.75c-2.4 4.1-6.25 7.6-11.55 10.5-5.3 2.9-11.6 4.35-18.9 4.35Zm1.35-13.65c5.7 0 10.75-1.35 15.15-4.05 4.5-2.8 8-6.55 10.5-11.25 2.5-4.8 3.75-10.15 3.75-16.05s-1.25-11.2-3.75-15.9c-2.5-4.8-6-8.55-10.5-11.25-4.4-2.8-9.45-4.2-15.15-4.2-5.6 0-10.6 1.35-15 4.05-4.3 2.7-7.65 6.45-10.05 11.25-2.4 4.8-3.6 10.15-3.6 16.05s1.2 11.25 3.6 16.05c2.4 4.8 5.75 8.55 10.05 11.25 4.4 2.7 9.4 4.05 15 4.05ZM285.28 39.6l-53.55 122.25h-15.6l16.95-38.25-18.375-42-18.375-42h16.95l27.6 67.5 28.35-67.5h16.05Zm46.908 46.5-16.95 17.85v21.45h-15.45V1.5h15.45v84l42.75-45.9h18.15l-34.2 36.15 37.8 49.65h-18.3l-29.25-39.3Zm76.235-46.5v13.05c2.2-3.9 5.8-7.4 10.8-10.5 5.1-3.1 11.2-4.65 18.3-4.65 6.7 0 12.65 1.55 17.85 4.65 5.3 3.1 9.4 7.5 12.3 13.2 2.9 5.6 4.35 12.2 4.35 19.8v50.25h-15.45V77.85c0-8.6-2-15.2-6-19.8-3.9-4.7-9.35-7.05-16.35-7.05-4.9 0-9.3 1.4-13.2 4.2-3.9 2.7-7 6.35-9.3 10.95-2.2 4.6-3.3 9.55-3.3 14.85v44.4h-15.45V39.6h15.45Zm124.928-2.1c8.3 0 15.8 1.95 22.5 5.85 6.7 3.9 11.9 9.3 15.6 16.2 3.8 6.8 5.7 14.45 5.7 22.95s-1.9 16.2-5.7 23.1c-3.7 6.8-8.9 12.15-15.6 16.05-6.7 3.9-14.2 5.85-22.5 5.85-8.4 0-15.95-1.95-22.65-5.85-6.6-3.9-11.8-9.25-15.6-16.05-3.8-6.9-5.7-14.6-5.7-23.1 0-8.5 1.9-16.15 5.7-22.95 3.8-6.9 9-12.3 15.6-16.2 6.7-3.9 14.25-5.85 22.65-5.85Zm0 13.65c-5.6 0-10.6 1.4-15 4.2-4.3 2.7-7.7 6.45-10.2 11.25-2.4 4.7-3.6 10-3.6 15.9s1.2 11.25 3.6 16.05c2.5 4.7 5.9 8.45 10.2 11.25 4.4 2.7 9.4 4.05 15 4.05 5.5 0 10.45-1.35 14.85-4.05 4.4-2.8 7.8-6.55 10.2-11.25 2.4-4.8 3.6-10.15 3.6-16.05s-1.2-11.2-3.6-15.9c-2.4-4.8-5.8-8.55-10.2-11.25-4.4-2.8-9.35-4.2-14.85-4.2ZM721.774 39.6l-30.3 85.8h-15.6l-22.65-65.7-22.5 65.7h-15.6l-30.3-85.8h16.05l22.5 66.6 22.35-66.6h15.6l22.5 67.05 22.65-67.05h15.3Zm15.899 87.75c-3 0-5.55-1.05-7.65-3.15-2-2-3-4.5-3-7.5s1-5.5 3-7.5c2.1-2.1 4.65-3.15 7.65-3.15s5.5 1.05 7.5 3.15c2 2 3 4.5 3 7.5s-1 5.5-3 7.5c-2 2.1-4.5 3.15-7.5 3.15Zm69.275.15c-8 0-15.25-1.95-21.75-5.85-6.4-3.9-11.45-9.3-15.15-16.2-3.7-6.9-5.55-14.55-5.55-22.95 0-8.4 1.85-16.05 5.55-22.95 3.7-6.9 8.75-12.3 15.15-16.2 6.5-3.9 13.75-5.85 21.75-5.85 7.3 0 13.6 1.45 18.9 4.35 5.3 2.9 9.15 6.4 11.55 10.5V39.6h15.45v85.8h-15.45v-12.75c-2.4 4.1-6.25 7.6-11.55 10.5-5.3 2.9-11.6 4.35-18.9 4.35Zm1.35-13.65c5.7 0 10.75-1.35 15.15-4.05 4.5-2.8 8-6.55 10.5-11.25 2.5-4.8 3.75-10.15 3.75-16.05s-1.25-11.2-3.75-15.9c-2.5-4.8-6-8.55-10.5-11.25-4.4-2.8-9.45-4.2-15.15-4.2-5.6 0-10.6 1.35-15 4.05-4.3 2.7-7.65 6.45-10.05 11.25-2.4 4.8-3.6 10.15-3.6 16.05s1.2 11.25 3.6 16.05c2.4 4.8 5.75 8.55 10.05 11.25 4.4 2.7 9.4 4.05 15 4.05ZM884.754 0c3 0 5.45 1 7.35 3 2 1.9 3 4.3 3 7.2 0 2.9-1 5.35-3 7.35-1.9 1.9-4.35 2.85-7.35 2.85-2.9 0-5.35-.95-7.35-2.85-1.9-2-2.85-4.45-2.85-7.35 0-2.9.95-5.3 2.85-7.2 2-2 4.45-3 7.35-3Zm-7.65 125.55V39.6h15.45v85.95h-15.45Z' fill='%23606064'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:162px;left:50%;opacity:.1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:896px;z-index:0}.telegram-loading-overlay{align-items:center;animation:fadeIn .5s ease-in-out;background:linear-gradient(135deg,#08c,#069);bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.telegram-loading-content{max-width:400px;padding:2rem;text-align:center}.telegram-loading-icon{animation:pulse 2s ease-in-out infinite;font-size:4rem;margin-bottom:1.5rem;opacity:.9}.telegram-loading-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;opacity:.95}.telegram-loading-message{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;opacity:.8}[data-theme=dark] .telegram-loading-overlay{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}[data-theme=dark] .telegram-loading-content{color:#e0e0e0}.email-filter-tabs{background:#fff;border:2px solid #3b82f6;border-radius:16px;bottom:20px;box-shadow:0 4px 20px #00000040;left:20px;padding:12px 16px;position:fixed;right:20px;z-index:9999}.tabs-container{justify-content:space-around;margin:0 auto;max-width:600px}.filter-tab,.tabs-container{align-items:center;display:flex}.filter-tab{background:none;border:none;border-radius:12px;cursor:pointer;flex-direction:column;justify-content:center;min-width:60px;padding:8px 12px;position:relative;transition:all .2s ease}.filter-tab:hover{background:#f3f4f6}.filter-tab.active{background:#dbeafe;color:#3b82f6}.tab-content{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative}.tab-icon{font-size:20px;line-height:1}.tab-label{color:#6b7280;font-size:13px;font-weight:500;line-height:1.2;text-align:center}.filter-tab.active .tab-label{color:#3b82f6;font-weight:600}.tab-badge{align-items:center;background:#ef4444;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-8px}[data-theme=dark] .email-filter-tabs{background:#1f2937;border-color:#374151;box-shadow:0 4px 20px #0006}[data-theme=dark] .filter-tab:hover{background:#374151}[data-theme=dark] .filter-tab.active{background:#1e40af;color:#93c5fd}[data-theme=dark] .tab-label{color:#9ca3af}[data-theme=dark] .filter-tab.active .tab-label{color:#93c5fd}@media (max-width:768px){.email-filter-tabs{padding:6px 12px}.filter-tab{min-width:50px;padding:6px 8px}.tab-icon{font-size:18px}.tab-label{font-size:13px}}@media (max-width:480px){.email-filter-tabs{padding:4px 8px}.filter-tab{min-width:45px;padding:4px 6px}.tab-icon{font-size:16px}.tab-badge,.tab-label{font-size:9px}.tab-badge{border-radius:7px;height:14px;min-width:14px}}.email-message-list{background:var(--bg-primary);display:flex;flex-direction:column;height:100%}.message-list-container{flex:1 1;overflow-y:auto;padding:1rem 1rem 120px}.loading-state{flex-direction:column;height:200px}.loading-spinner{border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:2rem;margin-bottom:1rem;width:2rem}.empty-state{height:300px}.empty-icon{font-size:4rem}.empty-state h3{color:var(--text-primary);font-size:1.2rem;margin:0 0 .5rem}.empty-state p{margin:0}.messages{display:flex;flex-direction:column;gap:.5rem}.message-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;position:relative}.message-item:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.message-item.unread{background:var(--bg-primary);border-left:4px solid var(--primary-color)}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.message-from{flex:1 1}.provider-icon{font-size:1rem}.from-text{color:var(--text-primary);font-size:.9rem;font-weight:600}.important-icon{color:orange;font-size:.9rem}.message-time{white-space:nowrap}.message-subject{font-size:.95rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.message-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;line-height:1.4;margin-bottom:.75rem}.message-footer{align-items:center;display:flex;justify-content:space-between}.account-info{color:var(--text-secondary);font-size:.75rem;opacity:.8}.unread-indicator{background:var(--primary-color);border-radius:50%;flex-shrink:0;height:8px;width:8px}[data-theme=dark] .message-item{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .message-item:hover{background:var(--bg-hover);border-color:var(--primary-color);box-shadow:0 2px 8px #ffffff1a}[data-theme=dark] .message-item.unread{background:var(--bg-primary)}@media (max-width:768px){.message-list-container{padding:.75rem .75rem 110px}.message-item{padding:.75rem}.message-header{align-items:flex-start;flex-direction:column;gap:.25rem}.message-from{width:100%}.message-time{align-self:flex-end;margin-top:-1.5rem}.message-subject{font-size:.9rem}.message-preview{-webkit-line-clamp:3;font-size:.8rem}}@media (max-width:480px){.message-list-container{padding:.5rem .5rem 100px}.message-item{padding:.5rem}.messages{gap:.25rem}.message-subject{font-size:.85rem}.message-preview{font-size:.75rem}.from-text{font-size:.8rem}.account-info,.message-time{font-size:.7rem}}.email-account-manager{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.email-account-manager.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.loading-spinner{color:var(--text-secondary)}.account-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.account-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.add-account-btn{align-items:center;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.add-account-btn .icon{font-size:1rem}.account-list{display:flex;flex-direction:column;gap:.75rem}.empty-icon{font-size:3rem}.empty-state p{font-size:.9rem;margin:0 0 1.5rem}.add-first-account-btn{background:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.add-first-account-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.account-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.account-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.account-card.inactive{background:var(--bg-disabled);opacity:.6}.account-info{flex:1 1;gap:.75rem}.account-info,.provider-icon{align-items:center;display:flex}.provider-icon{background:var(--bg-primary);border:2px solid;border-radius:50%;font-size:1.5rem;height:2.5rem;justify-content:center;width:2.5rem}.account-details{flex:1 1}.account-email{font-size:.95rem;font-weight:600;margin-bottom:.25rem}.account-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.5rem}.separator{opacity:.5}.unread-count{color:var(--primary-color);font-weight:600}.account-actions{display:flex;gap:.5rem}.account-actions button{align-items:center;border:none;border-radius:.25rem;cursor:pointer;display:flex;font-size:.9rem;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.sync-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary)}.sync-btn:hover:not(:disabled){background:var(--primary-color);color:#fff}.sync-btn.syncing{animation:spin 1s linear infinite}.toggle-btn{background:var(--bg-primary);border:1px solid var(--border-color)}.toggle-btn.active{color:var(--success-color)}.toggle-btn.inactive{color:var(--text-secondary)}.toggle-btn:hover{background:var(--bg-hover)}.delete-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary)}.delete-btn:hover{background:var(--error-color);color:#fff}.add-account-modal{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:400px;overflow:hidden;width:90%}.modal-header h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.modal-content p{color:var(--text-secondary);font-size:.9rem;margin:0 0 1.5rem}.provider-list{display:flex;flex-direction:column;gap:.75rem}.provider-btn{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:.5rem;cursor:pointer;display:flex;gap:1rem;padding:1rem;text-align:left;transition:all .2s ease}.provider-btn:hover{background:var(--bg-hover);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.provider-btn .provider-icon{font-size:1.5rem}.provider-btn .provider-name{color:var(--text-primary);font-size:.95rem;font-weight:500}[data-theme=dark] .email-account-manager{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .account-card{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .account-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #ffffff1a}[data-theme=dark] .add-account-modal{background:var(--bg-primary);box-shadow:0 10px 25px #00000080}@media (max-width:768px){.email-account-manager{padding:.75rem}.account-header{align-items:stretch;flex-direction:column;gap:.75rem}.add-account-btn{justify-content:center}.account-card{align-items:stretch;flex-direction:column;gap:1rem}.account-info{text-align:center}.account-actions,.account-info{justify-content:center}.add-account-modal{margin:1rem;width:95%}.modal-content{padding:1rem}.provider-btn{justify-content:center;text-align:center}}@media (max-width:480px){.account-meta{align-items:center;flex-direction:column;gap:.25rem}.separator{display:none}}.email-container{background:var(--bg-primary);display:flex;flex-direction:column;height:100%}.email-header{padding:1rem}.email-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.settings-btn{align-items:center;background:none;border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:all .2s ease}.settings-btn:hover{background:var(--bg-hover);border-color:var(--primary-color);color:var(--text-primary)}.back-btn,.header-actions{align-items:center;gap:.5rem}.back-btn{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.back-btn:hover{background:var(--bg-primary);border-color:var(--primary-color)}.message-detail-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.message-detail{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 10px 25px #0003;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.message-detail .modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.message-detail .modal-header h4{color:var(--text-primary);flex:1 1;font-size:1.1rem;font-weight:600;margin:0 1rem 0 0}.message-detail .modal-header button{background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .2s ease}.message-detail .modal-header button:hover{background:var(--bg-hover);color:var(--text-primary)}.message-detail .modal-content{max-height:60vh;overflow-y:auto;padding:1.5rem}.message-detail .modal-content p{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem}.message-content,.message-detail .modal-content strong{color:var(--text-primary)}.message-content{background:#0000;border:1px solid var(--border-color);border-radius:.5rem;line-height:1.6;margin-top:1.5rem;padding:1rem}[data-theme=dark] .email-container{background:var(--bg-primary)}[data-theme=dark] .settings-btn{border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .settings-btn:hover{background:var(--bg-hover);border-color:var(--primary-color);color:var(--text-primary)}[data-theme=dark] .message-detail-modal{background:#000000b3}[data-theme=dark] .message-detail{background:var(--bg-primary);box-shadow:0 10px 25px #00000080}[data-theme=dark] .message-detail .modal-header{background:var(--bg-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .message-content{background:#0000;border-color:var(--border-color)}@media (max-width:768px){.email-header{padding:.75rem}.header-actions{gap:.25rem}.back-btn{font-size:.8rem;padding:.5rem .75rem}.settings-btn{padding:.5rem}.message-detail{margin:1rem;width:95%}.message-detail .modal-content,.message-detail .modal-header{padding:1rem}}@media (max-width:480px){.email-header h3{font-size:1rem}.back-btn .icon{margin-right:0}.back-btn span:not(.icon){display:none}.message-detail{border-radius:.5rem;height:100%;max-height:100vh;width:100%}.message-detail .modal-content{max-height:calc(100vh - 80px)}}.email-page{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;height:100vh}.email-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px #0000001a;justify-content:space-between;margin-top:0;padding:1rem 1.5rem}.email-header,.header-left{align-items:center;display:flex}.header-left{gap:1rem}.page-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;gap:1rem;margin:0}.account-selector,.page-title,.selected-account{align-items:center;display:flex}.selected-account{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.provider-icon{font-size:1.2rem}.account-email{color:var(--text-primary);font-weight:500}.change-account-btn{background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .2s ease}.change-account-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.header-actions{display:flex;gap:.75rem}.account-manager-btn,.compose-btn,.sync-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.compose-btn{background:var(--primary-color);color:#fff}.compose-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.compose-btn:disabled{cursor:not-allowed;opacity:.5}.account-manager-btn,.sync-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary)}.account-manager-btn:hover,.sync-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sync-btn:disabled{cursor:not-allowed;opacity:.5}.email-content{display:flex;flex:1 1;overflow:hidden}.email-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);padding:1rem 0;width:200px}.folder-list{display:flex;flex-direction:column}.folder-item{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.folder-item:hover{background:var(--bg-hover);color:var(--text-primary)}.folder-item .unread-count,.folder-item.active{background:var(--primary-color);color:#fff}.folder-item .unread-count{border-radius:1rem;font-size:.75rem;font-weight:600;min-width:1.2rem;padding:.2rem .5rem;text-align:center}.folder-item.active .unread-count{background:#ffffff4d}.message-list{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;width:400px}.list-header{border-bottom:1px solid var(--border-color);padding:1rem}.search-container{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-secondary);left:.75rem;position:absolute;z-index:1}.search-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;padding:.75rem .75rem .75rem 2.5rem;transition:all .2s ease;width:100%}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.messages{flex:1 1;overflow-y:auto}.loading-state{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:2rem}.loading-spinner{font-size:.9rem}.empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.empty-icon{margin-bottom:1rem;opacity:.5}.empty-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.empty-description{font-size:.9rem;margin:0 0 1.5rem}.add-account-btn{background:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.add-account-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.message-item{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.message-item:hover{background:var(--bg-hover)}.message-item.selected{background:var(--primary-light);border-left:3px solid var(--primary-color)}.message-item.unread{background:var(--bg-secondary);font-weight:600}.message-checkbox input{cursor:pointer}.message-actions{display:flex;gap:.25rem}.important-btn,.star-btn{background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .2s ease}.important-btn:hover,.star-btn:hover{background:var(--bg-hover)}.star-btn.starred{color:#fbbf24}.important-btn.important{color:var(--primary-color)}.message-info{flex:1 1;min-width:0}.message-from{align-items:center;display:flex;font-weight:500;gap:.5rem}.message-from,.message-subject{color:var(--text-primary);font-size:.9rem;margin-bottom:.25rem}.message-preview,.message-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview{color:var(--text-secondary);font-size:.8rem}.message-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.message-time{font-size:.8rem}.attachment-indicator,.message-time{color:var(--text-secondary)}.message-viewer{background:var(--bg-primary)}.message-content,.message-viewer{display:flex;flex:1 1;flex-direction:column}.message-content{overflow:hidden}.message-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1.5rem}.message-title{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.message-title h2{color:var(--text-primary);flex:1 1;font-size:1.3rem;font-weight:600;margin:0}.message-labels{display:flex;gap:.5rem}.label{align-items:center;border-radius:.25rem;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.label.starred{background:#fef3c7;color:#92400e}.label.important{background:var(--primary-light);color:var(--primary-color)}.message-actions-bar{display:flex;gap:.5rem}.action-btn{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.action-btn.delete:hover{background:var(--error-color);color:#fff}.message-details{border-bottom:1px solid var(--border-color);padding:1.5rem}.sender-info{display:flex;gap:1rem;margin-bottom:1rem}.sender-avatar{align-items:center;background:var(--bg-secondary);border-radius:50%;display:flex;font-size:1.5rem;height:3rem;justify-content:center;width:3rem}.sender-details{flex:1 1}.sender-name{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.message-recipients{color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.message-recipients span{display:block;margin-bottom:.125rem}.message-date{color:var(--text-secondary);font-size:.8rem}.attachments{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.attachments h4{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0 0 .75rem}.attachment-list{display:flex;flex-direction:column;gap:.5rem}.attachment-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.attachment-info{align-items:center;color:var(--text-primary);display:flex;gap:.5rem}.attachment-name{font-weight:500}.attachment-size{color:var(--text-secondary);font-size:.8rem}.download-btn{background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;padding:.25rem}.download-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.message-body{flex:1 1;overflow-y:auto;padding:1.5rem}.html-content,.text-content{color:var(--text-primary);line-height:1.6}.text-content{font-family:inherit;white-space:pre-wrap}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.composer-modal{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90%}.composer-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.composer-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .2s ease}.close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.composer-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.composer-fields{border-bottom:1px solid var(--border-color);padding:1.5rem}.field-group{margin-bottom:1rem}.field-group:last-child{margin-bottom:0}.field-group label{display:block;font-weight:500;margin-bottom:.5rem}.field-group input,.field-group label{color:var(--text-primary);font-size:.9rem}.field-group input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;transition:all .2s ease;width:100%}.field-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.composer-body{flex:1 1;overflow:hidden;padding:1.5rem}.composer-body textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-family:inherit;font-size:.9rem;height:100%;line-height:1.5;padding:1rem;resize:none;transition:all .2s ease;width:100%}.composer-body textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.composer-footer{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.composer-actions{display:flex;gap:.75rem}.attach-btn{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.attach-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.send-actions{display:flex;gap:.75rem}.cancel-btn,.send-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.cancel-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary)}.cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.send-btn{align-items:center;background:var(--primary-color);color:#fff;display:flex;gap:.5rem}.send-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.send-btn:disabled{cursor:not-allowed;opacity:.5}.account-manager-modal{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.modal-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.modal-content{max-height:70vh;overflow-y:auto;padding:1.5rem}.toast{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 12px #00000026;display:none;max-width:400px;min-width:300px;overflow:hidden;position:fixed;right:1rem;top:1rem;z-index:1100}.toast-success{border-left:4px solid var(--success-color)}.toast-error{border-left:4px solid var(--error-color)}.toast-warning{border-left:4px solid var(--warning-color)}.toast-info{border-left:4px solid var(--info-color)}.toast-content{align-items:flex-start;display:flex;gap:.75rem;padding:1rem}.toast-icon{flex-shrink:0;margin-top:.125rem}.toast-success .toast-icon{color:var(--success-color)}.toast-error .toast-icon{color:var(--error-color)}.toast-warning .toast-icon{color:var(--warning-color)}.toast-info .toast-icon{color:var(--info-color)}.toast-message{flex:1 1}.toast-title{color:var(--text-primary);font-weight:600;margin-bottom:.25rem}.toast-description{color:var(--text-secondary);font-size:.9rem}.toast-close{background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .2s ease}.toast-close:hover{background:var(--bg-hover);color:var(--text-primary)}.toast-progress{animation:toast-progress linear forwards;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));height:3px}@keyframes toast-progress{0%{width:100%}to{width:0}}[data-theme=dark] .email-page{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .email-header{background:var(--bg-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .email-sidebar{background:var(--bg-secondary);border-right-color:var(--border-color)}[data-theme=dark] .message-list{background:var(--bg-primary);border-right-color:var(--border-color)}[data-theme=dark] .message-viewer{background:var(--bg-primary)}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .account-manager-modal,[data-theme=dark] .composer-modal{background:var(--bg-primary);box-shadow:0 10px 25px #00000080}@media (max-width:1024px){.email-content{flex-direction:column}.email-sidebar{border-bottom:1px solid var(--border-color);border-right:none;height:auto;width:100%}.folder-list{flex-direction:row;overflow-x:auto;padding:0 1rem}.folder-item{min-width:auto;white-space:nowrap}.message-list{border-bottom:1px solid var(--border-color);border-right:none;height:300px;width:100%}.message-viewer{flex:1 1}}@media (max-width:768px){.email-header{align-items:stretch;flex-direction:column;gap:1rem}.header-left{justify-content:space-between}.header-actions{justify-content:center}.account-manager-modal,.composer-modal{margin:1rem;width:95%}.message-item{padding:.75rem}.message-actions{display:none}.message-meta{align-items:flex-start}}@media (max-width:480px){.email-header{padding:2rem 1.5rem}.page-title{font-size:1.25rem}.account-manager-btn,.compose-btn,.selected-account,.sync-btn{font-size:.8rem;padding:.375rem .75rem}.message-list{height:250px}.message-item{padding:.5rem}.message-checkbox{display:none}}.mobile-back-btn{background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:none;margin-right:.5rem;padding:.5rem;transition:background-color .2s}.mobile-back-btn:hover{background:var(--bg-hover)}@media (max-width:768px){.mobile-back-btn{align-items:center;display:flex;justify-content:center}.email-content{height:calc(100vh - 60px);overflow:hidden;position:relative}.email-content:not(.viewing-message) .message-list{display:flex;height:100%!important;width:100%}.email-content:not(.viewing-message) .message-viewer{display:none}.email-content:not(.viewing-message) .email-sidebar{display:flex;flex-shrink:0;width:100%}.viewing-message .email-sidebar,.viewing-message .message-list{display:none!important}.viewing-message .message-viewer{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.message-header{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.message-title h2{font-size:1.1rem;line-height:1.3}.message-actions-bar{border-top:1px solid var(--border-color);justify-content:space-around;margin-top:.5rem;padding-top:.5rem;width:100%}}.inbox-page{flex-direction:column;width:100%}.inbox-main-content,.inbox-page{display:flex;height:100%;overflow:hidden;position:relative}.inbox-main-content{flex:1 1;flex-direction:column;transition:margin-right .3s ease}.whatsapp-content-area{height:auto;justify-content:flex-start;margin:0 auto;max-width:1200px;overflow:hidden;padding:20px;position:relative}.whatsapp-content-area,.whatsapp-loading-overlay{align-items:center;background:var(--background);display:flex;flex-direction:column}.whatsapp-loading-overlay{bottom:0;gap:16px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{animation:spin 1s linear infinite;border-radius:0;height:40px;width:40px}.whatsapp-electron-container{background:#0000;flex:1 1;overflow:hidden;position:relative}.electron-loading-info{align-items:center;background:var(--bg-secondary);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.loading-content{max-width:400px;padding:40px}.whatsapp-electron-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='896' height='162' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.1 37.5c6.9 0 13.15 1.1 18.75 3.3 5.6 2.1 10.05 5.05 13.35 8.85 3.4 3.7 5.2 7.95 5.4 12.75H60.45c-.3-3.6-2.6-6.55-6.9-8.85-4.3-2.3-9.6-3.45-15.9-3.45-6.2 0-11.35 1.1-15.45 3.3-4 2.2-6 4.9-6 8.1 0 3.7 1.85 6.65 5.55 8.85 3.8 2.2 10.75 4 20.85 5.4 12.5 1.7 21.45 4.6 26.85 8.7 5.4 4.1 8.1 9.6 8.1 16.5 0 5.4-1.75 10.1-5.25 14.1-3.4 4-8.05 7.05-13.95 9.15-5.9 2.2-12.45 3.3-19.65 3.3-7.5 0-14.1-1.15-19.8-3.45-5.7-2.2-10.2-5.3-13.5-9.3-3.2-3.9-5-8.35-5.4-13.35h15.15c.5 3.7 2.8 6.9 6.9 9.6 4.2 2.6 9.9 3.9 17.1 3.9 6.7 0 12.25-1.2 16.65-3.6 4.4-2.5 6.6-5.65 6.6-9.45 0-3.6-2.05-6.45-6.15-8.55-4-2.2-11-3.95-21-5.25-11.8-1.6-20.45-4.4-25.95-8.4-5.5-4.1-8.25-9.85-8.25-17.25 0-4.9 1.6-9.25 4.8-13.05 3.3-3.8 7.75-6.7 13.35-8.7 5.6-2.1 11.9-3.15 18.9-3.15Zm96.925 90c-8 0-15.25-1.95-21.75-5.85-6.4-3.9-11.45-9.3-15.15-16.2-3.7-6.9-5.55-14.55-5.55-22.95 0-8.4 1.85-16.05 5.55-22.95 3.7-6.9 8.75-12.3 15.15-16.2 6.5-3.9 13.75-5.85 21.75-5.85 7.3 0 13.6 1.45 18.9 4.35 5.3 2.9 9.15 6.4 11.55 10.5V39.6h15.45v85.8h-15.45v-12.75c-2.4 4.1-6.25 7.6-11.55 10.5-5.3 2.9-11.6 4.35-18.9 4.35Zm1.35-13.65c5.7 0 10.75-1.35 15.15-4.05 4.5-2.8 8-6.55 10.5-11.25 2.5-4.8 3.75-10.15 3.75-16.05s-1.25-11.2-3.75-15.9c-2.5-4.8-6-8.55-10.5-11.25-4.4-2.8-9.45-4.2-15.15-4.2-5.6 0-10.6 1.35-15 4.05-4.3 2.7-7.65 6.45-10.05 11.25-2.4 4.8-3.6 10.15-3.6 16.05s1.2 11.25 3.6 16.05c2.4 4.8 5.75 8.55 10.05 11.25 4.4 2.7 9.4 4.05 15 4.05ZM285.28 39.6l-53.55 122.25h-15.6l16.95-38.25-18.375-42-18.375-42h16.95l27.6 67.5 28.35-67.5h16.05Zm46.908 46.5-16.95 17.85v21.45h-15.45V1.5h15.45v84l42.75-45.9h18.15l-34.2 36.15 37.8 49.65h-18.3l-29.25-39.3Zm76.235-46.5v13.05c2.2-3.9 5.8-7.4 10.8-10.5 5.1-3.1 11.2-4.65 18.3-4.65 6.7 0 12.65 1.55 17.85 4.65 5.3 3.1 9.4 7.5 12.3 13.2 2.9 5.6 4.35 12.2 4.35 19.8v50.25h-15.45V77.85c0-8.6-2-15.2-6-19.8-3.9-4.7-9.35-7.05-16.35-7.05-4.9 0-9.3 1.4-13.2 4.2-3.9 2.7-7 6.35-9.3 10.95-2.2 4.6-3.3 9.55-3.3 14.85v44.4h-15.45V39.6h15.45Zm124.928-2.1c8.3 0 15.8 1.95 22.5 5.85 6.7 3.9 11.9 9.3 15.6 16.2 3.8 6.8 5.7 14.45 5.7 22.95s-1.9 16.2-5.7 23.1c-3.7 6.8-8.9 12.15-15.6 16.05-6.7 3.9-14.2 5.85-22.5 5.85-8.4 0-15.95-1.95-22.65-5.85-6.6-3.9-11.8-9.25-15.6-16.05-3.8-6.9-5.7-14.6-5.7-23.1 0-8.5 1.9-16.15 5.7-22.95 3.8-6.9 9-12.3 15.6-16.2 6.7-3.9 14.25-5.85 22.65-5.85Zm0 13.65c-5.6 0-10.6 1.4-15 4.2-4.3 2.7-7.7 6.45-10.2 11.25-2.4 4.7-3.6 10-3.6 15.9s1.2 11.25 3.6 16.05c2.5 4.7 5.9 8.45 10.2 11.25 4.4 2.7 9.4 4.05 15 4.05 5.5 0 10.45-1.35 14.85-4.05 4.4-2.8 7.8-6.55 10.2-11.25 2.4-4.8 3.6-10.15 3.6-16.05s-1.2-11.2-3.6-15.9c-2.4-4.8-5.8-8.55-10.2-11.25-4.4-2.8-9.35-4.2-14.85-4.2ZM721.774 39.6l-30.3 85.8h-15.6l-22.65-65.7-22.5 65.7h-15.6l-30.3-85.8h16.05l22.5 66.6 22.35-66.6h15.6l22.5 67.05 22.65-67.05h15.3Zm15.899 87.75c-3 0-5.55-1.05-7.65-3.15-2-2-3-4.5-3-7.5s1-5.5 3-7.5c2.1-2.1 4.65-3.15 7.65-3.15s5.5 1.05 7.5 3.15c2 2 3 4.5 3 7.5s-1 5.5-3 7.5c-2 2.1-4.5 3.15-7.5 3.15Zm69.275.15c-8 0-15.25-1.95-21.75-5.85-6.4-3.9-11.45-9.3-15.15-16.2-3.7-6.9-5.55-14.55-5.55-22.95 0-8.4 1.85-16.05 5.55-22.95 3.7-6.9 8.75-12.3 15.15-16.2 6.5-3.9 13.75-5.85 21.75-5.85 7.3 0 13.6 1.45 18.9 4.35 5.3 2.9 9.15 6.4 11.55 10.5V39.6h15.45v85.8h-15.45v-12.75c-2.4 4.1-6.25 7.6-11.55 10.5-5.3 2.9-11.6 4.35-18.9 4.35Zm1.35-13.65c5.7 0 10.75-1.35 15.15-4.05 4.5-2.8 8-6.55 10.5-11.25 2.5-4.8 3.75-10.15 3.75-16.05s-1.25-11.2-3.75-15.9c-2.5-4.8-6-8.55-10.5-11.25-4.4-2.8-9.45-4.2-15.15-4.2-5.6 0-10.6 1.35-15 4.05-4.3 2.7-7.65 6.45-10.05 11.25-2.4 4.8-3.6 10.15-3.6 16.05s1.2 11.25 3.6 16.05c2.4 4.8 5.75 8.55 10.05 11.25 4.4 2.7 9.4 4.05 15 4.05ZM884.754 0c3 0 5.45 1 7.35 3 2 1.9 3 4.3 3 7.2 0 2.9-1 5.35-3 7.35-1.9 1.9-4.35 2.85-7.35 2.85-2.9 0-5.35-.95-7.35-2.85-1.9-2-2.85-4.45-2.85-7.35 0-2.9.95-5.3 2.85-7.2 2-2 4.45-3 7.35-3Zm-7.65 125.55V39.6h15.45v85.95h-15.45Z' fill='%23606064'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:162px;left:50%;opacity:.1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:896px;z-index:0}#whatsapp-webview-container{z-index:1}.whatsapp-logo{color:#25d366;margin-bottom:24px}.loading-content h3{color:var(--foreground)}.loading-content p{color:var(--muted-foreground)}.loading-dots{gap:8px;justify-content:center}.loading-dots span{background:var(--primary);border-radius:0}.whatsapp-download-ad{background:#fff0;border-radius:0;box-shadow:0 20px 60px #0000001a;max-width:600px;overflow:hidden;width:100%}.ad-content{padding:60px 40px;text-align:center}.whatsapp-logo-large{margin-bottom:32px}.ad-content h1{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:16px}.ad-description{color:#6b7280;font-size:18px;margin-bottom:40px}.download-buttons{align-items:center;flex-direction:column;margin-bottom:48px}.download-btn{border-radius:0;min-width:240px;transition:all .2s ease}.download-btn.primary{background:#25d366;box-shadow:0 4px 12px #25d3664d;color:#fff0}.download-btn.primary:hover{background:#22c55e;box-shadow:0 6px 20px #25d36666}.download-btn.secondary{background:#f3f4f6;color:#374151}.download-btn.secondary:hover{background:#e5e7eb}.features{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.feature{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:120px}.feature span{color:#6b7280;font-size:14px;font-weight:500}.ai-sider-container{bottom:0;display:flex;flex-direction:column}.ai-sider-resizer{bottom:0;position:fixed;transition:background-color .2s ease}.ai-sider-resizer.dragging{background:var(--primary)}.resizer-handle{background:var(--muted);border-radius:0;height:40px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:20px}.ai-sider-resizer.dragging .resizer-handle,.ai-sider-resizer:hover .resizer-handle{opacity:1}.ai-sider-toggle{border-radius:0;color:var(--primary-foreground);font-size:18px;font-weight:700;height:40px;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}.ai-sider-toggle:hover{transform:translateY(-50%) scale(1.1)}[data-theme=dark] .whatsapp-browser-fallback{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .whatsapp-download-ad{background:#1e293b}[data-theme=dark] .ad-content h1{color:#f1f5f900}[data-theme=dark] .ad-description{color:#94a3b8}[data-theme=dark] .download-btn.secondary{background:#334155;color:#f1f5f900}[data-theme=dark] .download-btn.secondary:hover{background:#475569}[data-theme=dark] .feature span{color:#94a3b8}@media (max-width:768px){.ai-sider-container{left:0;width:100%!important}.inbox-main-content{margin-right:0!important}.ai-sider-resizer{display:none}.ai-sider-toggle{bottom:20px;right:20px;top:auto;transform:none}.download-buttons{flex-direction:column}.features{gap:16px}.ad-content{padding:40px 24px}.ad-content h1{font-size:28px}.ad-description{font-size:16px}}@media (max-width:480px){.whatsapp-browser-fallback{padding:20px}.ad-content{padding:32px 20px}.ad-content h1{font-size:24px}.download-btn{font-size:15px;min-width:200px;padding:14px 24px}}@media (prefers-reduced-motion:reduce){.loading-dots span,.loading-spinner{animation:none}.ai-sider-resizer,.ai-sider-toggle,.download-btn{transition:none}}@media (prefers-contrast:high){.ai-sider-resizer{background:currentColor}}#whatsapp-webview-container,#whatsapp-webview-container *{border:none!important;box-shadow:none!important;outline:none!important}#whatsapp-webview-container{background:#0000!important;height:calc(100% + 2px);margin:-1px;overflow:hidden;position:relative;width:calc(100% + 2px)}.whatsapp-browser-container iframe{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}.inbox-main-content,.whatsapp-content-area,.whatsapp-electron-container{border:none!important;box-shadow:none!important}.wechat-webview-container{background:var(--bg-secondary);color:var(--text-color);display:flex;flex-direction:column;height:100vh}.wechat-main-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;position:relative;transition:margin-right .3s ease}.wechat-electron-container{background:var(--bg-secondary);border-radius:0;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.wechat-disconnected-screen,.wechat-error-screen,.wechat-qr-screen,.wechat-ready-screen,.wechat-status-screen{align-items:center;background:linear-gradient(135deg,#07c160,#00a854);bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.wechat-qr-screen{background:linear-gradient(135deg,#2e8b57,#07c160)}.wechat-ready-screen{background:linear-gradient(135deg,#07c160,#00a854)}.wechat-error-screen{background:linear-gradient(135deg,#f44,#c33)}.wechat-disconnected-screen{background:linear-gradient(135deg,#ff9500,#f70)}.wechat-status-content{max-width:400px;padding:2rem;text-align:center}.wechat-status-content h2{font-size:1.8rem;font-weight:600;margin-bottom:1rem}.wechat-status-content p{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;opacity:.9}.wechat-qr-display{background:var(--bg-secondary);border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:1rem 0;padding:2rem}.wechat-qr-display img{display:block;height:200px;margin:0 auto;width:200px}.wechat-qr-display p{color:#333;font-size:.9rem;margin-top:1rem}.wechat-loading{animation:wechat-spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:40px;margin-bottom:1rem;width:40px}@keyframes wechat-spin{to{transform:rotate(1turn)}}.wechat-retry-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff80;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.wechat-retry-button:hover{background:#ffffff4d;border-color:#fffc;transform:translateY(-2px)}.wechat-webcontents-placeholder{align-items:center;background:var(--background-color);color:var(--text-color);display:flex;font-size:1.1rem;height:100%;justify-content:center;width:100%}.wechat-icon{font-size:3rem;margin-bottom:1rem;opacity:.8}.wechat-browser-fallback{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:100%;justify-content:center;width:100%}.wechat-download-ad{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:3rem;text-align:center}.wechat-download-ad h1{color:#07c160;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.download-btn{font-size:1.1rem}.download-btn.primary{background:#07c160}.download-btn.primary:hover{background:#00a854;box-shadow:0 8px 20px #07c1604d}.download-btn.secondary{border:2px solid #07c160;color:#07c160}.download-btn.secondary:hover{background:#07c160}.wechat-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.wechat-feature{background:#f8f9fa;border-radius:12px;padding:2rem;text-align:center}.wechat-feature-icon{color:#07c160;font-size:3rem;margin-bottom:1rem}.wechat-feature h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.wechat-feature p{color:#666;font-size:.9rem;line-height:1.4}@media (max-width:768px){.wechat-main-content{margin-right:0!important}.wechat-status-content{max-width:300px;padding:1rem}.wechat-qr-display{padding:1rem}.wechat-qr-display img{height:150px;width:150px}.download-buttons{flex-direction:column}}.wechat-webview-container.dark,[data-theme=dark] .wechat-webview-container{--background-color:#1a1a1a;--text-color:#fff}.wechat-webview-container.light,[data-theme=light] .wechat-webview-container{--background-color:#fff;--text-color:#000}@media (prefers-reduced-motion:reduce){.wechat-loading{animation:none}.download-btn:hover,.wechat-retry-button:hover{transform:none}}@media (prefers-contrast:high){.wechat-qr-screen,.wechat-ready-screen,.wechat-status-screen{background:#000;color:#fff}.wechat-error-screen{background:red;color:#fff}.wechat-retry-button{background:#0000;border-color:#fff}}body[data-current-path="/wechat"] .ai-sider{display:flex!important}body:not([data-current-path="/wechat"]) .wechat-webview-container .ai-sider{display:none!important}.zalo-webview-container{background:var(--bg-secondary);color:var(--text-color)}.zalo-main-content{height:100%;margin:0;padding:0}.zalo-electron-container{display:flex;flex:1 1;flex-direction:column;transition:margin-right .3s ease}.zalo-loading-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000}.zalo-error-overlay,.zalo-loading-overlay{align-items:center;background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.zalo-error-overlay{z-index:1001}.error-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:20px;text-align:center}.error-content h3{color:#e74c3c;font-size:18px;margin-bottom:12px}.error-content p{color:#666;line-height:1.4;margin-bottom:16px}.retry-button{background:#0068ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.retry-button:hover{background:#0056d3}.zalo-webview-container{background-color:var(--background-color);flex-direction:column;height:100vh;width:100%}.zalo-main-content,.zalo-webview-container{display:flex;overflow:hidden;position:relative}.zalo-main-content{flex:1 1;flex-direction:column;transition:margin-right .3s ease}.zalo-electron-container{background:var(--bg-secondary);border-radius:0;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.zalo-electron-env{align-items:center;background:linear-gradient(135deg,#0068ff,#0052cc);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.zalo-loading-content,.zalo-loading-info{max-width:400px;padding:40px;text-align:center}.zalo-logo{color:#0068ff;margin-bottom:24px}.loading-content h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:16px}.loading-content p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin-bottom:24px}.zalo-loading-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:16px}.zalo-loading-dots span{animation:bounce 1.4s ease-in-out infinite both;background:#0068ff;border-radius:50%;height:8px;width:8px}.zalo-loading-dots span:first-child{animation-delay:-.32s}.zalo-loading-dots span:nth-child(2){animation-delay:-.16s}.zalo-loading-dots span:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.zalo-browser-fallback{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.fallback-content{max-width:500px;width:100%}.zalo-download-ad{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:600px;padding:48px;text-align:center;width:100%}.zalo-logo-large{margin-bottom:32px}.zalo-logo-large svg{color:#0068ff;height:80px;width:80px}.download-ad h2{color:#1a202c;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px}.download-ad p{color:#4a5568;font-size:18px;line-height:1.6;margin-bottom:32px}.download-buttons{gap:16px;margin-bottom:32px}.download-btn{font-size:16px;gap:12px;justify-content:center;min-width:180px;padding:16px 32px}.download-btn.primary{background:#0068ff;box-shadow:0 4px 12px #0068ff4d}.download-btn.primary:hover{background:#0052cc;box-shadow:0 6px 20px #0068ff66}.download-btn.secondary{border-color:#0068ff;color:#0068ff}.download-btn.secondary:hover{background:#0068ff;color:#fff}.features{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:32px}.feature{padding:24px;text-align:center}.feature-icon{color:#0068ff;height:48px;margin:0 auto 16px;width:48px}.feature h4{color:#1a202c;font-size:18px;font-weight:600;margin-bottom:8px}.feature p{color:#4a5568;font-size:14px;line-height:1.5}.ai-sider-container{background:var(--background);border-left:1px solid var(--border);height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:400px;z-index:1000}.ai-sider-container.open{transform:translateX(0)}.ai-sider-resizer{background:#0000;cursor:col-resize;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1001}.ai-sider-resizer:hover,.ai-sider-toggle{background:var(--primary)}.ai-sider-toggle{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:48px;z-index:1002}.ai-sider-toggle:hover{box-shadow:0 6px 20px #0003;transform:scale(1.05)}.zalo-web-button{align-items:center;background:linear-gradient(135deg,#0068ff,#0052cc);border-radius:12px;box-shadow:0 4px 12px #0068ff4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.zalo-web-button:hover{background:linear-gradient(135deg,#0052cc,#003d99);box-shadow:0 6px 20px #0068ff66;transform:translateY(-2px)}[data-theme=dark] .zalo-browser-fallback{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .zalo-download-ad{background:#1e293b}[data-theme=dark] .download-ad h2{color:#f1f5f9}[data-theme=dark] .download-ad p{color:#cbd5e1}[data-theme=dark] .feature h4{color:#f1f5f9}[data-theme=dark] .feature p{color:#94a3b8}.zalo-login-required{align-items:center;color:var(--text-color);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.zalo-login-required h3{color:var(--text-color);font-size:1.25rem;margin-bottom:.5rem}.zalo-login-required p{color:var(--text-secondary);font-size:.9rem}.zalo-main-content.with-aisider{margin-right:400px;margin-right:var(--aisider-width,400px)}@media (max-width:768px){.ai-sider-container{width:100vw}.zalo-webview-container{height:100vh}.download-buttons{align-items:center;flex-direction:column}.download-btn{max-width:280px;width:100%}.features{grid-template-columns:1fr}.zalo-download-ad{margin:0 16px;padding:32px 24px}.download-ad h2{font-size:28px}.zalo-browser-fallback{min-height:50vh;padding:20px}.fallback-content{max-width:300px}.fallback-content h3{font-size:1.25rem}.fallback-content p{font-size:.9rem}.error-content{max-width:300px;padding:1.5rem}.error-content h3{font-size:1.1rem}.loading-content p{font-size:.8rem}}@media (max-width:480px){.zalo-browser-fallback{padding:20px}.zalo-download-ad{margin:0 8px;padding:24px 16px}.download-ad h2{font-size:24px}.download-ad p{font-size:16px}.download-btn{font-size:14px;padding:14px 24px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.download-btn{border-width:3px}.zalo-download-ad{border-width:2px}}#zalo-webview-container,#zalo-webview-container *{border:none!important;box-shadow:none!important;outline:none!important}#zalo-webview-container{background:#0000!important;overflow:hidden;position:relative}#zalo-webview-container,.zalo-browser-container iframe{height:calc(100% + 2px);margin:-1px;width:calc(100% + 2px)}.zalo-browser-container iframe{border:0!important;outline:0!important}.inbox-main-content,.zalo-content-area,.zalo-electron-container{border:none!important;box-shadow:none!important;outline:none!important}.facebook-webview-container{background:var(--bg-secondary);color:var(--text-color);display:flex;height:100vh;position:relative}.facebook-electron-container,.facebook-main-content{display:flex;flex:1 1;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:0;position:relative}.facebook-electron-container{transition:margin-right .3s ease}.facebook-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.loading-content{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.facebook-logo{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.loading-dots{display:flex;gap:4px;margin:8px 0}.loading-dots span{animation:loading-bounce 1.4s ease-in-out infinite both;background-color:#1877f2;border-radius:50%;height:8px;width:8px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}#facebook-webview-container,#facebook-webview-container *{border:none!important;box-shadow:none!important;outline:none!important}#facebook-webview-container{height:calc(100% + 2px);margin:-1px;overflow:hidden;width:calc(100% + 2px)}[data-theme=dark] .facebook-webview-container{background:#1a1a1a;color:#fff}[data-theme=dark] .facebook-loading-overlay{background:#1a1a1af2}[data-theme=dark] .loading-content{color:#fff}.facebook-error-container{align-items:center;background:var(--background-color);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.facebook-error-icon{color:#ef4444;font-size:4rem;margin-bottom:1rem}.facebook-error-title{color:var(--text-color);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.facebook-error-message{color:var(--text-color-secondary);font-size:1rem;line-height:1.5;margin-bottom:2rem}.facebook-retry-button{background:#1877f2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.facebook-retry-button:hover{background:#166fe5;box-shadow:0 4px 12px #1877f24d;transform:translateY(-2px)}.facebook-browser-fallback{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:100%;justify-content:center;width:100%}.facebook-download-ad{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:3rem;text-align:center}.facebook-download-ad h1{color:#1877f2;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.ad-description{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.download-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.download-btn{align-items:center;border:2px solid #0000;border-radius:12px;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.download-btn.primary{background:#1877f2;color:#fff}.download-btn.primary:hover{background:#166fe5;box-shadow:0 8px 25px #1877f24d;transform:translateY(-2px)}.download-btn.secondary{background:#0000;border-color:#ddd;color:#666}.download-btn.secondary:hover{background:#f8f9fa;transform:translateY(-2px)}@media (max-width:768px){.facebook-webview-container{flex-direction:column}.facebook-main-content{margin-bottom:60px;margin-right:0}.facebook-download-ad{margin:1rem;padding:2rem}.facebook-download-ad h1{font-size:2rem}.download-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){.loading-dots span{animation:none}.download-btn,.facebook-retry-button{transition:none}}@media (prefers-contrast:high){.facebook-webview-container{border:2px solid}.facebook-retry-button{border:2px solid #1877f2}}.facebook-chat-bubble-trigger{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;position:fixed;z-index:10000}.facebook-chat-bubble-trigger.fade-out{animation:fadeOutDown .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateX(-50%) translateY(-85%) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-85%) scale(.9)}}.facebook-trigger-actions{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;border-radius:8px;box-shadow:0 2px 12px #00000026;display:flex;gap:4px;padding:4px}.facebook-trigger-action-btn{align-items:center;background:#0000;border:1px solid #00000014;border-radius:6px;box-sizing:border-box;color:#666;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;margin:0;min-height:32px;min-width:32px;padding:0;transition:all .15s ease;width:32px}.facebook-trigger-action-btn svg{display:block;flex-shrink:0;height:18px!important;margin:0;padding:0;width:18px!important}.facebook-trigger-action-btn:hover{background:#0000000a;border-color:#00000026;color:#333;transform:translateY(-.5px)}.facebook-trigger-action-btn:active{background:#00000014;transform:translateY(0)}.facebook-trigger-action-btn.edit:hover{background:#1877f214;border-color:#1877f233;color:#1877f2}[data-theme=dark] .facebook-trigger-actions{background:#2a2a2af2;border:1px solid #ffffff1a;box-shadow:0 2px 12px #0000004d}[data-theme=dark] .facebook-trigger-action-btn{border:1px solid #ffffff14;color:#ccc}[data-theme=dark] .facebook-trigger-action-btn:hover{background:#ffffff0a;border-color:#ffffff26;color:#fff}[data-theme=dark] .facebook-trigger-action-btn:active{background:#ffffff14}[data-theme=dark] .facebook-trigger-action-btn.edit:hover{background:#1877f226;border-color:#1877f24d;color:#4a9eff}.discord-webview-container{display:flex;height:100vh;width:100%}.discord-main-content,.discord-webview-container{background:var(--bg-secondary);overflow:hidden;position:relative}.discord-main-content{flex:1 1;height:100%;transition:margin-right .3s ease}.discord-electron-container{background:#0000;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.discord-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#36393ff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.discord-loading-content{color:#fff;text-align:center}.discord-loading-content h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.discord-loading-content p{margin-bottom:1.5rem;opacity:.8}.discord-brand-primary{color:#5865f2}.discord-brand-success{color:#43b581}.discord-brand-warning{color:#faa61a}.discord-brand-danger{color:#f04747}[data-theme=dark] .discord-main-content,[data-theme=dark] .discord-webview-container,[data-theme=light] .discord-main-content,[data-theme=light] .discord-webview-container{background:var(--bg-secondary)}@media (max-width:1200px){.discord-main-content{margin-right:320px}}@media (max-width:768px){.discord-webview-container{flex-direction:column}.discord-main-content{height:60%;margin-right:0}}.discord-webview-container ::-webkit-scrollbar{width:8px}.discord-webview-container ::-webkit-scrollbar-track{background:#1a1a1a}.discord-webview-container ::-webkit-scrollbar-thumb{background:#5865f2;border-radius:4px}.discord-webview-container ::-webkit-scrollbar-thumb:hover{background:#4752c4}.discord-webview-container:focus-within{outline:2px solid #5865f2;outline-offset:-2px}.discord-error-state{align-items:center;background:linear-gradient(135deg,#f04747,#d73737);color:#fff;display:flex;height:100%;justify-content:center;padding:2rem;text-align:center}.discord-error-state h3{font-size:1.5rem;margin-bottom:1rem}.discord-error-state p{margin-bottom:1.5rem;opacity:.9}.discord-retry-button{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.discord-retry-button:hover{background:#1a1a1a;border-color:#ffffff80;transform:translateY(-1px)}.discord-success-state{align-items:center;background:linear-gradient(135deg,#43b581,#3ca374);color:#fff;display:flex;height:100%;justify-content:center;padding:2rem;text-align:center}.discord-webContentsView-placeholder{align-items:center;background:var(--background-color);bottom:0;color:var(--text-color);display:flex;font-size:1rem;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}@media (prefers-reduced-motion:reduce){.discord-main-content,.discord-webview-container{animation:none;transition:none}}@media (prefers-contrast:high){.discord-webview-container{border:2px solid}.discord-brand-primary{color:#00f}.discord-brand-success{color:green}.discord-brand-danger{color:red}}.email-webview-container{background:var(--bg-secondary);flex-direction:row;height:100vh;width:100%}.email-main-content,.email-webview-container{display:flex;overflow:hidden;position:relative}.email-main-content{flex:1 1;flex-direction:column;height:100%;min-width:0}.email-electron-container{border:none;margin:-1px;outline:none;padding:1px;transition:opacity .3s ease-in-out}#email-webview-container,.email-electron-container{background:#0000;height:100%;position:relative;width:100%}#email-webview-container{backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}#email-webview-container,#email-webview-container>*{border:none!important;box-shadow:none!important;outline:none!important}.email-loading-container{background:var(--bg-secondary);gap:16px;height:100%;justify-content:center}.email-loading-container,.email-loading-text{align-items:center;display:flex;flex-direction:column}.email-loading-text{gap:8px}.email-loading-text p{color:#666;color:var(--text-secondary,#666);font-size:14px;font-weight:500;margin:0}.email-loading-status{color:#999;color:var(--text-muted,#999);font-size:13px;opacity:.8;text-transform:capitalize}.email-error-container{align-items:center;background:#fff;background:var(--background-color,#fff);display:flex;height:100%;justify-content:center;padding:20px}.email-error-content{background:#fff;background:var(--card-background,#fff);border:1px solid #e9ecef;border:1px solid var(--border-color,#e9ecef);border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:480px;padding:32px;text-align:center;width:100%}.email-error-icon{font-size:48px;margin-bottom:16px;opacity:.8}.email-error-content h3{color:#dc3545;color:var(--error-color,#dc3545);font-size:20px;font-weight:600;margin:0 0 16px}.email-error-message{color:#666;color:var(--text-secondary,#666);font-size:14px;line-height:1.6;margin:0 0 24px}.email-error-actions{display:flex;gap:12px;justify-content:center}.email-retry-button{background:#007bff;background:var(--primary-color,#007bff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:12px 24px;transition:all .2s ease}.email-retry-button:hover{background:#0056b3;background:var(--primary-color-hover,#0056b3);box-shadow:0 4px 8px #007bff4d;transform:translateY(-1px)}.email-retry-button:active{transform:translateY(0)}.email-retry-button:focus{outline:2px solid #007bff;outline:2px solid var(--primary-color,#007bff);outline-offset:2px}.email-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.email-loading-content{color:#333;text-align:center}.email-loading-content p{color:#666;font-size:14px;margin-top:16px}.email-error-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.email-error-title{font-size:18px;font-weight:600;margin-bottom:12px}.email-web-fallback{background:#fff;background:var(--background-color,#fff);display:flex;flex-direction:column;height:100%;width:100%}.email-fallback-notice{background:#fff3cd;background:var(--warning-background,#fff3cd);border-bottom:1px solid #ffeaa7;border-bottom:1px solid var(--warning-border,#ffeaa7);padding:16px;text-align:center}.email-fallback-notice h3{color:#856404;color:var(--warning-text,#856404);font-size:16px;font-weight:600;margin:0 0 8px}.email-fallback-notice p{color:#856404;color:var(--warning-text,#856404);font-size:14px;line-height:1.5;margin:0}.email-webview-iframe{display:block;height:100%}.email-iframe,.email-webview-iframe{background:#fff;background:var(--background-color,#fff);border:none;width:100%}.email-iframe{flex:1 1}[data-theme=dark] .email-loading-container,[data-theme=dark] .email-main-content,[data-theme=dark] .email-webview-container{background:#1a1a1a}[data-theme=dark] .email-loading-text p{color:#ccc}[data-theme=dark] .email-loading-status{color:#888}[data-theme=dark] .email-error-container{background:#1a1a1a}[data-theme=dark] .email-error-content{background:#2a2a2a;border-color:#404040;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .email-error-content h3{color:#ff6b6b}[data-theme=dark] .email-error-message{color:#ccc}[data-theme=dark] .email-error-overlay,[data-theme=dark] .email-loading-overlay{background:#1a1a1af2}[data-theme=dark] .email-loading-content{color:#fff}[data-theme=dark] .email-loading-content p{color:#ccc}[data-theme=dark] .email-fallback-notice{background:#2d2a1f;border-bottom-color:#3d3a2f}[data-theme=dark] .email-fallback-notice h3,[data-theme=dark] .email-fallback-notice p{color:#f4d03f}[data-theme=dark] .email-webview-iframe{background:#1a1a1a;background:var(--dark-background-color,#1a1a1a)}[data-theme=dark] .email-iframe{background:#1a1a1a}@media (max-width:1200px){.email-main-content{margin-right:320px}}@media (max-width:768px){.email-main-content{margin-right:0}.email-error-content{margin:16px;padding:24px}.email-error-icon{font-size:36px}.email-error-content h3{font-size:18px}}@media (max-width:480px){.email-error-content{margin:12px;padding:20px}.email-retry-button{padding:14px;width:100%}}@media (prefers-reduced-motion:reduce){.email-electron-container,.email-main-content,.email-retry-button{transition:none}.email-retry-button:hover{transform:none}}@media (prefers-contrast:high){.email-error-overlay,.email-loading-overlay{background:#fffffffa}[data-theme=dark] .email-error-overlay,[data-theme=dark] .email-loading-overlay{background:#000000fa}.email-error-content{border-width:2px}.email-retry-button{border:2px solid #0000}.email-retry-button:focus{outline-width:3px}}.email-webview-container::-webkit-scrollbar{width:8px}.email-webview-container::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track,#f1f1f1)}.email-webview-container::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb,#c1c1c1);border-radius:4px}.email-webview-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8;background:var(--scrollbar-thumb-hover,#a8a8a8)}[data-theme=dark] .email-webview-container::-webkit-scrollbar-track{background:#2a2a2a}[data-theme=dark] .email-webview-container::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] .email-webview-container::-webkit-scrollbar-thumb:hover{background:#777}.email-electron-container{contain:layout style paint;will-change:transform}.email-loading-container{contain:layout style}.email-webview-container:focus-within{outline:none}@media print{.email-webview-container{height:auto;overflow:visible}.email-main-content{margin-right:0}.email-error-container,.email-loading-container{display:none}}.instagram-webview-container{background:var(--bg-secondary);flex-direction:row;width:100%}.instagram-main-content,.instagram-webview-container{display:flex;height:100%;overflow:hidden;position:relative}.instagram-main-content{flex:1 1;flex-direction:column;min-width:0}#instagram-webview-container{background:#0000;border:none;height:100%;outline:none;overflow:hidden;position:relative;width:100%}[data-theme=dark] #instagram-webview-container,[data-theme=dark] .instagram-main-content,[data-theme=dark] .instagram-webview-container{background:var(--bg-secondary)}.instagram-loading-overlay{align-items:center;background:var(--bg-secondary);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.instagram-error-overlay{background:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 12px #0000001a;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1001}.instagram-error-overlay h3{color:#e4405f;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.instagram-error-overlay p{color:#333;color:var(--text-color,#333);line-height:1.5;margin-bottom:1.5rem}.instagram-retry-button{background:linear-gradient(135deg,#e4405f,#833ab4);border:none;border-radius:8px;box-shadow:0 2px 8px #e4405f4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.instagram-retry-button:hover{box-shadow:0 4px 12px #e4405f66;transform:translateY(-2px)}.instagram-retry-button:active{transform:translateY(0)}.instagram-browser-iframe{background:#fff;background:var(--background-color,#fff);border:none;border-radius:0;height:100%;width:100%}@media (max-width:1200px){.instagram-main-content{margin-right:320px}}@media (max-width:768px){.instagram-webview-container{flex-direction:column}.instagram-main-content{height:60vh;margin-right:0}}.instagram-webview-container:focus-within{outline:2px solid #e4405f;outline-offset:2px}.instagram-main-content::-webkit-scrollbar{width:8px}.instagram-main-content::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-track,#f1f1f1)}.instagram-main-content::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--scrollbar-thumb,#c1c1c1);border-radius:4px}.instagram-main-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8;background:var(--scrollbar-thumb-hover,#a8a8a8)}[data-theme=dark] .instagram-main-content::-webkit-scrollbar-track{background:#2d2d2d}[data-theme=dark] .instagram-main-content::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] .instagram-main-content::-webkit-scrollbar-thumb:hover{background:#666}.instagram-webview-container *{box-sizing:border-box}#instagram-webview-container{transform:translateZ(0);will-change:transform}@keyframes instagram-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.instagram-loading-overlay .loader{animation:instagram-pulse 1.5s ease-in-out infinite}.payment-result-container{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);display:flex;justify-content:center;min-height:100vh;padding:20px}.payment-result-card{animation:slideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:40px;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.result-icon{align-items:center;animation:scaleIn .8s ease-out .3s both;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.failure-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.payment-result-card h1{color:#333;font-size:28px;font-weight:700;margin-bottom:12px}.payment-result-card.failure h1{color:#ff6b6b}.error-message,.failure-message{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.error-message{color:#ff6b6b;font-weight:500}.failure-details{background:#f8f9fa;border-radius:12px;margin-bottom:32px;padding:24px;text-align:left}.detail-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 0}.detail-item:last-child{border-bottom:none}.detail-item .label{color:#495057;font-weight:600}.detail-item .value{color:#212529;font-weight:500}.error-code{background:#fff3cd;border-radius:4px;color:#856404;font-family:Courier New,monospace;font-size:13px;padding:4px 8px}.troubleshooting-section{margin-bottom:32px;text-align:left}.troubleshooting-section h3{color:#333;font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}.troubleshooting-list{list-style:none;margin:0;padding:0}.troubleshooting-list li{align-items:center;border-bottom:1px solid #f1f3f4;color:#495057;display:flex;font-size:14px;padding:12px 0}.troubleshooting-list li:last-child{border-bottom:none}.troubleshooting-list li svg{color:#6c757d;flex-shrink:0;margin-right:12px}.action-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.primary-btn,.secondary-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:12px 24px;transition:all .3s ease}.primary-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.primary-btn:hover{box-shadow:0 8px 20px #ff6b6b4d;transform:translateY(-2px)}.secondary-btn{background:#f8f9fa;border:1px solid #dee2e6;color:#495057}.secondary-btn:hover{background:#e9ecef;transform:translateY(-1px)}.support-section{border-top:1px solid #e9ecef;padding-top:24px}.support-btn{align-items:center;background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:0 auto 16px;padding:12px 24px;transition:all .3s ease}.support-btn:hover{background:#0056b3;transform:translateY(-1px)}.support-text{color:#6c757d;font-size:14px;line-height:1.5;margin:0}.loading-spinner{padding:40px 20px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#ff6b6b;height:40px;margin:0 auto 24px;width:40px}.loading-spinner h2{color:#333;font-size:24px;margin-bottom:12px}.loading-spinner p{color:#666;font-size:16px}@media (max-width:768px){.payment-result-container{padding:16px}.payment-result-card{padding:24px}.payment-result-card h1{font-size:24px}.action-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.detail-item{align-items:flex-start;flex-direction:column;gap:4px}.troubleshooting-list li{padding:8px 0}}@media (prefers-color-scheme:dark){.payment-result-card{background:#1a1a1a;color:#e0e0e0}.payment-result-card h1{color:#e0e0e0}.payment-result-card.failure h1{color:#ff6b6b}.error-message,.failure-message{color:#b0b0b0}.error-message{color:#ff6b6b}.failure-details{background:#2a2a2a}.detail-item{border-bottom-color:#404040}.detail-item .label{color:#b0b0b0}.detail-item .value{color:#e0e0e0}.error-code{background:#3a3a2a;color:#ffc107}.troubleshooting-section h3{color:#e0e0e0}.troubleshooting-list li{border-bottom-color:#404040;color:#b0b0b0}.troubleshooting-list li svg{color:#888}.secondary-btn{background:#2a2a2a;border-color:#404040;color:#e0e0e0}.secondary-btn:hover{background:#3a3a3a}.support-section{border-top-color:#404040}.support-text{color:#888}.loading-spinner h2{color:#e0e0e0}.loading-spinner p{color:#b0b0b0}}.cs-page{align-items:center;background:#f5f5f5;background:var(--background-primary,#f5f5f5);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100vh;justify-content:center;width:100%}.cs-page[data-theme=dark]{background:#1a1a1a;background:var(--background-primary,#1a1a1a)}.cs-container{background:#fff;background:var(--background-secondary,#fff);border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;height:100%;max-height:800px;max-width:600px;overflow:hidden;width:100%}.cs-page[data-theme=dark] .cs-container{background:#2a2a2a;background:var(--background-secondary,#2a2a2a);box-shadow:0 8px 32px #0006}.cs-header{background:linear-gradient(135deg,#353cb3,#4a52d4);border-bottom:1px solid #ffffff1a;color:#fff;justify-content:space-between;padding:20px 24px}.cs-header,.cs-header-content{align-items:center;display:flex}.cs-header-content{gap:12px}.cs-header-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.cs-header-avatar img{height:100%;object-fit:cover;width:100%}.cs-header-avatar-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cs-header-avatar-placeholder svg{color:#fff;height:28px;width:28px}.cs-header-info{display:flex;flex-direction:column;gap:4px}.cs-header-title{color:#fff;font-size:18px;font-weight:600;margin:0}.cs-header-status{align-items:center;color:#ffffffe6;display:flex;font-size:13px;gap:6px}.cs-status-dot{animation:pulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:8px;width:8px}.cs-status-dot.connecting{background:#fbbf24}.cs-status-dot.offline{animation:none;background:#94a3b8}.cs-status-dot.error{animation:none;background:#ef4444}.cs-powered-by{color:#fffc;font-size:13px;text-decoration:none;transition:color .2s}.cs-powered-by:hover{color:#fff}.cs-powered-by strong{font-weight:600}.cs-email-form-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.cs-email-form{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:32px;width:90%}.cs-page[data-theme=dark] .cs-email-form{background:#2a2a2a}.cs-email-form h2{color:#1f2937;color:var(--text-primary,#1f2937);font-size:24px;font-weight:600;margin:0 0 8px}.cs-page[data-theme=dark] .cs-email-form h2{color:#f9fafb;color:var(--text-primary,#f9fafb)}.cs-email-form p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;line-height:1.5;margin:0 0 24px}.cs-page[data-theme=dark] .cs-email-form p{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.cs-email-input{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px;transition:border-color .2s;width:100%}.cs-page[data-theme=dark] .cs-email-input{background:#1a1a1a;border-color:#404040;color:#f9fafb}.cs-email-input:focus{border-color:#353cb3;outline:none}.cs-skip-btn,.cs-start-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s;width:100%}.cs-start-btn{background:#353cb3;color:#fff;margin-bottom:8px}.cs-start-btn:hover{background:#2d3282}.cs-skip-btn{background:#0000;color:#6b7280;color:var(--text-secondary,#6b7280)}.cs-skip-btn:hover{background:#f3f4f6;background:var(--background-tertiary,#f3f4f6)}.cs-page[data-theme=dark] .cs-skip-btn:hover{background:#404040}.cs-messages{flex:1 1;gap:16px;overflow-y:auto;padding:24px}.cs-message,.cs-messages{display:flex;flex-direction:column}.cs-message{max-width:80%}.cs-message.bot{align-self:flex-start}.cs-message.user{align-self:flex-end}.cs-message-content{display:flex;flex-direction:column;gap:8px}.cs-message-bubble{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.5;padding:12px 16px}.cs-message-bubble.bot{background:#f3f4f6;background:var(--background-tertiary,#f3f4f6);border-bottom-left-radius:4px;color:#1f2937;color:var(--text-primary,#1f2937)}.cs-page[data-theme=dark] .cs-message-bubble.bot{background:#404040;color:#f9fafb}.cs-message-bubble.user{background:#353cb3;border-bottom-right-radius:4px;color:#fff}.cs-message-text{margin:0;white-space:pre-wrap}.cs-action-buttons{display:flex;flex-direction:column;gap:8px}.cs-action-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;font-size:13px;padding:10px 16px;text-align:left;transition:all .2s}.cs-page[data-theme=dark] .cs-action-button{background:#2a2a2a;border-color:#404040;color:#f9fafb}.cs-action-button:hover{background:#f3f4f6;background:var(--background-tertiary,#f3f4f6);border-color:#353cb3}.cs-page[data-theme=dark] .cs-action-button:hover{background:#404040}.cs-typing-indicator{align-self:flex-start;display:flex;max-width:80%}.cs-typing-bubble{align-items:center;background:#f3f4f6;background:var(--background-tertiary,#f3f4f6);border-radius:16px;border-bottom-left-radius:4px;display:flex;gap:4px;padding:12px 16px}.cs-page[data-theme=dark] .cs-typing-bubble{background:#404040}.cs-typing-dot{animation:typing 1.4s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:8px;width:8px}.cs-typing-dot:nth-child(2){animation-delay:.2s}.cs-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.cs-input-wrapper{background:#fff;background:var(--background-secondary,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);padding:16px 24px}.cs-page[data-theme=dark] .cs-input-wrapper{background:#2a2a2a;border-top-color:#404040}.cs-input-row{align-items:center;display:flex;gap:8px}.cs-input{border:1px solid #e5e7eb;border-radius:24px;flex:1 1;font-size:14px;padding:12px 16px;transition:border-color .2s}.cs-page[data-theme=dark] .cs-input{background:#1a1a1a;border-color:#404040;color:#f9fafb}.cs-input:focus{border-color:#353cb3;outline:none}.cs-input:disabled{cursor:not-allowed;opacity:.5}.cs-send-btn{align-items:center;background:#353cb3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.cs-send-btn:hover:not(:disabled){background:#2d3282;transform:scale(1.05)}.cs-send-btn:disabled{cursor:not-allowed;opacity:.5}.cs-send-btn svg{height:20px;width:20px}@media (max-width:768px){.cs-page{padding:0}.cs-container{border-radius:0;max-height:100%;max-width:100%}.cs-messages{padding:16px}.cs-message{max-width:85%}}.cs-messages::-webkit-scrollbar{width:6px}.cs-messages::-webkit-scrollbar-track{background:#0000}.cs-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.cs-page[data-theme=dark] .cs-messages::-webkit-scrollbar-thumb{background:#404040}.cs-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cs-page.cs-embed-mode{background:#0000;padding:0}.cs-page.cs-embed-mode .cs-container{border-radius:0;box-shadow:none;height:100vh;max-height:100%;max-width:100%}.widget-embed-page{background:#0000;height:100vh;overflow:hidden;position:relative;width:100%}.widget-embed-page .matrix-chat-widget{position:static}.widget-embed-page .matrix-chat-toggle-btn{display:none}.widget-embed-page .matrix-chat-window{border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100vh;max-height:100vh;position:static;width:100%}.widget-embed-page .matrix-chat-window.open{display:flex}.widget-settings-page{margin:0 auto;max-width:1100px;padding:24px}.ws-title{font-size:1.5rem;font-weight:600;margin-bottom:20px}.ws-loading{color:#888;color:var(--text-secondary,#888);padding:60px 0;text-align:center}.ws-message{border-radius:8px;font-size:.9rem;margin-bottom:16px;padding:10px 16px}.ws-message-success{background:#d4edda;color:#155724}.ws-message-error{background:#f8d7da;color:#721c24}.ws-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.ws-layout{grid-template-columns:1fr}}.ws-panel,.ws-preview-panel{display:flex;flex-direction:column;gap:16px}.ws-section{background:#f8f9fa;background:var(--bg-secondary,#f8f9fa);border-radius:12px;padding:16px}.ws-section h3{font-size:1rem;font-weight:600;margin:0 0 12px}.ws-label{color:#666;color:var(--text-secondary,#666);display:flex;flex-direction:column;font-size:.85rem;gap:4px;margin-bottom:12px}.ws-input,.ws-select,.ws-textarea{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;color:#333;color:var(--text-primary,#333);font-size:.9rem;padding:8px 12px}.ws-textarea{font-family:inherit;resize:vertical}.ws-color-row{align-items:center;display:flex;gap:8px}.ws-color-picker{border:none;border-radius:6px;cursor:pointer;height:36px;width:40px}.ws-color-text{flex:1 1}.ws-toggle-label{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:8px}.ws-save-btn{background:#6c5ce7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 24px;transition:opacity .2s}.ws-save-btn:disabled{cursor:not-allowed;opacity:.6}.ws-save-btn:hover:not(:disabled){opacity:.9}.ws-preview-container{background:#e9ecef;border-radius:8px;height:80px;overflow:hidden;position:relative}.ws-preview-btn{align-items:center;border-radius:50%;bottom:10px;box-shadow:0 4px 12px #00000026;display:flex;height:50px;justify-content:center;position:absolute;width:50px}.ws-hint{color:#888;color:var(--text-secondary,#888);font-size:.8rem;margin:0 0 8px}.ws-code-block{background:#1e1e2e;border-radius:8px;color:#cdd6f4;font-size:.8rem;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.ws-copy-btn{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:6px;cursor:pointer;font-size:.85rem;margin-top:8px;padding:6px 16px}.ws-copy-btn:hover{background:#f0f0f0;background:var(--bg-secondary,#f0f0f0)}.ws-agent-form{display:flex;gap:8px;margin-bottom:12px}.ws-agent-form .ws-input{flex:1 1}.ws-add-btn{background:#6c5ce7;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;white-space:nowrap}.ws-agent-list{list-style:none;margin:0;padding:0}.ws-agent-item{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;gap:8px;padding:8px 0}.ws-agent-item span:first-child{flex:1 1;font-size:.9rem}.ws-agent-role{background:#e9ecef;border-radius:4px;color:#666;font-size:.75rem;padding:2px 8px}.ws-remove-btn{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:1.2rem;padding:0 4px}.ws-agent-empty{color:#888;color:var(--text-secondary,#888);font-size:.85rem;padding:8px 0}@font-face{ascent-override:91.2883%;descent-override:22.7301%;font-display:swap;font-family:"Inter Fallback: Helvetica Neue";font-style:normal;font-weight:400;line-gap-override:0%;size-adjust:106.1198%;src:local("Helvetica Neue"),local("HelveticaNeue")}@font-face{ascent-override:89.9412%;descent-override:22.3946%;font-display:swap;font-family:"Inter Fallback: Segoe UI";font-style:normal;font-weight:400;size-adjust:107.7093%;src:local("Segoe UI"),local("SegoeUI")}@font-face{ascent-override:90.2384%;descent-override:22.4686%;font-display:swap;font-family:"Inter Fallback: Roboto";font-style:normal;font-weight:400;size-adjust:107.3546%;src:local("Roboto Regular"),local("Roboto-Regular")}@font-face{ascent-override:92.3027%;descent-override:22.9826%;font-display:swap;font-family:"Inter Fallback: Ubuntu";font-style:normal;font-weight:400;line-gap-override:0%;size-adjust:104.9536%;src:local("Ubuntu Regular"),local("Ubuntu-Regular")}@font-face{ascent-override:92.9112%;descent-override:23.1342%;font-display:swap;font-family:"Inter Fallback: Fira Sans";font-style:normal;font-weight:400;size-adjust:104.2662%;src:local("Fira Sans Regular"),local("FiraSans-Regular")}@font-face{ascent-override:96.1571%;descent-override:23.9423%;font-display:swap;font-family:"Inter Fallback: Noto Sans";font-style:normal;font-weight:400;size-adjust:100.7466%;src:local("Noto Sans Regular"),local("NotoSans-Regular")}@font-face{ascent-override:90.4365%;descent-override:22.518%;font-display:swap;font-family:"Inter Fallback: Arial";font-style:normal;font-weight:400;line-gap-override:0%;size-adjust:107.1194%;src:local("Arial"),local("ArialMT")}@font-face{ascent-override:90.3285%;descent-override:22.4911%;font-display:swap;font-family:"Inter Fallback: Helvetica Neue";font-style:italic;font-weight:400;line-gap-override:0%;size-adjust:107.2475%;src:local("Helvetica Neue Italic"),local("HelveticaNeue-Italic")}@font-face{ascent-override:87.4238%;descent-override:21.7678%;font-display:swap;font-family:"Inter Fallback: Segoe UI";font-style:italic;font-weight:400;size-adjust:110.8108%;src:local("Segoe UI Italic"),local("SegoeUI-Italic")}@font-face{ascent-override:87.2269%;descent-override:21.7188%;font-display:swap;font-family:"Inter Fallback: Roboto";font-style:italic;font-weight:400;size-adjust:111.0609%;src:local("Roboto Italic"),local("Roboto-Italic")}@font-face{ascent-override:88.7154%;descent-override:22.0894%;font-display:swap;font-family:"Inter Fallback: Ubuntu";font-style:italic;font-weight:400;line-gap-override:0%;size-adjust:109.1974%;src:local("Ubuntu Italic"),local("Ubuntu-Italic")}@font-face{ascent-override:91.3366%;descent-override:22.7421%;font-display:swap;font-family:"Inter Fallback: Fira Sans";font-style:italic;font-weight:400;size-adjust:106.0637%;src:local("Fira Sans Italic"),local("FiraSans-Italic")}@font-face{ascent-override:90.1268%;descent-override:22.4409%;font-display:swap;font-family:"Inter Fallback: Noto Sans";font-style:italic;font-weight:400;size-adjust:107.4874%;src:local("Noto Sans Italic"),local("NotoSans-Italic")}@font-face{ascent-override:89.885%;descent-override:22.3806%;font-display:swap;font-family:"Inter Fallback: Arial";font-style:italic;font-weight:400;line-gap-override:0%;size-adjust:107.7766%;src:local("Arial Italic"),local("Arial-ItalicMT")}@font-face{ascent-override:93.3765%;descent-override:23.25%;font-display:swap;font-family:"Inter Fallback: Helvetica Neue";font-style:normal;font-weight:500;line-gap-override:0%;size-adjust:103.7466%;src:local("Helvetica Neue Medium"),local("HelveticaNeue-Medium")}@font-face{ascent-override:91.8744%;descent-override:22.876%;font-display:swap;font-family:"Inter Fallback: Segoe UI";font-style:normal;font-weight:500;size-adjust:105.4429%;src:local("Segoe UI Semibold"),local("SegoeUI-Semibold")}@font-face{ascent-override:90.1094%;descent-override:22.4365%;font-display:swap;font-family:"Inter Fallback: Roboto";font-style:normal;font-weight:500;size-adjust:107.5082%;src:local("Roboto Medium"),local("Roboto-Medium")}@font-face{ascent-override:93.5773%;descent-override:23.3%;font-display:swap;font-family:"Inter Fallback: Ubuntu";font-style:normal;font-weight:500;line-gap-override:0%;size-adjust:103.524%;src:local("Ubuntu Medium"),local("Ubuntu-Medium")}@font-face{ascent-override:92.1717%;descent-override:22.95%;font-display:swap;font-family:"Inter Fallback: Fira Sans";font-style:normal;font-weight:500;size-adjust:105.1028%;src:local("Fira Sans Medium"),local("FiraSans-Medium")}@font-face{ascent-override:96.7903%;descent-override:24.1%;font-display:swap;font-family:"Inter Fallback: Noto Sans";font-style:normal;font-weight:500;size-adjust:100.0875%;src:local("Noto Sans Medium"),local("NotoSans-Medium")}@font-face{ascent-override:92.8129%;descent-override:23.1097%;font-display:swap;font-family:"Inter Fallback: Helvetica Neue";font-style:italic;font-weight:500;line-gap-override:0%;size-adjust:104.3767%;src:local("Helvetica Neue Medium Italic"),local("HelveticaNeue-MediumItalic")}@font-face{ascent-override:90.3452%;descent-override:22.4952%;font-display:swap;font-family:"Inter Fallback: Segoe UI";font-style:italic;font-weight:500;line-gap-override:0%;size-adjust:107.2276%;src:local("Segoe UI Semibold Italic"),local("SegoeUI-SemiboldItalic")}@font-face{ascent-override:87.0316%;descent-override:21.6702%;font-display:swap;font-family:"Inter Fallback: Roboto";font-style:italic;font-weight:500;size-adjust:111.3102%;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic")}@font-face{ascent-override:90.6173%;descent-override:22.563%;font-display:swap;font-family:"Inter Fallback: Ubuntu";font-style:italic;font-weight:500;line-gap-override:0%;size-adjust:106.9056%;src:local("Ubuntu Medium Italic"),local("Ubuntu-MediumItalic")}@font-face{ascent-override:90.2181%;descent-override:22.4636%;font-display:swap;font-family:"Inter Fallback: Fira Sans";font-style:italic;font-weight:500;size-adjust:107.3787%;src:local("Fira Sans Medium Italic"),local("FiraSans-MediumItalic")}@font-face{ascent-override:91.0165%;descent-override:22.6624%;font-display:swap;font-family:"Inter Fallback: Noto Sans";font-style:italic;font-weight:500;size-adjust:106.4367%;src:local("Noto Sans Medium Italic"),local("NotoSans-MediumItalic")}@font-face{ascent-override:95.4228%;descent-override:23.7595%;font-display:swap;font-family:"Inter Fallback: Helvetica Neue";font-style:normal;font-weight:600;line-gap-override:0%;size-adjust:101.5218%;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold")}@font-face{ascent-override:94.4483%;descent-override:23.5169%;font-display:swap;font-family:"Inter Fallback: Segoe UI";font-style:normal;font-weight:600;size-adjust:102.5694%;src:local("Segoe UI Bold"),local("SegoeUI-Bold")}@font-face{ascent-override:89.886%;descent-override:22.3809%;font-display:swap;font-family:"Inter Fallback: Roboto";font-style:normal;font-weight:600;size-adjust:107.7754%;src:local("Roboto Bold"),local("Roboto-Bold")}@font-face{ascent-override:95.4228%;descent-override:23.7595%;font-display:swap;font-family:"Inter Fallback: Ubuntu";font-style:normal;font-weight:600;line-gap-override:0%;size-adjust:101.5218%;src:local("Ubuntu Bold"),local("Ubuntu-Bold")}@font-face{ascent-override:91.2481%;descent-override:22.72%;font-display:swap;font-family:"Inter Fallback: Fira Sans";font-style:normal;font-weight:600;size-adjust:106.1666%;src:local("Fira Sans SemiBold"),local("FiraSans-SemiBold")}@font-face{ascent-override:97.8084%;descent-override:24.3535%;font-display:swap;font-family:"Inter Fallback: Noto Sans";font-style:normal;font-weight:600;size-adjust:99.0457%;src:local("Noto Sans SemiBold"),local("NotoSans-SemiBold")}@font-face{ascent-override:95.419%;descent-override:23.7586%;font-display:swap;font-family:"Inter Fallback: Arial";font-style:normal;font-weight:600;line-gap-override:0%;size-adjust:101.5259%;src:local("Arial Bold"),local("Arial-BoldMT")}@font-face{ascent-override:94.9556%;descent-override:23.6432%;font-display:swap;font-family:"Inter Fallback: Helvetica Neue";font-style:italic;font-weight:600;line-gap-override:0%;size-adjust:102.0213%;src:local("Helvetica Neue Bold Italic"),local("HelveticaNeue-BoldItalic")}@font-face{ascent-override:93.4049%;descent-override:23.2571%;font-display:swap;font-family:"Inter Fallback: Segoe UI";font-style:italic;font-weight:600;size-adjust:103.7152%;src:local("Segoe UI Bold Italic"),local("SegoeUI-BoldItalic")}@font-face{ascent-override:86.7537%;descent-override:21.601%;font-display:swap;font-family:"Inter Fallback: Roboto";font-style:italic;font-weight:600;size-adjust:111.6667%;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic")}@font-face{ascent-override:92.3893%;descent-override:23.0042%;font-display:swap;font-family:"Inter Fallback: Ubuntu";font-style:italic;font-weight:600;line-gap-override:0%;size-adjust:104.8553%;src:local("Ubuntu Bold Italic"),local("Ubuntu-BoldItalic")}@font-face{ascent-override:89.2306%;descent-override:22.2177%;font-display:swap;font-family:"Inter Fallback: Fira Sans";font-style:italic;font-weight:600;size-adjust:108.567%;src:local("Fira Sans SemiBold Italic"),local("FiraSans-SemiBoldItalic")}@font-face{ascent-override:91.9944%;descent-override:22.9059%;font-display:swap;font-family:"Inter Fallback: Noto Sans";font-style:italic;font-weight:600;size-adjust:105.3053%;src:local("Noto Sans SemiBold Italic"),local("NotoSans-SemiBoldItalic")}@font-face{ascent-override:94.7544%;descent-override:23.5931%;font-display:swap;font-family:"Inter Fallback: Arial";font-style:italic;font-weight:600;line-gap-override:0%;size-adjust:102.238%;src:local("Arial Bold Italic"),local("Arial-BoldItalicMT")}@media screen{@layer cpd-base{:root,[class*=cpd-theme-]{--cpd-space-scale:4px;--cpd-space-0x:0;--cpd-space-6x:24px;--cpd-space-10x:40px;--cpd-space-11x:44px;--cpd-space-12x:48px;--cpd-space-16x:64px;--cpd-space-36x:144px;--cpd-space-56x:224px;--cpd-border-width-1:1px;--cpd-border-width-2:2px;--cpd-border-width-4:4px;--cpd-border-width-0-5:0.5px;--cpd-font-family-sans:Inter,"Inter Fallback: Helvetica Neue","Inter Fallback: Segoe UI","Inter Fallback: Roboto","Inter Fallback: Ubuntu","Inter Fallback: Fira Sans","Inter Fallback: Noto Sans","Inter Fallback: Arial","Helvetica Neue","Segoe UI",Roboto,Ubuntu,"Fira Sans","Noto Sans",Arial,sans-serif;--cpd-font-family-mono:Inconsolata,ui-monospace,monospace;--cpd-font-weight-regular:400;--cpd-font-weight-medium:500;--cpd-font-weight-semibold:600;--cpd-font-line-height-minimum:1;--cpd-font-line-height-tight:1.25;--cpd-font-line-height-regular:1.5;--cpd-font-size-body-xs:0.6875rem;--cpd-font-size-body-sm:0.8125rem;--cpd-font-size-body-md:0.9375rem;--cpd-font-size-body-lg:1.0625rem;--cpd-font-size-heading-sm:1.25rem;--cpd-font-size-heading-md:1.5rem;--cpd-font-size-heading-lg:1.75rem;--cpd-font-size-heading-xl:2rem;--cpd-font-size-root:1rem;--cpd-font-letter-spacing-body-xs:0.0048em;--cpd-font-letter-spacing-body-sm:-0.0031em;--cpd-font-letter-spacing-body-md:-0.0088em;--cpd-font-letter-spacing-body-lg:-0.0128em;--cpd-font-letter-spacing-heading-sm:-0.0166em;--cpd-font-letter-spacing-heading-md:-0.0195em;--cpd-font-letter-spacing-heading-lg:-0.0209em;--cpd-font-letter-spacing-heading-xl:-0.0216em;--cpd-space-0-5x:2px;--cpd-space-1x:var(--cpd-space-scale);--cpd-space-1-5x:6px;--cpd-space-2x:8px;--cpd-space-3x:12px;--cpd-space-4x:16px;--cpd-space-5x:20px;--cpd-space-7x:28px;--cpd-space-8x:32px;--cpd-space-9x:36px;--cpd-space-13x:52px;--cpd-space-14x:56px;--cpd-space-15x:60px;--cpd-space-20x:80px;--cpd-space-24x:96px;--cpd-space-28x:112px;--cpd-space-32x:128px;--cpd-space-40x:160px;--cpd-space-48x:192px;--cpd-space-64x:256px;--cpd-font-body-xs-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-body-xs)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-xs-medium:var(--cpd-font-weight-medium) var(--cpd-font-size-body-xs)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-xs-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-body-xs)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-sm-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-body-sm)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-sm-medium:var(--cpd-font-weight-medium) var(--cpd-font-size-body-sm)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-sm-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-body-sm)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-md-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-body-md)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-md-medium:var(--cpd-font-weight-medium) var(--cpd-font-size-body-md)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-md-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-body-md)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-lg-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-body-lg)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-lg-medium:var(--cpd-font-weight-medium) var(--cpd-font-size-body-lg)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-body-lg-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-body-lg)/var(--cpd-font-line-height-regular) var(--cpd-font-family-sans);--cpd-font-heading-sm-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-heading-sm)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-sm-medium:var(--cpd-font-weight-medium) var(--cpd-font-size-heading-sm)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-sm-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-heading-sm)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-md-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-heading-md)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-md-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-heading-md)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-lg-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-heading-lg)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-lg-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-heading-lg)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-xl-regular:var(--cpd-font-weight-regular) var(--cpd-font-size-heading-xl)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans);--cpd-font-heading-xl-semibold:var(--cpd-font-weight-semibold) var(--cpd-font-size-heading-xl)/var(--cpd-font-line-height-tight) var(--cpd-font-family-sans)}}}@media screen{@layer cpd-semantic{:root,[class*=cpd-theme-]{--cpd-color-text-primary:var(--cpd-color-gray-1400);--cpd-color-text-secondary:var(--cpd-color-gray-900);--cpd-color-text-disabled:var(--cpd-color-gray-800);--cpd-color-text-action-primary:var(--cpd-color-gray-1400);--cpd-color-text-action-accent:var(--cpd-color-green-900);--cpd-color-text-link-external:var(--cpd-color-blue-1100);--cpd-color-text-critical-primary:var(--cpd-color-red-900);--cpd-color-text-success-primary:var(--cpd-color-green-900);--cpd-color-text-info-primary:var(--cpd-color-blue-1100);--cpd-color-text-on-solid-primary:var(--cpd-color-theme-bg);--cpd-color-text-decorative-1:var(--cpd-color-lime-1100);--cpd-color-text-decorative-2:var(--cpd-color-cyan-1100);--cpd-color-text-decorative-3:var(--cpd-color-fuchsia-1100);--cpd-color-text-decorative-4:var(--cpd-color-purple-1100);--cpd-color-text-decorative-5:var(--cpd-color-pink-1100);--cpd-color-text-decorative-6:var(--cpd-color-orange-1100);--cpd-color-text-badge-accent:var(--cpd-color-green-1100);--cpd-color-text-badge-info:var(--cpd-color-blue-1100);--cpd-color-bg-subtle-primary:var(--cpd-color-gray-400);--cpd-color-bg-subtle-secondary:var(--cpd-color-gray-300);--cpd-color-bg-canvas-default:var(--cpd-color-theme-bg);--cpd-color-bg-canvas-disabled:var(--cpd-color-gray-200);--cpd-color-bg-action-primary-rest:var(--cpd-color-gray-1400);--cpd-color-bg-action-primary-hovered:var(--cpd-color-gray-1200);--cpd-color-bg-action-primary-pressed:var(--cpd-color-gray-1100);--cpd-color-bg-action-primary-disabled:var(--cpd-color-gray-700);--cpd-color-bg-action-secondary-rest:var(--cpd-color-theme-bg);--cpd-color-bg-action-secondary-hovered:var(--cpd-color-alpha-gray-200);--cpd-color-bg-action-secondary-pressed:var(--cpd-color-alpha-gray-300);--cpd-color-bg-action-tertiary-rest:var(--cpd-color-theme-bg);--cpd-color-bg-action-tertiary-hovered:var(--cpd-color-gray-300);--cpd-color-bg-action-tertiary-selected:var(--cpd-color-gray-400);--cpd-color-bg-critical-primary:var(--cpd-color-red-900);--cpd-color-bg-critical-hovered:var(--cpd-color-red-1000);--cpd-color-bg-critical-subtle:var(--cpd-color-red-200);--cpd-color-bg-critical-subtle-hovered:var(--cpd-color-red-300);--cpd-color-bg-success-subtle:var(--cpd-color-green-200);--cpd-color-bg-info-subtle:var(--cpd-color-blue-200);--cpd-color-bg-decorative-1:var(--cpd-color-lime-300);--cpd-color-bg-decorative-2:var(--cpd-color-cyan-300);--cpd-color-bg-decorative-3:var(--cpd-color-fuchsia-300);--cpd-color-bg-decorative-4:var(--cpd-color-purple-300);--cpd-color-bg-decorative-5:var(--cpd-color-pink-300);--cpd-color-bg-decorative-6:var(--cpd-color-orange-300);--cpd-color-bg-accent-rest:var(--cpd-color-green-900);--cpd-color-bg-accent-hovered:var(--cpd-color-green-1000);--cpd-color-bg-accent-pressed:var(--cpd-color-green-1100);--cpd-color-bg-accent-selected:var(--cpd-color-alpha-green-300);--cpd-color-border-disabled:var(--cpd-color-gray-500);--cpd-color-border-focused:var(--cpd-color-blue-900);--cpd-color-border-interactive-primary:var(--cpd-color-gray-800);--cpd-color-border-interactive-secondary:var(--cpd-color-gray-600);--cpd-color-border-interactive-hovered:var(--cpd-color-gray-1100);--cpd-color-border-critical-primary:var(--cpd-color-red-900);--cpd-color-border-critical-hovered:var(--cpd-color-red-1000);--cpd-color-border-critical-subtle:var(--cpd-color-red-500);--cpd-color-border-success-subtle:var(--cpd-color-green-500);--cpd-color-border-info-subtle:var(--cpd-color-blue-700);--cpd-color-border-accent-subtle:var(--cpd-color-green-700);--cpd-color-icon-primary:var(--cpd-color-gray-1400);--cpd-color-icon-secondary:var(--cpd-color-gray-900);--cpd-color-icon-tertiary:var(--cpd-color-gray-800);--cpd-color-icon-quaternary:var(--cpd-color-gray-700);--cpd-color-icon-disabled:var(--cpd-color-gray-700);--cpd-color-icon-primary-alpha:var(--cpd-color-alpha-gray-1400);--cpd-color-icon-secondary-alpha:var(--cpd-color-alpha-gray-900);--cpd-color-icon-tertiary-alpha:var(--cpd-color-alpha-gray-800);--cpd-color-icon-quaternary-alpha:var(--cpd-color-alpha-gray-700);--cpd-color-icon-accent-tertiary:var(--cpd-color-green-800);--cpd-color-icon-accent-primary:var(--cpd-color-green-900);--cpd-color-icon-critical-primary:var(--cpd-color-red-900);--cpd-color-icon-success-primary:var(--cpd-color-green-900);--cpd-color-icon-info-primary:var(--cpd-color-blue-1100);--cpd-color-icon-on-solid-primary:var(--cpd-color-theme-bg);--cpd-color-gradient-subtle-stop1:var(--cpd-color-alpha-green-500);--cpd-color-gradient-subtle-stop2:var(--cpd-color-alpha-green-400);--cpd-color-gradient-subtle-stop3:var(--cpd-color-alpha-green-300);--cpd-color-gradient-subtle-stop4:var(--cpd-color-alpha-green-200);--cpd-color-gradient-subtle-stop5:var(--cpd-color-alpha-green-100);--cpd-color-gradient-subtle-stop6:var(--cpd-color-transparent);--cpd-color-gradient-info-stop1:var(--cpd-color-alpha-blue-500);--cpd-color-gradient-info-stop2:var(--cpd-color-alpha-blue-400);--cpd-color-gradient-info-stop3:var(--cpd-color-alpha-blue-300);--cpd-color-gradient-info-stop4:var(--cpd-color-alpha-blue-200);--cpd-color-gradient-info-stop5:var(--cpd-color-alpha-blue-100);--cpd-color-gradient-info-stop6:var(--cpd-color-transparent);--cpd-color-gradient-critical-stop1:var(--cpd-color-alpha-red-500);--cpd-color-gradient-critical-stop2:var(--cpd-color-alpha-red-400);--cpd-color-gradient-critical-stop3:var(--cpd-color-alpha-red-300);--cpd-color-gradient-critical-stop4:var(--cpd-color-alpha-red-200);--cpd-color-gradient-critical-stop5:var(--cpd-color-alpha-red-100);--cpd-color-gradient-critical-stop6:var(--cpd-color-transparent);--cpd-color-gradient-subtle-linear:linear-gradient(180deg,var(--cpd-color-gradient-subtle-stop1) 0%,var(--cpd-color-gradient-subtle-stop2) 20%,var(--cpd-color-gradient-subtle-stop3) 40%,var(--cpd-color-gradient-subtle-stop4) 60%,var(--cpd-color-gradient-subtle-stop5) 80%,var(--cpd-color-gradient-subtle-stop6) 100%);--cpd-color-gradient-info-linear:linear-gradient(180deg,var(--cpd-color-gradient-info-stop1) 0%,var(--cpd-color-gradient-info-stop2) 20%,var(--cpd-color-gradient-info-stop3) 40%,var(--cpd-color-gradient-info-stop4) 60%,var(--cpd-color-gradient-info-stop5) 80%,var(--cpd-color-gradient-info-stop6) 100%);--cpd-color-gradient-critical-linear:linear-gradient(180deg,var(--cpd-color-gradient-critical-stop1) 0%,var(--cpd-color-gradient-critical-stop2) 20%,var(--cpd-color-gradient-critical-stop3) 40%,var(--cpd-color-gradient-critical-stop4) 60%,var(--cpd-color-gradient-critical-stop5) 80%,var(--cpd-color-gradient-critical-stop6) 100%)}}}@media screen{@layer cpd-base{.cpd-theme-light.cpd-theme-light{--cpd-color-theme-bg:#fff;--cpd-color-gray-100:#fbfcfd;--cpd-color-gray-200:#f7f9fa;--cpd-color-gray-300:#f0f2f5;--cpd-color-gray-400:#e1e6ec;--cpd-color-gray-500:#cdd3da;--cpd-color-gray-600:#bdc4cc;--cpd-color-gray-700:#a6adb7;--cpd-color-gray-800:#818a95;--cpd-color-gray-900:#656d77;--cpd-color-gray-1000:#595e67;--cpd-color-gray-1100:#4c5158;--cpd-color-gray-1200:#3c4045;--cpd-color-gray-1300:#2b2d32;--cpd-color-gray-1400:#1b1d22;--cpd-color-red-100:#fffaf9;--cpd-color-red-200:#fff7f6;--cpd-color-red-300:#ffefec;--cpd-color-red-400:#ffdfda;--cpd-color-red-500:#ffc5bc;--cpd-color-red-600:#ffafa5;--cpd-color-red-700:#ff8c81;--cpd-color-red-800:#ff3d3d;--cpd-color-red-900:#d51928;--cpd-color-red-1000:#bc0f22;--cpd-color-red-1100:#a4041d;--cpd-color-red-1200:#850006;--cpd-color-red-1300:#620000;--cpd-color-red-1400:#450000;--cpd-color-orange-100:#fffaf7;--cpd-color-orange-200:#fff6ef;--cpd-color-orange-300:#ffefe4;--cpd-color-orange-400:#ffdfc8;--cpd-color-orange-500:#ffc8a1;--cpd-color-orange-600:#fdb37c;--cpd-color-orange-700:#f89440;--cpd-color-orange-800:#dc6700;--cpd-color-orange-900:#bc4500;--cpd-color-orange-1000:#ac3300;--cpd-color-orange-1100:#9b2200;--cpd-color-orange-1200:#850000;--cpd-color-orange-1300:#620000;--cpd-color-orange-1400:#450000;--cpd-color-yellow-100:#fffcf0;--cpd-color-yellow-200:#fff8e0;--cpd-color-yellow-300:#fff2c1;--cpd-color-yellow-400:#ffe484;--cpd-color-yellow-500:#fbce00;--cpd-color-yellow-600:#f1bd00;--cpd-color-yellow-700:#dea200;--cpd-color-yellow-800:#be7a00;--cpd-color-yellow-900:#9f5b00;--cpd-color-yellow-1000:#8f4d00;--cpd-color-yellow-1100:#803f00;--cpd-color-yellow-1200:#692e00;--cpd-color-yellow-1300:#541a00;--cpd-color-yellow-1400:#410600;--cpd-color-lime-100:#f8fdf6;--cpd-color-lime-200:#f1fcee;--cpd-color-lime-300:#e0f8d9;--cpd-color-lime-400:#c8f1ba;--cpd-color-lime-500:#99e57e;--cpd-color-lime-600:#76db4c;--cpd-color-lime-700:#54c424;--cpd-color-lime-800:#359d18;--cpd-color-lime-900:#197d0c;--cpd-color-lime-1000:#006e00;--cpd-color-lime-1100:#005f00;--cpd-color-lime-1200:#004b00;--cpd-color-lime-1300:#003600;--cpd-color-lime-1400:#002400;--cpd-color-green-100:#f8fdfb;--cpd-color-green-200:#f1fbf6;--cpd-color-green-300:#e3f7ed;--cpd-color-green-400:#c6eedb;--cpd-color-green-500:#98e1c1;--cpd-color-green-600:#71d7ae;--cpd-color-green-700:#0bc491;--cpd-color-green-800:#009b78;--cpd-color-green-900:#007a61;--cpd-color-green-1000:#006b52;--cpd-color-green-1100:#005c45;--cpd-color-green-1200:#004933;--cpd-color-green-1300:#003420;--cpd-color-green-1400:#002311;--cpd-color-cyan-100:#f8fdfd;--cpd-color-cyan-200:#f1fafb;--cpd-color-cyan-300:#e3f5f8;--cpd-color-cyan-400:#c7ecf0;--cpd-color-cyan-500:#9bdde5;--cpd-color-cyan-600:#76d1dd;--cpd-color-cyan-700:#15becf;--cpd-color-cyan-800:#0094c0;--cpd-color-cyan-900:#0072ac;--cpd-color-cyan-1000:#00629c;--cpd-color-cyan-1100:#00548c;--cpd-color-cyan-1200:#004077;--cpd-color-cyan-1300:#002b61;--cpd-color-cyan-1400:#00194f;--cpd-color-blue-100:#f9fcff;--cpd-color-blue-200:#f4f8ff;--cpd-color-blue-300:#e9f2ff;--cpd-color-blue-400:#d8e7fe;--cpd-color-blue-500:#bad5fc;--cpd-color-blue-600:#a3c6fa;--cpd-color-blue-700:#7eaff6;--cpd-color-blue-800:#4088ee;--cpd-color-blue-900:#0467dd;--cpd-color-blue-1000:#0558c7;--cpd-color-blue-1100:#064ab1;--cpd-color-blue-1200:#043894;--cpd-color-blue-1300:#012478;--cpd-color-blue-1400:#000e65;--cpd-color-purple-100:#fbfbff;--cpd-color-purple-200:#f8f7ff;--cpd-color-purple-300:#f1efff;--cpd-color-purple-400:#e6e2ff;--cpd-color-purple-500:#d4cdff;--cpd-color-purple-600:#c5bbff;--cpd-color-purple-700:#b1a0ff;--cpd-color-purple-800:#9271fd;--cpd-color-purple-900:#7a47f1;--cpd-color-purple-1000:#6b37de;--cpd-color-purple-1100:#5d26cd;--cpd-color-purple-1200:#4c05b5;--cpd-color-purple-1300:#33008d;--cpd-color-purple-1400:#200066;--cpd-color-fuchsia-100:#fefafe;--cpd-color-fuchsia-200:#fcf5fd;--cpd-color-fuchsia-300:#faeefb;--cpd-color-fuchsia-400:#f6dff7;--cpd-color-fuchsia-500:#edc6f0;--cpd-color-fuchsia-600:#e7b2ea;--cpd-color-fuchsia-700:#db93e1;--cpd-color-fuchsia-800:#c85ed1;--cpd-color-fuchsia-900:#ad33bd;--cpd-color-fuchsia-1000:#972aaa;--cpd-color-fuchsia-1100:#822198;--cpd-color-fuchsia-1200:#671481;--cpd-color-fuchsia-1300:#4e0068;--cpd-color-fuchsia-1400:#34004c;--cpd-color-pink-100:#fffafb;--cpd-color-pink-200:#fff5f7;--cpd-color-pink-300:#ffecf0;--cpd-color-pink-400:#ffdee5;--cpd-color-pink-500:#ffc2cf;--cpd-color-pink-600:#ffadc0;--cpd-color-pink-700:#ff88a6;--cpd-color-pink-800:#f7407d;--cpd-color-pink-900:#d20c65;--cpd-color-pink-1000:#b80a5b;--cpd-color-pink-1100:#9f0850;--cpd-color-pink-1200:#7e0642;--cpd-color-pink-1300:#5f002b;--cpd-color-pink-1400:#430017;--cpd-color-alpha-gray-100:#36699b05;--cpd-color-alpha-gray-200:#3668810a;--cpd-color-alpha-gray-300:#0526570f;--cpd-color-alpha-gray-400:#052e611f;--cpd-color-alpha-gray-500:#05244833;--cpd-color-alpha-gray-600:#011d3c42;--cpd-color-alpha-gray-700:#01153259;--cpd-color-alpha-gray-800:#03152b80;--cpd-color-alpha-gray-900:#0310219c;--cpd-color-alpha-gray-1000:#030c1ba8;--cpd-color-alpha-gray-1100:#030b16b5;--cpd-color-alpha-gray-1200:#02070dc4;--cpd-color-alpha-gray-1300:#03050cd6;--cpd-color-alpha-gray-1400:#020408e6;--cpd-color-alpha-red-100:#ff593808;--cpd-color-alpha-red-200:#ff391f0a;--cpd-color-alpha-red-300:#ff381414;--cpd-color-alpha-red-400:#ff2b0a26;--cpd-color-alpha-red-500:#ff260545;--cpd-color-alpha-red-600:#ff22055c;--cpd-color-alpha-red-700:#ff1a0580;--cpd-color-alpha-red-800:#ff0505c4;--cpd-color-alpha-red-900:#cf0213e8;--cpd-color-alpha-red-1000:#bb0217f2;--cpd-color-alpha-red-1100:#a2011cfc;--cpd-color-alpha-red-1200:#850007;--cpd-color-alpha-red-1300:#610000;--cpd-color-alpha-red-1400:#470000;--cpd-color-alpha-orange-100:#ff81380a;--cpd-color-alpha-orange-200:#ff7d1912;--cpd-color-alpha-orange-300:#ff6c0a1c;--cpd-color-alpha-orange-400:#ff6d0538;--cpd-color-alpha-orange-500:#ff6a005e;--cpd-color-alpha-orange-600:#fc6f0385;--cpd-color-alpha-orange-700:#f56e00bf;--cpd-color-alpha-orange-800:#db6600;--cpd-color-alpha-orange-900:#bd4500;--cpd-color-alpha-orange-1000:#ad3400;--cpd-color-alpha-orange-1100:#992100;--cpd-color-alpha-orange-1200:#850000;--cpd-color-alpha-orange-1300:#610000;--cpd-color-alpha-orange-1400:#470000;--cpd-color-alpha-yellow-100:#ffcd050f;--cpd-color-alpha-yellow-200:#ffc70f21;--cpd-color-alpha-yellow-300:#ffc90540;--cpd-color-alpha-yellow-400:#ffc9057d;--cpd-color-alpha-yellow-500:#facc00;--cpd-color-alpha-yellow-600:#f0bc00;--cpd-color-alpha-yellow-700:#e0a500;--cpd-color-alpha-yellow-800:#bd7b00;--cpd-color-alpha-yellow-900:#9e5a00;--cpd-color-alpha-yellow-1000:#8f4c00;--cpd-color-alpha-yellow-1100:#804000;--cpd-color-alpha-yellow-1200:#6b2e00;--cpd-color-alpha-yellow-1300:#571b00;--cpd-color-alpha-yellow-1400:#420700;--cpd-color-alpha-lime-100:#4fcd1d0a;--cpd-color-alpha-lime-200:#38d40c12;--cpd-color-alpha-lime-300:#2ecf0226;--cpd-color-alpha-lime-400:#3ace0947;--cpd-color-alpha-lime-500:#37ca0282;--cpd-color-alpha-lime-600:#40ce03b5;--cpd-color-alpha-lime-700:#39bd00db;--cpd-color-alpha-lime-800:#209301e8;--cpd-color-alpha-lime-900:#107902f5;--cpd-color-alpha-lime-1000:#007000;--cpd-color-alpha-lime-1100:#006100;--cpd-color-alpha-lime-1200:#004d00;--cpd-color-alpha-lime-1300:#003800;--cpd-color-alpha-lime-1400:#002400;--cpd-color-alpha-green-100:#16bb7908;--cpd-color-alpha-green-200:#16bb690f;--cpd-color-alpha-green-300:#00b85c1c;--cpd-color-alpha-green-400:#07b6613b;--cpd-color-alpha-green-500:#04b96a69;--cpd-color-alpha-green-600:#01b76e8f;--cpd-color-alpha-green-700:#01c18af5;--cpd-color-alpha-green-800:#009975;--cpd-color-alpha-green-900:#007a62;--cpd-color-alpha-green-1000:#006b52;--cpd-color-alpha-green-1100:#005c45;--cpd-color-alpha-green-1200:#004732;--cpd-color-alpha-green-1300:#00331f;--cpd-color-alpha-green-1400:#002411;--cpd-color-alpha-cyan-100:#16bbbb08;--cpd-color-alpha-cyan-200:#16abbb0f;--cpd-color-alpha-cyan-300:#00a8c21c;--cpd-color-alpha-cyan-400:#00aabd38;--cpd-color-alpha-cyan-500:#05abbd66;--cpd-color-alpha-cyan-600:#01aac18a;--cpd-color-alpha-cyan-700:#01b7cbeb;--cpd-color-alpha-cyan-800:#0095c2;--cpd-color-alpha-cyan-900:#0074ad;--cpd-color-alpha-cyan-1000:#00649e;--cpd-color-alpha-cyan-1100:#00568f;--cpd-color-alpha-cyan-1200:#003f75;--cpd-color-alpha-cyan-1300:#002c61;--cpd-color-alpha-cyan-1400:#001a52;--cpd-color-alpha-blue-100:#389cff08;--cpd-color-alpha-blue-200:#2474ff0d;--cpd-color-alpha-blue-300:#0a70ff17;--cpd-color-alpha-blue-400:#0b6af929;--cpd-color-alpha-blue-500:#096cf647;--cpd-color-alpha-blue-600:#0663ef5e;--cpd-color-alpha-blue-700:#0264ed82;--cpd-color-alpha-blue-800:#0062ebbf;--cpd-color-alpha-blue-900:#0165dffc;--cpd-color-alpha-blue-1000:#0256c5fc;--cpd-color-alpha-blue-1100:#0148b2fa;--cpd-color-alpha-blue-1200:#013693fc;--cpd-color-alpha-blue-1300:#012579;--cpd-color-alpha-blue-1400:#000e66;--cpd-color-alpha-purple-100:#3838ff05;--cpd-color-alpha-purple-200:#5338ff0a;--cpd-color-alpha-purple-300:#3819ff12;--cpd-color-alpha-purple-400:#2f0fff1f;--cpd-color-alpha-purple-500:#2605ff33;--cpd-color-alpha-purple-600:#2b05ff45;--cpd-color-alpha-purple-700:#3305ff61;--cpd-color-alpha-purple-800:#3b01f98f;--cpd-color-alpha-purple-900:#4902edba;--cpd-color-alpha-purple-1000:#4502d4c9;--cpd-color-alpha-purple-1100:#4303c4db;--cpd-color-alpha-purple-1200:#4a02b6fc;--cpd-color-alpha-purple-1300:#34008f;--cpd-color-alpha-purple-1400:#200066;--cpd-color-alpha-fuchsia-100:#cc05cc05;--cpd-color-alpha-fuchsia-200:#b505cc0a;--cpd-color-alpha-fuchsia-300:#b60cc612;--cpd-color-alpha-fuchsia-400:#bd09c321;--cpd-color-alpha-fuchsia-500:#b407c03b;--cpd-color-alpha-fuchsia-600:#b207bb4f;--cpd-color-alpha-fuchsia-700:#aa04b96e;--cpd-color-alpha-fuchsia-800:#ab03baa3;--cpd-color-alpha-fuchsia-900:#9900adcc;--cpd-color-alpha-fuchsia-1000:#820198d6;--cpd-color-alpha-fuchsia-1100:#73038ce0;--cpd-color-alpha-fuchsia-1200:#5d0279ed;--cpd-color-alpha-fuchsia-1300:#4d0066;--cpd-color-alpha-fuchsia-1400:#34004d;--cpd-color-alpha-pink-100:#ff053705;--cpd-color-alpha-pink-200:#ff05370a;--cpd-color-alpha-pink-300:#ff144714;--cpd-color-alpha-pink-400:#ff003721;--cpd-color-alpha-pink-500:#ff00373d;--cpd-color-alpha-pink-600:#ff053f54;--cpd-color-alpha-pink-700:#ff004078;--cpd-color-alpha-pink-800:#f50052bf;--cpd-color-alpha-pink-900:#cf025ef5;--cpd-color-alpha-pink-1000:#b60256f7;--cpd-color-alpha-pink-1100:#9e004cf7;--cpd-color-alpha-pink-1200:#79013dfa;--cpd-color-alpha-pink-1300:#61002c;--cpd-color-alpha-pink-1400:#420017;--cpd-color-transparent:#0000}}}@media screen and (prefers-color-scheme:light){@layer cpd-base{:root{--cpd-color-theme-bg:#fff;--cpd-color-gray-100:#fbfcfd;--cpd-color-gray-200:#f7f9fa;--cpd-color-gray-300:#f0f2f5;--cpd-color-gray-400:#e1e6ec;--cpd-color-gray-500:#cdd3da;--cpd-color-gray-600:#bdc4cc;--cpd-color-gray-700:#a6adb7;--cpd-color-gray-800:#818a95;--cpd-color-gray-900:#656d77;--cpd-color-gray-1000:#595e67;--cpd-color-gray-1100:#4c5158;--cpd-color-gray-1200:#3c4045;--cpd-color-gray-1300:#2b2d32;--cpd-color-gray-1400:#1b1d22;--cpd-color-red-100:#fffaf9;--cpd-color-red-200:#fff7f6;--cpd-color-red-300:#ffefec;--cpd-color-red-400:#ffdfda;--cpd-color-red-500:#ffc5bc;--cpd-color-red-600:#ffafa5;--cpd-color-red-700:#ff8c81;--cpd-color-red-800:#ff3d3d;--cpd-color-red-900:#d51928;--cpd-color-red-1000:#bc0f22;--cpd-color-red-1100:#a4041d;--cpd-color-red-1200:#850006;--cpd-color-red-1300:#620000;--cpd-color-red-1400:#450000;--cpd-color-orange-100:#fffaf7;--cpd-color-orange-200:#fff6ef;--cpd-color-orange-300:#ffefe4;--cpd-color-orange-400:#ffdfc8;--cpd-color-orange-500:#ffc8a1;--cpd-color-orange-600:#fdb37c;--cpd-color-orange-700:#f89440;--cpd-color-orange-800:#dc6700;--cpd-color-orange-900:#bc4500;--cpd-color-orange-1000:#ac3300;--cpd-color-orange-1100:#9b2200;--cpd-color-orange-1200:#850000;--cpd-color-orange-1300:#620000;--cpd-color-orange-1400:#450000;--cpd-color-yellow-100:#fffcf0;--cpd-color-yellow-200:#fff8e0;--cpd-color-yellow-300:#fff2c1;--cpd-color-yellow-400:#ffe484;--cpd-color-yellow-500:#fbce00;--cpd-color-yellow-600:#f1bd00;--cpd-color-yellow-700:#dea200;--cpd-color-yellow-800:#be7a00;--cpd-color-yellow-900:#9f5b00;--cpd-color-yellow-1000:#8f4d00;--cpd-color-yellow-1100:#803f00;--cpd-color-yellow-1200:#692e00;--cpd-color-yellow-1300:#541a00;--cpd-color-yellow-1400:#410600;--cpd-color-lime-100:#f8fdf6;--cpd-color-lime-200:#f1fcee;--cpd-color-lime-300:#e0f8d9;--cpd-color-lime-400:#c8f1ba;--cpd-color-lime-500:#99e57e;--cpd-color-lime-600:#76db4c;--cpd-color-lime-700:#54c424;--cpd-color-lime-800:#359d18;--cpd-color-lime-900:#197d0c;--cpd-color-lime-1000:#006e00;--cpd-color-lime-1100:#005f00;--cpd-color-lime-1200:#004b00;--cpd-color-lime-1300:#003600;--cpd-color-lime-1400:#002400;--cpd-color-green-100:#f8fdfb;--cpd-color-green-200:#f1fbf6;--cpd-color-green-300:#e3f7ed;--cpd-color-green-400:#c6eedb;--cpd-color-green-500:#98e1c1;--cpd-color-green-600:#71d7ae;--cpd-color-green-700:#0bc491;--cpd-color-green-800:#009b78;--cpd-color-green-900:#007a61;--cpd-color-green-1000:#006b52;--cpd-color-green-1100:#005c45;--cpd-color-green-1200:#004933;--cpd-color-green-1300:#003420;--cpd-color-green-1400:#002311;--cpd-color-cyan-100:#f8fdfd;--cpd-color-cyan-200:#f1fafb;--cpd-color-cyan-300:#e3f5f8;--cpd-color-cyan-400:#c7ecf0;--cpd-color-cyan-500:#9bdde5;--cpd-color-cyan-600:#76d1dd;--cpd-color-cyan-700:#15becf;--cpd-color-cyan-800:#0094c0;--cpd-color-cyan-900:#0072ac;--cpd-color-cyan-1000:#00629c;--cpd-color-cyan-1100:#00548c;--cpd-color-cyan-1200:#004077;--cpd-color-cyan-1300:#002b61;--cpd-color-cyan-1400:#00194f;--cpd-color-blue-100:#f9fcff;--cpd-color-blue-200:#f4f8ff;--cpd-color-blue-300:#e9f2ff;--cpd-color-blue-400:#d8e7fe;--cpd-color-blue-500:#bad5fc;--cpd-color-blue-600:#a3c6fa;--cpd-color-blue-700:#7eaff6;--cpd-color-blue-800:#4088ee;--cpd-color-blue-900:#0467dd;--cpd-color-blue-1000:#0558c7;--cpd-color-blue-1100:#064ab1;--cpd-color-blue-1200:#043894;--cpd-color-blue-1300:#012478;--cpd-color-blue-1400:#000e65;--cpd-color-purple-100:#fbfbff;--cpd-color-purple-200:#f8f7ff;--cpd-color-purple-300:#f1efff;--cpd-color-purple-400:#e6e2ff;--cpd-color-purple-500:#d4cdff;--cpd-color-purple-600:#c5bbff;--cpd-color-purple-700:#b1a0ff;--cpd-color-purple-800:#9271fd;--cpd-color-purple-900:#7a47f1;--cpd-color-purple-1000:#6b37de;--cpd-color-purple-1100:#5d26cd;--cpd-color-purple-1200:#4c05b5;--cpd-color-purple-1300:#33008d;--cpd-color-purple-1400:#200066;--cpd-color-fuchsia-100:#fefafe;--cpd-color-fuchsia-200:#fcf5fd;--cpd-color-fuchsia-300:#faeefb;--cpd-color-fuchsia-400:#f6dff7;--cpd-color-fuchsia-500:#edc6f0;--cpd-color-fuchsia-600:#e7b2ea;--cpd-color-fuchsia-700:#db93e1;--cpd-color-fuchsia-800:#c85ed1;--cpd-color-fuchsia-900:#ad33bd;--cpd-color-fuchsia-1000:#972aaa;--cpd-color-fuchsia-1100:#822198;--cpd-color-fuchsia-1200:#671481;--cpd-color-fuchsia-1300:#4e0068;--cpd-color-fuchsia-1400:#34004c;--cpd-color-pink-100:#fffafb;--cpd-color-pink-200:#fff5f7;--cpd-color-pink-300:#ffecf0;--cpd-color-pink-400:#ffdee5;--cpd-color-pink-500:#ffc2cf;--cpd-color-pink-600:#ffadc0;--cpd-color-pink-700:#ff88a6;--cpd-color-pink-800:#f7407d;--cpd-color-pink-900:#d20c65;--cpd-color-pink-1000:#b80a5b;--cpd-color-pink-1100:#9f0850;--cpd-color-pink-1200:#7e0642;--cpd-color-pink-1300:#5f002b;--cpd-color-pink-1400:#430017;--cpd-color-alpha-gray-100:#36699b05;--cpd-color-alpha-gray-200:#3668810a;--cpd-color-alpha-gray-300:#0526570f;--cpd-color-alpha-gray-400:#052e611f;--cpd-color-alpha-gray-500:#05244833;--cpd-color-alpha-gray-600:#011d3c42;--cpd-color-alpha-gray-700:#01153259;--cpd-color-alpha-gray-800:#03152b80;--cpd-color-alpha-gray-900:#0310219c;--cpd-color-alpha-gray-1000:#030c1ba8;--cpd-color-alpha-gray-1100:#030b16b5;--cpd-color-alpha-gray-1200:#02070dc4;--cpd-color-alpha-gray-1300:#03050cd6;--cpd-color-alpha-gray-1400:#020408e6;--cpd-color-alpha-red-100:#ff593808;--cpd-color-alpha-red-200:#ff391f0a;--cpd-color-alpha-red-300:#ff381414;--cpd-color-alpha-red-400:#ff2b0a26;--cpd-color-alpha-red-500:#ff260545;--cpd-color-alpha-red-600:#ff22055c;--cpd-color-alpha-red-700:#ff1a0580;--cpd-color-alpha-red-800:#ff0505c4;--cpd-color-alpha-red-900:#cf0213e8;--cpd-color-alpha-red-1000:#bb0217f2;--cpd-color-alpha-red-1100:#a2011cfc;--cpd-color-alpha-red-1200:#850007;--cpd-color-alpha-red-1300:#610000;--cpd-color-alpha-red-1400:#470000;--cpd-color-alpha-orange-100:#ff81380a;--cpd-color-alpha-orange-200:#ff7d1912;--cpd-color-alpha-orange-300:#ff6c0a1c;--cpd-color-alpha-orange-400:#ff6d0538;--cpd-color-alpha-orange-500:#ff6a005e;--cpd-color-alpha-orange-600:#fc6f0385;--cpd-color-alpha-orange-700:#f56e00bf;--cpd-color-alpha-orange-800:#db6600;--cpd-color-alpha-orange-900:#bd4500;--cpd-color-alpha-orange-1000:#ad3400;--cpd-color-alpha-orange-1100:#992100;--cpd-color-alpha-orange-1200:#850000;--cpd-color-alpha-orange-1300:#610000;--cpd-color-alpha-orange-1400:#470000;--cpd-color-alpha-yellow-100:#ffcd050f;--cpd-color-alpha-yellow-200:#ffc70f21;--cpd-color-alpha-yellow-300:#ffc90540;--cpd-color-alpha-yellow-400:#ffc9057d;--cpd-color-alpha-yellow-500:#facc00;--cpd-color-alpha-yellow-600:#f0bc00;--cpd-color-alpha-yellow-700:#e0a500;--cpd-color-alpha-yellow-800:#bd7b00;--cpd-color-alpha-yellow-900:#9e5a00;--cpd-color-alpha-yellow-1000:#8f4c00;--cpd-color-alpha-yellow-1100:#804000;--cpd-color-alpha-yellow-1200:#6b2e00;--cpd-color-alpha-yellow-1300:#571b00;--cpd-color-alpha-yellow-1400:#420700;--cpd-color-alpha-lime-100:#4fcd1d0a;--cpd-color-alpha-lime-200:#38d40c12;--cpd-color-alpha-lime-300:#2ecf0226;--cpd-color-alpha-lime-400:#3ace0947;--cpd-color-alpha-lime-500:#37ca0282;--cpd-color-alpha-lime-600:#40ce03b5;--cpd-color-alpha-lime-700:#39bd00db;--cpd-color-alpha-lime-800:#209301e8;--cpd-color-alpha-lime-900:#107902f5;--cpd-color-alpha-lime-1000:#007000;--cpd-color-alpha-lime-1100:#006100;--cpd-color-alpha-lime-1200:#004d00;--cpd-color-alpha-lime-1300:#003800;--cpd-color-alpha-lime-1400:#002400;--cpd-color-alpha-green-100:#16bb7908;--cpd-color-alpha-green-200:#16bb690f;--cpd-color-alpha-green-300:#00b85c1c;--cpd-color-alpha-green-400:#07b6613b;--cpd-color-alpha-green-500:#04b96a69;--cpd-color-alpha-green-600:#01b76e8f;--cpd-color-alpha-green-700:#01c18af5;--cpd-color-alpha-green-800:#009975;--cpd-color-alpha-green-900:#007a62;--cpd-color-alpha-green-1000:#006b52;--cpd-color-alpha-green-1100:#005c45;--cpd-color-alpha-green-1200:#004732;--cpd-color-alpha-green-1300:#00331f;--cpd-color-alpha-green-1400:#002411;--cpd-color-alpha-cyan-100:#16bbbb08;--cpd-color-alpha-cyan-200:#16abbb0f;--cpd-color-alpha-cyan-300:#00a8c21c;--cpd-color-alpha-cyan-400:#00aabd38;--cpd-color-alpha-cyan-500:#05abbd66;--cpd-color-alpha-cyan-600:#01aac18a;--cpd-color-alpha-cyan-700:#01b7cbeb;--cpd-color-alpha-cyan-800:#0095c2;--cpd-color-alpha-cyan-900:#0074ad;--cpd-color-alpha-cyan-1000:#00649e;--cpd-color-alpha-cyan-1100:#00568f;--cpd-color-alpha-cyan-1200:#003f75;--cpd-color-alpha-cyan-1300:#002c61;--cpd-color-alpha-cyan-1400:#001a52;--cpd-color-alpha-blue-100:#389cff08;--cpd-color-alpha-blue-200:#2474ff0d;--cpd-color-alpha-blue-300:#0a70ff17;--cpd-color-alpha-blue-400:#0b6af929;--cpd-color-alpha-blue-500:#096cf647;--cpd-color-alpha-blue-600:#0663ef5e;--cpd-color-alpha-blue-700:#0264ed82;--cpd-color-alpha-blue-800:#0062ebbf;--cpd-color-alpha-blue-900:#0165dffc;--cpd-color-alpha-blue-1000:#0256c5fc;--cpd-color-alpha-blue-1100:#0148b2fa;--cpd-color-alpha-blue-1200:#013693fc;--cpd-color-alpha-blue-1300:#012579;--cpd-color-alpha-blue-1400:#000e66;--cpd-color-alpha-purple-100:#3838ff05;--cpd-color-alpha-purple-200:#5338ff0a;--cpd-color-alpha-purple-300:#3819ff12;--cpd-color-alpha-purple-400:#2f0fff1f;--cpd-color-alpha-purple-500:#2605ff33;--cpd-color-alpha-purple-600:#2b05ff45;--cpd-color-alpha-purple-700:#3305ff61;--cpd-color-alpha-purple-800:#3b01f98f;--cpd-color-alpha-purple-900:#4902edba;--cpd-color-alpha-purple-1000:#4502d4c9;--cpd-color-alpha-purple-1100:#4303c4db;--cpd-color-alpha-purple-1200:#4a02b6fc;--cpd-color-alpha-purple-1300:#34008f;--cpd-color-alpha-purple-1400:#200066;--cpd-color-alpha-fuchsia-100:#cc05cc05;--cpd-color-alpha-fuchsia-200:#b505cc0a;--cpd-color-alpha-fuchsia-300:#b60cc612;--cpd-color-alpha-fuchsia-400:#bd09c321;--cpd-color-alpha-fuchsia-500:#b407c03b;--cpd-color-alpha-fuchsia-600:#b207bb4f;--cpd-color-alpha-fuchsia-700:#aa04b96e;--cpd-color-alpha-fuchsia-800:#ab03baa3;--cpd-color-alpha-fuchsia-900:#9900adcc;--cpd-color-alpha-fuchsia-1000:#820198d6;--cpd-color-alpha-fuchsia-1100:#73038ce0;--cpd-color-alpha-fuchsia-1200:#5d0279ed;--cpd-color-alpha-fuchsia-1300:#4d0066;--cpd-color-alpha-fuchsia-1400:#34004d;--cpd-color-alpha-pink-100:#ff053705;--cpd-color-alpha-pink-200:#ff05370a;--cpd-color-alpha-pink-300:#ff144714;--cpd-color-alpha-pink-400:#ff003721;--cpd-color-alpha-pink-500:#ff00373d;--cpd-color-alpha-pink-600:#ff053f54;--cpd-color-alpha-pink-700:#ff004078;--cpd-color-alpha-pink-800:#f50052bf;--cpd-color-alpha-pink-900:#cf025ef5;--cpd-color-alpha-pink-1000:#b60256f7;--cpd-color-alpha-pink-1100:#9e004cf7;--cpd-color-alpha-pink-1200:#79013dfa;--cpd-color-alpha-pink-1300:#61002c;--cpd-color-alpha-pink-1400:#420017;--cpd-color-transparent:#0000}}}@media screen{@layer cpd-semantic{.cpd-theme-light.cpd-theme-light{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-theme-bg);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-gray-300);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-400);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-400);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-400);--cpd-color-gradient-action-stop1:var(--cpd-color-green-500);--cpd-color-gradient-action-stop2:var(--cpd-color-green-700);--cpd-color-gradient-action-stop3:var(--cpd-color-green-900);--cpd-color-gradient-action-stop4:var(--cpd-color-green-1100);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@media screen and (prefers-color-scheme:light){@layer cpd-semantic{:root{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-theme-bg);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-gray-300);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-400);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-400);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-400);--cpd-color-gradient-action-stop1:var(--cpd-color-green-500);--cpd-color-gradient-action-stop2:var(--cpd-color-green-700);--cpd-color-gradient-action-stop3:var(--cpd-color-green-900);--cpd-color-gradient-action-stop4:var(--cpd-color-green-1100);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@media screen{@layer cpd-base{.cpd-theme-light-hc.cpd-theme-light-hc{--cpd-color-theme-bg:#fff;--cpd-color-gray-100:#f7f9fa;--cpd-color-gray-200:#f0f2f5;--cpd-color-gray-300:#e1e6ec;--cpd-color-gray-400:#d7dce3;--cpd-color-gray-500:#bdc4cc;--cpd-color-gray-600:#a6adb7;--cpd-color-gray-700:#878f9b;--cpd-color-gray-800:#6c737e;--cpd-color-gray-900:#474a51;--cpd-color-gray-1000:#3f4248;--cpd-color-gray-1100:#35383d;--cpd-color-gray-1200:#2d3034;--cpd-color-gray-1300:#1f2126;--cpd-color-gray-1400:#1a1c21;--cpd-color-red-100:#fff7f6;--cpd-color-red-200:#ffefec;--cpd-color-red-300:#ffdfda;--cpd-color-red-400:#ffd1ca;--cpd-color-red-500:#ffafa5;--cpd-color-red-600:#ff8c81;--cpd-color-red-700:#ff4e49;--cpd-color-red-800:#e11e2a;--cpd-color-red-900:#99001a;--cpd-color-red-1000:#8b000c;--cpd-color-red-1100:#700;--cpd-color-red-1200:#670000;--cpd-color-red-1300:#4c0000;--cpd-color-red-1400:#420000;--cpd-color-orange-100:#fff6ef;--cpd-color-orange-200:#ffefe4;--cpd-color-orange-300:#ffdfc8;--cpd-color-orange-400:#ffd4b5;--cpd-color-orange-500:#fdb37c;--cpd-color-orange-600:#f89440;--cpd-color-orange-700:#e26e00;--cpd-color-orange-800:#c44d00;--cpd-color-orange-900:#931700;--cpd-color-orange-1000:#890800;--cpd-color-orange-1100:#700;--cpd-color-orange-1200:#670000;--cpd-color-orange-1300:#4c0000;--cpd-color-orange-1400:#420000;--cpd-color-yellow-100:#fff8e0;--cpd-color-yellow-200:#fff2c1;--cpd-color-yellow-300:#ffe484;--cpd-color-yellow-400:#ffda49;--cpd-color-yellow-500:#f1bd00;--cpd-color-yellow-600:#dea200;--cpd-color-yellow-700:#c38100;--cpd-color-yellow-800:#a76300;--cpd-color-yellow-900:#773800;--cpd-color-yellow-1000:#6e3100;--cpd-color-yellow-1100:#612600;--cpd-color-yellow-1200:#571d00;--cpd-color-yellow-1300:#450c00;--cpd-color-yellow-1400:#3f0500;--cpd-color-lime-100:#f1fcee;--cpd-color-lime-200:#e0f8d9;--cpd-color-lime-300:#c8f1ba;--cpd-color-lime-400:#afeb9b;--cpd-color-lime-500:#76db4c;--cpd-color-lime-600:#54c424;--cpd-color-lime-700:#3aa31a;--cpd-color-lime-800:#1f850f;--cpd-color-lime-900:#005700;--cpd-color-lime-1000:#004f00;--cpd-color-lime-1100:#004200;--cpd-color-lime-1200:#003900;--cpd-color-lime-1300:#002900;--cpd-color-lime-1400:#020;--cpd-color-green-100:#f1fbf6;--cpd-color-green-200:#e3f7ed;--cpd-color-green-300:#c6eedb;--cpd-color-green-400:#afe8ce;--cpd-color-green-500:#71d7ae;--cpd-color-green-600:#0bc491;--cpd-color-green-700:#00a27c;--cpd-color-green-800:#008268;--cpd-color-green-900:#00553d;--cpd-color-green-1000:#004d36;--cpd-color-green-1100:#00402b;--cpd-color-green-1200:#003723;--cpd-color-green-1300:#002715;--cpd-color-green-1400:#00210f;--cpd-color-cyan-100:#f1fafb;--cpd-color-cyan-200:#e3f5f8;--cpd-color-cyan-300:#c7ecf0;--cpd-color-cyan-400:#b1e4eb;--cpd-color-cyan-500:#76d1dd;--cpd-color-cyan-600:#15becf;--cpd-color-cyan-700:#009ac3;--cpd-color-cyan-800:#007ab3;--cpd-color-cyan-900:#004c84;--cpd-color-cyan-1000:#00447b;--cpd-color-cyan-1100:#00376e;--cpd-color-cyan-1200:#002e64;--cpd-color-cyan-1300:#001e53;--cpd-color-cyan-1400:#00174d;--cpd-color-blue-100:#f4f8ff;--cpd-color-blue-200:#e9f2ff;--cpd-color-blue-300:#d8e7fe;--cpd-color-blue-400:#c8ddfd;--cpd-color-blue-500:#a3c6fa;--cpd-color-blue-600:#7eaff6;--cpd-color-blue-700:#4a8ef0;--cpd-color-blue-800:#046ee8;--cpd-color-blue-900:#0543a7;--cpd-color-blue-1000:#053b9a;--cpd-color-blue-1100:#043088;--cpd-color-blue-1200:#03277b;--cpd-color-blue-1300:#001569;--cpd-color-blue-1400:#000c63;--cpd-color-purple-100:#f8f7ff;--cpd-color-purple-200:#f1efff;--cpd-color-purple-300:#e6e2ff;--cpd-color-purple-400:#ddd8ff;--cpd-color-purple-500:#c5bbff;--cpd-color-purple-600:#b1a0ff;--cpd-color-purple-700:#9778fe;--cpd-color-purple-800:#824ef9;--cpd-color-purple-900:#571cc4;--cpd-color-purple-1000:#4f0dba;--cpd-color-purple-1100:#4200a6;--cpd-color-purple-1200:#360094;--cpd-color-purple-1300:#240070;--cpd-color-purple-1400:#1f0062;--cpd-color-fuchsia-100:#fcf5fd;--cpd-color-fuchsia-200:#faeefb;--cpd-color-fuchsia-300:#f6dff7;--cpd-color-fuchsia-400:#f1d2f3;--cpd-color-fuchsia-500:#e7b2ea;--cpd-color-fuchsia-600:#db93e1;--cpd-color-fuchsia-700:#cb68d4;--cpd-color-fuchsia-800:#b937c6;--cpd-color-fuchsia-900:#781c90;--cpd-color-fuchsia-1000:#6c1785;--cpd-color-fuchsia-1100:#5c0f76;--cpd-color-fuchsia-1200:#52026c;--cpd-color-fuchsia-1300:#3b0053;--cpd-color-fuchsia-1400:#32004a;--cpd-color-pink-100:#fff5f7;--cpd-color-pink-200:#ffecf0;--cpd-color-pink-300:#ffdee5;--cpd-color-pink-400:#ffd0da;--cpd-color-pink-500:#ffadc0;--cpd-color-pink-600:#ff88a6;--cpd-color-pink-700:#f94e84;--cpd-color-pink-800:#e00c6a;--cpd-color-pink-900:#92084b;--cpd-color-pink-1000:#840745;--cpd-color-pink-1100:#72003a;--cpd-color-pink-1200:#64002f;--cpd-color-pink-1300:#4a001c;--cpd-color-pink-1400:#410015;--cpd-color-alpha-gray-100:#3668810a;--cpd-color-alpha-gray-200:#0526570f;--cpd-color-alpha-gray-300:#052e611f;--cpd-color-alpha-gray-400:#05255129;--cpd-color-alpha-gray-500:#011d3c42;--cpd-color-alpha-gray-600:#01153259;--cpd-color-alpha-gray-700:#05152e7a;--cpd-color-alpha-gray-800:#020e2294;--cpd-color-alpha-gray-900:#030711ba;--cpd-color-alpha-gray-1000:#02060dc2;--cpd-color-alpha-gray-1100:#03060ccc;--cpd-color-alpha-gray-1200:#020509d4;--cpd-color-alpha-gray-1300:#00040ae0;--cpd-color-alpha-gray-1400:#010309e6;--cpd-color-alpha-red-100:#ff391f0a;--cpd-color-alpha-red-200:#ff381414;--cpd-color-alpha-red-300:#ff2b0a26;--cpd-color-alpha-red-400:#ff260536;--cpd-color-alpha-red-500:#ff22055c;--cpd-color-alpha-red-600:#ff1a0580;--cpd-color-alpha-red-700:#ff0800b8;--cpd-color-alpha-red-800:#de0211e3;--cpd-color-alpha-red-900:#99001a;--cpd-color-alpha-red-1000:#8a000b;--cpd-color-alpha-red-1100:#750000;--cpd-color-alpha-red-1200:#600;--cpd-color-alpha-red-1300:#4d0000;--cpd-color-alpha-red-1400:#420000;--cpd-color-alpha-orange-100:#ff7d1912;--cpd-color-alpha-orange-200:#ff6c0a1c;--cpd-color-alpha-orange-300:#ff6d0538;--cpd-color-alpha-orange-400:#ff700a4d;--cpd-color-alpha-orange-500:#fc6f0385;--cpd-color-alpha-orange-600:#f56e00bf;--cpd-color-alpha-orange-700:#e06c00;--cpd-color-alpha-orange-800:#c24e00;--cpd-color-alpha-orange-900:#941600;--cpd-color-alpha-orange-1000:#8a0900;--cpd-color-alpha-orange-1100:#750000;--cpd-color-alpha-orange-1200:#600;--cpd-color-alpha-orange-1300:#4d0000;--cpd-color-alpha-orange-1400:#420000;--cpd-color-alpha-yellow-100:#ffc70f21;--cpd-color-alpha-yellow-200:#ffc90540;--cpd-color-alpha-yellow-300:#ffc9057d;--cpd-color-alpha-yellow-400:#ffcc00b8;--cpd-color-alpha-yellow-500:#f0bc00;--cpd-color-alpha-yellow-600:#e0a500;--cpd-color-alpha-yellow-700:#c28100;--cpd-color-alpha-yellow-800:#a86500;--cpd-color-alpha-yellow-900:#753700;--cpd-color-alpha-yellow-1000:#703200;--cpd-color-alpha-yellow-1100:#612700;--cpd-color-alpha-yellow-1200:#571d00;--cpd-color-alpha-yellow-1300:#470c00;--cpd-color-alpha-yellow-1400:#3d0500;--cpd-color-alpha-lime-100:#38d40c12;--cpd-color-alpha-lime-200:#2ecf0226;--cpd-color-alpha-lime-300:#3ace0947;--cpd-color-alpha-lime-400:#37cc0566;--cpd-color-alpha-lime-500:#40ce03b5;--cpd-color-alpha-lime-600:#39bd00db;--cpd-color-alpha-lime-700:#249801e6;--cpd-color-alpha-lime-800:#127e02f2;--cpd-color-alpha-lime-900:#005700;--cpd-color-alpha-lime-1000:#005200;--cpd-color-alpha-lime-1100:#004200;--cpd-color-alpha-lime-1200:#003800;--cpd-color-alpha-lime-1300:#002900;--cpd-color-alpha-lime-1400:#002400;--cpd-color-alpha-green-100:#16bb690f;--cpd-color-alpha-green-200:#00b85c1c;--cpd-color-alpha-green-300:#07b6613b;--cpd-color-alpha-green-400:#05b86752;--cpd-color-alpha-green-500:#01b76e8f;--cpd-color-alpha-green-600:#01c18af5;--cpd-color-alpha-green-700:#00a37d;--cpd-color-alpha-green-800:#00856a;--cpd-color-alpha-green-900:#00573e;--cpd-color-alpha-green-1000:#004d36;--cpd-color-alpha-green-1100:#00422c;--cpd-color-alpha-green-1200:#003824;--cpd-color-alpha-green-1300:#002916;--cpd-color-alpha-green-1400:#002410;--cpd-color-alpha-cyan-100:#16abbb0f;--cpd-color-alpha-cyan-200:#00a8c21c;--cpd-color-alpha-cyan-300:#00aabd38;--cpd-color-alpha-cyan-400:#03a9bf4f;--cpd-color-alpha-cyan-500:#01aac18a;--cpd-color-alpha-cyan-600:#01b7cbeb;--cpd-color-alpha-cyan-700:#0098c2;--cpd-color-alpha-cyan-800:#007ab3;--cpd-color-alpha-cyan-900:#004d85;--cpd-color-alpha-cyan-1000:#00437a;--cpd-color-alpha-cyan-1100:#003870;--cpd-color-alpha-cyan-1200:#003066;--cpd-color-alpha-cyan-1300:#001e52;--cpd-color-alpha-cyan-1400:#00174d;--cpd-color-alpha-blue-100:#2474ff0d;--cpd-color-alpha-blue-200:#0a70ff17;--cpd-color-alpha-blue-300:#0b6af929;--cpd-color-alpha-blue-400:#0565f538;--cpd-color-alpha-blue-500:#0663ef5e;--cpd-color-alpha-blue-600:#0264ed82;--cpd-color-alpha-blue-700:#0062ebb5;--cpd-color-alpha-blue-800:#016ee9fc;--cpd-color-alpha-blue-900:#0241a7fc;--cpd-color-alpha-blue-1000:#023997fc;--cpd-color-alpha-blue-1100:#012e89fc;--cpd-color-alpha-blue-1200:#00257afc;--cpd-color-alpha-blue-1300:#00156b;--cpd-color-alpha-blue-1400:#000b61;--cpd-color-alpha-purple-100:#5338ff0a;--cpd-color-alpha-purple-200:#3819ff12;--cpd-color-alpha-purple-300:#2f0fff1f;--cpd-color-alpha-purple-400:#2b0aff29;--cpd-color-alpha-purple-500:#2b05ff45;--cpd-color-alpha-purple-600:#3305ff61;--cpd-color-alpha-purple-700:#3c00ff87;--cpd-color-alpha-purple-800:#4c02f7b3;--cpd-color-alpha-purple-900:#4503bfe6;--cpd-color-alpha-purple-1000:#4600b8f2;--cpd-color-alpha-purple-1100:#4300a8;--cpd-color-alpha-purple-1200:#360094;--cpd-color-alpha-purple-1300:#240070;--cpd-color-alpha-purple-1400:#1f0061;--cpd-color-alpha-fuchsia-100:#b505cc0a;--cpd-color-alpha-fuchsia-200:#b60cc612;--cpd-color-alpha-fuchsia-300:#bd09c321;--cpd-color-alpha-fuchsia-400:#b105bd2e;--cpd-color-alpha-fuchsia-500:#b207bb4f;--cpd-color-alpha-fuchsia-600:#aa04b96e;--cpd-color-alpha-fuchsia-700:#ab03ba99;--cpd-color-alpha-fuchsia-800:#a402b6c9;--cpd-color-alpha-fuchsia-900:#6a0387e6;--cpd-color-alpha-fuchsia-1000:#5e007ae8;--cpd-color-alpha-fuchsia-1100:#53026ff2;--cpd-color-alpha-fuchsia-1200:#53026e;--cpd-color-alpha-fuchsia-1300:#3a0052;--cpd-color-alpha-fuchsia-1400:#34004d;--cpd-color-alpha-pink-100:#ff05370a;--cpd-color-alpha-pink-200:#ff144714;--cpd-color-alpha-pink-300:#ff003721;--cpd-color-alpha-pink-400:#ff0a3f30;--cpd-color-alpha-pink-500:#ff053f54;--cpd-color-alpha-pink-600:#ff004078;--cpd-color-alpha-pink-700:#f70250b3;--cpd-color-alpha-pink-800:#de0265f5;--cpd-color-alpha-pink-900:#8f0045f7;--cpd-color-alpha-pink-1000:#830242fa;--cpd-color-alpha-pink-1100:#70003a;--cpd-color-alpha-pink-1200:#660030;--cpd-color-alpha-pink-1300:#4d001d;--cpd-color-alpha-pink-1400:#420015;--cpd-color-transparent:#0000}}}@media screen and (prefers-color-scheme:light) and (prefers-contrast:more){@layer cpd-base{:root{--cpd-color-theme-bg:#fff;--cpd-color-gray-100:#f7f9fa;--cpd-color-gray-200:#f0f2f5;--cpd-color-gray-300:#e1e6ec;--cpd-color-gray-400:#d7dce3;--cpd-color-gray-500:#bdc4cc;--cpd-color-gray-600:#a6adb7;--cpd-color-gray-700:#878f9b;--cpd-color-gray-800:#6c737e;--cpd-color-gray-900:#474a51;--cpd-color-gray-1000:#3f4248;--cpd-color-gray-1100:#35383d;--cpd-color-gray-1200:#2d3034;--cpd-color-gray-1300:#1f2126;--cpd-color-gray-1400:#1a1c21;--cpd-color-red-100:#fff7f6;--cpd-color-red-200:#ffefec;--cpd-color-red-300:#ffdfda;--cpd-color-red-400:#ffd1ca;--cpd-color-red-500:#ffafa5;--cpd-color-red-600:#ff8c81;--cpd-color-red-700:#ff4e49;--cpd-color-red-800:#e11e2a;--cpd-color-red-900:#99001a;--cpd-color-red-1000:#8b000c;--cpd-color-red-1100:#700;--cpd-color-red-1200:#670000;--cpd-color-red-1300:#4c0000;--cpd-color-red-1400:#420000;--cpd-color-orange-100:#fff6ef;--cpd-color-orange-200:#ffefe4;--cpd-color-orange-300:#ffdfc8;--cpd-color-orange-400:#ffd4b5;--cpd-color-orange-500:#fdb37c;--cpd-color-orange-600:#f89440;--cpd-color-orange-700:#e26e00;--cpd-color-orange-800:#c44d00;--cpd-color-orange-900:#931700;--cpd-color-orange-1000:#890800;--cpd-color-orange-1100:#700;--cpd-color-orange-1200:#670000;--cpd-color-orange-1300:#4c0000;--cpd-color-orange-1400:#420000;--cpd-color-yellow-100:#fff8e0;--cpd-color-yellow-200:#fff2c1;--cpd-color-yellow-300:#ffe484;--cpd-color-yellow-400:#ffda49;--cpd-color-yellow-500:#f1bd00;--cpd-color-yellow-600:#dea200;--cpd-color-yellow-700:#c38100;--cpd-color-yellow-800:#a76300;--cpd-color-yellow-900:#773800;--cpd-color-yellow-1000:#6e3100;--cpd-color-yellow-1100:#612600;--cpd-color-yellow-1200:#571d00;--cpd-color-yellow-1300:#450c00;--cpd-color-yellow-1400:#3f0500;--cpd-color-lime-100:#f1fcee;--cpd-color-lime-200:#e0f8d9;--cpd-color-lime-300:#c8f1ba;--cpd-color-lime-400:#afeb9b;--cpd-color-lime-500:#76db4c;--cpd-color-lime-600:#54c424;--cpd-color-lime-700:#3aa31a;--cpd-color-lime-800:#1f850f;--cpd-color-lime-900:#005700;--cpd-color-lime-1000:#004f00;--cpd-color-lime-1100:#004200;--cpd-color-lime-1200:#003900;--cpd-color-lime-1300:#002900;--cpd-color-lime-1400:#020;--cpd-color-green-100:#f1fbf6;--cpd-color-green-200:#e3f7ed;--cpd-color-green-300:#c6eedb;--cpd-color-green-400:#afe8ce;--cpd-color-green-500:#71d7ae;--cpd-color-green-600:#0bc491;--cpd-color-green-700:#00a27c;--cpd-color-green-800:#008268;--cpd-color-green-900:#00553d;--cpd-color-green-1000:#004d36;--cpd-color-green-1100:#00402b;--cpd-color-green-1200:#003723;--cpd-color-green-1300:#002715;--cpd-color-green-1400:#00210f;--cpd-color-cyan-100:#f1fafb;--cpd-color-cyan-200:#e3f5f8;--cpd-color-cyan-300:#c7ecf0;--cpd-color-cyan-400:#b1e4eb;--cpd-color-cyan-500:#76d1dd;--cpd-color-cyan-600:#15becf;--cpd-color-cyan-700:#009ac3;--cpd-color-cyan-800:#007ab3;--cpd-color-cyan-900:#004c84;--cpd-color-cyan-1000:#00447b;--cpd-color-cyan-1100:#00376e;--cpd-color-cyan-1200:#002e64;--cpd-color-cyan-1300:#001e53;--cpd-color-cyan-1400:#00174d;--cpd-color-blue-100:#f4f8ff;--cpd-color-blue-200:#e9f2ff;--cpd-color-blue-300:#d8e7fe;--cpd-color-blue-400:#c8ddfd;--cpd-color-blue-500:#a3c6fa;--cpd-color-blue-600:#7eaff6;--cpd-color-blue-700:#4a8ef0;--cpd-color-blue-800:#046ee8;--cpd-color-blue-900:#0543a7;--cpd-color-blue-1000:#053b9a;--cpd-color-blue-1100:#043088;--cpd-color-blue-1200:#03277b;--cpd-color-blue-1300:#001569;--cpd-color-blue-1400:#000c63;--cpd-color-purple-100:#f8f7ff;--cpd-color-purple-200:#f1efff;--cpd-color-purple-300:#e6e2ff;--cpd-color-purple-400:#ddd8ff;--cpd-color-purple-500:#c5bbff;--cpd-color-purple-600:#b1a0ff;--cpd-color-purple-700:#9778fe;--cpd-color-purple-800:#824ef9;--cpd-color-purple-900:#571cc4;--cpd-color-purple-1000:#4f0dba;--cpd-color-purple-1100:#4200a6;--cpd-color-purple-1200:#360094;--cpd-color-purple-1300:#240070;--cpd-color-purple-1400:#1f0062;--cpd-color-fuchsia-100:#fcf5fd;--cpd-color-fuchsia-200:#faeefb;--cpd-color-fuchsia-300:#f6dff7;--cpd-color-fuchsia-400:#f1d2f3;--cpd-color-fuchsia-500:#e7b2ea;--cpd-color-fuchsia-600:#db93e1;--cpd-color-fuchsia-700:#cb68d4;--cpd-color-fuchsia-800:#b937c6;--cpd-color-fuchsia-900:#781c90;--cpd-color-fuchsia-1000:#6c1785;--cpd-color-fuchsia-1100:#5c0f76;--cpd-color-fuchsia-1200:#52026c;--cpd-color-fuchsia-1300:#3b0053;--cpd-color-fuchsia-1400:#32004a;--cpd-color-pink-100:#fff5f7;--cpd-color-pink-200:#ffecf0;--cpd-color-pink-300:#ffdee5;--cpd-color-pink-400:#ffd0da;--cpd-color-pink-500:#ffadc0;--cpd-color-pink-600:#ff88a6;--cpd-color-pink-700:#f94e84;--cpd-color-pink-800:#e00c6a;--cpd-color-pink-900:#92084b;--cpd-color-pink-1000:#840745;--cpd-color-pink-1100:#72003a;--cpd-color-pink-1200:#64002f;--cpd-color-pink-1300:#4a001c;--cpd-color-pink-1400:#410015;--cpd-color-alpha-gray-100:#3668810a;--cpd-color-alpha-gray-200:#0526570f;--cpd-color-alpha-gray-300:#052e611f;--cpd-color-alpha-gray-400:#05255129;--cpd-color-alpha-gray-500:#011d3c42;--cpd-color-alpha-gray-600:#01153259;--cpd-color-alpha-gray-700:#05152e7a;--cpd-color-alpha-gray-800:#020e2294;--cpd-color-alpha-gray-900:#030711ba;--cpd-color-alpha-gray-1000:#02060dc2;--cpd-color-alpha-gray-1100:#03060ccc;--cpd-color-alpha-gray-1200:#020509d4;--cpd-color-alpha-gray-1300:#00040ae0;--cpd-color-alpha-gray-1400:#010309e6;--cpd-color-alpha-red-100:#ff391f0a;--cpd-color-alpha-red-200:#ff381414;--cpd-color-alpha-red-300:#ff2b0a26;--cpd-color-alpha-red-400:#ff260536;--cpd-color-alpha-red-500:#ff22055c;--cpd-color-alpha-red-600:#ff1a0580;--cpd-color-alpha-red-700:#ff0800b8;--cpd-color-alpha-red-800:#de0211e3;--cpd-color-alpha-red-900:#99001a;--cpd-color-alpha-red-1000:#8a000b;--cpd-color-alpha-red-1100:#750000;--cpd-color-alpha-red-1200:#600;--cpd-color-alpha-red-1300:#4d0000;--cpd-color-alpha-red-1400:#420000;--cpd-color-alpha-orange-100:#ff7d1912;--cpd-color-alpha-orange-200:#ff6c0a1c;--cpd-color-alpha-orange-300:#ff6d0538;--cpd-color-alpha-orange-400:#ff700a4d;--cpd-color-alpha-orange-500:#fc6f0385;--cpd-color-alpha-orange-600:#f56e00bf;--cpd-color-alpha-orange-700:#e06c00;--cpd-color-alpha-orange-800:#c24e00;--cpd-color-alpha-orange-900:#941600;--cpd-color-alpha-orange-1000:#8a0900;--cpd-color-alpha-orange-1100:#750000;--cpd-color-alpha-orange-1200:#600;--cpd-color-alpha-orange-1300:#4d0000;--cpd-color-alpha-orange-1400:#420000;--cpd-color-alpha-yellow-100:#ffc70f21;--cpd-color-alpha-yellow-200:#ffc90540;--cpd-color-alpha-yellow-300:#ffc9057d;--cpd-color-alpha-yellow-400:#ffcc00b8;--cpd-color-alpha-yellow-500:#f0bc00;--cpd-color-alpha-yellow-600:#e0a500;--cpd-color-alpha-yellow-700:#c28100;--cpd-color-alpha-yellow-800:#a86500;--cpd-color-alpha-yellow-900:#753700;--cpd-color-alpha-yellow-1000:#703200;--cpd-color-alpha-yellow-1100:#612700;--cpd-color-alpha-yellow-1200:#571d00;--cpd-color-alpha-yellow-1300:#470c00;--cpd-color-alpha-yellow-1400:#3d0500;--cpd-color-alpha-lime-100:#38d40c12;--cpd-color-alpha-lime-200:#2ecf0226;--cpd-color-alpha-lime-300:#3ace0947;--cpd-color-alpha-lime-400:#37cc0566;--cpd-color-alpha-lime-500:#40ce03b5;--cpd-color-alpha-lime-600:#39bd00db;--cpd-color-alpha-lime-700:#249801e6;--cpd-color-alpha-lime-800:#127e02f2;--cpd-color-alpha-lime-900:#005700;--cpd-color-alpha-lime-1000:#005200;--cpd-color-alpha-lime-1100:#004200;--cpd-color-alpha-lime-1200:#003800;--cpd-color-alpha-lime-1300:#002900;--cpd-color-alpha-lime-1400:#002400;--cpd-color-alpha-green-100:#16bb690f;--cpd-color-alpha-green-200:#00b85c1c;--cpd-color-alpha-green-300:#07b6613b;--cpd-color-alpha-green-400:#05b86752;--cpd-color-alpha-green-500:#01b76e8f;--cpd-color-alpha-green-600:#01c18af5;--cpd-color-alpha-green-700:#00a37d;--cpd-color-alpha-green-800:#00856a;--cpd-color-alpha-green-900:#00573e;--cpd-color-alpha-green-1000:#004d36;--cpd-color-alpha-green-1100:#00422c;--cpd-color-alpha-green-1200:#003824;--cpd-color-alpha-green-1300:#002916;--cpd-color-alpha-green-1400:#002410;--cpd-color-alpha-cyan-100:#16abbb0f;--cpd-color-alpha-cyan-200:#00a8c21c;--cpd-color-alpha-cyan-300:#00aabd38;--cpd-color-alpha-cyan-400:#03a9bf4f;--cpd-color-alpha-cyan-500:#01aac18a;--cpd-color-alpha-cyan-600:#01b7cbeb;--cpd-color-alpha-cyan-700:#0098c2;--cpd-color-alpha-cyan-800:#007ab3;--cpd-color-alpha-cyan-900:#004d85;--cpd-color-alpha-cyan-1000:#00437a;--cpd-color-alpha-cyan-1100:#003870;--cpd-color-alpha-cyan-1200:#003066;--cpd-color-alpha-cyan-1300:#001e52;--cpd-color-alpha-cyan-1400:#00174d;--cpd-color-alpha-blue-100:#2474ff0d;--cpd-color-alpha-blue-200:#0a70ff17;--cpd-color-alpha-blue-300:#0b6af929;--cpd-color-alpha-blue-400:#0565f538;--cpd-color-alpha-blue-500:#0663ef5e;--cpd-color-alpha-blue-600:#0264ed82;--cpd-color-alpha-blue-700:#0062ebb5;--cpd-color-alpha-blue-800:#016ee9fc;--cpd-color-alpha-blue-900:#0241a7fc;--cpd-color-alpha-blue-1000:#023997fc;--cpd-color-alpha-blue-1100:#012e89fc;--cpd-color-alpha-blue-1200:#00257afc;--cpd-color-alpha-blue-1300:#00156b;--cpd-color-alpha-blue-1400:#000b61;--cpd-color-alpha-purple-100:#5338ff0a;--cpd-color-alpha-purple-200:#3819ff12;--cpd-color-alpha-purple-300:#2f0fff1f;--cpd-color-alpha-purple-400:#2b0aff29;--cpd-color-alpha-purple-500:#2b05ff45;--cpd-color-alpha-purple-600:#3305ff61;--cpd-color-alpha-purple-700:#3c00ff87;--cpd-color-alpha-purple-800:#4c02f7b3;--cpd-color-alpha-purple-900:#4503bfe6;--cpd-color-alpha-purple-1000:#4600b8f2;--cpd-color-alpha-purple-1100:#4300a8;--cpd-color-alpha-purple-1200:#360094;--cpd-color-alpha-purple-1300:#240070;--cpd-color-alpha-purple-1400:#1f0061;--cpd-color-alpha-fuchsia-100:#b505cc0a;--cpd-color-alpha-fuchsia-200:#b60cc612;--cpd-color-alpha-fuchsia-300:#bd09c321;--cpd-color-alpha-fuchsia-400:#b105bd2e;--cpd-color-alpha-fuchsia-500:#b207bb4f;--cpd-color-alpha-fuchsia-600:#aa04b96e;--cpd-color-alpha-fuchsia-700:#ab03ba99;--cpd-color-alpha-fuchsia-800:#a402b6c9;--cpd-color-alpha-fuchsia-900:#6a0387e6;--cpd-color-alpha-fuchsia-1000:#5e007ae8;--cpd-color-alpha-fuchsia-1100:#53026ff2;--cpd-color-alpha-fuchsia-1200:#53026e;--cpd-color-alpha-fuchsia-1300:#3a0052;--cpd-color-alpha-fuchsia-1400:#34004d;--cpd-color-alpha-pink-100:#ff05370a;--cpd-color-alpha-pink-200:#ff144714;--cpd-color-alpha-pink-300:#ff003721;--cpd-color-alpha-pink-400:#ff0a3f30;--cpd-color-alpha-pink-500:#ff053f54;--cpd-color-alpha-pink-600:#ff004078;--cpd-color-alpha-pink-700:#f70250b3;--cpd-color-alpha-pink-800:#de0265f5;--cpd-color-alpha-pink-900:#8f0045f7;--cpd-color-alpha-pink-1000:#830242fa;--cpd-color-alpha-pink-1100:#70003a;--cpd-color-alpha-pink-1200:#660030;--cpd-color-alpha-pink-1300:#4d001d;--cpd-color-alpha-pink-1400:#420015;--cpd-color-transparent:#0000}}}@media screen{@layer cpd-semantic{.cpd-theme-light-hc.cpd-theme-light-hc{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-theme-bg);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-gray-300);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-400);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-400);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-400);--cpd-color-gradient-action-stop1:var(--cpd-color-green-500);--cpd-color-gradient-action-stop2:var(--cpd-color-green-700);--cpd-color-gradient-action-stop3:var(--cpd-color-green-900);--cpd-color-gradient-action-stop4:var(--cpd-color-green-1100);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@media screen and (prefers-color-scheme:light) and (prefers-contrast:more){@layer cpd-semantic{:root{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-theme-bg);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-gray-300);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-400);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-400);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-400);--cpd-color-gradient-action-stop1:var(--cpd-color-green-500);--cpd-color-gradient-action-stop2:var(--cpd-color-green-700);--cpd-color-gradient-action-stop3:var(--cpd-color-green-900);--cpd-color-gradient-action-stop4:var(--cpd-color-green-1100);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@media screen{@layer cpd-base{.cpd-theme-dark.cpd-theme-dark{--cpd-color-theme-bg:#101317;--cpd-color-gray-100:#14171b;--cpd-color-gray-200:#181a1f;--cpd-color-gray-300:#1d1f24;--cpd-color-gray-400:#26282d;--cpd-color-gray-500:#323539;--cpd-color-gray-600:#3c3f44;--cpd-color-gray-700:#4a4f55;--cpd-color-gray-800:#656c76;--cpd-color-gray-900:#808994;--cpd-color-gray-1000:#9199a4;--cpd-color-gray-1100:#a3aab4;--cpd-color-gray-1200:#bdc3cc;--cpd-color-gray-1300:#d9dee4;--cpd-color-gray-1400:#ebeef2;--cpd-color-red-100:#370000;--cpd-color-red-200:#3e0000;--cpd-color-red-300:#470000;--cpd-color-red-400:#590000;--cpd-color-red-500:#710000;--cpd-color-red-600:#830009;--cpd-color-red-700:#9f0d1e;--cpd-color-red-800:#d1212a;--cpd-color-red-900:#fd3e3c;--cpd-color-red-1000:#ff665d;--cpd-color-red-1100:#ff877c;--cpd-color-red-1200:#ffaea4;--cpd-color-red-1300:#ffd4cd;--cpd-color-red-1400:#ffe9e6;--cpd-color-orange-100:#380000;--cpd-color-orange-200:#3c0000;--cpd-color-orange-300:#470000;--cpd-color-orange-400:#580000;--cpd-color-orange-500:#710000;--cpd-color-orange-600:#830500;--cpd-color-orange-700:#972206;--cpd-color-orange-800:#b94607;--cpd-color-orange-900:#da670d;--cpd-color-orange-1000:#eb7a12;--cpd-color-orange-1100:#f6913d;--cpd-color-orange-1200:#fbb37e;--cpd-color-orange-1300:#ffd5b9;--cpd-color-orange-1400:#ffeadb;--cpd-color-yellow-100:#360000;--cpd-color-yellow-200:#3a0300;--cpd-color-yellow-300:#410900;--cpd-color-yellow-400:#4c1400;--cpd-color-yellow-500:#5c2400;--cpd-color-yellow-600:#682e03;--cpd-color-yellow-700:#7c3e02;--cpd-color-yellow-800:#9d5b00;--cpd-color-yellow-900:#bc7a00;--cpd-color-yellow-1000:#cc8c00;--cpd-color-yellow-1100:#db9f00;--cpd-color-yellow-1200:#efbb0b;--cpd-color-yellow-1300:#fedb58;--cpd-color-yellow-1400:#ffedb1;--cpd-color-lime-100:#001b00;--cpd-color-lime-200:#002000;--cpd-color-lime-300:#002600;--cpd-color-lime-400:#003000;--cpd-color-lime-500:#003e00;--cpd-color-lime-600:#004a00;--cpd-color-lime-700:#005c00;--cpd-color-lime-800:#1d7c13;--cpd-color-lime-900:#389b20;--cpd-color-lime-1000:#47ad26;--cpd-color-lime-1100:#56c02c;--cpd-color-lime-1200:#77d94f;--cpd-color-lime-1300:#b6eca3;--cpd-color-lime-1400:#daf6d0;--cpd-color-green-100:#001c0b;--cpd-color-green-200:#001f0e;--cpd-color-green-300:#002513;--cpd-color-green-400:#002e1b;--cpd-color-green-500:#003d29;--cpd-color-green-600:#004832;--cpd-color-green-700:#005a43;--cpd-color-green-800:#007a62;--cpd-color-green-900:#129a78;--cpd-color-green-1000:#17ac84;--cpd-color-green-1100:#1fc090;--cpd-color-green-1200:#72d5ae;--cpd-color-green-1300:#b5e8d1;--cpd-color-green-1400:#d9f4e7;--cpd-color-cyan-100:#014;--cpd-color-cyan-200:#001448;--cpd-color-cyan-300:#001b4e;--cpd-color-cyan-400:#002559;--cpd-color-cyan-500:#003468;--cpd-color-cyan-600:#003f75;--cpd-color-cyan-700:#005188;--cpd-color-cyan-800:#0271aa;--cpd-color-cyan-900:#0093be;--cpd-color-cyan-1000:#02a7c6;--cpd-color-cyan-1100:#21bacd;--cpd-color-cyan-1200:#78d0dc;--cpd-color-cyan-1300:#b8e5eb;--cpd-color-cyan-1400:#dbf2f5;--cpd-color-blue-100:#00055a;--cpd-color-blue-200:#00095d;--cpd-color-blue-300:#001264;--cpd-color-blue-400:#001e6f;--cpd-color-blue-500:#062d80;--cpd-color-blue-600:#083891;--cpd-color-blue-700:#0b49ab;--cpd-color-blue-800:#0e67d9;--cpd-color-blue-900:#4187eb;--cpd-color-blue-1000:#5e99f0;--cpd-color-blue-1100:#7aacf4;--cpd-color-blue-1200:#a1c4f8;--cpd-color-blue-1300:#cbdffc;--cpd-color-blue-1400:#e4eefe;--cpd-color-purple-100:#1a0055;--cpd-color-purple-200:#1c005a;--cpd-color-purple-300:#22006a;--cpd-color-purple-400:#2c0080;--cpd-color-purple-500:#3d009e;--cpd-color-purple-600:#4a0db1;--cpd-color-purple-700:#5a27c6;--cpd-color-purple-800:#7849ec;--cpd-color-purple-900:#9171f9;--cpd-color-purple-1000:#9e87fc;--cpd-color-purple-1100:#ad9cfe;--cpd-color-purple-1200:#c4baff;--cpd-color-purple-1300:#dedaff;--cpd-color-purple-1400:#eeebff;--cpd-color-fuchsia-100:#28003d;--cpd-color-fuchsia-200:#2e0044;--cpd-color-fuchsia-300:#37004e;--cpd-color-fuchsia-400:#46005e;--cpd-color-fuchsia-500:#560f6f;--cpd-color-fuchsia-600:#65177d;--cpd-color-fuchsia-700:#7d2394;--cpd-color-fuchsia-800:#aa36ba;--cpd-color-fuchsia-900:#c560cf;--cpd-color-fuchsia-1000:#cf78d7;--cpd-color-fuchsia-1100:#d991de;--cpd-color-fuchsia-1200:#e5b1e9;--cpd-color-fuchsia-1300:#f1d4f3;--cpd-color-fuchsia-1400:#f8e9f9;--cpd-color-pink-100:#37000f;--cpd-color-pink-200:#3c0012;--cpd-color-pink-300:#450018;--cpd-color-pink-400:#550024;--cpd-color-pink-500:#6d0036;--cpd-color-pink-600:#7c0c41;--cpd-color-pink-700:#99114f;--cpd-color-pink-800:#ce1865;--cpd-color-pink-900:#f4427d;--cpd-color-pink-1000:#fa658f;--cpd-color-pink-1100:#fe84a2;--cpd-color-pink-1200:#ffabbe;--cpd-color-pink-1300:#ffd2dc;--cpd-color-pink-1400:#ffe8ed;--cpd-color-alpha-gray-100:#d8dbdf05;--cpd-color-alpha-gray-200:#d9c3df0a;--cpd-color-alpha-gray-300:#e9dbf00f;--cpd-color-alpha-gray-400:#ede7f41a;--cpd-color-alpha-gray-500:#f4f7fa26;--cpd-color-alpha-gray-600:#eceff833;--cpd-color-alpha-gray-700:#e7f1fd45;--cpd-color-alpha-gray-800:#e0edff69;--cpd-color-alpha-gray-900:#e1effe8a;--cpd-color-alpha-gray-1000:#e1eefe9c;--cpd-color-alpha-gray-1100:#e7f0fead;--cpd-color-alpha-gray-1200:#edf4fcc9;--cpd-color-alpha-gray-1300:#f2f7fde3;--cpd-color-alpha-gray-1400:#f6f9fef2;--cpd-color-alpha-red-100:#380000;--cpd-color-alpha-red-200:#3d0000;--cpd-color-alpha-red-300:#470000;--cpd-color-alpha-red-400:#5c0000;--cpd-color-alpha-red-500:#700000;--cpd-color-alpha-red-600:#850009;--cpd-color-alpha-red-700:#fe0b2499;--cpd-color-alpha-red-800:#fe2530cf;--cpd-color-alpha-red-900:#fd3d3a;--cpd-color-alpha-red-1000:#ff645c;--cpd-color-alpha-red-1100:#ff857a;--cpd-color-alpha-red-1200:#ffaea3;--cpd-color-alpha-red-1300:#ffd3cc;--cpd-color-alpha-red-1400:#ffe8e6;--cpd-color-alpha-orange-100:#380000;--cpd-color-alpha-orange-200:#3d0000;--cpd-color-alpha-orange-300:#470000;--cpd-color-alpha-orange-400:#570000;--cpd-color-alpha-orange-500:#700000;--cpd-color-alpha-orange-600:#850400;--cpd-color-alpha-orange-700:#c72800bd;--cpd-color-alpha-orange-800:#ff5900b5;--cpd-color-alpha-orange-900:#fe740bd9;--cpd-color-alpha-orange-1000:#fe8310eb;--cpd-color-alpha-orange-1100:#fd953ff7;--cpd-color-alpha-orange-1200:#fdb781fc;--cpd-color-alpha-orange-1300:#ffd4b8;--cpd-color-alpha-orange-1400:#ffeadb;--cpd-color-alpha-yellow-100:#380000;--cpd-color-alpha-yellow-200:#380300;--cpd-color-alpha-yellow-300:#420900;--cpd-color-alpha-yellow-400:#4d1400;--cpd-color-alpha-yellow-500:#5c2300;--cpd-color-alpha-yellow-600:#753300de;--cpd-color-alpha-yellow-700:#854200eb;--cpd-color-alpha-yellow-800:#9e5c00;--cpd-color-alpha-yellow-900:#bd7b00;--cpd-color-alpha-yellow-1000:#cc8b00;--cpd-color-alpha-yellow-1100:#dba100;--cpd-color-alpha-yellow-1200:#fdc50df0;--cpd-color-alpha-yellow-1300:#feda58;--cpd-color-alpha-yellow-1400:#ffedb3;--cpd-color-alpha-lime-100:#001a00;--cpd-color-alpha-lime-200:#001f00;--cpd-color-alpha-lime-300:#002900;--cpd-color-alpha-lime-400:#002e00;--cpd-color-alpha-lime-500:#003d00;--cpd-color-alpha-lime-600:#004d00;--cpd-color-alpha-lime-700:#005c00;--cpd-color-alpha-lime-800:#2dfd0d73;--cpd-color-alpha-lime-900:#54fd2694;--cpd-color-alpha-lime-1000:#60fc2ca8;--cpd-color-alpha-lime-1100:#71fd35bd;--cpd-color-alpha-lime-1200:#8dff5cd6;--cpd-color-alpha-lime-1300:#c3ffadeb;--cpd-color-alpha-lime-1400:#e1fdd8f7;--cpd-color-alpha-green-100:#001f0c;--cpd-color-alpha-green-200:#001f0e;--cpd-color-alpha-green-300:#002412;--cpd-color-alpha-green-400:#002e1b;--cpd-color-alpha-green-500:#003d29;--cpd-color-alpha-green-600:#004732;--cpd-color-alpha-green-700:#005c45;--cpd-color-alpha-green-800:#007a62;--cpd-color-alpha-green-900:#12fdbe94;--cpd-color-alpha-green-1000:#1bfebda6;--cpd-color-alpha-green-1100:#26fdbcbd;--cpd-color-alpha-green-1200:#86fdced4;--cpd-color-alpha-green-1300:#c4fde2e8;--cpd-color-alpha-green-1400:#e2fdf1f5;--cpd-color-alpha-cyan-100:#001142;--cpd-color-alpha-cyan-200:#001447;--cpd-color-alpha-cyan-300:#001b4d;--cpd-color-alpha-cyan-400:#00265c;--cpd-color-alpha-cyan-500:#036;--cpd-color-alpha-cyan-600:#003f75;--cpd-color-alpha-cyan-700:#00538a;--cpd-color-alpha-cyan-800:#007ebde0;--cpd-color-alpha-cyan-900:#0091bd;--cpd-color-alpha-cyan-1000:#00bfe0e0;--cpd-color-alpha-cyan-1100:#26e7fdc9;--cpd-color-alpha-cyan-1200:#8af1ffd9;--cpd-color-alpha-cyan-1300:#c9f7fdeb;--cpd-color-alpha-cyan-1400:#e1fbfef5;--cpd-color-alpha-blue-100:#00055c;--cpd-color-alpha-blue-200:#00095c;--cpd-color-alpha-blue-300:#001366;--cpd-color-alpha-blue-400:#001e70;--cpd-color-alpha-blue-500:#003cbda1;--cpd-color-alpha-blue-600:#015afe87;--cpd-color-alpha-blue-700:#0665fea3;--cpd-color-alpha-blue-800:#1077fed6;--cpd-color-alpha-blue-900:#4491fdeb;--cpd-color-alpha-blue-1000:#62a0fef0;--cpd-color-alpha-blue-1100:#7cb2fdf5;--cpd-color-alpha-blue-1200:#a3c8fff7;--cpd-color-alpha-blue-1300:#cde1fefc;--cpd-color-alpha-blue-1400:#e6effe;--cpd-color-alpha-purple-100:#1a0057;--cpd-color-alpha-purple-200:#1d005c;--cpd-color-alpha-purple-300:#22006b;--cpd-color-alpha-purple-400:#2d0080;--cpd-color-alpha-purple-500:#3d009e;--cpd-color-alpha-purple-600:#690dfdab;--cpd-color-alpha-purple-700:#712bfdc2;--cpd-color-alpha-purple-800:#7f4dffeb;--cpd-color-alpha-purple-900:#9271fefa;--cpd-color-alpha-purple-1000:#a28bfefc;--cpd-color-alpha-purple-1100:#ab9afe;--cpd-color-alpha-purple-1200:#c7bdff;--cpd-color-alpha-purple-1300:#dfdbff;--cpd-color-alpha-purple-1400:#eeebff;--cpd-color-alpha-fuchsia-100:#28003d;--cpd-color-alpha-fuchsia-200:#2d0042;--cpd-color-alpha-fuchsia-300:#36004d;--cpd-color-alpha-fuchsia-400:#45005c;--cpd-color-alpha-fuchsia-500:#ca0aff61;--cpd-color-alpha-fuchsia-600:#d21fff70;--cpd-color-alpha-fuchsia-700:#d82ffe8a;--cpd-color-alpha-fuchsia-800:#eb44fdb5;--cpd-color-alpha-fuchsia-900:#f172fdcc;--cpd-color-alpha-fuchsia-1000:#f790fed4;--cpd-color-alpha-fuchsia-1100:#faa4fedb;--cpd-color-alpha-fuchsia-1200:#fac3fee8;--cpd-color-alpha-fuchsia-1300:#fde0fff2;--cpd-color-alpha-fuchsia-1400:#fdecfefa;--cpd-color-alpha-pink-100:#38000f;--cpd-color-alpha-pink-200:#3d0012;--cpd-color-alpha-pink-300:#470019;--cpd-color-alpha-pink-400:#570024;--cpd-color-alpha-pink-500:#6b0036;--cpd-color-alpha-pink-600:#fb047375;--cpd-color-alpha-pink-700:#fd127794;--cpd-color-alpha-pink-800:#fe1b79cc;--cpd-color-alpha-pink-900:#fe4382f5;--cpd-color-alpha-pink-1000:#ff6691fa;--cpd-color-alpha-pink-1100:#fe86a4;--cpd-color-alpha-pink-1200:#ffadc0;--cpd-color-alpha-pink-1300:#ffd1db;--cpd-color-alpha-pink-1400:#ffebef;--cpd-color-transparent:#0000}}}@media screen and (prefers-color-scheme:dark){@layer cpd-base{:root{--cpd-color-theme-bg:#101317;--cpd-color-gray-100:#14171b;--cpd-color-gray-200:#181a1f;--cpd-color-gray-300:#1d1f24;--cpd-color-gray-400:#26282d;--cpd-color-gray-500:#323539;--cpd-color-gray-600:#3c3f44;--cpd-color-gray-700:#4a4f55;--cpd-color-gray-800:#656c76;--cpd-color-gray-900:#808994;--cpd-color-gray-1000:#9199a4;--cpd-color-gray-1100:#a3aab4;--cpd-color-gray-1200:#bdc3cc;--cpd-color-gray-1300:#d9dee4;--cpd-color-gray-1400:#ebeef2;--cpd-color-red-100:#370000;--cpd-color-red-200:#3e0000;--cpd-color-red-300:#470000;--cpd-color-red-400:#590000;--cpd-color-red-500:#710000;--cpd-color-red-600:#830009;--cpd-color-red-700:#9f0d1e;--cpd-color-red-800:#d1212a;--cpd-color-red-900:#fd3e3c;--cpd-color-red-1000:#ff665d;--cpd-color-red-1100:#ff877c;--cpd-color-red-1200:#ffaea4;--cpd-color-red-1300:#ffd4cd;--cpd-color-red-1400:#ffe9e6;--cpd-color-orange-100:#380000;--cpd-color-orange-200:#3c0000;--cpd-color-orange-300:#470000;--cpd-color-orange-400:#580000;--cpd-color-orange-500:#710000;--cpd-color-orange-600:#830500;--cpd-color-orange-700:#972206;--cpd-color-orange-800:#b94607;--cpd-color-orange-900:#da670d;--cpd-color-orange-1000:#eb7a12;--cpd-color-orange-1100:#f6913d;--cpd-color-orange-1200:#fbb37e;--cpd-color-orange-1300:#ffd5b9;--cpd-color-orange-1400:#ffeadb;--cpd-color-yellow-100:#360000;--cpd-color-yellow-200:#3a0300;--cpd-color-yellow-300:#410900;--cpd-color-yellow-400:#4c1400;--cpd-color-yellow-500:#5c2400;--cpd-color-yellow-600:#682e03;--cpd-color-yellow-700:#7c3e02;--cpd-color-yellow-800:#9d5b00;--cpd-color-yellow-900:#bc7a00;--cpd-color-yellow-1000:#cc8c00;--cpd-color-yellow-1100:#db9f00;--cpd-color-yellow-1200:#efbb0b;--cpd-color-yellow-1300:#fedb58;--cpd-color-yellow-1400:#ffedb1;--cpd-color-lime-100:#001b00;--cpd-color-lime-200:#002000;--cpd-color-lime-300:#002600;--cpd-color-lime-400:#003000;--cpd-color-lime-500:#003e00;--cpd-color-lime-600:#004a00;--cpd-color-lime-700:#005c00;--cpd-color-lime-800:#1d7c13;--cpd-color-lime-900:#389b20;--cpd-color-lime-1000:#47ad26;--cpd-color-lime-1100:#56c02c;--cpd-color-lime-1200:#77d94f;--cpd-color-lime-1300:#b6eca3;--cpd-color-lime-1400:#daf6d0;--cpd-color-green-100:#001c0b;--cpd-color-green-200:#001f0e;--cpd-color-green-300:#002513;--cpd-color-green-400:#002e1b;--cpd-color-green-500:#003d29;--cpd-color-green-600:#004832;--cpd-color-green-700:#005a43;--cpd-color-green-800:#007a62;--cpd-color-green-900:#129a78;--cpd-color-green-1000:#17ac84;--cpd-color-green-1100:#1fc090;--cpd-color-green-1200:#72d5ae;--cpd-color-green-1300:#b5e8d1;--cpd-color-green-1400:#d9f4e7;--cpd-color-cyan-100:#014;--cpd-color-cyan-200:#001448;--cpd-color-cyan-300:#001b4e;--cpd-color-cyan-400:#002559;--cpd-color-cyan-500:#003468;--cpd-color-cyan-600:#003f75;--cpd-color-cyan-700:#005188;--cpd-color-cyan-800:#0271aa;--cpd-color-cyan-900:#0093be;--cpd-color-cyan-1000:#02a7c6;--cpd-color-cyan-1100:#21bacd;--cpd-color-cyan-1200:#78d0dc;--cpd-color-cyan-1300:#b8e5eb;--cpd-color-cyan-1400:#dbf2f5;--cpd-color-blue-100:#00055a;--cpd-color-blue-200:#00095d;--cpd-color-blue-300:#001264;--cpd-color-blue-400:#001e6f;--cpd-color-blue-500:#062d80;--cpd-color-blue-600:#083891;--cpd-color-blue-700:#0b49ab;--cpd-color-blue-800:#0e67d9;--cpd-color-blue-900:#4187eb;--cpd-color-blue-1000:#5e99f0;--cpd-color-blue-1100:#7aacf4;--cpd-color-blue-1200:#a1c4f8;--cpd-color-blue-1300:#cbdffc;--cpd-color-blue-1400:#e4eefe;--cpd-color-purple-100:#1a0055;--cpd-color-purple-200:#1c005a;--cpd-color-purple-300:#22006a;--cpd-color-purple-400:#2c0080;--cpd-color-purple-500:#3d009e;--cpd-color-purple-600:#4a0db1;--cpd-color-purple-700:#5a27c6;--cpd-color-purple-800:#7849ec;--cpd-color-purple-900:#9171f9;--cpd-color-purple-1000:#9e87fc;--cpd-color-purple-1100:#ad9cfe;--cpd-color-purple-1200:#c4baff;--cpd-color-purple-1300:#dedaff;--cpd-color-purple-1400:#eeebff;--cpd-color-fuchsia-100:#28003d;--cpd-color-fuchsia-200:#2e0044;--cpd-color-fuchsia-300:#37004e;--cpd-color-fuchsia-400:#46005e;--cpd-color-fuchsia-500:#560f6f;--cpd-color-fuchsia-600:#65177d;--cpd-color-fuchsia-700:#7d2394;--cpd-color-fuchsia-800:#aa36ba;--cpd-color-fuchsia-900:#c560cf;--cpd-color-fuchsia-1000:#cf78d7;--cpd-color-fuchsia-1100:#d991de;--cpd-color-fuchsia-1200:#e5b1e9;--cpd-color-fuchsia-1300:#f1d4f3;--cpd-color-fuchsia-1400:#f8e9f9;--cpd-color-pink-100:#37000f;--cpd-color-pink-200:#3c0012;--cpd-color-pink-300:#450018;--cpd-color-pink-400:#550024;--cpd-color-pink-500:#6d0036;--cpd-color-pink-600:#7c0c41;--cpd-color-pink-700:#99114f;--cpd-color-pink-800:#ce1865;--cpd-color-pink-900:#f4427d;--cpd-color-pink-1000:#fa658f;--cpd-color-pink-1100:#fe84a2;--cpd-color-pink-1200:#ffabbe;--cpd-color-pink-1300:#ffd2dc;--cpd-color-pink-1400:#ffe8ed;--cpd-color-alpha-gray-100:#d8dbdf05;--cpd-color-alpha-gray-200:#d9c3df0a;--cpd-color-alpha-gray-300:#e9dbf00f;--cpd-color-alpha-gray-400:#ede7f41a;--cpd-color-alpha-gray-500:#f4f7fa26;--cpd-color-alpha-gray-600:#eceff833;--cpd-color-alpha-gray-700:#e7f1fd45;--cpd-color-alpha-gray-800:#e0edff69;--cpd-color-alpha-gray-900:#e1effe8a;--cpd-color-alpha-gray-1000:#e1eefe9c;--cpd-color-alpha-gray-1100:#e7f0fead;--cpd-color-alpha-gray-1200:#edf4fcc9;--cpd-color-alpha-gray-1300:#f2f7fde3;--cpd-color-alpha-gray-1400:#f6f9fef2;--cpd-color-alpha-red-100:#380000;--cpd-color-alpha-red-200:#3d0000;--cpd-color-alpha-red-300:#470000;--cpd-color-alpha-red-400:#5c0000;--cpd-color-alpha-red-500:#700000;--cpd-color-alpha-red-600:#850009;--cpd-color-alpha-red-700:#fe0b2499;--cpd-color-alpha-red-800:#fe2530cf;--cpd-color-alpha-red-900:#fd3d3a;--cpd-color-alpha-red-1000:#ff645c;--cpd-color-alpha-red-1100:#ff857a;--cpd-color-alpha-red-1200:#ffaea3;--cpd-color-alpha-red-1300:#ffd3cc;--cpd-color-alpha-red-1400:#ffe8e6;--cpd-color-alpha-orange-100:#380000;--cpd-color-alpha-orange-200:#3d0000;--cpd-color-alpha-orange-300:#470000;--cpd-color-alpha-orange-400:#570000;--cpd-color-alpha-orange-500:#700000;--cpd-color-alpha-orange-600:#850400;--cpd-color-alpha-orange-700:#c72800bd;--cpd-color-alpha-orange-800:#ff5900b5;--cpd-color-alpha-orange-900:#fe740bd9;--cpd-color-alpha-orange-1000:#fe8310eb;--cpd-color-alpha-orange-1100:#fd953ff7;--cpd-color-alpha-orange-1200:#fdb781fc;--cpd-color-alpha-orange-1300:#ffd4b8;--cpd-color-alpha-orange-1400:#ffeadb;--cpd-color-alpha-yellow-100:#380000;--cpd-color-alpha-yellow-200:#380300;--cpd-color-alpha-yellow-300:#420900;--cpd-color-alpha-yellow-400:#4d1400;--cpd-color-alpha-yellow-500:#5c2300;--cpd-color-alpha-yellow-600:#753300de;--cpd-color-alpha-yellow-700:#854200eb;--cpd-color-alpha-yellow-800:#9e5c00;--cpd-color-alpha-yellow-900:#bd7b00;--cpd-color-alpha-yellow-1000:#cc8b00;--cpd-color-alpha-yellow-1100:#dba100;--cpd-color-alpha-yellow-1200:#fdc50df0;--cpd-color-alpha-yellow-1300:#feda58;--cpd-color-alpha-yellow-1400:#ffedb3;--cpd-color-alpha-lime-100:#001a00;--cpd-color-alpha-lime-200:#001f00;--cpd-color-alpha-lime-300:#002900;--cpd-color-alpha-lime-400:#002e00;--cpd-color-alpha-lime-500:#003d00;--cpd-color-alpha-lime-600:#004d00;--cpd-color-alpha-lime-700:#005c00;--cpd-color-alpha-lime-800:#2dfd0d73;--cpd-color-alpha-lime-900:#54fd2694;--cpd-color-alpha-lime-1000:#60fc2ca8;--cpd-color-alpha-lime-1100:#71fd35bd;--cpd-color-alpha-lime-1200:#8dff5cd6;--cpd-color-alpha-lime-1300:#c3ffadeb;--cpd-color-alpha-lime-1400:#e1fdd8f7;--cpd-color-alpha-green-100:#001f0c;--cpd-color-alpha-green-200:#001f0e;--cpd-color-alpha-green-300:#002412;--cpd-color-alpha-green-400:#002e1b;--cpd-color-alpha-green-500:#003d29;--cpd-color-alpha-green-600:#004732;--cpd-color-alpha-green-700:#005c45;--cpd-color-alpha-green-800:#007a62;--cpd-color-alpha-green-900:#12fdbe94;--cpd-color-alpha-green-1000:#1bfebda6;--cpd-color-alpha-green-1100:#26fdbcbd;--cpd-color-alpha-green-1200:#86fdced4;--cpd-color-alpha-green-1300:#c4fde2e8;--cpd-color-alpha-green-1400:#e2fdf1f5;--cpd-color-alpha-cyan-100:#001142;--cpd-color-alpha-cyan-200:#001447;--cpd-color-alpha-cyan-300:#001b4d;--cpd-color-alpha-cyan-400:#00265c;--cpd-color-alpha-cyan-500:#036;--cpd-color-alpha-cyan-600:#003f75;--cpd-color-alpha-cyan-700:#00538a;--cpd-color-alpha-cyan-800:#007ebde0;--cpd-color-alpha-cyan-900:#0091bd;--cpd-color-alpha-cyan-1000:#00bfe0e0;--cpd-color-alpha-cyan-1100:#26e7fdc9;--cpd-color-alpha-cyan-1200:#8af1ffd9;--cpd-color-alpha-cyan-1300:#c9f7fdeb;--cpd-color-alpha-cyan-1400:#e1fbfef5;--cpd-color-alpha-blue-100:#00055c;--cpd-color-alpha-blue-200:#00095c;--cpd-color-alpha-blue-300:#001366;--cpd-color-alpha-blue-400:#001e70;--cpd-color-alpha-blue-500:#003cbda1;--cpd-color-alpha-blue-600:#015afe87;--cpd-color-alpha-blue-700:#0665fea3;--cpd-color-alpha-blue-800:#1077fed6;--cpd-color-alpha-blue-900:#4491fdeb;--cpd-color-alpha-blue-1000:#62a0fef0;--cpd-color-alpha-blue-1100:#7cb2fdf5;--cpd-color-alpha-blue-1200:#a3c8fff7;--cpd-color-alpha-blue-1300:#cde1fefc;--cpd-color-alpha-blue-1400:#e6effe;--cpd-color-alpha-purple-100:#1a0057;--cpd-color-alpha-purple-200:#1d005c;--cpd-color-alpha-purple-300:#22006b;--cpd-color-alpha-purple-400:#2d0080;--cpd-color-alpha-purple-500:#3d009e;--cpd-color-alpha-purple-600:#690dfdab;--cpd-color-alpha-purple-700:#712bfdc2;--cpd-color-alpha-purple-800:#7f4dffeb;--cpd-color-alpha-purple-900:#9271fefa;--cpd-color-alpha-purple-1000:#a28bfefc;--cpd-color-alpha-purple-1100:#ab9afe;--cpd-color-alpha-purple-1200:#c7bdff;--cpd-color-alpha-purple-1300:#dfdbff;--cpd-color-alpha-purple-1400:#eeebff;--cpd-color-alpha-fuchsia-100:#28003d;--cpd-color-alpha-fuchsia-200:#2d0042;--cpd-color-alpha-fuchsia-300:#36004d;--cpd-color-alpha-fuchsia-400:#45005c;--cpd-color-alpha-fuchsia-500:#ca0aff61;--cpd-color-alpha-fuchsia-600:#d21fff70;--cpd-color-alpha-fuchsia-700:#d82ffe8a;--cpd-color-alpha-fuchsia-800:#eb44fdb5;--cpd-color-alpha-fuchsia-900:#f172fdcc;--cpd-color-alpha-fuchsia-1000:#f790fed4;--cpd-color-alpha-fuchsia-1100:#faa4fedb;--cpd-color-alpha-fuchsia-1200:#fac3fee8;--cpd-color-alpha-fuchsia-1300:#fde0fff2;--cpd-color-alpha-fuchsia-1400:#fdecfefa;--cpd-color-alpha-pink-100:#38000f;--cpd-color-alpha-pink-200:#3d0012;--cpd-color-alpha-pink-300:#470019;--cpd-color-alpha-pink-400:#570024;--cpd-color-alpha-pink-500:#6b0036;--cpd-color-alpha-pink-600:#fb047375;--cpd-color-alpha-pink-700:#fd127794;--cpd-color-alpha-pink-800:#fe1b79cc;--cpd-color-alpha-pink-900:#fe4382f5;--cpd-color-alpha-pink-1000:#ff6691fa;--cpd-color-alpha-pink-1100:#fe86a4;--cpd-color-alpha-pink-1200:#ffadc0;--cpd-color-alpha-pink-1300:#ffd1db;--cpd-color-alpha-pink-1400:#ffebef;--cpd-color-transparent:#0000}}}@media screen{@layer cpd-semantic{.cpd-theme-dark.cpd-theme-dark{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-gray-300);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-theme-bg);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-500);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-500);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-500);--cpd-color-gradient-action-stop1:var(--cpd-color-green-1100);--cpd-color-gradient-action-stop2:var(--cpd-color-green-900);--cpd-color-gradient-action-stop3:var(--cpd-color-green-700);--cpd-color-gradient-action-stop4:var(--cpd-color-green-500);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@media screen and (prefers-color-scheme:dark){@layer cpd-semantic{:root{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-gray-300);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-theme-bg);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-500);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-500);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-500);--cpd-color-gradient-action-stop1:var(--cpd-color-green-1100);--cpd-color-gradient-action-stop2:var(--cpd-color-green-900);--cpd-color-gradient-action-stop3:var(--cpd-color-green-700);--cpd-color-gradient-action-stop4:var(--cpd-color-green-500);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@media screen{@layer cpd-base{.cpd-theme-dark-hc.cpd-theme-dark-hc{--cpd-color-theme-bg:#101317;--cpd-color-gray-100:#181a1f;--cpd-color-gray-200:#1d1f24;--cpd-color-gray-300:#26282d;--cpd-color-gray-400:#2b2e33;--cpd-color-gray-500:#3c3f44;--cpd-color-gray-600:#4a4f55;--cpd-color-gray-700:#606770;--cpd-color-gray-800:#79818d;--cpd-color-gray-900:#acb4bd;--cpd-color-gray-1000:#b8bfc7;--cpd-color-gray-1100:#c8ced5;--cpd-color-gray-1200:#d5dae1;--cpd-color-gray-1300:#ebeef2;--cpd-color-gray-1400:#f2f5f7;--cpd-color-red-100:#3e0000;--cpd-color-red-200:#470000;--cpd-color-red-300:#590000;--cpd-color-red-400:#640000;--cpd-color-red-500:#830009;--cpd-color-red-600:#9f0d1e;--cpd-color-red-700:#c81e28;--cpd-color-red-800:#f52f33;--cpd-color-red-900:#ff968c;--cpd-color-red-1000:#ffa79d;--cpd-color-red-1100:#ffbdb5;--cpd-color-red-1200:#ffcfc8;--cpd-color-red-1300:#ffe9e6;--cpd-color-red-1400:#fff2ef;--cpd-color-orange-100:#3c0000;--cpd-color-orange-200:#470000;--cpd-color-orange-300:#580000;--cpd-color-orange-400:#650000;--cpd-color-orange-500:#830500;--cpd-color-orange-600:#972206;--cpd-color-orange-700:#b44007;--cpd-color-orange-800:#d15f0b;--cpd-color-orange-900:#f89d58;--cpd-color-orange-1000:#faad73;--cpd-color-orange-1100:#fdc197;--cpd-color-orange-1200:#fed0b1;--cpd-color-orange-1300:#ffeadb;--cpd-color-orange-1400:#fff2ea;--cpd-color-yellow-100:#3a0300;--cpd-color-yellow-200:#410900;--cpd-color-yellow-300:#4c1400;--cpd-color-yellow-400:#541d00;--cpd-color-yellow-500:#682e03;--cpd-color-yellow-600:#7c3e02;--cpd-color-yellow-700:#985600;--cpd-color-yellow-800:#b47200;--cpd-color-yellow-900:#e3aa00;--cpd-color-yellow-1000:#ebb607;--cpd-color-yellow-1100:#f7c816;--cpd-color-yellow-1200:#fed632;--cpd-color-yellow-1300:#ffedb1;--cpd-color-yellow-1400:#fff4d0;--cpd-color-lime-100:#002000;--cpd-color-lime-200:#002600;--cpd-color-lime-300:#003000;--cpd-color-lime-400:#003700;--cpd-color-lime-500:#004a00;--cpd-color-lime-600:#005c00;--cpd-color-lime-700:#187611;--cpd-color-lime-800:#31941d;--cpd-color-lime-900:#5eca2f;--cpd-color-lime-1000:#6ad639;--cpd-color-lime-1100:#92e175;--cpd-color-lime-1200:#afe99a;--cpd-color-lime-1300:#daf6d0;--cpd-color-lime-1400:#e9f9e3;--cpd-color-green-100:#001f0e;--cpd-color-green-200:#002513;--cpd-color-green-300:#002e1b;--cpd-color-green-400:#003622;--cpd-color-green-500:#004832;--cpd-color-green-600:#005a43;--cpd-color-green-700:#00745c;--cpd-color-green-800:#109173;--cpd-color-green-900:#37c998;--cpd-color-green-1000:#61d2a6;--cpd-color-green-1100:#8fddbc;--cpd-color-green-1200:#ace6cc;--cpd-color-green-1300:#d9f4e7;--cpd-color-green-1400:#e9f8f1;--cpd-color-cyan-100:#001448;--cpd-color-cyan-200:#001b4e;--cpd-color-cyan-300:#002559;--cpd-color-cyan-400:#002d61;--cpd-color-cyan-500:#003f75;--cpd-color-cyan-600:#005188;--cpd-color-cyan-700:#006ca4;--cpd-color-cyan-800:#008aba;--cpd-color-cyan-900:#46c3d2;--cpd-color-cyan-1000:#6bccd9;--cpd-color-cyan-1100:#93d9e2;--cpd-color-cyan-1200:#afe2e9;--cpd-color-cyan-1300:#dbf2f5;--cpd-color-cyan-1400:#eaf7f9;--cpd-color-blue-100:#00095d;--cpd-color-blue-200:#001264;--cpd-color-blue-300:#001e6f;--cpd-color-blue-400:#032677;--cpd-color-blue-500:#083891;--cpd-color-blue-600:#0b49ab;--cpd-color-blue-700:#0e61d1;--cpd-color-blue-800:#337fe9;--cpd-color-blue-900:#89b5f6;--cpd-color-blue-1000:#9ac0f8;--cpd-color-blue-1100:#b2cffa;--cpd-color-blue-1200:#c5dbfc;--cpd-color-blue-1300:#e4eefe;--cpd-color-blue-1400:#eff5fe;--cpd-color-purple-100:#1c005a;--cpd-color-purple-200:#22006a;--cpd-color-purple-300:#2c0080;--cpd-color-purple-400:#350090;--cpd-color-purple-500:#4a0db1;--cpd-color-purple-600:#5a27c6;--cpd-color-purple-700:#7343e6;--cpd-color-purple-800:#8b66f8;--cpd-color-purple-900:#b6a7ff;--cpd-color-purple-1000:#c0b5ff;--cpd-color-purple-1100:#cec7ff;--cpd-color-purple-1200:#dad5ff;--cpd-color-purple-1300:#eeebff;--cpd-color-purple-1400:#f5f3ff;--cpd-color-fuchsia-100:#2e0044;--cpd-color-fuchsia-200:#37004e;--cpd-color-fuchsia-300:#46005e;--cpd-color-fuchsia-400:#4f0368;--cpd-color-fuchsia-500:#65177d;--cpd-color-fuchsia-600:#7d2394;--cpd-color-fuchsia-700:#a233b3;--cpd-color-fuchsia-800:#c153cb;--cpd-color-fuchsia-900:#dd9de3;--cpd-color-fuchsia-1000:#e3abe7;--cpd-color-fuchsia-1100:#eac0ed;--cpd-color-fuchsia-1200:#f0cff2;--cpd-color-fuchsia-1300:#f8e9f9;--cpd-color-fuchsia-1400:#fbf1fb;--cpd-color-pink-100:#3c0012;--cpd-color-pink-200:#450018;--cpd-color-pink-300:#550024;--cpd-color-pink-400:#61002d;--cpd-color-pink-500:#7c0c41;--cpd-color-pink-600:#99114f;--cpd-color-pink-700:#c51761;--cpd-color-pink-800:#f12c75;--cpd-color-pink-900:#ff92ac;--cpd-color-pink-1000:#ffa4b9;--cpd-color-pink-1100:#ffbbca;--cpd-color-pink-1200:#ffccd7;--cpd-color-pink-1300:#ffe8ed;--cpd-color-pink-1400:#fff1f4;--cpd-color-alpha-gray-100:#d9c3df0a;--cpd-color-alpha-gray-200:#e9dbf00f;--cpd-color-alpha-gray-300:#ede7f41a;--cpd-color-alpha-gray-400:#e1e4ef21;--cpd-color-alpha-gray-500:#eceff833;--cpd-color-alpha-gray-600:#e7f1fd45;--cpd-color-alpha-gray-700:#dfebfb63;--cpd-color-alpha-gray-800:#dceafe82;--cpd-color-alpha-gray-900:#ecf4feb8;--cpd-color-alpha-gray-1000:#f0f7ffc2;--cpd-color-alpha-gray-1100:#f0f7ffd1;--cpd-color-alpha-gray-1200:#f1f6fde0;--cpd-color-alpha-gray-1300:#f6f9fef2;--cpd-color-alpha-gray-1400:#fbfdfef7;--cpd-color-alpha-red-100:#3d0000;--cpd-color-alpha-red-200:#470000;--cpd-color-alpha-red-300:#5c0000;--cpd-color-alpha-red-400:#600;--cpd-color-alpha-red-500:#850009;--cpd-color-alpha-red-600:#fe0b2499;--cpd-color-alpha-red-700:#ff242fc4;--cpd-color-alpha-red-800:#ff2e31f5;--cpd-color-alpha-red-900:#ff988f;--cpd-color-alpha-red-1000:#ffa89e;--cpd-color-alpha-red-1100:#ffbfb8;--cpd-color-alpha-red-1200:#ffcec7;--cpd-color-alpha-red-1300:#ffe8e6;--cpd-color-alpha-red-1400:#fff3f0;--cpd-color-alpha-orange-100:#3d0000;--cpd-color-alpha-orange-200:#470000;--cpd-color-alpha-orange-300:#570000;--cpd-color-alpha-orange-400:#600;--cpd-color-alpha-orange-500:#850400;--cpd-color-alpha-orange-600:#c72800bd;--cpd-color-alpha-orange-700:#fa5300b3;--cpd-color-alpha-orange-800:#fe7206cf;--cpd-color-alpha-orange-900:#fda058fa;--cpd-color-alpha-orange-1000:#ffb175fa;--cpd-color-alpha-orange-1100:#fdc196;--cpd-color-alpha-orange-1200:#fed1b3;--cpd-color-alpha-orange-1300:#ffeadb;--cpd-color-alpha-orange-1400:#fff2eb;--cpd-color-alpha-yellow-100:#380300;--cpd-color-alpha-yellow-200:#420900;--cpd-color-alpha-yellow-300:#4d1400;--cpd-color-alpha-yellow-400:#571e00;--cpd-color-alpha-yellow-500:#753300de;--cpd-color-alpha-yellow-600:#854200eb;--cpd-color-alpha-yellow-700:#995700;--cpd-color-alpha-yellow-800:#b37100;--cpd-color-alpha-yellow-900:#e6ac00;--cpd-color-alpha-yellow-1000:#fec406eb;--cpd-color-alpha-yellow-1100:#fecf16f7;--cpd-color-alpha-yellow-1200:#fed634;--cpd-color-alpha-yellow-1300:#ffedb3;--cpd-color-alpha-yellow-1400:#fff4d1;--cpd-color-alpha-lime-100:#001f00;--cpd-color-alpha-lime-200:#002900;--cpd-color-alpha-lime-300:#002e00;--cpd-color-alpha-lime-400:#003800;--cpd-color-alpha-lime-500:#004d00;--cpd-color-alpha-lime-600:#005c00;--cpd-color-alpha-lime-700:#23ff0a6b;--cpd-color-alpha-lime-800:#4dfe258c;--cpd-color-alpha-lime-900:#74fe34c7;--cpd-color-alpha-lime-1000:#7bfe3ed4;--cpd-color-alpha-lime-1100:#a4fd81e0;--cpd-color-alpha-lime-1200:#c1fea9e8;--cpd-color-alpha-lime-1300:#e1fdd8f7;--cpd-color-alpha-lime-1400:#edfee7fa;--cpd-color-alpha-green-100:#001f0e;--cpd-color-alpha-green-200:#002412;--cpd-color-alpha-green-300:#002e1b;--cpd-color-alpha-green-400:#003824;--cpd-color-alpha-green-500:#004732;--cpd-color-alpha-green-600:#005c45;--cpd-color-alpha-green-700:#00755e;--cpd-color-alpha-green-800:#12fdc28a;--cpd-color-alpha-green-900:#40fcbac7;--cpd-color-alpha-green-1000:#75ffc8cf;--cpd-color-alpha-green-1100:#a4fed7db;--cpd-color-alpha-green-1200:#bffde1e6;--cpd-color-alpha-green-1300:#e2fdf1f5;--cpd-color-alpha-green-1400:#edfdf5fa;--cpd-color-alpha-cyan-100:#001447;--cpd-color-alpha-cyan-200:#001b4d;--cpd-color-alpha-cyan-300:#00265c;--cpd-color-alpha-cyan-400:#002d61;--cpd-color-alpha-cyan-500:#003f75;--cpd-color-alpha-cyan-600:#00538a;--cpd-color-alpha-cyan-700:#006da3;--cpd-color-alpha-cyan-800:#008ebd;--cpd-color-alpha-cyan-900:#52edfecf;--cpd-color-alpha-cyan-1000:#7beffed6;--cpd-color-alpha-cyan-1100:#a4f4fee0;--cpd-color-alpha-cyan-1200:#bef5fee8;--cpd-color-alpha-cyan-1300:#e1fbfef5;--cpd-color-alpha-cyan-1400:#f1fdfefa;--cpd-color-alpha-blue-100:#00095c;--cpd-color-alpha-blue-200:#001366;--cpd-color-alpha-blue-300:#001e70;--cpd-color-alpha-blue-400:#002b8fd1;--cpd-color-alpha-blue-500:#015afe87;--cpd-color-alpha-blue-600:#0665fea3;--cpd-color-alpha-blue-700:#0d71fdcf;--cpd-color-alpha-blue-800:#3488fee8;--cpd-color-alpha-blue-900:#8bb9fdf7;--cpd-color-alpha-blue-1000:#9ec5fff7;--cpd-color-alpha-blue-1100:#b8d4fffa;--cpd-color-alpha-blue-1200:#c8defefc;--cpd-color-alpha-blue-1300:#e6effe;--cpd-color-alpha-blue-1400:#f1f6fe;--cpd-color-alpha-purple-100:#1d005c;--cpd-color-alpha-purple-200:#22006b;--cpd-color-alpha-purple-300:#2d0080;--cpd-color-alpha-purple-400:#34008f;--cpd-color-alpha-purple-500:#690dfdab;--cpd-color-alpha-purple-600:#712bfdc2;--cpd-color-alpha-purple-700:#7f49fde6;--cpd-color-alpha-purple-800:#906bfff7;--cpd-color-alpha-purple-900:#b7a8ff;--cpd-color-alpha-purple-1000:#c2b8ff;--cpd-color-alpha-purple-1100:#cec7ff;--cpd-color-alpha-purple-1200:#dbd6ff;--cpd-color-alpha-purple-1300:#eeebff;--cpd-color-alpha-purple-1400:#f7f5ff;--cpd-color-alpha-fuchsia-100:#2d0042;--cpd-color-alpha-fuchsia-200:#36004d;--cpd-color-alpha-fuchsia-300:#45005c;--cpd-color-alpha-fuchsia-400:#5a0075d9;--cpd-color-alpha-fuchsia-500:#d21fff70;--cpd-color-alpha-fuchsia-600:#d82ffe8a;--cpd-color-alpha-fuchsia-700:#e640fcad;--cpd-color-alpha-fuchsia-800:#f467fec7;--cpd-color-alpha-fuchsia-900:#f9b3ffe0;--cpd-color-alpha-fuchsia-1000:#fabefee6;--cpd-color-alpha-fuchsia-1100:#facefded;--cpd-color-alpha-fuchsia-1200:#fcd7fef2;--cpd-color-alpha-fuchsia-1300:#fdecfefa;--cpd-color-alpha-fuchsia-1400:#fdf2fdfc;--cpd-color-alpha-pink-100:#3d0012;--cpd-color-alpha-pink-200:#470019;--cpd-color-alpha-pink-300:#570024;--cpd-color-alpha-pink-400:#61002d;--cpd-color-alpha-pink-500:#fb047375;--cpd-color-alpha-pink-600:#fd127794;--cpd-color-alpha-pink-700:#fe1b79c2;--cpd-color-alpha-pink-800:#fd2b78f2;--cpd-color-alpha-pink-900:#ff94ad;--cpd-color-alpha-pink-1000:#ffa3b9;--cpd-color-alpha-pink-1100:#ffbdcb;--cpd-color-alpha-pink-1200:#ffccd7;--cpd-color-alpha-pink-1300:#ffebef;--cpd-color-alpha-pink-1400:#fff0f3;--cpd-color-transparent:#0000}}}@media screen and (prefers-color-scheme:dark) and (prefers-contrast:more){@layer cpd-base{:root{--cpd-color-theme-bg:#101317;--cpd-color-gray-100:#181a1f;--cpd-color-gray-200:#1d1f24;--cpd-color-gray-300:#26282d;--cpd-color-gray-400:#2b2e33;--cpd-color-gray-500:#3c3f44;--cpd-color-gray-600:#4a4f55;--cpd-color-gray-700:#606770;--cpd-color-gray-800:#79818d;--cpd-color-gray-900:#acb4bd;--cpd-color-gray-1000:#b8bfc7;--cpd-color-gray-1100:#c8ced5;--cpd-color-gray-1200:#d5dae1;--cpd-color-gray-1300:#ebeef2;--cpd-color-gray-1400:#f2f5f7;--cpd-color-red-100:#3e0000;--cpd-color-red-200:#470000;--cpd-color-red-300:#590000;--cpd-color-red-400:#640000;--cpd-color-red-500:#830009;--cpd-color-red-600:#9f0d1e;--cpd-color-red-700:#c81e28;--cpd-color-red-800:#f52f33;--cpd-color-red-900:#ff968c;--cpd-color-red-1000:#ffa79d;--cpd-color-red-1100:#ffbdb5;--cpd-color-red-1200:#ffcfc8;--cpd-color-red-1300:#ffe9e6;--cpd-color-red-1400:#fff2ef;--cpd-color-orange-100:#3c0000;--cpd-color-orange-200:#470000;--cpd-color-orange-300:#580000;--cpd-color-orange-400:#650000;--cpd-color-orange-500:#830500;--cpd-color-orange-600:#972206;--cpd-color-orange-700:#b44007;--cpd-color-orange-800:#d15f0b;--cpd-color-orange-900:#f89d58;--cpd-color-orange-1000:#faad73;--cpd-color-orange-1100:#fdc197;--cpd-color-orange-1200:#fed0b1;--cpd-color-orange-1300:#ffeadb;--cpd-color-orange-1400:#fff2ea;--cpd-color-yellow-100:#3a0300;--cpd-color-yellow-200:#410900;--cpd-color-yellow-300:#4c1400;--cpd-color-yellow-400:#541d00;--cpd-color-yellow-500:#682e03;--cpd-color-yellow-600:#7c3e02;--cpd-color-yellow-700:#985600;--cpd-color-yellow-800:#b47200;--cpd-color-yellow-900:#e3aa00;--cpd-color-yellow-1000:#ebb607;--cpd-color-yellow-1100:#f7c816;--cpd-color-yellow-1200:#fed632;--cpd-color-yellow-1300:#ffedb1;--cpd-color-yellow-1400:#fff4d0;--cpd-color-lime-100:#002000;--cpd-color-lime-200:#002600;--cpd-color-lime-300:#003000;--cpd-color-lime-400:#003700;--cpd-color-lime-500:#004a00;--cpd-color-lime-600:#005c00;--cpd-color-lime-700:#187611;--cpd-color-lime-800:#31941d;--cpd-color-lime-900:#5eca2f;--cpd-color-lime-1000:#6ad639;--cpd-color-lime-1100:#92e175;--cpd-color-lime-1200:#afe99a;--cpd-color-lime-1300:#daf6d0;--cpd-color-lime-1400:#e9f9e3;--cpd-color-green-100:#001f0e;--cpd-color-green-200:#002513;--cpd-color-green-300:#002e1b;--cpd-color-green-400:#003622;--cpd-color-green-500:#004832;--cpd-color-green-600:#005a43;--cpd-color-green-700:#00745c;--cpd-color-green-800:#109173;--cpd-color-green-900:#37c998;--cpd-color-green-1000:#61d2a6;--cpd-color-green-1100:#8fddbc;--cpd-color-green-1200:#ace6cc;--cpd-color-green-1300:#d9f4e7;--cpd-color-green-1400:#e9f8f1;--cpd-color-cyan-100:#001448;--cpd-color-cyan-200:#001b4e;--cpd-color-cyan-300:#002559;--cpd-color-cyan-400:#002d61;--cpd-color-cyan-500:#003f75;--cpd-color-cyan-600:#005188;--cpd-color-cyan-700:#006ca4;--cpd-color-cyan-800:#008aba;--cpd-color-cyan-900:#46c3d2;--cpd-color-cyan-1000:#6bccd9;--cpd-color-cyan-1100:#93d9e2;--cpd-color-cyan-1200:#afe2e9;--cpd-color-cyan-1300:#dbf2f5;--cpd-color-cyan-1400:#eaf7f9;--cpd-color-blue-100:#00095d;--cpd-color-blue-200:#001264;--cpd-color-blue-300:#001e6f;--cpd-color-blue-400:#032677;--cpd-color-blue-500:#083891;--cpd-color-blue-600:#0b49ab;--cpd-color-blue-700:#0e61d1;--cpd-color-blue-800:#337fe9;--cpd-color-blue-900:#89b5f6;--cpd-color-blue-1000:#9ac0f8;--cpd-color-blue-1100:#b2cffa;--cpd-color-blue-1200:#c5dbfc;--cpd-color-blue-1300:#e4eefe;--cpd-color-blue-1400:#eff5fe;--cpd-color-purple-100:#1c005a;--cpd-color-purple-200:#22006a;--cpd-color-purple-300:#2c0080;--cpd-color-purple-400:#350090;--cpd-color-purple-500:#4a0db1;--cpd-color-purple-600:#5a27c6;--cpd-color-purple-700:#7343e6;--cpd-color-purple-800:#8b66f8;--cpd-color-purple-900:#b6a7ff;--cpd-color-purple-1000:#c0b5ff;--cpd-color-purple-1100:#cec7ff;--cpd-color-purple-1200:#dad5ff;--cpd-color-purple-1300:#eeebff;--cpd-color-purple-1400:#f5f3ff;--cpd-color-fuchsia-100:#2e0044;--cpd-color-fuchsia-200:#37004e;--cpd-color-fuchsia-300:#46005e;--cpd-color-fuchsia-400:#4f0368;--cpd-color-fuchsia-500:#65177d;--cpd-color-fuchsia-600:#7d2394;--cpd-color-fuchsia-700:#a233b3;--cpd-color-fuchsia-800:#c153cb;--cpd-color-fuchsia-900:#dd9de3;--cpd-color-fuchsia-1000:#e3abe7;--cpd-color-fuchsia-1100:#eac0ed;--cpd-color-fuchsia-1200:#f0cff2;--cpd-color-fuchsia-1300:#f8e9f9;--cpd-color-fuchsia-1400:#fbf1fb;--cpd-color-pink-100:#3c0012;--cpd-color-pink-200:#450018;--cpd-color-pink-300:#550024;--cpd-color-pink-400:#61002d;--cpd-color-pink-500:#7c0c41;--cpd-color-pink-600:#99114f;--cpd-color-pink-700:#c51761;--cpd-color-pink-800:#f12c75;--cpd-color-pink-900:#ff92ac;--cpd-color-pink-1000:#ffa4b9;--cpd-color-pink-1100:#ffbbca;--cpd-color-pink-1200:#ffccd7;--cpd-color-pink-1300:#ffe8ed;--cpd-color-pink-1400:#fff1f4;--cpd-color-alpha-gray-100:#d9c3df0a;--cpd-color-alpha-gray-200:#e9dbf00f;--cpd-color-alpha-gray-300:#ede7f41a;--cpd-color-alpha-gray-400:#e1e4ef21;--cpd-color-alpha-gray-500:#eceff833;--cpd-color-alpha-gray-600:#e7f1fd45;--cpd-color-alpha-gray-700:#dfebfb63;--cpd-color-alpha-gray-800:#dceafe82;--cpd-color-alpha-gray-900:#ecf4feb8;--cpd-color-alpha-gray-1000:#f0f7ffc2;--cpd-color-alpha-gray-1100:#f0f7ffd1;--cpd-color-alpha-gray-1200:#f1f6fde0;--cpd-color-alpha-gray-1300:#f6f9fef2;--cpd-color-alpha-gray-1400:#fbfdfef7;--cpd-color-alpha-red-100:#3d0000;--cpd-color-alpha-red-200:#470000;--cpd-color-alpha-red-300:#5c0000;--cpd-color-alpha-red-400:#600;--cpd-color-alpha-red-500:#850009;--cpd-color-alpha-red-600:#fe0b2499;--cpd-color-alpha-red-700:#ff242fc4;--cpd-color-alpha-red-800:#ff2e31f5;--cpd-color-alpha-red-900:#ff988f;--cpd-color-alpha-red-1000:#ffa89e;--cpd-color-alpha-red-1100:#ffbfb8;--cpd-color-alpha-red-1200:#ffcec7;--cpd-color-alpha-red-1300:#ffe8e6;--cpd-color-alpha-red-1400:#fff3f0;--cpd-color-alpha-orange-100:#3d0000;--cpd-color-alpha-orange-200:#470000;--cpd-color-alpha-orange-300:#570000;--cpd-color-alpha-orange-400:#600;--cpd-color-alpha-orange-500:#850400;--cpd-color-alpha-orange-600:#c72800bd;--cpd-color-alpha-orange-700:#fa5300b3;--cpd-color-alpha-orange-800:#fe7206cf;--cpd-color-alpha-orange-900:#fda058fa;--cpd-color-alpha-orange-1000:#ffb175fa;--cpd-color-alpha-orange-1100:#fdc196;--cpd-color-alpha-orange-1200:#fed1b3;--cpd-color-alpha-orange-1300:#ffeadb;--cpd-color-alpha-orange-1400:#fff2eb;--cpd-color-alpha-yellow-100:#380300;--cpd-color-alpha-yellow-200:#420900;--cpd-color-alpha-yellow-300:#4d1400;--cpd-color-alpha-yellow-400:#571e00;--cpd-color-alpha-yellow-500:#753300de;--cpd-color-alpha-yellow-600:#854200eb;--cpd-color-alpha-yellow-700:#995700;--cpd-color-alpha-yellow-800:#b37100;--cpd-color-alpha-yellow-900:#e6ac00;--cpd-color-alpha-yellow-1000:#fec406eb;--cpd-color-alpha-yellow-1100:#fecf16f7;--cpd-color-alpha-yellow-1200:#fed634;--cpd-color-alpha-yellow-1300:#ffedb3;--cpd-color-alpha-yellow-1400:#fff4d1;--cpd-color-alpha-lime-100:#001f00;--cpd-color-alpha-lime-200:#002900;--cpd-color-alpha-lime-300:#002e00;--cpd-color-alpha-lime-400:#003800;--cpd-color-alpha-lime-500:#004d00;--cpd-color-alpha-lime-600:#005c00;--cpd-color-alpha-lime-700:#23ff0a6b;--cpd-color-alpha-lime-800:#4dfe258c;--cpd-color-alpha-lime-900:#74fe34c7;--cpd-color-alpha-lime-1000:#7bfe3ed4;--cpd-color-alpha-lime-1100:#a4fd81e0;--cpd-color-alpha-lime-1200:#c1fea9e8;--cpd-color-alpha-lime-1300:#e1fdd8f7;--cpd-color-alpha-lime-1400:#edfee7fa;--cpd-color-alpha-green-100:#001f0e;--cpd-color-alpha-green-200:#002412;--cpd-color-alpha-green-300:#002e1b;--cpd-color-alpha-green-400:#003824;--cpd-color-alpha-green-500:#004732;--cpd-color-alpha-green-600:#005c45;--cpd-color-alpha-green-700:#00755e;--cpd-color-alpha-green-800:#12fdc28a;--cpd-color-alpha-green-900:#40fcbac7;--cpd-color-alpha-green-1000:#75ffc8cf;--cpd-color-alpha-green-1100:#a4fed7db;--cpd-color-alpha-green-1200:#bffde1e6;--cpd-color-alpha-green-1300:#e2fdf1f5;--cpd-color-alpha-green-1400:#edfdf5fa;--cpd-color-alpha-cyan-100:#001447;--cpd-color-alpha-cyan-200:#001b4d;--cpd-color-alpha-cyan-300:#00265c;--cpd-color-alpha-cyan-400:#002d61;--cpd-color-alpha-cyan-500:#003f75;--cpd-color-alpha-cyan-600:#00538a;--cpd-color-alpha-cyan-700:#006da3;--cpd-color-alpha-cyan-800:#008ebd;--cpd-color-alpha-cyan-900:#52edfecf;--cpd-color-alpha-cyan-1000:#7beffed6;--cpd-color-alpha-cyan-1100:#a4f4fee0;--cpd-color-alpha-cyan-1200:#bef5fee8;--cpd-color-alpha-cyan-1300:#e1fbfef5;--cpd-color-alpha-cyan-1400:#f1fdfefa;--cpd-color-alpha-blue-100:#00095c;--cpd-color-alpha-blue-200:#001366;--cpd-color-alpha-blue-300:#001e70;--cpd-color-alpha-blue-400:#002b8fd1;--cpd-color-alpha-blue-500:#015afe87;--cpd-color-alpha-blue-600:#0665fea3;--cpd-color-alpha-blue-700:#0d71fdcf;--cpd-color-alpha-blue-800:#3488fee8;--cpd-color-alpha-blue-900:#8bb9fdf7;--cpd-color-alpha-blue-1000:#9ec5fff7;--cpd-color-alpha-blue-1100:#b8d4fffa;--cpd-color-alpha-blue-1200:#c8defefc;--cpd-color-alpha-blue-1300:#e6effe;--cpd-color-alpha-blue-1400:#f1f6fe;--cpd-color-alpha-purple-100:#1d005c;--cpd-color-alpha-purple-200:#22006b;--cpd-color-alpha-purple-300:#2d0080;--cpd-color-alpha-purple-400:#34008f;--cpd-color-alpha-purple-500:#690dfdab;--cpd-color-alpha-purple-600:#712bfdc2;--cpd-color-alpha-purple-700:#7f49fde6;--cpd-color-alpha-purple-800:#906bfff7;--cpd-color-alpha-purple-900:#b7a8ff;--cpd-color-alpha-purple-1000:#c2b8ff;--cpd-color-alpha-purple-1100:#cec7ff;--cpd-color-alpha-purple-1200:#dbd6ff;--cpd-color-alpha-purple-1300:#eeebff;--cpd-color-alpha-purple-1400:#f7f5ff;--cpd-color-alpha-fuchsia-100:#2d0042;--cpd-color-alpha-fuchsia-200:#36004d;--cpd-color-alpha-fuchsia-300:#45005c;--cpd-color-alpha-fuchsia-400:#5a0075d9;--cpd-color-alpha-fuchsia-500:#d21fff70;--cpd-color-alpha-fuchsia-600:#d82ffe8a;--cpd-color-alpha-fuchsia-700:#e640fcad;--cpd-color-alpha-fuchsia-800:#f467fec7;--cpd-color-alpha-fuchsia-900:#f9b3ffe0;--cpd-color-alpha-fuchsia-1000:#fabefee6;--cpd-color-alpha-fuchsia-1100:#facefded;--cpd-color-alpha-fuchsia-1200:#fcd7fef2;--cpd-color-alpha-fuchsia-1300:#fdecfefa;--cpd-color-alpha-fuchsia-1400:#fdf2fdfc;--cpd-color-alpha-pink-100:#3d0012;--cpd-color-alpha-pink-200:#470019;--cpd-color-alpha-pink-300:#570024;--cpd-color-alpha-pink-400:#61002d;--cpd-color-alpha-pink-500:#fb047375;--cpd-color-alpha-pink-600:#fd127794;--cpd-color-alpha-pink-700:#fe1b79c2;--cpd-color-alpha-pink-800:#fd2b78f2;--cpd-color-alpha-pink-900:#ff94ad;--cpd-color-alpha-pink-1000:#ffa3b9;--cpd-color-alpha-pink-1100:#ffbdcb;--cpd-color-alpha-pink-1200:#ffccd7;--cpd-color-alpha-pink-1300:#ffebef;--cpd-color-alpha-pink-1400:#fff0f3;--cpd-color-transparent:#0000}}}@media screen{@layer cpd-semantic{.cpd-theme-dark-hc.cpd-theme-dark-hc{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-gray-300);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-theme-bg);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-500);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-500);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-500);--cpd-color-gradient-action-stop1:var(--cpd-color-green-1100);--cpd-color-gradient-action-stop2:var(--cpd-color-green-900);--cpd-color-gradient-action-stop3:var(--cpd-color-green-700);--cpd-color-gradient-action-stop4:var(--cpd-color-green-500);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@media screen and (prefers-color-scheme:dark) and (prefers-contrast:more){@layer cpd-semantic{:root{--cpd-color-bg-canvas-default-level-1:var(--cpd-color-gray-300);--cpd-color-bg-subtle-secondary-level-0:var(--cpd-color-theme-bg);--cpd-color-bg-badge-accent:var(--cpd-color-alpha-green-500);--cpd-color-bg-badge-info:var(--cpd-color-alpha-blue-500);--cpd-color-bg-badge-default:var(--cpd-color-alpha-gray-500);--cpd-color-gradient-action-stop1:var(--cpd-color-green-1100);--cpd-color-gradient-action-stop2:var(--cpd-color-green-900);--cpd-color-gradient-action-stop3:var(--cpd-color-green-700);--cpd-color-gradient-action-stop4:var(--cpd-color-green-500);--cpd-color-gradient-action-linear:linear-gradient(180deg,var(--cpd-color-gradient-action-stop1) 0%,var(--cpd-color-gradient-action-stop2) 33%,var(--cpd-color-gradient-action-stop3) 66%,var(--cpd-color-gradient-action-stop4) 100%)}}}@layer cpd-semantic, custom, cpd-base;._alert_zx76t_10{align-items:start;border:1px solid;border-radius:8px;container-name:alert;container-type:inline-size;display:flex;gap:var(--cpd-space-3x);justify-content:start;padding:var(--cpd-space-4x)}._alert_zx76t_10[data-type=success]{background-color:var(--cpd-color-green-200);border-color:var(--cpd-color-green-500)}._alert_zx76t_10[data-type=critical]{background-color:var(--cpd-color-red-200);border-color:var(--cpd-color-red-500)}._alert_zx76t_10[data-type=info]{background-color:var(--cpd-color-blue-200);border-color:var(--cpd-color-blue-500)}._content_zx76t_37{display:flex;flex:1 1;flex-direction:row;gap:var(--cpd-space-3x)}._text-content_zx76t_44{flex:1 1}[data-type=success] :is(._title_zx76t_48,._icon_zx76t_48){color:var(--cpd-color-green-900)}[data-type=critical] :is(._title_zx76t_48,._icon_zx76t_48){color:var(--cpd-color-red-900)}[data-type=info] :is(._title_zx76t_48,._icon_zx76t_48){color:var(--cpd-color-blue-900)}._alert_zx76t_10 p{margin:0}._actions_zx76t_64{align-self:center;display:flex;flex:0 1;flex-direction:row;gap:var(--cpd-space-1x)}._icon_zx76t_48{flex-shrink:0}@container alert (max-width: 600px){._content_zx76t_37{flex-wrap:wrap}._text-content_zx76t_44{flex:1 0 100%}}._font-body-xs-regular_6v6n8_12{font:var(--cpd-font-body-xs-regular);letter-spacing:var(--cpd-font-letter-spacing-body-xs)}._font-body-xs-semibold_6v6n8_17{font:var(--cpd-font-body-xs-semibold);letter-spacing:var(--cpd-font-letter-spacing-body-xs)}._font-body-xs-medium_6v6n8_22{font:var(--cpd-font-body-xs-medium);letter-spacing:var(--cpd-font-letter-spacing-body-xs)}._font-body-sm-regular_6v6n8_31{font:var(--cpd-font-body-sm-regular);letter-spacing:var(--cpd-font-letter-spacing-body-sm)}._font-body-sm-semibold_6v6n8_36{font:var(--cpd-font-body-sm-semibold);letter-spacing:var(--cpd-font-letter-spacing-body-sm)}._font-body-sm-medium_6v6n8_41{font:var(--cpd-font-body-sm-medium);letter-spacing:var(--cpd-font-letter-spacing-body-sm)}._font-body-md-regular_6v6n8_50{font:var(--cpd-font-body-md-regular);letter-spacing:var(--cpd-font-letter-spacing-body-md)}._font-body-md-semibold_6v6n8_55{font:var(--cpd-font-body-md-semibold);letter-spacing:var(--cpd-font-letter-spacing-body-md)}._font-body-md-medium_6v6n8_60{font:var(--cpd-font-body-md-medium);letter-spacing:var(--cpd-font-letter-spacing-body-md)}._font-body-lg-regular_6v6n8_69{font:var(--cpd-font-body-lg-regular);letter-spacing:var(--cpd-font-letter-spacing-body-lg)}._font-body-lg-semibold_6v6n8_74{font:var(--cpd-font-body-lg-semibold);letter-spacing:var(--cpd-font-letter-spacing-body-lg)}._font-body-lg-medium_6v6n8_79{font:var(--cpd-font-body-lg-medium);letter-spacing:var(--cpd-font-letter-spacing-body-lg)}._font-heading-sm-regular_6v6n8_88{font:var(--cpd-font-heading-sm-regular);letter-spacing:var(--cpd-font-letter-spacing-heading-sm)}._font-heading-sm-semibold_6v6n8_93{font:var(--cpd-font-heading-sm-semibold);letter-spacing:var(--cpd-font-letter-spacing-heading-sm)}._font-heading-sm-medium_6v6n8_98{font:var(--cpd-font-heading-sm-medium);letter-spacing:var(--cpd-font-letter-spacing-heading-sm)}._font-heading-md-regular_6v6n8_107{font:var(--cpd-font-heading-md-regular);letter-spacing:var(--cpd-font-letter-spacing-heading-md)}._font-heading-md-semibold_6v6n8_112{font:var(--cpd-font-heading-md-semibold);letter-spacing:var(--cpd-font-letter-spacing-heading-md)}._font-heading-lg-regular_6v6n8_121{font:var(--cpd-font-heading-lg-regular);letter-spacing:var(--cpd-font-letter-spacing-heading-lg)}._font-heading-lg-semibold_6v6n8_126{font:var(--cpd-font-heading-lg-semibold);letter-spacing:var(--cpd-font-letter-spacing-heading-lg)}._font-heading-xl-regular_6v6n8_135{font:var(--cpd-font-heading-xl-regular);letter-spacing:var(--cpd-font-letter-spacing-heading-xl)}._font-heading-xl-semibold_6v6n8_140{font:var(--cpd-font-heading-xl-semibold);letter-spacing:var(--cpd-font-letter-spacing-heading-xl)}._typography_6v6n8_153{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-feature-settings:var(--cpd-font-feature-settings)}._icon-button_1215g_8{--cpd-icon-button-indicator-border-size:calc(var(--cpd-icon-button-size)*0.0625);-webkit-appearance:none;appearance:none;aspect-ratio:1/1;background:#0000;block-size:var(--cpd-space-8x);block-size:var(--cpd-icon-button-size);border:0;border-radius:50%;cursor:pointer;inline-size:var(--cpd-space-8x);inline-size:var(--cpd-icon-button-size);line-height:0px;padding:calc(var(--cpd-icon-button-size)*.125);position:relative}._icon-button_1215g_8[data-kind=primary]{*{color:var(--cpd-color-icon-secondary)}}._icon-button_1215g_8[data-kind=secondary]{background:var(--cpd-color-bg-subtle-secondary);*{color:var(--cpd-color-icon-secondary)}}._no-background_1215g_42[data-kind=secondary]{background:#0000}._icon-button_1215g_8[aria-disabled=true]{cursor:not-allowed;*{color:var(--cpd-color-icon-disabled)}}@media (hover){._icon-button_1215g_8:not([aria-disabled=true]):hover{background:var(--cpd-color-bg-subtle-primary);*{color:var(--cpd-color-icon-primary)}}}._icon-button_1215g_8:not([aria-disabled=true]):active{background:var(--cpd-color-bg-subtle-primary);*{color:var(--cpd-color-icon-primary)}}@media (hover){._icon-button_1215g_8:not([aria-disabled=true])[data-indicator]:is(:hover):before{border:var(--cpd-icon-button-indicator-border-size) solid var(--cpd-color-bg-subtle-primary);inset-block-start:0;inset-inline-end:0}}._icon-button_1215g_8:not([aria-disabled=true])[data-indicator]:is(:active):before{border:var(--cpd-icon-button-indicator-border-size) solid var(--cpd-color-bg-subtle-primary);inset-block-start:0;inset-inline-end:0}@media (hover){._icon-button_1215g_8:not([aria-disabled=true])._destructive_1215g_95:hover{background:var(--cpd-color-bg-critical-subtle-hovered);outline:1px solid var(--cpd-color-border-critical-subtle)}}._icon-button_1215g_8:not([aria-disabled=true])._destructive_1215g_95{*{color:var(--cpd-color-icon-critical-primary)}}._indicator-icon_147l5_17{aspect-ratio:1/1;block-size:var(--cpd-space-8x);block-size:var(--cpd-icon-button-size);color:var(--cpd-color-icon-tertiary);inline-size:var(--cpd-space-8x);inline-size:var(--cpd-icon-button-size);position:relative}._indicator-icon_147l5_17 svg{block-size:100%;inline-size:100%}._indicator-icon_147l5_17[data-indicator] svg{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v24h24V7.641a6 6 0 0 1-2 .36 6 6 0 0 1-6-6 6 6 0 0 1 .36-2H0z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0v24h24V7.641a6 6 0 0 1-2 .36 6 6 0 0 1-6-6 6 6 0 0 1 .36-2H0z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}._indicator-icon_147l5_17[data-indicator]:before{--background-color:var(--cpd-color-icon-primary);background-color:var(--background-color);block-size:33.333%;border-radius:50%;box-sizing:border-box;content:"";inline-size:33.3333%;inset-block-start:-8.3333%;inset-inline-end:-8.3333%;position:absolute}._indicator-icon_147l5_17[data-indicator=success]:before{--background-color:var(--cpd-color-icon-success-primary)}._indicator-icon_147l5_17[data-indicator=critical]:before{--background-color:var(--cpd-color-icon-critical-primary)}@media (forced-colors:active){._indicator-icon_147l5_17[data-indicator]:before{border:1px solid var(--background-color)}}._tooltip_1nqnq_8{align-items:center;background:var(--cpd-color-alpha-gray-1400);border-radius:4px;color:var(--cpd-color-text-on-solid-primary);cursor:pointer;display:flex;flex-direction:column;font:var(--cpd-font-body-xs-medium);padding:var(--cpd-space-1-5x) var(--cpd-space-3x);text-align:center}._tooltip_1nqnq_8._invisible_1nqnq_21{-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}._caption_1nqnq_28{color:var(--cpd-color-text-secondary);font-weight:var(--cpd-font-weight-regular)}._arrow_1nqnq_33{fill:var(--cpd-color-alpha-gray-1400)}@media (forced-colors:active){._tooltip_1nqnq_8:not(._invisible_1nqnq_21){outline:1px solid #0000}}._avatar_zysgz_8{speak:none;background:var(--cpd-color-bg-canvas-default);box-sizing:border-box;display:inline-block;font-family:var(--cpd-font-family-sans);font-size:min(calc(var(--cpd-space-16x)*.5625),60px);font-size:min(calc(var(--cpd-avatar-size)*.5625),60px);font-weight:700;line-height:calc(var(--cpd-space-16x) - 2px);line-height:calc(var(--cpd-avatar-size) - 2px);overflow:hidden;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}button._avatar_zysgz_8{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;padding:0}button._avatar_zysgz_8:disabled{cursor:not-allowed}._avatar_zysgz_8,._image_zysgz_43{aspect-ratio:1/1;border-radius:var(--cpd-avatar-radius);inline-size:var(--cpd-space-16x);inline-size:var(--cpd-avatar-size)}._image_zysgz_43{object-fit:cover;overflow:hidden}._avatar-imageless_zysgz_55,button._avatar-imageless_zysgz_55{background:var(--cpd-avatar-bg);border:1px solid var(--cpd-avatar-bg);color:var(--cpd-avatar-color)}._avatar_zysgz_8[data-color]{--cpd-avatar-bg:var(--cpd-color-bg-decorative-1);--cpd-avatar-color:var(--cpd-color-text-decorative-1)}._avatar_zysgz_8[data-color="2"]{--cpd-avatar-bg:var(--cpd-color-bg-decorative-2);--cpd-avatar-color:var(--cpd-color-text-decorative-2)}._avatar_zysgz_8[data-color="3"]{--cpd-avatar-bg:var(--cpd-color-bg-decorative-3);--cpd-avatar-color:var(--cpd-color-text-decorative-3)}._avatar_zysgz_8[data-color="4"]{--cpd-avatar-bg:var(--cpd-color-bg-decorative-4);--cpd-avatar-color:var(--cpd-color-text-decorative-4)}._avatar_zysgz_8[data-color="5"]{--cpd-avatar-bg:var(--cpd-color-bg-decorative-5);--cpd-avatar-color:var(--cpd-color-text-decorative-5)}._avatar_zysgz_8[data-color="6"]{--cpd-avatar-bg:var(--cpd-color-bg-decorative-6);--cpd-avatar-color:var(--cpd-color-text-decorative-6)}._avatar_zysgz_8[data-type=round]{--cpd-avatar-radius:50%}._avatar_zysgz_8[data-type=square]{--cpd-avatar-radius:25%}._stacked-avatars_zysgz_109:after{clear:both;content:"";display:table}._stacked-avatars_zysgz_109 ._avatar_zysgz_8{float:inline-start}._stacked-avatars_zysgz_109 ._avatar_zysgz_8:not(:last-child){-webkit-clip-path:url(#cpdAvatarClip);clip-path:url(#cpdAvatarClip)}._stacked-avatars_zysgz_109>:not(:first-child){-webkit-margin-start:calc(var(--cpd-space-16x)*-.2);-webkit-margin-start:calc(var(--cpd-avatar-size)*-.2);margin-inline-start:calc(var(--cpd-space-16x)*-.2);margin-inline-start:calc(var(--cpd-avatar-size)*-.2)}._clip-path_zysgz_128{inset-inline-start:-9999px;position:fixed}._badge_18gm1_8{align-items:center;border-radius:9999px;display:inline-flex;gap:var(--cpd-space-1x);padding:var(--cpd-space-1x) var(--cpd-space-3x)}._badge_18gm1_8[data-kind=default]{border:1px solid var(--cpd-color-alpha-gray-400);color:var(--cpd-color-gray-1100);outline:none}._badge_18gm1_8[data-kind=grey]{background:var(--cpd-color-alpha-gray-300);color:var(--cpd-color-gray-1100)}._badge_18gm1_8[data-kind=on-solid]{background:var(--cpd-color-alpha-gray-1200);color:var(--cpd-color-text-on-solid-primary)}._badge_18gm1_8[data-kind=blue]{background:var(--cpd-color-alpha-blue-300);color:var(--cpd-color-blue-1100)}._badge_18gm1_8[data-kind=green]{background:var(--cpd-color-alpha-green-300);color:var(--cpd-color-green-1100)}._badge_18gm1_8[data-kind=red]{background:var(--cpd-color-alpha-red-300);color:var(--cpd-color-red-1100)}@media (forced-colors:active){._badge_18gm1_8{outline:1px solid #0000}}._menu_1w1u7_8{--cpd-separator-spacing:0;--cpd-separator-inset:var(--cpd-space-4x);background:var(--cpd-color-bg-canvas-default);border-radius:var(--cpd-space-3x);box-shadow:0 4px 24px 0 #0000001a;display:flex;flex-direction:column;gap:var(--cpd-space-1x);inline-size:-webkit-fit-content;inline-size:fit-content;max-inline-size:320px;outline:var(--cpd-border-width-1) solid var(--cpd-color-border-interactive-secondary)!important;outline-offset:calc(var(--cpd-border-width-1)*-1);padding-block:var(--cpd-space-5x) var(--cpd-space-4x)}@keyframes _slide-in_1w1u7_1{0%{opacity:0;transform:translateY(var(--cpd-space-3x))}}._menu_1w1u7_8[data-state=open]{animation:_slide-in_1w1u7_1 .18s}@keyframes _fade-in_1w1u7_1{0%{opacity:0}}@keyframes _fade-out_1w1u7_1{to{opacity:0}}@media (prefers-reduced-motion){._menu_1w1u7_8[data-state=open]{animation-name:_fade-in_1w1u7_1}._menu_1w1u7_8[data-state=closed]{animation-name:_fade-out_1w1u7_1}}._title_1w1u7_63{-webkit-margin-before:0!important;margin-block-start:0!important}._menu-title_1sgvx_8{-webkit-padding-after:calc(var(--cpd-space-2x) - var(--cpd-border-width-1));-webkit-border-after:var(--cpd-border-width-1) solid var(--cpd-color-gray-400);border-block-end:var(--cpd-border-width-1) solid var(--cpd-color-gray-400);color:var(--cpd-color-text-secondary);margin-block:var(--cpd-space-2x);padding-block-end:calc(var(--cpd-space-2x) - var(--cpd-border-width-1));padding-inline:var(--cpd-space-4x)}._bg_610zp_8{background:rgba(3,12,27,.528);inset:0;position:fixed}._drawer_610zp_17{--border-radius:28px;--handle-block-size:4px;--handle-inline-size:32px;--handle-inset-block-start:var(--cpd-space-4x);--handle-inset-block-end:0px;--content-inset-block-start:calc(var(--handle-inset-block-start) + var(--handle-block-size) + var(--handle-inset-block-end));background:var(--cpd-color-bg-canvas-default);border-start-end-radius:var(--border-radius);border-start-start-radius:var(--border-radius);display:flex;flex-direction:column;inset-block-end:0;inset-inline:0;padding-inline:max(0px,calc(50% - 260px));position:fixed}._drawer_610zp_17[data-platform=ios]{--border-radius:10px;--handle-block-size:5px;--handle-inline-size:36px;--handle-inset-block-start:var(--cpd-space-1-5x);--handle-inset-block-end:1px}._body_610zp_51{--cpd-separator-spacing:0;--cpd-separator-inset:var(--cpd-space-4x);border-start-end-radius:var(--border-radius);border-start-start-radius:var(--border-radius);contain:paint;display:flex;flex-direction:column;gap:var(--cpd-space-2x);overflow:auto;padding-block:calc(var(--content-inset-block-start) + var(--cpd-space-6x)) var(--cpd-space-12x);scrollbar-width:none}._body_610zp_51:before{background:var(--cpd-color-icon-secondary);block-size:var(--handle-block-size);border-radius:9999px;border-radius:var(--cpd-radius-pill-effect);content:"";inset-block-start:var(--handle-inset-block-start);inset-inline:calc((100% - var(--handle-inline-size))/2);position:absolute}._glass_sepwu_8{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--cpd-color-alpha-gray-400);border-radius:var(--cpd-space-9x);outline:var(--cpd-border-width-1) solid var(--cpd-color-alpha-gray-400);outline-offset:calc(var(--cpd-border-width-1)*-1);padding:var(--cpd-space-3x)}._glass_sepwu_8>:first-child{block-size:100%;border-radius:var(--cpd-space-6x);inline-size:100%}._link_1v5rz_8{border-radius:9999px;border-radius:var(--cpd-radius-pill-effect);display:inline-block;font-weight:var(--cpd-font-weight-medium);padding-inline:.25rem;text-decoration:underline}._link_1v5rz_8,._link_1v5rz_8[data-kind=primary]{color:var(--cpd-color-text-primary)}._link_1v5rz_8[data-kind=critical]{color:var(--cpd-color-text-critical-primary)}@media (hover){._link_1v5rz_8[data-kind=primary]:hover{background:var(--cpd-color-gray-300)}._link_1v5rz_8[data-kind=critical]:hover{background:var(--cpd-color-red-300)}}._link_1v5rz_8:active{color:var(--cpd-color-text-on-solid-primary)}._link_1v5rz_8[data-kind=primary]:active{background:var(--cpd-color-text-primary)}._link_1v5rz_8[data-kind=critical]:active{background:var(--cpd-color-text-critical-primary)}._link_1v5rz_8[data-size=small]{font-size:var(--cpd-font-size-body-sm)}._item_lqfwq_8{background:var(--cpd-color-bg-action-secondary-rest);box-sizing:border-box;color:var(--cpd-color-text-secondary);display:grid;grid-template:"icon label ." auto "empty1 label empty2" auto/auto auto minmax(var(--cpd-space-2x),1fr);inline-size:100%;min-inline-size:200px;padding-block:var(--cpd-space-2x);padding-inline:var(--cpd-space-4x);place-items:center end}._item_lqfwq_8._interactive_lqfwq_26{cursor:pointer}._item_lqfwq_8._no-label_lqfwq_30{grid-template:"icon ." auto/auto 1fr}._label_lqfwq_34{-webkit-margin-end:var(--cpd-space-4x);grid-area:label;margin-inline-end:var(--cpd-space-4x);text-align:start;word-break:break-word}._item_lqfwq_8._no-icon_lqfwq_41{grid-template:"label ." auto/auto 1fr;._label_lqfwq_34{min-block-size:24px}}._icon_lqfwq_50{-webkit-margin-end:var(--cpd-space-3x);grid-area:icon;margin-inline-end:var(--cpd-space-3x)}._item_lqfwq_8._no-label_lqfwq_30 ._icon_lqfwq_50{-webkit-margin-end:var(--cpd-space-4x);margin-inline-end:var(--cpd-space-4x)}._nav-hint_lqfwq_59{display:none;flex-shrink:0}button._item_lqfwq_8{-webkit-appearance:none;appearance:none;border:none}._item_lqfwq_8[data-kind=primary]>._label_lqfwq_34{color:var(--cpd-color-text-primary)}._item_lqfwq_8[data-kind=primary]>._icon_lqfwq_50{color:var(--cpd-color-icon-primary)}._item_lqfwq_8[data-kind=primary]>._nav-hint_lqfwq_59{color:var(--cpd-color-icon-tertiary)}._item_lqfwq_8[data-kind=critical]>._label_lqfwq_34{color:var(--cpd-color-text-critical-primary)}._item_lqfwq_8[data-kind=critical]>._icon_lqfwq_50,._item_lqfwq_8[data-kind=critical]>._nav-hint_lqfwq_59{color:var(--cpd-color-icon-critical-primary)}@media (hover){._item_lqfwq_8._interactive_lqfwq_26[data-kind=primary]:hover{background:var(--cpd-color-bg-action-secondary-hovered)}._item_lqfwq_8._interactive_lqfwq_26[data-kind=critical]:hover{background:var(--cpd-color-bg-critical-subtle)}._item_lqfwq_8._interactive_lqfwq_26:hover>._nav-hint_lqfwq_59{display:inline;display:initial}._item_lqfwq_8._interactive_lqfwq_26:hover>._nav-hint_lqfwq_59~*{display:none}}._item_lqfwq_8._interactive_lqfwq_26[data-kind=primary]:active{background:var(--cpd-color-bg-action-secondary-pressed)}._item_lqfwq_8._interactive_lqfwq_26[data-kind=critical]:active{background:var(--cpd-color-bg-critical-subtle-hovered)}._item_lqfwq_8[data-kind]._disabled_lqfwq_118{pointer-events:none}._item_lqfwq_8[data-kind]._disabled_lqfwq_118>._icon_lqfwq_50,._item_lqfwq_8[data-kind]._disabled_lqfwq_118>._label_lqfwq_34,._item_lqfwq_8[data-kind]._disabled_lqfwq_118>._nav-hint_lqfwq_59{color:var(--cpd-color-text-disabled)}._container_1ug7n_10{--size:20px;block-size:var(--size);display:grid;inline-size:var(--size)}._input_1ug7n_18,._ui_1ug7n_19{block-size:var(--size);box-sizing:border-box;grid-area:1/1;inline-size:var(--size)}._input_1ug7n_18{cursor:pointer;margin:0;opacity:0}._ui_1ug7n_19{align-items:center;border:1px solid;border-color:var(--cpd-color-border-interactive-primary);border-radius:50%;display:flex;justify-content:center;pointer-events:none}._ui_1ug7n_19:after{background:#0000;block-size:6px;border:1px solid #0000;border-radius:50%;box-sizing:border-box;color:#0000;content:"";inline-size:6px}._input_1ug7n_18:checked+._ui_1ug7n_19{background-color:var(--cpd-color-bg-accent-rest);border-color:var(--cpd-color-bg-accent-rest);color:inherit}._input_1ug7n_18:checked+._ui_1ug7n_19:after{background:var(--cpd-color-icon-on-solid-primary);border-color:var(--cpd-color-icon-on-solid-primary);color:inherit}._input_1ug7n_18:focus-visible+._ui_1ug7n_19{outline:2px solid var(--cpd-color-border-focused);outline-offset:1px}._input_1ug7n_18[readonly]{pointer-events:none}._input_1ug7n_18[readonly]+._ui_1ug7n_19{background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-border-interactive-secondary)}._input_1ug7n_18[disabled]{cursor:not-allowed}._input_1ug7n_18[disabled]+._ui_1ug7n_19{background:var(--cpd-color-bg-canvas-disabled);border-color:var(--cpd-color-border-disabled)}._input_1ug7n_18[disabled]:checked+._ui_1ug7n_19{background:var(--cpd-color-bg-action-primary-disabled);border-color:var(--cpd-color-bg-action-primary-disabled)}._input_1ug7n_18[readonly]:checked+._ui_1ug7n_19:after{background-color:var(--cpd-color-icon-secondary);border-color:var(--cpd-color-icon-secondary);color:inherit}@media (hover){._input_1ug7n_18:not([disabled],[readonly],:checked):hover+._ui_1ug7n_19{border-color:var(--cpd-color-bg-accent-hovered);box-shadow:0 1.2px 2.4px 0 #00000026}._input_1ug7n_18:not([disabled],[readonly],:checked):hover+._ui_1ug7n_19:after{background:var(--cpd-color-icon-quaternary);border-color:var(--cpd-color-icon-quaternary);color:inherit}._input_1ug7n_18:not([disabled],[readonly]):checked:hover+._ui_1ug7n_19{background:var(--cpd-color-bg-accent-hovered);border-color:var(--cpd-color-bg-accent-hovered)}._input_1ug7n_18[data-invalid]:not([disabled],[readonly]):checked:hover+._ui_1ug7n_19{background:var(--cpd-color-bg-critical-hovered);border-color:var(--cpd-color-bg-critical-hovered)}}._input_1ug7n_18[data-invalid]:not([disabled],[readonly],:checked)+._ui_1ug7n_19{border-color:var(--cpd-color-border-critical-primary)}._input_1ug7n_18[data-invalid]:not([disabled],[readonly]):checked+._ui_1ug7n_19{background-color:var(--cpd-color-bg-critical-primary);border-color:var(--cpd-color-bg-critical-primary)}._progress-bar_1l6pa_8{background-color:var(--cpd-color-gray-200);border:1px solid var(--cpd-color-gray-400);border-radius:9999px;border-radius:var(--cpd-radius-pill-effect);overflow:hidden;position:relative;&[data-size=sm]{block-size:var(--cpd-space-2x)}&[data-size=lg]{block-size:var(--cpd-space-4x)}}._progress-bar-container_1l6pa_24{--cpd-progress-bar-main:var(--cpd-color-text-secondary);--cpd-progress-bar-muted:var(--cpd-color-gray-800);display:flex;flex-direction:column;gap:var(--cpd-space-1x);&[data-tint=green]{--cpd-progress-bar-main:var(--cpd-color-text-success-primary);--cpd-progress-bar-muted:var(--cpd-color-green-800)}&[data-tint=lime]{--cpd-progress-bar-main:var(--cpd-color-lime-900);--cpd-progress-bar-muted:var(--cpd-color-lime-800)}&[data-tint=orange]{--cpd-progress-bar-main:var(--cpd-color-orange-900);--cpd-progress-bar-muted:var(--cpd-color-orange-800)}&[data-tint=red]{--cpd-progress-bar-main:var(--cpd-color-text-critical-primary);--cpd-progress-bar-muted:var(--cpd-color-red-800)}}._progress-bar-label_1l6pa_53{color:var(--cpd-progress-bar-main);font:var(--cpd-font-body-sm-medium);letter-spacing:var(--cpd-font-letter-spacing-body-sm)}._progress-bar-indicator_1l6pa_59{background-image:linear-gradient(135deg,var(--cpd-progress-bar-muted) 0,var(--cpd-progress-bar-muted) 25%,var(--cpd-progress-bar-main) 25%,var(--cpd-progress-bar-main) 50%,var(--cpd-progress-bar-muted) 50%,var(--cpd-progress-bar-muted) 75%,var(--cpd-progress-bar-main) 75%,var(--cpd-progress-bar-main) 100%,var(--cpd-progress-bar-muted) 100%);background-size:5.6569px 5.6569px;inset:0;position:absolute;transition:transform .2s ease-in-out}@media (forced-colors:active){._progress-bar-indicator_1l6pa_59{outline:1px solid #0000}}._search_b2pjl_8{align-items:center;block-size:36px;border:1px solid var(--cpd-color-border-interactive-secondary);border-radius:9999px;box-sizing:border-box;color:var(--cpd-color-text-primary);display:flex;

  /* !important to override Field's default flex settings */flex-direction:row!important;gap:var(--cpd-space-2x)!important;padding:var(--cpd-space-1-5x) var(--cpd-space-3x)}@media (hover){._search_b2pjl_8:hover{border-color:var(--cpd-color-border-interactive-hovered)}}._search_b2pjl_8:active{border-color:var(--cpd-color-border-interactive-hovered)}._search_b2pjl_8:focus-within{border-color:currentcolor}._icon_b2pjl_37{color:var(--cpd-color-icon-secondary);flex-shrink:0}@media (hover){._search_b2pjl_8:hover ._icon_b2pjl_37{color:var(--cpd-color-icon-primary)}}._search_b2pjl_8:active ._icon_b2pjl_37{color:var(--cpd-color-icon-primary)}._input_b2pjl_52{background:inherit;border:0;flex:1 1;min-inline-size:0;outline:0}._input_b2pjl_52::placeholder,._input_b2pjl_52:focus::placeholder{color:var(--cpd-color-text-secondary)}@media (hover){._search_b2pjl_8:hover ._input_b2pjl_52::placeholder{color:var(--cpd-color-text-secondary)}}._root_19upo_16{gap:var(--cpd-space-5x)}._field_19upo_26,._root_19upo_16{display:flex;flex-direction:column}._field_19upo_26{gap:var(--cpd-space-1x)}._inline-field_19upo_32{display:flex;flex-direction:row;gap:var(--cpd-space-2x)}._inline-field-body_19upo_38{display:flex;flex:1 1;flex-direction:column}._inline-field-control_19upo_44{align-items:center;block-size:calc(var(--cpd-font-size-body-md)*var(--cpd-font-line-height-regular));display:flex}._label_19upo_59{font:var(--cpd-font-body-md-medium);letter-spacing:var(--cpd-font-letter-spacing-body-md)}._label_19upo_59[for]{cursor:pointer}._label_19upo_59[data-invalid]{color:var(--cpd-color-text-critical-primary)}._inline-field-control_19upo_44:has(input[disabled])~._inline-field-body_19upo_38 ._label_19upo_59,._label_19upo_59:has(~* input[disabled]),._label_19upo_59:has(~input[disabled]){color:var(--cpd-color-text-disabled);cursor:not-allowed}._message_19upo_85{-webkit-margin-before:var(--cpd-space-1x);font:var(--cpd-font-body-sm-regular);letter-spacing:var(--cpd-font-letter-spacing-body-sm);margin-block-start:var(--cpd-space-1x)}._help-message_19upo_91{color:var(--cpd-color-text-secondary)}._error-message_19upo_95{color:var(--cpd-color-text-critical-primary)}._success-message_19upo_99{color:var(--cpd-color-text-success-primary)}._inline-field-control_19upo_44:has(input[disabled])~._inline-field-body_19upo_38 ._message_19upo_85,:has(input[disabled])~._message_19upo_85,input[disabled]~._message_19upo_85{color:var(--cpd-color-text-disabled)}._message_19upo_85>svg{-webkit-margin-end:var(--cpd-space-2x);block-size:calc(1em*var(--cpd-font-line-height-regular));display:inline-block;inline-size:calc(1em*var(--cpd-font-line-height-regular));margin-inline-end:var(--cpd-space-2x);vertical-align:bottom}._separator_cqpyv_8{--cpd-separator-color:var(--cpd-color-gray-400);--cpd-separator-size:1px;background-color:var(--cpd-separator-color)}._separator_cqpyv_8[data-kind=secondary]{--cpd-separator-color:var(--cpd-color-gray-300)}._separator_cqpyv_8[data-kind=section]{--cpd-separator-size:2px}._separator_cqpyv_8[data-orientation=horizontal]{block-size:var(--cpd-separator-size);margin-block:var(--cpd-space-2x);margin-block:var(--cpd-separator-spacing);margin-inline:0;margin-inline:var(--cpd-separator-inset)}._separator_cqpyv_8[data-orientation=vertical]{inline-size:var(--cpd-separator-size);margin-block:0;margin-block:var(--cpd-separator-inset);margin-inline:var(--cpd-space-2x);margin-inline:var(--cpd-separator-spacing)}@media (forced-colors:active){._separator_cqpyv_8{outline:1px solid #0000}}._container_udcm8_10{block-size:1.25rem;box-sizing:border-box;display:grid;inline-size:2.25rem}._container_udcm8_10>*{block-size:inherit;box-sizing:inherit;grid-area:1/1;inline-size:inherit}._container_udcm8_10>._input_udcm8_24{cursor:pointer;margin:0;opacity:0}._container_udcm8_10>._input_udcm8_24[disabled]{cursor:not-allowed}._ui_udcm8_34{background:var(--cpd-color-bg-canvas-default);border:1px solid var(--cpd-color-border-interactive-primary);border-radius:9999px;border-radius:var(--cpd-radius-pill-effect);padding:1px;pointer-events:none;position:relative;transition-duration:.2s;transition-property:background-color,border-color;transition-timing-function:ease-in-out}._input_udcm8_24:checked+._ui_udcm8_34{background:var(--cpd-color-bg-accent-rest);border-color:var(--cpd-color-bg-accent-rest)}._ui_udcm8_34:after{--dot-color:var(--cpd-color-icon-secondary);aspect-ratio:1/1;background:var(--dot-color);block-size:100%;border:1px solid var(--dot-color);border-radius:50%;box-sizing:border-box;content:"";display:block;transform:translateX(0);transition-duration:.2s;transition-property:background-color,transform;transition-timing-function:ease-in-out}._input_udcm8_24:focus-visible+._ui_udcm8_34{outline:2px solid var(--cpd-color-border-focused);outline-offset:1px}:checked+._ui_udcm8_34:after{--dot-color:var(--cpd-color-icon-on-solid-primary);transform:translateX(100%)}@media (hover){:checked:not([disabled]):hover+._ui_udcm8_34{background:var(--cpd-color-bg-accent-hovered);border-color:var(--cpd-color-bg-accent-hovered)}}:checked:active+._ui_udcm8_34{background:var(--cpd-color-bg-accent-hovered);border-color:var(--cpd-color-bg-accent-hovered)}._input_udcm8_24[readonly]{pointer-events:none}._input_udcm8_24[readonly]+._ui_udcm8_34{background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-border-interactive-secondary)}._input_udcm8_24[readonly]+._ui_udcm8_34:after{--dot-color:var(--cpd-color-icon-secondary)}._input_udcm8_24[disabled]+._ui_udcm8_34{background:var(--cpd-color-bg-canvas-disabled);border-color:var(--cpd-color-border-disabled)}._input_udcm8_24[disabled]+._ui_udcm8_34:after{--dot-color:var(--cpd-color-bg-action-primary-disabled)}._input_udcm8_24[readonly]:checked+._ui_udcm8_34{background:var(--cpd-color-icon-secondary);border-color:var(--cpd-color-icon-secondary)}._input_udcm8_24[readonly]:checked+._ui_udcm8_34:after{--dot-color:var(--cpd-color-icon-on-solid-primary)}._input_udcm8_24[disabled]:checked+._ui_udcm8_34{background:var(--cpd-color-bg-action-primary-disabled);border-color:var(--cpd-color-bg-action-primary-disabled)}._input_udcm8_24[disabled]:checked+._ui_udcm8_34:after{--dot-color:var(--cpd-color-icon-on-solid-primary)}@media (hover){._input_udcm8_24:not(:checked,[disabled],[readonly]):hover+._ui_udcm8_34{border-color:var(--cpd-color-border-interactive-hovered);box-shadow:0 1.2px 2.4px 0 #00000026}}._input_udcm8_24:not(:checked,[disabled],[readonly]):active+._ui_udcm8_34{border-color:var(--cpd-color-border-interactive-hovered)}._container_153f2_10{--size:20px;block-size:var(--size);display:grid;inline-size:var(--size)}._input_153f2_18,._ui_153f2_19{block-size:var(--size);box-sizing:border-box;grid-area:1/1;inline-size:var(--size)}._input_153f2_18{cursor:pointer;margin:0;opacity:0}._ui_153f2_19{border:1px solid;border-color:var(--cpd-color-border-interactive-primary);border-radius:4px;pointer-events:none}._ui_153f2_19 svg{block-size:var(--size);color:#0000;inline-size:var(--size);margin:-1px}._input_153f2_18:checked+._ui_153f2_19{background-color:var(--cpd-color-bg-accent-rest);border-color:var(--cpd-color-bg-accent-rest)}._input_153f2_18:checked+._ui_153f2_19 svg{color:var(--cpd-color-icon-on-solid-primary)}._input_153f2_18:focus-visible+._ui_153f2_19{outline:2px solid var(--cpd-color-border-focused);outline-offset:1px}._input_153f2_18[disabled]{cursor:not-allowed}._input_153f2_18[disabled]+._ui_153f2_19{background:var(--cpd-color-bg-canvas-disabled);border-color:var(--cpd-color-border-disabled)}._input_153f2_18[readonly]{pointer-events:none}._input_153f2_18[readonly]+._ui_153f2_19{background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-border-interactive-secondary)}._input_153f2_18[disabled]:checked+._ui_153f2_19{background:var(--cpd-color-bg-action-primary-disabled);border-color:var(--cpd-color-bg-action-primary-disabled)}._input_153f2_18[readonly]:checked+._ui_153f2_19 svg{color:var(--cpd-color-icon-secondary)}@media (hover){._input_153f2_18:not([disabled],[readonly],:checked):hover+._ui_153f2_19{border-color:var(--cpd-color-bg-accent-hovered);box-shadow:0 1.2px 2.4px 0 #00000026}._input_153f2_18:not([disabled],[readonly],:checked):hover+._ui_153f2_19 svg{color:var(--cpd-color-icon-quaternary)}._input_153f2_18:not([disabled],[readonly]):checked:hover+._ui_153f2_19{background:var(--cpd-color-bg-accent-hovered);border-color:var(--cpd-color-bg-accent-hovered)}._input_153f2_18[data-invalid]:not([disabled],[readonly]):checked:hover+._ui_153f2_19{background:var(--cpd-color-bg-critical-hovered);border-color:var(--cpd-color-bg-critical-hovered)}}._input_153f2_18[data-invalid]:not([disabled],:checked,[readonly])+._ui_153f2_19{border-color:var(--cpd-color-border-critical-primary)}._input_153f2_18[data-invalid]:not([disabled],[readonly]):checked+._ui_153f2_19{background-color:var(--cpd-color-bg-critical-primary);border-color:var(--cpd-color-bg-critical-primary)}._toast-container_1xofk_8{background-color:var(--cpd-color-alpha-gray-1300);border-radius:99px;color:var(--cpd-color-text-on-solid-primary);font-size:var(--cpd-font-body-sm-medium);inline-size:-webkit-fit-content;inline-size:fit-content;padding:var(--cpd-space-2x) var(--cpd-space-4x)}@media (forced-colors:active){._toast-container_1xofk_8{outline:1px solid #0000}}@keyframes _spin_11k6c_1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._icon_11k6c_18{animation:_spin_11k6c_1 1s linear infinite;block-size:100%;color:var(--cpd-color-icon-secondary);display:inline-flex;inline-size:100%}._button_13vu4_8,._icon_11k6c_18{align-items:center;justify-content:center}._button_13vu4_8{-webkit-appearance:none;appearance:none;border-radius:9999px;border-radius:var(--cpd-radius-pill-effect);box-sizing:border-box;cursor:pointer;display:flex;font:var(--cpd-font-body-md-semibold);gap:var(--cpd-space-2x);transition-duration:.1s;transition-property:color,background-color,border-color}a._button_13vu4_8{inline-size:-webkit-max-content;inline-size:max-content;text-decoration:none}._button_13vu4_8>svg{transition:color .1s}._button_13vu4_8[aria-disabled=true]{color:var(--cpd-color-text-disabled)!important;cursor:not-allowed;pointer-events:all!important}._button_13vu4_8[aria-disabled=true]>svg{color:var(--cpd-color-icon-disabled)!important}._button_13vu4_8[data-size=lg]{min-block-size:var(--cpd-space-12x);padding-block:var(--cpd-space-2x);padding-inline:var(--cpd-space-8x);&._icon-only_13vu4_53{block-size:var(--cpd-space-12x);inline-size:var(--cpd-space-12x);padding-inline:var(--cpd-space-2x)}}._button_13vu4_8[data-size=lg]._has-icon_13vu4_60:not(._icon-only_13vu4_53){-webkit-padding-start:var(--cpd-space-7x);padding-inline-start:var(--cpd-space-7x)}._button_13vu4_8[data-size=sm]{min-block-size:var(--cpd-space-9x);padding-block:var(--cpd-space-1x);padding-inline:var(--cpd-space-5x);&._icon-only_13vu4_53{block-size:var(--cpd-space-9x);inline-size:var(--cpd-space-9x);padding-inline:var(--cpd-space-1x)}}._button_13vu4_8[data-size=sm]._has-icon_13vu4_60:not(._icon-only_13vu4_53){-webkit-padding-start:var(--cpd-space-4x);padding-inline-start:var(--cpd-space-4x)}._button_13vu4_8[data-kind=primary]{background:var(--cpd-color-bg-action-primary-rest);border-width:0;color:var(--cpd-color-text-on-solid-primary)}._button_13vu4_8[data-kind=primary]>svg{color:var(--cpd-color-icon-on-solid-primary)}@media (hover){._button_13vu4_8[data-kind=primary]:hover{background:var(--cpd-color-bg-action-primary-hovered)}}._button_13vu4_8[data-kind=primary]:active,._button_13vu4_8[data-kind=primary][aria-expanded=true]{background:var(--cpd-color-bg-action-primary-pressed)}._button_13vu4_8[data-kind=primary][aria-disabled=true]{
  /* !important to override destructive background */background:var(--cpd-color-bg-subtle-primary)!important}._button_13vu4_8[data-kind=primary]._destructive_13vu4_110{background:var(--cpd-color-bg-critical-primary)}@media (hover){._button_13vu4_8[data-kind=primary]._destructive_13vu4_110:hover{background:var(--cpd-color-bg-critical-hovered)}}._button_13vu4_8[data-kind=primary]._destructive_13vu4_110:active,._button_13vu4_8[data-kind=primary]._destructive_13vu4_110[aria-expanded=true]{background:var(--cpd-color-red-1100)}._button_13vu4_8[data-kind=secondary]{background:var(--cpd-color-bg-canvas-default);border:1px solid var(--cpd-color-border-interactive-secondary);color:var(--cpd-color-text-primary)}._button_13vu4_8[data-kind=secondary]>svg{color:var(--cpd-color-icon-primary)}@media (hover){._button_13vu4_8[data-kind=secondary]:hover{background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-border-interactive-hovered)}}._button_13vu4_8[data-kind=secondary]:active,._button_13vu4_8[data-kind=secondary][aria-expanded=true]{background:var(--cpd-color-bg-subtle-primary);border-color:var(--cpd-color-border-interactive-hovered)}._button_13vu4_8[data-kind=secondary][aria-disabled=true]{background:var(--cpd-color-bg-subtle-secondary)!important;
  /* !important to override destructive values */border-color:var(--cpd-color-border-interactive-secondary)!important}._button_13vu4_8[data-kind=secondary]._destructive_13vu4_110{border-color:var(--cpd-color-border-critical-subtle);color:var(--cpd-color-text-critical-primary)}._button_13vu4_8[data-kind=secondary]._destructive_13vu4_110>svg{color:var(--cpd-color-icon-critical-primary)}@media (hover){._button_13vu4_8[data-kind=secondary]._destructive_13vu4_110:hover{background:var(--cpd-color-bg-critical-subtle);border-color:var(--cpd-color-border-critical-hovered)}}._button_13vu4_8[data-kind=secondary]._destructive_13vu4_110:active,._button_13vu4_8[data-kind=secondary]._destructive_13vu4_110[aria-expanded=true]{background:var(--cpd-color-bg-critical-subtle-hovered);border-color:var(--cpd-color-border-critical-hovered)}._button_13vu4_8[data-kind=tertiary]{background:#0000;border:none;color:var(--cpd-color-text-primary);text-decoration:underline}@media (hover){._button_13vu4_8[data-kind=tertiary]:hover{background:var(--cpd-color-bg-subtle-secondary)}}._button_13vu4_8[data-kind=tertiary]:active,._button_13vu4_8[data-kind=tertiary][aria-expanded=true]{background:var(--cpd-color-bg-subtle-primary)}._button_13vu4_8[data-kind=tertiary][aria-disabled=true]{

  /* !important to override destructive background */background:#0000!important;color:var(--cpd-color-text-disabled)}._button_13vu4_8[data-kind=tertiary]._destructive_13vu4_110{color:var(--cpd-color-text-critical-primary)}@media (hover){._button_13vu4_8[data-kind=tertiary]._destructive_13vu4_110:hover{background:var(--cpd-color-bg-critical-subtle)}}._button_13vu4_8[data-kind=tertiary]._destructive_13vu4_110:active,._button_13vu4_8[data-kind=tertiary]._destructive_13vu4_110[aria-expanded=true]{background:var(--cpd-color-bg-critical-subtle-hovered)}@media (forced-colors:active){._button_13vu4_8[data-kind=primary]{outline:1px solid #0000}}._container_1s836_8{display:inline-flex;position:relative}._control_1s836_13{-webkit-padding-end:var(--cpd-space-12x)!important;flex:1 1;min-inline-size:0;padding-inline-end:var(--cpd-space-12x)!important}._action_1s836_24{all:unset;background-color:initial;border-radius:50%;color:var(--cpd-color-icon-secondary);cursor:pointer;inset-block:var(--cpd-space-2x);inset-inline-end:var(--cpd-space-2x);overflow:visible;padding:var(--cpd-space-1x);position:absolute}._action_1s836_24>svg{block-size:var(--cpd-space-6x);inline-size:var(--cpd-space-6x)}@media (hover){._action_1s836_24:hover{background-color:var(--cpd-color-bg-subtle-secondary);color:var(--cpd-color-icon-primary)}}._action_1s836_24:focus-visible{outline:2px solid var(--cpd-color-border-focused);outline-offset:1px}._control_1s836_13[disabled]+._action_1s836_24{color:var(--cpd-color-text-disabled);pointer-events:none}._control_1s836_13[readonly]+._action_1s836_24{color:var(--cpd-color-text-secondary);pointer-events:none}._control_sqdq4_10{font-feature-settings:"calt" 0;background:var(--cpd-color-bg-canvas-default);border:1px solid var(--cpd-color-border-interactive-primary);border-radius:.5rem;box-sizing:border-box;padding:var(--cpd-space-3x) var(--cpd-space-4x)}@media (hover){._control_sqdq4_10:hover{border-color:var(--cpd-color-border-interactive-hovered);box-shadow:0 1.2px 2.4px 0 #00000026}}._control_sqdq4_10:active{border-color:var(--cpd-color-border-interactive-hovered)}._control_sqdq4_10:focus{border-color:#0000;outline:2px solid var(--cpd-color-border-focused)}._control_sqdq4_10[data-invalid]{border-color:var(--cpd-color-text-critical-primary)}._control_sqdq4_10:disabled{background:var(--cpd-color-bg-canvas-disabled);border-color:var(--cpd-color-border-disabled);box-shadow:none;color:var(--cpd-color-text-disabled);cursor:not-allowed}._control_sqdq4_10[readonly]{background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-bg-subtle-secondary);box-shadow:none;color:var(--cpd-color-text-secondary)}._control_sqdq4_10._enable-ligatures_sqdq4_62{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-feature-settings:var(--cpd-font-feature-settings)}._container_43om7_10{--gap:var(--cpd-space-3x);--digit-size:var(--cpd-space-10x);--digit-height:var(--cpd-space-12x);display:flex;flex-direction:row;gap:var(--gap);inline-size:-webkit-fit-content;inline-size:fit-content;position:relative}._control_43om7_25{-webkit-padding-start:calc(var(--cpd-space-10x)/2 - .5ch);-webkit-margin-end:calc((var(--cpd-space-10x) + var(--cpd-space-3x))*-1);all:unset;font-family:var(--cpd-font-family-mono),ui-monospace,monospace;font-weight:700;inset:0;letter-spacing:calc(var(--gap) + var(--digit-size) - 1ch);line-height:var(--digit-height);margin-inline-end:calc((var(--cpd-space-10x) + var(--cpd-space-3x))*-1);padding-inline-start:calc(var(--cpd-space-10x)/2 - .5ch);position:absolute}._digit_43om7_49{background:var(--cpd-color-bg-canvas-default);block-size:var(--cpd-space-12x);border:1px solid var(--cpd-color-border-interactive-primary);border-radius:.5rem;box-sizing:border-box;inline-size:var(--cpd-space-10x);padding:var(--cpd-space-3x) var(--cpd-space-4x)}@media (hover){._control_43om7_25:hover~._digit_43om7_49{border-color:var(--cpd-color-border-interactive-hovered);box-shadow:0 1.2px 2.4px 0 #00000026}}._control_43om7_25:disabled{color:var(--cpd-color-text-disabled);cursor:not-allowed}._control_43om7_25:disabled~._digit_43om7_49{background:var(--cpd-color-bg-canvas-disabled);border-color:var(--cpd-color-border-disabled);box-shadow:none}._control_43om7_25[readonly]{color:var(--cpd-color-text-secondary)}._control_43om7_25[readonly]~._digit_43om7_49{background:var(--cpd-color-bg-subtle-secondary);border-color:var(--cpd-color-bg-subtle-secondary);box-shadow:none}._control_43om7_25[data-invalid]~._digit_43om7_49{border-color:var(--cpd-color-text-critical-primary)}._control_43om7_25:focus~._digit_43om7_49:not([data-filled]){border-color:#0000;outline:2px solid var(--cpd-color-border-focused)}._digit_43om7_49[data-selected]{background-color:var(--cpd-color-bg-info-subtle);border-color:var(--cpd-color-border-focused)}._controls_17lij_8{display:flex;gap:15px;&>input{flex:1 1;min-inline-size:0}}._button-group_17lij_18{align-items:center;display:flex;gap:var(--cpd-space-2x);inset-block-start:var(--cpd-space-1x)}:root{--cpd-radius-pill-effect:9999px;--cpd-icon-button-size:var(--cpd-space-8x);--cpd-avatar-size:var(--cpd-space-16x);--cpd-font-feature-settings:"kern" 1,"liga" 1,"calt" 1;--cpd-separator-spacing:var(--cpd-space-2x);--cpd-separator-inset:0}body,html,input{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-feature-settings:var(--cpd-font-feature-settings);color:var(--cpd-color-text-primary);font:var(--cpd-font-body-md-regular)}body,html{block-size:100%;font-size:var(--cpd-font-size-root)}body{background:var(--cpd-color-bg-canvas-default)}._content_1r8kr_8{background-color:var(--cpd-color-bg-subtle-secondary);border-radius:var(--cpd-space-2x);color:var(--cpd-color-icon-secondary);display:inline-flex;padding:var(--cpd-space-4x);>svg{block-size:32px;inline-size:32px}}._content_1r8kr_8[data-size=medium],._content_1r8kr_8[data-size=small]{padding:var(--cpd-space-3x);>svg{block-size:24px;inline-size:24px}}._destructive_1r8kr_34{background-color:var(--cpd-color-bg-critical-subtle);color:var(--cpd-color-icon-critical-primary)}._success_1r8kr_39{background-color:var(--cpd-color-bg-success-subtle);color:var(--cpd-color-icon-success-primary)}@media (forced-colors:active){._content_1r8kr_8{outline:1px solid #0000}}._nav-bar_z70g4_8{-webkit-border-after:var(--cpd-border-width-1) solid var(--cpd-color-gray-400);border-block-end:var(--cpd-border-width-1) solid var(--cpd-color-gray-400);margin:var(--cpd-space-6x) 0;padding:0}._nav-bar-items_z70g4_14{align-items:center;display:flex;flex-direction:row;gap:var(--cpd-space-3x);justify-content:flex-start;list-style:none;margin:0;padding:0}._nav-tab_z70g4_25{padding:var(--cpd-space-4x) 0;position:relative}._nav-tab_z70g4_25:before{background-color:var(--cpd-color-bg-action-primary-rest);block-size:0;border-radius:9999px 9999px 0 0;border-radius:var(--cpd-radius-pill-effect) var(--cpd-radius-pill-effect) 0 0;content:"";inset-block-end:0;inset-inline:0;position:absolute;transition:height .1s ease-in-out}._nav-tab_z70g4_25[data-current]:before{block-size:var(--cpd-border-width-4)}._nav-item_z70g4_47{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:9999px;border-radius:var(--cpd-radius-pill-effect);box-sizing:border-box;color:var(--cpd-color-text-secondary);cursor:pointer;display:flex;font:var(--cpd-font-body-md-medium);gap:var(--cpd-space-2x);justify-content:center;padding-block:var(--cpd-space-1x);padding-inline:var(--cpd-space-2x);text-decoration:none}@media (hover){._nav-item_z70g4_47:not([disabled]):hover{background-color:var(--cpd-color-bg-subtle-secondary);color:var(--cpd-color-text-primary)}}._nav-item_z70g4_47:focus-visible{outline:var(--cpd-color-border-focused) var(--cpd-border-width-2) solid}._nav-item_z70g4_47:not([disabled]):active{background-color:var(--cpd-color-bg-subtle-primary);color:var(--cpd-color-text-primary)}._nav-item_z70g4_47[aria-current],._nav-item_z70g4_47[aria-selected=true]{color:var(--cpd-color-text-primary)}._nav-item_z70g4_47[disabled]{color:var(--cpd-color-text-disabled);cursor:not-allowed;pointer-events:all!important}@media (forced-colors:active){._nav-tab_z70g4_25[data-current]:before{outline:1px solid #0000}}._content_16f2y_8{grid-column-gap:var(--cpd-space-6x);align-items:center;background:var(--cpd-color-bg-action-primary-rest);border-radius:var(--cpd-space-3x);box-shadow:0 4px 24px 0 #0000001a;column-gap:var(--cpd-space-6x);display:grid;grid-template:"header button" auto "description button" auto;max-inline-size:320px;padding:var(--cpd-space-5x) var(--cpd-space-6x)}._header_16f2y_37{color:var(--cpd-color-text-on-solid-primary);grid-area:header;margin:0}._description_16f2y_43{color:var(--cpd-color-gray-500);grid-area:description}._button_16f2y_48{color:var(--cpd-color-bg-subtle-secondary);grid-area:button}._arrow_16f2y_53{fill:var(--cpd-color-bg-action-primary-rest)}@media (forced-colors:active){._content_16f2y_8{outline:1px solid #0000}}._container_j0rlq_8{display:flex;flex-direction:column;label{-webkit-margin-after:var(--cpd-space-1x);font:var(--cpd-font-body-md-medium);margin-block-end:var(--cpd-space-1x)}button{align-items:center;background:var(--cpd-color-bg-canvas-default);border:1px solid var(--cpd-color-border-interactive-primary);border-radius:.5rem;box-sizing:border-box;color:var(--cpd-color-text-primary);cursor:pointer;display:flex;font:var(--cpd-font-body-md-regular);gap:var(--cpd-space-4x);inline-size:100%;justify-content:space-between;padding:var(--cpd-space-3x) var(--cpd-space-3x) var(--cpd-space-3x) var(--cpd-space-4x);svg{transition:transform .1s linear}}button[aria-expanded=true]{svg{transform:rotate(180deg)}}button._placeholder_j0rlq_47{color:var(--cpd-color-text-secondary)}._border_j0rlq_51{-webkit-border-start:1px solid var(--cpd-color-border-interactive-secondary);-webkit-border-end:1px solid var(--cpd-color-border-interactive-secondary);-webkit-margin-before:calc(var(--cpd-space-1x)*-1);block-size:var(--cpd-space-1x);border-inline-end:1px solid var(--cpd-color-border-interactive-secondary);border-inline-start:1px solid var(--cpd-color-border-interactive-secondary);box-sizing:border-box;display:none;margin-block-start:calc(var(--cpd-space-1x)*-1)}._content_j0rlq_60{display:none;position:relative;ul{-webkit-border-before:0;-webkit-padding-after:var(--cpd-space-4x);background:var(--cpd-color-bg-canvas-default);border:1px solid var(--cpd-color-border-interactive-secondary);border-block-start:0;border-end-end-radius:var(--cpd-space-4x);border-end-start-radius:var(--cpd-space-4x);box-shadow:0 4px 24px 0 #1b1d221a;box-sizing:border-box;cursor:pointer;display:block;inline-size:100%;margin:0;padding:0;padding-block-end:var(--cpd-space-4x);position:absolute;li{-webkit-border-after:1px solid var(--cpd-color-gray-300);align-items:center;border-block-end:1px solid var(--cpd-color-gray-300);color:var(--cpd-color-text-secondary);display:flex;font:var(--cpd-font-body-md-medium);gap:var(--cpd-space-4x);justify-content:space-between;list-style:none;padding:var(--cpd-space-3x) var(--cpd-space-4x);@media (hover){&:hover{background:var(--cpd-color-gray-200)}}&[aria-selected=true]{background:var(--cpd-color-gray-300);color:var(--cpd-color-text-primary)}}}}._open_j0rlq_108{display:block}._help_j0rlq_112{color:var(--cpd-color-text-secondary);font:var(--cpd-font-body-sm-regular)}._error_j0rlq_117{color:var(--cpd-color-text-critical-primary);display:flex;font:var(--cpd-font-body-sm-medium);gap:var(--cpd-space-2x)}._error_j0rlq_117,._help_j0rlq_112{-webkit-margin-before:var(--cpd-space-2x);margin-block-start:var(--cpd-space-2x)}&[aria-invalid=true]{label{color:var(--cpd-color-text-critical-primary)}button{border-color:var(--cpd-color-text-critical-primary)}}}._breadcrumb_1xygz_8{-webkit-padding-after:var(--cpd-space-3x);-webkit-border-after:1px solid var(--cpd-color-alpha-gray-400);align-items:center;block-size:40px;border-block-end:1px solid var(--cpd-color-alpha-gray-400);box-sizing:border-box;display:flex;gap:var(--cpd-space-3x);padding-block-end:var(--cpd-space-3x);._pages_1xygz_17{display:flex;gap:var(--cpd-space-1x);list-style:none;margin:0;padding:0;a{cursor:pointer}._last-page_1xygz_30{color:var(--cpd-color-text-secondary);font:var(--cpd-font-body-sm-regular)}li+li:before{-webkit-border-end:1px solid var(--cpd-color-text-secondary);block-size:var(--cpd-space-3x);border-inline-end:1px solid var(--cpd-color-text-secondary);content:"";display:inline-block;margin:0 .3em 0 .25em;transform:rotate(15deg)}:last-child{span{-webkit-padding-start:var(--cpd-space-1x);padding-inline-start:var(--cpd-space-1x)}}}}._visual-list_1mgc1_8{border-radius:var(--cpd-space-3x);display:flex;flex-direction:column;gap:var(--cpd-space-1x);list-style-type:none;margin:0;overflow:hidden;padding:0}@media (forced-colors:active){._visual-list_1mgc1_8{outline:1px solid #0000}}._visual-list-item_1nc1y_8{align-items:center;background-color:var(--cpd-color-bg-subtle-secondary);display:flex;font:var(--cpd-font-body-md-medium);gap:var(--cpd-space-3x);padding:var(--cpd-space-3x) var(--cpd-space-4x)}._visual-list-item-icon_1nc1y_17{color:var(--cpd-color-icon-secondary);flex-shrink:0}._visual-list-item-icon-success_1nc1y_22{color:var(--cpd-color-icon-success-primary)}._visual-list-item-icon-destructive_1nc1y_26{color:var(--cpd-color-icon-critical-primary)}@media (forced-colors:active){._visual-list-item_1nc1y_8{outline:1px solid #0000}}._chat-filter_5qdp0_8{align-items:center;background-color:initial;border:var(--cpd-border-width-1) solid var(--cpd-color-border-interactive-secondary);border-radius:99px;color:var(--cpd-color-text-primary);cursor:pointer;display:flex;font:var(--cpd-font-body-sm-medium);justify-content:center;padding:var(--cpd-space-1x) var(--cpd-space-2x)}@media (hover){._chat-filter_5qdp0_8:hover{background:var(--cpd-color-bg-subtle-primary);border-color:var(--cpd-color-border-interactive-primary)}}._chat-filter_5qdp0_8[aria-selected=true]{background:var(--cpd-color-bg-action-primary-rest);border-color:var(--cpd-color-bg-action-primary-rest);color:var(--cpd-color-text-on-solid-primary)}._unread-counter_1147r_8{align-items:center;background-color:var(--cpd-color-icon-success-primary);block-size:20px;border-radius:38px;box-sizing:border-box;color:var(--cpd-color-text-on-solid-primary);display:inline-flex;font:var(--cpd-font-body-xs-semibold);justify-content:center;min-inline-size:20px;padding:0 var(--cpd-space-1-5x)}@media (forced-colors:active){._unread-counter_1147r_8{outline:1px solid #0000}}._pill_187tn_8{align-items:center;background-color:var(--cpd-color-icon-success-primary);block-size:20px;border-radius:38px;color:var(--cpd-color-text-on-solid-primary);display:inline-flex;font:var(--cpd-font-body-xs-semibold);padding:0 var(--cpd-space-2x)}@media (forced-colors:active){._pill_187tn_8{outline:1px solid #0000}}._unread_cti0f_8{display:flex;inline-size:20px;justify-content:center;div{background-color:var(--cpd-color-icon-secondary);block-size:8px;border-radius:100%;inline-size:8px}}@media (forced-colors:active){._unread_cti0f_8 div{outline:1px solid #0000}}.accent-picker{display:flex;flex-direction:column;gap:10px;padding:4px 0}.accent-picker-title{color:var(--text-subtle);font-family:var(--font-ui);font-size:13px;font-weight:600}.accent-picker-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.accent-picker-swatch{align-items:center;background:#0000;border:none;border-radius:var(--radius-pill);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:relative;transition:transform var(--dur-fast) var(--ease-standard);width:30px}.accent-picker-swatch:hover{transform:scale(1.08)}.accent-picker-swatch:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.accent-picker-dot{background:var(--swatch-color);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);height:22px;width:22px}.accent-picker-swatch--on{border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--swatch-color)}.skc{--cpd-color-bg-action-primary-rest:#353cb3;--cpd-color-bg-action-primary-hovered:#2a3090;--cpd-color-text-action-accent:#353cb3;--cpd-color-border-focused:#353cb3;--cpd-color-icon-success-primary:#353cb3;background:var(--bg-secondary);color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cpd-font-family-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);overflow:hidden}.skc,.skc-placeholder{display:flex;height:100%;width:100%}.skc-placeholder{align-items:center;background-color:#fff;background-color:var(--cpd-color-bg-canvas-default,#fff);flex-direction:column;gap:8px;justify-content:center;text-align:center}:root:not(.dark) .skc-placeholder,[data-theme=light] .skc-placeholder{background-color:var(--bg-secondary)}.skc-placeholder svg{stroke:#c1c6cd;stroke:var(--cpd-color-icon-tertiary,#c1c6cd)}.skc-placeholder-title{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:18px;font-weight:600;margin:16px 0 0}.skc-placeholder-desc{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);margin:8px 0 0}.skc-sidebar{background:var(--sidebar-bg);border-right:none;display:flex;flex-direction:column;height:100%;min-width:268px;overflow:hidden;width:268px}.skc-sidebar-top-bar{gap:8px;padding:12px 12px 6px}.skc-icon-btn,.skc-sidebar-top-bar{align-items:center;display:flex;flex-shrink:0}.skc-icon-btn{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border:none;border-radius:8px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;height:32px;justify-content:center;transition:all .2s;width:32px}.skc-icon-btn--active,.skc-icon-btn:hover{background:#e3e8f0;background:var(--cpd-color-bg-subtle-secondary,#e3e8f0);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-sidebar-search{padding:0}.skc-search-box{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border:none;border-radius:8px;display:flex;flex:1 1;gap:8px;height:32px;min-width:0;padding:0 10px;transition:all .2s}.skc-search-box:focus-within{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);box-shadow:0 0 0 2px #353cb3;box-shadow:0 0 0 2px var(--cpd-color-border-focused,#353cb3)}.skc-search-icon{color:#8d97a5;color:var(--cpd-color-icon-tertiary,#8d97a5);flex-shrink:0}.skc-search-input{background:none;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-family:inherit;font-size:14px;height:100%;outline:none;padding:0}.skc-search-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-search-clear{align-items:center;background:none;border:none;border-radius:4px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;justify-content:center;padding:0}.skc-search-clear:hover{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-room-list{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:4px 8px}.skc-room-list-empty{align-items:center;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:flex;justify-content:center;padding:32px 16px}.skc-room-tile{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .12s;-webkit-user-select:none;user-select:none}.skc-room-tile:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-room-tile--active{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);background:#353cb31f}.skc-room-tile--active:hover{background:#353cb32e}.skc-room-tile:focus-visible{outline:2px solid #353cb3;outline:2px solid var(--cpd-color-border-focused,#353cb3);outline-offset:-2px}.skc-room-tile--pinned{background:#353cb30a}.skc-room-tile-muted-icon{flex-shrink:0;height:14px;opacity:.4;width:14px}.skc-room-ctx-menu{animation:skc-ctx-fade-in .12s ease-out;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:12px;box-shadow:0 6px 30px #0000002e;min-width:200px;padding:6px;position:fixed;z-index:10000}@keyframes skc-ctx-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.skc-room-ctx-item{align-items:center;background:none;border:none;border-radius:8px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;transition:background .12s;width:100%}.skc-room-ctx-item:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-room-ctx-item svg{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0}.skc-room-ctx-item--danger,.skc-room-ctx-item--danger svg{color:#e53935}.skc-room-ctx-divider{background:#e3e8f0;background:var(--cpd-color-border-interactive-secondary,#e3e8f0);height:1px;margin:4px 10px}:root.dark .skc-room-ctx-menu,[data-theme=dark] .skc-room-ctx-menu{background:#2a2f38;box-shadow:0 6px 30px #00000073}:root.dark .skc-room-ctx-item,[data-theme=dark] .skc-room-ctx-item{color:#f4f6fa}:root.dark .skc-room-ctx-item:hover,[data-theme=dark] .skc-room-ctx-item:hover{background:#353a44}:root.dark .skc-room-ctx-item svg,[data-theme=dark] .skc-room-ctx-item svg{color:#8d97a5}:root.dark .skc-room-ctx-divider,[data-theme=dark] .skc-room-ctx-divider{background:#353a44}:root.dark .skc-room-tile--pinned,[data-theme=dark] .skc-room-tile--pinned{background:#353cb314}.skc-room-tile-content{flex:1 1;min-width:0}.skc-room-tile-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.skc-room-tile-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-room-tile-time{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0;font-size:13px}.skc-room-tile-bottom{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:1px}.skc-room-tile-msg{align-items:center;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:flex;flex:1 1;font-size:13px;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-room-tile-msg svg{flex-shrink:0}.skc-unread-badge{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:10px;color:#fff;flex-shrink:0;font-size:13px;font-weight:600;min-width:16px;padding:1px 5px;text-align:center}.skc-new-chat-menu{animation:skcSlideUp .15s ease-out;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;min-width:160px;padding:6px;position:absolute;right:0;top:36px;z-index:100}@keyframes skcSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skc-new-chat-menu-item{align-items:center;background:none;border:none;border-radius:8px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:all .1s ease;width:100%}.skc-new-chat-menu-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-new-chat-menu-item svg{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c)}.skc-chat{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}.skc-chat--empty{align-items:center;justify-content:center}.skc-chat-header{align-items:center;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;gap:12px;min-height:52px;padding:10px 16px}.skc-chatroom-header-actions{gap:8px}.skc-header-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.skc-header-btn:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);color:#17191c;color:var(--cpd-color-icon-primary,#17191c)}.skc-header-btn:active{background:#d1d5db;background:var(--cpd-color-bg-subtle-secondary,#d1d5db)}.skc-header-btn--active{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);color:#17191c;color:var(--cpd-color-icon-primary,#17191c)}.skc-chat-back{align-items:center;background:none;border:none;border-radius:8px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:none;height:28px;justify-content:center;width:28px}.skc-chat-back:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-chat-header-info{flex:1 1;min-width:0}.skc-chat-header-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-chat-header-meta{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-chat-timeline{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.skc-chat-load-more{display:flex;flex-shrink:0;justify-content:center;padding:12px}.skc-chat-messages{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:0;padding:8px 20px 4px}.skc-chat-messages-empty{align-items:center;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:flex;height:100%;justify-content:center}.skc-msg{display:flex;gap:6px;max-width:72%}.skc-msg--mine{flex-direction:row-reverse;margin-left:auto}.skc-msg--theirs{margin-right:auto}.skc-msg-avatar,.skc-msg-avatar-spacer{flex-shrink:0;width:28px}.skc-msg-avatar{align-self:flex-end;border-radius:50%;height:28px;overflow:hidden}.skc-msg-body{min-width:0}.skc-msg-sender{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:block}.skc-msg-bubble{word-wrap:break-word;border-radius:14px;display:inline-block;max-width:100%;overflow-wrap:break-word}.skc-msg--mine .skc-msg-bubble{border-bottom-right-radius:4px}.skc-msg--theirs .skc-msg-bubble{border-bottom-left-radius:4px}.skc-msg--grouped .skc-msg-bubble{border-radius:14px}.skc-msg-text{word-wrap:break-word;white-space:pre-wrap}.skc-msg-image{border-radius:10px;max-height:360px;max-width:280px}.skc-msg-time{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;margin-top:0}.skc-chat-composer{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);flex-shrink:0;padding:8px 16px 12px}.skc-composer-box{align-items:flex-end;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:20px;display:flex;gap:8px;padding:4px 6px 4px 16px;transition:border-color .15s}.skc-composer-box:focus-within{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3)}.skc-composer-input{background:none;max-height:120px;padding:6px 0}.skc-composer-send{background:#353cb3!important;background:var(--cpd-color-bg-action-primary-rest,#353cb3)!important;border-radius:50%!important;color:#fff!important;flex-shrink:0}.skc-composer-send:hover:not(:disabled){background:#2a3090!important;background:var(--cpd-color-bg-action-primary-hovered,#2a3090)!important}.skc-composer-send:disabled{background:#c1c6cd!important;background:var(--cpd-color-bg-action-primary-disabled,#c1c6cd)!important;cursor:default}:root.dark .skc,[data-theme=dark] .skc{--cpd-color-bg-canvas-default:#15191e;--cpd-color-bg-subtle-secondary:#1c2026;--cpd-color-bg-subtle-primary:#262b33;--cpd-color-text-primary:#f4f6fa;--cpd-color-text-secondary:#8d97a5;--cpd-color-text-placeholder:#6f7882;--cpd-color-text-action-accent:#353cb3;--cpd-color-border-disabled:#262b33;--cpd-color-border-interactive-secondary:#3c434d;--cpd-color-border-focused:#353cb3;--cpd-color-icon-secondary:#8d97a5;--cpd-color-icon-tertiary:#6f7882;--cpd-color-icon-success-primary:#353cb3;--cpd-color-bg-action-primary-rest:#353cb3;--cpd-color-bg-action-primary-hovered:#2a3090;--cpd-color-bg-action-primary-disabled:#3c434d;background:#15191e;color:#f4f6fa}:root.dark .skc-sidebar,[data-theme=dark] .skc-sidebar{background:#1c2026;border-right-color:#262b33}:root.dark .skc-icon-btn--active,:root.dark .skc-icon-btn:hover,[data-theme=dark] .skc-icon-btn--active,[data-theme=dark] .skc-icon-btn:hover{background:#262b33}:root.dark .skc-search-box,[data-theme=dark] .skc-search-box{background:#262b33;box-shadow:none}:root.dark .skc-search-box:focus-within,[data-theme=dark] .skc-search-box:focus-within{background:#15191e;box-shadow:0 0 0 2px #353cb3}:root.dark .skc-icon-btn,[data-theme=dark] .skc-icon-btn{background:#262b33;color:#8d97a5}:root.dark .skc-icon-btn--active,:root.dark .skc-icon-btn:hover,[data-theme=dark] .skc-icon-btn--active,[data-theme=dark] .skc-icon-btn:hover{background:#2d333b;color:#f4f6fa}:root.dark .skc-search-input,[data-theme=dark] .skc-search-input{color:#f4f6fa}:root.dark .skc-search-clear,:root.dark .skc-search-icon,:root.dark .skc-search-input::placeholder,[data-theme=dark] .skc-search-clear,[data-theme=dark] .skc-search-icon,[data-theme=dark] .skc-search-input::placeholder{color:#6f7882}:root.dark .skc-search-clear:hover,[data-theme=dark] .skc-search-clear:hover{color:#f4f6fa}:root.dark .skc-room-tile:hover,[data-theme=dark] .skc-room-tile:hover{background:#262b33}:root.dark .skc-room-tile--active,[data-theme=dark] .skc-room-tile--active{background:#353cb326}:root.dark .skc-room-tile--active:hover,[data-theme=dark] .skc-room-tile--active:hover{background:#353cb338}:root.dark .skc-room-tile-name,[data-theme=dark] .skc-room-tile-name{color:#f4f6fa}:root.dark .skc-room-tile-time,[data-theme=dark] .skc-room-tile-time{color:#6f7882}:root.dark .skc-room-tile-msg,[data-theme=dark] .skc-room-tile-msg{color:#8d97a5}:root.dark .skc-room-list-empty,[data-theme=dark] .skc-room-list-empty{color:#6f7882}:root.dark .skc-sidebar-profile:hover,[data-theme=dark] .skc-sidebar-profile:hover{background-color:#262b33}:root.dark .skc-sidebar-profile-name,[data-theme=dark] .skc-sidebar-profile-name{color:#f4f6fa}:root.dark .skc-chat,[data-theme=dark] .skc-chat{background:#181c22}:root.dark .skc-chat-header,[data-theme=dark] .skc-chat-header{background:#181c22;border-bottom-color:#262b33}:root.dark .skc-chat-back,[data-theme=dark] .skc-chat-back{color:#8d97a5}:root.dark .skc-chat-back:hover,[data-theme=dark] .skc-chat-back:hover{background:#262b33}:root.dark .skc-chat-header-name,[data-theme=dark] .skc-chat-header-name{color:#f4f6fa}:root.dark .skc-chat-header-meta,[data-theme=dark] .skc-chat-header-meta{color:#8d97a5}:root.dark .skc-msg-sender,[data-theme=dark] .skc-msg-sender{color:#353cb3}:root.dark .skc-chat-messages-empty,:root.dark .skc-msg-time,[data-theme=dark] .skc-chat-messages-empty,[data-theme=dark] .skc-msg-time{color:#6f7882}:root.dark .skc-chat-composer,[data-theme=dark] .skc-chat-composer{background:#15191e;border-top-color:#262b33}:root.dark .skc-composer-box,[data-theme=dark] .skc-composer-box{background:#1c2026;border-color:#3c434d}:root.dark .skc-composer-box:focus-within,[data-theme=dark] .skc-composer-box:focus-within{border-color:#353cb3}:root.dark .skc-composer-send:disabled,[data-theme=dark] .skc-composer-send:disabled{background:#3c434d!important}:root.dark .skc-placeholder,[data-theme=dark] .skc-placeholder{background:var(--bg-secondary);color:#8d97a5}:root.dark .skc-placeholder svg,[data-theme=dark] .skc-placeholder svg{stroke:#6f7882}:root.dark .skc-placeholder-title,[data-theme=dark] .skc-placeholder-title{color:#f4f6fa}:root.dark .skc-placeholder-desc,[data-theme=dark] .skc-placeholder-desc{color:#8d97a5}:root.dark .skc-sidebar [data-kind=primary],[data-theme=dark] .skc-sidebar [data-kind=primary]{border-color:#262b33}.skc-modal-overlay{align-items:center;animation:skc-fade-in .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.skc-modal{animation:skc-scale-up .25s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:20px;box-shadow:0 20px 60px #00000026,0 0 1px #0000001a;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;width:400px}@keyframes skc-scale-up{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.skc-modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.skc-modal-body{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:0 24px 20px}.skc-modal-footer{align-items:center;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px 24px}.skc-modal-field{display:flex;flex-direction:column;gap:8px}.skc-modal-label{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;font-size:13px;font-weight:600;margin-bottom:0}.skc-modal-input{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #0000;border-radius:12px;box-sizing:border-box;color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-family:inherit;font-size:15px;outline:none;padding:12px 14px;transition:all .2s;width:100%}.skc-modal-input:focus{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3);box-shadow:0 0 0 3px #353cb31a}.skc-modal-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-modal-search-box{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #0000;border-radius:12px;display:flex;flex-shrink:0;gap:10px;height:44px;padding:0 14px;transition:all .2s}.skc-modal-search-box:focus-within{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3);box-shadow:0 0 0 3px #353cb31a}.skc-modal-search-input{background:none;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-size:15px;height:100%;outline:none}.skc-modal-search-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-modal-friend-list{display:flex;flex-direction:column;gap:4px}.skc-modal-friend-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;transition:background .15s;-webkit-user-select:none;user-select:none}.skc-modal-friend-item:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-modal-friend-item--selected{background:#353cb314}.skc-modal-friend-item--selected:hover{background:#353cb31f}.skc-checkbox{border:2px solid #c1c6cd;border:2px solid var(--cpd-color-icon-tertiary,#c1c6cd);border-radius:6px;box-sizing:border-box;flex-shrink:0;height:20px;transition:all .2s;width:20px}.skc-modal-error{background:#ff3b301a;border-radius:10px;box-sizing:border-box;color:#ff3b30;font-size:13px;font-weight:500;padding:10px 14px;width:100%}.skc-modal-toggle-row{align-items:center;display:flex;justify-content:space-between}.skc-toggle{background:#c1c6cd;background:var(--cpd-color-border-interactive-secondary,#c1c6cd);border:none;border-radius:11px;cursor:pointer;height:22px;padding:0;position:relative;transition:background .2s;width:40px}.skc-toggle--on{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3)}.skc-toggle-thumb{background:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform .2s;width:18px}.skc-toggle--on .skc-toggle-thumb{transform:translateX(18px)}.skc-emoji-picker{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:500px;overflow:hidden;width:360px;z-index:9999}.skc-emoji-mode-tabs{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0}.skc-emoji-mode-tab{background:none;border:none;border-bottom:2px solid #0000;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 0;transition:all .15s}.skc-emoji-mode-tab.active{border-bottom-color:#353cb3;border-bottom-color:var(--cpd-color-bg-action-primary-rest,#353cb3);color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3)}.skc-emoji-mode-tab:hover:not(.active){background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-emoji-search{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:flex;flex-shrink:0;gap:6px;padding:6px 10px}.skc-emoji-search-input{background:none;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-size:13px;outline:none;padding:4px 0}.skc-emoji-search-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-emoji-tabs{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:4px 8px}.skc-emoji-tabs::-webkit-scrollbar{height:0}.skc-emoji-tab{background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:4px 6px}.skc-emoji-tab:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-emoji-tab--active{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa)}.skc-emoji-grid{grid-gap:2px;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(8,1fr);overflow-y:auto;padding:6px}.skc-emoji-item{background:none;border:none;border-radius:6px;cursor:pointer;font-size:22px;line-height:1;padding:4px;text-align:center;transition:transform .1s}.skc-emoji-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);transform:scale(1.15)}.skc-gif-scroll{flex:1 1;min-height:0;overflow-y:auto}.skc-gif-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:6px}.skc-gif-item{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);border:none;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;transition:transform .1s}.skc-gif-item:hover{transform:scale(1.03)}.skc-gif-item img{border-radius:8px;display:block;height:auto;width:100%}.skc-gif-empty,.skc-gif-loading{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:13px;grid-column:1/-1;padding:20px;text-align:center}.skc-gif-powered{border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5);flex-shrink:0;font-size:10px;padding:4px;text-align:center}.skc-gif-load-more{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);border:none;border-radius:8px;color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3);cursor:pointer;display:block;flex-shrink:0;font-size:13px;font-weight:600;margin:4px 8px;padding:8px;transition:background .15s;width:calc(100% - 16px)}.skc-gif-load-more:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa)}.skc-sticker-pack-tabs{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding:6px 10px}.skc-sticker-pack-tabs::-webkit-scrollbar{height:0}.skc-sticker-pack-tab{background:none;border:none;border-radius:12px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s;white-space:nowrap}.skc-sticker-pack-tab:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-sticker-pack-tab.active{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);color:#fff}.skc-sticker-grid-unified{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(6,1fr);overflow-y:auto;padding:8px}.skc-sticker-item-unified{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .15s}.skc-sticker-item-unified:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-sticker-big-emoji{font-size:32px;line-height:1}.skc-info-panel{min-width:280px;width:280px}.skc-info-header{min-height:52px;padding:12px 16px}.skc-info-body{display:flex;flex-direction:column;gap:12px;padding:16px}.skc-info-room-header{align-items:center;display:flex;flex-direction:column;gap:8px;padding:8px 0;text-align:center}.skc-info-room-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-info-room-id{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);word-break:break-all}.skc-info-section{display:flex;flex-direction:column;gap:8px}.skc-info-section-title{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-info-section-header{align-items:center;display:flex;justify-content:space-between}.skc-info-topic{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-info-topic-row{align-items:center;display:flex;gap:8px}.skc-info-edit-btn{background:none;border:none;border-radius:4px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;padding:4px}.skc-info-edit-btn:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-info-edit-topic{display:flex;flex-direction:column;gap:8px}.skc-info-edit-actions{display:flex;gap:6px;justify-content:flex-end}.skc-info-invite{display:flex;flex-direction:column;gap:6px}.skc-info-invite-error{color:#ff3b30}.skc-info-members{gap:4px}.skc-info-member{gap:8px;padding:4px 0}.skc-chat--with-panel{flex:1 1;min-width:0}.skc-ctx-menu{animation:skc-fade-in .1s ease;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:12px;box-shadow:0 4px 16px #00000026;min-width:180px;padding:4px;position:fixed;z-index:10001}.skc-ctx-reactions{display:flex;gap:2px;padding:6px 8px}.skc-ctx-reaction{background:none;border:none;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;padding:4px 6px}.skc-ctx-reaction:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-ctx-divider{background:#e3e8f0;background:var(--cpd-color-border-disabled,#e3e8f0);height:1px;margin:2px 8px}.skc-ctx-item{align-items:center;background:none;border:none;border-radius:8px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:8px 12px;text-align:left;width:100%}.skc-ctx-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-ctx-item svg{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0}.skc-ctx-item--danger,.skc-ctx-item--danger svg{color:#ff3b30}.skc-reply-preview{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-left:3px solid #353cb3;border-left:3px solid var(--cpd-color-bg-action-primary-rest,#353cb3);border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;gap:8px;padding:6px 16px}.skc-reply-preview-content{flex:1 1;min-width:0}.skc-reply-preview-sender{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:block}.skc-reply-preview-text{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-reply-preview-close{background:none;border:none;border-radius:4px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;flex-shrink:0;padding:4px}.skc-reply-preview-close:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-msg-reply-ref{background:#0000000a;border-left:2px solid #353cb3;border-left:2px solid var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:4px;margin-bottom:4px;max-width:100%;overflow:hidden;padding:4px 8px}.skc-msg-reply-ref-sender{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:block}.skc-msg-reply-ref-text{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-msg-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.skc-msg-reaction-chip{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;gap:3px;line-height:1;padding:2px 6px}.skc-msg-reaction-chip:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);border-color:#c1c6cd;border-color:var(--cpd-color-border-interactive-secondary,#c1c6cd)}.skc-msg-reaction-count{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:13px}.skc-msg-file{align-items:center;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:inline-flex;gap:6px;text-decoration:none}.skc-msg-file:hover{text-decoration:underline}.skc-typing{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0;gap:8px;padding:4px 20px 8px}.skc-typing,.skc-typing-dots{align-items:center;display:flex}.skc-typing-dots{gap:3px}.skc-typing-dots span{animation:skc-typing-bounce 1.2s infinite;background:#737d8c;background:var(--cpd-color-text-secondary,#737d8c);border-radius:50%;height:5px;width:5px}.skc-typing-dots span:nth-child(2){animation-delay:.2s}.skc-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes skc-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.skc-composer-action{color:#737d8c!important;color:var(--cpd-color-icon-secondary,#737d8c)!important;flex-shrink:0}.skc-composer-action:hover{color:#17191c!important;color:var(--cpd-color-text-primary,#17191c)!important}:root.dark .skc-modal,[data-theme=dark] .skc-modal{background:#1c2026;border-color:#262b33}:root.dark .skc-modal-header,[data-theme=dark] .skc-modal-header{border-bottom-color:#262b33}:root.dark .skc-modal-footer,[data-theme=dark] .skc-modal-footer{border-top-color:#262b33}:root.dark .skc-modal-input,[data-theme=dark] .skc-modal-input{background:#262b33;border-color:#3c434d;color:#f4f6fa}:root.dark .skc-modal-input:focus,[data-theme=dark] .skc-modal-input:focus{border-color:#353cb3}:root.dark .skc-modal-input::placeholder,[data-theme=dark] .skc-modal-input::placeholder{color:#6f7882}:root.dark .skc-emoji-picker,[data-theme=dark] .skc-emoji-picker{background:#1c2026;border-color:#262b33}:root.dark .skc-emoji-tabs,[data-theme=dark] .skc-emoji-tabs{border-bottom-color:#262b33}:root.dark .skc-emoji-item:hover,:root.dark .skc-emoji-tab--active,:root.dark .skc-emoji-tab:hover,[data-theme=dark] .skc-emoji-item:hover,[data-theme=dark] .skc-emoji-tab--active,[data-theme=dark] .skc-emoji-tab:hover{background:#262b33}:root.dark .skc-emoji-mode-tabs,[data-theme=dark] .skc-emoji-mode-tabs{border-bottom-color:#262b33}:root.dark .skc-emoji-mode-tab,[data-theme=dark] .skc-emoji-mode-tab{color:#8d97a5}:root.dark .skc-emoji-mode-tab:hover,[data-theme=dark] .skc-emoji-mode-tab:hover{background:#262b33}:root.dark .skc-emoji-mode-tab--active,[data-theme=dark] .skc-emoji-mode-tab--active{border-bottom-color:#7b83eb;color:#f4f6fa}:root.dark .skc-emoji-search,[data-theme=dark] .skc-emoji-search{border-bottom-color:#262b33}:root.dark .skc-emoji-search-input,[data-theme=dark] .skc-emoji-search-input{background:#262b33;border-color:#363c44;color:#f4f6fa}:root.dark .skc-emoji-search-input::placeholder,[data-theme=dark] .skc-emoji-search-input::placeholder{color:#6f7882}:root.dark .skc-gif-grid,:root.dark .skc-gif-scroll,[data-theme=dark] .skc-gif-grid,[data-theme=dark] .skc-gif-scroll{background:#1c2026}:root.dark .skc-gif-item:hover,[data-theme=dark] .skc-gif-item:hover{opacity:.85}:root.dark .skc-gif-loading,[data-theme=dark] .skc-gif-loading{color:#8d97a5}:root.dark .skc-gif-empty,[data-theme=dark] .skc-gif-empty{color:#6f7882}:root.dark .skc-gif-powered,[data-theme=dark] .skc-gif-powered{border-top-color:#262b33;color:#6f7882}:root.dark .skc-gif-load-more,[data-theme=dark] .skc-gif-load-more{background:#262b33;color:#7b83eb}:root.dark .skc-gif-load-more:hover,[data-theme=dark] .skc-gif-load-more:hover{background:#2e343c}:root.dark .skc-sticker-pack-tabs,[data-theme=dark] .skc-sticker-pack-tabs{border-bottom-color:#262b33}:root.dark .skc-sticker-pack-tab,[data-theme=dark] .skc-sticker-pack-tab{color:#8d97a5}:root.dark .skc-sticker-item-unified:hover,:root.dark .skc-sticker-pack-tab:hover,[data-theme=dark] .skc-sticker-item-unified:hover,[data-theme=dark] .skc-sticker-pack-tab:hover{background:#262b33}:root.dark .skc-info-room-id,[data-theme=dark] .skc-info-room-id{color:#8d97a5}:root.dark .skc-info-topic,[data-theme=dark] .skc-info-topic{color:#f4f6fa}:root.dark .skc-info-edit-btn,[data-theme=dark] .skc-info-edit-btn{color:#8d97a5}:root.dark .skc-info-edit-btn:hover,[data-theme=dark] .skc-info-edit-btn:hover{background:#262b33}:root.dark .skc-ctx-menu,[data-theme=dark] .skc-ctx-menu{background:#1c2026;border-color:#262b33}:root.dark .skc-ctx-divider,:root.dark .skc-ctx-reaction:hover,[data-theme=dark] .skc-ctx-divider,[data-theme=dark] .skc-ctx-reaction:hover{background:#262b33}:root.dark .skc-ctx-item,[data-theme=dark] .skc-ctx-item{color:#f4f6fa}:root.dark .skc-ctx-item:hover,[data-theme=dark] .skc-ctx-item:hover{background:#262b33}:root.dark .skc-ctx-item svg,[data-theme=dark] .skc-ctx-item svg{color:#8d97a5}:root.dark .skc-reply-preview,[data-theme=dark] .skc-reply-preview{background:#1c2026;border-top-color:#262b33}:root.dark .skc-reply-preview-text,[data-theme=dark] .skc-reply-preview-text{color:#8d97a5}:root.dark .skc-msg-reply-ref,[data-theme=dark] .skc-msg-reply-ref{background:#ffffff0d}:root.dark .skc-msg-reply-ref-text,[data-theme=dark] .skc-msg-reply-ref-text{color:#8d97a5}:root.dark .skc-msg-reaction-chip,[data-theme=dark] .skc-msg-reaction-chip{background:#262b33;border-color:#3c434d}:root.dark .skc-msg-reaction-chip:hover,[data-theme=dark] .skc-msg-reaction-chip:hover{background:#3c434d}:root.dark .skc-msg-reaction-count,:root.dark .skc-typing,[data-theme=dark] .skc-msg-reaction-count,[data-theme=dark] .skc-typing{color:#8d97a5}:root.dark .skc-typing-dots span,[data-theme=dark] .skc-typing-dots span{background:#8d97a5}:root.dark .skc-composer-action,[data-theme=dark] .skc-composer-action{color:#8d97a5!important}:root.dark .skc-composer-action:hover,[data-theme=dark] .skc-composer-action:hover{color:#f4f6fa!important}.skc-msg-search-bar{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;gap:6px;padding:6px 16px}.skc-msg-search-input{background:none;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:4px 0}.skc-msg-search-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-msg-search-count{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0}.skc-new-msg-line{align-items:center;display:flex;gap:12px;padding:8px 0}.skc-new-msg-line:after,.skc-new-msg-line:before{background:#ff3b30;content:"";flex:1 1;height:1px}.skc-new-msg-line-text{color:#ff3b30;font-size:13px;font-weight:600;white-space:nowrap}.skc-edit-preview{border-left-color:#737d8c;border-left-color:var(--cpd-color-icon-secondary,#737d8c)}.skc-edit-preview-label{display:block}.skc-edit-preview-label,.skc-msg-edited{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-msg-edited{font-size:13px;font-style:italic;margin-left:6px}.skc-msg-code-block{border-radius:6px;margin:4px 0;overflow-x:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.skc-msg-code-block,.skc-msg-inline-code{background:#0000000f;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.skc-msg-inline-code{border-radius:3px;padding:1px 4px}.skc-msg-link{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);text-decoration:none}.skc-msg-link:hover{text-decoration:underline}.skc-msg--highlight{background:#353cb314;border-radius:8px}.skc-chat-header-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.skc-sidebar-header-actions{align-items:center;display:flex;gap:2px}.skc-dm-input-area{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-direction:column;gap:6px;padding:8px 12px}.skc-dm-error{color:#ff3b30}.skc-dm-input-actions{display:flex;gap:6px;justify-content:flex-end}.skc-dm-cancel,.skc-dm-start{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 12px}.skc-dm-cancel{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-dm-start{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);color:#fff}.skc-dm-start:disabled{background:#c1c6cd;background:var(--cpd-color-bg-action-primary-disabled,#c1c6cd);cursor:default}.skc-dm-search-results{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:8px;max-height:200px;overflow-y:auto}.skc-dm-search-loading{opacity:.6;padding:8px 12px;text-align:center}.skc-dm-search-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background .1s}.skc-dm-search-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-dm-search-item-info{display:flex;flex-direction:column;min-width:0}.skc-dm-search-item-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:13px;font-weight:500}.skc-dm-search-item-id,.skc-dm-search-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-dm-search-item-id{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px}:root.dark .skc-dm-search-results,[data-theme=dark] .skc-dm-search-results{background:#1c2026;border-color:#262b33}:root.dark .skc-dm-search-item:hover,[data-theme=dark] .skc-dm-search-item:hover{background:#262b33}:root.dark .skc-dm-search-item-name,[data-theme=dark] .skc-dm-search-item-name{color:#f4f6fa}:root.dark .skc-dm-search-item-id,[data-theme=dark] .skc-dm-search-item-id{color:#6f7882}.skc-room-tile--unread{background:#353cb30a}.skc-room-tile-name--bold{font-weight:700}.skc-mute-icon{flex-shrink:0;font-size:13px;opacity:.6}:root.dark .skc-msg-search-bar,[data-theme=dark] .skc-msg-search-bar{background:#1c2026;border-bottom-color:#262b33}:root.dark .skc-msg-search-input,[data-theme=dark] .skc-msg-search-input{color:#f4f6fa}:root.dark .skc-msg-search-input::placeholder,[data-theme=dark] .skc-msg-search-input::placeholder{color:#6f7882}:root.dark .skc-msg-code-block,[data-theme=dark] .skc-msg-code-block{background:#ffffff0f}:root.dark .skc-msg-inline-code,[data-theme=dark] .skc-msg-inline-code{background:#ffffff14}:root.dark .skc-msg--highlight,[data-theme=dark] .skc-msg--highlight{background:#353cb31a}:root.dark .skc-dm-input-area,[data-theme=dark] .skc-dm-input-area{border-bottom-color:#262b33}:root.dark .skc-dm-cancel,[data-theme=dark] .skc-dm-cancel{background:#262b33;color:#f4f6fa}:root.dark .skc-room-tile--unread,[data-theme=dark] .skc-room-tile--unread{background:#353cb30f}.skc-room-tile--invite{background:#353cb30a;border-left:3px solid #353cb3}.skc-invite-actions{display:flex;gap:6px;margin-top:4px}.skc-invite-btn{border:none;border-radius:12px;cursor:pointer;font-size:12px;font-weight:600;padding:3px 12px;transition:opacity .15s}.skc-invite-btn:hover{opacity:.85}.skc-invite-btn--accept{background:#353cb3;color:#fff}.skc-invite-btn--reject{background:#00000014;color:#666}:root.dark .skc-room-tile--invite,[data-theme=dark] .skc-room-tile--invite{background:#353cb314}:root.dark .skc-invite-btn--reject,[data-theme=dark] .skc-invite-btn--reject{background:#ffffff1a;color:#aaa}:root.dark .skc-edit-preview-label,[data-theme=dark] .skc-edit-preview-label{color:#8d97a5}:root.dark .skc-msg-edited,[data-theme=dark] .skc-msg-edited{color:#6f7882}.skc-profile-popup{animation:skc-slide-up .15s ease;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:14px;bottom:56px;box-shadow:0 6px 24px #00000026;left:12px;overflow:hidden;position:absolute;right:12px;z-index:200}.skc-profile-popup-header{align-items:center;display:flex;flex-direction:column;gap:6px;padding:20px 16px 12px}.skc-profile-avatar-wrap{border-radius:50%;cursor:pointer;position:relative}.skc-profile-avatar-overlay{align-items:center;background:#0006;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s}.skc-profile-avatar-wrap:hover .skc-profile-avatar-overlay{opacity:1}.skc-profile-name-row{align-items:center;display:flex;gap:6px}.skc-profile-display-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-profile-user-id{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);text-align:center;word-break:break-all}.skc-profile-edit-name{display:flex;flex-direction:column;gap:6px;width:100%}.skc-profile-edit-actions{display:flex;gap:6px;justify-content:flex-end}.skc-profile-error{background:#ff3b3014;color:#ff3b30;font-size:13px;padding:6px 16px}.skc-profile-popup-actions{border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);padding:4px}.skc-profile-action-btn{align-items:center;background:none;border:none;border-radius:8px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:8px 12px;text-align:left;width:100%}.skc-profile-action-btn:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-profile-action-btn svg{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0}.skc-profile-action-btn--danger,.skc-profile-action-btn--danger svg{color:#ff3b30}:root.dark .skc-profile-popup,[data-theme=dark] .skc-profile-popup{background:#1c2026;border-color:#262b33}:root.dark .skc-profile-display-name,[data-theme=dark] .skc-profile-display-name{color:#f4f6fa}:root.dark .skc-profile-user-id,[data-theme=dark] .skc-profile-user-id{color:#8d97a5}:root.dark .skc-profile-popup-actions,[data-theme=dark] .skc-profile-popup-actions{border-top-color:#262b33}:root.dark .skc-profile-action-btn,[data-theme=dark] .skc-profile-action-btn{color:#f4f6fa}:root.dark .skc-profile-action-btn:hover,[data-theme=dark] .skc-profile-action-btn:hover{background:#262b33}:root.dark .skc-profile-action-btn svg,[data-theme=dark] .skc-profile-action-btn svg{color:#8d97a5}.skc-date-line{align-items:center;display:flex;gap:12px;padding:12px 0 6px}.skc-date-line:after,.skc-date-line:before{background:#e3e8f0;background:var(--cpd-color-border-disabled,#e3e8f0);content:"";flex:1 1;height:1px}.skc-date-line-text{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:10px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:13px;font-weight:500;padding:2px 8px;white-space:nowrap}:root.dark .skc-date-line:after,:root.dark .skc-date-line:before,[data-theme=dark] .skc-date-line:after,[data-theme=dark] .skc-date-line:before{background:#262b33}:root.dark .skc-date-line-text,[data-theme=dark] .skc-date-line-text{background:#15191e;color:#6f7882}.skc-lightbox{animation:skc-fade-in .15s ease;background:#000000d9;inset:0;position:fixed;z-index:20000}.skc-lightbox,.skc-lightbox-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.skc-lightbox-close{background:#ffffff26;border:none;border-radius:50%;height:40px;position:absolute;right:16px;top:16px;transition:background .15s;width:40px;z-index:1}.skc-lightbox-close:hover{background:#ffffff4d}.skc-lightbox-img{border-radius:8px;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.skc-msg-video{border-radius:10px;display:block;max-height:240px;max-width:320px}.skc-msg-audio-wrap{display:flex;flex-direction:column;gap:4px;min-width:200px}.skc-msg-audio{border-radius:18px;height:36px;width:100%}.skc-msg-audio-name{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-msg-file-info{display:flex;flex-direction:column;gap:1px;min-width:0}.skc-msg-file-size{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-msg-status{display:block;margin-top:2px}.skc-msg-status--sending{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-msg-status--failed{color:#ff3b30}.skc-scroll-bottom-btn{align-items:center;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:50%;bottom:80px;box-shadow:0 2px 8px #0000001f;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;transition:background .15s,box-shadow .15s;width:40px;z-index:50}.skc-scroll-bottom-btn:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);box-shadow:0 4px 12px #0000002e}.skc-forward-preview{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-left:3px solid #353cb3;border-left:3px solid var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:4px;padding:8px 10px}.skc-forward-room-list{flex:1 1;max-height:40vh;overflow-y:auto;padding:4px 8px 8px}.skc-forward-room-item{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.skc-forward-room-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-forward-room-item:disabled{cursor:default;opacity:.5}.skc-forward-room-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-forward-room-name,.skc-toggle-row{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-toggle-row{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;padding:8px 0;width:100%}.skc-toggle-row:hover{opacity:.8}.skc-toggle-row-label{flex:1 1;text-align:left}:root.dark .skc-msg-audio-name,:root.dark .skc-msg-file-size,:root.dark .skc-msg-status--sending,[data-theme=dark] .skc-msg-audio-name,[data-theme=dark] .skc-msg-file-size,[data-theme=dark] .skc-msg-status--sending{color:#8d97a5}:root.dark .skc-scroll-bottom-btn,[data-theme=dark] .skc-scroll-bottom-btn{background:#1c2026;border-color:#3c434d;color:#8d97a5}:root.dark .skc-forward-preview,:root.dark .skc-forward-room-item:hover,:root.dark .skc-scroll-bottom-btn:hover,[data-theme=dark] .skc-forward-preview,[data-theme=dark] .skc-forward-room-item:hover,[data-theme=dark] .skc-scroll-bottom-btn:hover{background:#262b33}:root.dark .skc-forward-room-name,:root.dark .skc-toggle-row,[data-theme=dark] .skc-forward-room-name,[data-theme=dark] .skc-toggle-row{color:#f4f6fa}@media (max-width:768px){.skc-sidebar{max-width:100%;min-width:100%;width:100%}.skc--room-open .skc-sidebar{display:none}.skc--room-open .skc-chat,.skc-chat-back{display:flex}.skc-msg{max-width:85%}.skc-info-panel{bottom:0;position:absolute;right:0;top:0;width:280px;z-index:100}.skc-emoji-picker{min-width:280px;width:300px}}.skc-user-search-overlay{align-items:center;animation:skc-fade-in .15s ease;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes skc-fade-in{0%{opacity:0}to{opacity:1}}.skc-user-search-modal{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:70vh;max-width:90vw;overflow:hidden;width:420px}.skc-user-search-header{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;justify-content:space-between;padding:16px 16px 12px}.skc-user-search-title{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:16px;font-weight:600}.skc-user-search-input-wrap{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;gap:8px;padding:8px 16px}.skc-user-search-input{background:#0000;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-size:14px;outline:none;padding:6px 0}.skc-user-search-input::placeholder{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-user-search-results{flex:1 1;max-height:400px;min-height:120px;overflow-y:auto;padding:4px 0}.skc-user-search-empty{align-items:center;display:flex;justify-content:center;padding:32px 16px}.skc-user-search-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background .1s}.skc-user-search-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-user-search-item--loading{opacity:.6;pointer-events:none}.skc-user-search-item--disabled{cursor:not-allowed;opacity:.4}.skc-user-search-item-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.skc-user-search-item-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:14px;font-weight:500}.skc-user-search-item-detail,.skc-user-search-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-user-search-item-detail{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:12px}.skc-user-search-item-action{color:#c1c6cd;color:var(--cpd-color-icon-tertiary,#c1c6cd);flex-shrink:0}.skc-user-search-item:hover .skc-user-search-item-action{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3)}.skc-user-search-spinner{animation:skc-spin .6s linear infinite;border:2px solid #e3e8f0;border-top-color:#353cb3;border:2px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:50%;border-top-color:var(--cpd-color-text-action-accent,#353cb3);display:inline-block;height:16px;width:16px}.skc-user-search-error{border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);padding:8px 16px}:root.dark .skc-user-search-modal,[data-theme=dark] .skc-user-search-modal{background:#1c2026;border-color:#262b33}:root.dark .skc-user-search-header,:root.dark .skc-user-search-input-wrap,[data-theme=dark] .skc-user-search-header,[data-theme=dark] .skc-user-search-input-wrap{border-color:#262b33}:root.dark .skc-user-search-input,:root.dark .skc-user-search-title,[data-theme=dark] .skc-user-search-input,[data-theme=dark] .skc-user-search-title{color:#f4f6fa}:root.dark .skc-user-search-item:hover,[data-theme=dark] .skc-user-search-item:hover{background:#262b33}:root.dark .skc-user-search-item-name,[data-theme=dark] .skc-user-search-item-name{color:#f4f6fa}:root.dark .skc-user-search-item-detail,[data-theme=dark] .skc-user-search-item-detail{color:#6f7882}:root.dark .skc-user-search-error,[data-theme=dark] .skc-user-search-error{border-color:#262b33}.skc-chatroom{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}.skc-chatroom--with-panel{flex-direction:row}.skc-chatroom-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.skc-chatroom-header{align-items:center;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;gap:10px;min-height:52px}.skc-chatroom-header-info{cursor:pointer;flex:1 1;min-width:0}.skc-chatroom-header-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-chatroom-header-name,.skc-chatroom-header-topic{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-chatroom-header-members,.skc-chatroom-header-topic{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-chatroom-header-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.skc-back-btn{display:none}@media (max-width:768px){.skc-back-btn{display:flex}}.skc-typing-indicator{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);font-style:italic}.skc-messages{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:8px 20px 4px}.skc-messages-top{display:flex;flex-shrink:0;justify-content:center;padding:8px}.skc-load-more{background:none;border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;font-family:inherit;font-size:13px;padding:6px 16px}.skc-load-more:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-load-more:disabled{cursor:default;opacity:.5}.skc-load-more-spinner{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);gap:8px;padding:8px 0}.skc-load-more-spinner,.skc-no-more-messages{align-items:center;display:flex;justify-content:center}.skc-no-more-messages{color:#8d97a5;color:var(--cpd-color-text-secondary,#8d97a5);font-size:12px;padding:16px 0 8px}.skc-no-more-messages span{background:#f0f2f5;background:var(--cpd-color-bg-subtle-secondary,#f0f2f5);border-radius:12px;padding:4px 14px}:root.dark .skc-no-more-messages span,[data-theme=dark] .skc-no-more-messages span{background:#262b33;color:#6b7280}.skc-initial-loading{align-items:center;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:flex;flex-direction:column;font-size:13px;gap:10px;height:100%;justify-content:center;min-height:200px}.skc-spinner-icon{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c)}.skc-date-separator{align-items:center;display:flex;justify-content:center;padding:12px 0 6px}.skc-date-separator-text{border-radius:10px;font-size:13px;padding:2px 8px;white-space:nowrap}.skc-date-separator-text,.skc-scroll-bottom{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff)}.skc-scroll-bottom{align-items:center;border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);bottom:80px;box-shadow:0 2px 8px #0000001f;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;transition:background .15s;width:40px;z-index:50}.skc-scroll-bottom:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-search-bar{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;gap:6px;padding:6px 16px}.skc-search-bar svg{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0}.skc-search-bar-input{background:none;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:4px 0}.skc-search-bar-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-search-count{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0}.skc-composer{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);flex-shrink:0;padding:8px 16px 12px;position:relative}.skc-composer-row{align-items:flex-end;gap:6px}.skc-composer-input{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:20px;font-size:14px;padding:8px 14px;transition:border-color .15s}.skc-composer-input:focus{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3)}.skc-reply-bar{align-items:center;border-radius:4px;display:flex;gap:8px;margin-bottom:6px;padding:6px 12px}.skc-reply-bar-content{flex:1 1;min-width:0}.skc-reply-bar-text{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-drag-overlay{align-items:center;background:#353cb31f;border:3px dashed #353cb3;border:3px dashed var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:12px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:100}.skc-drag-overlay-content{align-items:center;color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3);display:flex;flex-direction:column;gap:8px}.skc-upload-progress{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);display:flex;flex-shrink:0;gap:8px;padding:4px 16px}.skc-upload-progress-bar{background:#e3e8f0;background:var(--cpd-color-border-disabled,#e3e8f0);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.skc-upload-progress-fill{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:2px;height:100%;transition:width .3s ease}.skc-link-preview{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:8px;color:inherit;display:flex;gap:10px;margin-top:4px;max-width:360px;padding:8px 10px;text-decoration:none;transition:background .15s}.skc-link-preview:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-link-preview-img{border-radius:6px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.skc-link-preview-text{display:flex;flex-direction:column;gap:2px;min-width:0}.skc-link-preview-site{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-link-preview-title{color:#17191c;color:var(--cpd-color-text-primary,#17191c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-link-preview-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:-webkit-box;overflow:hidden}.skc-link-preview-wrap{padding:0 36px}.skc-link-preview-wrap--mine{display:flex;justify-content:flex-end}.skc-voice-recorder{align-items:center;display:flex;gap:10px;padding:8px 0}.skc-voice-cancel{color:#ff3b30!important}.skc-voice-waveform{align-items:center;display:flex;flex:1 1;gap:2px;height:32px}.skc-voice-bar{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:2px;transition:height .1s;width:3px}.skc-voice-duration{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0;min-width:40px}.skc-voice-send.skc-composer-send-btn{flex-shrink:0;height:40px;width:40px}.skc-mention-autocomplete{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:10px;bottom:100%;box-shadow:0 4px 12px #0000001a;left:16px;margin-bottom:4px;max-height:240px;overflow-y:auto;position:absolute;right:16px;z-index:100}.skc-mention-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.skc-mention-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-mention-info{min-width:0}.skc-mention-id{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-slash-autocomplete{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:10px;bottom:100%;box-shadow:0 4px 12px #0000001a;left:16px;margin-bottom:4px;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:16px;z-index:100}.skc-slash-item{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.skc-slash-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-slash-desc{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-pinned-banner{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);cursor:pointer;display:flex;flex-shrink:0;gap:8px;padding:6px 16px;transition:background .15s}.skc-pinned-banner:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-pinned-icon{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0}.skc-pinned-text{color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-pinned-count{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0}.skc-pinned-chevron{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0;transition:transform .2s}.skc-pinned-chevron--up{transform:rotate(180deg)}.skc-pinned-panel{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);flex-shrink:0;max-height:200px;overflow-y:auto}.skc-pinned-item,.skc-pinned-panel{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0)}.skc-pinned-item{align-items:center;display:flex;gap:8px;padding:8px 16px}.skc-pinned-item:last-child{border-bottom:none}.skc-pinned-item-content{cursor:pointer;flex:1 1;min-width:0}.skc-pinned-item-content:hover{opacity:.8}.skc-pinned-item-sender{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:block}.skc-pinned-item-body{color:#17191c;color:var(--cpd-color-text-primary,#17191c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-thread-panel{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-left:1px solid #e3e8f0;border-left:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-direction:column;height:100%;min-width:320px;overflow:hidden;width:320px}.skc-thread-header{align-items:center;display:flex;justify-content:space-between}.skc-thread-header,.skc-thread-root{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);flex-shrink:0;padding:12px 16px}.skc-thread-root-sender{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:block;margin-bottom:4px}.skc-thread-root-time{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;margin-top:4px}.skc-thread-divider{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;justify-content:center;padding:8px 16px}.skc-thread-divider>*{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-thread-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:8px 12px}.skc-thread-msg{align-items:flex-start;display:flex;gap:8px}.skc-thread-msg--mine{flex-direction:row-reverse}.skc-thread-msg-body{min-width:0}.skc-thread-msg-header{align-items:baseline;display:flex;gap:6px}.skc-thread-msg-time{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-thread-composer{align-items:center;border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;padding:8px 12px}.skc-thread-pill{align-items:center;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:24px;display:flex;flex:1 1;gap:4px;padding:3px 3px 3px 8px;transition:border-color .2s ease,box-shadow .2s ease}.skc-thread-pill:focus-within{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3);box-shadow:0 0 0 2px #353cb31a}.skc-thread-input{background:#0000;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:6px 4px}.skc-thread-input:focus{outline:none}.skc-thread-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-file-panel{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-left:1px solid #e3e8f0;border-left:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-direction:column;height:100%;min-width:320px;overflow:hidden;width:320px}.skc-file-panel-header{align-items:center;justify-content:space-between;padding:12px 16px}.skc-file-panel-header,.skc-file-panel-tabs{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0}.skc-file-panel-tabs{gap:4px;padding:8px 12px}.skc-file-tab{background:none;border:none;border-radius:6px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;font-family:inherit;font-size:13px;padding:4px 12px;transition:background .15s}.skc-file-tab:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-file-tab--active{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-weight:500}.skc-file-panel-list{flex:1 1;overflow-y:auto;padding:8px}.skc-file-panel-empty{align-items:center;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:flex;justify-content:center;padding:32px 16px}.skc-file-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.skc-file-grid-item{aspect-ratio:1;border-radius:6px;overflow:hidden}.skc-file-grid-item img{height:100%;object-fit:cover;width:100%}.skc-file-list-item{align-items:center;border-radius:8px;color:inherit;display:flex;gap:10px;padding:8px;text-decoration:none;transition:background .15s}.skc-file-list-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-file-list-item svg{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0}.skc-file-list-info{min-width:0}.skc-file-list-meta{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block}.skc-export-formats{display:flex;flex-direction:column;gap:6px}.skc-export-format{align-items:center;border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:border-color .15s,background .15s}.skc-export-format:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-export-format--active{background:#353cb30f;border-color:#353cb3;border-color:var(--cpd-color-bg-action-primary-rest,#353cb3)}.skc-export-format input[type=radio]{accent-color:#353cb3;accent-color:var(--cpd-color-bg-action-primary-rest,#353cb3)}.skc-settings-tabs{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;gap:4px;padding:8px 20px}.skc-settings-avatar-row{align-items:center;display:flex;gap:16px;padding:8px 0}.skc-settings-avatar-btn{cursor:pointer}.skc-notif-options{display:flex;flex-direction:column;gap:6px}:root.dark .skc-chatroom,[data-theme=dark] .skc-chatroom{background:#181c22}:root.dark .skc-chatroom-header,[data-theme=dark] .skc-chatroom-header{background:#181c22;border-bottom-color:#262b33}:root.dark .skc-chatroom-header-name,[data-theme=dark] .skc-chatroom-header-name{color:#f4f6fa}:root.dark .skc-chatroom-header-members,:root.dark .skc-chatroom-header-topic,[data-theme=dark] .skc-chatroom-header-members,[data-theme=dark] .skc-chatroom-header-topic{color:#8d97a5}:root.dark .skc-composer,[data-theme=dark] .skc-composer{background:#1c2026;border-top:none}:root.dark .skc-composer-pill,[data-theme=dark] .skc-composer-pill{background:#15191e;border-color:#3c434d}:root.dark .skc-composer-pill:focus-within,[data-theme=dark] .skc-composer-pill:focus-within{border-color:#353cb3;box-shadow:0 0 0 2px #353cb326}:root.dark .skc-composer-pill-btn,[data-theme=dark] .skc-composer-pill-btn{color:#6f7882}:root.dark .skc-composer-pill-btn:hover,[data-theme=dark] .skc-composer-pill-btn:hover{background:#ffffff0d;color:#a0a8b4}:root.dark .skc-composer-input,[data-theme=dark] .skc-composer-input{color:#f4f6fa}:root.dark .skc-composer-input::placeholder,[data-theme=dark] .skc-composer-input::placeholder{color:#6f7882}:root.dark .skc-composer-send-btn,[data-theme=dark] .skc-composer-send-btn{color:#4f56d0}:root.dark .skc-reply-bar,[data-theme=dark] .skc-reply-bar{background:#1c2026}:root.dark .skc-reply-bar-text,[data-theme=dark] .skc-reply-bar-text{color:#8d97a5}:root.dark .skc-search-bar,[data-theme=dark] .skc-search-bar{background:#1c2026;border-bottom-color:#262b33}:root.dark .skc-search-bar-input,[data-theme=dark] .skc-search-bar-input{color:#f4f6fa}:root.dark .skc-date-separator-text,[data-theme=dark] .skc-date-separator-text{background:#181c22}:root.dark .skc-scroll-bottom,[data-theme=dark] .skc-scroll-bottom{background:#1c2026;border-color:#3c434d;color:#8d97a5}:root.dark .skc-scroll-bottom:hover,[data-theme=dark] .skc-scroll-bottom:hover{background:#262b33}:root.dark .skc-load-more,[data-theme=dark] .skc-load-more{border-color:#3c434d;color:#8d97a5}:root.dark .skc-load-more:hover,[data-theme=dark] .skc-load-more:hover{background:#262b33}:root.dark .skc-upload-progress,[data-theme=dark] .skc-upload-progress{background:#1c2026}:root.dark .skc-upload-progress-bar,[data-theme=dark] .skc-upload-progress-bar{background:#3c434d}:root.dark .skc-link-preview,[data-theme=dark] .skc-link-preview{background:#262b33;border-color:#3c434d}:root.dark .skc-link-preview:hover,[data-theme=dark] .skc-link-preview:hover{background:#2a3038}:root.dark .skc-link-preview-title,[data-theme=dark] .skc-link-preview-title{color:#f4f6fa}:root.dark .skc-link-preview-desc,:root.dark .skc-link-preview-site,[data-theme=dark] .skc-link-preview-desc,[data-theme=dark] .skc-link-preview-site{color:#8d97a5}:root.dark .skc-mention-autocomplete,[data-theme=dark] .skc-mention-autocomplete{background:#1c2026;border-color:#262b33}:root.dark .skc-mention-item:hover,[data-theme=dark] .skc-mention-item:hover{background:#262b33}:root.dark .skc-mention-id,[data-theme=dark] .skc-mention-id{color:#6f7882}:root.dark .skc-slash-autocomplete,[data-theme=dark] .skc-slash-autocomplete{background:#1c2026;border-color:#262b33}:root.dark .skc-slash-item:hover,[data-theme=dark] .skc-slash-item:hover{background:#262b33}:root.dark .skc-slash-desc,[data-theme=dark] .skc-slash-desc{color:#6f7882}:root.dark .skc-pinned-banner,[data-theme=dark] .skc-pinned-banner{background:#1c2026;border-bottom-color:#262b33}:root.dark .skc-pinned-banner:hover,[data-theme=dark] .skc-pinned-banner:hover{background:#262b33}:root.dark .skc-pinned-text,[data-theme=dark] .skc-pinned-text{color:#f4f6fa}:root.dark .skc-pinned-panel,[data-theme=dark] .skc-pinned-panel{background:#181c22;border-bottom-color:#262b33}:root.dark .skc-pinned-item,[data-theme=dark] .skc-pinned-item{border-bottom-color:#262b33}:root.dark .skc-pinned-item-body,[data-theme=dark] .skc-pinned-item-body{color:#f4f6fa}:root.dark .skc-thread-panel,[data-theme=dark] .skc-thread-panel{background:#181c22;border-left-color:#262b33}:root.dark .skc-thread-composer,:root.dark .skc-thread-divider,:root.dark .skc-thread-header,:root.dark .skc-thread-root,[data-theme=dark] .skc-thread-composer,[data-theme=dark] .skc-thread-divider,[data-theme=dark] .skc-thread-header,[data-theme=dark] .skc-thread-root{border-color:#262b33}:root.dark .skc-thread-input,[data-theme=dark] .skc-thread-input{background:#0000;border:none;color:#f4f6fa}:root.dark .skc-thread-pill,[data-theme=dark] .skc-thread-pill{background:#15191e;border-color:#3c434d}:root.dark .skc-thread-pill:focus-within,[data-theme=dark] .skc-thread-pill:focus-within{border-color:#353cb3;box-shadow:0 0 0 2px #353cb326}:root.dark .skc-file-panel,[data-theme=dark] .skc-file-panel{background:#181c22;border-left-color:#262b33}:root.dark .skc-file-panel-header,:root.dark .skc-file-panel-tabs,[data-theme=dark] .skc-file-panel-header,[data-theme=dark] .skc-file-panel-tabs{border-color:#262b33}:root.dark .skc-file-tab,[data-theme=dark] .skc-file-tab{color:#8d97a5}:root.dark .skc-file-tab:hover,[data-theme=dark] .skc-file-tab:hover{background:#262b33}:root.dark .skc-file-tab--active,[data-theme=dark] .skc-file-tab--active{background:#262b33;color:#f4f6fa}:root.dark .skc-file-list-item:hover,[data-theme=dark] .skc-file-list-item:hover{background:#262b33}:root.dark .skc-export-format,[data-theme=dark] .skc-export-format{border-color:#3c434d}:root.dark .skc-export-format:hover,[data-theme=dark] .skc-export-format:hover{background:#262b33}:root.dark .skc-export-format--active,[data-theme=dark] .skc-export-format--active{background:#353cb31a;border-color:#353cb3}:root.dark .skc-settings-tabs,[data-theme=dark] .skc-settings-tabs{border-bottom-color:#262b33}:root.dark .skc-drag-overlay,[data-theme=dark] .skc-drag-overlay{background:#353cb326}@media (max-width:768px){.skc-file-panel,.skc-thread-panel{bottom:0;min-width:0;min-width:auto;position:absolute;right:0;top:0;width:100%;z-index:100}.skc-link-preview{max-width:100%}.skc-link-preview-wrap{padding:0 8px}}.skc-msg-meta-side{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:flex-end;min-width:0;padding-bottom:2px}.skc-msg--mine .skc-msg-meta-side{align-items:flex-end}.skc-msg-meta-side .skc-msg-time{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px;line-height:1.2;margin-top:0;white-space:nowrap}.skc-msg-meta-side .skc-msg-read{display:inline-flex;line-height:1}.skc-msg-meta{align-items:center;display:flex;gap:4px;margin-top:2px}.skc-msg-read{color:#c1c6cd;color:var(--cpd-color-icon-tertiary,#c1c6cd);display:inline-flex;line-height:1}.skc-msg-read--read{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3)}.skc-msg--mine .skc-msg-read{color:#ffffff4d}.skc-msg--mine .skc-msg-read--read{color:#7dd3fc}.skc-msg-pin-indicator{color:#c1c6cd;color:var(--cpd-color-icon-tertiary,#c1c6cd);display:inline-flex;line-height:1}.skc-msg-thread-btn{transition:background .15s}.skc-room-tile-avatar-wrap{flex-shrink:0;position:relative}.skc-presence-dot{background:#c1c6cd;border:2px solid #f4f6fa;border:2px solid var(--sidebar-bg,#f4f6fa);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.skc-presence-dot--online{background:#0dbd8b}.skc-presence-dot--unavailable{background:#ff9f1a}.skc-presence-dot--offline{background:#c1c6cd}.skc-breadcrumbs{display:flex;gap:12px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.skc-breadcrumbs::-webkit-scrollbar{display:none}.skc-breadcrumb{background:none;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:32px;opacity:.6;padding:0;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:32px}.skc-breadcrumb:hover{opacity:1;transform:translateY(-2px)}.skc-breadcrumb--active{box-shadow:0 0 0 2px var(--sidebar-bg),0 0 0 4px #353cb3;box-shadow:0 0 0 2px var(--sidebar-bg),0 0 0 4px var(--cpd-color-text-action-accent,#353cb3);opacity:1}.skc-poll-dialog{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;width:420px}.skc-poll-header{align-items:center;border-bottom:1px solid #e9edf4;border-bottom:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;justify-content:space-between;padding:16px 20px 12px}.skc-poll-body{flex:1 1;overflow-y:auto;padding:16px 20px}.skc-poll-footer{border-top:1px solid #e9edf4;border-top:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.skc-poll-label{display:flex;flex-direction:column;gap:4px}.skc-poll-input{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;box-sizing:border-box;color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.skc-poll-input:focus{border-color:#353cb3;border-color:var(--cpd-color-text-action-accent,#353cb3)}.skc-poll-option-row{align-items:center;display:flex;gap:6px;margin-top:8px}.skc-poll-add-option{background:none;border:1px dashed #c1c6cd;border:1px dashed var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);cursor:pointer;font-size:13px;margin-top:8px;padding:8px;transition:background .15s;width:100%}.skc-poll-add-option:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-poll{max-width:320px;padding:8px 0}.skc-poll-question{align-items:center;display:flex;gap:6px;margin-bottom:8px}.skc-poll-options{display:flex;flex-direction:column;gap:4px}.skc-poll-option{align-items:center;background:#0000;border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-size:13px;gap:8px;overflow:hidden;padding:8px 12px;position:relative;text-align:left;transition:border-color .15s}.skc-poll-option--voted,.skc-poll-option:hover:not(:disabled){border-color:#353cb3;border-color:var(--cpd-color-text-action-accent,#353cb3)}.skc-poll-option--disabled{cursor:default}.skc-poll-option-bar{background:#353cb31a;border-radius:8px;bottom:0;left:0;position:absolute;top:0;transition:width .3s}.skc-poll-option-text{flex:1 1;position:relative;z-index:1}.skc-poll-option-pct{font-size:12px;opacity:.7;position:relative;z-index:1}.skc-poll-option-check{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);position:relative;z-index:1}.skc-poll-total{margin-top:6px;opacity:.6}.skc-sticker-picker{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:12px;bottom:60px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:60px;width:300px;z-index:200}.skc-sticker-header{align-items:center;display:flex;justify-content:space-between;padding:10px 12px 6px}.skc-sticker-tabs{border-bottom:1px solid #e9edf4;border-bottom:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;gap:2px;padding:0 8px 6px}.skc-sticker-tab{background:none;border:none;border-radius:6px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;padding:4px 10px;transition:background .15s}.skc-sticker-tab--active,.skc-sticker-tab:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-sticker-tab--active{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3)}.skc-sticker-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);max-height:240px;overflow-y:auto;padding:8px}.skc-sticker-item{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .15s,transform .1s}.skc-sticker-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);transform:scale(1.15)}.skc-sticker-emoji{font-size:28px;line-height:1}.skc-location-dialog{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-width:90vw;width:420px}.skc-location-header{align-items:center;border-bottom:1px solid #e9edf4;border-bottom:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;justify-content:space-between;padding:16px 20px 12px}.skc-location-body{padding:16px 20px}.skc-location-footer{border-top:1px solid #e9edf4;border-top:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.skc-location-error,.skc-location-loading{padding:20px;text-align:center}.skc-location-retry{background:none;border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);cursor:pointer;margin-top:8px;padding:6px 16px}.skc-location-map{border-radius:8px;margin-bottom:12px;overflow:hidden}.skc-location-coords{display:flex;gap:12px;margin-bottom:12px}.skc-location-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.skc-location-current{align-items:center;background:none;border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);cursor:pointer;display:flex;gap:6px;justify-content:center;padding:8px;transition:background .15s;width:100%}.skc-location-current:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-location-current:disabled{cursor:default;opacity:.5}.skc-location-display{border-radius:8px;color:inherit;display:block;max-width:300px;overflow:hidden;text-decoration:none}.skc-location-display-img{display:block;height:150px;object-fit:cover;width:100%}.skc-location-display-info{align-items:center;background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);display:flex;gap:4px;padding:6px 8px}.skc-edit-history-dialog{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:70vh;max-width:90vw;width:440px}.skc-edit-history-header{align-items:center;border-bottom:1px solid #e9edf4;border-bottom:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;justify-content:space-between;padding:16px 20px 12px}.skc-edit-history-body{flex:1 1;overflow-y:auto;padding:12px 20px}.skc-edit-history-item{padding:8px 0}.skc-edit-history-item--current{opacity:1}.skc-edit-history-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.skc-edit-history-label{background:#353cb31a;border-radius:4px;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);font-size:11px;padding:1px 6px}.skc-edit-history-time{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-edit-history-text{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border-radius:8px;padding:8px 12px;word-break:break-word}.skc-edit-history-divider{background:#e9edf4;background:var(--cpd-color-border-interactive-secondary,#e9edf4);height:1px;margin-top:8px}.skc-shortcuts-dialog{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:70vh;max-width:90vw;width:480px}.skc-shortcuts-header{align-items:center;border-bottom:1px solid #e9edf4;border-bottom:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;justify-content:space-between;padding:16px 20px 12px}.skc-shortcuts-body{flex:1 1;overflow-y:auto;padding:12px 20px 20px}.skc-shortcuts-category{margin-bottom:16px}.skc-shortcuts-cat-title{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.skc-shortcuts-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.skc-shortcuts-keys{align-items:center;display:flex;gap:4px}.skc-shortcuts-plus{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px}.skc-shortcuts-key{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:4px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);display:inline-flex;font-family:monospace;font-size:12px;justify-content:center;min-width:24px;padding:2px 8px}.skc-shortcuts-desc{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-rich-toggle{background:none;border:none;border-radius:4px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;padding:4px;transition:background .15s}.skc-rich-toggle:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-rich-composer{border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.skc-rich-toolbar{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border-bottom:1px solid #e9edf4;border-bottom:1px solid var(--cpd-color-border-interactive-secondary,#e9edf4);display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px}.skc-rich-btn{background:none;border:none;border-radius:4px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;font-size:13px;line-height:1;padding:4px 6px;transition:background .15s,color .15s}.skc-rich-btn:hover{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-rich-btn--close{margin-left:auto}.skc-rich-sep{background:#c1c6cd;background:var(--cpd-color-border-interactive-secondary,#c1c6cd);height:16px;margin:0 2px;width:1px}.skc-rich-editor{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:14px;line-height:1.5;max-height:160px;min-height:40px;outline:none;overflow-y:auto;padding:8px 12px;word-break:break-word}.skc-rich-editor:empty:before{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);content:attr(data-placeholder);pointer-events:none}.skc-rich-editor pre{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border-radius:4px;font-family:monospace;font-size:13px;padding:8px}.skc-rich-editor blockquote{border-left:3px solid #353cb3;border-left:3px solid var(--cpd-color-text-action-accent,#353cb3);color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);margin:4px 0;padding-left:12px}:root.dark .skc-edit-history-dialog,:root.dark .skc-location-dialog,:root.dark .skc-poll-dialog,:root.dark .skc-shortcuts-dialog,[data-theme=dark] .skc-edit-history-dialog,[data-theme=dark] .skc-location-dialog,[data-theme=dark] .skc-poll-dialog,[data-theme=dark] .skc-shortcuts-dialog{background:#1f2329;color:#e3e5e8}:root.dark .skc-edit-history-header,:root.dark .skc-location-footer,:root.dark .skc-location-header,:root.dark .skc-poll-footer,:root.dark .skc-poll-header,:root.dark .skc-shortcuts-header,[data-theme=dark] .skc-edit-history-header,[data-theme=dark] .skc-location-footer,[data-theme=dark] .skc-location-header,[data-theme=dark] .skc-poll-footer,[data-theme=dark] .skc-poll-header,[data-theme=dark] .skc-shortcuts-header{border-color:#262b33}:root.dark .skc-poll-input,[data-theme=dark] .skc-poll-input{background:#262b33;border-color:#3a3f47;color:#e3e5e8}:root.dark .skc-poll-add-option,[data-theme=dark] .skc-poll-add-option{border-color:#3a3f47;color:#8b9dff}:root.dark .skc-poll-option,[data-theme=dark] .skc-poll-option{border-color:#3a3f47;color:#e3e5e8}:root.dark .skc-poll-option-bar,[data-theme=dark] .skc-poll-option-bar{background:#8b9dff26}:root.dark .skc-sticker-picker,[data-theme=dark] .skc-sticker-picker{background:#1f2329}:root.dark .skc-sticker-tabs,[data-theme=dark] .skc-sticker-tabs{border-color:#262b33}:root.dark .skc-edit-history-divider,:root.dark .skc-edit-history-text,:root.dark .skc-sticker-item:hover,:root.dark .skc-sticker-tab--active,:root.dark .skc-sticker-tab:hover,[data-theme=dark] .skc-edit-history-divider,[data-theme=dark] .skc-edit-history-text,[data-theme=dark] .skc-sticker-item:hover,[data-theme=dark] .skc-sticker-tab--active,[data-theme=dark] .skc-sticker-tab:hover{background:#262b33}:root.dark .skc-shortcuts-key,[data-theme=dark] .skc-shortcuts-key{background:#262b33;border-color:#3a3f47;color:#e3e5e8}:root.dark .skc-rich-toolbar,[data-theme=dark] .skc-rich-toolbar{background:#262b33;border-color:#3a3f47}:root.dark .skc-rich-composer,[data-theme=dark] .skc-rich-composer{border-color:#3a3f47}:root.dark .skc-rich-btn:hover,[data-theme=dark] .skc-rich-btn:hover{background:#1f2329;color:#e3e5e8}:root.dark .skc-rich-editor,[data-theme=dark] .skc-rich-editor{color:#e3e5e8}:root.dark .skc-rich-editor pre,[data-theme=dark] .skc-rich-editor pre{background:#262b33}:root.dark .skc-presence-dot,[data-theme=dark] .skc-presence-dot{border-color:#15191e}:root.dark .skc-msg-thread-btn,[data-theme=dark] .skc-msg-thread-btn{background:#8b9dff1a;border-color:#8b9dff40;color:#8b9dff}:root.dark .skc-msg-thread-btn:hover,[data-theme=dark] .skc-msg-thread-btn:hover{background:#8b9dff2e}:root.dark .skc-location-display-info,[data-theme=dark] .skc-location-display-info{background:#262b33}:root.dark .skc-location-current,[data-theme=dark] .skc-location-current{border-color:#3a3f47;color:#8b9dff}:root.dark .skc-location-current:hover,[data-theme=dark] .skc-location-current:hover{background:#262b33}:root.dark .skc-location-retry,[data-theme=dark] .skc-location-retry{border-color:#3a3f47;color:#8b9dff}@media (max-width:768px){.skc-edit-history-dialog,.skc-location-dialog,.skc-poll-dialog,.skc-shortcuts-dialog{max-height:85vh;width:95vw}.skc-sticker-picker{left:8px;right:8px;width:auto}.skc-breadcrumbs{padding:4px 8px 6px}}.skc-spaces-panel{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-right:1px solid #e3e8f0;border-right:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-direction:column;min-width:260px;overflow:hidden;width:260px}.skc-spaces-header{flex-shrink:0;justify-content:space-between;padding:14px 14px 10px}.skc-folder-create,.skc-spaces-header{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex}.skc-folder-create{gap:8px;padding:10px 12px}.skc-folder-create-icon{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0}.skc-folder-input{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:6px 10px;transition:border-color .15s}.skc-folder-input:focus{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3)}.skc-folder-list{flex:1 1;overflow-y:auto;padding:4px 0;scrollbar-color:#0000001a #0000;scrollbar-width:thin}.skc-folder-list::-webkit-scrollbar{width:4px}.skc-folder-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.skc-folder-empty{align-items:center;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.skc-folder-item{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0)}.skc-folder-item:last-child{border-bottom:none}.skc-folder-header{align-items:center;cursor:pointer;display:flex;gap:6px;padding:10px 10px 10px 8px;transition:background .12s;-webkit-user-select:none;user-select:none}.skc-folder-header:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-folder-chevron{color:#c1c6cd;color:var(--cpd-color-icon-tertiary,#c1c6cd);flex-shrink:0;transition:transform .2s}.skc-folder-chevron--open{transform:rotate(90deg)}.skc-folder-icon{align-items:center;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:flex;flex-shrink:0}.skc-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-folder-edit-input,.skc-folder-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;min-width:0}.skc-folder-edit-input{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #353cb3;border:1px solid var(--cpd-color-border-focused,#353cb3);border-radius:4px;font-family:inherit;font-size:13px;outline:none;padding:2px 6px}.skc-folder-count{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0;font-size:11px}.skc-folder-unread{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:8px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;min-width:14px;padding:1px 5px;text-align:center}.skc-folder-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#c1c6cd;color:var(--cpd-color-icon-tertiary,#c1c6cd);cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;opacity:0;transition:opacity .15s,background .12s,color .12s;width:22px}.skc-folder-header:hover .skc-folder-action-btn{opacity:1}.skc-folder-action-btn:hover{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3)}.skc-folder-action-btn:hover,.skc-folder-add-rooms{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa)}.skc-folder-add-rooms{border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-disabled,#e3e8f0);padding:8px}.skc-folder-room-search{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;box-sizing:border-box;color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-family:inherit;font-size:12px;margin-bottom:6px;outline:none;padding:6px 10px;width:100%}.skc-folder-room-search:focus{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3)}.skc-folder-room-list{max-height:180px;overflow-y:auto}.skc-folder-room-option{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;transition:background .12s;width:100%}.skc-folder-room-option:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-folder-room-option-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-folder-room-add-icon{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);flex-shrink:0}.skc-folder-add-done{background:none;border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;display:block;font-family:inherit;font-size:12px;margin-top:6px;padding:6px;transition:background .12s,color .12s;width:100%}.skc-folder-add-done:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-folder-children{padding:2px 0 4px}.skc-folder-child{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 12px 6px 36px;transition:background .12s}.skc-folder-child:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-folder-child-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-folder-child-unread{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:8px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;min-width:14px;padding:1px 5px;text-align:center}.skc-folder-child-remove{align-items:center;background:none;border:none;border-radius:4px;color:#c1c6cd;color:var(--cpd-color-icon-tertiary,#c1c6cd);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;opacity:0;transition:opacity .15s,color .12s;width:18px}.skc-folder-child:hover .skc-folder-child-remove{opacity:1}.skc-folder-child-remove:hover{color:#ff3b30}.skc-folder-empty-hint{padding:6px 12px 8px 36px}.skc-folder-ctx{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-disabled,#e3e8f0);border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:140px;padding:4px;position:fixed;z-index:10001}.skc-folder-ctx-item{align-items:center;background:none;border:none;border-radius:6px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 12px;transition:background .12s;width:100%}.skc-folder-ctx-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-folder-ctx-item svg{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);flex-shrink:0}.skc-folder-ctx-item--danger,.skc-folder-ctx-item--danger svg{color:#ff3b30}.skc-voip-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.skc-voip-dialog{background:#1a1a2e;border-radius:16px;box-shadow:0 20px 60px #00000080;color:#fff;display:flex;flex-direction:column;height:80vh;max-height:700px;max-width:900px;overflow:hidden;width:90vw}.skc-voip-dialog--video{max-height:800px;max-width:1100px}.skc-voip-header{align-items:center;background:#0000004d;display:flex;font-size:14px;gap:12px;padding:12px 16px}.skc-voip-room-name{font-weight:600}.skc-voip-header-info{flex:1 1;opacity:.7}.skc-voip-participant-count{background:#ffffff26;border-radius:10px;font-size:12px;padding:2px 8px}.skc-voip-error{background:#e539354d;color:#ff8a80;font-size:13px;padding:8px 16px;text-align:center}.skc-voip-main{flex:1 1;overflow:hidden;position:relative}.skc-voip-grid{grid-gap:4px;display:grid;gap:4px;height:100%;padding:4px;width:100%}.skc-voip-tile{background:#0d0d1a;border-radius:8px;min-height:0;overflow:hidden;position:relative}.skc-voip-tile--speaking{box-shadow:0 0 0 3px #353cb3,0 0 12px #353cb380}.skc-voip-tile-video{height:100%;object-fit:cover;width:100%}.skc-voip-tile-noVideo{background:#1a1a2e;inset:0;position:absolute}.skc-voip-tile-avatar,.skc-voip-tile-noVideo{align-items:center;display:flex;justify-content:center}.skc-voip-tile-avatar{background:#353cb3;border-radius:50%;font-size:22px;font-weight:600;height:56px;width:56px}.skc-voip-tile-label{background:#0009;border-radius:4px;bottom:6px;font-size:12px;left:8px;padding:2px 8px;position:absolute}.skc-voip-screenshare-layout{display:flex;flex-direction:column;height:100%}.skc-voip-screenshare-main{background:#000;flex:1 1;min-height:0;position:relative}.skc-voip-screenshare-video{height:100%;object-fit:contain;width:100%}.skc-voip-screenshare-label{background:#353cb3cc;border-radius:4px;font-size:12px;left:12px;padding:2px 10px;position:absolute;top:8px}.skc-voip-screenshare-thumbnails{background:#0000004d;display:flex;gap:4px;max-height:100px;min-height:80px;overflow-x:auto;padding:4px}.skc-voip-thumb{background:#0d0d1a;border-radius:6px;height:75px;min-width:100px;overflow:hidden;position:relative;width:100px}.skc-voip-thumb--speaking{box-shadow:0 0 0 2px #353cb3}.skc-voip-thumb-video{height:100%;object-fit:cover;width:100%}.skc-voip-thumb-avatar{align-items:center;background:#1a1a2e;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;width:100%}.skc-voip-thumb-muted{bottom:2px;font-size:10px;position:absolute;right:4px}.skc-voip-voice-layout{flex-direction:column;gap:12px;height:100%}.skc-voip-avatar-circle,.skc-voip-voice-layout{align-items:center;display:flex;justify-content:center}.skc-voip-avatar-circle{background:#353cb3;border-radius:50%;font-size:32px;font-weight:600;height:80px;width:80px}.skc-voip-voice-name{font-size:18px;font-weight:600}.skc-voip-voice-status{font-size:14px;opacity:.7}.skc-voip-voice-participants{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.skc-voip-voice-participant{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:4px;opacity:.8}.skc-voip-voice-participant.speaking{opacity:1}.skc-voip-voice-participant.speaking .skc-voip-voice-p-avatar{box-shadow:0 0 0 2px #353cb3}.skc-voip-voice-p-avatar{background:#ffffff26;border-radius:50%;font-size:16px;font-weight:600;height:40px;width:40px}.skc-voip-controls,.skc-voip-voice-p-avatar{align-items:center;display:flex;justify-content:center}.skc-voip-controls{background:#0000004d;gap:12px;padding:12px 16px}.skc-voip-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;transition:background .2s;width:46px}.skc-voip-btn:hover{background:#ffffff40}.skc-voip-btn--active{background:#ff505066}.skc-voip-btn--hangup{background:#e53935;height:52px;width:52px}.skc-voip-btn--hangup:hover{background:#c62828}.skc-voip-btn:disabled{cursor:not-allowed;opacity:.4}.skc-voip-minimize-btn{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:8px;transition:background .2s;width:32px}.skc-voip-minimize-btn:hover{background:#ffffff40}.skc-voip-pip{align-items:center;animation:pipSlideIn .25s ease;background:#1a1a2e;border-radius:14px;bottom:24px;box-shadow:0 6px 24px #00000073,0 0 0 1px #ffffff14;color:#fff;cursor:grab;display:flex;gap:12px;min-width:220px;padding:10px 14px;position:fixed;right:24px;-webkit-user-select:none;user-select:none;z-index:9999}.skc-voip-pip:active{cursor:grabbing}@keyframes pipSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skc-voip-pip-info{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;min-width:0}.skc-voip-pip-indicator{animation:pipBlink 1.2s infinite;background:#ffa726;border-radius:50%;flex-shrink:0;height:8px;width:8px}.skc-voip-pip-indicator.connected{animation:none;background:#66bb6a}@keyframes pipBlink{0%,to{opacity:1}50%{opacity:.3}}.skc-voip-pip-name{font-size:13px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-voip-pip-time{font-size:12px;opacity:.7;white-space:nowrap}.skc-voip-pip-controls{display:flex;flex-shrink:0;gap:6px}.skc-voip-pip-btn{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:background .2s;width:34px}.skc-voip-pip-btn:hover{background:#ffffff40}.skc-voip-pip-btn.active{background:#ff505066}.skc-voip-pip-btn.hangup{background:#e53935}.skc-voip-pip-btn.hangup:hover{background:#c62828}.skc-incoming-call-overlay{animation:slideInRight .3s ease;position:fixed;right:16px;top:16px;z-index:10000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.skc-incoming-call{align-items:center;background:#1a1a2e;border-radius:16px;box-shadow:0 8px 32px #0006;color:#fff;display:flex;gap:14px;min-width:280px;padding:16px 20px}.skc-incoming-call-icon{align-items:center;animation:pulse 1.5s infinite;background:#353cb3;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.skc-incoming-call-info{flex:1 1}.skc-incoming-call-name{font-size:15px;font-weight:600}.skc-incoming-call-type{font-size:13px;opacity:.7}.skc-incoming-call-actions{display:flex;gap:8px}.skc-incoming-call-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:42px;justify-content:center;transition:transform .15s;width:42px}.skc-incoming-call-btn:hover{transform:scale(1.1)}.skc-incoming-call-accept{background:#43a047;color:#fff}.skc-incoming-call-reject{background:#e53935;color:#fff}.skc-invite-dialog-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.skc-invite-dialog{background:#1a1a2e;border-radius:12px;box-shadow:0 12px 40px #00000080;color:#fff;max-width:380px;min-width:300px;overflow:hidden;padding:0}.skc-invite-dialog-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:14px 16px}.skc-invite-dialog-count{font-size:12px;font-weight:400;opacity:.6}.skc-invite-dialog-list{max-height:240px;overflow-y:auto;padding:8px 0}.skc-invite-dialog-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 16px}.skc-invite-dialog-item:hover{background:#ffffff0d}.skc-invite-dialog-item input[type=checkbox]{accent-color:#353cb3}.skc-invite-dialog-empty{font-size:13px;opacity:.5;padding:24px 16px;text-align:center}.skc-invite-dialog-max{color:#ff8a80;font-size:12px;padding:8px 16px;text-align:center}.skc-invite-dialog-actions{border-top:1px solid #ffffff1a;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.skc-invite-dialog-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px}.skc-invite-dialog-cancel{background:#ffffff1a;color:#fff}.skc-invite-dialog-cancel:hover{background:#fff3}.skc-invite-dialog-confirm{background:#353cb3;color:#fff}.skc-invite-dialog-confirm:hover{background:#2d34a0}.skc-invite-dialog-confirm:disabled{cursor:not-allowed;opacity:.4}.skc-widget-panel{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-left:1px solid #e1e1e1;border-left:1px solid var(--cpd-color-gray-400,#e1e1e1);display:flex;flex-direction:column;min-width:320px;overflow:hidden;width:320px}.skc-widget-header{align-items:center;border-bottom:1px solid #e1e1e1;border-bottom:1px solid var(--cpd-color-gray-400,#e1e1e1);display:flex;justify-content:space-between;padding:12px 12px 8px}.skc-widget-add{border-bottom:1px solid #eee;border-bottom:1px solid var(--cpd-color-gray-300,#eee);padding:12px}.skc-widget-type-select{display:flex;gap:6px;margin-bottom:8px}.skc-widget-type-btn{align-items:center;background:none;border:1px solid #e1e1e1;border:1px solid var(--cpd-color-gray-400,#e1e1e1);border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px 4px;transition:all .15s}.skc-widget-type-btn:hover{background:#f5f5f5;background:var(--cpd-color-gray-300,#f5f5f5)}.skc-widget-type-btn--active{background:#0467dd10;background:var(--cpd-color-bg-action-primary-rest,#0467dd10);border-color:#0467dd;border-color:var(--cpd-color-text-action-accent,#0467dd)}.skc-widget-list{flex:1 1;overflow-y:auto}.skc-widget-item{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--cpd-color-gray-300,#f0f0f0);display:flex;padding:4px 8px 4px 12px}.skc-widget-item--active{background:#f5f5f5;background:var(--cpd-color-gray-300,#f5f5f5)}.skc-widget-item-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;gap:8px;padding:8px 0;text-align:left}.skc-widget-iframe-wrap{border-top:1px solid #e1e1e1;border-top:1px solid var(--cpd-color-gray-400,#e1e1e1);flex:2 1;min-height:200px}.skc-widget-iframe{border:none;height:100%;width:100%}.skc-encryption-dialog{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;overflow:hidden;width:400px}.skc-encryption-header{align-items:center;border-bottom:1px solid #e1e1e1;border-bottom:1px solid var(--cpd-color-gray-400,#e1e1e1);display:flex;justify-content:space-between;padding:16px 16px 12px}.skc-encryption-body{overflow-y:auto;padding:16px}.skc-encryption-status{background:#f8f8f8;background:var(--cpd-color-gray-200,#f8f8f8);border-radius:12px;margin-bottom:16px;padding:16px}.skc-encryption-badge{align-items:center;color:#737373;color:var(--cpd-color-text-secondary,#737373);display:flex;gap:8px}.skc-encryption-badge--on{color:#2e7d32}.skc-encryption-members{padding-top:8px}.skc-encryption-member{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--cpd-color-gray-300,#f0f0f0);display:flex;justify-content:space-between;padding:8px 0}.skc-encryption-member:last-child{border-bottom:none}.skc-encryption-member-info{display:flex;flex-direction:column;min-width:0}.skc-encryption-trust{color:#999;color:var(--cpd-color-text-secondary,#999)}.skc-encryption-trust--verified{color:#2e7d32}.dark .skc-spaces-panel,[data-theme=dark] .skc-spaces-panel{background:#1c2026;border-right-color:#262b33}.dark .skc-folder-create,.dark .skc-spaces-header,[data-theme=dark] .skc-folder-create,[data-theme=dark] .skc-spaces-header{border-bottom-color:#262b33}.dark .skc-folder-input,[data-theme=dark] .skc-folder-input{background:#262b33;border-color:#3c434d;color:#f4f6fa}.dark .skc-folder-input:focus,[data-theme=dark] .skc-folder-input:focus{border-color:#353cb3}.dark .skc-folder-header:hover,[data-theme=dark] .skc-folder-header:hover{background:#262b33}.dark .skc-folder-name,[data-theme=dark] .skc-folder-name{color:#f4f6fa}.dark .skc-folder-edit-input,[data-theme=dark] .skc-folder-edit-input{background:#262b33;border-color:#353cb3;color:#f4f6fa}.dark .skc-folder-item,[data-theme=dark] .skc-folder-item{border-bottom-color:#262b33}.dark .skc-folder-action-btn:hover,[data-theme=dark] .skc-folder-action-btn:hover{background:#262b33}.dark .skc-folder-add-rooms,[data-theme=dark] .skc-folder-add-rooms{background:#1a1e24;border-top-color:#262b33}.dark .skc-folder-room-search,[data-theme=dark] .skc-folder-room-search{background:#262b33;border-color:#3c434d;color:#f4f6fa}.dark .skc-folder-room-option:hover,[data-theme=dark] .skc-folder-room-option:hover{background:#262b33}.dark .skc-folder-room-option-name,[data-theme=dark] .skc-folder-room-option-name{color:#f4f6fa}.dark .skc-folder-add-done,[data-theme=dark] .skc-folder-add-done{border-color:#3c434d;color:#8d97a5}.dark .skc-folder-add-done:hover,[data-theme=dark] .skc-folder-add-done:hover{background:#262b33;color:#f4f6fa}.dark .skc-folder-child:hover,[data-theme=dark] .skc-folder-child:hover{background:#262b33}.dark .skc-folder-child-name,[data-theme=dark] .skc-folder-child-name{color:#f4f6fa}.dark .skc-folder-ctx,[data-theme=dark] .skc-folder-ctx{background:#1c2026;border-color:#262b33}.dark .skc-folder-ctx-item,[data-theme=dark] .skc-folder-ctx-item{color:#f4f6fa}.dark .skc-folder-ctx-item:hover,[data-theme=dark] .skc-folder-ctx-item:hover{background:#262b33}.dark .skc-widget-panel,[data-theme=dark] .skc-widget-panel{background:#1c1c1e;border-left-color:#333}.dark .skc-widget-add,.dark .skc-widget-header,[data-theme=dark] .skc-widget-add,[data-theme=dark] .skc-widget-header{border-bottom-color:#333}.dark .skc-widget-type-btn,[data-theme=dark] .skc-widget-type-btn{border-color:#444;color:#ccc}.dark .skc-widget-type-btn:hover,[data-theme=dark] .skc-widget-type-btn:hover{background:#2a2a2e}.dark .skc-widget-type-btn--active,[data-theme=dark] .skc-widget-type-btn--active{background:#4a9eff26;border-color:#4a9eff}.dark .skc-widget-item,[data-theme=dark] .skc-widget-item{border-bottom-color:#333}.dark .skc-widget-item--active,[data-theme=dark] .skc-widget-item--active{background:#2a2a2e}.dark .skc-widget-iframe-wrap,[data-theme=dark] .skc-widget-iframe-wrap{border-top-color:#333}.dark .skc-encryption-dialog,[data-theme=dark] .skc-encryption-dialog{background:#1c1c1e;color:#e0e0e0}.dark .skc-encryption-header,[data-theme=dark] .skc-encryption-header{border-bottom-color:#333}.dark .skc-encryption-status,[data-theme=dark] .skc-encryption-status{background:#2a2a2e}.dark .skc-encryption-badge,[data-theme=dark] .skc-encryption-badge{color:#aaa}.dark .skc-encryption-badge--on,[data-theme=dark] .skc-encryption-badge--on{color:#66bb6a}.dark .skc-encryption-member,[data-theme=dark] .skc-encryption-member{border-bottom-color:#333}.dark .skc-encryption-trust--verified,[data-theme=dark] .skc-encryption-trust--verified{color:#66bb6a}@media (max-width:768px){.skc-spaces-panel{box-shadow:4px 0 16px #00000026;left:0}.skc-spaces-panel,.skc-widget-panel{bottom:0;position:absolute;top:0;z-index:50}.skc-widget-panel{box-shadow:-4px 0 16px #00000026;right:0}.skc-voip-dialog{border-radius:0;height:100vh;width:100vw}.skc-voip-dialog,.skc-voip-dialog--video{max-height:100vh;max-width:100vw}.skc-voip-grid{gap:2px;padding:2px}.skc-voip-tile-avatar{font-size:18px}.skc-voip-btn,.skc-voip-tile-avatar{height:40px;width:40px}.skc-voip-btn--hangup{height:46px;width:46px}.skc-voip-controls{gap:8px;padding:10px 12px}.skc-voip-screenshare-thumbnails{max-height:70px;min-height:60px}.skc-voip-thumb{height:60px;min-width:80px;width:80px}.skc-incoming-call-overlay{left:8px;right:8px;top:8px}.skc-incoming-call{min-width:auto}.skc-invite-dialog{max-width:90vw;min-width:260px}.skc-voip-pip{bottom:12px;left:12px;min-width:auto;right:12px}.skc-voip-pip-name{max-width:80px}.skc-encryption-dialog{width:90vw}}.skc-info-panel{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-left:1px solid #e3e8f0;border-left:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-direction:column;height:100%;min-width:320px;overflow:hidden;width:320px}.skc-info-header{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;flex-shrink:0;justify-content:space-between;min-height:56px;padding:14px 16px}.skc-info-body{flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#00000026 #0000;scrollbar-width:thin}.skc-info-body::-webkit-scrollbar{width:4px}.skc-info-body::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.skc-info-merged{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);justify-content:space-between;padding:16px}.skc-info-merged,.skc-info-profile-row{align-items:center;display:flex;gap:12px}.skc-info-profile-row{flex:1 1;min-width:0}.skc-info-text-col{display:flex;flex-direction:column;gap:2px;min-width:0}.skc-info-text-col .skc-info-room-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.skc-info-text-col .skc-info-room-id{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);text-align:left}.skc-info-actions-row{align-items:center;display:flex;flex-shrink:0;gap:8px}.skc-info-icon-btn{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border:none;border-radius:10px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.skc-info-icon-btn:hover{background:#e3e8f0;background:var(--cpd-color-bg-subtle-secondary,#e3e8f0);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-info-topic-row{background:#f9fafb;background:var(--cpd-color-bg-subtle-primary,#f9fafb);border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:13px;padding:10px 16px;word-break:break-all}.skc-info-invite-box{display:flex;flex-direction:column;gap:8px;padding:0 16px 12px}.skc-info-invite-input{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:10px;box-sizing:border-box;color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s;width:100%}.skc-info-invite-input:focus{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3)}.skc-info-invite-friends{margin-top:8px}.skc-info-invite-label{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-weight:500;margin-bottom:6px}.skc-info-friend-list{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.skc-info-friend-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .15s}.skc-info-friend-item--selected,.skc-info-friend-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-checkbox{align-items:center;border:1.5px solid #d1d5db;border:1.5px solid var(--cpd-color-icon-tertiary,#d1d5db);border-radius:4px;display:flex;height:16px;justify-content:center;transition:all .15s;width:16px}.skc-checkbox--checked{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-color:#353cb3;border-color:var(--cpd-color-bg-action-primary-rest,#353cb3)}.skc-info-friend-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-info-section-block{padding:12px 0}.skc-info-media-tabs{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:10px;display:flex;gap:2px;margin:0 16px 16px;padding:4px}.skc-info-media-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:6px;transition:all .2s cubic-bezier(.2,0,0,1)}.skc-info-media-tab:hover{background:#00000008;color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-info-media-tab--active{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);box-shadow:0 1px 2px #00000026;color:#fff}.dark .skc-info-media-tab--active,:root.dark .skc-info-media-tab--active,[data-theme=dark] .skc-info-media-tab--active{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);box-shadow:0 1px 3px #0003;color:#fff}.skc-info-media-tab-count{background:#0000;border-radius:0;font-size:11px;font-weight:600;opacity:.6;padding:0}.skc-info-media-tab--active .skc-info-media-tab-count{color:#fff;opacity:1}.skc-info-media-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:0 16px}.skc-info-media-thumb{aspect-ratio:1;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:8px;display:block;overflow:hidden;position:relative}.skc-info-media-thumb img{height:100%;object-fit:cover;transition:transform .2s;width:100%}.skc-info-media-thumb:hover img{transform:scale(1.05)}.skc-info-media-video-thumb{align-items:center;background:#1c2026;display:flex;height:100%;justify-content:center;width:100%}.skc-info-file-list{display:flex;flex-direction:column;gap:2px;padding:0 16px}.skc-info-file-item,.skc-info-link-item{align-items:center;border-radius:8px;color:inherit;display:flex;gap:12px;padding:8px;text-decoration:none;transition:background .15s}.skc-info-file-item:last-child,.skc-info-link-item:last-child{border-bottom:none}.skc-info-file-item:hover,.skc-info-link-item:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-info-file-icon,.skc-info-link-icon{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:8px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.skc-info-file-detail{flex:1 1;min-width:0}.skc-info-file-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-info-file-meta{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-info-link-url{color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-info-empty{align-items:center;display:flex;justify-content:center;padding:24px 16px}.skc-info-show-all{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border:none;border-radius:8px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;margin:12px 16px 4px;padding:10px;text-align:center;transition:all .15s;width:calc(100% - 32px)}.skc-info-show-all:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-secondary,#e9edf4);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-info-row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .12s}.skc-info-row:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-info-row-icon{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:10px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.skc-info-row-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.skc-info-row-badge,.skc-info-row-sub{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-info-row-badge{flex-shrink:0}.skc-info-row-chevron{color:#c1c6cd;color:var(--cpd-color-icon-tertiary,#c1c6cd);flex-shrink:0}.skc-info-encryption-badge{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:10px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0;font-size:11px;padding:2px 8px}.skc-info-encryption-badge--on{background:#0dbd8b1f;color:#0dbd8b}.skc-info-section-title-row{align-items:center;display:flex;justify-content:space-between;padding:4px 16px 8px}.skc-info-section-count,.skc-info-section-label{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-info-members{display:flex;flex-direction:column;padding:0 12px}.skc-info-member{align-items:center;border-radius:8px;display:flex;gap:10px;padding:8px 4px;transition:background .12s}.skc-info-member--clickable{cursor:pointer}.skc-info-member:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-info-member-info{flex:1 1;min-width:0}.skc-info-member-id,.skc-info-member-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-info-member-id{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-info-danger-zone{border-top:6px solid #f4f6fa;border-top:6px solid var(--cpd-color-bg-subtle-secondary,#f4f6fa)}.skc-info-leave-btn{align-items:center;background:none;border:none;color:#ff3b30;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:14px 16px;transition:background .12s;width:100%}.skc-info-leave-btn:hover{background:#ff3b300f}.skc-info-leave-btn svg{color:#ff3b30}.skc-icon-btn--active{background:#353cb31f!important;color:#353cb3!important;color:var(--cpd-color-text-action-accent,#353cb3)!important}:root.dark .skc-info-panel,[data-theme=dark] .skc-info-panel{background:#1c2026;border-left-color:#262b33}:root.dark .skc-info-header,[data-theme=dark] .skc-info-header{border-bottom-color:#262b33}:root.dark .skc-info-room-name,[data-theme=dark] .skc-info-room-name{color:#f4f6fa}:root.dark .skc-info-action-btn,:root.dark .skc-info-room-id,:root.dark .skc-info-room-topic,[data-theme=dark] .skc-info-action-btn,[data-theme=dark] .skc-info-room-id,[data-theme=dark] .skc-info-room-topic{color:#8d97a5}:root.dark .skc-info-action-btn:hover,[data-theme=dark] .skc-info-action-btn:hover{background:#262b33;color:#f4f6fa}:root.dark .skc-info-invite-input,[data-theme=dark] .skc-info-invite-input{background:#262b33;border-color:#3c434d;color:#f4f6fa}:root.dark .skc-info-invite-input:focus,[data-theme=dark] .skc-info-invite-input:focus{border-color:#353cb3}:root.dark .skc-info-section-block,[data-theme=dark] .skc-info-section-block{border-top-color:#15191e}:root.dark .skc-info-media-tab,[data-theme=dark] .skc-info-media-tab{color:#8d97a5}:root.dark .skc-info-media-tab:hover,[data-theme=dark] .skc-info-media-tab:hover{color:#f4f6fa}:root.dark .skc-info-media-tab--active,[data-theme=dark] .skc-info-media-tab--active{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border:none;color:#fff}:root.dark .skc-info-media-tab-count,[data-theme=dark] .skc-info-media-tab-count{background:#0000;color:inherit}:root.dark .skc-info-file-item,:root.dark .skc-info-link-item,[data-theme=dark] .skc-info-file-item,[data-theme=dark] .skc-info-link-item{border-bottom-color:#262b33}:root.dark .skc-info-file-item:hover,:root.dark .skc-info-link-item:hover,[data-theme=dark] .skc-info-file-item:hover,[data-theme=dark] .skc-info-link-item:hover{background:#262b33}:root.dark .skc-info-file-icon,:root.dark .skc-info-link-icon,[data-theme=dark] .skc-info-file-icon,[data-theme=dark] .skc-info-link-icon{background:#262b33;color:#8d97a5}:root.dark .skc-info-file-name,[data-theme=dark] .skc-info-file-name{color:#f4f6fa}:root.dark .skc-info-link-url,[data-theme=dark] .skc-info-link-url{color:#7b83eb}:root.dark .skc-info-row:hover,[data-theme=dark] .skc-info-row:hover{background:#262b33}:root.dark .skc-info-encryption-badge,:root.dark .skc-info-row-icon,[data-theme=dark] .skc-info-encryption-badge,[data-theme=dark] .skc-info-row-icon{background:#262b33;color:#8d97a5}:root.dark .skc-info-encryption-badge--on,[data-theme=dark] .skc-info-encryption-badge--on{background:#0dbd8b26;color:#0dbd8b}:root.dark .skc-info-member:hover,[data-theme=dark] .skc-info-member:hover{background:#262b33}:root.dark .skc-info-member-name,[data-theme=dark] .skc-info-member-name{color:#f4f6fa}:root.dark .skc-info-member-id,[data-theme=dark] .skc-info-member-id{color:#6f7882}:root.dark .skc-info-show-all,[data-theme=dark] .skc-info-show-all{color:#7b83eb}:root.dark .skc-info-show-all:hover,[data-theme=dark] .skc-info-show-all:hover{background:#262b33}:root.dark .skc-info-danger-zone,[data-theme=dark] .skc-info-danger-zone{border-top-color:#15191e}:root.dark .skc-info-leave-btn:hover,[data-theme=dark] .skc-info-leave-btn:hover{background:#ff3b3014}:root.dark .skc-info-body::-webkit-scrollbar-thumb,[data-theme=dark] .skc-info-body::-webkit-scrollbar-thumb{background:#ffffff1a}:root.dark .skc-icon-btn--active,[data-theme=dark] .skc-icon-btn--active{background:#353cb333!important;color:#7b83eb!important}.skc-msg{margin-bottom:8px;max-width:70%;transition:background .3s ease}.skc-msg--grouped{margin-bottom:4px}.skc-msg-bubble{border-radius:18px;box-shadow:0 1px 1px #0000000a;padding:8px 12px;position:relative}.skc-msg--mine .skc-msg-bubble{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:18px 18px 4px 18px;color:#fff}.skc-msg--theirs .skc-msg-bubble{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:18px 18px 18px 4px;color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-msg--grouped.skc-msg--mine .skc-msg-bubble{border-radius:18px 4px 4px 18px}.skc-msg--grouped.skc-msg--theirs .skc-msg-bubble{border-radius:4px 18px 18px 4px}.skc-msg-text{font-size:15px;line-height:1.45}.skc-msg-sender{font-size:12px;margin-bottom:2px}.skc-msg-image{border-radius:12px;display:block;height:auto;max-height:400px;max-width:300px;object-fit:contain;width:auto}.skc-msg-reaction-chip{border-radius:12px;font-size:13px;padding:2px 8px;transition:transform .1s}.skc-msg-reaction-chip:active{transform:scale(.95)}.skc-msg-thread-btn{align-items:center;background:#353cb314;border:1px solid #353cb333;border-radius:10px;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding:2px 6px;transition:background .15s,transform .1s;white-space:nowrap}.skc-msg-thread-btn:hover{background:#353cb326}.skc-msg-thread-btn:active{transform:scale(.97)}.skc-composer{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-top:none;padding:8px 12px 12px}.skc-composer-row{align-items:center;display:flex;gap:0}.skc-composer-pill{align-items:center;background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:24px;display:flex;flex:1 1;gap:4px;padding:3px 3px 3px 8px;transition:border-color .2s ease,box-shadow .2s ease}.skc-composer-pill:focus-within{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3);box-shadow:0 0 0 2px #353cb31a}.skc-composer-pill-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.skc-composer-pill-btn{align-items:center;background:none;border:none;border-radius:50%;color:#8d97a5;color:var(--cpd-color-icon-tertiary,#8d97a5);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:color .2s ease}.skc-composer-pill-btn:hover{color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3)}.skc-composer-pill-btn svg{height:18px;width:18px}.skc-composer-input{background:#0000;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-family:inherit;font-size:15px;line-height:1.4;max-height:160px;min-width:0;outline:none;padding:8px 4px;resize:none}.skc-composer-input::placeholder{color:#8d97a5;color:var(--cpd-color-text-placeholder,#8d97a5)}.skc-composer-send-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:transform .2s ease;width:34px}.skc-composer-send-btn svg{height:34px;width:34px}.skc-composer-send-btn:hover:not(:disabled){transform:scale(1.1)}.skc-composer-send-btn:active:not(:disabled){transform:scale(.95)}.skc-composer-send-btn:disabled{cursor:not-allowed;opacity:.3}.skc-reply-bar{animation:skc-slide-down .15s ease;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-left:3px solid #353cb3;border-left:3px solid var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:6px;margin-bottom:8px;padding:8px 12px}@keyframes skc-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.skc-chatroom-header{gap:12px;min-height:56px;padding:10px 16px}.skc-chatroom-header-name{font-size:16px;font-weight:600}.skc-chatroom-header-members,.skc-chatroom-header-topic{font-size:12px}.skc-chatroom-header-actions{gap:2px}.skc-messages{padding:12px 16px 4px;scrollbar-color:#0000001f #0000;scrollbar-width:thin}.skc-messages::-webkit-scrollbar{width:5px}.skc-messages::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.skc-messages::-webkit-scrollbar-thumb:hover{background:#0003}.skc-date-separator{padding:16px 0 8px}.skc-date-separator-text{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:12px;box-shadow:0 1px 2px #0000000f;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:12px;font-weight:500;padding:3px 10px}.skc-scroll-bottom{border-radius:50%;box-shadow:0 2px 10px #00000026;height:38px;transition:transform .15s,box-shadow .15s;width:38px}.skc-scroll-bottom:hover{box-shadow:0 4px 14px #0003;transform:translateY(-2px)}:root.dark .skc-msg--theirs .skc-msg-bubble,[data-theme=dark] .skc-msg--theirs .skc-msg-bubble{background:#262b33;box-shadow:0 1px 1px #0000001a;color:#f4f6fa}:root.dark .skc-msg--mine .skc-msg-bubble,[data-theme=dark] .skc-msg--mine .skc-msg-bubble{box-shadow:0 1px 1px #0000001a}:root.dark .skc-msg--mine .skc-msg-read,:root.dark .skc-msg-read,[data-theme=dark] .skc-msg--mine .skc-msg-read,[data-theme=dark] .skc-msg-read{color:#ffffff4d}:root.dark .skc-msg-read--read,[data-theme=dark] .skc-msg-read--read{color:#8b9dff}:root.dark .skc-date-separator-text,[data-theme=dark] .skc-date-separator-text{background:#262b33;box-shadow:0 1px 2px #00000026;color:#6f7882}:root.dark .skc-messages::-webkit-scrollbar-thumb,[data-theme=dark] .skc-messages::-webkit-scrollbar-thumb{background:#ffffff14}:root.dark .skc-messages::-webkit-scrollbar-thumb:hover,[data-theme=dark] .skc-messages::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:768px){.skc-info-panel{bottom:0;box-shadow:-4px 0 16px #00000026;min-width:0;min-width:auto;position:absolute;right:0;top:0;width:100%;z-index:100}}.skc-folder-tabs{align-items:center;display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:0 12px 6px;scrollbar-width:none}.skc-folder-tabs::-webkit-scrollbar{display:none}.skc-folder-tab{align-items:center;background:none;border:none;border-radius:16px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;gap:4px;padding:5px 12px;transition:background .12s,color .12s;white-space:nowrap}.skc-folder-tab:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-folder-tab--active{background:#353cb31f;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3);font-weight:600}.skc-folder-tab--active:hover{background:#353cb32e}.skc-folder-tab--add{color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);padding:5px 8px}.skc-folder-tab--add:hover{background:#353cb314;color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3)}.skc-folder-tab-badge{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border-radius:8px;color:#fff;font-size:10px;font-weight:600;line-height:16px;min-width:14px;padding:0 5px;text-align:center}.skc-folder-hint{align-items:center;background:none;border:1px dashed #c1c6cd;border:1px dashed var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:6px;margin:0 12px 6px;padding:6px 10px;transition:border-color .15s,color .15s,background .15s}.skc-folder-hint:hover{background:#353cb30a;border-color:#353cb3;border-color:var(--cpd-color-text-action-accent,#353cb3);color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3)}.skc-folder-modal-list{display:flex;flex-direction:column;gap:2px}.skc-folder-modal-item{align-items:center;border-radius:8px;display:flex;gap:8px;padding:8px 10px;transition:background .12s}.skc-folder-modal-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-folder-modal-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-folder-modal-btn{align-items:center;background:none;border:none;border-radius:6px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;opacity:.6;transition:opacity .12s,background .12s,color .12s;width:26px}.skc-folder-modal-item:hover .skc-folder-modal-btn{opacity:1}.skc-folder-modal-btn:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);color:#353cb3;color:var(--cpd-color-text-action-accent,#353cb3)}.skc-folder-modal-btn--danger:hover{background:#ff3b3014;color:#ff3b30}.skc-folder-manage-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.skc-folder-manage-item{align-items:center;border-radius:8px;display:flex;gap:8px;padding:6px 8px;transition:background .12s}.skc-folder-manage-item:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}.skc-folder-manage-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-folder-manage-remove{align-items:center;background:none;border:none;border-radius:6px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;transition:opacity .12s,color .12s;width:24px}.skc-folder-manage-item:hover .skc-folder-manage-remove{opacity:1}.skc-folder-manage-remove:hover{color:#ff3b30}.skc-folder-manage-add{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:6px 8px;text-align:left;transition:background .12s;width:100%}.skc-folder-manage-add:hover{background:#e9edf4;background:var(--cpd-color-bg-subtle-primary,#e9edf4)}:root.dark .skc-folder-tab,[data-theme=dark] .skc-folder-tab{color:#8d97a5}:root.dark .skc-folder-tab:hover,[data-theme=dark] .skc-folder-tab:hover{background:#262b33;color:#f4f6fa}:root.dark .skc-folder-tab--active,[data-theme=dark] .skc-folder-tab--active{background:#353cb333;color:#7b80e0}:root.dark .skc-folder-tab--active:hover,[data-theme=dark] .skc-folder-tab--active:hover{background:#353cb347}:root.dark .skc-folder-tab--add,[data-theme=dark] .skc-folder-tab--add{color:#6f7882}:root.dark .skc-folder-tab--add:hover,[data-theme=dark] .skc-folder-tab--add:hover{background:#353cb31f;color:#7b80e0}:root.dark .skc-folder-hint,[data-theme=dark] .skc-folder-hint{border-color:#3c434d;color:#6f7882}:root.dark .skc-folder-hint:hover,[data-theme=dark] .skc-folder-hint:hover{background:#353cb314;border-color:#7b80e0;color:#7b80e0}:root.dark .skc-folder-modal-item:hover,[data-theme=dark] .skc-folder-modal-item:hover{background:#262b33}:root.dark .skc-folder-modal-btn:hover,[data-theme=dark] .skc-folder-modal-btn:hover{background:#1c2026;color:#7b80e0}:root.dark .skc-folder-manage-add:hover,:root.dark .skc-folder-manage-item:hover,[data-theme=dark] .skc-folder-manage-add:hover,[data-theme=dark] .skc-folder-manage-item:hover{background:#262b33}.skc-upload-bubble{min-width:180px;overflow:hidden;padding:0!important}.skc-upload-preview{border-radius:14px;max-height:360px;max-width:260px;overflow:hidden;position:relative}.skc-upload-preview-img{display:block;filter:brightness(.7);max-height:360px;object-fit:contain;transition:filter .3s;width:100%}.skc-upload-overlay{align-items:center;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;position:absolute}.skc-upload-percent{color:#fff;font-size:11px;font-weight:700;position:absolute;text-shadow:0 1px 3px #0006}.skc-upload-file-info{align-items:center;display:flex;gap:10px;padding:10px 14px 6px}.skc-upload-file-icon{align-items:center;background:#ffffff26;border-radius:8px;color:#ffffffe6;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.skc-upload-file-detail{display:flex;flex-direction:column;min-width:0}.skc-upload-file-name{color:#fff;font-size:13px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-upload-file-size{color:#ffffffa6;font-size:11px}.skc-upload-bar-wrap{align-items:center;display:flex;gap:8px;padding:4px 14px 10px}.skc-upload-bar{background:#fff3;border-radius:2px;flex:1 1;height:3px;overflow:hidden}.skc-upload-bar-fill{background:#ffffffd9;border-radius:2px;height:100%;transition:width .3s ease}.skc-upload-bar-text{color:#ffffffb3;flex-shrink:0;font-size:10px;font-weight:600;min-width:28px;text-align:right}:root.dark .skc-upload-file-icon,[data-theme=dark] .skc-upload-file-icon{background:#ffffff1a}.skc-msg-no-bubble{background:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.skc-msg--mine .skc-msg-no-bubble,.skc-msg--theirs .skc-msg-no-bubble{background:none!important;color:inherit}.skc-msg-emoji-only{font-size:40px;line-height:1.2}.skc-msg-no-bubble .skc-msg-image{border-radius:16px;max-height:400px;max-width:300px}.skc-msg-no-bubble .skc-msg-video{border-radius:16px}.skc-msg--media,.skc-msg:has(.skc-msg-no-bubble){max-width:85%}.skc-msg-no-bubble .skc-msg-audio-wrap{background:none;border-radius:0;min-width:240px;padding:0}.skc-msg--mine .skc-msg-no-bubble .skc-msg-audio-wrap{background:none;color:inherit}.skc-msg-no-bubble .skc-msg-file{background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:14px;padding:10px 14px}.skc-msg--mine .skc-msg-no-bubble .skc-msg-file{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);color:#fff}:root.dark .skc-msg--mine .skc-msg-no-bubble .skc-msg-audio-wrap,:root.dark .skc-msg-no-bubble .skc-msg-audio-wrap,[data-theme=dark] .skc-msg--mine .skc-msg-no-bubble .skc-msg-audio-wrap,[data-theme=dark] .skc-msg-no-bubble .skc-msg-audio-wrap{background:none}:root.dark .skc-msg-no-bubble .skc-msg-file,[data-theme=dark] .skc-msg-no-bubble .skc-msg-file{background:#262b33;color:#f4f6fa}:root.dark .skc-msg--mine .skc-msg-no-bubble .skc-msg-file,[data-theme=dark] .skc-msg--mine .skc-msg-no-bubble .skc-msg-file{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3)}:root.dark .skc-msg-no-bubble,[data-theme=dark] .skc-msg-no-bubble{background:none!important;box-shadow:none!important}.skc-call-event{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:18px;display:inline-flex;gap:8px;padding:8px 14px}.skc-call-event,.skc-msg--mine .skc-call-event{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-msg--mine .skc-call-event{background:#353cb31a}.skc-call-event-icon{align-items:center;color:#4caf50;display:inline-flex}.skc-call-event--missed .skc-call-event-icon,.skc-call-event--rejected .skc-call-event-icon{color:#f44336}.skc-call-event--calling .skc-call-event-icon,.skc-call-event--calling .skc-call-event-label{color:#353cb3}.skc-call-event-label{font-size:13px;font-weight:500;white-space:nowrap}.skc-msg-audio-info{align-items:center;display:flex;gap:6px;margin-top:2px}.skc-msg-audio-duration{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:12px}.skc-msg--mine .skc-msg-audio-duration{color:#ffffffb3}:root.dark .skc-call-event,[data-theme=dark] .skc-call-event{background:#262b33;color:#f4f6fa}:root.dark .skc-msg--mine .skc-call-event,[data-theme=dark] .skc-msg--mine .skc-call-event{background:#353cb333;color:#f4f6fa}:root.dark .skc-msg-audio-duration,[data-theme=dark] .skc-msg-audio-duration{color:#8d97a5}.skc-voice-player{align-items:center;background:#f4f6fa;background:var(--cpd-color-bg-subtle-secondary,#f4f6fa);border-radius:20px;display:flex;gap:8px;max-width:280px;min-width:200px;padding:8px 12px}.skc-voice-player--mine{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3)}.skc-voice-player-btn{align-items:center;background:#00000014;border:none;border-radius:50%;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s;width:32px}.skc-voice-player-btn:hover{background:#00000024}.skc-voice-player--mine .skc-voice-player-btn{background:#fff3;color:#fff}.skc-voice-player--mine .skc-voice-player-btn:hover{background:#ffffff4d}.skc-voice-player-track{background:#0000001f;border-radius:2px;cursor:pointer;flex:1 1;height:4px;overflow:hidden;position:relative}.skc-voice-player--mine .skc-voice-player-track{background:#ffffff40}.skc-voice-player-bar{background:#17191c;background:var(--cpd-color-text-primary,#17191c);border-radius:2px;height:100%;transition:width .1s linear}.skc-voice-player--mine .skc-voice-player-bar{background:#fff}.skc-voice-player-time{font-feature-settings:"tnum";color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;min-width:32px;text-align:right}.skc-voice-player--mine .skc-voice-player-time{color:#ffffffbf}:root.dark .skc-voice-player,[data-theme=dark] .skc-voice-player{background:#262b33}:root.dark .skc-voice-player--mine,[data-theme=dark] .skc-voice-player--mine{background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3)}:root.dark .skc-voice-player-btn,[data-theme=dark] .skc-voice-player-btn{background:#ffffff1a;color:#f4f6fa}:root.dark .skc-voice-player-btn:hover,[data-theme=dark] .skc-voice-player-btn:hover{background:#ffffff2e}:root.dark .skc-voice-player-track,[data-theme=dark] .skc-voice-player-track{background:#ffffff26}:root.dark .skc-voice-player-bar,[data-theme=dark] .skc-voice-player-bar{background:#f4f6fa}:root.dark .skc-voice-player-time,[data-theme=dark] .skc-voice-player-time{color:#8d97a5}:root.dark .skc-new-chat-menu,[data-theme=dark] .skc-new-chat-menu{background:#1c2026;border-color:#3c434d;box-shadow:0 4px 20px #0006}:root.dark .skc-new-chat-menu-item,[data-theme=dark] .skc-new-chat-menu-item{color:#f4f6fa}:root.dark .skc-new-chat-menu-item:hover,[data-theme=dark] .skc-new-chat-menu-item:hover{background:#262b33}:root.dark .skc-new-chat-menu-item svg,[data-theme=dark] .skc-new-chat-menu-item svg{color:#8d97a5}.skc-invite-inline{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 20px 24px;text-align:center}.skc-invite-inline-icon{color:#353cb3;opacity:.6}.skc-invite-inline-text{color:#8d97a5;font-size:14px}.skc-invite-inline-actions{display:flex;gap:10px;margin-top:4px}.skc-invite-inline-btn{border:none;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 24px;transition:opacity .15s}.skc-invite-inline-btn:hover{opacity:.85}.skc-invite-inline-accept{background:#353cb3;color:#fff}.skc-invite-inline-reject{background:#e5e7eb;color:#6b7280}.skc-composer--disabled{align-items:center;display:flex;justify-content:center;opacity:.6;padding:16px;pointer-events:none}.skc-composer-invite-notice{color:#8d97a5;font-size:13px;text-align:center}:root.dark .skc-invite-inline-icon,[data-theme=dark] .skc-invite-inline-icon{color:#7c83e0}:root.dark .skc-invite-inline-text,[data-theme=dark] .skc-invite-inline-text{color:#6b7280}:root.dark .skc-invite-inline-reject,[data-theme=dark] .skc-invite-inline-reject{background:#2a2f38;color:#8d97a5}:root.dark .skc-composer-invite-notice,[data-theme=dark] .skc-composer-invite-notice{color:#6b7280}.skc-sidebar-wrap{display:flex;flex-direction:column;height:100%;min-width:268px;overflow:hidden;width:268px}.skc-sidebar-content,.skc-sidebar-content>*{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.skc-tab-placeholder{align-items:center;background:var(--sidebar-bg);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.skc-tab-placeholder-text{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:13px}.skc-bottom-tabs{align-items:stretch;background:var(--sidebar-bg);border-top:1px solid #e3e8f0;border-top:1px solid var(--cpd-color-border-interactive-secondary,#e3e8f0);display:flex;flex-shrink:0}.skc-bottom-tab{align-items:center;background:none;border:none;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;padding:8px 0 6px;position:relative;transition:color .15s}.skc-bottom-tab svg{flex-shrink:0;height:22px;width:22px}.skc-bottom-tab span{font-size:10px;font-weight:500;line-height:1}.skc-bottom-tab:hover{color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-bottom-tab--active{color:#353cb3}.skc-bottom-tab--active svg{stroke:#353cb3}:root.dark .skc-bottom-tabs,[data-theme=dark] .skc-bottom-tabs{background:#1c2026;border-top-color:#262b33}:root.dark .skc-bottom-tab,[data-theme=dark] .skc-bottom-tab{color:#8d97a5}:root.dark .skc-bottom-tab:hover,[data-theme=dark] .skc-bottom-tab:hover{color:#f4f6fa}:root.dark .skc-bottom-tab--active,[data-theme=dark] .skc-bottom-tab--active{color:#7c83e0}:root.dark .skc-bottom-tab--active svg,[data-theme=dark] .skc-bottom-tab--active svg{stroke:#7c83e0}:root.dark .skc-tab-placeholder,[data-theme=dark] .skc-tab-placeholder{background:#1c2026}:root.dark .skc-tab-placeholder-text,[data-theme=dark] .skc-tab-placeholder-text{color:#6b7280}.skc-friends{background:var(--sidebar-bg);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.skc-friends-tabs{display:flex;flex-shrink:0;gap:4px;padding:8px 12px 0}.skc-friends-tab{align-items:center;background:none;border:none;border-radius:16px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:6px 14px;transition:all .15s}.skc-friends-tab:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-friends-tab--active{background:#353cb3;color:#fff}.skc-friends-tab-count{font-size:11px;opacity:.7}.skc-friends-list{flex:1 1;overflow-y:auto;padding:6px 0}.skc-friends-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.skc-friend-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .15s}.skc-friend-item:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-friend-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.skc-friend-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-friend-original{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px}.skc-friend-avatar-wrap{flex-shrink:0;position:relative}.skc-friend-presence-dot{border:2px solid #fff;border:2px solid var(--cpd-color-bg-canvas-default,#fff);border-radius:50%;bottom:1px;height:10px;position:absolute;right:1px;width:10px}.skc-friend-presence--online{background:#3ba55d}.skc-friend-presence--away{background:#faa61a}.skc-friend-presence--offline{background:#747f8d}:root.dark .skc-friend-presence-dot,[data-theme=dark] .skc-friend-presence-dot{border-color:#1a1d23}.skc-friend-name-row{align-items:baseline;display:flex;gap:4px;min-width:0}.skc-friend-last-active{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px;opacity:.7}.skc-friend-last-active--online{color:#3ba55d;opacity:1}.skc-friend-reason{font-size:11px}.skc-friend-more,.skc-friend-reason{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-friend-more{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:0;transition:all .15s;width:28px}.skc-friend-item:hover .skc-friend-more{opacity:1}.skc-friend-more:hover{background:#e3e8f0;background:var(--cpd-color-bg-subtle-secondary,#e3e8f0)}.skc-friend-unblock{background:none;border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-interactive-secondary,#e3e8f0);border-radius:14px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 12px;transition:all .15s}.skc-friend-unblock:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-friend-context-menu{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border-radius:10px;box-shadow:0 4px 20px #00000026;min-width:160px;padding:4px;position:fixed;z-index:1000}.skc-friend-ctx-item{align-items:center;background:none;border:none;border-radius:6px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:background .12s;width:100%}.skc-friend-ctx-item:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-friend-ctx-item svg{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0}.skc-friend-ctx-item--danger,.skc-friend-ctx-item--danger svg{color:#e53935}.skc-friend-ctx-divider{background:#e3e8f0;background:var(--cpd-color-border-interactive-secondary,#e3e8f0);height:1px;margin:2px 8px}:root.dark .skc-friends,[data-theme=dark] .skc-friends{background:#1c2026}:root.dark .skc-friends-tab,[data-theme=dark] .skc-friends-tab{color:#8d97a5}:root.dark .skc-friends-tab:hover,[data-theme=dark] .skc-friends-tab:hover{background:#262b33}:root.dark .skc-friends-tab--active,[data-theme=dark] .skc-friends-tab--active{background:#353cb3;color:#fff}:root.dark .skc-friend-item:hover,[data-theme=dark] .skc-friend-item:hover{background:#262b33}:root.dark .skc-friend-name,[data-theme=dark] .skc-friend-name{color:#f4f6fa}:root.dark .skc-friend-context-menu,[data-theme=dark] .skc-friend-context-menu{background:#2a2f38;box-shadow:0 4px 20px #0006}:root.dark .skc-friend-ctx-item,[data-theme=dark] .skc-friend-ctx-item{color:#f4f6fa}:root.dark .skc-friend-ctx-divider,:root.dark .skc-friend-ctx-item:hover,[data-theme=dark] .skc-friend-ctx-divider,[data-theme=dark] .skc-friend-ctx-item:hover{background:#353a44}:root.dark .skc-friend-unblock,[data-theme=dark] .skc-friend-unblock{border-color:#353a44;color:#8d97a5}:root.dark .skc-friend-unblock:hover,[data-theme=dark] .skc-friend-unblock:hover{background:#353a44;color:#f4f6fa}.skc-friends-add-btn{align-items:center;background:none;border:none;border-radius:8px;color:#353cb3;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;transition:background .15s;width:32px}.skc-friends-add-btn:hover{background:#353cb314}:root.dark .skc-friends-add-btn,[data-theme=dark] .skc-friends-add-btn{color:#8b9dff}:root.dark .skc-friends-add-btn:hover,[data-theme=dark] .skc-friends-add-btn:hover{background:#8b9dff1a}.skc-friend-search-results{margin-top:8px;max-height:280px;overflow-y:auto}.skc-friend-search-item{border-radius:8px;padding:6px 4px}.skc-friend-email{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-friend-add-action{background:#353cb3;border:none;border-radius:14px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 14px;transition:opacity .15s}.skc-friend-add-action:hover{opacity:.85}.skc-friend-add-action:disabled{cursor:default;opacity:.5}.skc-friend-added-badge{border:1px solid #e3e8f0;border:1px solid var(--cpd-color-border-interactive-secondary,#e3e8f0);border-radius:14px;color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);flex-shrink:0;font-size:12px;padding:4px 10px}:root.dark .skc-friend-email,[data-theme=dark] .skc-friend-email{color:#8d97a5}:root.dark .skc-friend-added-badge,[data-theme=dark] .skc-friend-added-badge{border-color:#353a44;color:#8d97a5}@media (max-width:768px){.skc-sidebar-wrap{max-width:100%;min-width:100%;width:100%}.skc--room-open .skc-sidebar-wrap{display:none}}.skc-stg{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto}.skc-stg-profile{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:14px;padding:18px 16px;transition:background .15s}.skc-stg-profile:hover{background:#f3f4f6}.skc-stg-profile-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.skc-stg-profile-name{color:#1f2937;font-size:16px;font-weight:600}.skc-stg-profile-id,.skc-stg-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-stg-profile-id{color:#9ca3af;font-size:12px}.skc-stg-chevron{color:#c4c9d4;flex-shrink:0}.skc-stg-divider{background:#e8ebf0;height:1px;margin:0 16px}.skc-stg-menu{display:flex;flex-direction:column;padding:8px 0}.skc-stg-menu-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:background .15s}.skc-stg-menu-item:hover{background:#f3f4f6}.skc-stg-menu-icon{flex-shrink:0;font-size:20px;text-align:center;width:28px}.skc-stg-menu-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.skc-stg-menu-label{color:#1f2937;font-size:15px;font-weight:500}.skc-stg-menu-desc{color:#9ca3af;font-size:12px}.skc-stg-header{border-bottom:1px solid #e8ebf0;flex-shrink:0;gap:8px;padding:12px}.skc-stg-back,.skc-stg-header{align-items:center;display:flex}.skc-stg-back{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.skc-stg-back:hover{background:#f3f4f6;color:#1f2937}.skc-stg-header-title{color:#1f2937;font-size:16px;font-weight:600}.skc-stg-body{flex:1 1;overflow-y:auto;padding:16px}.skc-stg-avatar-area{cursor:pointer;margin-bottom:24px;margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:fit-content}.skc-stg-avatar-area,.skc-stg-avatar-overlay{border-radius:50%;display:flex;justify-content:center}.skc-stg-avatar-overlay{align-items:center;background:#00000073;inset:0;opacity:0;position:absolute;transition:opacity .2s}.skc-stg-avatar-area:hover .skc-stg-avatar-overlay{opacity:1}.skc-stg-field{margin-bottom:20px}.skc-stg-field-label{color:#353cb3;display:block;font-size:12px;font-weight:500;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.skc-stg-field-value{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;transition:background .15s;width:100%}.skc-stg-field-value:hover{background:#e8ebf0}.skc-stg-field-value svg{color:#9ca3af;flex-shrink:0}.skc-stg-field-static{background:#f3f4f6;border-radius:10px;color:#6b7280;display:block;font-size:13px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}.skc-stg-name-edit{display:flex;flex-direction:column;gap:8px}.skc-stg-input{background:#fff;border:1.5px solid #353cb3;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:14px;outline:none;padding:10px 12px;width:100%}.skc-stg-input:focus{box-shadow:0 0 0 3px #353cb31f}.skc-stg-name-btns{display:flex;gap:8px}.skc-stg-btn-primary{background:#353cb3;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 0;transition:background .15s}.skc-stg-btn-primary:hover{background:#2d33a0}.skc-stg-btn-secondary{background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 0;transition:background .15s}.skc-stg-btn-secondary:hover{background:#e5e7eb}.skc-stg-toggle-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:14px 0}.skc-stg-toggle-row:last-child{border-bottom:none}.skc-stg-toggle-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.skc-stg-toggle-label{color:#1f2937;font-size:14px;font-weight:500}.skc-stg-toggle-desc{color:#9ca3af;font-size:12px}.skc-stg-toggle{background:#d1d5db;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;margin-left:12px;padding:0;position:relative;transition:background .2s;width:44px}.skc-stg-toggle--on{background:#353cb3}.skc-stg-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.skc-stg-toggle--on .skc-stg-toggle-thumb{transform:translateX(20px)}.skc-stg-theme-row{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:14px;padding:14px 0;text-align:left;transition:background .15s;width:100%}.skc-stg-theme-row:last-child{border-bottom:none}.skc-stg-theme-row:hover{background:#f9fafb}.skc-stg-theme-row--active{color:#353cb3}.skc-stg-theme-icon{font-size:22px;text-align:center;width:32px}.skc-stg-theme-label{color:#1f2937;flex:1 1;font-size:15px;font-weight:500}.skc-stg-theme-row--active .skc-stg-theme-label{color:#353cb3;font-weight:600}.skc-stg-check{flex-shrink:0}.skc-stg-about-logo{align-items:center;display:flex;flex-direction:column;gap:6px;padding:20px 0 16px}.skc-stg-about-name{color:#1f2937;font-size:18px;font-weight:700}.skc-stg-about-ver{color:#9ca3af;font-size:12px}.skc-stg-info-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.skc-stg-info-row:last-child{border-bottom:none}.skc-stg-info-label{color:#6b7280;font-size:13px}.skc-stg-info-value{color:#1f2937;font-size:13px;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-spinner-icon{animation:skc-spin .8s linear infinite}@keyframes skc-spin{to{transform:rotate(1turn)}}.skc-section-header{align-items:center;display:flex;gap:5px;margin-top:4px;padding:6px 10px 4px;-webkit-user-select:none;user-select:none}.skc-section-header-icon{color:#8d97a5;color:var(--cpd-color-icon-tertiary,#8d97a5);flex-shrink:0}.skc-section-header-label{flex:1 1;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.skc-section-header-count,.skc-section-header-label{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-weight:600}.skc-section-header-count{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border-radius:8px;flex-shrink:0;font-size:11px;padding:1px 6px}.skc-section-divider{background:#e3e8f0;background:var(--cpd-color-border-disabled,#e3e8f0);height:1px;margin:4px 10px 8px}.skc-support-badge{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;padding:1px 7px;white-space:nowrap}.skc-support-badge:before{border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.skc-support-badge--ai{background:#f59e0b1f;color:#92640a}.skc-support-badge--ai:before{background:#f59e0b}.skc-support-badge--pending_human{background:#ef44441f;color:#991b1b}.skc-support-badge--pending_human:before{background:#ef4444}.skc-support-badge--human{background:#22c55e1f;color:#166534}.skc-support-badge--human:before{background:#22c55e}.skc-support-badge--closed{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-support-badge--closed:before{background:#8d97a5;background:var(--cpd-color-icon-tertiary,#8d97a5)}:root.dark .skc-section-header-label,[data-theme=dark] .skc-section-header-label{color:#6f7882}:root.dark .skc-section-header-count,[data-theme=dark] .skc-section-header-count{background:#262b33;color:#8d97a5}:root.dark .skc-section-header-icon,[data-theme=dark] .skc-section-header-icon{color:#6f7882}:root.dark .skc-section-divider,[data-theme=dark] .skc-section-divider{background:#262b33}:root.dark .skc-support-badge--ai,[data-theme=dark] .skc-support-badge--ai{background:#f59e0b2e;color:#fcd34d}:root.dark .skc-support-badge--pending_human,[data-theme=dark] .skc-support-badge--pending_human{background:#ef44442e;color:#fca5a5}:root.dark .skc-support-badge--human,[data-theme=dark] .skc-support-badge--human{background:#22c55e2e;color:#86efac}:root.dark .skc-support-badge--closed,[data-theme=dark] .skc-support-badge--closed{background:#262b33;color:#6f7882}:root.dark .skc-support-badge--closed:before,[data-theme=dark] .skc-support-badge--closed:before{background:#6f7882}.skc-team-list-wrap{display:flex;flex-direction:column;padding:0}.skc-team-list-header{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 8px}.skc-team-list-title{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.skc-team-create-btn{align-items:center;background:#353cb3;background:var(--cpd-color-bg-action-primary-rest,#353cb3);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:background .15s}.skc-team-create-btn:hover{background:#2a3090;background:var(--cpd-color-bg-action-primary-hovered,#2a3090)}.skc-team-item{align-items:center;background:none;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:background .12s;width:100%}.skc-team-item:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-team-item-avatar{align-items:center;background:#353cb31a;border-radius:10px;color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.skc-team-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.skc-team-item-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-team-item-id{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:12px}.skc-team-empty{align-items:center;gap:6px;justify-content:center;padding:48px 24px;text-align:center}.skc-team-detail,.skc-team-empty{display:flex;flex-direction:column}.skc-team-detail{gap:0}.skc-team-detail-section{border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);padding:16px 16px 12px}.skc-team-detail-section:last-child{border-bottom:none}.skc-team-detail-section-title{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.skc-team-name-display{align-items:center;background:none;border:none;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;gap:8px;padding:6px 0}.skc-team-name-text{font-size:16px;font-weight:600}.skc-team-name-edit{display:flex;flex-direction:column}.skc-team-embed-box{align-items:flex-start;background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;display:flex;gap:8px;margin-bottom:6px;padding:10px 12px}.skc-team-embed-code{color:#17191c;color:var(--cpd-color-text-primary,#17191c);flex:1 1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.skc-team-embed-hint{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px}.skc-team-copy-btn{align-items:center;background:none;border:none;border-radius:6px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.skc-team-copy-btn:hover{background:#e3e8f0;background:var(--cpd-color-bg-subtle-secondary,#e3e8f0);color:#17191c;color:var(--cpd-color-text-primary,#17191c)}.skc-team-members-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.skc-team-add-member-btn{align-items:center;background:none;border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:6px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px;transition:background .12s}.skc-team-add-member-btn:hover{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-team-member-list{display:flex;flex-direction:column;gap:4px}.skc-team-member-item{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--cpd-color-border-disabled,#e3e8f0);display:flex;gap:10px;padding:8px 0}.skc-team-member-item:last-child{border-bottom:none}.skc-team-member-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.skc-team-member-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skc-team-member-role{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px}.skc-team-member-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.skc-team-role-select{background:#fff;background:var(--cpd-color-bg-canvas-default,#fff);border:1px solid #c1c6cd;border:1px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:6px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;font-size:12px;outline:none;padding:3px 6px}.skc-team-role-select:focus{border-color:#353cb3;border-color:var(--cpd-color-border-focused,#353cb3)}.skc-team-remove-btn{align-items:center;background:none;border:none;border-radius:6px;color:#737d8c;color:var(--cpd-color-icon-secondary,#737d8c);cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.skc-team-remove-btn:hover{background:#e5393514;color:#e53935}.skc-team-remove-btn:disabled{cursor:default;opacity:.4}.skc-team-ai-item{align-items:center;display:flex;gap:10px;padding:8px 0}.skc-team-ai-icon{align-items:center;background:#353cb314;border-radius:10px;color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.skc-team-ai-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.skc-team-ai-name{color:#17191c;color:var(--cpd-color-text-primary,#17191c);font-size:13px;font-weight:600}.skc-team-ai-meta{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);font-size:11px}.skc-team-ai-badge{border-radius:10px;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.skc-team-ai-badge--on{background:#22c55e1f;color:#166534}.skc-team-ai-badge--off{background:#f4f6fa;background:var(--cpd-color-bg-subtle-primary,#f4f6fa)}.skc-team-ai-badge--off,.skc-team-modal-label{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c)}.skc-team-modal-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.skc-team-role-chips{display:flex;gap:8px}.skc-team-role-chip{background:none;border:1.5px solid #c1c6cd;border:1.5px solid var(--cpd-color-border-interactive-secondary,#c1c6cd);border-radius:8px;color:#17191c;color:var(--cpd-color-text-primary,#17191c);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:6px 12px;transition:all .12s}.skc-team-role-chip--on{background:#353cb314;border-color:#353cb3;border-color:var(--cpd-color-bg-action-primary-rest,#353cb3);color:#353cb3;color:var(--cpd-color-bg-action-primary-rest,#353cb3);font-weight:600}.skc-team-modal-error{background:#e539350f;border-radius:6px;color:#e53935;font-size:13px;margin-bottom:4px;padding:8px 10px}:root.dark .skc-team-item:hover,[data-theme=dark] .skc-team-item:hover{background:#262b33}:root.dark .skc-team-item-name,[data-theme=dark] .skc-team-item-name{color:#f4f6fa}:root.dark .skc-team-detail-section,[data-theme=dark] .skc-team-detail-section{border-bottom-color:#262b33}:root.dark .skc-team-embed-box,[data-theme=dark] .skc-team-embed-box{background:#262b33;border-color:#3c434d}:root.dark .skc-team-embed-code,[data-theme=dark] .skc-team-embed-code{color:#f4f6fa}:root.dark .skc-team-member-item,[data-theme=dark] .skc-team-member-item{border-bottom-color:#262b33}:root.dark .skc-team-member-name,[data-theme=dark] .skc-team-member-name{color:#f4f6fa}:root.dark .skc-team-role-select,[data-theme=dark] .skc-team-role-select{background:#262b33;border-color:#3c434d;color:#f4f6fa}:root.dark .skc-team-add-member-btn,[data-theme=dark] .skc-team-add-member-btn{border-color:#3c434d;color:#f4f6fa}:root.dark .skc-team-add-member-btn:hover,[data-theme=dark] .skc-team-add-member-btn:hover{background:#262b33}:root.dark .skc-team-name-display,[data-theme=dark] .skc-team-name-display{color:#f4f6fa}:root.dark .skc-team-ai-badge--on,[data-theme=dark] .skc-team-ai-badge--on{background:#22c55e2e;color:#86efac}:root.dark .skc-team-role-chip,[data-theme=dark] .skc-team-role-chip{border-color:#3c434d;color:#f4f6fa}:root.dark .skc-team-role-chip--on,[data-theme=dark] .skc-team-role-chip--on{background:#353cb32e;border-color:#353cb3;color:#9ba4ff}.skc-stg-group{padding:16px 16px 8px}.skc-stg-group-title{color:#737d8c;color:var(--cpd-color-text-secondary,#737d8c);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--sidebar:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:0 0% 13.3%;--foreground:210 40% 98%;--card:0 0% 20.8%;--card-foreground:210 40% 98%;--popover:0 0% 20.8%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:0 0% 20.8%;--secondary-foreground:210 40% 98%;--muted:0 0% 25%;--muted-foreground:215 20.2% 65.1%;--accent:0 0% 25%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:0 0% 29%;--input:0 0% 33.3%;--ring:212.7 26.8% 83.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:0 0% 20.8%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 25%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:0 0% 29%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:#e2e8f0;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#020817;color:hsl(var(--foreground))}.\!container{margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important;width:100%!important}.container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.-mt-12{margin-top:-3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.size-10{height:2.5rem;width:2.5rem}.size-2{height:.5rem;width:.5rem}.size-20{height:5rem;width:5rem}.size-3{height:.75rem;width:.75rem}.size-3\.5{height:.875rem;width:.875rem}.size-4{height:1rem;width:1rem}.size-5{height:1.25rem;width:1.25rem}.size-6{height:1.5rem;width:1.5rem}.size-7{height:1.75rem;width:1.75rem}.size-8{height:2rem;width:2rem}.size-9{height:2.25rem;width:2.25rem}.size-\[--cell-size\]{height:var(--cell-size);width:var(--cell-size)}.size-full{height:100%;width:100%}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[120px\]{min-height:120px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[1px\]{width:1px}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[640px\]{max-width:640px}.max-w-\[80\%\]{max-width:80%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-0,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.25rem*var(--tw-space-y-reverse));margin-top:calc(2.25rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(.5rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-black\/10{border-color:#0000001a}.border-border{border-color:#e2e8f0;border-color:hsl(var(--border))}.border-border\/50{border-color:#e2e8f080;border-color:hsl(var(--border)/.5)}.border-destructive{border-color:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-input{border-color:#e2e8f0;border-color:hsl(var(--input))}.border-primary{border-color:#0f172a;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#0f172a80;border-color:hsl(var(--primary)/.5)}.border-sidebar-border{border-color:#e5e7eb;border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#f1f5f9;background-color:hsl(var(--accent))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-border{background-color:#e2e8f0;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#020817;background-color:hsl(var(--foreground))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-muted{background-color:#f1f5f9;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#f1f5f980;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#0f172a;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#0f172a1a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#0f172a33;background-color:hsl(var(--primary)/.2)}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.bg-sidebar{background-color:#fafafa;background-color:hsl(var(--sidebar))}.bg-sidebar-accent{background-color:#f4f4f5;background-color:hsl(var(--sidebar-accent))}.bg-sidebar-accent\/50{background-color:#f4f4f580;background-color:hsl(var(--sidebar-accent)/.5)}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.fill-\[\#18181B\]{fill:#18181b}.fill-current{fill:currentColor}.fill-primary{fill:#0f172a;fill:hsl(var(--primary))}.fill-white{fill:#fff}.stroke-white{stroke:#fff}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[17px\]{padding-bottom:17px;padding-top:17px}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#0f172a;color:hsl(var(--accent-foreground))}.text-background{color:#fff;color:hsl(var(--background))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-card-foreground{color:#020817;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#f8fafc;color:hsl(var(--destructive-foreground))}.text-foreground{color:#020817;color:hsl(var(--foreground))}.text-foreground\/50{color:#02081780;color:hsl(var(--foreground)/.5)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-muted-foreground{color:#64748b;color:hsl(var(--muted-foreground))}.text-muted-foreground\/70{color:#64748bb3;color:hsl(var(--muted-foreground)/.7)}.text-popover-foreground{color:#020817;color:hsl(var(--popover-foreground))}.text-primary{color:#0f172a;color:hsl(var(--primary))}.text-primary-foreground{color:#f8fafc;color:hsl(var(--primary-foreground))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#0f172a;color:hsl(var(--secondary-foreground))}.text-sidebar-accent-foreground{color:#18181b;color:hsl(var(--sidebar-accent-foreground))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\[--cell-size\:2rem\]{--cell-size:2rem}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#020817;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#020817;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#64748b;color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/60::placeholder{color:#64748b99;color:hsl(var(--muted-foreground)/.6)}.hover\:bg-accent:hover{background-color:#f1f5f9;background-color:hsl(var(--accent))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-muted:hover{background-color:#f1f5f9;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#f1f5f980;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary\/80:hover{background-color:#0f172acc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#0f172ae6;background-color:hsl(var(--primary)/.9)}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-secondary:hover{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#f1f5f9cc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-transparent:hover{background-color:initial}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-accent-foreground:hover{color:#0f172a;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#020817;color:hsl(var(--foreground))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:#64748b;color:hsl(var(--muted-foreground))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#f1f5f9;background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:#0f172a;color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:#ef4444;color:hsl(var(--destructive))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:border-ring:focus-visible{border-color:#020817;border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring)/0.5)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#f1f5f966;border-color:hsl(var(--muted)/.4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#f8fafc;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#64748b;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:#0f172a;background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:#0f172a;background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#0f172a;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f1f5f980;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f1f5f9;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e2e8f0;background-color:hsl(var(--input))}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#64748b;color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:#f8fafc;color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:#0f172a;color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:#f8fafc;color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#0f172a;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#020817;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#f8fafc;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#0f172a;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#64748b;color:hsl(var(--muted-foreground))}.data-\[variant\=destructive\]\:text-destructive-foreground[data-variant=destructive]{color:#f8fafc;color:hsl(var(--destructive-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:#ef44441a;background-color:hsl(var(--destructive)/.1)}.data-\[variant\=destructive\]\:focus\:text-destructive-foreground:focus[data-variant=destructive]{color:#f8fafc;color:hsl(var(--destructive-foreground))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:#020817;border-color:hsl(var(--ring))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color:hsl(var(--ring)/0.5)}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:-rotate-90:is(.dark *){--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:rotate-0:is(.dark *){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-0:is(.dark *){--tw-scale-x:0;--tw-scale-y:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:scale-100:is(.dark *){--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}.dark\:border-input:is(.dark *){border-color:#e2e8f0;border-color:hsl(var(--input))}.dark\:border-transparent:is(.dark *){border-color:#0000}.dark\:bg-card:is(.dark *){background-color:#fff;background-color:hsl(var(--card))}.dark\:bg-secondary:is(.dark *){background-color:#f1f5f9;background-color:hsl(var(--secondary))}.dark\:fill-\[\#18181B\]:is(.dark *){fill:#18181b}.dark\:fill-white:is(.dark *){fill:#fff}.dark\:stroke-\[\#18181B\]:is(.dark *){stroke:#18181b}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-muted-foreground:is(.dark *){color:#64748b;color:hsl(var(--muted-foreground))}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/40:focus[data-variant=destructive]:is(.dark *){background-color:#ef444466;background-color:hsl(var(--destructive)/.4)}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:table-cell{display:table-cell}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-bottom-left-radius:calc(.5rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.5rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-bottom-right-radius:calc(.5rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.5rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{height:.875rem;width:.875rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#020817;color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:#64748b;color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#64748b;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){height:1rem;width:1rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:#64748b;color:hsl(var(--muted-foreground))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:initial}