@charset "UTF-8";:root{--white: #ffffff;--cream: #faf8f5;--max-w: 1280px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-xl: 0 16px 48px rgba(0,0,0,.16)}.theme-orange{--black: #000000;--cream: #FFF8ED;--accent: #F5820B;--accent-hover: #E07000;--accent-light: #FDB44B;--orange: #F5820B;--orange-hover: #E07000;--orange-light: #FDB44B;--lilac: #E8B4F8;--lilac-light: #F3D5FC;--periwinkle: #9BB0FE;--periwinkle-light: #C5D0FF;--peach: #F5C882;--peach-light: #FDDEA6;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #E5E5E5;--gray-300: #D4D4D4;--gray-400: #A3A3A3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--success: #22C55E;--warning: #FACC15;--error: #EF4444;--info: var(--periwinkle);--font: "Plus Jakarta Sans", "Roobert", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-full: 999px}.theme-blue{--black: #1a1a2e;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-light: #dbeafe;--blue: #2563eb;--blue-hover: #1d4ed8;--blue-light: #dbeafe;--purple: #7c3aed;--purple-light: #f3e8ff;--gold: #d97706;--gold-light: #fef3c7;--gray-50: #fafaf9;--gray-100: #f5f5f4;--gray-200: #e7e5e4;--gray-300: #d6d3d1;--gray-400: #a8a29e;--gray-500: #78716c;--gray-600: #57534e;--gray-700: #44403c;--gray-800: #292524;--gray-900: #1c1917;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--font: "Onest", "Source Sans 3", -apple-system, BlinkMacSystemFont, sans-serif;--radius-full: 12px;--blue-alpha-10: rgba(37,99,235,.1);--blue-alpha-06: rgba(37,99,235,.06);--blue-alpha-04: rgba(37,99,235,.04);--ua-blue: #005bbb;--ua-yellow: #ffd500}:root{--tag-blue-bg: #dbeafe;--tag-blue-color: #2563eb;--tag-green-bg: #dcfce7;--tag-green-color: #16a34a;--tag-amber-bg: #fef3c7;--tag-amber-color: #d97706;--tag-purple-bg: #ede9fe;--tag-purple-color: #7c3aed;--tag-red-bg: #fee2e2;--tag-red-color: #dc2626}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--black);background:var(--cream);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:var(--font);cursor:pointer;border:none;background:none}img{display:block;max-width:100%}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}@media(max-width:640px){.container{padding:0 10px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:600;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.btn-lg{padding:16px 32px;font-size:16px;border-radius:var(--radius-pill)}.btn-md{padding:12px 24px;font-size:14px;border-radius:var(--radius-pill)}.btn-sm{padding:8px 18px;font-size:13px;border-radius:var(--radius-md)}.btn-xs{padding:6px 14px;font-size:12px;border-radius:var(--radius-md)}.btn-primary{background:var(--accent, var(--blue, #2563eb));color:var(--white)}.btn-primary:hover{background:var(--accent-hover, var(--blue-hover, #1d4ed8))}.btn-secondary{background:var(--gray-100);color:var(--black);border:1px solid var(--gray-200)}.btn-secondary:hover{border-color:var(--gray-300);background:var(--gray-50)}.btn-ghost{border:1px solid var(--gray-200);background:var(--white);color:var(--black);display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{border-color:var(--accent, var(--blue));color:var(--accent, var(--blue))}.btn-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--gray-200);display:flex;align-items:center;justify-content:center;transition:all .15s;background:var(--white);cursor:pointer}.btn-icon:hover{border-color:var(--accent, var(--blue));background:var(--blue-alpha-04)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.tag-green{background:var(--tag-green-bg);color:var(--tag-green-color)}.tag-amber{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.tag-purple{background:var(--tag-purple-bg);color:var(--tag-purple-color)}.tag-red{background:var(--tag-red-bg);color:var(--tag-red-color)}.tag-sm{font-size:9px;padding:2px 6px;border-radius:4px}.tag-flag{display:inline-flex;align-items:center;gap:4px;background:var(--gray-100);color:var(--gray-600)}.tag-flag img{width:11px;height:8px;border-radius:1px;object-fit:cover}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;white-space:nowrap;transition:all .2s;cursor:pointer;border:none;font-family:var(--font)}.pill-outline{border:1px solid var(--gray-200);color:var(--gray-600);background:var(--white)}.pill-outline:hover{border-color:var(--accent, var(--blue));color:var(--accent, var(--blue))}.pill-outline.active{border-color:var(--accent, var(--blue));color:var(--accent, var(--blue));background:var(--blue-alpha-06)}.pill-blue{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.pill-green{background:var(--tag-green-bg);color:var(--tag-green-color)}.pill-purple{background:var(--tag-purple-bg);color:var(--tag-purple-color)}.pill-amber{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.pill-gray{background:var(--gray-100);color:var(--gray-600)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all .15s}.card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.mobile-bottom-nav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);padding:6px 0 env(safe-area-inset-bottom,8px);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-bottom-nav.visible{transform:translateY(0)}.mobile-bottom-nav-inner{display:flex;justify-content:space-around;align-items:center;max-width:480px;margin:0 auto}.mob-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;border-radius:12px;transition:all .15s;text-decoration:none;color:#8b8fa3;cursor:pointer;background:none;border:none;font-family:inherit}.mob-nav-item svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mob-nav-item span{font-size:10px;font-weight:600;letter-spacing:.01em}.mob-nav-item.active,.mob-nav-item:hover{color:var(--accent, var(--blue))}@media(min-width:641px){.mobile-bottom-nav{display:none!important}}.lowercase-ui *{text-transform:none}:focus-visible{outline:2px solid var(--accent, var(--blue, #2563eb));outline-offset:2px}.flag-icon{display:block;border-radius:2px;flex-shrink:0}.flag-icon--sm{width:16px;height:11px}.flag-icon--md{width:26px;height:18px}.flag-icon--lg{width:40px;height:27px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.cs-vh-0,.cs-vh-1,.cs-vh-2,.cs-vh-3,.cs-vh-4{border-radius:var(--radius-pill);padding:0 6px;font-weight:700}.cs-vh-0{background:#dc26261f;color:#b91c1c}.cs-vh-1{background:#ea580c1f;color:#c2410c}.cs-vh-2{background:#eab30829;color:#a16207}.cs-vh-3{background:#84cc1629;color:#4d7c0f}.cs-vh-4{background:#16a34a24;color:#15803d}.cs-keep-case,.cs-keep-case *{text-transform:none!important}body.theme-blue{background:var(--cream)}.cs-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.cs-appbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.625rem;height:52px;padding:0 .75rem;padding-top:env(safe-area-inset-top);background:var(--white);border-bottom:1px solid var(--gray-200)}.cs-appbar-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--gray-600);font-size:20px}.cs-appbar-toggle:hover{background:var(--blue-alpha-06);color:var(--accent)}.cs-appbar-brand{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:1;font-weight:800;color:var(--gray-800)}.cs-appbar-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--accent)}.cs-appbar-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem}.cs-appbar-section{display:inline-flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;color:var(--gray-700)}.cs-appbar-section.is-page{font-size:.9375rem;font-weight:800;color:var(--gray-800)}.cs-appbar-section-sep{flex:0 0 auto;color:var(--gray-300)}.cs-appbar-spacer{flex:1}.cs-body{flex:1;display:flex;min-height:0}.cs-main{flex:1;min-width:0;padding:0 56px 0 14px;overflow-x:clip}.cs-app .container,.cs-app .ct-wrap,.cs-app .cs-pagehead{max-width:none;margin-left:0;margin-right:auto;padding-left:0;padding-right:0}.cs-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0006}.cs-sidebar{position:fixed;z-index:46;top:0;bottom:0;left:0;width:264px;max-width:82vw;display:flex;flex-direction:column;overflow-y:auto;padding:calc(.75rem + env(safe-area-inset-top)) .625rem calc(1rem + env(safe-area-inset-bottom));background:var(--white);border-right:1px solid var(--gray-200);transform:translate(-100%);transition:transform .22s ease}.cs-sidebar.is-open{transform:translate(0);box-shadow:0 12px 40px #0000002e}.cs-app{--cs-tabbar-h: 56px}.cs-tabbar{position:fixed;z-index:44;left:0;right:0;bottom:0;display:flex;align-items:stretch;height:calc(var(--cs-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid var(--gray-200);box-shadow:0 -2px 12px #0000000f}.cs-tabbar-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:var(--tap-primary, 44px);padding:4px 2px;font-size:10px;font-weight:700;color:var(--gray-500)}.cs-tabbar-item.is-active{color:var(--accent)}.cs-tabbar-icon{font-size:22px;line-height:1}.cs-tabbar-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:20px}.cs-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-app .cs-main{padding-bottom:calc(var(--cs-tabbar-h) + env(safe-area-inset-bottom) + 8px)}.cs-app .cs-savebar{bottom:calc(var(--cs-tabbar-h) + env(safe-area-inset-bottom) + 8px)}@media(min-width:1024px){.cs-tabbar{display:none}.cs-app .cs-main{padding-bottom:0}.cs-app .cs-savebar{bottom:0}}.cs-nav,.cs-nav-section{display:flex;flex-direction:column;gap:2px}.cs-nav-section+.cs-nav-section{margin-top:.75rem}.cs-nav-section-label{padding:.25rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400)}.cs-nav-item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--gray-700);text-align:left}.cs-nav-item:hover{background:var(--blue-alpha-06);color:var(--accent)}.cs-nav-item.is-active{background:var(--accent);color:var(--white)}.cs-nav-icon{flex:0 0 auto;font-size:18px}.cs-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:11px;font-weight:800;line-height:1}.cs-nav-item.is-active .cs-nav-badge{background:var(--white);color:var(--accent)}.cs-nav-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--amber, #f59e0b)}.cs-nav-item.is-active .cs-nav-dot{background:var(--white)}.cs-nav-caret{flex:0 0 auto;display:inline-block;line-height:1;font-size:12px;color:var(--gray-400);transition:transform .18s}.cs-nav-caret.is-open{transform:rotate(180deg)}.cs-nav-group.is-active>.cs-nav-grouphead{color:var(--accent)}.cs-nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;padding-left:.625rem}.cs-nav-subitem{min-height:40px;padding-left:.875rem;font-size:.8125rem}.cs-nav-subitem .cs-nav-icon{font-size:16px}.cs-sidebar-foot{margin-top:auto;padding-top:.5rem}.cs-user{display:flex;align-items:center;gap:.375rem;padding-top:.5rem;border-top:1px solid var(--gray-200)}.cs-user-main{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;padding:.375rem .5rem;border-radius:var(--radius-md)}.cs-user-main:hover{background:var(--blue-alpha-06)}.cs-user-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--white);font-size:.875rem;font-weight:800;line-height:1}.cs-user-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.cs-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;color:var(--gray-800)}.cs-user-role{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400)}.cs-user-logout{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:36px;padding:0 .5rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:700;color:var(--gray-500)}.cs-user-logout:hover{background:var(--blue-alpha-06);color:var(--accent)}.cs-user-logout-ico{font-size:16px}.cs-user-logout-label{display:none}@media(min-width:1024px){.cs-sidebar{position:sticky;top:52px;align-self:flex-start;height:calc(100dvh - 52px);overflow-y:auto;flex:0 0 240px;width:240px;max-width:none;padding-top:.75rem;transform:none;box-shadow:none;transition:flex-basis .18s ease,width .18s ease}.cs-sidebar-backdrop{display:none}.cs-main{padding:0 24px}.cs-app.is-collapsed .cs-sidebar{flex-basis:64px;width:64px}.cs-app.is-collapsed .cs-nav-label,.cs-app.is-collapsed .cs-nav-caret,.cs-app.is-collapsed .cs-nav-badge{display:none}.cs-app.is-collapsed .cs-nav-item{gap:0;justify-content:center;padding-left:0;padding-right:0}.cs-app.is-collapsed .cs-nav-sub,.cs-app.is-collapsed .cs-nav-section-label{display:none}.cs-app.is-collapsed .cs-nav-section+.cs-nav-section{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--gray-200)}.cs-app.is-collapsed .cs-user{flex-direction:column;gap:.25rem}.cs-app.is-collapsed .cs-user-main{justify-content:center;padding-left:0;padding-right:0}.cs-app.is-collapsed .cs-user-meta{display:none}}.cs-wrap{padding-top:20px;padding-bottom:80px;margin-left:0;margin-right:auto}.cs-pagehead{padding-top:4px}.cs-pagehead .cs-crumbs{display:none}.cs-pagehead:not(:has(.cs-pagehead-row)){display:none}.cs-crumbs{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600}.cs-crumb{color:var(--gray-500)}.cs-crumb.is-current{color:var(--gray-800);font-weight:700}a.cs-crumb:hover{color:var(--accent)}.cs-crumb-sep{color:var(--gray-300)}.cs-pagehead-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.375rem}.cs-pagehead-title{font-size:1.25rem;font-weight:800;color:var(--gray-900)}.cs-pagehead-actions{display:inline-flex;align-items:center;gap:.5rem}.cs-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.25rem 0 .75rem;padding:.5rem .75rem;background:var(--white);border:1px dashed var(--gray-200);border-radius:var(--radius-md, 10px);font-size:.75rem;color:var(--gray-600)}.cs-legend-h{font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.cs-legend-item{display:inline-flex;align-items:center;gap:.35rem}.cs-legend-keys kbd{padding:1px 5px;border:1px solid var(--gray-300);border-radius:4px;background:var(--gray-100, #f3f4f6);font-size:.6875rem;font-weight:700}.cs-savebar{position:sticky;bottom:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.625rem .875rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);box-shadow:0 -2px 12px #0000000f}.cs-savebar-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--gray-600)}.cs-savebar-dot{width:8px;height:8px;border-radius:50%;background:var(--green, #16a34a);transition:background .2s}.cs-savebar.is-dirty .cs-savebar-dot{background:var(--amber, #f59e0b)}.cs-savebar.is-dirty .cs-savebar-status{color:var(--gray-800)}.cs-savebar-actions{display:inline-flex;align-items:center;gap:.5rem}.cs-boardtabs{position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:30;display:flex;gap:.25rem;margin:.5rem 0 .75rem;padding:.375rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);box-shadow:0 2px 8px #0000000a}.cs-boardtabs::-webkit-scrollbar{display:none}.cs-boardtab{display:inline-flex;align-items:center;gap:.375rem;flex:0 0 auto;scroll-snap-align:start;min-height:38px;padding:0 .875rem;border-radius:var(--radius-pill, 999px);font-size:.875rem;font-weight:700;color:var(--gray-600);white-space:nowrap;transition:background .15s,color .15s}.cs-boardtab-label--short{display:inline}.cs-boardtab>.cs-boardtab-label:not(.cs-boardtab-label--short){display:none}@media(min-width:640px){.cs-boardtab-label--short{display:none}.cs-boardtab>.cs-boardtab-label:not(.cs-boardtab-label--short){display:inline}}.cs-boardtab:hover{background:var(--blue-alpha-06);color:var(--accent)}.cs-boardtab.is-active{background:var(--accent);color:var(--white)}.cs-boardtab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill, 999px);background:var(--gray-200);color:var(--gray-700);font-size:11px;font-weight:800;line-height:1}.cs-boardtab.is-active .cs-boardtab-badge{background:#ffffff3d;color:var(--white)}.cs-recon-widget{margin-top:4px}.cs-appbar-plan{display:inline-flex;align-items:center}.cs-planhdr{position:relative;display:inline-flex}.cs-planhdr-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.cs-planhdr-trigger:hover{border-color:var(--accent);background:var(--gray-50)}.cs-planhdr.is-open .cs-planhdr-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-light)}.cs-planhdr-ico{font-size:15px;line-height:1}.cs-planhdr-cur{letter-spacing:-.01em;white-space:nowrap}.cs-planhdr-badge{padding:2px 8px;font-size:11px}.cs-planhdr-save{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--gray-500);white-space:nowrap}.cs-planhdr-save .cs-savebar-dot{width:7px;height:7px}.cs-planhdr.is-dirty .cs-planhdr-save{color:var(--gray-800)}.cs-planhdr.is-dirty .cs-planhdr-save .cs-savebar-dot{background:var(--amber, #f59e0b)}.cs-planhdr-caret{font-size:10px;color:var(--gray-400);transition:transform .15s}.cs-planhdr.is-open .cs-planhdr-caret{transform:rotate(180deg)}.cs-planhdr-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;padding:12px 14px;width:max-content;max-width:min(560px,100vw - 32px);background:linear-gradient(135deg,var(--white),var(--gray-50));border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:0 12px 34px #00000029;animation:cs-planhdr-in .14s ease-out}@keyframes cs-planhdr-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:560px){.cs-planhdr-pop{position:fixed;top:56px;left:8px;right:8px;width:auto;max-width:none}.cs-planhdr-cur,.cs-planhdr-save-txt{display:none}}.cs-dayhead{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px}.cs-dayhead-eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--accent);text-transform:uppercase;white-space:nowrap}.cs-dayhead-counts{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gray-600);white-space:nowrap}.cs-dayhead-counts b{font-weight:800;color:var(--accent)}.cs-dayhead-counts i{font-style:normal;color:var(--gray-300)}.cs-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);background:var(--gold-light);color:var(--gold)}.cs-badge.is-agreed{background:var(--tag-green-bg);color:var(--tag-green-color)}.cs-dayswitch{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.cs-dayswitch-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;font-size:18px;line-height:1;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cs-dayswitch-arrow:hover:not(:disabled){background:var(--gray-100);color:var(--gray-800);border-color:var(--gray-400)}.cs-dayswitch-arrow:disabled{opacity:.4;cursor:default}.cs-dayswitch-drop{position:relative}.cs-dayswitch-trigger{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,box-shadow .15s}.cs-dayswitch-trigger:hover{border-color:var(--gray-400)}.cs-dayswitch-drop.is-open .cs-dayswitch-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-light)}.cs-dayswitch-date{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.cs-dayswitch-caret{font-size:11px;color:var(--gray-500);transition:transform .15s}.cs-dayswitch-drop.is-open .cs-dayswitch-caret{transform:rotate(180deg)}.cs-dayswitch-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:260px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cs-dayswitch-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);transition:background .12s}.cs-dayswitch-opt:hover{background:var(--gray-100)}.cs-dayswitch-opt.is-active{background:var(--gold-light);border-color:var(--gold)}.cs-dayswitch-opt-date{font-size:14px;font-weight:700;letter-spacing:-.01em}.cs-dayswitch-opt-meta{margin-left:auto;font-size:12px;color:var(--gray-500);white-space:nowrap}.cs-dayswitch-empty{padding:12px 10px;font-size:13px;color:var(--gray-500);text-align:center}.cs-stat-chip{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;color:var(--gray-600);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:4px 12px}.cs-stat-chip b{font-size:14px;font-weight:800;color:var(--accent)}.cs-dayhead-actions{display:flex;gap:8px;align-items:center}.btn.btn-ghost{background:transparent;color:var(--gray-600);border:1px solid var(--gray-300)}.btn.btn-ghost:hover{background:var(--gray-100)}.cs-section{margin-bottom:34px;scroll-margin-top:calc(112px + env(safe-area-inset-top))}.cs-h2{scroll-margin-top:calc(112px + env(safe-area-inset-top))}.cs-h2{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.cs-h2-note{font-size:var(--fs-sm);font-weight:500;color:var(--gray-500)}.cs-tldr-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:6px 8px}.cs-tldr-toggle{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:10px}.cs-tldr-toggle-main{display:flex;align-items:baseline;gap:10px;flex:0 0 auto}.cs-tldr-h2{margin:0}.cs-tldr-count{font-size:var(--fs-xs);font-weight:700;color:var(--accent);background:var(--accent-soft, rgba(37, 99, 235, .1));border-radius:999px;padding:2px 10px;white-space:nowrap}.cs-tldr-teaser{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tldr-caret{flex:0 0 auto;color:var(--gray-400);transition:transform .18s;font-size:14px}.cs-tldr-wrap.is-collapsed .cs-tldr-caret{transform:rotate(-90deg)}.cs-tldr-wrap.is-collapsed .cs-brief{display:none}.cs-tldr-wrap:not(.is-collapsed) .cs-tldr-teaser{display:none}.cs-brief-progress{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.cs-brief-progress-bar{width:84px;height:6px;border-radius:999px;background:var(--gray-200);overflow:hidden;flex:0 0 auto}.cs-brief-progress-fill{display:block;height:100%;width:0;background:var(--success, #16a34a);border-radius:999px;transition:width .25s ease}.cs-brief-progress-txt{font-size:var(--fs-xs);font-weight:700;color:var(--gray-500);white-space:nowrap}.cs-brief{display:grid;gap:10px;padding:4px 10px 12px}.cs-brief-item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:12px 16px;background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:var(--radius-md);transition:opacity .18s,background .18s}.cs-brief-item.is-news{border-left-color:var(--accent)}.cs-brief-item.is-plan{border-left-color:#7c3aed}.cs-brief-item.is-timing{border-left-color:#0891b2}.cs-brief-item.is-warning{border-left-color:#d97706}.cs-brief-item.is-idea{border-left-color:#16a34a}.cs-brief-item.is-note{border-left-color:var(--gray-300)}.cs-brief-item.is-done{opacity:.55;background:var(--gray-50, #f7f7f5)}.cs-brief-item.is-done .cs-brief-text{text-decoration:line-through;text-decoration-color:var(--gray-400)}.cs-brief-item.is-skip{opacity:.7}.cs-brief-item.is-skip .cs-brief-text{color:var(--gray-500)}.cs-brief-ico{font-size:18px;line-height:1.4;text-align:center}.cs-brief-body{min-width:0;display:grid;gap:8px}.cs-brief-text{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.55}.cs-brief-text b{color:var(--gray-900);font-weight:700}.cs-brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-brief-type{font-size:var(--fs-xs);font-weight:700;color:var(--gray-500);background:var(--gray-100);border-radius:999px;padding:2px 9px;white-space:nowrap}.cs-brief-btn{font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-700);transition:background .15s,border-color .15s,color .15s}.cs-brief-btn:hover{border-color:var(--gray-400)}.cs-brief-btn.is-go{border-color:var(--accent);color:var(--accent)}.cs-brief-btn.is-go:hover{background:var(--accent);color:var(--white)}.cs-brief-btn.is-develop{border-color:var(--accent);background:var(--accent);color:var(--white)}.cs-brief-btn.is-develop:hover{filter:brightness(.95)}.cs-brief-btn.is-research{border-color:#16a34a;color:#16a34a}.cs-brief-btn.is-research:hover{background:#16a34a;color:var(--white)}.cs-brief-btn.is-ghost{color:var(--gray-600)}.cs-brief-check,.cs-brief-skip{font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-500);margin-left:auto;transition:background .15s,border-color .15s,color .15s}.cs-brief-skip{margin-left:0}.cs-brief-check:hover,.cs-brief-skip:hover{border-color:var(--gray-400);color:var(--gray-700)}.cs-brief-check.is-on{border-color:var(--success, #16a34a);background:var(--success, #16a34a);color:var(--white)}.cs-brief-skip.is-on{border-color:#d97706;color:#d97706;background:#fffbeb}@media(max-width:640px){.cs-brief-check{margin-left:0}.cs-brief-progress-bar{width:60px}}.cs-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cs-news-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px}.cs-news-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-prio{display:inline-block;font-size:12px;font-weight:800;padding:3px 9px;border-radius:var(--radius-sm);color:var(--white)}.cs-prio-9,.cs-prio-10{background:var(--error)}.cs-prio-8{background:#ea580c}.cs-prio-7{background:var(--gold)}.cs-prio-6{background:var(--gray-500)}.cs-news-country{font-size:12px;font-weight:600;color:var(--gray-600)}.cs-news-cat{font-size:11px;font-weight:600;color:var(--accent);margin-left:auto}.cs-news-title{font-size:var(--fs-sm);font-weight:600;color:var(--gray-900);line-height:1.4}.cs-news-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.cs-news-links a{font-size:12px;color:var(--accent);font-weight:600}.cs-news-links a:hover{text-decoration:underline}.cs-news-chans{display:flex;flex-wrap:wrap;gap:6px}.cs-chip-mini{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--blue-alpha-06);color:var(--accent);font-weight:600}.cs-prio-1,.cs-prio-2,.cs-prio-3,.cs-prio-4,.cs-prio-5{background:var(--gray-400)}.cs-cardgrid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:720px){.cs-cardgrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.cs-cardgrid>.cs-card.is-open{grid-column:1/-1}}.cs-card{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;min-width:0;max-width:100%;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;transition:border-color .15s,box-shadow .15s}.cs-card.is-open{border-color:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 12%,transparent)}.cs-card.is-inplan{box-shadow:inset 3px 0 0 var(--success)}.cs-card.is-approved{box-shadow:inset 3px 0 0 var(--accent)}.cs-card.is-inplan.is-open{box-shadow:inset 3px 0 0 var(--success),0 1px 4px color-mix(in srgb,var(--accent) 12%,transparent)}.cs-card.is-dismissed{opacity:.5}.cs-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:12px;color:var(--gray-500)}.cs-card-meta-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.cs-card-geo{display:inline-flex;align-items:center;gap:6px;min-width:0}.cs-card-country{font-size:12px;font-weight:600;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-card-cat{font-size:11px;font-weight:700;color:var(--accent)}.cs-card-slot{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.cs-card-title{display:block;width:100%;text-align:left;margin:0;padding:0;border:0;background:none;font-size:15px;font-weight:600;line-height:1.35;color:var(--gray-900);cursor:pointer;text-wrap:pretty}.cs-card-title:hover{color:var(--accent)}.cs-card-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-card-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cs-card-status{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap;background:var(--gray-100);color:var(--gray-500)}.cs-card-status.is-planned{background:color-mix(in srgb,var(--accent) 14%,var(--white));color:var(--accent)}.cs-card-status.is-approved{background:color-mix(in srgb,var(--success) 15%,var(--white));color:var(--success)}.cs-card .cs-tbl-detail,.cs-card .cs-chan-detail{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;margin-top:4px}.cs-chan-grid-group{display:flex;flex-direction:column;gap:10px}.cs-chan-grid-group+.cs-chan-grid-group{margin-top:18px}.cs-news-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px}.cs-news-head .cs-h2{margin-bottom:0}.cs-news-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-news-info-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--gray-200);color:var(--gray-500);cursor:pointer;transition:all .15s}.cs-news-info-btn:hover,.cs-news-info-btn.is-open{color:var(--accent);border-color:var(--accent)}.cs-news-info-ico{font-size:14px;line-height:1}.cs-news-info{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.cs-news-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}@media(max-width:700px){.cs-news-info-grid{grid-template-columns:1fr;gap:16px}}.cs-news-info-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:8px}.cs-news-info-h--sub{margin-top:14px;color:var(--gray-500)}.cs-news-info-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.cs-news-info-steps li,.cs-news-info-list li{font-size:13px;line-height:1.5;color:var(--gray-700, var(--gray-900))}.cs-news-info-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.cs-news-info-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:var(--radius-pill);margin-right:4px;vertical-align:middle}.cs-news-info-tag--web{background:color-mix(in srgb,var(--accent) 14%,var(--white));color:var(--accent)}.cs-news-info-tag--tg{background:color-mix(in srgb,#229ed9 16%,var(--white));color:#1d84b5}.cs-news-info-stats{display:flex;flex-wrap:wrap;gap:6px}.cs-news-info-stat{font-size:12px;color:var(--gray-500);background:var(--gray-100);border-radius:var(--radius-pill);padding:3px 10px;font-variant-numeric:tabular-nums}.cs-news-info-stat b{color:var(--gray-900)}.cs-news-info-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--gray-200);font-size:12px;line-height:1.5;color:var(--gray-500)}.cs-newstool-view{display:inline-flex;gap:4px;background:var(--gray-100);border-radius:var(--radius-pill);padding:3px}.cs-newstool-viewbtn{font-size:12px;font-weight:700;padding:5px 14px;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--gray-500);cursor:pointer;transition:all .15s}.cs-newstool-viewbtn:hover{color:var(--accent)}.cs-newstool-viewbtn.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.cs-newstool{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cs-news-search{flex:1 1 220px;min-width:180px;font-size:13px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900)}.cs-news-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06)}.cs-news-fchips{display:flex;gap:6px;flex-wrap:wrap}.cs-news-fchip{font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--gray-200);color:var(--gray-600);cursor:pointer;transition:all .15s}.cs-news-fchip:hover{border-color:var(--accent);color:var(--accent)}.cs-news-fchip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-news-sort{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-500);font-weight:600}.cs-news-sort select{font-size:12px;font-weight:600;padding:6px 9px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-900);cursor:pointer}.cs-news-counts{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto;font-size:12px;color:var(--gray-500)}.cs-news-count b{color:var(--gray-900);font-weight:800}.cs-news-count.is-inplan b{color:var(--success)}.cs-news-count.is-dismissed b{color:var(--gray-400)}.cs-tbl{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cs-tbl-headrow{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.cs-tbl-headrow{display:none}.cs-tbl-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-tbl-title,.cs-rt-title-wrap{flex:1 1 100%;order:-1}.cs-tbl-main>[data-label]:before{content:attr(data-label);display:block;width:100%;margin-bottom:2px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.cs-nt-actions,.cs-tbl-actions{flex:1 1 100%;justify-content:flex-start}@media(min-width:1024px){.cs-tbl-headrow{display:grid}.cs-tbl-headrow,.cs-tbl-main{display:grid;align-items:center;gap:10px}.cs-tbl-title,.cs-rt-title-wrap,.cs-nt-actions,.cs-tbl-actions{flex:initial;order:0;justify-content:initial}.cs-tbl-main>[data-label]:before{content:none}}.cs-tbl--news .cs-tbl-headrow,.cs-tbl--news .cs-tbl-main{grid-template-columns:22px 82px 130px 84px minmax(150px,1.4fr) 80px minmax(100px,1fr) 96px 176px}.cs-tbl--radar .cs-tbl-headrow,.cs-tbl--radar .cs-tbl-main{grid-template-columns:82px 122px 84px minmax(150px,1.5fr) 116px minmax(110px,1fr) 92px 150px}.cs-tbl-headrow{padding:9px 14px;background:var(--gray-100);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);border-bottom:1px solid var(--gray-200)}.cs-tbl-group{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--cream);border-bottom:1px solid var(--gray-200);font-size:11px;font-weight:800;color:var(--gray-600);text-transform:uppercase;letter-spacing:.03em}.cs-tbl-group-count{font-size:10px;font-weight:700;color:var(--gray-400)}.cs-tbl-row{border-bottom:1px solid var(--gray-100);transition:background .15s}.cs-tbl-row:last-child{border-bottom:none}.cs-tbl-row:hover{background:var(--gray-50, #fafafa)}.cs-tbl-row.is-inplan{background:color-mix(in srgb,var(--success) 6%,var(--white))}.cs-tbl-row.is-dismissed{opacity:.55}.cs-tbl-row.is-dragging{opacity:.4}.cs-tbl-row.is-drag-over{box-shadow:inset 0 2px 0 var(--accent)}.cs-tbl-main{padding:11px 14px}.cs-tbl-geo{display:inline-flex;align-items:center;gap:6px;min-width:0}.cs-tbl-flagimg{width:18px;height:auto;border-radius:2px;flex-shrink:0}.cs-tbl-country{font-size:12px;font-weight:600;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-tbl-cat{font-size:11px;font-weight:700;color:var(--accent);white-space:nowrap}.cs-tbl-title{text-align:left;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--gray-900);line-height:1.35;padding:0}.cs-tbl-title:hover{color:var(--accent)}.cs-tbl-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.cs-tbl-btn{font-size:11px;font-weight:700;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s;white-space:nowrap}.cs-tbl-btn:hover{border-color:var(--accent);color:var(--accent)}.cs-tbl-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-tbl-btn.is-primary:hover{filter:brightness(1.06);color:var(--white)}.cs-tbl-btn.is-added{background:color-mix(in srgb,var(--success) 14%,var(--white));border-color:var(--success);color:var(--success)}.cs-tbl-btn.is-ghost{background:transparent}.cs-tbl-btn--icon{width:30px;height:30px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.cs-tbl-btn--icon svg{display:block}.cs-tbl-btn--chevron svg{transition:transform .18s ease}.cs-tbl-row.is-open .cs-tbl-btn--chevron svg,.cs-news-card.is-open .cs-tbl-btn--chevron svg,.cs-card.is-open .cs-tbl-btn--chevron svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cs-tbl-btn--chevron svg{transition:none}}.cs-tbl-prio-wrap{position:relative;justify-self:start}.cs-tbl-prio{display:inline-flex;align-items:center;gap:3px;border:none;cursor:pointer}.cs-tbl-prio-caret{font-size:8px;opacity:.8}.cs-tbl-prio-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;max-height:260px;overflow-y:auto}.cs-tbl-prio-opt{display:flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:3px 6px;border-radius:var(--radius-sm);font-size:11px;color:var(--gray-500);white-space:nowrap}.cs-tbl-prio-opt:hover{background:var(--gray-100)}.cs-tbl-prio-opt.is-on{color:var(--gray-900);font-weight:700}.cs-tbl-detail{padding:4px 16px 16px 44px;background:color-mix(in srgb,var(--accent) 3%,var(--white));border-top:1px dashed var(--gray-200)}.cs-tbl-detail-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500);margin:10px 0 8px}.cs-tbl-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.cs-tbl-links{display:flex;gap:12px;flex-wrap:wrap}.cs-tbl-links a{font-size:12px;color:var(--accent);font-weight:600}.cs-tbl-links a:hover{text-decoration:underline}.cs-tbl-empty{padding:24px;text-align:center;font-size:13px;color:var(--gray-400)}.cs-tbl--radar .cs-tbl-row .cs-tbl-detail{display:none}.cs-tbl--radar .cs-tbl-row.is-open .cs-tbl-detail{display:block}.cs-tbl--chan .cs-tbl-headrow,.cs-tbl--chan .cs-tbl-main{grid-template-columns:74px minmax(120px,160px) 80px minmax(140px,1fr) 92px 108px}.cs-tbl--chan .cs-tbl-main{align-items:center}.cs-tbl--chan .cs-tbl-row .cs-tbl-detail{display:none}.cs-tbl--chan .cs-tbl-row.is-open .cs-tbl-detail{display:block}.cs-tbl--chan .cs-post-time--row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;min-width:0}.cs-post-time-kyiv{font-size:12px;font-weight:700;color:var(--gray-800);white-space:nowrap}.cs-post-time-utc{font-size:10px;font-weight:600;color:var(--gray-400);white-space:nowrap}.cs-tbl--chan .cs-chan-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;align-self:center}.cs-tbl--chan .cs-rubric-field--inline{min-width:0}.cs-tbl--chan .cs-tbl-actions{flex-wrap:nowrap}.cs-chan-group{display:block;text-transform:none;letter-spacing:normal;padding:13px 16px 13px 18px;background:color-mix(in srgb,var(--accent) 5%,var(--cream));border-top:1px solid var(--gray-200);border-bottom:2px solid color-mix(in srgb,var(--accent) 22%,var(--gray-200));border-left:4px solid var(--accent)}.cs-tbl--chan .cs-tbl-group:first-child{border-top:none}.cs-chan-group-top{display:flex;align-items:center;gap:11px}.cs-chan-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.cs-chan-avatar img{width:100%;height:100%;object-fit:cover}.cs-chan-avatar--mono{font-size:16px;font-weight:800;color:var(--accent);background:var(--blue-alpha-06)}.cs-chan-group-title{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.cs-chan-group-handle{font-size:15px;font-weight:800;color:var(--gray-900);line-height:1.2}.cs-chan-group-name{font-size:11px;font-weight:600;color:var(--gray-500)}.cs-chan-group-count{text-transform:none;font-size:11px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.cs-chan-group-metarow{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cs-chan-group-meta{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--gray-200);color:var(--gray-600)}.cs-chan-group-rec{display:block;font-size:12px;font-weight:500;color:var(--gray-600);line-height:1.5;text-transform:none;letter-spacing:normal;margin-top:9px}.cs-chan-group .cs-timing{margin-top:9px}.cs-tbl--chan .cs-tbl-row{border-left:4px solid color-mix(in srgb,var(--accent) 14%,transparent)}.cs-tbl--chan .cs-tbl-row:hover{border-left-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cs-chan-row-title{min-height:0}.cs-chan-row-status{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);text-align:center;white-space:nowrap;justify-self:start}.cs-chan-row-status.is-draft{background:var(--gray-100);color:var(--gray-500)}.cs-chan-row-status.is-inplan{background:var(--blue-alpha-06);color:var(--accent)}.cs-chan-row-status.is-appr{background:var(--tag-green-bg);color:var(--success)}.cs-chan-detail{padding:12px 16px 16px}.cs-chan-detail .cs-fmt-panel>.cs-slider,.cs-chan-detail .cs-fmt-panel>.cs-post-extra,.cs-chan-detail .cs-fmt-panel>.cs-post-sched{max-width:520px}.cs-chan-detail .cs-photo{border-radius:var(--radius-md)}.cs-chan-detail .cs-slider-label,.cs-chan-detail .cs-title-box,.cs-chan-detail .cs-angle-box,.cs-chan-detail .cs-text-box,.cs-chan-detail .cs-post-extra{padding-left:0;padding-right:0}.cs-fmt-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:10px;border-bottom:1px dashed var(--gray-200)}.cs-chan-detail{container-type:inline-size;container-name:cdetail}.cs-csec-tabs{display:none}.cs-csec-tab{display:inline-flex;align-items:center;gap:5px;min-height:var(--tap-dense, 34px);padding:6px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-600);font-size:12.5px;font-weight:700;cursor:pointer}.cs-csec-tab.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.cs-csec-txt{white-space:nowrap}@container cdetail (max-width: 640px){.cs-csec-tabs{display:flex;gap:6px;margin:0 0 12px;padding-bottom:2px}.cs-fmt-panel[data-fmt=telegram]>.cs-csec-panel{display:none}.cs-fmt-panel[data-fmt=telegram]>.cs-csec-panel.is-active{display:block}.cs-csec-panel[data-section=tools] .cs-toolbar-btn{display:none}.cs-csec-panel[data-section=tools] .cs-toolbar-main{flex:1 1 auto}.cs-slider-label--text{flex-direction:column;align-items:stretch;gap:6px}.cs-slider-label--text .cs-slider-nav{justify-content:flex-end}}.cs-fmt-tab{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:6px 13px;transition:color .12s,background .12s,border-color .12s}.cs-fmt-tab:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--gray-200))}.cs-fmt-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-fmt-tab-ico{font-size:14px;line-height:1}.cs-fmt-panel{display:none}.cs-fmt-panel.is-active{display:block}.cs-fmt-stub{max-width:560px}.cs-fmt-stub-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cs-fmt-stub-title{font-size:13px;font-weight:800;color:var(--gray-900)}.cs-fmt-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--tag-amber-color);background:var(--tag-amber-bg);padding:3px 9px;border-radius:var(--radius-pill)}.cs-fmt-note{font-size:11.5px;color:var(--gray-400);line-height:1.5;margin-top:12px;font-style:italic}.cs-fmt-badge.is-ok{color:var(--success, #16a34a);background:color-mix(in srgb,var(--success, #16a34a) 14%,transparent)}.cs-fmt-adapted-text{font-size:13.5px;line-height:1.6;white-space:pre-wrap;color:var(--ink, #1a1a2e);background:var(--white, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius, 10px);padding:12px 14px;margin:10px 0}.cs-fmt-edit{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 30%,transparent);border-radius:var(--radius-pill, 999px);padding:6px 12px;cursor:pointer;transition:filter .15s ease}.cs-fmt-edit:hover{filter:brightness(1.05)}.cs-fmt-panel img[data-role=fmt-img]{display:block;width:100%;height:100%;object-fit:cover}.cs-fmt-igpost{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.cs-fmt-square{aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100);border:1px solid var(--gray-200)}.cs-fmt-caption{font-size:12.5px;color:var(--gray-700);line-height:1.55}.cs-fmt-caption p{margin:0 0 7px}.cs-fmt-cap-lead{font-weight:700;color:var(--gray-900)}.cs-fmt-cap-cta,.cs-fmt-tags{color:var(--accent);font-weight:600}.cs-fmt-slides{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.cs-fmt-slide{position:relative;flex:0 0 auto;width:150px;aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid var(--gray-200);background:var(--white);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:14px;scroll-snap-align:start}.cs-fmt-slide--cover{padding:0;background:var(--gray-900)}.cs-fmt-slide--cover .cs-fmt-slide-cover-txt{position:absolute;inset:auto 0 0 0;padding:12px;font-size:12.5px;font-weight:800;color:var(--white);line-height:1.35;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)}.cs-fmt-slide--cta{background:color-mix(in srgb,var(--accent) 10%,var(--white));border-color:color-mix(in srgb,var(--accent) 30%,var(--gray-200))}.cs-fmt-slide-body{font-size:12px;color:var(--gray-800);line-height:1.45;text-align:center}.cs-fmt-slide-n{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--white);background:color-mix(in srgb,var(--accent) 80%,black 0%)}.cs-fmt-stories{display:flex;gap:10px;flex-wrap:wrap}.cs-fmt-frame{position:relative;flex:0 0 auto;width:130px;aspect-ratio:9/16;border-radius:var(--radius-md);border:1px solid var(--gray-200);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,var(--white)),var(--white));display:flex;flex-direction:column;gap:8px;padding:12px}.cs-fmt-frame img[data-role=fmt-img]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22}.cs-fmt-frame-lbl{position:relative;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.cs-fmt-frame-txt{position:relative;font-size:12px;font-weight:600;color:var(--gray-900);line-height:1.4}.cs-fmt-tiktok{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:start}.cs-fmt-tt-media{position:relative;aspect-ratio:9/16;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-900)}.cs-fmt-tt-hook{position:absolute;inset:auto 0 0 0;padding:10px;font-size:11.5px;font-weight:800;color:var(--white);line-height:1.3;background:linear-gradient(to top,rgba(0,0,0,.82),transparent)}.cs-fmt-tt-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:8px}.cs-fmt-beats{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.cs-fmt-beat{font-size:12.5px;color:var(--gray-700);line-height:1.45}.cs-fmt-tt-cta{margin-top:10px;font-size:12px;font-weight:600;color:var(--accent)}.cs-fmt-thread{display:flex;flex-direction:column;gap:8px}.cs-fmt-tpost{display:flex;gap:10px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:10px 12px}.cs-fmt-tpost-n{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--accent);background:var(--blue-alpha-06);padding:2px 8px;border-radius:var(--radius-pill);height:fit-content}.cs-fmt-tpost-body{font-size:12.5px;color:var(--gray-800);line-height:1.5;white-space:pre-line}@media(max-width:640px){.cs-fmt-igpost,.cs-fmt-tiktok{grid-template-columns:1fr}.cs-fmt-square{max-width:220px}}.cs-nt-drag{cursor:grab;color:var(--gray-300);font-size:14px;-webkit-user-select:none;user-select:none;text-align:center}.cs-nt-drag:active{cursor:grabbing}.cs-nt-meta{font-size:10.5px;color:var(--gray-400);font-weight:600;white-space:nowrap}.cs-nt-chans{display:flex;flex-wrap:wrap;gap:4px}.cs-nt-status{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);text-align:center;white-space:nowrap}.cs-nt-status.is-new{background:var(--gray-100);color:var(--gray-500)}.cs-nt-status.is-inplan{background:color-mix(in srgb,var(--success) 15%,var(--white));color:var(--success)}.cs-nt-status.is-dismissed{background:var(--gray-100);color:var(--gray-400)}.cs-nt-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.cs-nt-angles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cs-nt-angle{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:6px}.cs-nt-angle-title{font-size:12.5px;font-weight:700;color:var(--gray-900);line-height:1.35}.cs-nt-angle-format{font-size:10.5px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);padding:2px 8px;border-radius:var(--radius-pill);display:inline-block}.cs-nt-angle-hook{font-size:11.5px;color:var(--gray-500);line-height:1.4}.cs-nt-angle .cs-tbl-btn{align-self:flex-start;margin-top:2px}.cs-nt-noangle{font-size:12px;color:var(--gray-400);font-style:italic}.cs-nt-detail-row{font-size:12px;color:var(--gray-600);margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-nt-detail-k{font-weight:700;color:var(--gray-500)}.cs-nt-detail-btns{display:flex;gap:8px;flex-wrap:wrap}.cs-nt-cov{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;margin:10px 0 4px}.cs-nt-cov.is-fresh{background:color-mix(in srgb,var(--success) 8%,var(--white));border-color:color-mix(in srgb,var(--success) 30%,var(--gray-200))}.cs-nt-cov-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-nt-cov-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.cs-nt-cov-summary{display:flex;gap:12px;flex-wrap:wrap}.cs-nt-cov-stat{font-size:11.5px;color:var(--gray-500)}.cs-nt-cov-stat b{color:var(--gray-900);font-weight:800}.cs-nt-cov-fresh-tag{font-size:10.5px;font-weight:800;color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--white));padding:2px 9px;border-radius:var(--radius-pill)}.cs-nt-cov-fresh-note{font-size:12px;color:color-mix(in srgb,var(--success) 55%,var(--gray-700));margin-top:6px}.cs-nt-cov-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px}.cs-nt-cov-row{border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 10px;background:color-mix(in srgb,var(--accent) 2%,var(--white));display:flex;flex-direction:column;gap:4px}.cs-nt-cov-rowtop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cs-nt-cov-chan{font-size:12px;font-weight:700;color:var(--accent)}.cs-nt-cov-date{font-size:11px;color:var(--gray-400);white-space:nowrap}.cs-nt-cov-title{font-size:12px;color:var(--gray-800);line-height:1.35;text-decoration:none}a.cs-nt-cov-title:hover{color:var(--accent);text-decoration:underline}.cs-nt-cov-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.cs-nt-cov-m{font-size:11.5px;font-weight:600;color:var(--gray-600)}.cs-nt-cov-err{color:var(--accent)}.cs-rt-mom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-rt-mom-pct{font-size:12px;font-weight:800;white-space:nowrap}.cs-rt-mom-pct.is-up{color:var(--success)}.cs-rt-mom-pct.is-down{color:var(--error)}.cs-rt-mom-pct.is-flat{color:var(--gray-500)}.cs-rt-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-rt-gapflag{font-size:10px;font-weight:800;color:var(--tag-red-color);text-transform:uppercase;letter-spacing:.03em}.cs-rt-heat{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);text-align:center;white-space:nowrap}.cs-rt-heat.is-hot{background:var(--tag-red-bg);color:var(--tag-red-color)}.cs-rt-heat.is-warm{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.cs-rt-heat.is-cold{background:var(--gray-100);color:var(--gray-500)}.cs-tbl--radar .cs-tbl-row.is-flash{animation:csTopicFlash 1.1s ease}.cs-tbl--radar .cs-tbl-row .cs-topic-pop{margin-bottom:6px}.cs-tbl--radar .cs-topic-chans{gap:4px}.cs-tbl--radar .cs-topic-chans .cs-chan-chip{font-size:10.5px;padding:2px 8px}.cs-tbl--radar .cs-tbl-row.is-monitor{box-shadow:inset 3px 0 0 var(--gold)}.cs-rt-mom-block{margin-bottom:4px}.cs-rt-mom-metric{font-size:12px;font-weight:600;color:var(--gray-500)}.cs-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.cs-tag-chip{font-size:11px;font-weight:700;color:var(--purple);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:3px 10px}.cs-tag-chip b{color:var(--gray-900)}.cs-topic-slot-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;flex:1 1 auto}.cs-rt-gaps{display:grid;gap:6px;margin-top:8px}.cs-rt-gap-assign{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--tag-red-color) 6%,var(--white));border:1px solid color-mix(in srgb,var(--tag-red-color) 20%,var(--gray-200));border-radius:var(--radius-md);padding:8px 12px}.cs-rt-gap-chan{font-size:12.5px;font-weight:600;color:var(--gray-700)}.cs-rt-ways{display:grid;gap:6px;margin-top:4px}.cs-rt-way{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px 12px}.cs-rt-way-text{font-size:12.5px;color:var(--gray-700);line-height:1.45;flex:1 1 220px}.cs-rt-foot-btns{display:flex;gap:8px;flex-wrap:wrap}.cs-radar-search{width:100%;max-width:320px;font-size:13px;padding:8px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-800);margin-bottom:12px}.cs-radar-search:focus{outline:none;border-color:var(--accent)}.cs-radar-more{display:flex;justify-content:center;margin-top:14px}.cs-radar-inactive{margin-top:14px;border-top:1px dashed var(--gray-200);padding-top:12px}.cs-radar-inactive-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:9px 14px;font-size:12px;font-weight:700;color:var(--gray-600);cursor:pointer;text-transform:uppercase;letter-spacing:.03em}.cs-radar-inactive-toggle:hover{border-color:var(--accent);color:var(--accent)}.cs-radar-inactive-caret{transition:transform .15s}.cs-radar-inactive.is-collapsed .cs-radar-inactive-caret{transform:rotate(-90deg)}.cs-radar-inactive.is-collapsed .cs-radar-inactive-list{display:none}.cs-radar-inactive-list{display:grid;gap:4px;margin-top:8px}.cs-radar-inactive-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md)}.cs-radar-inactive-title{font-size:12.5px;font-weight:600;color:var(--gray-700);flex:1 1 220px}.cs-radar-inactive-where{font-size:11px;color:var(--gray-400);font-weight:600}.cs-news-more{display:flex;justify-content:center;margin-top:14px}.cs-nt-load{font-size:13px;font-weight:700;padding:9px 20px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);cursor:pointer;transition:all .15s}.cs-nt-load:hover{border-color:var(--accent);color:var(--accent)}.cs-nt-load-rest{color:var(--gray-400);font-weight:600}.cs-news-card .cs-news-top{position:relative}.cs-news-card.is-inplan{border-color:var(--success);box-shadow:inset 3px 0 0 var(--success)}.cs-news-card.is-dismissed{opacity:.55}.cs-news-cardacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.cs-news-card .cs-tbl-prio-menu{top:calc(100% + 4px)}.cs-radar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.cs-radar-head .cs-h2{margin-bottom:0}.cs-radar-windows{display:inline-flex;gap:4px;background:var(--gray-100);border-radius:var(--radius-pill);padding:3px}.cs-radar-win{font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--gray-500);cursor:pointer;transition:all .15s}.cs-radar-win:hover{color:var(--accent)}.cs-radar-win.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.cs-radar-note{margin-bottom:10px}.cs-radar-note-txt{font-size:12.5px;color:var(--gray-500);font-style:italic}.cs-radar-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cs-radar-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cs-radar-stat{font-size:12px;font-weight:600;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:4px 12px}.cs-radar-stat b{color:var(--gray-900);font-weight:800}.cs-radar-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.cs-radar-tags-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-400);margin-right:2px}.cs-radar-tag{font-size:11px;font-weight:700;color:var(--purple);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:3px 10px}.cs-radar-tag b{color:var(--gray-900)}.cs-radar-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cs-radar-fchip{font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--gray-300);color:var(--gray-600);cursor:pointer;transition:all .15s}.cs-radar-fchip:hover{border-color:var(--accent);color:var(--accent)}.cs-radar-fchip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-trend-btn,.cs-radar-btn{font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--radius-md);cursor:pointer;background:var(--blue-alpha-06);color:var(--accent);border:1px solid var(--blue-alpha-10);transition:all .15s}.cs-trend-btn:hover,.cs-radar-btn:hover{background:var(--blue-alpha-10)}.cs-trend-btn.is-ghost,.cs-radar-btn.is-ghost{background:var(--white);color:var(--gray-600);border-color:var(--gray-300)}.cs-trend-btn.is-ghost:hover,.cs-radar-btn.is-ghost:hover{border-color:var(--accent);color:var(--accent)}.cs-trend-btn.is-added,.cs-radar-btn.is-added{background:var(--success);color:var(--white);border-color:var(--success)}.cs-trend-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill)}.cs-trend-badge.cs-trend-hot{background:var(--tag-red-bg);color:var(--tag-red-color)}.cs-trend-badge.cs-trend-rising{background:var(--gold-light);color:var(--gold)}.cs-trend-badge.cs-trend-cooling,.cs-trend-badge.cs-trend-flat{background:var(--gray-100);color:var(--gray-500)}.cs-trend-ways{list-style:none;display:grid;gap:5px;margin-top:4px}.cs-trend-way{position:relative;padding-left:18px;font-size:12.5px;color:var(--gray-700);line-height:1.45}.cs-trend-way:before{content:"↗";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.cs-radar-activity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--gray-200)}.cs-radar-activity-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400)}.cs-radar-act{font-size:12px;font-weight:600;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:3px 10px;display:inline-flex;align-items:center;gap:5px}.cs-radar-act b{color:var(--gray-900)}.cs-radar-act-type{font-size:10px;color:var(--gray-400)}.cs-research-trigger{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);border:1px solid var(--blue-alpha-10);border-radius:var(--radius-pill);padding:5px 12px 5px 8px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.cs-research-trigger:hover{background:var(--blue-alpha-10);border-color:var(--accent)}.cs-research-trigger:active{transform:scale(.97)}.cs-research-trigger-plus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--white);font-size:15px;font-weight:800;line-height:1}.cs-research-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:11px;font-weight:800}.cs-research-trigger--lg{gap:11px;padding:10px 16px 10px 12px;flex-shrink:0}.cs-research-trigger--lg .cs-research-trigger-plus{width:30px;height:30px;font-size:20px}.cs-research-trigger-body{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2}.cs-research-trigger--lg .cs-research-trigger-label{font-size:14px;font-weight:800}.cs-research-trigger-hint{font-size:11px;font-weight:600;color:var(--gray-500)}.cs-research-trigger--lg .cs-research-trigger-count{min-width:20px;height:20px;font-size:12px}.cs-research-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow-y:auto}@media(min-width:768px){.cs-research-modal{align-items:flex-start;padding:5vh 16px}}.cs-research-modal[hidden]{display:none}.cs-research-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:csResearchFade .2s ease}.cs-research-dialog{position:relative;z-index:1;width:100%;max-width:1180px;max-height:92dvh;overflow-y:auto;margin:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-xl, 0 24px 60px rgba(0, 0, 0, .25));padding:20px 16px calc(24px + env(safe-area-inset-bottom));animation:csSheetUp .22s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.cs-research-dialog{max-height:none;overflow-y:visible;margin:auto 0;border-radius:var(--radius-lg);padding:22px 24px 26px;animation:csResearchPop .2s cubic-bezier(.16,1,.3,1)}}@keyframes csResearchFade{0%{opacity:0}to{opacity:1}}@keyframes csResearchPop{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.cs-research-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cs-research-modal-heading .cs-h2{margin:0}.cs-research-modal-sub{font-size:12.5px;color:var(--gray-500);margin:3px 0 0;line-height:1.4}.cs-research-modal-x{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);font-size:22px;line-height:1;cursor:pointer;transition:all .15s}.cs-research-modal-x:hover{background:var(--gray-100);color:var(--gray-900)}@media(prefers-reduced-motion:reduce){.cs-research-backdrop,.cs-research-dialog{animation:none}}body.cs-modal-open{overflow:hidden}.cs-addnews-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill);background:var(--accent);border:1px solid var(--accent);color:var(--white);cursor:pointer;transition:all .15s}.cs-addnews-btn:hover{filter:brightness(.95)}.cs-addnews-btn-ico{font-size:14px;line-height:1}.cs-addnews-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;overflow-y:auto}@media(min-width:768px){.cs-addnews-modal{align-items:flex-start;padding:5vh 16px}}.cs-addnews-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs-addnews-dialog{position:relative;z-index:1;width:100%;max-width:720px;max-height:92dvh;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-xl, 0 24px 60px rgba(0, 0, 0, .25));padding:20px 16px calc(20px + env(safe-area-inset-bottom))}@media(min-width:768px){.cs-addnews-dialog{margin:auto 0;border-radius:var(--radius-lg);padding:22px 24px}}.cs-addnews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cs-addnews-heading .cs-h2{margin:0}.cs-addnews-sub{font-size:12.5px;color:var(--gray-500);margin:3px 0 0;line-height:1.4}.cs-addnews-x{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);font-size:22px;line-height:1;cursor:pointer;transition:all .15s}.cs-addnews-x:hover{background:var(--gray-100);color:var(--gray-900)}.cs-addnews-tools{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cs-addnews-search{flex:1 1 auto;min-width:0;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px);font-size:14px;background:var(--white)}.cs-addnews-count{flex:0 0 auto;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-addnews-body{flex:1 1 auto;overflow-y:auto;min-height:120px}.cs-addnews-empty{padding:24px 12px;text-align:center;color:var(--gray-400);font-size:13px}.cs-addnews-section-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin:12px 0 8px}.cs-addnews-section-h:first-child{margin-top:0}.cs-addnews-added{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.cs-addnews-added-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-addnews-added-title{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-addnews-remove{flex:0 0 auto;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);cursor:pointer}.cs-addnews-remove:hover:not(:disabled){border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.cs-addnews-remove:disabled{opacity:.5;cursor:default}.cs-addnews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cs-addnews-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-md, 10px);border:1px solid var(--gray-200);cursor:pointer;transition:background .12s,border-color .12s}.cs-addnews-item:hover{background:var(--gray-100)}.cs-addnews-item.is-sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-addnews-check{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:1px solid var(--gray-300, var(--gray-200));background:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--white)}.cs-addnews-check.is-on{background:var(--accent);border-color:var(--accent)}.cs-addnews-prio{flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;font-variant-numeric:tabular-nums}.cs-addnews-flag{flex:0 0 auto;width:20px;height:14px;object-fit:cover;border-radius:2px}.cs-addnews-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-addnews-item-title{font-size:13px;line-height:1.35}.cs-addnews-item-meta{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--gray-500)}.cs-addnews-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-200)}.cs-genimg-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;width:100%;justify-content:center;padding:7px 12px;font-size:12.5px;cursor:pointer;border:1px dashed var(--accent);border-radius:var(--radius-md);background:var(--blue-alpha-06, rgba(37, 99, 235, .06));color:var(--accent);transition:all .15s}.cs-genimg-btn:hover{background:var(--accent);color:var(--white);border-style:solid}.cs-photo-genbadge{position:absolute;top:8px;left:8px;z-index:2;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#1a1a2eb8;color:#fff;letter-spacing:.02em}.cs-photo-dots .cs-dot.is-gen{background:var(--accent)}.cs-genimg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto}.cs-genimg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:csResearchFade .2s ease}.cs-genimg-dialog{position:relative;z-index:1;width:100%;max-width:720px;margin:auto 0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl, 0 24px 60px rgba(0, 0, 0, .25));padding:22px 24px 26px;animation:csResearchPop .2s cubic-bezier(.16,1,.3,1)}.cs-genimg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cs-genimg-heading .cs-h2{margin:0}.cs-genimg-sub{font-size:12.5px;color:var(--gray-500);margin:3px 0 0;line-height:1.4}.cs-genimg-x{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);font-size:22px;line-height:1;cursor:pointer;transition:all .15s}.cs-genimg-x:hover{background:var(--gray-100);color:var(--gray-900)}.cs-genimg-label{display:block;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:6px}.cs-genimg-prompt{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;font-size:13.5px;line-height:1.5;padding:10px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900)}.cs-genimg-prompt:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06, rgba(37, 99, 235, .15))}.cs-genimg-targethint{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--gray-500)}.cs-genimg-targetwarn{margin:6px 0 0;font-size:11.5px;line-height:1.4;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-md);padding:7px 10px}.cs-genimg-library{margin:14px 0 4px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50)}.cs-genimg-library-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cs-genimg-library-title{font-size:12px;font-weight:600;color:var(--gray-700)}.cs-genimg-library-hint{font-size:11px;color:var(--gray-500)}.cs-genimg-library-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cs-genimg-library-tools .cs-genimg-importinput{flex:1;min-width:200px}.cs-genimg-library-add{padding:8px 14px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.cs-genimg-library-add:hover{filter:brightness(1.05)}.cs-genimg-library-srctabs{margin-bottom:8px}.cs-genimg-library-push{padding:8px 14px;border:1px solid var(--navy, #1a1a2e);border-radius:var(--radius-md);background:var(--navy, #1a1a2e);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.cs-genimg-library-push:hover{filter:brightness(1.15)}.cs-genimg-library-push:disabled{opacity:.6;cursor:default}.cs-genimg-library-pushmsg{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--green-600, #16a34a)}.cs-genimg-iconsets{margin:4px 0 10px}.cs-genimg-iconsrc-link{color:var(--accent);text-decoration:none;font-weight:600}.cs-genimg-iconsrc-link:hover{text-decoration:underline}.cs-genimg-library-more{display:flex;justify-content:center;margin-top:10px}.cs-genimg-loadmore{padding:7px 16px;font-size:12px;font-weight:600;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-300);border-radius:999px;cursor:pointer;transition:all .15s}.cs-genimg-loadmore:hover{border-color:var(--accent);color:var(--accent)}.cs-genimg-loadmore:disabled{opacity:.6;cursor:default}.cs-genimg-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.cs-genimg-libcell{position:relative;padding:0;border:2px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:repeating-conic-gradient(var(--gray-200) 0% 25%,transparent 0% 50%) 50%/16px 16px;aspect-ratio:1/1;transition:all .15s}.cs-genimg-libcell img{width:100%;height:100%;object-fit:contain;display:block}.cs-genimg-libcell:hover{border-color:var(--accent)}.cs-genimg-libcell.is-sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06, rgba(37, 99, 235, .2))}.cs-genimg-libcell-src{position:absolute;top:4px;left:4px;padding:1px 5px;font-size:9px;line-height:1.4;color:#fff;background:#1a1a2ea6;border-radius:5px}.cs-genimg-libcell-check{position:absolute;top:4px;right:4px;width:18px;height:18px;display:grid;place-items:center;font-size:11px;color:#fff;background:var(--accent);border-radius:50%;opacity:0;transition:opacity .15s}.cs-genimg-libcell.is-sel .cs-genimg-libcell-check{opacity:1}.cs-genimg-libcell-use{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;font-size:10px;font-weight:600;text-align:center;color:#fff;background:#1a1a2eb8;opacity:0;transition:opacity .15s}.cs-genimg-libcell:hover .cs-genimg-libcell-use{opacity:1}.cs-genimg-libcell.is-icon{background:var(--white)}.cs-genimg-libcell.is-icon img{padding:8px}.cs-genimg-libcell.is-busy{opacity:.6;pointer-events:none}.cs-genimg-library-subhead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:14px 0 8px;font-size:12px;font-weight:600;color:var(--gray-700)}.cs-genimg-stylerow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.cs-genimg-resetprompt{font-size:12px;padding:8px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.cs-genimg-resetprompt:hover{background:var(--gray-100);color:var(--gray-900);border-color:var(--gray-400)}.cs-genimg-refs{margin:14px 0 4px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50)}.cs-genimg-refs-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cs-genimg-refs-title{font-size:12px;font-weight:600;color:var(--gray-700)}.cs-genimg-refs-hint{font-size:11px;color:var(--gray-400)}.cs-genimg-srctabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cs-genimg-srctab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.cs-genimg-srctab:hover{border-color:var(--gray-400);color:var(--gray-900)}.cs-genimg-srctab.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.cs-genimg-srccount{min-width:16px;padding:0 5px;font-size:10.5px;line-height:16px;text-align:center;border-radius:999px;background:var(--gray-100);color:var(--gray-600)}.cs-genimg-srctab.is-active .cs-genimg-srccount{background:#ffffff40;color:#fff}.cs-genimg-importrow{display:flex;gap:8px;margin-top:10px}.cs-genimg-importinput{flex:1 1 auto;min-width:0;font-size:12.5px;padding:8px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900)}.cs-genimg-importinput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06, rgba(37, 99, 235, .15))}.cs-genimg-importbtn{flex:0 0 auto;font-size:12px;padding:8px 14px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;transition:opacity .15s}.cs-genimg-importbtn:hover{opacity:.9}.cs-genimg-importbtn:disabled{opacity:.6;cursor:default}.cs-genimg-drop{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:10px 12px;font-size:12.5px;color:var(--gray-500);border:1px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--white);cursor:pointer;transition:all .15s}.cs-genimg-drop:hover{border-color:var(--accent);color:var(--gray-700)}.cs-genimg-drop.is-drag{border-color:var(--accent);background:var(--blue-alpha-06, rgba(37, 99, 235, .06));color:var(--accent)}.cs-genimg-reflib{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cs-genimg-ref{position:relative;width:74px;height:74px;padding:0;border:2px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--gray-100);transition:all .15s}.cs-genimg-ref img{width:100%;height:100%;object-fit:cover;display:block}.cs-genimg-ref:hover{border-color:var(--gray-400)}.cs-genimg-ref.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--blue-alpha-06, rgba(37, 99, 235, .18))}.cs-genimg-ref-check{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:11px;color:#fff;background:var(--accent)}.cs-genimg-ref.is-sel .cs-genimg-ref-check{display:flex}.cs-genimg-ref-x{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:#fff;background:#1a1a2e99;opacity:0;transition:opacity .15s}.cs-genimg-ref:hover .cs-genimg-ref-x{opacity:1}.cs-genimg-ref-x:hover{background:var(--error, #ef4444)}.cs-genimg-ref-src{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;font-size:9px;line-height:1.2;text-align:center;color:#fff;background:#1a1a2e9e;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-genimg-refempty{margin:10px 0 0;font-size:11.5px;color:var(--gray-500)}.cs-genimg-refnote{margin:8px 0 0;font-size:11.5px;color:var(--gray-500)}.cs-genimg-models{margin:14px 0 2px}.cs-genimg-models-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cs-genimg-models-hint{font-size:11.5px;color:var(--gray-500)}.cs-genimg-modellist{display:flex;flex-wrap:wrap;gap:8px}.cs-genimg-modelchip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;padding:7px 12px 7px 10px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-700);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cs-genimg-modelchip:hover{border-color:var(--accent)}.cs-genimg-modelchip.is-sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));color:var(--gray-900)}.cs-genimg-modelchip-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex:none;border:1px solid var(--gray-300);background:var(--white);font-size:10px;line-height:1;color:transparent}.cs-genimg-modelchip.is-sel .cs-genimg-modelchip-check{border-color:var(--accent);background:var(--accent);color:#fff}.cs-genimg-modelchip-label{font-weight:600}.cs-genimg-modelchip-note{color:var(--gray-500);font-weight:400}.cs-genimg-modelchip.is-sel .cs-genimg-modelchip-note{color:color-mix(in srgb,var(--accent) 70%,var(--gray-600))}.cs-genimg-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0 4px}.cs-genimg-ctl{display:flex;flex-direction:column;gap:4px}.cs-genimg-ctl-lbl{font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.cs-genimg-select{font-size:13px;padding:8px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900);cursor:pointer}.cs-genimg-select:focus{outline:none;border-color:var(--accent)}.cs-genimg-go{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.cs-genimg-go:disabled{opacity:.6;cursor:default}.cs-genimg-genelements{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;cursor:pointer;font-size:13px;font-weight:600;color:#7d2ae8;background:#7d2ae81a;border:1px solid rgba(125,42,232,.35);border-radius:var(--radius-sm, 8px)}.cs-genimg-genelements:hover:not(:disabled){background:#7d2ae8;color:#fff}.cs-genimg-genelements:disabled{opacity:.5;cursor:not-allowed}.cs-genimg-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:csGenImgSpin .7s linear infinite}@keyframes csGenImgSpin{to{transform:rotate(360deg)}}.cs-genimg-error{margin:12px 0 0;font-size:13px;color:var(--red-600, #dc2626)}.cs-genimg-empty{margin-top:16px;text-align:center;color:var(--gray-400);font-size:13px;padding:22px;border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.cs-genimg-results{margin-top:18px}.cs-genimg-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--gray-500);margin-bottom:8px}.cs-genimg-cost{font-weight:600;color:var(--gray-600);white-space:nowrap}.cs-genimg-hint{margin:0 0 10px;font-size:12px;color:var(--gray-400)}.cs-genimg-tabs{display:inline-flex;gap:4px;background:var(--gray-100);border-radius:var(--radius-md);padding:3px}.cs-genimg-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--gray-500);background:transparent;border-radius:calc(var(--radius-md) - 2px);transition:background .15s,color .15s}.cs-genimg-tab:hover:not(:disabled){color:var(--gray-700)}.cs-genimg-tab.is-active{background:var(--white);color:var(--accent);box-shadow:0 1px 3px #00000014}.cs-genimg-tab:disabled{opacity:.45;cursor:not-allowed}.cs-genimg-tabcount{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--gray-200);color:var(--gray-600)}.cs-genimg-tab.is-active .cs-genimg-tabcount{background:var(--blue-alpha-06, rgba(37, 99, 235, .15));color:var(--accent)}.cs-genimg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cs-genimg-cell{position:relative;margin:0;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100);transition:all .15s}.cs-genimg-cell:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06, rgba(37, 99, 235, .15))}.cs-genimg-cell-img{display:block;width:100%;padding:0;border:none;cursor:zoom-in;background:var(--gray-100);aspect-ratio:16/10;position:relative}.cs-genimg-cell-img img{width:100%;height:100%;object-fit:cover;display:block}.cs-genimg-cell-zoom{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;font-size:13px;color:#fff;background:#1a1a2e99;border-radius:6px;opacity:0;transition:opacity .15s}.cs-genimg-cell:hover .cs-genimg-cell-zoom{opacity:1}.cs-genimg-cell-post{display:block;padding:5px 8px 0;font-size:11px;line-height:1.3;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-genimg-cell-bar{display:flex;align-items:stretch;gap:1px;padding:6px}.cs-genimg-cell-use{flex:1;padding:6px 8px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;color:var(--accent);background:var(--blue-alpha-06, rgba(37, 99, 235, .1));border:none;border-radius:var(--radius-sm, 6px);transition:background .15s}.cs-genimg-cell-use:hover{background:var(--accent);color:#fff}.cs-genimg-cell-del{width:30px;font-size:16px;line-height:1;cursor:pointer;color:var(--gray-400);background:var(--gray-100);border:none;border-radius:var(--radius-sm, 6px);transition:background .15s,color .15s}.cs-genimg-cell-del:hover{background:var(--red-100, #fee2e2);color:var(--red-600, #dc2626)}.cs-genimg-headactions{display:inline-flex;align-items:center;gap:10px}.cs-genimg-canvapull{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font-size:12.5px;font-weight:600;color:#7d2ae8;background:#7d2ae81a;border:1px solid rgba(125,42,232,.25);border-radius:var(--radius-md);white-space:nowrap;transition:background .15s,color .15s}.cs-genimg-canvapull:hover:not(:disabled){background:#7d2ae8;color:#fff}.cs-genimg-canvapull:disabled{opacity:.5;cursor:not-allowed}.cs-genimg-cell-canva{padding:6px 8px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;white-space:nowrap;color:#7d2ae8;background:#7d2ae81a;border:none;border-radius:var(--radius-sm, 6px);transition:background .15s,color .15s}.cs-genimg-cell-canva:hover:not(:disabled){background:#7d2ae8;color:#fff}.cs-genimg-cell-canva:disabled{opacity:.5;cursor:not-allowed}.cs-genimg-cell-canva.is-pushed{color:var(--green-700, #15803d);background:var(--green-50, #f0fdf4)}.cs-genimg-cell-pushed{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--green-700, #15803d);background:var(--green-100, #dcfce7);border-radius:var(--radius-sm, 6px)}.cs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:3vh 3vw}.cs-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0e18db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs-lightbox-dialog{position:relative;z-index:1;display:flex;gap:0;max-width:min(1200px,96vw);max-height:94vh;width:100%;background:var(--white);border-radius:var(--radius-lg, 14px);overflow:hidden;box-shadow:0 24px 70px #00000080}.cs-lightbox-x{position:absolute;top:10px;right:12px;z-index:3;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer;color:#fff;background:#1a1a2e80;border:none;border-radius:8px}.cs-lightbox-x:hover{background:#1a1a2ecc}.cs-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;font-size:26px;line-height:1;cursor:pointer;color:#fff;background:#1a1a2e73;border:none;border-radius:999px;transition:background .15s}.cs-lightbox-nav:hover{background:#1a1a2ecc}.cs-lightbox-nav--prev{left:12px}.cs-lightbox-nav--next{left:calc(100% - 394px)}.cs-lightbox-stage{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;background:#0c0e18;padding:16px}.cs-lightbox-img{max-width:100%;max-height:88vh;object-fit:contain;display:block;border-radius:4px}.cs-lightbox-meta{flex:0 0 340px;max-width:340px;padding:44px 22px 22px;overflow-y:auto;background:var(--white);border-left:1px solid var(--gray-200);display:flex;flex-direction:column;gap:12px}.cs-lightbox-meta-top{display:flex;align-items:center;gap:8px}.cs-lightbox-counter{font-size:12px;font-weight:700;color:var(--gray-500)}.cs-lightbox-badge{font-size:11px;font-weight:600;color:var(--gray-600);background:var(--gray-100);padding:2px 8px;border-radius:999px}.cs-lightbox-meta-lbl{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:3px}.cs-lightbox-post{padding:10px 12px;background:var(--gray-100);border-radius:var(--radius-md)}.cs-lightbox-post-title{display:block;font-size:13px;font-weight:600;color:var(--gray-800);line-height:1.35}.cs-lightbox-post-chan{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--accent)}.cs-lightbox-kv{display:flex;flex-direction:column}.cs-lightbox-kv-v{font-size:13px;color:var(--gray-800)}.cs-lightbox-refs-row{display:flex;gap:6px;flex-wrap:wrap}.cs-lightbox-ref{width:46px;height:46px;object-fit:cover;border-radius:6px;border:1px solid var(--gray-200)}.cs-lightbox-prompt-wrap{border-top:1px solid var(--gray-100);padding-top:10px}.cs-lightbox-prompt{margin:0;font-size:12px;line-height:1.5;color:var(--gray-600);white-space:pre-wrap;word-break:break-word}.cs-lightbox-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.cs-lightbox-use{flex:1 1 100%}.cs-lightbox-btn{flex:1;padding:8px 10px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--gray-700);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);transition:background .15s}.cs-lightbox-btn:hover{background:var(--gray-200)}.cs-lightbox-del{color:var(--red-600, #dc2626)}.cs-lightbox-del:hover{background:var(--red-100, #fee2e2);border-color:var(--red-200, #fecaca)}@media(prefers-reduced-motion:reduce){.cs-lightbox-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:820px){.cs-lightbox-dialog{flex-direction:column;max-height:96vh}.cs-lightbox-stage{padding:10px}.cs-lightbox-img{max-height:52vh}.cs-lightbox-meta{flex:1 1 auto;max-width:none;border-left:none;border-top:1px solid var(--gray-200);padding-top:16px}.cs-lightbox-nav--next{left:auto;right:12px}}@media(prefers-reduced-motion:reduce){.cs-genimg-backdrop,.cs-genimg-dialog,.cs-genimg-spinner{animation:none}}@media(max-width:640px){.cs-genimg-modal{padding:3vh 10px}.cs-genimg-dialog{padding:18px 16px 22px}.cs-genimg-go{margin-left:0;width:100%;justify-content:center}}.cs-research-add{display:flex;gap:8px;margin-bottom:16px}.cs-research-add-input{flex:1;min-width:0;font-size:14px;padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900)}.cs-research-add-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06)}.cs-research{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.cs-research-empty{grid-column:1/-1;text-align:center;color:var(--gray-400);font-size:13px;padding:24px;border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.cs-research-card{display:flex;flex-direction:column;gap:10px;background:var(--white);border:1px solid var(--gray-200);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-sm)}.cs-research-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cs-research-topic{font-size:var(--fs-sm);font-weight:800;color:var(--gray-900);line-height:1.35}.cs-research-remove{font-size:11px;font-weight:700;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:2px 4px;white-space:nowrap}.cs-research-remove:hover{color:var(--error)}.cs-research-note{font-size:12px;color:var(--gray-500);line-height:1.45}.cs-research-links{display:flex;flex-wrap:wrap;gap:6px}.cs-research-links-empty{font-size:11.5px;color:var(--gray-400);font-style:italic}.cs-research-link{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;background:var(--blue-alpha-04);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:3px 6px 3px 10px}.cs-research-link a{color:var(--accent);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-research-link a:hover{text-decoration:underline}.cs-research-link-x{font-size:14px;line-height:1;color:var(--gray-400);background:none;border:none;cursor:pointer;padding:0 2px}.cs-research-link-x:hover{color:var(--error)}.cs-research-link-add{display:flex;gap:6px}.cs-research-link-input{flex:1;min-width:0;font-size:12px;padding:7px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-900)}.cs-research-link-input:focus{outline:none;border-color:var(--accent)}.cs-research-link-btn{font-size:12px;font-weight:700;padding:7px 12px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:var(--blue-alpha-06);color:var(--accent);border:1px solid var(--blue-alpha-10)}.cs-research-link-btn:hover{background:var(--blue-alpha-10)}.cs-research-tools-label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-400);margin-top:2px}.cs-research-tools{display:flex;flex-wrap:wrap;gap:6px}.cs-research-tool{font-size:12px;font-weight:700;padding:6px 11px;border-radius:var(--radius-pill);cursor:pointer;transition:all .15s;background:var(--white);border:1px solid var(--gray-300);color:var(--gray-600)}.cs-research-tool:hover{border-color:var(--accent);color:var(--accent)}.cs-research-tool.is-requested{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-research-tool.is-done{background:var(--success);border-color:var(--success);color:var(--white)}.cs-research-status{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:10px;border-top:1px dashed var(--gray-200)}.cs-research-res{display:flex;gap:8px;font-size:12px;line-height:1.45}.cs-research-res-tool{flex:0 0 auto;font-weight:700;color:var(--gray-700)}.cs-research-res-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-research-res.is-done{background:var(--green-alpha-06, var(--blue-alpha-04));border-radius:var(--radius-sm);padding:8px 10px}.cs-research-res-title{font-weight:700;color:var(--accent)}.cs-research-res-title:hover{text-decoration:underline}.cs-research-res-sum{color:var(--gray-600)}.cs-research-res-src{font-size:11px;font-weight:700;color:var(--success)}.cs-research-res-hint{color:var(--gray-500)}.cs-research-res-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--purple);background:var(--gray-100);padding:1px 5px;border-radius:4px}.cs-research-tool.is-running{background:var(--blue-alpha-08, rgba(37, 99, 235, .08));border-color:var(--accent);color:var(--accent)}.cs-research-tool.is-failed{background:var(--red-alpha-08, rgba(220, 38, 38, .08));border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.cs-research-res.is-running{background:var(--blue-alpha-04, rgba(37, 99, 235, .04));border-radius:var(--radius-sm);padding:8px 10px}.cs-research-res.is-failed{background:var(--red-alpha-06, rgba(220, 38, 38, .06));border-radius:var(--radius-sm);padding:8px 10px}.cs-research-res.is-failed .cs-research-res-tool{color:var(--danger, #dc2626)}.cs-research-res-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.cs-research-res-open{font-size:11px;font-weight:700;color:var(--accent)}.cs-research-res-open:hover{text-decoration:underline}.cs-research-res-cancel{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);cursor:pointer;background:var(--white);border:1px solid var(--gray-300);color:var(--gray-600);transition:all .15s}.cs-research-res-cancel:hover{border-color:var(--danger, #dc2626);color:var(--danger, #dc2626)}.cs-research-pill{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;padding:3px 10px;border:1px solid var(--gray-200);border-radius:999px;background:var(--gray-50, #f8fafc);font-size:11px;font-weight:700;line-height:1.4;color:var(--gray-700, #374151);vertical-align:middle}.cs-research-pill.is-queued,.cs-research-pill.is-running{border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,transparent);background:color-mix(in srgb,var(--accent, #2563eb) 10%,#fff);color:color-mix(in srgb,var(--accent, #2563eb) 80%,#000)}.cs-research-pill.is-done{border-color:color-mix(in srgb,#16a34a 45%,transparent);background:color-mix(in srgb,#16a34a 12%,#fff);color:#15803d}.cs-research-pill.is-failed{border-color:color-mix(in srgb,#dc2626 45%,transparent);background:color-mix(in srgb,#dc2626 10%,#fff);color:#b91c1c}.cs-research-pill-ico{font-size:12px}.cs-research-pill-link,.cs-research-pill-retry,.cs-research-pill-center{color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;background:none;border:0;padding:0}.cs-research-pill-center{margin-left:4px;font-weight:700;opacity:.75;text-decoration:none}.cs-research-pill-center:hover{text-decoration:underline;opacity:1}.cs-rq{margin:4px 0 14px;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 12px);background:var(--gray-50, #f8fafc);display:flex;flex-direction:column;gap:10px}.cs-rq-head{display:flex;align-items:center;gap:10px}.cs-rq-title{font-size:13px;font-weight:800;color:var(--gray-800);display:inline-flex;align-items:center;gap:6px}.cs-rq-count{margin-left:auto;font-size:11px;font-weight:700;padding:2px 9px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white)}.cs-rq-count--idle{background:var(--gray-200);color:var(--gray-600)}.cs-rq-list{display:flex;flex-direction:column;gap:8px}.cs-rq-job{padding:9px 11px;border-radius:var(--radius-sm, 8px);background:var(--white);border:1px solid var(--gray-200);display:flex;flex-direction:column;gap:6px}.cs-rq-job.is-queued{opacity:.75}.cs-rq-job-top{display:flex;align-items:center;gap:8px}.cs-rq-job-topic{font-size:12.5px;font-weight:700;color:var(--gray-800);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rq-job-tool{flex:0 0 auto;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--blue-alpha-08, rgba(37, 99, 235, .08));color:var(--accent)}.cs-rq-cancel{flex:0 0 auto;margin-left:auto;width:20px;height:20px;line-height:1;border-radius:50%;cursor:pointer;background:var(--gray-100);border:none;color:var(--gray-500);font-size:15px;transition:all .15s}.cs-rq-cancel:hover{background:var(--danger, #dc2626);color:var(--white)}.cs-rq-bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden}.cs-rq-bar--sm{height:4px}.cs-rq-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.cs-rq-job-meta{display:flex;align-items:center;gap:8px;font-size:11px}.cs-rq-job-step{font-weight:700;color:var(--gray-700)}.cs-rq-job-pct{margin-left:auto;font-weight:800;color:var(--accent)}.cs-rq-job-log{font-size:11px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rq-recent{border-top:1px dashed var(--gray-200);padding-top:8px}.cs-rq-recent-toggle{font-size:11.5px;font-weight:700;color:var(--gray-600);background:none;border:none;cursor:pointer;padding:0}.cs-rq-recent-toggle:hover{color:var(--accent)}.cs-rq-recent-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cs-rq-recent-row{display:flex;align-items:center;gap:8px;font-size:11.5px}.cs-rq-recent-badge{flex:0 0 auto;font-size:10px;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-200);color:var(--gray-600)}.cs-rq-recent-row.is-done .cs-rq-recent-badge{background:var(--success);color:var(--white)}.cs-rq-recent-row.is-failed .cs-rq-recent-badge{background:var(--danger, #dc2626);color:var(--white)}.cs-rq-recent-topic{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-700)}.cs-rq-recent-link{flex:0 0 auto;margin-left:auto;font-weight:700;color:var(--accent)}.cs-rq-recent-link:hover{text-decoration:underline}.cs-rq-recent-err{flex:0 0 auto;margin-left:auto;color:var(--danger, #dc2626);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rq-gen{border-top:1px dashed var(--gray-200);padding-top:8px}.cs-rq-gen-ico{font-size:12px}.cs-rq-gen-groups{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cs-rq-gen-group{display:flex;flex-direction:column;gap:5px}.cs-rq-gen-group-head{display:flex;align-items:center;gap:8px}.cs-rq-gen-post{font-size:11.5px;font-weight:800;color:var(--gray-700);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rq-gen-group-count{flex:0 0 auto;font-size:10px;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-200);color:var(--gray-600)}.cs-rq-gen-list{display:flex;flex-direction:column;gap:6px}.cs-rq-gen-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm, 8px);background:var(--white);border:1px solid var(--gray-200)}.cs-rq-gen-thumb{flex:0 0 auto;width:34px;height:34px;object-fit:cover;border-radius:6px;background:var(--gray-100)}.cs-rq-gen-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.cs-rq-gen-prompt{font-size:11.5px;color:var(--gray-700);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-rq-gen-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--gray-500)}.cs-rq-gen-badge{flex:0 0 auto;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill);background:var(--success);color:var(--white)}.cs-rq-gen-model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.cs-rq-gen-time{flex:0 0 auto;margin-left:auto}.cs-channels-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cs-channels-head .cs-h2{margin-bottom:0}.cs-channels-filter{display:flex;flex-wrap:wrap;gap:6px}.cs-chan-fchip{font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--gray-300);color:var(--gray-600);cursor:pointer;transition:all .15s}.cs-chan-fchip:hover{border-color:var(--accent);color:var(--accent)}.cs-chan-fchip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-timing{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.cs-timing-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-timing-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400)}.cs-timing-chip{font-size:11px;font-weight:600;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:2px 9px}.cs-timing-chip.is-top{border-color:var(--accent);color:var(--accent);background:var(--blue-alpha-04)}.cs-timing-chip b{color:var(--gray-900);font-weight:700}.cs-timing-chip .cs-timing-avg{color:var(--gray-400);font-weight:600}.cs-timing-note{flex-basis:100%;font-size:11px;color:var(--gray-400)}.cs-slot-label{font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--radius-sm);background:var(--accent);color:var(--white);justify-self:start}.cs-slot-label.is-second{background:var(--gray-400)}.cs-post-time{font-size:12px;font-weight:600;color:var(--gray-600);display:inline-flex;align-items:center;gap:4px}.cs-slider{position:relative}.cs-slider-label{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.cs-slider-label-txt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400)}.cs-slider-nav{display:flex;align-items:center;gap:6px}.cs-slider-count{font-size:11px;color:var(--gray-500);font-weight:600;min-width:30px;text-align:center}.cs-arrow{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--gray-300);color:var(--gray-600);font-size:13px;line-height:1;cursor:pointer;transition:all .15s}.cs-arrow:hover{border-color:var(--accent);color:var(--accent)}.cs-dots{display:inline-flex;gap:4px}.cs-dot{width:6px;height:6px;border-radius:50%;background:var(--gray-300);cursor:pointer;transition:all .15s}.cs-dot.is-on{background:var(--accent);transform:scale(1.3)}.cs-photo{position:relative;aspect-ratio:16/10;background:var(--gray-200);overflow:hidden}.cs-photo img{width:100%;height:100%;object-fit:cover}.cs-photo-cap{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;font-size:11px;color:var(--white);background:linear-gradient(transparent,#000000a6)}.cs-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#ffffffd9}.cs-photo-arrow.is-prev{left:8px}.cs-photo-arrow.is-next{right:8px}.cs-photo-dots{position:absolute;left:0;right:0;bottom:34px;display:flex;justify-content:center;gap:5px;z-index:2}.cs-photo-dots .cs-dot{background:#fff9}.cs-photo-dots .cs-dot.is-on{background:var(--white)}.cs-title-box{padding:4px 14px 8px}.cs-title-text{font-size:var(--fs-base);font-weight:700;color:var(--gray-900);line-height:1.35;min-height:2.4em}.cs-rubric-field{padding:4px 14px}.cs-rubric-select{position:relative}.cs-rubric-trigger{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:700;padding:8px 10px;border-radius:var(--radius-md);background:var(--white);border:1px solid var(--gray-300);color:var(--gray-800);cursor:pointer;transition:all .15s;text-align:left}.cs-rubric-field--inline{padding:0}.cs-rubric-field--inline .cs-rubric-trigger{width:auto;font-size:12px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);border-color:var(--gray-200);color:var(--purple)}.cs-rubric-field--inline .cs-rubric-cur{flex:none}.cs-rubric-field--inline .cs-rubric-caret{margin-left:2px}.cs-rubric-field--inline .cs-rubric-menu{right:auto;min-width:220px}.cs-rubric-trigger:hover{border-color:var(--accent)}.cs-rubric-select.is-open .cs-rubric-trigger{border-color:var(--accent);box-shadow:0 0 0 2px var(--blue-alpha-10)}.cs-rubric-cur{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.cs-rubric-cur-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rubric-ico{font-size:15px;line-height:1;flex:none}.cs-rubric-caret{margin-left:auto;color:var(--gray-400);font-size:12px;transition:transform .15s}.cs-rubric-select.is-open .cs-rubric-caret{transform:rotate(180deg);color:var(--accent)}.cs-rubric-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;max-height:280px;overflow-y:auto;display:none}.cs-rubric-select.is-open .cs-rubric-menu{display:block}.cs-rubric-opt{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:600;padding:8px 10px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--gray-700);cursor:pointer;text-align:left}.cs-rubric-opt:hover{background:var(--blue-alpha-06);color:var(--accent)}.cs-rubric-opt-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rubric-check{color:var(--accent);font-weight:800;opacity:0;flex:none}.cs-rubric-opt.is-on{background:var(--blue-alpha-06);color:var(--accent)}.cs-rubric-opt.is-on .cs-rubric-check{opacity:1}.cs-angle-box{padding:0 14px 8px}.cs-angle-text{font-size:var(--fs-sm);color:var(--gray-600);line-height:1.5;min-height:3em;background:var(--white);border:1px dashed var(--gray-300);border-radius:var(--radius-sm);padding:8px 10px}.cs-text-box{padding:0 14px 8px}.cs-text-body{font-size:13.5px;color:var(--gray-800);line-height:1.55;white-space:pre-wrap;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:12px 14px;max-height:320px;overflow-y:auto}.cs-text-labels{display:inline-flex;gap:4px}.cs-text-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);background:var(--gray-200);color:var(--gray-600);cursor:pointer}.cs-text-pill.is-on{background:var(--accent);color:var(--white)}.cs-copy{display:inline-flex;align-items:center;padding:0;border:0;background:none;font-size:11px;font-weight:600;color:var(--accent);cursor:pointer}.cs-copy:hover{text-decoration:underline}.cs-post-extra{padding:4px 14px 10px;display:grid;gap:6px}.cs-post-extra .cs-kv{font-size:12px;color:var(--gray-600)}.cs-post-extra .cs-kv b{color:var(--gray-800)}.cs-post-srcs{display:flex;flex-wrap:wrap;gap:10px}.cs-post-srcs a{font-size:11px;color:var(--accent);font-weight:600}.cs-post-srcs a:hover{text-decoration:underline}.cs-post-sched{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--white);border-top:1px solid var(--gray-100);flex-wrap:wrap}.cs-post-sched label{font-size:11px;color:var(--gray-500);font-weight:600}.cs-post-sched select,.cs-post-sched input[type=time]{font-size:12px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-700);font-family:inherit}.cs-sched-rec{display:flex;align-items:center;gap:6px;flex-basis:100%;font-size:11px;color:var(--gray-500)}.cs-sched-rec.is-match{color:var(--success)}.cs-sched-rec-txt b{color:var(--gray-800);font-weight:700}.cs-sched-rec.is-match .cs-sched-rec-txt b{color:var(--success)}.cs-btn-applytime{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--radius-sm);cursor:pointer;background:var(--white);color:var(--accent);border:1px solid var(--gray-300);transition:all .15s}.cs-btn-applytime:hover{border-color:var(--accent);background:var(--blue-alpha-04)}.cs-post-time.is-rec{color:var(--success)}.cs-planner-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0}.cs-planner-head .cs-h2{margin-bottom:0}.cs-planner-head-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cs-planner-caret{flex:0 0 auto;color:var(--gray-400);transition:transform .18s;font-size:14px}.is-planner-collapsed .cs-planner-caret{transform:rotate(-90deg)}.is-planner-collapsed .cs-planner-head{margin-bottom:0}.cs-planner-legend{display:flex;gap:16px}.cs-legend-item{font-size:12px;color:var(--gray-600);display:inline-flex;align-items:center;gap:6px}.cs-legend-dot{width:10px;height:10px;border-radius:3px}.cs-legend-dot.is-plan{background:var(--accent)}.cs-legend-dot.is-appr{background:var(--success)}.cs-legend-dot.is-published{background:repeating-linear-gradient(45deg,var(--gray-500),var(--gray-500) 2px,var(--gray-300) 2px,var(--gray-300) 4px)}.cs-legend-dot.is-site{background:var(--tag-purple-color, #7c3aed)}.cs-plananx{border:1px solid var(--gray-200);border-radius:14px;background:var(--white, #fff);margin:0 0 14px;overflow:hidden}.cs-plananx-bar{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px}.cs-plananx-toggle{flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--gray-900);border-radius:10px}.cs-plananx-toggle:hover{background:var(--gray-50, #f7f7f8)}.cs-plananx-caret{color:var(--gray-500);transition:transform .15s ease}.cs-plananx.is-open .cs-plananx-caret{transform:rotate(180deg)}.cs-plananx-title{font-weight:700;font-size:15px}.cs-plananx-range{font-size:12px;color:var(--gray-600);background:var(--gray-100, #eef0f2);border-radius:999px;padding:2px 9px}.cs-plananx-hint{font-size:12px;color:var(--gray-500);margin-left:auto}@media(max-width:640px){.cs-plananx-hint{display:none}}.cs-plananx-more{flex:0 0 auto;font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap}.cs-plananx-more:hover{text-decoration:underline}.cs-plananx-body{padding:4px 14px 16px;border-top:1px solid var(--gray-100, #eef0f2)}.cs-plananx-empty{padding:18px 4px;font-size:13px;color:var(--gray-500)}.cs-plananx-block{padding:14px 0 4px}.cs-plananx-block+.cs-plananx-block{border-top:1px dashed var(--gray-200)}.cs-plananx-grid{columns:2;column-gap:12px;margin-top:10px}.cs-plananx-grid>*{break-inside:avoid;margin:0 0 12px;width:100%}.cs-plananx-grid .cs-plananx-block{border:1px solid var(--gray-200);border-radius:10px;background:var(--white, #fff);padding:12px 14px}.cs-plananx-grid .cs-plananx-block+.cs-plananx-grid .cs-plananx-block{border-top:1px solid var(--gray-200)}.cs-plananx-grid .cs-plananx-h3{margin-bottom:8px}.cs-plananx-block--full{break-inside:avoid}.cs-plananx-colstack{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:760px){.cs-plananx-grid{columns:1}}.cs-plananx-ava{width:18px;height:18px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid var(--gray-200);background:var(--white, #fff);vertical-align:middle}.cs-plananx-ava--mono{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--accent);background:var(--blue-alpha-06, color-mix(in srgb, var(--accent) 8%, transparent))}.cs-plananx-newsmatch{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);font-size:12px;color:var(--gray-800);text-decoration:none}.cs-plananx-newsmatch:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)}.cs-plananx-newsmatch-label{font-weight:700;color:var(--gray-600);flex:0 0 auto}.cs-plananx-newsmatch-title{font-weight:600;color:var(--gray-900)}.cs-plananx-newsmatch-meta{color:var(--accent);font-weight:700}.cs-plananx-news{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.cs-plananx-news-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:9px;background:var(--gray-050, #fafafa)}.cs-plananx-news-top{display:flex;align-items:center;gap:6px}.cs-plananx-news-country{font-size:11px;font-weight:700;color:var(--gray-600)}.cs-plananx-news-prio{margin-left:auto;font-size:11px;font-weight:800;padding:1px 7px;border-radius:20px;color:var(--white, #fff);background:var(--gray-500)}.cs-plananx-news-prio.is-p8,.cs-plananx-news-prio.is-p9{background:#dc2626}.cs-plananx-news-prio.is-p6,.cs-plananx-news-prio.is-p7{background:#ea580c}.cs-plananx-news-prio.is-p4,.cs-plananx-news-prio.is-p5{background:#d97706}.cs-plananx-news-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--gray-900)}.cs-plananx-news-tags{display:flex;flex-wrap:wrap;gap:4px}.cs-plananx-news-tag{font-size:10px;padding:1px 7px;border-radius:20px;color:var(--gray-700);background:var(--gray-150, color-mix(in srgb, var(--gray-500) 12%, transparent))}.cs-plananx-news-cta{display:flex;gap:6px;margin-top:2px}.cs-plananx-trends{display:flex;flex-direction:column;gap:6px}.cs-plananx-trend{display:flex;align-items:center;gap:8px;padding:6px 4px}.cs-plananx-trend+.cs-plananx-trend{border-top:1px dashed var(--gray-200)}.cs-plananx-trend-topic{font-size:13px;font-weight:600;color:var(--gray-900);flex:1 1 auto;min-width:0}.cs-plananx-trend-count{font-size:11px;color:var(--gray-600);flex:0 0 auto}.cs-plananx-trend-delta{font-size:11px;font-weight:800;flex:0 0 auto}.cs-plananx-trend-delta.is-up{color:#16a34a}.cs-plananx-trend-delta.is-down{color:#dc2626}.cs-plananx-trend-add{padding:2px 9px;flex:0 0 auto}.cs-plananx-h3{font-size:14px;font-weight:700;color:var(--gray-900);margin:0 0 10px}.cs-plananx-h3-note{font-weight:400;font-size:12px;color:var(--gray-500)}.cs-plananx-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:760px){.cs-plananx-days{grid-template-columns:1fr}}.cs-plananx-day-label{font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.cs-plananx-block-empty{font-size:12.5px;color:var(--gray-500);padding:6px 0}.cs-plananx-chan{font-size:12px;font-weight:600;color:var(--accent)}.cs-plananx-repost-badge{font-size:11px;font-weight:600;color:var(--tag-purple-color, #7c3aed);background:color-mix(in srgb,var(--tag-purple-color, #7c3aed) 12%,transparent);border-radius:999px;padding:1px 8px;margin-left:auto}.cs-plananx-fwd-strong{color:var(--tag-purple-color, #7c3aed);font-weight:700}.cs-plananx-forwarded{border-color:color-mix(in srgb,var(--tag-purple-color, #7c3aed) 45%,transparent)!important;box-shadow:inset 3px 0 0 var(--tag-purple-color, #7c3aed)}.cs-plananx-periods{display:flex;gap:6px;padding:10px 0 2px}.cs-plananx-period{font:inherit;font-size:12.5px;font-weight:600;color:var(--gray-600);background:var(--gray-100, #eef0f2);border:1px solid transparent;border-radius:999px;padding:4px 12px;cursor:pointer}.cs-plananx-period:hover{background:var(--gray-200)}.cs-plananx-period.is-active{background:var(--accent);color:var(--white, #fff)}.cs-plananx-postlist{display:flex;flex-direction:column;gap:8px}.cs-plananx-postbtn{cursor:pointer;transition:border-color .12s ease,background .12s ease}.cs-plananx-postbtn:hover{border-color:var(--accent)!important}.cs-plananx-postrow.is-open .cs-plananx-postbtn{border-color:var(--accent)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.cs-plananx-datetag{font-size:11px;font-weight:600;color:var(--gray-500);background:var(--gray-100, #eef0f2);border-radius:999px;padding:1px 7px}.cs-plananx-openlink{font-size:13px;color:var(--gray-500);text-decoration:none;margin-left:4px}.cs-plananx-openlink:hover{color:var(--accent)}.cs-plananx-expand{color:var(--gray-400);font-size:11px;margin-left:4px}.cs-plananx-repost-badge+.cs-plananx-openlink,.cs-plananx-repost-badge+.cs-plananx-openlink+.cs-plananx-expand{margin-left:4px}.cs-plananx-block--repost .cs-plananx-postbtn{box-shadow:inset 3px 0 color-mix(in srgb,var(--tag-purple-color, #7c3aed) 55%,transparent)}.cs-plananx-simrow-rubric{font-size:11px;color:var(--gray-500);background:var(--gray-100, #eef0f2);border-radius:999px;padding:1px 8px}.cs-plananx-detail{border:1px solid var(--accent);border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:var(--gray-50, #f7f7f8);padding:12px;display:flex;flex-direction:column;gap:12px;margin-top:-1px}.cs-plananx-detail-rec{font-size:13px;color:var(--gray-800);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px;padding:8px 10px}.cs-plananx-detail-h4{font-size:12px;font-weight:700;color:var(--gray-700);margin:0 0 6px;text-transform:uppercase;letter-spacing:.03em}.cs-plananx-simlist{display:flex;flex-direction:column;gap:6px}.cs-plananx-simrow{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white, #fff);text-decoration:none;color:inherit}.cs-plananx-simrow:hover{border-color:var(--accent)}.cs-plananx-simrow-top{display:flex;align-items:center;gap:8px}.cs-plananx-simrow-snip{font-size:12.5px;color:var(--gray-800);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-plananx-detail-ai{display:flex;flex-direction:column;gap:8px}.cs-plananx-ai-btn{align-self:flex-start;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;padding:6px 12px;cursor:pointer}.cs-plananx-ai-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent)}.cs-plananx-ai-btn:disabled{opacity:.6;cursor:default}.cs-plananx-ai-err{font-size:12px;color:var(--tag-red-color, #dc2626)}.cs-plananx-ai-res{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;background:var(--white, #fff);padding:10px;display:flex;flex-direction:column;gap:4px}.cs-plananx-ai-title{font-size:13.5px;font-weight:700;color:var(--gray-900)}.cs-plananx-ai-rubric{font-size:11px;color:var(--gray-500);background:var(--gray-100, #eef0f2);border-radius:999px;padding:1px 8px;align-self:flex-start}.cs-plananx-ai-angle{font-size:12.5px;color:var(--gray-700)}.cs-plananx-ai-hook{font-size:12.5px;color:var(--gray-800)}.cs-plananx-detail-cta{display:flex;flex-wrap:wrap;gap:8px}.cs-plananx-cta-btn{font:inherit;font-size:12.5px;font-weight:600;border-radius:8px;padding:6px 12px;cursor:pointer;border:1px solid var(--gray-300);background:var(--white, #fff);color:var(--gray-800)}.cs-plananx-cta-btn.is-plan{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.cs-plananx-cta-btn.is-research{border-color:color-mix(in srgb,var(--tag-purple-color, #7c3aed) 45%,transparent);color:var(--tag-purple-color, #7c3aed)}.cs-plananx-cta-btn:hover{filter:brightness(.97)}.cs-plananx-cta-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--white, #fff)}.cs-plananx-cta-btn.is-research.is-on{background:var(--tag-purple-color, #7c3aed);border-color:var(--tag-purple-color, #7c3aed)}.cs-plananx-gaps{display:flex;flex-direction:column;gap:8px}.cs-plananx-gap{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--gray-200);border-radius:10px;background:var(--white, #fff)}.cs-plananx-gap-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.cs-plananx-gap-cat{font-size:13px;font-weight:700;color:var(--gray-900)}.cs-plananx-gap-meta{font-size:11.5px;color:var(--gray-500)}.cs-plananx-gap-note{font-size:12px;color:var(--gray-600)}.cs-plananx-gap .cs-plananx-cta-btn{flex:0 0 auto}.cs-calendar{display:grid;grid-template-columns:44px repeat(7,minmax(116px,1fr));gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}@media(min-width:1024px){.cs-calendar{grid-template-columns:54px repeat(7,1fr)}}.cs-cal-corner{position:sticky;left:0;z-index:3;background:var(--cream)}.cs-cal-dayhead{text-align:center;font-size:12px;font-weight:700;color:var(--gray-700);padding:6px 2px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);scroll-snap-align:start}.cs-cal-dayhead.is-today{background:var(--accent);color:var(--white);border-color:var(--accent)}.cs-cal-daysub{display:block;font-size:10px;font-weight:500;opacity:.75}.cs-cal-hour{font-size:11px;color:var(--gray-500);text-align:right;padding:6px 6px 0 0;font-weight:600;position:sticky;left:0;z-index:2;background:var(--cream)}.cs-cal-cell{min-height:46px;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-sm);padding:4px;display:flex;flex-direction:column;gap:4px}.cs-cal-chip{display:flex;align-items:center;gap:6px;cursor:pointer;line-height:1.2;padding:4px 6px 4px 5px;border-radius:6px;overflow:hidden;background:var(--blue-alpha-06);border-left:3px solid var(--accent);transition:box-shadow .15s,transform .1s,background .15s}.cs-cal-chip:hover{background:var(--blue-alpha-10);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cs-cal-chip.is-appr{background:var(--tag-green-bg);border-left-color:var(--success)}.cs-cal-chip-thumb{width:26px;height:26px;flex:0 0 auto;border-radius:4px;object-fit:cover;background:var(--gray-200)}.cs-cal-chip-body{min-width:0;display:flex;flex-direction:column;gap:1px}.cs-cal-chip-chan{font-size:10px;font-weight:800;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-cal-chip.is-appr .cs-cal-chip-chan{color:var(--tag-green-color)}.cs-cal-chip-title{font-size:10px;font-weight:600;color:var(--gray-600);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-cal-pub{display:flex;flex-direction:column;gap:2px;cursor:pointer;line-height:1.2;padding:4px 6px;border-radius:6px;overflow:hidden;background:var(--gray-50);border:1px dashed var(--gray-300);border-left:3px solid var(--success);transition:box-shadow .15s,transform .1s,background .15s}.cs-cal-pub:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px);background:var(--white)}.cs-cal-pub.is-unplanned{border-left-color:var(--gold)}.cs-cal-pub.is-unreviewed{border-style:dashed}.cs-cal-pub-top{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cs-cal-pub-time{font-size:10px;font-weight:800;color:var(--gray-600)}.cs-cal-pub-badge{font-size:9px;font-weight:800;padding:0 5px;border-radius:4px;line-height:1.5}.cs-cal-pub-badge.is-planned{background:var(--tag-green-bg);color:var(--tag-green-color)}.cs-cal-pub-badge.is-unplanned{background:var(--gold-light);color:var(--gold)}.cs-cal-pub-badge.is-unreviewed{background:var(--blue-alpha-10);color:var(--accent)}.cs-cal-pub-chan{font-size:10px;font-weight:800;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-cal-pub-title{font-size:10px;font-weight:600;color:var(--gray-500);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-cal-site{display:flex;align-items:flex-start;gap:5px;cursor:pointer;text-decoration:none;line-height:1.2;padding:4px 6px;border-radius:6px;overflow:hidden;background:var(--tag-purple-bg, rgba(124, 58, 237, .08));border:1px solid var(--gray-200);border-left:3px solid var(--tag-purple-color, #7c3aed);transition:box-shadow .15s,transform .1s,background .15s}.cs-cal-site:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cs-cal-site-thumb{width:26px;height:26px;flex:0 0 auto;border-radius:4px;object-fit:cover;background:var(--gray-200)}.cs-cal-site-body{min-width:0;display:flex;flex-direction:column;gap:1px}.cs-cal-site-top{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cs-cal-site-time{font-size:10px;font-weight:800;color:var(--gray-600)}.cs-cal-site-badge{font-size:9px;font-weight:800;padding:0 5px;border-radius:4px;line-height:1.5;background:var(--tag-purple-bg, rgba(124, 58, 237, .12));color:var(--tag-purple-color, #7c3aed)}.cs-cal-site-title{font-size:10px;font-weight:600;color:var(--gray-600);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-cal-showpub{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-600);cursor:pointer;-webkit-user-select:none;user-select:none}.cs-cal-showpub input{accent-color:var(--accent)}.cs-cal-refresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.cs-cal-refresh:disabled{opacity:.6;cursor:default}.cs-cal-refresh-ico{display:inline-block;font-size:14px;line-height:1}.cs-cal-refresh-ico.is-spin{animation:csFactSpin .8s linear infinite}@keyframes csFactSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-cal-refresh-ico.is-spin{animation:none}}.cs-cal-empty{text-align:center;color:var(--gray-400);font-size:13px;padding:24px;grid-column:1/-1}.cs-cal-pop{position:fixed;z-index:600;width:380px;max-width:calc(100vw - 16px);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);opacity:0;visibility:hidden;transform:translateY(4px) scale(.98);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none}.cs-cal-pop.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto}.cs-cal-pop-media{position:relative;aspect-ratio:16/9;background:var(--gray-200)}.cs-cal-pop-media img{width:100%;height:100%;object-fit:cover;display:block}.cs-cal-pop-cap{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:11px;color:var(--white);background:linear-gradient(transparent,#000000b3)}.cs-cal-pop-body{padding:12px 14px;display:grid;gap:7px}.cs-cal-pop-top{display:flex;align-items:center;gap:8px}.cs-cal-pop-chan{font-size:12px;font-weight:800;color:var(--accent)}.cs-cal-pop-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gold-light);color:var(--gold);margin-left:auto}.cs-cal-pop-badge.is-appr{background:var(--tag-green-bg);color:var(--tag-green-color)}.cs-cal-pop-title{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900);line-height:1.35}.cs-cal-pop-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--gray-500);font-weight:600}.cs-cal-pop-rubric{color:var(--purple)}.cs-cal-pop-text{font-size:12px;color:var(--gray-700);line-height:1.5;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-sm);padding:8px 10px}.cs-cal-pop-kv{font-size:11.5px;color:var(--gray-600)}.cs-cal-pop-kv b{color:var(--gray-800)}.cs-cal-pop-srcs{display:flex;flex-wrap:wrap;gap:10px}.cs-cal-pop-srcs a{font-size:11px;color:var(--accent);font-weight:600}.cs-cal-pop-srcs a:hover{text-decoration:underline}.cs-cal-pop-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.cs-cal-pop-ico{width:38px;height:38px;padding:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-600);transition:all .15s}.cs-cal-pop-ico:hover{border-color:var(--accent);color:var(--accent)}.cs-cal-pop-ico svg{display:block}.cs-cal-pop-ico.cs-cal-pop-go{margin-left:auto;background:var(--accent);color:var(--white);border-color:var(--accent)}.cs-cal-pop-ico.cs-cal-pop-go:hover{filter:brightness(.95);color:var(--white)}.cs-cal-pop-ico.cs-cal-pop-rm:hover{background:var(--tag-red-bg);border-color:var(--error);color:var(--error)}.cs-cal-pop-ico.cs-cal-pop-appr.is-on{background:var(--tag-green-bg);color:var(--tag-green-color);border-color:var(--success)}.cs-cal-pop-go,.cs-cal-pop-rm{flex:1;font-size:12px;font-weight:700;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:all .15s}.cs-cal-pop-go{background:var(--accent);color:var(--white)}.cs-cal-pop-go:hover{filter:brightness(.95)}.cs-cal-pop-rm{background:var(--white);color:var(--error);border-color:var(--gray-300);flex:0 0 auto}.cs-cal-pop-rm:hover{background:var(--tag-red-bg);border-color:var(--error)}.cs-cal-pop-badge.is-dup{background:var(--gold-light);color:var(--gold);margin-left:6px}.cs-cal-pop-sched{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--gray-500);font-weight:600}.cs-cal-pop-sched select,.cs-cal-pop-sched input[type=time]{font-size:12px;padding:4px 6px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-800);font-family:inherit}.cs-cal-pop-appr,.cs-cal-pop-dup{flex:1;font-size:12px;font-weight:700;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-700);transition:all .15s}.cs-cal-pop-appr:hover,.cs-cal-pop-dup:hover{border-color:var(--accent);color:var(--accent)}.cs-cal-pop-appr.is-on{background:var(--tag-green-bg);color:var(--tag-green-color);border-color:var(--success)}.cs-planner-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cs-cal-nav{display:flex;align-items:center;gap:6px}.cs-cal-navbtn{font-size:12px;font-weight:700;padding:6px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-700);cursor:pointer;transition:all .15s}.cs-cal-navbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cs-cal-navbtn:disabled{opacity:.45;cursor:default}.cs-cal-navbtn--now{text-transform:none}.cs-cal-weeklabel{font-size:12px;font-weight:700;color:var(--gray-600);margin-left:4px}.cs-planner-tools-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cs-cal-addtime,.cs-cal-chanfilter{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gray-600)}.cs-cal-addtime input[type=time],.cs-cal-chanfilter select{font-size:12px;padding:5px 8px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-800);font-family:inherit}.cs-cal-addtime-btn{padding:5px 10px;font-size:12px}.cs-cal-chanchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-cal-chanchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-pill);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cs-cal-chanchip:hover{background:var(--gray-100);border-color:var(--gray-400)}.cs-cal-chanchip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-cal-chanchip-flag{width:18px;height:13px;border-radius:2px;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 1px #0000000f}.cs-cal-chanchip-handle{line-height:1}.cs-planner-tools>.cs-cal-chanchips{flex:1 1 auto}.cs-cal-viewmenu{position:relative;flex:0 0 auto;margin-left:auto}.cs-cal-viewbtn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.cs-cal-viewbtn.is-open{border-color:var(--accent);color:var(--accent)}.cs-cal-viewcaret{font-size:10px}.cs-cal-viewpop{position:absolute;top:calc(100% + 6px);right:0;z-index:35;display:flex;flex-direction:column;gap:12px;min-width:220px;padding:14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-lg)}.cs-cal-viewlegend{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--gray-200)}.cs-cal-viewlegend-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.cs-planner-hint{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;background:var(--blue-alpha-06);border-radius:var(--radius-md, 10px);font-size:12px;line-height:1.4;color:var(--gray-700)}.cs-planner-hint-ico{flex:0 0 auto}.cs-planner-hint-txt{flex:1}.cs-planner-hint-x{flex:0 0 auto;padding:0 4px;font-size:16px;line-height:1;color:var(--gray-400)}.cs-planner-hint-x:hover{color:var(--gray-700)}.cs-cal-cell{position:relative}.cs-cal-cell.is-drag-over{background:var(--blue-alpha-10);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cs-cal-cell.is-empty{border-style:dashed}.cs-cal-add{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:26px;height:26px;border-radius:50%;border:1px dashed var(--gray-300);background:var(--white);color:var(--gray-400);font-size:16px;line-height:1;cursor:pointer;opacity:.6;transition:opacity .15s,color .15s,border-color .15s}@media(hover:hover){.cs-cal-add{opacity:0}.cs-cal-cell.is-empty:hover .cs-cal-add,.cs-cal-add:focus-visible{opacity:1}}.cs-cal-add:hover{color:var(--accent);border-color:var(--accent)}.cs-cal-hour{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cs-cal-time-x{border:none;background:none;color:var(--gray-400);font-size:13px;line-height:1;cursor:pointer;padding:0 2px}.cs-cal-time-x:hover{color:var(--error)}.cs-cal-weekempty{grid-column:2/-1;text-align:center;color:var(--gray-400);font-size:12px;padding:20px;border:1px dashed var(--gray-300);border-radius:var(--radius-sm)}.cs-cal-chip{position:relative;cursor:grab}.cs-cal-chip:active{cursor:grabbing}.cs-cal-chip.is-dragging{opacity:.45}.cs-cal-chip.is-extra{border-left-style:dashed}.cs-cal-chip-dup{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);margin-left:4px}.cs-cal-chip-appr{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1px solid var(--gray-300);background:var(--white);color:var(--gray-300);font-size:10px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.cs-cal-chip-appr:hover{border-color:var(--success);color:var(--success)}.cs-cal-chip-appr.is-on{background:var(--success);border-color:var(--success);color:var(--white)}.cs-cal-addpop{position:fixed;z-index:610;width:280px;max-width:calc(100vw - 16px);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px;display:grid;gap:8px}.cs-cal-addpop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-cal-addpop-title{font-size:12px;font-weight:800;color:var(--accent)}.cs-cal-addpop-x{border:none;background:none;font-size:18px;line-height:1;color:var(--gray-400);cursor:pointer;padding:0 2px}.cs-cal-addpop-x:hover{color:var(--gray-700)}.cs-cal-addpop-search{font-size:12px;padding:7px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-800);font-family:inherit}.cs-cal-addpop-list{display:grid;gap:4px;max-height:240px;overflow-y:auto}.cs-cal-addpop-opt{text-align:left;display:grid;gap:1px;padding:7px 9px;border:1px solid var(--gray-100);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;transition:all .12s}.cs-cal-addpop-opt:hover{border-color:var(--accent);background:var(--blue-alpha-06)}.cs-cal-addpop-opt.is-planned{opacity:.75}.cs-cal-addpop-chan{font-size:11px;font-weight:800;color:var(--accent)}.cs-cal-addpop-topic{font-size:11.5px;color:var(--gray-700);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-cal-addpop-flag{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--success)}.cs-cal-addpop-empty{text-align:center;color:var(--gray-400);font-size:12px;padding:14px}.cs-plan{display:grid;gap:10px}.cs-plan-empty{text-align:center;color:var(--gray-400);font-size:14px;padding:30px;border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.cs-plan-item{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px}.cs-plan-thumb{width:90px;height:60px;border-radius:var(--radius-sm);object-fit:cover;background:var(--gray-200)}.cs-plan-info{min-width:0}.cs-plan-chan{font-size:12px;font-weight:700;color:var(--accent)}.cs-plan-title{font-size:var(--fs-sm);font-weight:600;color:var(--gray-900);line-height:1.35;margin:2px 0}.cs-plan-sub{font-size:11px;color:var(--gray-500);display:flex;gap:10px;flex-wrap:wrap}.cs-plan-remove{font-size:12px;font-weight:600;color:var(--error);cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm)}.cs-plan-remove:hover{background:var(--tag-red-bg)}.cs-plan-idea{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--gray-200);border-left:4px solid var(--gold);border-radius:var(--radius-md);padding:12px 14px}.cs-plan-idea-info{flex:1;min-width:0}.cs-plan-idea-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.cs-plan-idea-topic{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900);line-height:1.35;margin:3px 0}.cs-plan-idea-why{font-size:12px;color:var(--gray-600);line-height:1.45}.cs-plan-idea-ways{font-size:11.5px;color:var(--gray-500);line-height:1.45;margin-top:4px}.cs-plan-group{display:grid;gap:8px}.cs-plan-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.cs-plan-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-700)}.cs-plan-group-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gray-500);background:var(--gray-100);border-radius:var(--radius-pill);padding:1px 9px}.cs-plan-partner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--white);border:1px solid var(--gray-200);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:12px 14px;text-decoration:none;cursor:pointer}.cs-plan-partner:hover{border-color:var(--accent);background:var(--gray-50)}.cs-plan-partner-info{min-width:0;display:grid;gap:2px}.cs-plan-partner-name{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900);line-height:1.35}.cs-plan-partner-meta{font-size:11px;color:var(--gray-500)}.cs-plan-partner-stage{flex:none;font-size:11px;font-weight:700;color:var(--accent);background:var(--tag-blue-bg, var(--gray-100));border-radius:var(--radius-pill);padding:3px 10px;white-space:nowrap}.cs-plan-log{display:grid;gap:6px}.cs-plan-log-row{display:grid;grid-template-columns:72px 88px minmax(120px,1.2fr) minmax(0,2fr);gap:10px;align-items:baseline;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px 12px;font-size:12px;line-height:1.4}.cs-plan-log-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--gray-500);white-space:nowrap}.cs-plan-log-by{font-weight:700;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-plan-log-action{color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-plan-log-title{font-weight:600;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.cs-plan-log-row{grid-template-columns:64px 1fr;gap:4px 10px}.cs-plan-log-action,.cs-plan-log-title{grid-column:1/-1;white-space:normal}}.cs-heat-stat{font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill)}.cs-heat-stat--hot{background:var(--tag-red-bg);color:var(--tag-red-color)}.cs-heat-stat--warm{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.cs-heat-stat--gap{background:var(--gray-100);color:var(--gray-600)}.cs-topic-empty{grid-column:1/-1;text-align:center;color:var(--gray-400);font-size:13px;padding:24px;border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.cs-topic{--heat-color: var(--gray-400);background:var(--white);border:1px solid var(--gray-200);border-left:4px solid var(--heat-color);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s,transform .15s}.cs-topic--hot{--heat-color: var(--error);box-shadow:0 0 0 1px var(--tag-red-bg),0 6px 18px -8px #ef444473}.cs-topic--warm{--heat-color: var(--gold)}.cs-topic--cold{--heat-color: var(--gray-400);opacity:.94}.cs-topic.has-gap{border-top:1px dashed var(--error)}.cs-topic.is-flash{animation:csTopicFlash 1.1s ease}@keyframes csTopicFlash{0%{box-shadow:0 0 0 3px var(--blue-alpha-50)}to{box-shadow:none}}.cs-topic-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-heat-badge{font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--radius-pill);color:var(--white)}.cs-heat-badge.cs-heat-hot{background:var(--error)}.cs-heat-badge.cs-heat-warm{background:var(--gold)}.cs-heat-badge.cs-heat-cold{background:var(--gray-400)}.cs-topic-country{font-size:12px;font-weight:600;color:var(--gray-600)}.cs-topic-cat{font-size:11px;font-weight:600;color:var(--accent)}.cs-topic-gapflag{margin-left:auto;font-size:11px;font-weight:700;color:var(--tag-red-color)}.cs-topic-title{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900);line-height:1.4}.cs-topic-mom{display:block}.cs-topic-mom-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-topic-mom-pct{font-size:12px;font-weight:800}.cs-topic-mom-pct.is-up{color:var(--success)}.cs-topic-mom-pct.is-down{color:var(--error)}.cs-topic-mom-pct.is-flat{color:var(--gray-500)}.cs-topic-mom-metric{font-size:11px;color:var(--gray-500)}.cs-topic-pop{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.cs-topic-pop-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill);background:var(--tag-red-bg);color:var(--tag-red-color)}.cs-topic-mtag{font-size:11px;font-weight:600;color:var(--purple)}.cs-topic-others{font-size:11px;color:var(--gray-500);line-height:1.5;margin-bottom:8px}.cs-topic-others b{color:var(--gray-700);font-weight:600}.cs-topic-rec{font-size:12.5px;color:var(--gray-700);line-height:1.45;background:var(--blue-alpha-04);border-radius:var(--radius-sm);padding:8px 10px}.cs-topic-rec b{color:var(--accent)}.cs-topic-chans{display:flex;flex-wrap:wrap;gap:6px}.cs-chan-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill)}.cs-chan-chip.is-covered{background:var(--tag-green-bg);color:var(--tag-green-color)}.cs-chan-chip.is-gap{background:var(--white);color:var(--tag-red-color);border:1px dashed var(--tag-red-color)}.cs-chan-chip.is-none{background:var(--gray-100);color:var(--gray-500)}.cs-topic-detail{display:none;border-top:1px solid var(--gray-100);padding-top:10px;margin-top:2px}.cs-topic.is-open .cs-topic-detail{display:block}.cs-topic.is-open .cs-topic-toggle{color:var(--accent)}.cs-topic-detail-label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-400);margin:8px 0 6px}.cs-topic-detail-label:first-child{margin-top:0}.cs-topic-slot{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px dotted var(--gray-200)}.cs-topic-slot:last-of-type{border-bottom:none}.cs-topic-slot-chan{font-size:12px;font-weight:700;color:var(--accent)}.cs-topic-slot-label{font-size:11px;font-weight:600;color:var(--purple)}.cs-topic-slot-angle{font-size:12px;color:var(--gray-600);line-height:1.45}.cs-topic-gaprow{font-size:12px;color:var(--tag-red-color);margin-top:8px;line-height:1.45}.cs-topic-gaprow b{font-weight:700}.cs-topic-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-topic-links{display:flex;gap:10px}.cs-topic-links a{font-size:11px;font-weight:600;color:var(--accent)}.cs-topic-links a:hover{text-decoration:underline}.cs-topic-toggle{font-size:11px;font-weight:700;color:var(--gray-500);background:none;border:none;cursor:pointer;padding:4px 6px}.cs-topic-toggle:hover{color:var(--accent)}.cs-topic-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.cs-matrix-wrap{margin-top:22px;border-top:1px solid var(--gray-200);padding-top:6px}.cs-matrix-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:var(--fs-sm);font-weight:700;color:var(--gray-800);background:none;border:none;cursor:pointer;padding:10px 2px}.cs-matrix-toggle:hover{color:var(--accent)}.cs-matrix-caret{transition:transform .15s;color:var(--gray-400)}.cs-matrix-wrap.is-collapsed .cs-matrix-caret{transform:rotate(-90deg)}.cs-matrix-wrap.is-collapsed .cs-matrix{display:none}.cs-matrix{display:grid;gap:4px;overflow-x:auto;align-items:stretch;margin-top:8px}.cs-matrix-col{font-size:10px;font-weight:700;color:var(--gray-600);text-align:center;padding:6px 2px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);align-self:stretch;display:flex;align-items:center;justify-content:center}.cs-matrix-row{font-size:11px;font-weight:600;color:var(--gray-700);padding:6px 8px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);display:flex;align-items:center;gap:6px;cursor:pointer}.cs-matrix-row:hover{border-color:var(--accent)}.cs-matrix-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cs-matrix-dot.cs-heat-hot{background:var(--error)}.cs-matrix-dot.cs-heat-warm{background:var(--gold)}.cs-matrix-dot.cs-heat-cold{background:var(--gray-400)}.cs-matrix-cell{font-size:13px;font-weight:800;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-sm);color:var(--gray-300);cursor:pointer}.cs-matrix-cell.is-covered{background:var(--tag-green-bg);color:var(--tag-green-color)}.cs-matrix-cell.is-gap{background:var(--white);color:var(--tag-red-color);border:1px dashed var(--tag-red-color)}.cs-two-col{display:grid;grid-template-columns:1fr;gap:24px;margin-top:26px}@media(min-width:900px){.cs-two-col{grid-template-columns:1.4fr 1fr}}.cs-recs,.cs-gaps{list-style:none;display:grid;gap:8px}.cs-recs li,.cs-gaps li{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.5;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:10px 14px}.cs-gaps li{border-style:dashed;color:var(--gray-600)}.cs-recs b{color:var(--gray-900)}.cs-rec{display:flex;flex-direction:column;gap:6px}.cs-rec--hot{border-left:3px solid var(--error)}.cs-rec-tag{align-self:flex-start;font-size:11px;font-weight:800;padding:2px 9px;border-radius:var(--radius-pill);background:var(--blue-alpha-06);color:var(--accent)}.cs-rec--hot .cs-rec-tag{background:var(--tag-red-bg);color:var(--tag-red-color)}.cs-rec-body{color:var(--gray-700)}.cs-rec-body b{color:var(--gray-900)}.cs-recs-page{margin-top:4px}.cs-recs-lead{font-size:var(--fs-sm);color:var(--gray-600);margin:0 0 18px}.cs-recs-lead b{color:var(--gray-900)}.cs-recs-empty{font-size:var(--fs-sm);color:var(--gray-600);background:var(--white);border:1px dashed var(--gray-200);border-radius:var(--radius-md);padding:24px;text-align:center;margin-top:20px}.cs-rec-retry{margin-left:8px;font:inherit;color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline}.cs-rec-groups{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}@media(min-width:720px){.cs-rec-groups{grid-template-columns:repeat(2,1fr)}}.cs-rec-group{background:var(--gray-050, var(--white));border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);padding:14px 16px 16px}.cs-rec-group-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cs-rec-group-id{display:flex;flex-direction:column;min-width:0;margin-right:auto}.cs-rec-group-handle{font-weight:800;color:var(--gray-900);font-size:var(--fs-md, 16px);line-height:1.2}.cs-rec-group-country{font-size:12px;color:var(--gray-500)}.cs-rec-group-count{font-size:11px;font-weight:800;min-width:18px;text-align:center;padding:1px 7px;border-radius:var(--radius-pill);background:var(--blue-alpha-06);color:var(--accent)}.cs-rec-group-note{font-size:var(--fs-sm);color:var(--gray-600);line-height:1.5;margin:0 0 10px}.cs-recs-page .cs-recs li,.cs-recs-page .cs-gaps li{display:flex;gap:10px;align-items:baseline}.cs-rec-date{flex:none;font-size:11px;font-weight:700;color:var(--gray-500);font-variant-numeric:tabular-nums;padding-top:1px}.cs-recs-switch{display:inline-flex;gap:2px;padding:3px;margin:4px 0 6px;background:var(--gray-100, var(--gray-050));border:1px solid var(--gray-200);border-radius:var(--radius-pill)}.cs-recs-switch-btn{font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--gray-600);padding:6px 16px;border:none;background:none;border-radius:var(--radius-pill);cursor:pointer}.cs-recs-switch-btn.is-active{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #00000014}.cs-recs-periodbar{display:flex;align-items:center;gap:10px;margin:2px 0 10px}.cs-recs-periods{display:flex;gap:6px}.cs-recs-period{font:inherit;font-size:12px;font-weight:700;color:var(--gray-600);padding:5px 12px;border:1px solid var(--gray-200);background:var(--white);border-radius:var(--radius-pill);cursor:pointer;min-height:var(--tap-dense, 34px)}.cs-recs-period.is-active{background:var(--gray-900);color:var(--white);border-color:var(--gray-900)}.cs-recs-daysel-wrap{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--gray-200);background:var(--white);border-radius:var(--radius-pill);min-height:var(--tap-dense, 34px)}.cs-recs-daysel-ico{font-size:12px;line-height:1}.cs-recs-daysel{font:inherit;font-size:12px;font-weight:700;color:var(--gray-700);border:none;background:none;cursor:pointer;outline:none;font-variant-numeric:tabular-nums}.cs-recs-range{font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-rec-tier{margin-top:18px}.cs-rec-tier-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-left:2px}.cs-rec-tier-ico{font-size:16px;line-height:1}.cs-rec-tier-id{display:flex;flex-direction:column;min-width:0;margin-right:auto}.cs-rec-tier-label{font-weight:800;color:var(--gray-900);font-size:var(--fs-md, 16px);line-height:1.2}.cs-rec-tier-sub{font-size:12px;color:var(--gray-500);line-height:1.3}.cs-rec-tier-count{font-size:11px;font-weight:800;min-width:18px;text-align:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100, var(--gray-050));color:var(--gray-700);font-variant-numeric:tabular-nums}.cs-rec-tier.is-t1 .cs-rec-tier-count{background:var(--tag-red-bg);color:var(--tag-red-color)}.cs-rec-tier.is-t2 .cs-rec-tier-count{background:var(--blue-alpha-06);color:var(--accent)}.cs-recs-page .cs-recs li.cs-rec--card{display:flex;flex-direction:column;align-items:stretch;gap:6px;border-left-width:3px}.cs-rec--card.is-t1{border-left-color:var(--error)}.cs-rec--card.is-t2{border-left-color:var(--gold)}.cs-rec--card.is-t3{border-left-color:var(--gray-300, var(--gray-200))}.cs-rec-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cs-rec-title{font-weight:800;color:var(--gray-900);font-size:var(--fs-sm);line-height:1.3;min-width:0}.cs-recs-page .cs-recs li.cs-rec--card .cs-rec-date{padding-top:0}.cs-rec-mention{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--gray-800);white-space:nowrap;vertical-align:baseline}.cs-rec-mention-ava{width:14px;height:14px;border-radius:50%;object-fit:cover;vertical-align:-2px}.cs-rec-prov{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:11px;color:var(--gray-500)}.cs-rec-prov-agent{font-weight:700;color:var(--gray-600)}.cs-rec-prov-src{color:var(--accent);text-decoration:none}.cs-rec-prov-src:hover{text-decoration:underline}.cs-rec-prov-why{color:var(--gray-500);cursor:help;text-decoration:underline dotted}.cs-recday-prov{margin:2px 0 8px}.cs-recday-list{display:grid;gap:16px;margin-top:14px}.cs-recday{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);padding:16px 18px 18px}.cs-recday-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;border-bottom:1px solid var(--gray-100, var(--gray-200));padding-bottom:8px}.cs-recday-date{font-weight:800;font-size:22px;color:var(--gray-900);font-variant-numeric:tabular-nums;line-height:1.1}.cs-recday-wd{font-size:var(--fs-sm);font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.cs-chan-ava{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-100, var(--gray-050));border:1px solid var(--gray-200);box-shadow:0 1px 2px #0000000f}.cs-chan-ava img{width:100%;height:100%;object-fit:cover}.cs-chan-ava-mono{font-size:12px;font-weight:800;color:var(--accent)}.cs-chan-ava--lg{width:38px;height:38px}.cs-chan-ava--lg .cs-chan-ava-mono{font-size:15px}.cs-recday-tldr{list-style:none;display:grid;gap:4px;margin:0 0 12px}.cs-recday-tldr li{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.5;padding-left:14px;position:relative}.cs-recday-tldr li:before{content:"•";position:absolute;left:2px;color:var(--accent)}.cs-recday-block{margin-top:12px}.cs-recday-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500);margin:0 0 6px}.cs-recday-themes{display:flex;flex-wrap:wrap;gap:6px}.cs-recday-theme{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--blue-alpha-06);color:var(--accent)}.cs-recday-chans{display:grid;gap:10px}.cs-recday-chan{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px}.cs-recday-chan-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cs-recday-chan-id{display:flex;flex-direction:column;min-width:0}.cs-recday-chan-handle{font-weight:800;font-size:var(--fs-md, 16px);color:var(--gray-900);line-height:1.2}.cs-recday-chan-country{font-size:12px;color:var(--gray-500)}.cs-recday-chan-stats{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cs-recday-stat{font-size:11px;color:var(--gray-600);background:var(--gray-100, var(--gray-050));border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:2px 9px;white-space:nowrap}.cs-recday-stat b{color:var(--gray-900);font-variant-numeric:tabular-nums}.cs-recday-note{font-size:var(--fs-sm);color:var(--gray-700);line-height:1.5}.cs-recday-note+.cs-recday-note{margin-top:10px;padding-top:10px;border-top:1px dashed var(--gray-200)}.cs-recday-note-what{font-weight:700;font-size:var(--fs-md, 15px);color:var(--gray-900);line-height:1.35}.cs-recday-note-link{margin-left:6px;font-size:var(--fs-sm);font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.cs-recday-metrics{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.cs-recday-metric{font-size:11px;color:var(--gray-600);background:var(--blue-alpha-06);border-radius:var(--radius-pill);padding:2px 9px}.cs-recday-metric b{color:var(--gray-900);font-variant-numeric:tabular-nums}.cs-recday-row{margin-top:5px;padding:4px 10px;border-left:3px solid var(--gray-200);background:var(--gray-050, var(--gray-100));border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0}.cs-recday-row-label{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-right:6px;vertical-align:1px}.cs-recday-row-text{color:var(--gray-800)}.cs-recday-row.is-improve{border-left-color:var(--tag-red-color, #d14343)}.cs-recday-row.is-improve .cs-recday-row-label{color:var(--tag-red-color, #d14343)}.cs-recday-row.is-develop{border-left-color:var(--accent)}.cs-recday-row.is-develop .cs-recday-row-label{color:var(--accent)}.cs-recday-row.is-continue{border-left-color:var(--success, #2e8b57)}.cs-recday-row.is-continue .cs-recday-row-label{color:var(--success, #2e8b57)}.cs-recday-block--recs{background:var(--blue-alpha-06);border:1px solid var(--blue-alpha-12, var(--blue-alpha-06));border-radius:var(--radius-md);padding:12px 14px}.cs-recday-h--accent{color:var(--accent)}.cs-recday-recs{list-style:none;display:grid;gap:6px;margin:0}.cs-recday-recs li{font-size:var(--fs-sm);color:var(--gray-800);line-height:1.5;font-weight:500;padding-left:18px;position:relative}.cs-recday-recs li:before{content:"→";position:absolute;left:2px;font-weight:800;color:var(--accent)}.cs-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(160%);display:flex;align-items:center;gap:12px;background:var(--gray-900);color:var(--white);font-size:13px;font-weight:600;padding:12px 20px;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);z-index:500;opacity:0;transition:all .3s ease;pointer-events:none}.cs-toast.is-on{transform:translate(-50%) translateY(0);opacity:1}.cs-toast-act{pointer-events:auto;padding:4px 12px;border-radius:var(--radius-pill);background:var(--white);color:var(--gray-900);font-size:12px;font-weight:800;white-space:nowrap}.cs-toast-act:hover{background:var(--gray-100, #eee)}@media(max-width:900px){.cs-research-trigger--lg{justify-content:flex-start}.cs-dayhead-actions{margin-left:auto}}@media(max-width:640px){.cs-chan-detail>.cs-slider,.cs-chan-detail>.cs-post-extra,.cs-chan-detail>.cs-post-sched{max-width:none}.cs-calendar{grid-template-columns:44px repeat(7,minmax(84px,1fr))}.cs-dayhead-actions,.cs-dayhead-actions .btn{flex:1}.cs-cal-chip-thumb{width:22px;height:22px}.cs-cal-chip-title{-webkit-line-clamp:1}.cs-radar-head{align-items:flex-start}.cs-matrix{min-width:520px}.cs-research-modal{padding:3vh 10px}.cs-research-dialog{padding:18px 16px 22px}}.cs-shell-placeholder{padding:60px 24px;text-align:center;color:var(--gray-400);font-size:15px}.cs-shell-loading{padding:80px 24px;text-align:center;color:var(--gray-400)}.cs-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 0 10px;margin-bottom:4px;border-bottom:1px dashed var(--gray-200)}.cs-toolbar-main{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:999px;background:var(--accent, #2563eb);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s}.cs-toolbar-main:hover{filter:brightness(1.08)}.cs-toolbar-btn{width:32px;height:32px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);font-size:15px;cursor:pointer;transition:all .15s}.cs-toolbar-btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.cs-toolbar-badges{display:inline-flex;gap:5px;margin-left:auto}.cs-toolbar-badge{font-size:11.5px;padding:2px 6px;border-radius:6px;background:var(--gray-100);color:var(--gray-600, #666)}.cs-toolbar-badge.is-ok{background:color-mix(in srgb,var(--success, #16a34a) 16%,transparent)}.cs-toolbar-badge.is-bad{background:color-mix(in srgb,#dc2626 16%,transparent)}.cs-tk-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.cs-tk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:csResearchFade .2s ease}.cs-tk-drawer{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-height:90dvh;display:flex;flex-direction:column;background:var(--white);border-top:1px solid var(--gray-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -18px 50px #00000038;animation:csSheetUp .24s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom)}@media(min-width:768px){.cs-tk-drawer{left:auto;top:0;bottom:0;height:100%;max-height:none;width:min(560px,100vw);border-top:none;border-left:1px solid var(--gray-200);border-radius:0;box-shadow:-18px 0 50px #00000038;animation:csTkSlide .22s cubic-bezier(.16,1,.3,1)}}@keyframes csTkSlide{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}@keyframes csSheetUp{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}.cs-tk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--gray-200)}.cs-tk-heading .cs-h2{margin:0}.cs-tk-sub{font-size:12.5px;color:var(--gray-500);margin:3px 0 0;line-height:1.4}.cs-tk-head-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cs-tk-model{display:flex;flex-direction:column;font-size:10px;color:var(--gray-500);text-transform:uppercase;gap:2px}.cs-tk-cost{font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-tk-x{width:32px;height:32px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);font-size:20px;line-height:1;cursor:pointer}.cs-tk-x:hover{background:var(--gray-100);color:var(--gray-900)}.cs-tk-tabs{display:flex;gap:2px;padding:8px 14px 0;border-bottom:1px solid var(--gray-200);overflow-x:auto}.cs-tk-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:none;background:none;font-size:12.5px;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.cs-tk-tab.is-active{color:var(--accent, #2563eb);border-bottom-color:var(--accent, #2563eb);font-weight:600}.cs-tk-tab-ico{font-size:14px}.cs-tk-body{flex:1;overflow-y:auto;padding:16px 20px 40px}.cs-tk-tabpane{display:flex;flex-direction:column;gap:14px}.cs-tk-lead{font-size:12.5px;color:var(--gray-500);line-height:1.45;margin:0}.cs-tk-label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500);font-weight:600}.cs-tk-field{display:flex;flex-direction:column;gap:5px}.cs-tk-field-head{display:flex;align-items:center;justify-content:space-between}.cs-tk-input{width:100%;box-sizing:border-box;border:1px solid var(--gray-200);border-radius:8px;padding:9px 11px;font:inherit;font-size:13.5px;line-height:1.45;resize:vertical;background:var(--white);color:var(--gray-900)}.cs-tk-input:focus{outline:none;border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 14%,transparent)}.cs-tk-input--body{min-height:180px}.cs-tk-charcount{font-size:11px;color:var(--gray-400);text-align:right}.cs-tk-select{border:1px solid var(--gray-200);border-radius:7px;padding:5px 8px;font-size:12.5px;background:var(--white)}.cs-tk-mini{border:1px solid var(--gray-200);border-radius:6px;background:var(--white);font-size:11.5px;padding:3px 8px;color:var(--gray-600, #555);cursor:pointer}.cs-tk-mini:hover{background:var(--gray-100)}.cs-tk-rewrite{border:1px solid var(--gray-200);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--gray-50, #fafafa)}.cs-tk-rewrite-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-tk-rewrite-field{font-size:12px;color:var(--gray-500);display:inline-flex;align-items:center;gap:5px}.cs-tk-ops{display:flex;flex-wrap:wrap;gap:6px}.cs-tk-op{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:6px 11px;font-size:12.5px;cursor:pointer;transition:all .15s}.cs-tk-op:hover:not(:disabled){border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.cs-tk-op:disabled{opacity:.5;cursor:default}.cs-tk-op-ico{font-size:14px}.cs-tk-candidates{display:flex;flex-direction:column;gap:8px}.cs-tk-candidate{border:1px solid var(--gray-200);border-radius:8px;padding:10px;background:var(--white)}.cs-tk-candidate-txt{font-size:13px;line-height:1.5;white-space:pre-wrap;margin-bottom:8px}.cs-tk-candidate-use{border:none;border-radius:6px;background:var(--accent, #2563eb);color:#fff;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.cs-tk-footrow{display:flex;justify-content:flex-end}.cs-tk-reset-all{border:1px solid var(--gray-200);border-radius:7px;background:var(--white);font-size:12px;padding:6px 12px;cursor:pointer;color:var(--gray-600, #555)}.cs-tk-error{color:#dc2626;font-size:12.5px;margin:0}.cs-tk-empty{font-size:12.5px;color:var(--gray-400);font-style:italic;margin:0}.cs-tk-run{align-self:flex-start;display:inline-flex;align-items:center;gap:7px}.cs-tk-deep{border:1px dashed var(--gray-400);border-radius:8px;background:var(--white);font-size:12.5px;padding:7px 12px;cursor:pointer;color:var(--gray-700, #444)}.cs-tk-deep:hover{background:var(--gray-100)}.cs-tk-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;display:inline-block;animation:csTkSpin .7s linear infinite}@keyframes csTkSpin{to{transform:rotate(360deg)}}.cs-tk-srclist{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cs-tk-srcchip{font-size:11.5px;padding:3px 8px;border-radius:6px;background:var(--gray-100);color:var(--gray-700, #444);text-decoration:none}.cs-tk-srcchip:hover{background:var(--gray-200)}.cs-tk-claims{display:flex;flex-direction:column;gap:8px}.cs-tk-claims-meta{font-size:11px;color:var(--gray-400)}.cs-tk-claim{border:1px solid var(--gray-200);border-left-width:3px;border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:5px}.cs-tk-claim.is-pass{border-left-color:var(--success, #16a34a)}.cs-tk-claim.is-warn{border-left-color:#d97706}.cs-tk-claim.is-fail{border-left-color:#dc2626}.cs-tk-claim-top{display:flex;align-items:center;gap:8px}.cs-tk-claim-badge{font-size:11px;font-weight:700;text-transform:uppercase}.is-pass .cs-tk-claim-badge{color:var(--success, #16a34a)}.is-warn .cs-tk-claim-badge{color:#d97706}.is-fail .cs-tk-claim-badge{color:#dc2626}.cs-tk-claim-conf{font-size:11.5px;color:var(--gray-500)}.cs-tk-claim-src{font-size:11px;padding:1px 6px;border-radius:5px;background:var(--gray-100);color:var(--gray-600, #555)}.cs-tk-claim-txt{font-size:13px;line-height:1.45}.cs-tk-claim-note{font-size:12px;color:var(--gray-500)}.cs-tk-claim .cs-tk-mini{align-self:flex-start}.cs-tk-research-actions{display:flex;flex-wrap:wrap;gap:8px}.cs-tk-citations{display:flex;flex-direction:column;gap:5px}.cs-tk-citation{display:flex;align-items:center;gap:6px;font-size:12.5px}.cs-tk-citation a{color:var(--accent, #2563eb);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tk-citation-x{border:none;background:none;color:var(--gray-400);font-size:16px;cursor:pointer;line-height:1}.cs-tk-feed{display:flex;flex-direction:column;gap:8px}.cs-tk-feeditem{border:1px solid var(--gray-200);border-radius:8px;padding:10px}.cs-tk-feeditem-title{font-size:13px;font-weight:600;line-height:1.4}.cs-tk-feeditem-sum{font-size:12px;color:var(--gray-500);margin-top:4px;line-height:1.4}.cs-tk-feeditem-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px}.cs-tk-feeditem-src{font-size:11px;color:var(--gray-400);margin-right:auto}.cs-tk-lint-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-tk-lintlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cs-tk-lintitem{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:5px 0}.cs-tk-lint-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.is-pass .cs-tk-lint-dot,.cs-tk-lintitem.is-pass .cs-tk-lint-dot{background:var(--success, #16a34a)}.cs-tk-lintitem.is-warn .cs-tk-lint-dot{background:#d97706}.cs-tk-lintitem.is-fail .cs-tk-lint-dot{background:#dc2626}.cs-tk-lint-msg{flex:1;line-height:1.4}.cs-tk-lintitem.is-pass .cs-tk-lint-msg{color:var(--gray-500)}.cs-tk-lint-saved{border-top:1px dashed var(--gray-200);padding-top:10px}.cs-tk-fmt-tabs{display:flex;flex-wrap:wrap;gap:5px}.cs-tk-fmt-tab{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:6px 11px;font-size:12px;cursor:pointer}.cs-tk-fmt-tab.is-active{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb);font-weight:600}.cs-tk-fmt-tab.is-done{background:color-mix(in srgb,var(--success, #16a34a) 8%,var(--white))}.cs-tk-fmt-done{color:var(--success, #16a34a);font-weight:700}.cs-tk-fmt-pane{display:flex;flex-direction:column;gap:10px}.cs-tk-ready-meter{display:flex;align-items:center;gap:12px}.cs-tk-ready-bar{flex:1;height:10px;border-radius:999px;background:var(--gray-200);overflow:hidden}.cs-tk-ready-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent, #2563eb),var(--success, #16a34a));transition:width .3s}.cs-tk-ready-pct{font-size:15px;font-weight:700;color:var(--gray-900);font-variant-numeric:tabular-nums}.cs-tk-ready-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cs-tk-ready-row{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--gray-200);border-radius:8px}.cs-tk-ready-row.is-on{border-color:color-mix(in srgb,var(--success, #16a34a) 45%,var(--gray-200));background:color-mix(in srgb,var(--success, #16a34a) 6%,var(--white))}.cs-tk-ready-check{font-size:15px;color:var(--gray-400)}.cs-tk-ready-row.is-on .cs-tk-ready-check{color:var(--success, #16a34a)}.cs-tk-ready-body{display:flex;flex-direction:column;gap:1px}.cs-tk-ready-label{font-size:13px;font-weight:600}.cs-tk-ready-hint{font-size:11.5px;color:var(--gray-500)}.cs-tk-approve{align-self:flex-start}@media(prefers-reduced-motion:reduce){.cs-tk-drawer,.cs-tk-backdrop,.cs-tk-spin{animation:none}}@media(max-width:640px){.cs-tk-drawer{width:100vw}}.cs-regionnav{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cs-nav-geo,.cs-nav-rubrics{display:flex;align-items:flex-start;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap}.cs-nav-rubrics{border-top:1px dashed var(--gray-200);padding-top:var(--space-sm)}.cs-filterbar{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-700);text-align:left;cursor:pointer}.cs-filterbar-ico{flex:0 0 auto;font-size:15px;line-height:1}.cs-filterbar-summary{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.cs-filterbar-part{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12.5px;font-weight:600}.cs-filterbar-part:not(:first-child){color:var(--gray-500);font-weight:500;overflow:hidden;text-overflow:ellipsis}.cs-filterbar-part+.cs-filterbar-part:before{content:"·";margin-right:6px;color:var(--gray-300)}.cs-filterbar-part .cs-country-flag{border-radius:2px}.cs-filterbar-caret{flex:0 0 auto;color:var(--gray-400)}.cs-nav-geo{display:none}.cs-regionnav .cs-nav-rubrics{order:-1;border-top:none;padding-top:0}.cs-nav-rubrics .cs-nav-sep,.cs-nav-rubrics .cs-nav-group:not(.cs-nav-group--grow){display:none}@media(min-width:1024px){.cs-filterbar{display:none}.cs-nav-geo{display:flex}.cs-regionnav .cs-nav-rubrics{order:0;border-top:1px dashed var(--gray-200);padding-top:var(--space-sm)}.cs-nav-rubrics .cs-nav-sep{display:revert}.cs-nav-rubrics .cs-nav-group:not(.cs-nav-group--grow){display:flex}}.cs-filter-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#1a1a2e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-filter-sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88dvh;background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 40px #00000040;animation:csSheetUp .22s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.cs-filter-sheet-wrap{align-items:center;padding:5vh 16px}.cs-filter-sheet{border-radius:var(--radius-lg)}}@media(prefers-reduced-motion:reduce){.cs-filter-sheet{animation:none}}.cs-filter-sheet-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--gray-200);background:var(--white)}.cs-filter-sheet-title{margin:0;font-size:15px;font-weight:800;color:var(--gray-800)}.cs-filter-sheet-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;color:var(--gray-500);font-size:18px;cursor:pointer}.cs-filter-sheet-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px}.cs-filter-sec{display:flex;flex-direction:column;gap:8px}.cs-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-filter-countrylist{display:flex;flex-direction:column;gap:4px;max-height:40dvh;overflow-y:auto}.cs-filter-countrylist .cs-country-chip{width:100%}.cs-filter-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gray-200);background:var(--white)}.cs-filter-sheet-done{width:100%;min-height:46px;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--white);font-size:14px;font-weight:700;cursor:pointer}.cs-nav-group{display:flex;flex-direction:column;gap:5px;min-width:0}.cs-nav-group--grow{flex:1;min-width:0}.cs-nav-group>.cs-region-rail,.cs-nav-group>.cs-rubric-rail{width:100%}.cs-nav-group-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500);padding-left:2px}.cs-nav-sep{align-self:stretch;width:1px;background:var(--gray-200);margin:0 var(--space-xs)}.cs-region-rail,.cs-rubric-rail{display:flex;gap:var(--space-xs);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;min-width:0}.cs-region-rail::-webkit-scrollbar,.cs-rubric-rail::-webkit-scrollbar{display:none}.cs-region-rail>*,.cs-rubric-rail>*{flex:0 0 auto;scroll-snap-align:start}.cs-region-tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cs-region-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-region-ico{font-size:1.05rem;line-height:1}.cs-region-count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:.75rem;font-weight:700;text-align:center}.cs-region-tab.is-active .cs-region-count{background:color-mix(in srgb,var(--white) 30%,transparent);color:var(--white)}.cs-country-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cs-country-chip.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.cs-country-chip--all{font-weight:700}.cs-country-flag{width:20px;height:15px;border-radius:2px;object-fit:cover;box-shadow:var(--shadow-sm)}.cs-country-flag--ww{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:none}.cs-country-name{white-space:nowrap}.cs-country-count{min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent-hover);font-size:.72rem;font-weight:800;text-align:center}.cs-region-stats{display:flex;flex-wrap:wrap;align-items:center;margin-left:auto;gap:6px 10px;padding:8px 12px;border-radius:var(--radius-md);background:var(--gray-50);border:1px solid var(--gray-200);font-size:var(--fs-sm)}.cs-region-stats-label{font-weight:700;color:var(--gray-700)}.cs-region-stat{color:var(--gray-600)}.cs-region-stat b{font-weight:800;margin-right:2px}.cs-region-stat.is-new b{color:var(--accent)}.cs-region-stat.is-inplan b{color:var(--success)}.cs-region-stat.is-dismissed b{color:var(--gray-400)}.cs-rubric-tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--gray-600);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.cs-rubric-tab.is-active{background:var(--accent-light);color:var(--accent-hover)}.cs-rubric-tab.is-scaffold{color:var(--gray-500)}.cs-rubric-ico{font-size:1rem;line-height:1}.cs-rubric-count{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:.7rem;font-weight:800;text-align:center}.cs-rubric-today{color:var(--success, #16a34a);font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cs-rubric-tab.is-active .cs-rubric-today{color:var(--success, #15803d)}.cs-rubric-soon{padding:1px 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-400);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cs-nav-drop{position:relative}.cs-nav-drop--subcat{margin-left:auto}.cs-nav-drop-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cs-nav-drop-trigger:hover{border-color:var(--accent)}.cs-nav-drop-trigger.is-set{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.cs-nav-drop-ico{font-size:1rem;line-height:1}.cs-nav-drop-cur{white-space:nowrap}.cs-nav-drop-caret{font-size:.7rem;color:var(--gray-400);margin-left:2px}.cs-nav-drop.is-open .cs-nav-drop-caret{transform:rotate(180deg)}.cs-nav-drop-panel{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;flex-direction:column;gap:6px;max-height:70svh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-lg, 0 -8px 30px rgba(0, 0, 0, .18))}.cs-nav-drop-search{width:100%;min-height:44px;padding:8px 12px;font-size:16px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-800)}.cs-nav-drop-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;-webkit-overflow-scrolling:touch}.cs-nav-drop-list>.cs-country-chip,.cs-nav-drop-list>.cs-subcat-chip{width:100%;justify-content:flex-start}.cs-nav-drop-empty{margin:8px 4px;font-size:var(--fs-sm);color:var(--gray-500)}@media(min-width:768px){.cs-nav-drop-panel{position:absolute;inset-inline:auto;top:calc(100% + 6px);left:0;bottom:auto;width:max-content;min-width:220px;max-width:min(320px,90vw);max-height:60vh;padding:8px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 12px 30px rgba(0, 0, 0, .14))}.cs-nav-drop--subcat .cs-nav-drop-panel{left:auto;right:0}}.cs-subcat-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:5px 11px;border:1px dashed var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-600);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cs-subcat-chip:hover{border-color:var(--accent);color:var(--accent-hover)}.cs-subcat-chip.is-active{background:var(--accent);border-color:var(--accent);border-style:solid;color:var(--white)}.cs-subcat-chip--all{font-weight:700}.cs-subcat-ico{font-size:.95rem;line-height:1}.cs-subcat-label{white-space:nowrap}@media(min-width:1024px){.cs-region-rail,.cs-rubric-rail{flex-wrap:wrap;overflow-x:visible}}.cs-exp{display:flex;flex-direction:column;gap:var(--space-md)}.cs-exp-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:calc(-1 * var(--space-xs))}.cs-exp-toolbar-run{display:flex;align-items:center;gap:8px;margin-right:auto}.cs-exp-toolbar{flex-wrap:wrap;justify-content:flex-start}.cs-exp-toolbar-run{flex:1 1 100%;margin-right:0}.cs-exp-toolbar-run .cs-exp-run{flex:1 1 auto;justify-content:center}@media(pointer:coarse){.cs-exp-toolbar-run .cs-exp-run--sm{min-height:var(--tap-primary, 44px)}}@media(min-width:768px){.cs-exp-toolbar{flex-wrap:nowrap;justify-content:flex-end}.cs-exp-toolbar-run{flex:0 0 auto;margin-right:auto}.cs-exp-toolbar-run .cs-exp-run{flex:0 0 auto}}.cs-exp-run--sm{min-height:30px;padding:0 12px;gap:6px;font-size:.8rem;border-radius:var(--radius-pill)}.cs-exp-run--sm .cs-exp-run-spin{width:12px;height:12px;border-width:2px}.cs-exp-cancel--sm{min-height:30px;padding:0 11px;font-size:.8rem;border-radius:var(--radius-pill)}.cs-exp-scope-ico{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;font-size:1rem;line-height:1}.cs-exp-scope-ico img{width:22px;height:16px;border-radius:2px;object-fit:cover;box-shadow:var(--shadow-sm)}.cs-exp-view{display:inline-flex;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);overflow:hidden}.cs-exp-view-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:32px;padding:4px 10px;border:none;background:transparent;color:var(--gray-500);font-size:.95rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.cs-exp-view-btn+.cs-exp-view-btn{border-left:1px solid var(--gray-200)}.cs-exp-view-btn:hover{color:var(--accent)}.cs-exp-view-btn.is-active{background:var(--accent);color:var(--white)}.cs-exp-mbar{display:flex;align-items:center;gap:8px}.cs-exp-mbar-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cs-exp-mbar-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--gray-800)}.cs-exp-mbar-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-100);color:var(--gray-700);font-size:13px;font-weight:600;cursor:pointer}.cs-exp-mbar>.cs-exp-mbar-btn:only-child{flex:1 1 auto;justify-content:center}.cs-exp-mbar-badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--white);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.cs-exp-view--sheet{width:100%}.cs-exp-view--sheet .cs-exp-view-btn{flex:1 1 0;gap:6px;min-height:40px}.cs-exp-sheet-run{display:flex;flex-wrap:wrap;gap:8px}.cs-exp-sheet-run .cs-exp-run--sm{flex:1 1 auto;justify-content:center;min-height:40px}.cs-exp-sheet-scope{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--gray-700)}.cs-exp-tbltools--sheet{gap:16px;margin-bottom:0}.cs-exp-tblsec{display:flex;flex-direction:column;gap:8px}.cs-exp-tblsec-head{display:flex;align-items:center;justify-content:space-between}.cs-exp-tblsec-lbl{display:block}.cs-exp-tbltools--sheet .cs-exp-tbl-select{max-width:none;width:100%}.cs-exp-tbltools--sheet .cs-exp-tbl-facets{padding:0;background:transparent;border:none}.cs-exp-tbl-colsheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px 10px}.cs-exp-toolbar{display:none}.cs-exp-tbltools:not(.cs-exp-tbltools--sheet){display:none}@media(min-width:1024px){.cs-exp-mbar{display:none}.cs-exp-toolbar{display:flex}.cs-exp-tbltools:not(.cs-exp-tbltools--sheet){display:flex}}.cs-tbl--exp .cs-tbl-headrow{position:sticky;top:0;z-index:3}.cs-tbl-hcell{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0;background:transparent;border:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left}.cs-tbl-hcell>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tbl-hcell.is-sortable{cursor:pointer}.cs-tbl-hcell.is-sortable:hover{color:var(--gray-700)}.cs-tbl-hcell.is-active{color:var(--accent)}.cs-tbl-hcell.is-right{justify-content:flex-end}.cs-tbl-caret{font-size:8px;color:var(--gray-400);flex:0 0 auto}.cs-tbl-hcell.is-active .cs-tbl-caret{color:var(--accent)}.cs-tbl--exp{max-height:min(72vh,900px);overflow:auto}.cs-tbl--exp a.cs-tbl-title{text-decoration:none}.cs-tbl--exp a.cs-tbl-title:hover{text-decoration:underline}.cs-exp-tbl-cell{font-size:12.5px;color:var(--gray-700);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-exp-tbl-desc{font-size:12px;color:var(--gray-600);line-height:1.35;min-width:0}.cs-exp-tbl-num{font-size:12.5px;color:var(--gray-700);font-variant-numeric:tabular-nums}.cs-exp-tbl-num.is-right,.cs-exp-tbl-bool.is-right{text-align:right;justify-self:end}.cs-exp-tbl-bool{font-size:13px;color:var(--gray-400)}.cs-exp-tbl-bool.is-yes{color:var(--success);font-weight:700}.cs-exp-tbl-tags,.cs-exp-tbl-status{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.cs-exp-tbl-chip{font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--gray-100);color:var(--gray-600);white-space:nowrap}.cs-exp-tbl-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.cs-exp-tbl-badge.is-inplan{background:color-mix(in srgb,var(--success) 16%,var(--white));color:color-mix(in srgb,var(--success) 60%,var(--gray-900))}.cs-exp-tbl-badge.is-posts{background:color-mix(in srgb,var(--accent) 16%,var(--white));color:color-mix(in srgb,var(--accent) 62%,var(--gray-900))}.cs-exp-tbl-badge.is-dossier{background:var(--gray-100);color:var(--gray-600)}.cs-exp-tbl-src{font-size:11px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-exp-tbl-views{color:var(--gray-600);font-weight:600}.cs-exp-tbl-muted{color:var(--gray-400)}.cs-exp-tbl-star{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:14px;line-height:1;color:var(--gray-500);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.cs-exp-tbl-star:hover{color:#eab308;border-color:color-mix(in srgb,#eab308 45%,var(--gray-200))}.cs-exp-tbl-star:focus-visible{outline:2px solid var(--color-accent, #2563eb);outline-offset:2px}.cs-exp-tbl-star.is-on{color:#eab308;background:color-mix(in srgb,#eab308 16%,var(--white));border-color:color-mix(in srgb,#eab308 55%,var(--gray-200))}.cs-exp-tbltools{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.cs-exp-tbltools-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-exp-tbl-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 220px;min-width:180px;padding:6px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white)}.cs-exp-tbl-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--gray-800);min-width:0}.cs-exp-tbl-ctrl{display:inline-flex;align-items:center;gap:5px}.cs-exp-tbl-ctrl-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.cs-exp-tbl-select{font-size:12.5px;padding:6px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-800);cursor:pointer;max-width:220px}.cs-exp-tbl-dir{font-size:11px;padding:6px 9px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-600);cursor:pointer}.cs-exp-tbl-dir:hover{border-color:var(--accent);color:var(--accent)}.cs-exp-tbl-btn{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;padding:6px 11px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-700);cursor:pointer;transition:all .15s}.cs-exp-tbl-btn:hover{border-color:var(--gray-300)}.cs-exp-tbl-btn.is-active{border-color:var(--accent);color:var(--accent)}.cs-exp-tbl-badge-count{font-size:10px;font-weight:800;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--white)}.cs-exp-tbl-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-exp-tbl-colwrap{position:relative}.cs-exp-tbl-pop{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:200px;max-height:320px;overflow:auto;padding:8px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:0 8px 28px #0000001f}.cs-exp-tbl-pop-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.cs-exp-tbl-pop-reset{font-size:11px;font-weight:600;border:none;background:transparent;color:var(--accent);cursor:pointer}.cs-exp-tbl-colopt{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:12.5px;color:var(--gray-700);cursor:pointer;border-radius:var(--radius-sm)}.cs-exp-tbl-colopt:hover{background:var(--gray-50, #fafafa)}.cs-exp-tbl-facets{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-start;padding:12px 14px;background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-md)}.cs-exp-tbl-facet{display:flex;flex-direction:column;gap:5px;min-width:0}.cs-exp-tbl-facet-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.cs-exp-tbl-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:520px}.cs-exp-tbl-fchip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.cs-exp-tbl-fchip:hover{border-color:var(--gray-300)}.cs-exp-tbl-fchip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));color:var(--accent)}.cs-exp-tbl-fchip-n{font-size:9.5px;color:var(--gray-400)}.cs-exp-tbl-fchip.is-on .cs-exp-tbl-fchip-n{color:var(--accent)}.cs-exp-tbl-facet--lead{padding:8px 10px;border:1px solid var(--orange);border-radius:var(--radius-md);background:color-mix(in srgb,var(--orange) 12%,var(--white))}.cs-exp-tbl-facet--lead .cs-exp-tbl-facet-lbl{color:var(--orange-hover)}.cs-exp-tbl-fchip--lead{border-color:var(--orange);background:var(--gold-light);color:var(--orange-hover)}.cs-exp-tbl-fchip--lead:hover{border-color:var(--orange-hover)}.cs-exp-tbl-fchip--lead.is-on{border-color:var(--orange-hover);background:var(--orange);color:var(--white)}.cs-exp-tbl-fchip--lead.is-on .cs-exp-tbl-fchip-n{color:var(--white)}.cs-exp-tbl-btn--lead{border-color:var(--orange);background:var(--gold-light);color:var(--orange-hover)}.cs-exp-tbl-range{display:inline-flex;align-items:center;gap:6px;color:var(--gray-400)}.cs-exp-tbl-numin{width:74px;font-size:12px;padding:5px 7px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-800)}.cs-exp-tbl-daterange{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--gray-400)}.cs-exp-tbl-datein{width:132px;font-size:12px;padding:5px 7px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-800)}.cs-exp-tbl-emptycheck{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gray-700);cursor:pointer;-webkit-user-select:none;user-select:none}.cs-exp-tbl-emptycheck input{margin:0}.cs-exp-tbl-clear{align-self:flex-end;margin-left:auto;font-size:12px;font-weight:600;padding:6px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-600);cursor:pointer}.cs-exp-tbl-clear:hover{border-color:var(--accent);color:var(--accent)}.cs-exp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--space-sm)}.cs-exp-grid--virtual{display:block}.cs-exp-grid-row{display:grid;grid-template-columns:repeat(var(--cs-exp-cols, 1),minmax(0,1fr));gap:var(--space-sm)}.cs-exp-grid-cell{min-width:0}.cs-exp-catalog-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-sm)}.cs-exp-catalog-lead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-exp-catalog-lead .cs-exp-tbl-fchip{min-height:var(--tap-dense, 36px);padding:6px 14px;font-size:var(--fs-sm);font-weight:700}.cs-exp-catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cs-exp-catalog-search{flex:1 1 160px;min-width:0;min-height:var(--tap-dense, 36px);padding:6px 12px;font-family:var(--font);font-size:var(--fs-sm);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cs-exp-catalog-count{font-size:var(--fs-sm);color:var(--gray-600);white-space:nowrap}.cs-exp-catalog-count b{font-weight:800;color:var(--gray-800)}.cs-exp-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.cs-exp-card:hover{border-color:var(--gray-300);box-shadow:0 4px 16px #0000000f}.cs-exp-star{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;color:var(--gray-500);background:color-mix(in srgb,var(--white) 82%,transparent);border:1px solid var(--gray-200);border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:color .15s ease,background .15s ease,border-color .15s ease,transform .1s ease}.cs-exp-star:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.cs-exp-star:hover{color:#eab308;border-color:color-mix(in srgb,#eab308 45%,var(--gray-200));transform:scale(1.08)}.cs-exp-star:focus-visible{outline:2px solid var(--color-accent, #2563eb);outline-offset:2px}.cs-exp-star.is-on{color:#eab308;background:color-mix(in srgb,#eab308 16%,var(--white));border-color:color-mix(in srgb,#eab308 55%,var(--gray-200))}.cs-exp-starfilter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--fs-sm);color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.cs-exp-starfilter:hover{border-color:color-mix(in srgb,#eab308 45%,var(--gray-200))}.cs-exp-starfilter.is-on{color:#92660a;background:color-mix(in srgb,#eab308 16%,var(--white));border-color:color-mix(in srgb,#eab308 55%,var(--gray-200))}.cs-exp-starfilter-count{min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;text-align:center;color:var(--white);background:#eab308;border-radius:999px}.cs-exp-card-link{display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:inherit}.cs-exp-top{display:flex;align-items:flex-start;gap:10px;padding:10px}.cs-exp-head{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cs-exp-media{position:relative;flex:0 0 auto;width:46px;height:46px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100)}.cs-exp-img{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid rgba(0,0,0,.08);outline-offset:-1px}.cs-exp-img--logo{object-fit:contain;padding:5px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 6%,var(--white)),var(--white))}.cs-exp-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--gray-100))}.cs-exp-ph--initials{font-size:1rem;letter-spacing:.04em;color:color-mix(in srgb,var(--accent) 92%,var(--gray-900));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--white)),color-mix(in srgb,var(--accent) 5%,var(--white)))}.cs-exp-body{display:flex;flex-direction:column;gap:4px;padding:0 10px 10px;flex:1}.cs-exp-name{font-size:var(--fs-sm);font-weight:700;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.cs-exp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cs-exp-cat{padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:.72rem;font-weight:600}.cs-exp-views{font-size:.72rem;color:var(--gray-500)}.cs-exp-cardtext{font-size:var(--fs-sm);color:var(--gray-700);margin:0;text-wrap:pretty}.cs-exp-cardbio{color:var(--gray-500);margin-top:4px}.cs-exp-tags{display:flex;flex-wrap:wrap;gap:4px}.cs-exp-tag{font-size:.7rem;color:var(--accent)}.cs-exp-src{font-size:.72rem;color:var(--gray-500);margin:0}.cs-exp-cardactions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 10px 10px}.cs-exp-add{flex:0 0 auto;box-sizing:border-box;width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--white);color:var(--accent);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.cs-exp-add:hover{background:color-mix(in srgb,var(--accent) 10%,var(--white))}.cs-exp-add.is-added{background:var(--accent);color:var(--white)}.cs-exp-cardacts{display:flex;justify-content:flex-end;gap:6px;margin:0 10px 10px}.cs-exp-vac{flex:0 0 auto;box-sizing:border-box;width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cs-exp-vac:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-exp-posts{flex:0 0 auto;box-sizing:border-box;width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.cs-exp-posts:hover:not(:disabled){background:var(--gray-100);border-color:var(--gray-400)}.cs-exp-posts:disabled{cursor:default;opacity:.85}.cs-exp-posts.is-busy{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--gray-300))}.cs-exp-posts.is-done{color:var(--green-600, #16a34a);border-color:color-mix(in srgb,#16a34a 45%,var(--gray-300))}.cs-exp-posts.is-failed{color:var(--red-600, #dc2626);border-color:color-mix(in srgb,#dc2626 45%,var(--gray-300))}.cs-exp-posts.is-confirm{width:auto;flex:1 1 auto;padding:0 10px;font-size:var(--fs-sm);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--gray-300));background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-exp-posts.is-confirm:hover{background:color-mix(in srgb,var(--accent) 15%,var(--white))}.cs-exp-posts.is-cancel{width:34px;flex:0 0 auto;padding:0;color:var(--gray-500)}.cs-exp-card--skel{padding:10px}.cs-exp-skel-img{width:46px;height:46px;border-radius:var(--radius-md);background:var(--gray-100)}.cs-exp-skel-line{height:12px;margin:10px 0 0;border-radius:6px;background:var(--gray-100)}.cs-exp-skel-line--short{width:55%}.cs-exp-card--skel .cs-exp-skel-img,.cs-exp-skel-line{animation:cs-exp-pulse 1.3s ease-in-out infinite}@keyframes cs-exp-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.cs-exp-card--skel .cs-exp-skel-img,.cs-exp-skel-line{animation:none}}.cs-skel{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto}.cs-skel--full{padding:8px 0}.cs-skel-line{height:12px;border-radius:6px;background:var(--gray-100);animation:cs-exp-pulse 1.3s ease-in-out infinite}.cs-skel-line--title{height:18px;width:42%}.cs-skel-line--80{width:80%}.cs-skel-line--60{width:60%}.cs-skel-line--40{width:40%}.cs-skel-rows{display:flex;flex-direction:column;gap:8px;width:100%}.cs-skel-row{height:40px;border-radius:8px;background:var(--gray-100);animation:cs-exp-pulse 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cs-skel-line,.cs-skel-row{animation:none}}.cs-exp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-xl) var(--space-md);text-align:center;color:var(--gray-600);border:1px dashed var(--gray-300);border-radius:var(--radius-lg);background:var(--white)}.cs-exp-empty p{margin:0}.cs-exp-empty-ico{font-size:2rem}.cs-exp-empty-hint{font-size:.8rem;color:var(--gray-500)}.cs-exp-research{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--gray-200));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 5%,var(--white));padding:12px;display:flex;flex-direction:column;gap:10px}.cs-exp-research.is-running{border-color:color-mix(in srgb,var(--accent) 45%,var(--gray-200))}.cs-exp-research-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-exp-research-ico{font-size:1.4rem;line-height:1;flex-shrink:0}.cs-exp-research-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cs-exp-research-title{font-weight:800;font-size:var(--fs-md)}.cs-exp-research-sub{font-size:.78rem;color:var(--gray-600)}.cs-exp-research-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.cs-exp-run{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--white);font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.cs-exp-run:hover:not(:disabled){filter:brightness(1.06)}.cs-exp-run:disabled{opacity:.7;cursor:default}.cs-exp-run-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--white) 45%,transparent);border-top-color:var(--white);animation:cs-exp-spin .7s linear infinite}@keyframes cs-exp-spin{to{transform:rotate(360deg)}}.cs-exp-cancel{min-height:40px;padding:0 14px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cs-exp-cancel:hover{border-color:var(--gray-400);background:var(--gray-100)}.cs-exp-progress{height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--white));overflow:hidden}.cs-exp-progress-bar{height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.cs-exp-research-err{margin:0;font-size:.8rem;color:var(--red-600, #dc2626)}.cs-exp-flag{position:absolute;right:2px;bottom:2px;width:18px;height:12px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1.5px var(--white),0 1px 3px #0000004d;background:var(--white)}.cs-exp-flag img{width:100%;height:100%;object-fit:cover;display:block}.cs-exp-country{padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:.72rem;font-weight:700}.cs-exp-subhead{display:flex;align-items:center;gap:12px;margin-top:4px}.cs-exp-subhead-line{flex:1;height:1px;background:var(--gray-200)}.cs-exp-subhead-txt{font-size:.8rem;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}@media(pointer:coarse){.cs-exp-add,.cs-exp-vac,.cs-exp-posts:not(.is-confirm){width:44px;min-height:44px}.cs-exp-run,.cs-exp-cancel{min-height:44px}}@media(prefers-reduced-motion:reduce){.cs-exp-run-spin{animation:none}.cs-exp-progress-bar{transition:none}}.cs-loadmore{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:var(--tap-primary, 44px);margin-top:12px;padding:0 16px;border:1px dashed var(--gray-300);border-radius:var(--radius-pill, 999px);background:var(--gray-50, #f8fafc);color:var(--gray-700);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cs-loadmore:hover{background:var(--gray-100);border-color:var(--gray-400)}.cs-loadmore-n{color:var(--accent);font-variant-numeric:tabular-nums}.cs-loadmore-rest{color:var(--gray-500);font-weight:500;font-variant-numeric:tabular-nums}.cs-etbl{border:1px solid var(--gray-200);border-radius:var(--radius-md, 12px);overflow:hidden;background:var(--white, #fff)}.cs-etbl-scroll{overflow:auto;max-height:calc(100dvh - 200px);min-height:320px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cs-etbl-inner{position:relative}.cs-etbl-head{position:sticky;top:0;z-index:3;display:grid;align-items:stretch;background:var(--gray-50, #f8fafc);border-bottom:1px solid var(--gray-200)}.cs-etbl-hcell{display:inline-flex;align-items:center;gap:4px;min-width:0;height:40px;padding:0 12px;border:0;border-right:1px solid var(--gray-100);background:transparent;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);text-align:left;cursor:default;white-space:nowrap}.cs-etbl-hcell.is-sortable{cursor:pointer}.cs-etbl-hcell.is-sortable:hover{color:var(--gray-800)}.cs-etbl-hcell.is-active{color:var(--accent)}.cs-etbl-hcell.is-right{justify-content:flex-end;text-align:right}.cs-etbl-hlbl{overflow:hidden;text-overflow:ellipsis}.cs-etbl-caret{flex:0 0 auto;font-size:9px;opacity:.7}.cs-etbl-body{position:relative}.cs-etbl-window{position:absolute;inset:0 0 auto 0;will-change:transform}.cs-etbl-group{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--gray-100, #f1f5f9);border-bottom:1px solid var(--gray-200);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-600)}.cs-etbl-group-count{font-size:10px;font-weight:700;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-etbl-row{display:grid;align-items:center;border-bottom:1px solid var(--gray-100)}.cs-etbl-row:hover{background:var(--gray-50, #fafafa)}.cs-etbl-row.is-inplan{background:color-mix(in srgb,var(--success) 6%,var(--white))}.cs-etbl-cell{min-width:0;padding:0 12px;border-right:1px solid var(--gray-50, #f8fafc);font-size:12.5px;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-etbl-geo,.cs-etbl-cell.cs-exp-tbl-tags,.cs-etbl-cell.cs-exp-tbl-status,.cs-etbl-actions{display:flex;align-items:center;gap:6px}.cs-etbl-geo{gap:7px}.cs-etbl-flag{width:18px;height:13px;flex:0 0 auto;border-radius:2px;object-fit:cover}.cs-etbl-title{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--gray-900);text-align:left;cursor:pointer}a.cs-etbl-title{text-decoration:none}.cs-etbl-title:hover{color:var(--accent)}.cs-etbl-actions{overflow:visible;border-right:0}.cs-etbl-actions .cs-tbl-btn{white-space:nowrap}@media(prefers-reduced-motion:reduce){.cs-etbl-window{will-change:auto}}.cs-exp-addsrc{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:var(--fs-sm);font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--white));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--gray-200));border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cs-exp-addsrc:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.cs-exp-export{position:relative;display:inline-flex;align-items:center}.cs-exp-export-btn{min-width:40px;justify-content:center;padding-inline:10px}.cs-exp-export-btn:disabled{opacity:.45;cursor:not-allowed}.cs-exp-export-btn.is-on{color:var(--white);background:var(--accent);border-color:var(--accent)}.cs-exp-export-dialog{width:min(92vw,360px);margin:auto;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 12px 32px color-mix(in srgb,var(--gray-900) 16%,transparent);display:flex;flex-direction:column;gap:12px}.cs-exp-export-dialog-title{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--gray-900)}.cs-exp-export-count{margin:0;font-size:var(--fs-sm);color:var(--gray-800)}.cs-exp-export-muted{color:var(--gray-500);font-weight:400}.cs-exp-export-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--gray-700);cursor:pointer}.cs-exp-export-check input{margin-top:2px}.cs-exp-export-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cs-exp-threads-hub{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.cs-exp-threads-hub:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--gray-200));color:var(--accent)}.cs-exp-threads-hub.is-on{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));border-color:color-mix(in srgb,var(--accent) 45%,var(--gray-200))}.cs-exp-threads-hub-count{min-width:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;text-align:center;color:var(--white);background:var(--accent);border-radius:999px;font-variant-numeric:tabular-nums}.cs-exp-addmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.cs-exp-addmodal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-exp-addmodal-panel{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;background:var(--white);border-radius:var(--radius-lg, 16px);box-shadow:0 24px 60px #00000047}.cs-exp-addmodal-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:var(--gray-100);color:var(--gray-600);font-size:.9rem;cursor:pointer;transition:background .15s ease,color .15s ease}.cs-exp-addmodal-x:hover{background:var(--gray-200);color:var(--gray-800)}.cs-exp-addmodal-title{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:var(--gray-900)}.cs-exp-addmodal-sub{margin:0 0 16px;font-size:var(--fs-sm);line-height:1.45;color:var(--gray-600)}.cs-exp-addmodal-form{display:flex;flex-direction:column;gap:6px}.cs-exp-addmodal-label{margin-top:8px;font-size:.78rem;font-weight:600;color:var(--gray-500)}.cs-exp-addmodal-input{width:100%;padding:10px 12px;font-size:var(--fs-sm);color:var(--gray-900);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.cs-exp-addmodal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cs-exp-addmodal-input:disabled{opacity:.6}.cs-exp-addmodal-err{margin:8px 0 0;font-size:var(--fs-sm);color:var(--red-600, #dc2626)}.cs-exp-addmodal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.cs-exp-addmodal-cancel{min-height:40px;padding:0 16px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:var(--fs-sm);cursor:pointer;transition:background .15s ease}.cs-exp-addmodal-cancel:hover:not(:disabled){background:var(--gray-100)}.cs-exp-addmodal-submit{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--white);font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.cs-exp-addmodal-submit:hover:not(:disabled){filter:brightness(1.06)}.cs-exp-addmodal-cancel:disabled,.cs-exp-addmodal-submit:disabled{opacity:.6;cursor:default}.cs-exp-card--clickable{cursor:pointer}.cs-exp-card-open{position:relative;border:0;background:none;text-align:left;padding:0;cursor:pointer;font:inherit;color:inherit}.cs-exp-open-hint{position:absolute;right:8px;top:8px;padding:3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 88%,black 4%);color:var(--white);font-size:.7rem;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.cs-exp-card--clickable:hover .cs-exp-open-hint,.cs-exp-card--clickable:focus-within .cs-exp-open-hint{opacity:1;transform:translateY(0)}@media(hover:none){.cs-exp-card--clickable .cs-exp-open-hint{opacity:1;transform:none}}.cs-dossier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none}.cs-dossier.is-on{display:block}.cs-dossier-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--gray-900, #111) 46%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-dossier-panel{position:absolute;top:0;right:0;bottom:0;--dossier-tabs: 6;--ot-side-w: min(480px, 96vw);width:min(var(--dossier-tabs) * 100px,100vw);display:flex;flex-direction:column;background:var(--cream, var(--white));box-shadow:-8px 0 34px #00000038;animation:cs-dossier-in .22s ease;transition:transform .22s cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.cs-dossier-panel.is-shifted{transform:translate(calc(-1 * var(--ot-side-w)))}}@media(prefers-reduced-motion:reduce){.cs-dossier-panel{transition:none}}@keyframes cs-dossier-in{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.cs-dossier-panel{animation:none}}.cs-dossier-close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:color-mix(in srgb,var(--white) 82%,transparent);color:var(--gray-700);font-size:1rem;cursor:pointer;box-shadow:0 1px 6px #00000026}.cs-dossier-close:hover{background:var(--white)}.cs-dossier-head{display:flex;gap:14px;padding:16px 16px 12px;border-bottom:1px solid var(--gray-200);background:var(--white)}.cs-dossier-cover{position:relative;flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100)}@media(max-width:640px){.cs-dossier-head{gap:10px;padding:12px 14px 10px}.cs-dossier-cover{width:48px;height:48px}.cs-dossier-cover-ph{font-size:1.25rem}.cs-dossier-flag{width:16px;height:11px;left:3px;bottom:3px}.cs-dossier-title{font-size:1.05rem}}.cs-dossier-cover-img{width:100%;height:100%;object-fit:cover;display:block}.cs-dossier-cover-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--gray-100))}.cs-dossier-flag{position:absolute;left:6px;bottom:6px;width:24px;height:16px;border-radius:3px;overflow:hidden;box-shadow:0 1px 4px #00000047}.cs-dossier-flag img{width:100%;height:100%;object-fit:cover;display:block}.cs-dossier-headinfo{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:30px}.cs-dossier-title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.cs-dossier-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cs-dossier-country{padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:.72rem;font-weight:700}.cs-dossier-cat{padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:.72rem;font-weight:600}.cs-dossier-tags{display:flex;flex-wrap:wrap;gap:4px}.cs-dossier-tag{font-size:.7rem;color:var(--accent)}.cs-dossier-srclink{font-size:.74rem;color:var(--gray-500);text-decoration:none}.cs-dossier-srclink:hover{color:var(--accent)}.cs-dossier-runbar{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-top:1px solid var(--gray-200);background:color-mix(in srgb,var(--accent) 5%,var(--white))}.cs-dossier-runbar-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-dossier-runbar-row::-webkit-scrollbar{display:none}.cs-dossier-runbar-primary,.cs-dossier-runbar-curate{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0}.cs-dossier-runbar-curate{margin-left:auto}.cs-dossier-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--white);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cs-dossier-run--icon{width:38px;min-width:38px;padding:0;font-size:1.05rem}.cs-dossier-run:hover:not(:disabled){filter:brightness(1.06)}.cs-dossier-run:disabled{opacity:.7;cursor:default}.cs-dossier-run-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--white) 45%,transparent);border-top-color:var(--white);animation:cs-exp-spin .7s linear infinite}.cs-dossier-cancel{min-height:38px;padding:0 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cs-dossier-progress{flex-basis:100%;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--white));overflow:hidden}.cs-dossier-progress-bar{height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.cs-dossier-err{margin:0;padding:8px 16px;font-size:.8rem;color:var(--red-600, #dc2626)}.cs-dossier-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:8px 12px 0;background:var(--white);border-bottom:1px solid var(--gray-200);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-dossier-tabs::-webkit-scrollbar{display:none}.cs-dossier-tab{display:inline-flex;flex:0 0 auto;white-space:nowrap;align-items:center;gap:5px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--gray-600);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.cs-dossier-tab:hover{color:var(--gray-800)}.cs-dossier-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.cs-dossier-tab-n{padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:.66rem}.cs-dossier-body{flex:1;overflow-y:auto;padding:16px}.cs-dossier-loading{padding:var(--space-lg);text-align:center;color:var(--gray-500)}.cs-dossier-sect{display:flex;flex-direction:column;gap:14px}.cs-dossier-h4{margin:0 0 6px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.cs-dossier-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-xl) var(--space-md);text-align:center;color:var(--gray-600);border:1px dashed var(--gray-300);border-radius:var(--radius-lg);background:var(--white)}.cs-dossier-empty p{margin:0}.cs-dossier-empty-ico{font-size:2rem}.cs-dossier-empty-hint{font-size:.8rem;color:var(--gray-500)}.cs-dossier-lead{margin:0;font-size:var(--fs-md);color:var(--gray-700)}.cs-dossier-bio{display:flex;flex-direction:column;gap:12px}.cs-dossier-bio p{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--gray-800)}.cs-dossier-bio-lead{font-size:var(--fs-md)!important;line-height:1.6!important;color:var(--gray-900)!important}.cs-dossier-bio-lead:first-letter{float:left;margin:4px 10px 0 0;font-size:3.1rem;line-height:.78;font-weight:800;color:var(--accent)}.cs-dossier-bio-more{align-self:flex-start;margin-top:2px;padding:4px 12px;font-size:.78rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;cursor:pointer;transition:background .15s ease}.cs-dossier-bio-more:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.cs-num{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.cs-cites{font-size:0;white-space:nowrap;vertical-align:super;line-height:0}.cs-cite{display:inline-block;min-width:15px;margin-left:2px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1.5;text-align:center;color:var(--gray-500);text-decoration:none;background:var(--gray-100, #f1f1f1);border:1px solid var(--gray-200);border-radius:5px;transition:color .12s ease,background .12s ease,border-color .12s ease}.cs-cite:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.cs-cite--plain{cursor:default}.cs-dossier-facts{display:flex;flex-direction:column;gap:8px}.cs-dossier-facts-grid{display:flex;flex-direction:column;gap:1px;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;background:var(--gray-200)}.cs-dossier-fact{display:grid;grid-template-columns:40% 1fr;gap:10px;padding:8px 12px;background:var(--white)}.cs-dossier-fact-k{font-size:.78rem;font-weight:700;color:var(--gray-500)}.cs-dossier-fact-v{font-size:.82rem;color:var(--gray-800)}.cs-dossier-profile{display:flex;flex-direction:column;gap:10px}.cs-dossier-dl{display:grid;grid-template-columns:minmax(88px,34%) 1fr;gap:6px 12px;margin:0;font-size:13px;line-height:1.45}.cs-dossier-dl-label{margin:0;font-size:11px;font-weight:600;color:var(--gray-500);text-transform:lowercase}.cs-dossier-dl-value{margin:0;color:var(--gray-800);word-break:break-word}.cs-dossier-dl-value a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cs-dossier-optional-add{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;margin:0;padding:8px 12px;border:1px dashed var(--gray-300, #d1d5db);border-radius:var(--radius-md, 8px);background:var(--gray-50, #f6f7f8);font-size:13px;font-weight:600;color:var(--gray-600, #4b5563);text-align:start;cursor:pointer}.cs-dossier-optional-add:hover{border-color:var(--gray-400, #9ca3af);background:var(--gray-100, #f3f4f6);color:var(--gray-800, #1f2937)}.cs-dossier-optional-add:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.cs-dossier-optional-section{display:flex;flex-direction:column;gap:8px}.cs-dossier-optional-hide{align-self:flex-start;margin:0 0 2px;padding:0;border:0;background:none;font-size:12px;font-weight:600;color:var(--gray-500, #6b7280);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cs-dossier-optional-hide:hover{color:var(--gray-700, #374151)}.cs-dossier-optional-foot{margin:4px 0 0;padding:0;text-align:center}.cs-dossier-timeline{display:flex;flex-direction:column;gap:8px}.cs-dossier-tl-item{display:flex;gap:10px;font-size:.82rem}.cs-dossier-tl-when{flex-shrink:0;width:64px;font-weight:800;color:var(--accent)}.cs-dossier-tl-text{color:var(--gray-800)}.cs-dossier-tl-dot{display:none}.cs-dossier-timeline.is-rail{position:relative;gap:0;padding-left:4px}.cs-dossier-timeline.is-rail .cs-dossier-h4{margin-bottom:10px}.cs-dossier-timeline.is-rail .cs-dossier-tl-item{position:relative;align-items:baseline;gap:12px;padding:0 0 14px 20px;font-size:.84rem}.cs-dossier-timeline.is-rail .cs-dossier-tl-item:before{content:"";position:absolute;left:4px;top:6px;bottom:-2px;width:2px;background:var(--gray-200)}.cs-dossier-timeline.is-rail .cs-dossier-tl-item:last-child:before{bottom:auto;height:8px}.cs-dossier-timeline.is-rail .cs-dossier-tl-dot{display:block;position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cs-dossier-timeline.is-rail .cs-dossier-tl-when{width:auto;min-width:48px}.cs-dossier-timeline.is-rail .cs-dossier-tl-text{line-height:1.5}.cs-dossier-hero{margin:0 0 2px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100);aspect-ratio:16/9;max-height:260px}.cs-dossier-hero-img{width:100%;height:100%;object-fit:cover;display:block}.cs-dossier-now{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--accent-100, var(--gray-200));border-left:3px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cs-dossier-now-badge{flex:0 0 auto;align-self:center;padding:2px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.04em}.cs-dossier-now-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-dossier-now-line{margin:0;display:flex;gap:7px;align-items:baseline;font-size:.9rem;line-height:1.4;color:var(--gray-800)}.cs-dossier-now-ico{flex:0 0 auto;font-size:.85rem}.cs-dossier-appears{display:flex;flex-direction:column;gap:8px}.cs-dossier-appears-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cs-dossier-appear{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--gray-150, var(--gray-200));border-radius:var(--radius-sm, 8px);background:var(--gray-50, #fafafa)}.cs-dossier-appear-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-dossier-appear-kind{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.02em}.cs-dossier-appear-when{font-size:.72rem;font-weight:700;color:var(--gray-500)}.cs-dossier-appear-text{font-size:.85rem;line-height:1.45;color:var(--gray-800)}a.cs-dossier-appear-text{color:var(--accent);text-decoration:none}a.cs-dossier-appear-text:hover{text-decoration:underline}.cs-dossier-interviews{display:flex;flex-direction:column;gap:8px}.cs-dossier-iv-count{margin-left:6px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem;font-weight:800;vertical-align:middle}.cs-dossier-iv-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cs-dossier-iv-link{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--accent) 4%,var(--white));text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.cs-dossier-iv-link:hover{box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));transform:translateY(-1px);border-color:var(--accent)}.cs-dossier-iv-ico{flex-shrink:0;font-size:1.05rem;line-height:1.3}.cs-dossier-iv-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-dossier-iv-title{font-size:.87rem;font-weight:600;line-height:1.4;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-dossier-iv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;color:var(--gray-500)}.cs-dossier-iv-fmt{padding:0 6px;border-radius:999px;background:var(--gray-100, #f2f2f2);color:var(--gray-600);font-weight:700}.cs-dossier-iv-arrow{flex-shrink:0;color:var(--accent);font-size:.9rem}.cs-dossier-highlights{display:flex;flex-direction:column;gap:8px}.cs-dossier-highlights-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cs-dossier-highlight{display:flex;gap:10px;padding:10px 12px;font-size:.85rem;line-height:1.5;color:var(--gray-800);border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:var(--radius-sm, 8px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--white)) 0%,var(--white) 100%);transition:box-shadow .15s ease,transform .15s ease}.cs-dossier-highlight:hover{box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));transform:translateY(-1px)}.cs-dossier-highlight-star{flex-shrink:0;color:var(--accent);font-size:.95rem;line-height:1.5}.cs-dossier-highlight-text{flex:1;min-width:0}.cs-dossier-quotes,.cs-dossier-discovery{display:flex;flex-direction:column;gap:12px}.cs-dossier-discovery-hit{display:flex;flex-direction:column;gap:8px}.cs-dossier-quote{position:relative;margin:0;padding:14px 16px 12px 44px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--accent) 5%,var(--white))}.cs-dossier-quote:before{content:"“";position:absolute;left:12px;top:2px;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1;color:color-mix(in srgb,var(--accent) 45%,transparent)}.cs-dossier-quote-text{margin:0;font-size:.95rem;line-height:1.55;font-style:italic;color:var(--gray-900)}.cs-dossier-quote-label{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);font-style:normal}.cs-dossier-quote-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.72rem;color:var(--gray-500)}.cs-dossier-quote-foot a{color:var(--accent);text-decoration:none}.cs-dossier-quote-foot a:hover{text-decoration:underline}.cs-dossier-h4--eye{display:flex;align-items:center;gap:7px;color:var(--gray-600)}.cs-dossier-h4--eye:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent)}.cs-dossier-ov-block+.cs-dossier-ov-block{margin-top:6px;padding-top:16px;border-top:1px solid var(--gray-150, var(--gray-200))}.cs-dossier-drop{border:1px solid var(--gray-200);border-radius:var(--radius-md, 12px);background:var(--white);overflow:hidden}.cs-dossier-drop[open]{padding-bottom:12px}.cs-dossier-drop[open] .cs-dossier-drop-chev{transform:rotate(180deg)}.cs-dossier-drop[open] .cs-dossier-drop-sum{border-bottom:1px solid var(--gray-150, var(--gray-200))}.cs-dossier-drop.cs-dossier-ov-block+.cs-dossier-ov-block{border-top:1px solid var(--gray-200)}.cs-dossier-drop-sum{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cs-dossier-drop-sum::-webkit-details-marker{display:none}.cs-dossier-drop-sum:hover{background:var(--gray-50, #fafafa)}.cs-dossier-drop-title{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-600)}.cs-dossier-drop-count{min-width:20px;padding:1px 7px;font-size:.7rem;font-weight:700;text-align:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px}.cs-dossier-drop-chev{margin-left:auto;font-size:.9rem;color:var(--gray-400);transition:transform .2s ease}.cs-dossier-drop .cs-dossier-timeline,.cs-dossier-drop .cs-dossier-appears-list{padding-left:14px;padding-right:14px;padding-top:12px}@media(prefers-reduced-motion:reduce){.cs-dossier-drop-chev{transition:none}}.cs-dossier-ua-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);font-size:.72rem;font-weight:800;cursor:pointer;transition:transform .12s,box-shadow .12s}.cs-dossier-ua-badge:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cs-dossier-ua-badge.is-high{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.cs-dossier-ua-badge.is-mid{border-color:#e2a63b;color:#b9791b}.cs-dossier-ua-badge.is-low{color:var(--gray-500)}.cs-dossier-ua{border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:var(--radius-md);padding:12px 14px;background:var(--white);display:flex;flex-direction:column;gap:10px}.cs-dossier-ua.is-high{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--white))}.cs-dossier-ua.is-mid{border-left-color:#e2a63b}.cs-dossier-ua.is-low,.cs-dossier-ua.is-none{border-left-color:var(--gray-300)}.cs-dossier-ua-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-dossier-ua-head .cs-dossier-h4{margin:0}.cs-dossier-ua-headr{display:flex;align-items:center;gap:10px}.cs-dossier-ua-overall{font-size:1.15rem;font-weight:900;line-height:1}.cs-dossier-ua-overall.is-high{color:var(--accent)}.cs-dossier-ua-overall.is-mid{color:#b9791b}.cs-dossier-ua-overall.is-low{color:var(--gray-500)}.cs-dossier-ua-of{font-size:.72rem;font-weight:700;color:var(--gray-400)}.cs-dossier-ua-edit{border:1px solid var(--gray-200);background:var(--white);border-radius:var(--radius-sm);padding:3px 9px;font-size:.74rem;font-weight:700;color:var(--gray-600);cursor:pointer}.cs-dossier-ua-edit:hover{border-color:var(--accent);color:var(--accent)}.cs-dossier-ua-axes{display:flex;flex-direction:column;gap:8px}.cs-dossier-ua-axis{display:grid;grid-template-columns:160px 1fr 34px;gap:10px;align-items:center}.cs-dossier-ua-axis-label{font-size:.78rem;color:var(--gray-600)}.cs-dossier-ua-bar{height:8px;border-radius:999px;background:var(--gray-100);overflow:hidden}.cs-dossier-ua-bar-fill{display:block;height:100%;border-radius:999px;background:var(--gray-400);transition:width .3s ease}.cs-dossier-ua-bar-fill.is-high{background:var(--accent)}.cs-dossier-ua-bar-fill.is-mid{background:#e2a63b}.cs-dossier-ua-bar-fill.is-low{background:var(--gray-400)}.cs-dossier-ua-axis-n{font-size:.76rem;font-weight:800;color:var(--gray-600);text-align:right}.cs-dossier-ua-metarow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-dossier-ua-conf{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--gray-100);color:var(--gray-600)}.cs-dossier-ua-conf.is-high{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cs-dossier-ua-conf.is-medium{background:#f6e6c8;color:#b9791b}.cs-dossier-ua-by{font-size:.7rem;color:var(--gray-400)}.cs-dossier-ua-rationale{margin:0;font-size:.82rem;line-height:1.5;color:var(--gray-800)}.cs-dossier-ua-evidence{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.cs-dossier-ua-ev{font-size:.78rem;color:var(--gray-700)}.cs-dossier-ua-ev a{color:var(--accent)}.cs-dossier-ua-editor{display:flex;flex-direction:column;gap:8px}.cs-dossier-ua-field{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:center;font-size:.78rem;color:var(--gray-600)}.cs-dossier-ua-field select{padding:5px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font:inherit}.cs-dossier-ua-ta{width:100%;padding:7px 9px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font:inherit;font-size:.8rem;resize:vertical}.cs-dossier-ua-editbtns{display:flex;justify-content:flex-end;gap:8px}.cs-dossier-socials{display:flex;flex-wrap:wrap;gap:6px}.cs-dossier-social{padding:5px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font-size:.76rem;font-weight:600;text-decoration:none}.cs-dossier-social:hover{border-color:var(--accent);color:var(--accent)}.cs-dossier-contacts-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.cs-dossier-contact-group{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cs-dossier-contact-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.cs-dossier-contact-list{display:flex;flex-direction:column;gap:6px}.cs-dossier-contact{display:flex;align-items:stretch;gap:6px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.cs-dossier-contact--email{border-color:color-mix(in srgb,var(--accent) 35%,var(--gray-200))}.cs-dossier-contact-main{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:8px 10px;background:none;border:0;text-align:left;cursor:pointer;color:var(--gray-800);text-decoration:none;font:inherit}.cs-dossier-contact-main:hover{background:var(--gray-100)}.cs-dossier-contact-ico{flex-shrink:0;width:20px;text-align:center;font-size:.82rem;font-weight:800}.cs-dossier-contact-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.cs-dossier-contact-write{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--accent)}.cs-dossier-contact-x{flex-shrink:0;width:32px;border:0;border-left:1px solid var(--gray-200);background:none;color:var(--gray-400);cursor:pointer;font-size:.8rem}.cs-dossier-contact-x:hover{color:var(--red-500, #dc2626);background:var(--gray-100)}.cs-dossier-contact-tag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--white));color:color-mix(in srgb,var(--accent) 75%,var(--gray-800));font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.cs-dossier-affils{display:flex;flex-direction:column;gap:10px;margin-top:4px}.cs-dossier-affil-group,.cs-dossier-affil-list{display:flex;flex-direction:column;gap:6px}.cs-dossier-affil{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-800);text-decoration:none}.cs-dossier-affil.is-link{cursor:pointer}.cs-dossier-affil.is-link:hover{background:var(--gray-100);border-color:color-mix(in srgb,var(--accent) 30%,var(--gray-200))}.cs-dossier-affil-ico{flex-shrink:0;width:20px;text-align:center;font-size:.95rem}.cs-dossier-affil-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.cs-dossier-affil-org{font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-dossier-affil-role{font-size:.76rem;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-dossier-affil-now{flex-shrink:0;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--green-500, #16a34a) 14%,var(--white));color:var(--green-600, #15803d);font-size:.66rem;font-weight:800;text-transform:uppercase}button.cs-dossier-affil{width:100%;text-align:left;font:inherit}.cs-dossier-affil.is-linked{border-color:color-mix(in srgb,var(--accent) 35%,var(--gray-200))}.cs-dossier-affil-inbase{flex-shrink:0;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:.66rem;font-weight:800}.cs-dossier-founders{display:flex;flex-direction:column;gap:8px}.cs-dossier-founder{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cs-dossier-founder.is-linked{border-color:color-mix(in srgb,var(--accent) 30%,var(--gray-200))}.cs-dossier-founder-ava{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--gray-100));color:var(--accent);font-weight:800;text-transform:uppercase}.cs-dossier-founder-img{width:100%;height:100%;object-fit:cover}.cs-dossier-founder-initial{font-size:1rem}.cs-dossier-founder-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.cs-dossier-founder-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-dossier-founder-name{font-size:.9rem;font-weight:700}.cs-dossier-founder-name--link{border:none;background:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:6px}.cs-dossier-founder-name--link:hover{text-decoration:underline}.cs-dossier-founder-inbase{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:.64rem;font-weight:800}.cs-dossier-founder-manual{padding:1px 7px;border-radius:999px;background:var(--gray-100);color:var(--gray-500);font-size:.64rem;font-weight:800;text-transform:uppercase}.cs-dossier-founder-role{font-size:.78rem;color:var(--gray-600)}.cs-dossier-founder-sum{font-size:.8rem;color:var(--gray-700)}.cs-dossier-founder-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.cs-dossier-founder-link{font-size:.76rem;font-weight:700;color:var(--accent);text-decoration:none}.cs-dossier-founder-link:hover{text-decoration:underline}.cs-dossier-founder-add{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--gray-200));background:color-mix(in srgb,var(--accent) 8%,var(--white));color:var(--accent);padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;cursor:pointer}.cs-dossier-founder-add:hover{background:color-mix(in srgb,var(--accent) 16%,var(--white))}.cs-dossier-founder-add:disabled{opacity:.6;cursor:default}.cs-dossier-founder-x{flex-shrink:0;border:none;background:none;color:var(--gray-400);font-size:.9rem;cursor:pointer;padding:2px 4px}.cs-dossier-founder-x:hover{color:var(--red-500, #ef4444)}.cs-dossier-founder-addrow,.cs-dossier-contact-add{display:flex;gap:6px;margin-top:12px}.cs-dossier-contact-input{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-size:.84rem}.cs-dossier-contact-input:focus{outline:none;border-color:var(--accent)}.cs-dossier-compose{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--gray-200));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,var(--white));display:flex;flex-direction:column;gap:8px}.cs-dossier-compose-head{display:flex;align-items:center;justify-content:space-between}.cs-dossier-compose-headacts{display:flex;align-items:center;gap:4px}.cs-dossier-compose-gear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-600);font-size:.9rem;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cs-dossier-compose-gear:hover{border-color:var(--accent);color:var(--accent)}.cs-dossier-compose-row{display:flex;gap:8px;font-size:.8rem}.cs-dossier-compose-k{flex-shrink:0;width:44px;font-weight:700;color:var(--gray-500)}.cs-dossier-compose-v{color:var(--gray-800);overflow:hidden;text-overflow:ellipsis}.cs-dossier-compose-subject{padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-size:.86rem;font-weight:600}.cs-dossier-compose-body{padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font:inherit;font-size:.84rem;line-height:1.5;resize:vertical;min-height:160px}.cs-dossier-compose-subject:focus,.cs-dossier-compose-body:focus{outline:none;border-color:var(--accent)}.cs-dossier-compose-acts{display:flex;flex-wrap:wrap;gap:6px}.cs-dossier-compose-note{font-size:.74rem;color:var(--gray-500)}.cs-dossier-lt-block,.cs-dossier-subj-block,.cs-dossier-body-block{display:flex;flex-direction:column;gap:6px}.cs-dossier-lt-row,.cs-dossier-subj-row,.cs-dossier-body-row{display:flex;flex-wrap:wrap;gap:6px}.cs-dossier-lt-chip,.cs-dossier-subj-chip,.cs-dossier-body-chip{padding:5px 10px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-700);font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cs-dossier-subj-chip{max-width:100%;text-align:left}.cs-dossier-lt-chip:hover,.cs-dossier-subj-chip:hover,.cs-dossier-body-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--gray-200))}.cs-dossier-lt-chip.is-active,.cs-dossier-subj-chip.is-active,.cs-dossier-body-chip.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent)}.cs-dossier-hist{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cs-dossier-hist-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.cs-dossier-hist-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-size:.76rem}.cs-dossier-hist-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700}.cs-dossier-hist-badge.is-sent{background:color-mix(in srgb,var(--green-500, #16a34a) 16%,var(--white));color:var(--green-600, #15803d)}.cs-dossier-hist-badge.is-draft{background:var(--gray-100);color:var(--gray-600)}.cs-dossier-hist-subj{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-800)}.cs-dossier-hist-date{flex-shrink:0;color:var(--gray-500)}.cs-dossier-hist-restore{flex-shrink:0;padding:3px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--accent);font-size:.72rem;font-weight:600;cursor:pointer}.cs-dossier-hist-restore:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-dossier-toast{position:absolute;left:50%;bottom:84px;transform:translate(-50%);max-width:90%;padding:9px 14px;border-radius:var(--radius-pill);background:var(--gray-900, #1a1a2e);color:var(--white);font-size:.8rem;font-weight:600;box-shadow:0 8px 24px #00000038;z-index:5}.cs-dossier-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cs-dossier-photo{position:relative;aspect-ratio:1/1;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;padding:0;cursor:pointer;background:var(--gray-100)}.cs-dossier-photo img{width:100%;height:100%;object-fit:cover;display:block}.cs-dossier-photo:hover{border-color:var(--gray-400)}.cs-dossier-photo.is-cover{border-color:var(--accent)}.cs-dossier-photo-badge{position:absolute;left:4px;bottom:4px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:.62rem;font-weight:700}.cs-dossier-note{margin:0;font-size:.74rem;color:var(--gray-500)}.cs-dossier-srcs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cs-dossier-src{padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cs-dossier-src-title{font-size:var(--fs-sm);font-weight:700;color:var(--accent);text-decoration:none}.cs-dossier-src-title:hover{text-decoration:underline}.cs-dossier-src-kind{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-500);font-size:.66rem;font-weight:600}.cs-dossier-src-ex{margin:4px 0 0;font-size:.78rem;color:var(--gray-600);line-height:1.45}.cs-dossier-report{display:inline-block;font-size:var(--fs-sm);font-weight:700;color:var(--accent);text-decoration:none}.cs-dossier-report:hover{text-decoration:underline}.cs-dossier-draft{display:flex;flex-direction:column;gap:8px}.cs-dossier-draft-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-dossier-gen{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--white);color:var(--accent);font-size:.8rem;font-weight:700;cursor:pointer}.cs-dossier-gen:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--white))}.cs-dossier-gen:disabled{opacity:.6;cursor:default}.cs-dossier-draftbox{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cs-dossier-draft-titles{display:flex;flex-direction:column;gap:3px}.cs-dossier-draft-title{font-size:var(--fs-sm);font-weight:800;line-height:1.3}.cs-dossier-draft-hook{margin:0;font-size:.84rem;font-weight:600;color:var(--gray-800)}.cs-dossier-draft-body{margin:0;font-size:.82rem;line-height:1.55;color:var(--gray-800);white-space:pre-wrap}.cs-dossier-draft-cta{margin:0;font-size:.82rem;font-weight:700;color:var(--accent)}.cs-dossier-draft-acts{display:flex;flex-wrap:wrap;gap:8px}.cs-dossier-tab--primary.is-active{font-weight:800}.cs-dossier-posts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.cs-dossier-posts-headinfo{display:flex;flex-direction:column;gap:2px}.cs-dossier-posts-sub{margin:0;font-size:.78rem;color:var(--gray-500)}.cs-dossier-posts-by{color:var(--accent);font-weight:600}.cs-dossier-posts-usage{color:var(--gray-600);font-weight:600;font-variant-numeric:tabular-nums}.cs-dossier-posts-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-dossier-gen--ghost{border-color:var(--gray-300);color:var(--gray-600)}.cs-dossier-gen--ghost:hover:not(:disabled){background:var(--gray-50)}.cs-dossier-vac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cs-dossier-vac-headinfo{min-width:0}.cs-dossier-vac-sub{margin:2px 0 0;font-size:.76rem;color:var(--gray-500)}.cs-dossier-vacs{display:flex;flex-direction:column;gap:10px}.cs-dossier-vac{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--white)}.cs-dossier-vac-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cs-dossier-vac-title{margin:0;font-size:var(--fs-sm);font-weight:800;line-height:1.3}.cs-dossier-vac-source{flex:0 0 auto;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:.68rem;font-weight:700}.cs-dossier-vac-meta{display:flex;flex-wrap:wrap;gap:6px}.cs-dossier-vac-chip{padding:2px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,var(--white));color:var(--accent);font-size:.7rem;font-weight:700}.cs-dossier-vac-ex{margin:0;font-size:.82rem;line-height:1.5;color:var(--gray-800)}.cs-dossier-vac-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-dossier-vac-posted{font-size:.72rem;color:var(--gray-400)}.cs-dossier-vac-apply{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--accent);text-decoration:none}.cs-dossier-vac-apply:hover{text-decoration:underline}.cs-dossier-posts{display:flex;flex-direction:column;gap:12px}.cs-dossier-post{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--white)}.cs-dossier-post-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-dossier-post-angle{padding:3px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:.72rem;font-weight:800}.cs-dossier-post-no{font-size:.72rem;font-weight:700;color:var(--gray-400)}.cs-dossier-post-title{margin:0;font-size:var(--fs-sm);font-weight:800;line-height:1.3}.cs-dossier-post-hook{margin:0;font-size:.84rem;font-weight:600;color:var(--gray-800)}.cs-dossier-post-body{margin:0;font-size:.82rem;line-height:1.55;color:var(--gray-800);white-space:pre-wrap}.cs-dossier-post-cta{margin:0;font-size:.82rem;font-weight:700;color:var(--accent)}.cs-dossier-post-srcs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed var(--gray-200)}.cs-dossier-post-srcs-label{font-size:.72rem;font-weight:700;color:var(--gray-500)}.cs-dossier-post-src{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:.72rem;font-weight:600;text-decoration:none}.cs-dossier-post-src:hover{background:var(--gray-200);color:var(--accent)}.cs-dossier-post-acts{display:flex;flex-wrap:wrap;gap:8px}.cs-dossier-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--gray-200);background:var(--white)}.cs-dossier-foot-curate,.cs-dossier-foot-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-dossier-mini{min-height:36px;padding:0 12px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:.8rem;font-weight:700;cursor:pointer}.cs-dossier-mini:hover:not(:disabled){border-color:var(--gray-400);background:var(--gray-100)}.cs-dossier-mini:disabled{opacity:.55;cursor:default}.cs-dossier-mini.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-dossier-mini.is-primary{border-color:var(--accent);background:var(--accent);color:var(--white)}.cs-dossier-plan{min-height:40px;padding:0 16px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--white);font-size:var(--fs-sm);font-weight:800;cursor:pointer}.cs-dossier-plan:hover{filter:brightness(1.06)}.cs-dossier-plan.is-added{background:var(--white);color:var(--accent)}@media(max-width:640px){.cs-dossier-panel{width:100%}.cs-dossier-gallery{grid-template-columns:repeat(2,1fr)}}@media(pointer:coarse){.cs-dossier-run,.cs-dossier-plan,.cs-dossier-mini{min-height:44px}.cs-dossier-run--icon{width:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.cs-dossier-run-spin{animation:none}.cs-dossier-progress-bar,.cs-exp-open-hint{transition:none}}.cs-wrap input,.cs-wrap textarea,.cs-wrap select,.cs-research-dialog input,.cs-research-dialog textarea,.cs-research-dialog select,.cs-tk-drawer input,.cs-tk-drawer textarea,.cs-tk-drawer select,.cs-dossier input,.cs-dossier textarea,.cs-dossier select{font-size:16px}.cs-app{--tap-primary: 44px;--tap-dense: clamp(2rem, 1.85rem + .6vw, 2.25rem)}@media(pointer:coarse){.cs-wrap button,.cs-wrap a[class*=-btn]{min-height:var(--tap-primary)}.cs-wrap [class*=-chip],.cs-wrap [class*=fchip],.cs-wrap [class*=-tab],.cs-wrap [class*=-trigger],.cs-tabs .cs-tab,.cs-wrap .cs-region-tab,.cs-wrap .cs-rubric-tab,.cs-wrap .cs-boardtab,.cs-wrap .cs-fmt-tab,.cs-wrap .cs-tbl-btn,.cs-wrap .cs-exp-view-btn,.cs-wrap .cs-arrow{min-height:var(--tap-dense)}}.cs-region-count,.cs-rubric-count,.cs-rubric-today,.cs-boardtab-badge,.cs-slider-count,.cs-post-time,.cs-post-time--row,.cs-chan-group-count,.cs-tbl-group-count,.cs-exp-starfilter-count{font-variant-numeric:tabular-nums}.cs-hscroll{display:flex;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.cs-hscroll::-webkit-scrollbar{display:none}.cs-hscroll>*{flex:0 0 auto;scroll-snap-align:start}@media(max-width:1023px){.cs-hscroll--fade,.cs-region-rail,.cs-rubric-rail,.cs-rail{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}}.cs-rail{gap:6px;padding-block:2px;margin:0}.cs-rail-chip{border:1px solid var(--gray-200);background:var(--white);min-height:var(--tap-dense, clamp(32px, 3.5vw, 36px));padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font);font-size:13px;font-weight:700;color:var(--gray-600);cursor:pointer;white-space:nowrap;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease-out}.cs-rail-chip:hover{border-color:var(--gray-300)}.cs-rail-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}@media(prefers-reduced-motion:no-preference){.cs-region-tab,.cs-rubric-tab,.cs-boardtab,.cs-fmt-tab{transition-property:background-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out}.cs-region-tab:active,.cs-rubric-tab:active,.cs-boardtab:active,.cs-fmt-tab:active{transform:scale(.96)}}.cs-research-modal,.cs-lightbox,.cs-tk-drawer{padding-bottom:env(safe-area-inset-bottom)}.cs-lightbox-dialog{max-height:94vh;max-height:94dvh}.cs-lightbox-img{max-height:88vh;max-height:88dvh}.cs-rs-gear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md, 10px);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);font-size:16px;line-height:1;cursor:pointer;transition:all .15s}.cs-rs-gear:hover{border-color:var(--accent);color:var(--accent);background:var(--gray-100)}.cs-rs-gear--inline{width:24px;height:24px;font-size:13px;margin-left:6px;vertical-align:middle}.cs-rs-gear--in-run{width:24px;height:24px;margin-left:4px;font-size:13px;border-color:color-mix(in srgb,var(--white) 45%,transparent);background:color-mix(in srgb,var(--white) 18%,transparent);color:var(--white)}.cs-rs-gear--in-run:hover{border-color:var(--white);background:color-mix(in srgb,var(--white) 30%,transparent);color:var(--white)}.cs-rs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:flex-end;justify-content:center;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:768px){.cs-rs-modal{align-items:flex-start;padding:5vh 16px}}.cs-rs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:csResearchFade .2s ease}.cs-rs-dialog{position:relative;z-index:1;width:100%;max-width:680px;max-height:92dvh;overflow-y:auto;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-xl, 0 24px 60px rgba(0, 0, 0, .25));padding:20px 16px calc(24px + env(safe-area-inset-bottom));animation:csSheetUp .22s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.cs-rs-dialog{margin:auto 0;border-radius:var(--radius-lg);padding:22px 24px 26px;animation:csResearchPop .2s cubic-bezier(.16,1,.3,1)}}@media(prefers-reduced-motion:reduce){.cs-rs-backdrop,.cs-rs-dialog{animation:none}}.cs-rs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cs-rs-heading .cs-h2{margin:0}.cs-rs-sub{font-size:12.5px;color:var(--gray-500);margin:3px 0 0;line-height:1.4}.cs-rs-x{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);font-size:22px;line-height:1;cursor:pointer;transition:all .15s}.cs-rs-x:hover{background:var(--gray-100);color:var(--gray-900)}.cs-rs-flags{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cs-rs-flag{font-size:12px;line-height:1.4;padding:7px 10px;border-radius:var(--radius-md, 10px)}.cs-rs-flag.is-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.cs-rs-body{display:flex;flex-direction:column;gap:16px}.cs-rs-field{display:flex;flex-direction:column;gap:6px}.cs-rs-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;font-weight:700;color:var(--gray-700)}.cs-rs-temp{font-variant-numeric:tabular-nums;color:var(--accent)}.cs-rs-hint{font-size:11.5px;color:var(--gray-400);line-height:1.4}.cs-rs-select,.cs-rs-num,.cs-rs-textarea{display:block;width:100%;border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px);background:var(--white);color:var(--gray-900);font:inherit;padding:9px 11px;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.cs-rs-select:focus,.cs-rs-num:focus,.cs-rs-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cs-rs-textarea{resize:vertical;min-height:64px;line-height:1.5;overflow-y:auto}.cs-rs-num{max-width:120px;font-variant-numeric:tabular-nums}.cs-rs-range{width:100%;height:28px;accent-color:var(--accent)}.cs-rs-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:560px){.cs-rs-grid3{grid-template-columns:1fr}}.cs-rs-radios{display:flex;flex-wrap:wrap;gap:8px}.cs-rs-radio{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);font-size:12.5px;cursor:pointer;transition:all .15s}.cs-rs-radio.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));color:var(--accent);font-weight:700}.cs-rs-radio input{accent-color:var(--accent)}.cs-rs-adv{border-top:1px dashed var(--gray-200);padding-top:12px}.cs-rs-adv-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;min-height:var(--tap-dense, 32px);font-size:12.5px;font-weight:700;color:var(--gray-700);cursor:pointer;text-align:left}.cs-rs-adv-toggle:focus{outline:none}.cs-rs-adv-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.cs-rs-adv-caret{color:var(--accent)}.cs-rs-adv-body{display:flex;flex-direction:column;gap:14px;margin-top:12px}.cs-rs-adv-note{font-size:11.5px;color:var(--gray-400);line-height:1.45;margin:0}.cs-rs-adv-subhead{margin-top:6px;padding-top:12px;border-top:1px solid var(--gray-200, #e5e7eb);font-weight:600;color:var(--gray-500, #6b7280)}.cs-rs-reset{background:none;border:none;padding:0;font-size:11px;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.cs-rs-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px);background:var(--white);cursor:pointer}.cs-rs-check.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-rs-check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.cs-rs-check span{font-size:13px;font-weight:600;color:var(--gray-800);line-height:1.35}.cs-rs-auto{display:flex;flex-direction:column;gap:14px;margin-top:10px;padding:14px 14px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px);background:var(--gray-50, #f7f7f9)}.cs-rs-chips{display:flex;flex-wrap:wrap;gap:6px}.cs-rs-auto-foot{display:flex;justify-content:flex-start;padding-top:2px}.cs-rs-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.cs-rs-foot .btn,.cs-rs-auto-foot .btn{padding:8px 16px;font-size:13px;border-radius:var(--radius-md, 10px);min-height:var(--tap-dense, 36px)}.cs-ot-dialog{max-width:900px}.cs-ot-body{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.cs-ot-body{grid-template-columns:210px 1fr}}.cs-ot-rail{display:flex;flex-direction:column;gap:4px;align-content:start}.cs-ot-railitem{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cs-ot-railitem:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--gray-200))}.cs-ot-railitem.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));color:var(--accent)}.cs-ot-railitem-ico{flex:0 0 auto;font-size:1rem}.cs-ot-railitem-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ot-railitem-tag{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--gray-100);color:var(--gray-500);font-size:.62rem;font-weight:700}.cs-ot-add{margin-top:4px;padding:8px 10px;border:1px dashed var(--gray-300, #d1d5db);border-radius:var(--radius-md);background:none;color:var(--accent);font-size:.8rem;font-weight:700;cursor:pointer}.cs-ot-add:hover{background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-ot-edit{display:flex;flex-direction:column;gap:16px;min-width:0}.cs-ot-edithead{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.cs-ot-iconfield{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.cs-ot-labelfield{flex:1 1 160px;display:flex;flex-direction:column;gap:6px}.cs-ot-icon{width:56px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-size:1rem;text-align:center}.cs-ot-editactions{flex:0 0 auto;margin-left:auto;padding-bottom:8px}.cs-ot-del{color:var(--red-600, #dc2626)}.cs-ot-varrow{display:flex;align-items:center;gap:6px}.cs-ot-varrow .cs-rs-select{flex:1 1 auto;min-width:0}.cs-ot-varx{flex:0 0 auto;width:28px;height:28px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-500);font-size:.78rem;cursor:pointer}.cs-ot-varx:hover:not(:disabled){border-color:var(--red-600, #dc2626);color:var(--red-600, #dc2626)}.cs-ot-varx:disabled{opacity:.4;cursor:not-allowed}.cs-ot-varadd{align-self:flex-start;background:none;border:none;padding:0;font-size:.76rem;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.cs-ot-bodyvar{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50, #f9fafb)}.cs-ot-bodyvar-head{display:flex;align-items:center;gap:6px}.cs-ot-bodylabel{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-size:.8rem}.cs-ot-tokens code{padding:1px 5px;border-radius:5px;background:var(--gray-100);font-size:.72rem}@media(min-width:1024px){.cs-ot-modal{z-index:1300;align-items:stretch;justify-content:flex-end;padding:0;pointer-events:none}.cs-ot-modal .cs-rs-backdrop{display:none}.cs-ot-modal .cs-ot-dialog{pointer-events:auto;width:min(480px,96vw);max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;border-left:1px solid var(--gray-200);box-shadow:-8px 0 34px #00000038;animation:cs-dossier-in .22s ease}.cs-ot-modal .cs-ot-body{grid-template-columns:1fr}.cs-ot-modal .cs-ot-rail{flex-direction:row;flex-wrap:wrap;align-items:center}.cs-ot-modal .cs-ot-railitem{flex:0 1 auto}.cs-ot-modal .cs-ot-add{margin-top:0}}.cs-app :focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.cs-app :focus:not(:focus-visible){outline:none}.cs-skip-link{position:absolute;left:12px;top:-60px;z-index:1000;padding:8px 14px;border-radius:8px;background:var(--accent, #2563eb);color:#fff;font-weight:600;text-decoration:none;transition:top .15s ease}.cs-skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){.cs-skip-link{transition:none}}.cs-tbl-btn{min-height:24px}.cs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ca-src-num,.ca-src-stat-num,.cs-agent-usage,.rd-hist-c--src,.rd-hist-c--dur{font-variant-numeric:tabular-nums}.cs-ov{display:flex;flex-direction:column;gap:12px;margin-top:6px}.cs-ov-periodbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-ov-periods{display:inline-flex;gap:6px;padding:3px;background:var(--gray-100, #f3f4f6);border-radius:999px}.cs-ov-period{min-height:var(--tap-dense, 34px);padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--gray-600);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.cs-ov-period.is-active{background:var(--white);color:var(--accent);box-shadow:0 1px 3px #0000001a}.cs-ov-range{font-size:12px;font-weight:600;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-ov-grid{margin:0}.cs-ov-kpi{align-items:stretch;gap:6px;min-height:var(--tap-primary, 44px);text-align:left;font:inherit;color:inherit;cursor:pointer}.cs-ov-kpi:hover{border-color:var(--accent)}.cs-ov-kpi-head{display:flex;align-items:center;gap:8px}.cs-ov-kpi-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.cs-ov-kpi-tag{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--white));color:var(--accent);font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}.cs-ov-kpi-arrow{margin-left:auto;color:var(--gray-400, #9ca3af);font-size:15px}.cs-ov-kpi-value{font-size:30px;font-weight:800;line-height:1.05;color:var(--gray-900, #111827);font-variant-numeric:tabular-nums}.cs-ov-kpi-sub{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-600)}.cs-ov-kpi-metrics{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:600;color:var(--gray-600);font-variant-numeric:tabular-nums}.cs-ov-kpi-note{font-size:12px;color:var(--gray-500);font-style:italic}.cs-ov-warn{color:var(--error, #ef4444)}.cs-ov-delta{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cs-ov-delta.is-up{color:var(--success, #22c55e)}.cs-ov-delta.is-down{color:var(--error, #ef4444)}.cs-ov-spark{width:100%;height:22px;margin-top:2px;overflow:visible}.cs-ov-spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cs-ov-funnel{display:flex;flex-direction:column;gap:5px;width:100%}.cs-ov-funnel-row{display:flex;align-items:center;gap:8px}.cs-ov-funnel-label{flex:0 0 auto;width:74px;font-size:12px;font-weight:600;color:var(--gray-600)}.cs-ov-funnel-bar{flex:1 1 auto;height:8px;border-radius:999px;background:var(--gray-100, #f3f4f6);overflow:hidden}.cs-ov-funnel-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.cs-ov-funnel-num{flex:0 0 auto;min-width:28px;text-align:right;font-size:13px;font-weight:700;color:var(--gray-800, #1f2937);font-variant-numeric:tabular-nums}.cs-ov-alerts{display:flex;flex-direction:column;gap:8px}.cs-ov-alert{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--tap-primary, 44px);padding:10px 12px;border:1px solid var(--gray-200);border-left-width:4px;border-radius:12px;background:var(--white);text-align:left;font:inherit;cursor:pointer}.cs-ov-alert.is-danger{border-left-color:var(--error, #ef4444)}.cs-ov-alert.is-warn{border-left-color:var(--warning, #facc15)}.cs-ov-alert.is-info{border-left-color:var(--info, #6366f1)}.cs-ov-alert-count{flex:0 0 auto;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:8px;background:var(--gray-100, #f3f4f6);font-size:15px;font-weight:800;color:var(--gray-800, #1f2937);font-variant-numeric:tabular-nums}.cs-ov-alert.is-danger .cs-ov-alert-count{background:color-mix(in srgb,var(--error) 14%,var(--white));color:var(--error)}.cs-ov-alert.is-warn .cs-ov-alert-count{background:color-mix(in srgb,var(--warning) 22%,var(--white));color:var(--gray-800, #1f2937)}.cs-ov-alert.is-info .cs-ov-alert-count{background:color-mix(in srgb,var(--info) 14%,var(--white));color:var(--info)}.cs-ov-alert-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cs-ov-alert-title{font-size:13px;font-weight:700;color:var(--gray-800, #1f2937)}.cs-ov-alert-note{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--gray-500)}.cs-ov-alert-arrow{margin-left:auto;color:var(--gray-400, #9ca3af);font-size:15px}.cs-ov-links{display:flex;gap:8px;padding-bottom:2px}.cs-ov-link{display:inline-flex;align-items:center;min-height:var(--tap-dense, 34px);padding:0 14px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-700, #374151);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer}.cs-ov-link:hover{border-color:var(--accent);color:var(--accent)}.cs-ov-legend{margin:4px 0 0;padding-bottom:max(.5rem,env(safe-area-inset-bottom));font-size:.7rem;opacity:.85}.cs-hist-views{display:inline-flex;gap:4px;margin:0 0 14px;padding:4px;background:var(--gray-100);border-radius:var(--radius-pill)}.cs-hist-view{min-height:var(--tap-dense, 34px);padding:6px 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--gray-600);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cs-hist-view:hover{color:var(--accent)}.cs-hist-view.is-active{background:var(--white);color:var(--accent);box-shadow:0 1px 3px #0000001a}.cs-chlog{display:flex;flex-direction:column;gap:14px}.cs-chlog-current{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--blue-alpha-04)}.cs-chlog-current-title{font-size:14px;font-weight:700;color:var(--gray-700)}.cs-chlog-current-date{margin-left:auto;font-size:12px;font-weight:600;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-chlog-ver{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:12px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cs-chlog-ver--lg{font-size:13px;padding:3px 11px}.cs-chlog-filters{gap:6px;padding-bottom:2px}.cs-chlog-chip{min-height:var(--tap-dense, 34px);padding:5px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-600);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cs-chlog-chip:hover{border-color:var(--accent)}.cs-chlog-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.cs-chlog-list{list-style:none;margin:0;padding:0}.cs-chlog-item{display:grid;grid-template-columns:16px 1fr;gap:12px}.cs-chlog-rail{position:relative;display:flex;justify-content:center}.cs-chlog-rail:before{content:"";position:absolute;top:6px;bottom:-14px;width:2px;background:var(--gray-200)}.cs-chlog-item:last-child .cs-chlog-rail:before{display:none}.cs-chlog-node{position:relative;z-index:1;margin-top:6px;width:11px;height:11px;border-radius:50%;background:var(--white);border:3px solid var(--accent)}.cs-chlog-card{min-width:0;margin-bottom:14px;padding:12px 14px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cs-chlog-cardhead{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cs-chlog-date{margin-left:auto;font-size:12px;font-weight:600;color:var(--gray-500);white-space:nowrap;font-variant-numeric:tabular-nums}.cs-chlog-approx{opacity:.7}.cs-chlog-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--gray-700)}.cs-chlog-summary{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--gray-600)}.cs-chlog-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cs-chlog-change{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.cs-chlog-kind{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;white-space:nowrap;line-height:1.4}.cs-chlog-kind.is-feature{background:color-mix(in srgb,var(--accent) 14%,var(--white));color:var(--accent)}.cs-chlog-kind.is-improvement{background:color-mix(in srgb,var(--success) 16%,var(--white));color:var(--success)}.cs-chlog-kind.is-fix{background:color-mix(in srgb,var(--warning) 24%,var(--white));color:#92700a}.cs-chlog-kind.is-content{background:var(--gray-100);color:var(--gray-600)}.cs-chlog-change-body{font-size:13px;line-height:1.5;color:var(--gray-700)}.cs-chlog-area{display:inline-block;margin-right:4px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:700;vertical-align:middle}.cs-chlog-empty{padding:24px 4px;color:var(--gray-500);font-size:14px}@media(max-width:560px){.cs-chlog-kind-label{display:none}.cs-chlog-change{gap:8px}}.cs-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-field.is-invalid .cs-field-input,.cs-field.is-invalid .pt-input{border-color:#dc2626}.cs-field-error{font-size:12px;color:#dc2626;line-height:1.3}:root{--vis-color-main: var(--blue, #2563eb);--vis-color-main-light: color-mix(in srgb, var(--blue, #2563eb) 18%, transparent);--vis-font-family: inherit;--vis-axis-grid-color: var(--gray-100, #f3f4f6);--vis-axis-tick-color: var(--gray-300, #d1d5db);--vis-axis-tick-label-color: var(--gray-500, #6b7280);--vis-tooltip-background-color: #111827;--vis-tooltip-text-color: #fff}.cs-referral-scan{max-width:min(520px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column}.cs-referral-scan-hint{margin:0 0 12px;font-size:var(--fs-sm, 13px);color:var(--gray-600);line-height:1.4}.cs-referral-scan-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.cs-referral-scan-ctrl{padding:4px 10px;font-size:12px;font-weight:600;color:var(--accent);background:transparent;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--gray-200));border-radius:999px;cursor:pointer}.cs-referral-scan-ctrl:hover{background:color-mix(in srgb,var(--accent) 8%,var(--white))}.cs-referral-scan-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--gray-700)}.cs-referral-scan-list{list-style:none;margin:0;padding:0;max-height:48vh;overflow:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px)}.cs-referral-scan-row{border-bottom:1px solid var(--gray-100)}.cs-referral-scan-row:last-child{border-bottom:none}.cs-referral-scan-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;cursor:pointer}.cs-referral-scan-label:hover{background:var(--gray-50, #f9fafb)}.cs-referral-scan-check{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.cs-referral-scan-title{flex:1 1 auto;font-size:13px;font-weight:700;color:var(--gray-800);min-width:0}.cs-referral-scan-country{font-size:12px;color:var(--gray-500)}.cs-referral-scan-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--gray-600);background:var(--gray-100);white-space:nowrap}.cs-referral-scan-badge.is-yes{color:var(--green-700, #15803d);background:color-mix(in srgb,#16a34a 14%,var(--white))}.cs-referral-scan-badge.is-no{color:var(--gray-500);background:var(--gray-50, #f9fafb)}.cs-referral-scan .cs-filter-sheet-foot{display:flex;gap:8px;justify-content:flex-end}.cs-referral-scan-cancel{background:var(--gray-100)!important;color:var(--gray-700)!important}.cs-referral-scan .cs-filter-sheet-done:disabled{opacity:.55;cursor:not-allowed}.cs-referral-hub{max-width:min(960px,100%);max-height:min(90vh,860px)}.cs-referral-hub-tabs{flex:0 0 auto;padding:0 16px;border-bottom:1px solid var(--gray-100)}.cs-referral-hub-table-body{overflow:auto;padding-top:8px}.cs-referral-table-wrap{overflow-x:auto;margin:0 -4px}.cs-referral-table{width:100%;border-collapse:collapse;font-size:12px}.cs-referral-table th,.cs-referral-table td{padding:8px 6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gray-100)}.cs-referral-table th{position:sticky;top:0;background:var(--white, #fff);z-index:1;font-weight:700;color:var(--gray-600);white-space:nowrap}.cs-referral-th{background:none;border:0;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer}.cs-referral-th:hover{color:var(--accent)}.cs-referral-tr{cursor:pointer}.cs-referral-tr:hover td{background:var(--gray-50, #f9fafb)}.cs-referral-tr.is-open td{background:color-mix(in srgb,var(--accent) 6%,var(--white))}.cs-referral-co{display:block;font-weight:700;font-size:13px}.cs-referral-co-meta{display:block;font-size:11px;color:var(--gray-500);margin-top:2px}.cs-referral-muted{color:var(--gray-400)}.cs-referral-conf{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--gray-100);color:var(--gray-600);text-transform:lowercase}.cs-referral-conf.is-high{background:color-mix(in srgb,#16a34a 14%,var(--white));color:var(--green-700, #15803d)}.cs-referral-conf.is-low{background:color-mix(in srgb,#f59e0b 16%,var(--white));color:#b45309}.cs-referral-link{font-weight:700;color:var(--accent);text-decoration:none}.cs-referral-docs{display:flex;flex-wrap:wrap;gap:4px}.cs-referral-doc{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--gray-100);color:var(--gray-700);text-decoration:none}.cs-referral-doc:hover{background:color-mix(in srgb,var(--accent) 12%,var(--white))}.cs-referral-stage{max-width:120px;font-size:12px;font-weight:600;padding:3px 6px;border:1px solid var(--gray-200);border-radius:6px;background:var(--white)}.cs-referral-addp{font-size:11px;font-weight:700;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--gray-200));border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--white));color:var(--accent);cursor:pointer;white-space:nowrap}.cs-referral-addp:disabled{opacity:.55;cursor:not-allowed}.cs-referral-mail{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.cs-referral-mail.is-sent{color:var(--green-700, #15803d);background:color-mix(in srgb,#16a34a 14%,var(--white))}.cs-referral-mail.is-draft{color:#b45309;background:color-mix(in srgb,#f59e0b 16%,var(--white))}.cs-referral-mail.is-none{color:var(--gray-500);background:var(--gray-50, #f9fafb)}.cs-referral-expand td{background:var(--gray-50, #f9fafb)!important;padding:12px 10px 14px}.cs-referral-expand-inner{display:flex;flex-direction:column;gap:12px}.cs-referral-expand-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px}.cs-referral-expand-h{margin:0 0 6px;font-size:11px;font-weight:800;text-transform:lowercase;color:var(--gray-500);letter-spacing:.02em}.cs-referral-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.cs-referral-log-at{display:inline-block;margin-right:6px;font-size:11px;font-weight:700;color:var(--gray-500)}.cs-referral-log-add{display:flex;gap:6px;margin-top:8px}.cs-referral-log-input{flex:1 1 auto;min-width:0;padding:5px 8px;font-size:12px;border:1px solid var(--gray-200);border-radius:6px}.cs-referral-steps{margin:0;padding-left:18px;font-size:12px}.cs-referral-kp{margin:8px 0 0;font-size:12px}.cs-referral-expand-acts{display:flex;flex-wrap:wrap;gap:6px}.cs-referral-expand-acts .cs-referral-scan-ctrl{text-decoration:none;display:inline-flex;align-items:center}@media(max-width:640px){.cs-referral-hub{max-width:100%}.cs-referral-table{font-size:11px}.cs-referral-stage{max-width:96px}}.ch-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.ch-hero-eyebrow{font-size:var(--fs-sm);font-weight:600;color:var(--gray-500);margin-bottom:4px}.ch-hero-title{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xl, 1.75rem);font-weight:800;letter-spacing:-.02em}.ch-hero-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ch-dot{width:9px;height:9px;border-radius:50%;background:var(--gold, #e0a400);box-shadow:0 0 0 3px var(--gold-light, rgba(224, 164, 0, .18))}.ch-card{min-width:0;max-width:100%;box-sizing:border-box;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);padding:18px 20px;box-shadow:var(--shadow-sm)}.ch-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ch-card-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md, 1rem);font-weight:700;letter-spacing:-.01em}.ch-ic{font-size:18px;flex:0 0 auto}.ch-more{font-size:var(--fs-sm);font-weight:700;color:var(--accent);white-space:nowrap}.ch-more:hover{text-decoration:underline}.ch-empty{font-size:var(--fs-sm);color:var(--gray-500);padding:6px 0}.ch-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--fs-sm);color:var(--gray-600)}.ch-note--ok{color:var(--tag-green-color, #157347)}.ch-card--urgent{margin-bottom:22px;border-color:var(--gray-200)}.ch-urgent{display:flex;flex-direction:column;gap:6px}.ch-urgent-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md, 10px);background:var(--gray-100);transition:background .15s}.ch-urgent-row:hover{background:var(--blue-alpha-06, rgba(0, 90, 200, .06))}.ch-urgent-label{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--gray-700)}.ch-urgent-count{flex:0 0 auto;min-width:26px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:13px;font-weight:800;text-align:center}.ch-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.ch-card.is-full{grid-column:1/-1}.ch-stat-row{display:flex;gap:10px;flex-wrap:wrap}.ch-stat-row--wrap{row-gap:12px}.ch-stat{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 92px;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--gray-100)}.ch-stat b{font-size:22px;font-weight:800;line-height:1.1;color:var(--accent)}.ch-stat span{font-size:12px;color:var(--gray-600)}.ch-stat--link{transition:background .15s}.ch-stat--link:hover{background:var(--blue-alpha-06, rgba(0, 90, 200, .06))}.ch-progress{height:8px;margin-top:14px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden}.ch-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.ch-tldr{margin-top:14px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--gray-700)}.ch-tldr li{padding-left:14px;position:relative}.ch-tldr li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.ch-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ch-tag{display:inline-flex;align-items:baseline;gap:5px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--gray-100);border:1px solid var(--gray-200);font-size:12.5px;color:var(--gray-600)}.ch-tag b{font-weight:800;color:var(--accent)}.ch-tag.is-warn{background:var(--gold-light, #fff6e0);border-color:transparent;color:var(--gold, #a97a00)}.ch-tag.is-warn b{color:var(--gold, #a97a00)}.ch-recs{display:flex;flex-direction:column;gap:8px}.ch-rec{display:flex;gap:10px;align-items:baseline;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--gray-100);font-size:var(--fs-sm);color:var(--gray-700)}.ch-rec.is-hot{background:var(--gold-light, #fff6e0)}.ch-rec-flag,.ch-rec-tag{flex:0 0 auto;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;white-space:nowrap}.ch-rec-flag{background:var(--gold, #e0a400);color:var(--white)}.ch-rec-tag{background:var(--gray-200);color:var(--gray-600)}.ch-rec-text{min-width:0}.ch-rec-text :deep(b){font-weight:700;color:var(--gray-900, #111)}.ch-acts{display:flex;flex-direction:column;gap:4px}.ch-act{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--gray-100)}.ch-act:last-child{border-bottom:none}.ch-act-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--gray-400)}.ch-act-dot.is-ok{background:var(--tag-green-color, #2e9e5b)}.ch-act-dot.is-bad{background:var(--red, #d64545)}.ch-act-dot.is-run{background:var(--accent)}.ch-act-body{flex:1;min-width:0;display:flex;flex-direction:column}.ch-act-title{font-size:var(--fs-sm);font-weight:600;color:var(--gray-800, #222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-act-sub{font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-act-status{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--gray-500)}.ch-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ch-quick-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md, 10px);background:var(--white);border:1px solid var(--gray-200);font-size:var(--fs-sm);font-weight:700;color:var(--gray-700);transition:border-color .15s,background .15s,color .15s}.ch-quick-item:hover{border-color:var(--gray-300);background:var(--blue-alpha-06, rgba(0, 90, 200, .06));color:var(--accent)}.ch-quick-ic{font-size:20px}@media(min-width:640px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.ch-card.is-wide{grid-column:span 2}}@media(min-width:1100px){.ch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-quick{grid-template-columns:repeat(7,minmax(0,1fr))}.ch-card.is-wide{grid-column:span 2}}.ch-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ch-cfg-wrap{position:relative}.ch-cfg-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--gray-300);background:var(--white);font-size:var(--fs-sm);font-weight:700;color:var(--gray-700);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ch-cfg-btn:hover{border-color:var(--gray-400)}.ch-cfg-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--white)}.ch-config{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:280px;max-width:86vw;padding:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-md, 0 12px 40px rgba(0, 0, 0, .16))}.ch-config-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-sm);font-weight:700}.ch-config-reset{font-size:12px;font-weight:700;color:var(--accent);cursor:pointer}.ch-config-reset:hover{text-decoration:underline}.ch-config-list{display:flex;flex-direction:column;gap:2px}.ch-config-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:var(--radius-md, 10px)}.ch-config-item:hover{background:var(--gray-100)}.ch-config-lbl{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:var(--fs-sm);color:var(--gray-700);cursor:pointer}.ch-config-lbl input{cursor:pointer}.ch-config-size{flex:0 0 auto;min-width:44px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--gray-300);background:var(--white);font-size:11px;font-weight:700;color:var(--gray-600);cursor:pointer}.ch-config-size:hover{border-color:var(--accent);color:var(--accent)}.ch-config-hint{margin-top:8px;font-size:12px;color:var(--gray-500)}.ch-home{min-width:0;max-width:100%}.ch-home.is-editing .ch-card{border-style:dashed;border-color:var(--gray-300)}.ch-card.is-editing{cursor:grab}.ch-card.is-dragging{opacity:.45}.ch-block-bar{display:flex;align-items:center;gap:8px;margin:-4px -4px 12px;padding:5px 8px;border-radius:var(--radius-md, 10px);background:var(--gray-100)}.ch-drag-handle{cursor:grab;font-size:15px;line-height:1;color:var(--gray-500);letter-spacing:-2px}.ch-block-name{flex:1;min-width:0;font-size:12px;font-weight:700;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-block-btn{flex:0 0 auto;min-width:28px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--gray-300);background:var(--white);font-size:11px;font-weight:700;color:var(--gray-600);cursor:pointer}.ch-block-btn:hover{border-color:var(--accent);color:var(--accent)}.ch-hidden-hint{margin-top:14px;font-size:var(--fs-sm);color:var(--gray-500)}.ch-disc{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:var(--fs-sm);font-weight:700;color:var(--accent);cursor:pointer}.ch-disc:hover{text-decoration:underline}.ch-disc-caret{transition:transform .15s;font-size:11px}.ch-disc-caret.is-open{transform:rotate(180deg)}.ch-details{margin-top:10px}.ch-mini-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ch-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:var(--radius-md, 10px);background:var(--gray-100);font-size:var(--fs-sm);color:var(--gray-700)}.ch-mini-list b{color:var(--gold, #a97a00);font-weight:800}.ch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0006}.ch-modal{width:640px;max-width:100%;max-height:84vh;display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg, 14px);box-shadow:0 18px 60px #00000047;overflow:hidden}.ch-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--gray-200)}.ch-modal-head h3{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md, 1rem);font-weight:700}.ch-modal-close{flex:0 0 auto;width:32px;height:32px;border-radius:50%;font-size:14px;font-weight:700;color:var(--gray-600);cursor:pointer}.ch-modal-close:hover{background:var(--gray-100)}.ch-modal-body{padding:16px 18px;overflow-y:auto}.ch-tgtop{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ch-tgpost{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 10px;border-radius:var(--radius-md, 10px);background:var(--gray-100)}.ch-tgpost.is-no-link{background:var(--tag-red-bg, #fee2e2);border-left:3px solid var(--error, #ef4444)}.ch-tgpost-flag{display:inline-block;margin-top:2px;font-size:10px;font-weight:700;color:var(--tag-red-color, #dc2626);white-space:nowrap}.ch-tgpost-main{min-width:0;display:flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none}a.ch-tgpost-main:hover .ch-tgpost-snip{text-decoration:underline}.ch-tgpost-ch{font-size:var(--fs-xs, .75rem);font-weight:700;color:var(--accent)}.ch-tgpost-snip{font-size:var(--fs-sm);color:var(--gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-tgpost-metrics{flex:0 0 auto;display:inline-flex;gap:8px;font-size:var(--fs-xs, .75rem);color:var(--gray-600);font-variant-numeric:tabular-nums}.ch-delta{font-size:var(--fs-xs, .75rem);font-weight:700}.ch-delta.is-up{color:var(--tag-green-color, #157347)}.ch-delta.is-down{color:var(--red-600, #c0392b)}.ch-more--static{color:var(--gray-500);cursor:default}.ch-more--static:hover{text-decoration:none}.ca-wrap{padding-top:20px;padding-bottom:80px}.ca-channel-switch{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:20px;padding-bottom:2px;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.ca-channel-switch::-webkit-scrollbar{display:none}.ca-channel-btn{flex:0 0 auto;min-height:var(--tap-dense, 36px);padding:6px 14px;border:0;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.ca-channel-btn:hover{color:var(--gray-800)}.ca-channel-btn.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.ca-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.ca-overview-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm);cursor:pointer;min-height:120px}.ca-overview-card:hover{border-color:var(--accent)}.ca-overview-card-k{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.ca-overview-card-num{font-size:var(--fs-xl);font-weight:800;color:var(--gray-900);line-height:1.1;font-variant-numeric:tabular-nums}.ca-overview-card-label{font-size:12px;color:var(--gray-500)}.ca-overview-card-meta{font-size:12px;color:var(--gray-600);margin-top:4px}.ca-overview-card-fresh{font-size:11px;color:var(--gray-400);margin-top:6px;font-variant-numeric:tabular-nums}.ca-overview-card-go{margin-top:auto;font-size:12px;font-weight:700;color:var(--accent)}.ca-ingest-row{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:12px 0 0;padding:0}.ca-ingest-row li{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--gray-500)}.ca-ingest-row li.is-stale{color:#b45309}.ca-ingest-k{font-weight:700;letter-spacing:.02em}.ca-ingest-v{font-variant-numeric:tabular-nums}.ca-meta-kpis{display:flex;flex-wrap:wrap;gap:18px 24px;margin-bottom:10px}.ca-meta-kpi{display:flex;flex-direction:column;min-width:64px}.ca-meta-kpi-num{font-size:var(--fs-xl);font-weight:800;color:var(--gray-900);line-height:1;font-variant-numeric:tabular-nums}.ca-meta-kpi-label{font-size:11px;color:var(--gray-500);margin-top:4px}.ca-meta-list{display:grid;gap:10px}.ca-meta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px}.ca-meta-row-body{flex:1;min-width:0}.ca-meta-row-title{font-size:var(--fs-sm);font-weight:600;color:var(--gray-800);line-height:1.4}.ca-meta-row-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;color:var(--gray-500)}.ca-meta-row-meta a{color:var(--accent);font-weight:600;text-decoration:none}.ca-meta-row-stats{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;color:var(--gray-700);font-variant-numeric:tabular-nums}.ca-ads-30d{font-size:13px;color:var(--gray-600);margin:8px 0}.ca-ads-cabinet-lead{margin:4px 0 12px;font-size:var(--fs-sm);color:var(--gray-600);line-height:1.45}.ca-ads-days{margin:12px 0 16px}.ca-ads-days-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-ads-days-head .ca-feed-h{margin:0}.ca-ads-days-spark{flex:0 0 auto;color:var(--accent)}.ca-ads-days-rail{display:flex;gap:8px;margin-top:10px;padding-bottom:2px}.ca-ads-day-chip{flex:0 0 auto;min-width:72px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);display:flex;flex-direction:column;gap:2px;cursor:pointer;text-align:left}.ca-ads-day-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--gray-200))}.ca-ads-day-chip.is-on{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--white))}.ca-ads-day-chip-d{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--gray-500)}.ca-ads-day-chip.is-on .ca-ads-day-chip-d{color:var(--accent)}.ca-ads-day-chip-v{font-size:13px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-ads-adsets{display:grid;gap:6px;margin-bottom:12px;font-size:12px;color:var(--gray-600)}.ca-ads-adset-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:6px 10px;background:var(--gray-50);border-radius:var(--radius-md)}.ca-ads-status{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.ca-ads-status.is-active{color:#15803d}.ca-ads-status.is-paused{color:#b45309}.ca-kpi-rail{display:flex;gap:8px;margin:4px 0 12px;padding-bottom:2px}.ca-kpi-chip{flex:0 0 auto;min-width:88px;padding:10px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px}.ca-kpi-chip-num{font-size:var(--fs-lg);font-weight:800;color:var(--gray-900);line-height:1.1;font-variant-numeric:tabular-nums}.ca-kpi-chip-label{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500)}.ca-feed-h{margin-top:18px;margin-bottom:12px}.ca-ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.ca-ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:1280px){.ca-ig-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-ig-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;min-height:0;transition:border-color .15s ease,box-shadow .15s ease}a.ca-ig-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md, var(--shadow-sm))}.ca-ig-media{position:relative;aspect-ratio:4/5;background:linear-gradient(145deg,var(--gray-100),var(--blue-alpha-06, #e8eef8));overflow:hidden}.ca-ig-media.is-empty{display:grid;place-items:center}.ca-ig-img{width:100%;height:100%;object-fit:cover;display:block}.ca-ig-fallback{font-size:42px;font-weight:800;color:var(--accent);opacity:.45;line-height:1}.ca-ig-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ca-ig-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;flex:1}.ca-ig-caption{margin:0;font-size:13px;font-weight:600;color:var(--gray-800);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-ig-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.ca-ig-date{font-size:11px;color:var(--gray-500);font-weight:600}.ca-ig-stats{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:11px;font-weight:700;color:var(--gray-700);font-variant-numeric:tabular-nums}.ca-fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.ca-fb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.ca-fb-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}a.ca-fb-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md, var(--shadow-sm))}.ca-th-drafts{margin-top:14px}.ca-th-agent-badge{font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--white));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--gray-200));border-radius:var(--radius-pill);padding:3px 10px}.ca-th-draft-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600)}.ca-th-draft-status.is-draft{background:#f3f4f6;color:#374151}.ca-th-draft-status.is-approved{background:color-mix(in srgb,var(--accent) 14%,var(--white));color:var(--accent)}.ca-th-draft-status.is-published{background:#ecfdf5;color:#047857}.ca-th-draft-status.is-failed{background:#fee2e2;color:#991b1b}.ca-th-draft-err{color:#991b1b}.ca-th-toolbar{margin:0 0 12px;flex-wrap:wrap}.ca-th-export-msg{font-size:12px;font-weight:600;color:var(--gray-500);align-self:center}.ca-fb-card.has-th-rec{border-color:color-mix(in srgb,var(--accent) 35%,var(--gray-200))}.ca-th-post-recs{display:flex;flex-direction:column;gap:4px;margin:0 0 6px}.ca-th-post-rec-chip{display:block;font-size:11px;font-weight:700;line-height:1.35;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--gray-200));border-radius:var(--radius-md);padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-fb-media{position:relative;aspect-ratio:16/10;background:linear-gradient(145deg,var(--gray-100),var(--blue-alpha-06, #e8eef8));overflow:hidden}.ca-fb-media.is-empty{display:grid;place-items:center;min-height:120px;aspect-ratio:auto}.ca-fb-img{width:100%;height:100%;object-fit:cover;display:block}.ca-fb-fallback{font-size:36px;font-weight:800;color:var(--accent);opacity:.4;line-height:1;padding:24px 0}.ca-fb-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;flex:1}.ca-fb-caption{margin:0;font-size:13px;font-weight:600;color:var(--gray-800);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-fb-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.ca-fb-date{font-size:11px;color:var(--gray-500);font-weight:600}.ca-fb-stats{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:11px;font-weight:700;color:var(--gray-700);font-variant-numeric:tabular-nums}.ca-ads-camps{display:grid;gap:12px}.ca-ads-camp{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ca-ads-camp.is-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--gray-200))}.ca-ads-camp-head{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:12px 16px;align-items:center;padding:14px 16px;background:transparent;border:0;cursor:pointer;text-align:left;color:inherit;min-height:var(--tap-primary, 44px)}.ca-ads-camp-head:hover{background:var(--gray-50)}.ca-ads-camp-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ca-ads-camp-name{font-size:var(--fs-sm);font-weight:800;color:var(--gray-900)}.ca-ads-camp-meta{font-size:12px;color:var(--gray-500);font-weight:600}.ca-ads-camp-bar{display:block;height:4px;border-radius:99px;background:var(--gray-100);overflow:hidden;max-width:220px}.ca-ads-camp-bar-fill{display:block;height:100%;border-radius:99px;background:var(--accent)}.ca-ads-camp-kpis{display:flex;gap:14px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.ca-ads-camp-kpis span{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ca-ads-camp-kpis b{font-size:14px;font-weight:800;color:var(--gray-900);line-height:1.1}.ca-ads-camp-kpis small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.ca-ads-camp-caret{font-size:14px;color:var(--gray-400);transition:transform .15s ease}.ca-ads-camp.is-open .ca-ads-camp-caret{transform:rotate(180deg);color:var(--accent)}.ca-ads-camp-body{padding:14px;border-top:1px solid var(--gray-100)}.ca-ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:768px){.ca-ads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(min-width:1280px){.ca-ads-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-ads-card{display:flex;flex-direction:column;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.ca-ads-media{position:relative;aspect-ratio:1/1;background:linear-gradient(145deg,var(--gray-100),var(--blue-alpha-06, #e8eef8));overflow:hidden}.ca-ads-media.is-empty{display:grid;place-items:center}.ca-ads-img{width:100%;height:100%;object-fit:cover;display:block}.ca-ads-fallback{font-size:32px;font-weight:800;color:var(--accent);opacity:.4}.ca-ads-body{display:flex;flex-direction:column;gap:6px;padding:10px 11px 12px;flex:1}.ca-ads-caption{margin:0;font-size:12px;font-weight:700;color:var(--gray-900);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-ads-sub{margin:0;font-size:11px;color:var(--gray-500);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-ads-stats{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 8px;font-size:10px;font-weight:700;color:var(--gray-700);font-variant-numeric:tabular-nums}@media(max-width:640px){.ca-ads-camp-head{grid-template-columns:1fr auto;grid-template-areas:"main caret" "kpis kpis"}.ca-ads-camp-main{grid-area:main}.ca-ads-camp-caret{grid-area:caret;align-self:start;margin-top:4px}.ca-ads-camp-kpis{grid-area:kpis;justify-content:flex-start}.ca-ads-camp-kpis span{align-items:flex-start}}.ca-ads-strat{margin:8px 0 12px}.ca-ads-strat-head{margin-bottom:16px}.ca-ads-strat-intro{margin:-4px 0 8px;font-size:13px;color:var(--gray-600);line-height:1.5;max-width:68ch}.ca-ads-strat-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ca-ads-strat-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.ca-ads-strat-card-top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ca-ads-strat-num{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--white));color:var(--accent);font-size:13px;font-weight:800}.ca-ads-strat-h{margin:0;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.ca-ads-strat-card-intro{margin:0 0 10px;font-size:13px;color:var(--gray-600);line-height:1.45}.ca-ads-strat-points{margin:0;padding:0 0 0 18px;display:grid;gap:7px;font-size:13px;color:var(--gray-700);line-height:1.45}.ca-ads-strat-points li::marker{color:var(--accent)}.ca-ads-strat-grid{display:grid;gap:10px;grid-template-columns:1fr;margin-top:4px}@media(min-width:768px){.ca-ads-strat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-ads-strat-item{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ca-ads-strat-item-h{margin:0;font-size:13px;font-weight:700;color:var(--gray-800)}.ca-ads-strat-item-body{margin:0;font-size:12px;color:var(--gray-600);line-height:1.45}.ca-ads-strat-item-meta{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.02em}.ca-ads-strat-note{margin:12px 0 0;padding:8px 12px;font-size:12px;color:var(--gray-500);line-height:1.4;background:color-mix(in srgb,var(--accent) 6%,var(--white));border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--gray-200))}.ca-ads-recs{margin:18px 0 8px}.ca-ads-recs-hint{margin:-4px 0 12px;font-size:12px;color:var(--gray-500);line-height:1.45;max-width:62ch}.ca-ads-recs-controls{display:flex;flex-direction:column;gap:10px;margin:0 0 12px}.ca-ads-period{display:flex;align-items:center;gap:6px;padding-bottom:2px}.ca-ads-period-label{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.ca-ads-period-btn{flex:0 0 auto;font-size:12px;font-weight:700;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.ca-ads-period-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ca-ads-period-btn.is-active{border-color:var(--accent);background:var(--accent);color:var(--white)}.ca-ads-period-btn:disabled{opacity:.55;cursor:default}.ca-ads-recs-pending{margin:-4px 0 12px;font-size:12px;color:var(--gray-500);line-height:1.45}.ca-ads-recs-tldr{margin:0 0 12px;padding:10px 12px;list-style:none;background:color-mix(in srgb,var(--accent) 8%,var(--white));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--gray-200));border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px}.ca-ads-recs-tldr li{font-size:13px;font-weight:600;color:var(--gray-800);line-height:1.4;padding-left:14px;position:relative}.ca-ads-recs-tldr li:before{content:"·";position:absolute;left:2px;color:var(--accent);font-weight:900}.ca-ads-recs-list{display:grid;gap:10px;margin-bottom:8px}.ca-ads-rec{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.ca-ads-rec[data-priority="1"]{border-color:color-mix(in srgb,var(--accent) 40%,var(--gray-200))}.ca-ads-rec[data-status=accepted]{border-color:color-mix(in srgb,#047857 35%,var(--gray-200));background:color-mix(in srgb,#ecfdf5 55%,var(--white))}.ca-ads-rec[data-status=dismissed]{opacity:.72}.ca-ads-rec-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-ads-rec-kind{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));padding:3px 8px;border-radius:99px}.ca-ads-rec[data-kind=watch] .ca-ads-rec-kind{color:#b45309;background:#fff7ed}.ca-ads-rec[data-kind=pause] .ca-ads-rec-kind{color:#b91c1c;background:#fef2f2}.ca-ads-rec[data-kind=scale] .ca-ads-rec-kind{color:#047857;background:#ecfdf5}.ca-ads-rec-action{font-size:11px;font-weight:800;color:var(--gray-800);background:var(--gray-100);padding:3px 8px;border-radius:99px}.ca-ads-rec-status{font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 8px;border-radius:99px}.ca-ads-rec-status[data-status=accepted]{color:#047857;background:#ecfdf5}.ca-ads-rec-status[data-status=dismissed]{color:var(--gray-500);background:var(--gray-100)}.ca-ads-rec-prio{font-size:11px;font-weight:800;color:var(--gray-500)}.ca-ads-rec-title{margin:0;font-size:var(--fs-sm);font-weight:800;color:var(--gray-900);line-height:1.3}.ca-ads-rec-body{margin:0;font-size:13px;color:var(--gray-700);line-height:1.45}.ca-ads-rec-when{margin:6px 0 0;font-size:11px;color:var(--gray-400);font-variant-numeric:tabular-nums}.ca-ads-rec-refs{margin:0;font-size:11px;font-weight:700;color:var(--gray-500)}.ca-ads-rec-evidence{margin:0;font-size:11px;color:var(--gray-500);font-variant-numeric:tabular-nums}.ca-ads-rec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ca-ads-rec-howto{margin:4px 0 0;padding:8px 12px 8px 28px;background:color-mix(in srgb,#ecfdf5 70%,var(--white));border-radius:var(--radius-md);font-size:12px;color:var(--gray-800);line-height:1.45;display:flex;flex-direction:column;gap:4px}.ca-ads-rec-howto-empty{margin:4px 0 0;font-size:12px;color:var(--gray-500);line-height:1.4}.ca-ads-rec-composer{margin-top:6px;display:flex;flex-direction:column;gap:8px}.ca-ads-rec-composer-toggle{align-self:flex-start}.ca-ads-rec-examples{display:flex;gap:6px;padding-bottom:2px}.ca-ads-rec-example{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--gray-700);background:var(--gray-100);border:1px solid transparent;padding:4px 10px;border-radius:99px;cursor:pointer}.ca-ads-rec-example.is-on{color:#047857;background:#ecfdf5;border-color:color-mix(in srgb,#047857 30%,transparent)}.ca-ads-rec-creatives{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ca-ads-rec-creative{display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"thumb main status" "thumb main stop";gap:6px 10px;align-items:center;padding:8px 10px;border-radius:var(--radius-md);background:var(--gray-50, #f8fafc);border:1px solid var(--gray-100, #eef2f6)}.ca-ads-rec-creative-thumb{grid-area:thumb;width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--gray-200, #e2e8f0);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--gray-500);flex-shrink:0}.ca-ads-rec-creative-thumb img{width:100%;height:100%;object-fit:cover}.ca-ads-rec-creative-thumb.is-empty{background:#e2e8f0}.ca-ads-rec-creative-main{grid-area:main;min-width:0}.ca-ads-rec-creative-name{margin:0;font-size:13px;font-weight:700;color:var(--gray-900);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-ads-rec-creative-stat{margin:2px 0 0;font-size:11px;color:var(--gray-500);font-variant-numeric:tabular-nums;line-height:1.35}.ca-ads-rec-creative-note{margin:2px 0 0;font-size:11px;color:var(--gray-600);line-height:1.35}.ca-ads-rec-creative-status{grid-area:status;justify-self:end;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 6px;border-radius:999px;background:var(--gray-100);color:var(--gray-600)}.ca-ads-rec-creative-status[data-status=ACTIVE]{background:#ecfdf5;color:#047857}.ca-ads-rec-creative-status[data-status=PAUSED]{background:#fef2f2;color:#b91c1c}.ca-ads-rec-creative-stop{grid-area:stop;justify-self:end;font-size:12px;padding:4px 10px}@media(min-width:640px){.ca-ads-rec-creative{grid-template-columns:40px 1fr auto auto;grid-template-areas:"thumb main status stop"}}.ca-ads-manage{margin:20px 0 12px}.ca-ads-manage-hint{margin:-4px 0 12px;font-size:12px;color:var(--gray-500);line-height:1.45;max-width:62ch}.ca-ads-manage-writable{margin:0 0 12px;font-size:12px;font-weight:700;padding:8px 12px;border-radius:var(--radius-md);background:#ecfdf5;color:#047857}.ca-ads-manage-writable[data-writable="0"]{background:#fff7ed;color:#b45309}.ca-ads-manage-form{display:flex;flex-direction:column;gap:12px;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-ads-manage-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ca-ads-manage-field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 120px;font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.ca-ads-manage-label{font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.ca-ads-manage-select,.ca-ads-manage-input{font-size:13px;font-weight:600;color:var(--gray-900);padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--gray-200);background:var(--white);text-transform:none;letter-spacing:0}.ca-ads-manage-input--iso{width:64px;flex:0 0 auto;text-transform:uppercase}.ca-ads-manage-countries{display:flex;flex-direction:column;gap:8px}.ca-ads-manage-chips{display:flex;gap:6px;padding-bottom:2px}.ca-ads-country-chip{flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer}.ca-ads-country-chip.is-on{border-color:var(--accent);background:var(--accent);color:var(--white)}.ca-ads-manage-note{margin:0;font-size:11px;color:var(--gray-500)}.ca-ads-confirm-card .ca-ads-recs-order{margin:0 0 4px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;color:var(--gray-900);background:color-mix(in srgb,var(--accent) 8%,var(--white));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--gray-200));border-radius:var(--radius-md)}.ca-ads-confirm-card .ca-ads-manage-note{font-size:11px;color:var(--gray-500)}.ca-ads-manage-actions{display:flex;flex-wrap:wrap;gap:8px}.ca-ads-manage-warnings{margin:10px 0 0;padding:8px 12px;list-style:none;background:#fff7ed;border-radius:var(--radius-md);font-size:12px;color:#b45309;display:flex;flex-direction:column;gap:4px}.ca-ads-manage-diff{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ca-ads-manage-diff-h{margin:0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-600)}.ca-ads-manage-op{padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);display:flex;flex-direction:column;gap:4px}.ca-ads-manage-op[data-ok="1"]{border-color:#047857;background:#ecfdf5}.ca-ads-manage-op[data-ok="0"]{border-color:#b91c1c;background:#fef2f2}.ca-ads-manage-op-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:var(--gray-500);font-weight:700}.ca-ads-manage-op-type{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));padding:2px 8px;border-radius:99px}.ca-ads-manage-op-sum{margin:0;font-size:13px;font-weight:700;color:var(--gray-800)}.ca-ads-manage-op-err{margin:0;font-size:12px;color:#b91c1c}.ca-ads-manage-msg{margin:10px 0 0;font-size:13px;font-weight:700;padding:8px 12px;border-radius:var(--radius-md);background:#ecfdf5;color:#047857}.ca-ads-manage-msg[data-ok="0"]{background:#fef2f2;color:#b91c1c}.ca-ads-manage-history{margin-top:16px;display:flex;flex-direction:column;gap:8px}.ca-ads-manage-hist-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:12px;font-weight:600;color:var(--gray-700)}.ca-ads-hist-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ca-ads-hist-row{display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);text-align:left}.ca-ads-hist-row--btn{width:100%;cursor:pointer;font:inherit;color:inherit}.ca-ads-hist-row--btn:hover,.ca-ads-hist-row--btn.is-selected{border-color:var(--blue-300, #93c5fd);background:var(--gray-50)}.ca-ads-hist-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;font-weight:700;color:var(--gray-600)}.ca-ads-hist-time{color:var(--gray-500)}.ca-ads-hist-actor,.ca-ads-hist-kind{color:var(--gray-700)}.ca-ads-hist-status{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font-size:10px;text-transform:lowercase}.ca-ads-hist-status.is-applied,.ca-ads-hist-status.is-done{background:#dcfce7;color:#166534}.ca-ads-hist-status.is-partial{background:#fef9c3;color:#854d0e}.ca-ads-hist-status.is-failed{background:#fee2e2;color:#991b1b}.ca-ads-hist-status.is-pending,.ca-ads-hist-status.is-draft{background:var(--gray-100);color:var(--gray-600)}.ca-ads-hist-campaign{margin:0;font-size:14px;font-weight:700;color:var(--gray-900)}.ca-ads-hist-note{margin:0;font-size:12px;color:var(--gray-600)}.ca-ads-hist-ops{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ca-ads-hist-op{font-size:12px;font-weight:600;color:var(--gray-800)}.ca-ads-hist-op[data-ok="0"]{color:#991b1b}.ca-ads-hist-op[data-ok="1"]{color:#166534}.ca-ads-hist-mark{display:inline-block;width:1.1em}.ca-ads-hist-op-err{font-weight:500;color:#991b1b}.ca-ads-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.ca-ads-confirm-card{width:min(420px,100%);background:var(--white);border-radius:var(--radius-lg);padding:18px 16px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:10px}.ca-ads-confirm-card h4{margin:0;font-size:var(--fs-sm);font-weight:800}.ca-ads-confirm-card p{margin:0;font-size:13px;color:var(--gray-600);line-height:1.45}.ca-ads-break-hint{margin:-4px 0 14px;font-size:12px;color:var(--gray-500);line-height:1.45;max-width:62ch}.ca-ads-break-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:8px}@media(min-width:768px){.ca-ads-break-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-ads-break-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:14px 14px 10px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;min-width:0}.ca-ads-break-card--wide{grid-column:1/-1}.ca-ads-break-h{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.ca-ads-break-row{display:grid;grid-template-columns:minmax(88px,.9fr) 1fr minmax(92px,.85fr) auto;gap:8px 10px;align-items:center;padding:4px 0}.ca-ads-break-acts{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ca-ads-break-exclude{font-size:11px!important;padding:4px 8px!important;white-space:nowrap}.ca-ads-break-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gray-800);min-width:0}.ca-ads-break-label .ca-flag{width:18px;height:12px;border-radius:2px}.ca-ads-break-bar{display:block;height:6px;border-radius:99px;background:var(--gray-100);position:relative;overflow:hidden}.ca-ads-break-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w, 0%);background:var(--accent);border-radius:99px}.ca-ads-break-vals{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums;min-width:0}.ca-ads-break-vals b{font-size:12px;font-weight:800;color:var(--gray-900)}.ca-ads-break-vals small{font-size:10px;color:var(--gray-500);font-weight:600;text-align:right}@media(max-width:640px){.ca-ads-break-row{grid-template-columns:1fr auto;grid-template-areas:"label vals" "bar bar" "acts acts"}.ca-ads-break-label{grid-area:label}.ca-ads-break-vals{grid-area:vals}.ca-ads-break-bar{grid-area:bar}.ca-ads-break-acts{grid-area:acts;justify-content:flex-start}}.ca-ads-ask{margin:12px 0 16px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,var(--white));display:flex;flex-direction:column;gap:8px}.ca-ads-ask-label{margin:0;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-600)}.ca-ads-ask-input{width:100%;min-height:56px;resize:vertical;padding:8px 10px;font:inherit;font-size:13px;line-height:1.4;color:var(--gray-900);border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.ca-ads-ask-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-color:var(--accent)}.ca-ads-ask-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ca-ads-ask-degrade{font-size:11px;color:var(--gray-500);font-weight:600}.ca-ads-stage{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:.72rem;font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ca-ads-stage-hint{font-weight:500;opacity:.85}.ca-ads-stage[data-stage=queued],.ca-ads-stage[data-stage=briefing]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ca-ads-stage[data-stage=briefed]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--gray-700, #374151)}.ca-ads-stage[data-stage=slow]{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.ca-ads-stage[data-stage=stuck],.ca-ads-stage[data-stage=error]{background:color-mix(in srgb,#dc2626 16%,transparent);color:#b91c1c}.ca-ads-stage[data-stage=done]{background:color-mix(in srgb,var(--success, #16a34a) 16%,transparent);color:var(--success, #15803d)}p.ca-ads-stage{display:flex;width:fit-content;margin-top:4px}.ca-tg-daterange{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 4px}.ca-tg-daterange-field{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.ca-tg-date-input{min-height:var(--tap-dense, 36px);padding:6px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-800);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ca-tg-date-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-color:var(--accent)}.ca-tg-period-note{margin:8px 0 6px;font-size:12px;font-weight:600;color:var(--gray-600);line-height:1.4;max-width:62ch}.ca-tg-period-loading{margin:4px 0 0;font-size:12px;color:var(--gray-500)}.ca-weekhead{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;background:linear-gradient(135deg,var(--white),var(--gray-50));border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:28px;box-shadow:var(--shadow-sm)}.ca-weekhead-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.ca-weekhead-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:4px 0 10px}.ca-weekhead-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ca-weekhead-by{font-size:13px;color:var(--gray-500)}.ca-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);background:var(--blue-alpha-06);color:var(--accent)}.ca-freshness-banner{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(245,158,11,.3333333333);background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45}.ca-freshness-fix{font-weight:600}.ca-freshness-checked,.ca-freshness-link{color:#a16207}.ca-net{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.ca-net-stat{display:flex;flex-direction:column;align-items:flex-start;min-width:64px}.ca-net-num{font-size:var(--fs-xl);font-weight:800;color:var(--gray-900);line-height:1}.ca-net-num.is-up{color:var(--success)}.ca-net-label{font-size:11px;color:var(--gray-500);margin-top:5px}.ca-section{margin-bottom:34px}.ca-h2{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;margin-bottom:16px}.ca-h2-note{font-size:var(--fs-sm);font-weight:500;color:var(--gray-500)}.ca-tldr{list-style:none;display:grid;gap:10px}.ca-tldr li{position:relative;padding:12px 16px 12px 40px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--gray-700);line-height:1.55}.ca-tldr li:before{content:"→";position:absolute;left:15px;top:12px;color:var(--accent);font-weight:700}.ca-tldr b{color:var(--gray-900);font-weight:700}.ca-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.ca-chan{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px}.ca-chan-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ca-chan-handle{font-size:var(--fs-md);font-weight:800;color:var(--gray-900)}.ca-chan-subs{font-size:12px;color:var(--gray-500);font-weight:600}.ca-chan-growth{font-size:12px;font-weight:700}.ca-chan-growth.is-up{color:var(--success)}.ca-chan-growth.is-flat{color:var(--gray-400)}.ca-chan-metrics{display:flex;gap:18px;flex-wrap:wrap}.ca-metric{display:flex;flex-direction:column}.ca-metric-num{font-size:var(--fs-base);font-weight:800;color:var(--gray-900);line-height:1.1}.ca-metric-label{font-size:10px;color:var(--gray-500);margin-top:2px;text-transform:uppercase;letter-spacing:.03em}.ca-spark{width:100%;height:40px;display:block}.ca-spark-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ca-spark-area{fill:var(--blue-alpha-06);stroke:none}.ca-spark-dot{fill:var(--accent)}.ca-chan-best{display:flex;gap:8px;flex-wrap:wrap}.ca-chan-best span{font-size:11px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-600);font-weight:600}.ca-chan-rubrics{display:grid;gap:5px}.ca-rub-row{display:flex;align-items:center;gap:8px;font-size:12px}.ca-rub-label{color:var(--gray-700);flex:1;min-width:0}.ca-rub-share{color:var(--gray-400);font-weight:600}.ca-rub-vs{font-weight:700;min-width:44px;text-align:right}.ca-rub-vs.is-up{color:var(--success)}.ca-rub-vs.is-down{color:var(--error)}.ca-top-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.ca-toppost{display:grid;grid-template-columns:92px 1fr;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px;align-items:start}.ca-toppost.is-no-link{background:var(--tag-red-bg, #fee2e2);border-color:var(--error, #ef4444);border-left:3px solid var(--error, #ef4444)}.ca-toppost-img{width:92px;height:72px;border-radius:var(--radius-sm);object-fit:cover;background:var(--gray-200)}.ca-toppost-body{min-width:0;display:flex;flex-direction:column;gap:6px}.ca-toppost-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-toppost-chan{font-size:12px;font-weight:700;color:var(--accent)}.ca-toppost-rubric{font-size:11px;font-weight:600;color:var(--purple)}.ca-toppost-flag{font-size:10px;font-weight:700;color:var(--tag-red-color, #dc2626);background:var(--white);padding:2px 6px;border-radius:var(--radius-sm);white-space:nowrap}.ca-toppost-snip{font-size:var(--fs-sm);font-weight:600;color:var(--gray-900);line-height:1.35}.ca-toppost-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--gray-600)}.ca-toppost-stats b{color:var(--gray-900);font-weight:700}.ca-toppost-link{font-size:11px;font-weight:600;color:var(--accent)}.ca-toppost-link:hover{text-decoration:underline}.ca-watch{display:grid;gap:12px}.ca-watch-item{display:flex;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--gold);border-radius:var(--radius-md);padding:12px 14px}.ca-watch-tag{font-size:10px;font-weight:800;padding:3px 8px;border-radius:var(--radius-sm);align-self:flex-start;white-space:nowrap}.ca-watch-tag.is-rising{background:var(--tag-green-bg);color:var(--tag-green-color)}.ca-watch-tag.is-fresh{background:var(--gold-light);color:var(--gold)}.ca-watch-body{min-width:0}.ca-watch-chan{font-size:12px;font-weight:700;color:var(--accent)}.ca-watch-snip{font-size:var(--fs-sm);color:var(--gray-800);line-height:1.45;margin:2px 0 4px}.ca-watch-note{font-size:12px;color:var(--gray-600);line-height:1.45}.ca-watch-link{font-size:11px;font-weight:600;color:var(--accent);margin-left:8px}.ca-watch-link:hover{text-decoration:underline}.ca-wins{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.ca-win{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px}.ca-win-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-win-rubric{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900)}.ca-win-vs{font-size:var(--fs-md);font-weight:800;color:var(--success);white-space:nowrap}.ca-win-note{font-size:12px;color:var(--gray-600);line-height:1.5}.ca-win-link{font-size:11px;font-weight:600;color:var(--accent)}.ca-win-link:hover{text-decoration:underline}.ca-daily{display:grid;gap:12px}.ca-day{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.ca-day.is-open{border-color:var(--accent);box-shadow:0 0 0 2px var(--blue-alpha-06)}.ca-day-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,var(--blue-alpha-04),transparent)}.ca-day-head:hover{background:var(--blue-alpha-06)}.ca-day-date{font-size:var(--fs-md);font-weight:800;color:var(--gray-900)}.ca-day-wd{font-size:12px;font-weight:700;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600)}.ca-day-sum{font-size:12px;color:var(--gray-500);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-day-caret{font-size:14px;color:var(--gray-400);transition:transform .2s}.ca-day.is-open .ca-day-caret{transform:rotate(180deg)}.ca-day-body{display:none;padding:4px 16px 18px}.ca-day.is-open .ca-day-body{display:block}.ca-day-tldr{list-style:none;display:grid;gap:6px;margin:12px 0 16px}.ca-day-tldr li{position:relative;padding-left:18px;font-size:13px;color:var(--gray-700);line-height:1.5}.ca-day-tldr li:before{content:"•";position:absolute;left:4px;color:var(--accent);font-weight:700}.ca-day-chan{border-top:1px dashed var(--gray-200);padding-top:12px;margin-top:12px}.ca-day-chan-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.ca-day-chan-handle{font-size:var(--fs-sm);font-weight:800;color:var(--accent)}.ca-day-chan-count{font-size:11px;color:var(--gray-500);font-weight:600}.ca-note{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:8px}.ca-note-what{font-size:13px;font-weight:700;color:var(--gray-900);line-height:1.4}.ca-note-link{font-size:11px;font-weight:600;color:var(--accent);margin-left:6px}.ca-note-link:hover{text-decoration:underline}.ca-note-rows{display:grid;gap:4px;margin-top:7px}.ca-note-row{font-size:12px;color:var(--gray-700);line-height:1.45;padding-left:78px;padding-right:18px;position:relative;cursor:pointer}.ca-note-row:hover{color:var(--gray-900)}.ca-note-row-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-note-row.is-open .ca-note-row-text{white-space:normal;overflow:visible}.ca-note-row-caret{position:absolute;right:0;top:0;font-size:10px;color:var(--gray-400);transition:transform .15s ease}.ca-note-row.is-open .ca-note-row-caret{transform:rotate(180deg)}.ca-note-row b{position:absolute;left:0;top:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:var(--radius-sm)}.ca-note-row.is-improve b{background:var(--gold-light);color:var(--gold)}.ca-note-row.is-develop b{background:var(--blue-alpha-10);color:var(--accent)}.ca-note-row.is-continue b{background:var(--tag-green-bg);color:var(--tag-green-color)}.ca-day-strategy{font-size:12px;color:var(--gray-600);line-height:1.5;background:var(--white);border:1px dashed var(--gray-300);border-radius:var(--radius-sm);padding:8px 12px;margin-top:6px}.ca-day-strategy b{color:var(--gray-800)}.ca-day-foot{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;border-top:1px solid var(--gray-100);padding-top:14px}.ca-day-foot h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:6px}.ca-day-foot ul{list-style:none;display:grid;gap:5px}.ca-day-foot li{font-size:12px;color:var(--gray-700);line-height:1.45;padding-left:14px;position:relative}.ca-day-foot li:before{content:"–";position:absolute;left:0;color:var(--gray-400)}.ca-day-foot .ca-gaps li{color:var(--gray-500)}.ca-daily-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-daily-import-btn{font-size:12px;font-weight:700;color:var(--accent);background:var(--white);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:5px 12px;cursor:pointer;white-space:nowrap}.ca-daily-import-btn:hover{background:var(--accent);color:var(--white)}.ca-import{background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:var(--radius-md);padding:14px;margin:12px 0 16px}.ca-import-hint{font-size:12px;color:var(--gray-600);line-height:1.5;margin-bottom:10px}.ca-import-ta{width:100%;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.5;border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:10px;resize:vertical;background:var(--white);color:var(--gray-900)}.ca-import-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ca-import-date{font-size:12px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:5px 8px;background:var(--white)}.ca-import-submit{font-size:12px;font-weight:700;color:var(--white);background:var(--accent);border:none;border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer}.ca-import-submit:disabled{opacity:.5;cursor:default}.ca-import-msg{font-size:12px;font-weight:600}.ca-import-msg.is-ok{color:var(--green, #16a34a)}.ca-import-msg.is-err{color:var(--red, #dc2626)}.ca-day-block{margin-top:14px}.ca-day-block-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:7px}.ca-day-themes{display:flex;flex-wrap:wrap;gap:6px}.ca-day-theme{font-size:12px;font-weight:600;color:var(--gray-700);background:var(--gray-100);border-radius:999px;padding:3px 10px}.ca-day-chan-avg{font-size:11px;color:var(--gray-500);font-weight:600;margin-left:auto}.ca-note-metrics{display:flex;gap:10px;margin-top:5px}.ca-note-metric{font-size:11px;font-weight:700;color:var(--gray-600)}.ca-day-err{list-style:none;counter-reset:err;display:grid;gap:4px}.ca-day-err li{counter-increment:err;display:flex;align-items:baseline;gap:8px;font-size:12px}.ca-day-err li:before{content:counter(err) ".";color:var(--gray-400);font-weight:700;min-width:16px}.ca-day-err-handle{font-weight:700;color:var(--gray-800)}.ca-day-err-val{color:var(--accent);font-weight:700}.ca-day-missing{list-style:none;display:grid;gap:5px}.ca-day-missing li{font-size:12px;color:var(--gray-700);line-height:1.45;padding-left:16px;position:relative}.ca-day-missing li:before{content:"⚠";position:absolute;left:0;color:var(--gold, #d97706);font-size:11px}.ca-day-recs{list-style:none;display:grid;gap:6px}.ca-day-recs li{display:flex;align-items:flex-start;gap:8px}.ca-day-rec-text{flex:1;font-size:12px;color:var(--gray-700);line-height:1.45}.ca-day-rec-plan{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);background:var(--white);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer;white-space:nowrap}.ca-day-rec-plan:hover{background:var(--accent);color:var(--white)}.ca-day-rec-plan.is-added{background:var(--green, #16a34a);border-color:var(--green, #16a34a);color:var(--white)}.ca-recon{display:grid;gap:14px}.ca-recon-empty{font-size:12px;color:var(--gray-500);background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:var(--radius-sm);padding:10px 12px}.ca-recon-livebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-recon-refresh{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:4px 12px;cursor:pointer;transition:border-color .15s,color .15s}.ca-recon-refresh:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ca-recon-refresh:disabled{opacity:.6;cursor:default}.ca-recon-refresh-ico{display:inline-block}.ca-recon-refresh-ico.is-spin{animation:ca-recon-spin .8s linear infinite}@keyframes ca-recon-spin{to{transform:rotate(360deg)}}.ca-recon-livemsg{font-size:11px;color:var(--gray-500)}.ca-recon-totals{display:flex;flex-wrap:wrap;gap:6px}.ca-recon-totals--full{margin-bottom:4px}.ca-recon-chip{font-size:11px;color:var(--gray-600);font-weight:600;background:var(--gray-100);border-radius:var(--radius-pill);padding:3px 10px}.ca-recon-chip b{color:var(--gray-900);font-weight:800;margin-right:3px}.ca-recon-chip.is-planned{background:var(--tag-green-bg);color:var(--tag-green-color)}.ca-recon-chip.is-planned b{color:var(--tag-green-color)}.ca-recon-chip.is-unplanned{background:var(--gold-light);color:var(--gold)}.ca-recon-chip.is-unplanned b{color:var(--gold)}.ca-recon-chip.is-missed{background:var(--tag-red-bg, #fdecec);color:var(--tag-red-color, #c0392b)}.ca-recon-chip.is-missed b{color:var(--tag-red-color, #c0392b)}.ca-recon-chip.is-unreviewed{background:var(--blue-alpha-10);color:var(--accent)}.ca-recon-chip.is-unreviewed b{color:var(--accent)}.ca-recon-chan{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;background:var(--white)}.ca-recon-chan-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.ca-recon-chan-handle{font-size:var(--fs-sm);font-weight:800;color:var(--accent)}.ca-recon-chan-counts{font-size:11px;color:var(--gray-500);font-weight:600}.ca-recon-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.ca-recon-col-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:8px}.ca-recon-col-empty{font-size:12px;color:var(--gray-400);font-style:italic}.ca-recon-pub-list,.ca-recon-miss-list{display:grid;gap:8px}.ca-recon-pub{display:grid;gap:4px;text-decoration:none;background:var(--gray-50);border:1px solid var(--gray-200);border-left:3px solid var(--success);border-radius:var(--radius-sm);padding:8px 10px;transition:background .15s}.ca-recon-pub:hover{background:var(--blue-alpha-04)}.ca-recon-pub.is-unplanned{border-left-color:var(--gold)}.ca-recon-pub.is-unreviewed{border-left-style:dashed}.ca-recon-pub-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ca-recon-pub-time{font-size:11px;font-weight:800;color:var(--gray-700)}.ca-recon-pub-snip{font-size:12px;color:var(--gray-800);line-height:1.4}.ca-recon-pub-metrics{display:flex;gap:10px;font-size:11px;color:var(--gray-500)}.ca-recon-badge{font-size:10px;font-weight:800;padding:1px 6px;border-radius:var(--radius-sm)}.ca-recon-badge.is-planned{background:var(--tag-green-bg);color:var(--tag-green-color)}.ca-recon-badge.is-unplanned{background:var(--gold-light);color:var(--gold)}.ca-recon-badge.is-unreviewed{background:var(--blue-alpha-10);color:var(--accent)}.ca-recon-miss{display:grid;gap:3px;background:var(--tag-red-bg, #fdecec);border:1px solid var(--tag-red-bg, #f5c6c6);border-radius:var(--radius-sm);padding:8px 10px}.ca-recon-miss-top{display:flex;align-items:center;gap:6px}.ca-recon-miss-time{font-size:11px;font-weight:800;color:var(--tag-red-color, #c0392b)}.ca-recon-miss-rubric{font-size:10px;font-weight:700;color:var(--gray-600);background:var(--white);border-radius:var(--radius-sm);padding:1px 6px}.ca-recon-miss-topic{font-size:12px;font-weight:700;color:var(--gray-900);line-height:1.4}.ca-recon-miss-reason{font-size:11px;color:var(--gray-600);line-height:1.4}.ca-recon-sugs{display:grid;gap:6px}.ca-recon-sug{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--gray-700);line-height:1.45;background:var(--gray-50);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:8px 10px}.ca-recon-sug.is-gap{border-left-color:var(--gold)}.ca-recon-sug.is-winner{border-left-color:var(--success)}.ca-recon-sug-ico{flex:none}.ca-recon-sug-chan{font-weight:800;color:var(--accent);margin-right:6px}.ca-recon-sug-link{font-size:11px;font-weight:600;color:var(--accent);margin-left:6px}.ca-recon-sug-link:hover{text-decoration:underline}.ca-recon--compact{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-sm)}.ca-recon-compact-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ca-recon-compact-title{font-size:var(--fs-sm);font-weight:800;color:var(--gray-900)}.ca-recon-compact-more{font-size:11px;font-weight:700;color:var(--accent)}.ca-recon-compact-more:hover{text-decoration:underline}.ca-recon-compact-body{display:grid;gap:8px}.ca-recon-compact-sugs{list-style:none;display:grid;gap:4px}.ca-recon-compact-sugs li{display:flex;gap:6px;font-size:12px;color:var(--gray-700);line-height:1.4}@media(max-width:640px){.ca-recon-cols{grid-template-columns:1fr}}.ca-bar{display:block;height:8px;border-radius:999px;background:var(--gray-100);overflow:hidden}.ca-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.ca-bar.is-incoming .ca-bar-fill{background:var(--gray-400)}.ca-bar.is-covered .ca-bar-fill{background:var(--success)}.ca-flag{width:18px;height:13px;border-radius:2px;object-fit:cover;vertical-align:-1px;margin-right:6px;box-shadow:0 0 0 1px var(--gray-200)}.ca-news-funnel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.ca-funnel-track{display:flex;gap:8px;flex-wrap:wrap}.ca-funnel-step{position:relative;flex:1 1 130px;min-width:120px;padding:4px 6px}.ca-funnel-num{font-size:var(--fs-xl);font-weight:800;color:var(--gray-900);line-height:1}.ca-funnel-step.is-relevant .ca-funnel-num{color:var(--accent)}.ca-funnel-step.is-covered .ca-funnel-num{color:var(--success)}.ca-funnel-label{font-size:12px;font-weight:700;color:var(--gray-700);margin:3px 0 7px}.ca-funnel-step .ca-bar{margin-bottom:6px}.ca-funnel-step.is-sources .ca-bar-fill{background:var(--purple)}.ca-funnel-step.is-fetched .ca-bar-fill{background:var(--gray-400)}.ca-funnel-step.is-relevant .ca-bar-fill{background:var(--accent)}.ca-funnel-step.is-queued .ca-bar-fill{background:var(--gold)}.ca-funnel-step.is-covered .ca-bar-fill{background:var(--success)}.ca-funnel-sub{font-size:11px;color:var(--gray-500);line-height:1.35}.ca-funnel-arrow{position:absolute;right:-8px;top:6px;color:var(--gray-300);font-weight:700}.ca-funnel-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;border-top:1px dashed var(--gray-200);padding-top:14px}.ca-funnel-chip{font-size:12px;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:4px 12px}.ca-funnel-chip b{color:var(--gray-900)}.ca-section--flash{border-radius:var(--radius-lg);animation:caSectionFlash 1.6s ease-out}@keyframes caSectionFlash{0%{box-shadow:0 0 0 3px var(--gold),0 0 0 8px var(--gold-light)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ca-section--flash{animation:none}}.ca-news-parser{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm)}.ca-src-summary{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:16px}.ca-src-stat{display:flex;flex-direction:column}.ca-src-stat-num{font-size:var(--fs-lg);font-weight:800;color:var(--gray-900);line-height:1}.ca-src-stat-num.is-up{color:var(--success)}.ca-src-stat-num.is-warn{color:var(--gold)}.ca-src-stat-num.is-bad{color:var(--error)}.ca-src-stat-num.is-cand{color:var(--tag-blue-color)}.ca-src-stat-label{font-size:11px;color:var(--gray-500);margin-top:4px}.cs-tbl--src{margin-top:4px}.cs-tbl--src .cs-tbl-headrow,.cs-tbl--src .cs-tbl-main{grid-template-columns:60px minmax(150px,1.6fr) 118px 84px 80px 104px 116px 86px}.cs-tbl--src .cs-tbl-row.is-blocked{background:var(--tag-red-bg)}.cs-tbl--src .cs-tbl-row.is-stale{background:var(--tag-amber-bg)}.cs-tbl--src .cs-tbl-row.is-candidate{background:var(--tag-blue-bg)}.cs-tbl--src .cs-tbl-row.is-blocked:hover,.cs-tbl--src .cs-tbl-row.is-stale:hover,.cs-tbl--src .cs-tbl-row.is-candidate:hover{filter:brightness(.99)}.cs-tbl--src .ca-src-type{margin-left:0;justify-self:start}.cs-tbl--src .cs-tbl-detail{padding-left:16px}.cs-tbl-sorth{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;transition:color .15s}.cs-tbl-sorth-arw{font-size:10px;font-weight:800;line-height:1;min-width:8px}.cs-tbl-sorth{display:inline-flex;align-items:center;gap:3px;padding:0;margin:0;border:0;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;text-align:left;cursor:pointer;transition:color .15s}.cs-tbl-sorth:hover,.cs-tbl-sorth.is-sorted{color:var(--accent)}.cs-tbl-sorth-arw{font-size:11px;font-weight:800;line-height:1;min-width:8px}.cs-tbl-sorth:not(.is-sorted):hover .cs-tbl-sorth-arw:before{content:"↕";opacity:.5}.ca-src-type{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-500);white-space:nowrap}.ca-src-type.is-rss{background:var(--gold-light);color:var(--gold)}.ca-src-type.is-telegram{background:var(--blue-alpha-10);color:var(--accent)}.ca-src-type.is-html{background:var(--purple-light);color:var(--purple)}.ca-src-num{font-size:12px;font-weight:600;color:var(--gray-600);white-space:nowrap}.ca-src-status{display:inline-flex;align-items:center;gap:6px}.ca-src-globe{font-size:15px;flex-shrink:0}.ca-src-badge{font-size:10px;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.ca-src-badge.is-ok{background:var(--tag-green-bg);color:var(--tag-green-color)}.ca-src-badge.is-stale{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.ca-src-badge.is-blocked{background:var(--tag-red-bg);color:var(--tag-red-color)}.ca-src-badge.is-candidate{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.ca-src-err{font-size:10px;color:var(--error);font-weight:700}.ca-src-tools{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;margin:14px 0 12px}.ca-src-tools-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-src-tlabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400)}.ca-src-chip{font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.ca-src-chip:hover{border-color:var(--accent);color:var(--accent)}.ca-src-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.ca-src-drop{position:relative;display:inline-block}.ca-src-droptrigger{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);cursor:pointer;transition:all .15s;min-width:118px;max-width:220px;justify-content:space-between}.ca-src-droptrigger:hover,.ca-src-drop.is-open .ca-src-droptrigger{border-color:var(--accent);color:var(--accent)}.ca-src-drop.is-set .ca-src-droptrigger{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--white));color:var(--accent)}.ca-src-dropcur{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-src-dropcur .cs-tbl-flagimg{width:18px;height:auto;border-radius:2px;flex:none}.ca-src-dropcaret{font-size:10px;transition:transform .15s;flex:none}.ca-src-drop.is-open .ca-src-dropcaret{transform:rotate(180deg)}.ca-src-droppanel{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:180px;max-height:320px;overflow-y:auto;padding:5px;background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 12px 32px #00000024}.ca-src-drop.is-open .ca-src-droppanel{display:block}.ca-src-dropopt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:13px;font-weight:600;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--gray-700);cursor:pointer;text-align:left;transition:background .12s}.ca-src-dropopt:hover{background:var(--cream)}.ca-src-dropopt.is-active{color:var(--accent);font-weight:800}.ca-src-dropopt-txt{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.ca-src-dropopt-txt .cs-tbl-flagimg{width:18px;height:auto;border-radius:2px;flex:none}.ca-src-dropopt-check{opacity:0;font-size:12px;color:var(--accent);flex:none}.ca-src-dropopt.is-active .ca-src-dropopt-check{opacity:1}.ca-src-group{gap:8px}.ca-src-ghead{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--gray-700)}.ca-src-ghead .cs-tbl-flagimg{width:18px}.ca-src-gavg{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--gray-500);background:var(--white);border:1px solid var(--gray-200);padding:2px 9px;border-radius:var(--radius-pill)}.ca-src-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 12px;border-bottom:1px solid var(--gray-100)}.ca-src-favicon{width:18px;height:18px;border-radius:4px;flex:none;object-fit:contain;background:var(--white)}.ca-src-favicon--none{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.ca-src-favicon--lg{width:30px;height:30px;border-radius:7px;border:1px solid var(--gray-200);padding:3px;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.ca-src-detail-headinfo{display:flex;flex-direction:column;gap:1px;min-width:0}.ca-src-detail-name{font-weight:800;font-size:13.5px;color:var(--gray-900)}.ca-src-host{font-size:11px;font-weight:600;color:var(--gray-500)}.ca-src-links{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.ca-src-link{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--accent);text-decoration:none;border:1px solid var(--gray-200);background:var(--white);padding:4px 10px;border-radius:var(--radius-pill);transition:border-color .15s,background .15s}.ca-src-link:hover{border-color:var(--accent);background:var(--tag-blue-bg, var(--gray-100))}.ca-src-link-arw{font-size:11px}.ca-src-kvgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;margin-top:6px}.ca-src-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:6px 0;border-bottom:1px solid var(--gray-100)}.ca-src-kv-k{color:var(--gray-500);font-weight:600}.ca-src-kv-v{color:var(--gray-900);font-weight:700;display:inline-flex;align-items:center;gap:8px;text-align:right}.ca-src-relbar{display:inline-block;width:64px;height:6px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden}.ca-src-relbar-fill{display:block;height:100%;background:var(--accent);border-radius:inherit}.ca-src-note{margin-top:12px;font-size:12px;font-weight:600;padding:8px 12px;border-radius:var(--radius-sm)}.ca-src-note.is-bad{background:var(--tag-red-bg);color:var(--tag-red-color)}.ca-src-note.is-warn{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.ca-src-note.is-cand{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.ca-src-materials{margin-top:12px}.ca-src-mat-toggle{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--gray-700);cursor:pointer;transition:background .15s,border-color .15s}.ca-src-mat-toggle:hover{background:var(--gray-200)}.ca-src-materials.is-open .ca-src-mat-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.ca-src-mat-toggle-txt{display:inline-flex;align-items:center;gap:6px}.ca-src-mat-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:11px;font-weight:800}.ca-src-mat-caret{margin-left:auto;transition:transform .18s;color:var(--gray-500)}.ca-src-materials.is-open .ca-src-mat-caret{transform:rotate(180deg)}.ca-src-mat-list{list-style:none;margin:0;padding:0;border:1px solid var(--gray-200);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden}.ca-src-mat{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:12px;border-top:1px solid var(--gray-100)}.ca-src-mat:first-child{border-top:none}.ca-src-mat:hover{background:var(--gray-100)}.ca-src-mat-body{flex:1 1 auto;min-width:0}.ca-src-mat-title{display:block;font-weight:600;color:var(--gray-900);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ca-src-mat-title:hover{color:var(--accent);text-decoration:underline}.ca-src-mat-rel{flex:none;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill)}.ca-src-mat-rel.is-relevant{background:var(--tag-green-bg);color:var(--tag-green-color)}.ca-src-mat-rel.is-low{background:var(--gray-200);color:var(--gray-600)}.ca-src-mat-time{flex:none;font-size:10.5px;font-weight:700;color:var(--gray-500)}.ca-src-mat-empty{padding:10px 12px;font-size:12px;font-weight:600;color:var(--gray-500);border:1px solid var(--gray-200);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ca-src-mat-metrics{display:inline-flex;align-items:center;gap:8px;margin-top:3px}.ca-src-mat-metric{font-size:10.5px;font-weight:700;color:var(--gray-500)}.ca-src-tg{margin-top:12px;padding:12px 14px;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.ca-src-tg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ca-src-tg-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.ca-src-tg-stat-num{font-size:15px;font-weight:800;color:var(--gray-900)}.ca-src-tg-stat-label{font-size:10.5px;font-weight:700;color:var(--gray-500)}.ca-src-tg-growth{font-size:11px;font-weight:800}.ca-src-tg-growth.is-up{color:var(--tag-green-color)}.ca-src-tg-growth.is-down{color:var(--tag-red-color, #c0392b)}.ca-src-tg-desc{font-size:12.5px;line-height:1.45;color:var(--gray-700)}.ca-src-topics{display:flex;flex-wrap:wrap;gap:6px}.ca-src-topic{font-size:11px;font-weight:700;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:3px 10px}.ca-src-tg-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-top:2px}.ca-src-trend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ca-src-trend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:12px}.ca-src-trend-title{flex:1 1 auto;min-width:0;font-weight:700;color:var(--gray-900)}.ca-src-trend-metric{flex:none;font-size:11px;font-weight:700;color:var(--gray-500)}.ca-src-trend-delta{flex:none;font-size:11px;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill)}.ca-src-trend-delta.is-up{background:var(--tag-green-bg);color:var(--tag-green-color)}.ca-src-comp{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.ca-src-comp-rank{font-size:12.5px;font-weight:800;color:var(--gray-900)}.ca-src-comp-note{font-size:12px;line-height:1.4;color:var(--gray-600)}.ca-src-peers{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ca-src-peer{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px}.ca-src-peer-name{font-weight:700;color:var(--gray-900)}.ca-src-peer-subs{font-size:11px;font-weight:700;color:var(--accent)}.ca-src-peer-note{font-size:11.5px;color:var(--gray-500)}.ca-src-comp-vsours{margin-top:4px;padding-top:8px;border-top:1px dashed var(--gray-200);font-size:12px;font-weight:600;color:var(--gray-700)}.ca-src-subs{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:11px;font-weight:800;color:var(--accent);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:1px 8px}.cs-nt-loadwrap{display:flex;justify-content:center;margin-top:14px}@media(max-width:760px){.ca-src-kvgrid{grid-template-columns:1fr}.ca-src-links{margin-left:0;width:100%}.ca-src-tg-stats{grid-template-columns:repeat(2,1fr)}}.ca-news-priority{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:18px 20px 12px;box-shadow:var(--shadow-sm)}.ca-prio-chart{display:flex;align-items:flex-end;gap:8px;height:150px}.ca-prio-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.ca-prio-count{font-size:11px;font-weight:700;color:var(--gray-500)}.ca-prio-bar{width:100%;max-width:42px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--gray-300);min-height:4px}.ca-prio-col.is-p8 .ca-prio-bar{background:var(--error)}.ca-prio-col.is-p8 .ca-prio-count{color:var(--error)}.ca-prio-col.is-p6 .ca-prio-bar{background:var(--gold)}.ca-prio-col.is-p4 .ca-prio-bar{background:var(--warning)}.ca-prio-col.is-p1 .ca-prio-bar{background:var(--gray-300)}.ca-prio-p{font-size:11px;font-weight:700;color:var(--gray-600)}.ca-prio-alert{margin-top:14px;font-size:13px;color:var(--gray-700);background:var(--tag-red-bg);border:1px solid var(--tag-red-color);border-radius:var(--radius-md);padding:10px 14px}.ca-prio-alert-num{font-size:var(--fs-lg);font-weight:800;color:var(--tag-red-color);margin-right:4px}.ca-prio-alert b{color:var(--tag-red-color)}.ca-news-rubrics,.ca-news-countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.ca-cover-row{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:13px 15px;display:flex;flex-direction:column;gap:8px}.ca-cover-row.is-gap{border-left:3px solid var(--error)}.ca-cover-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-cover-label{font-size:var(--fs-sm);font-weight:800;color:var(--gray-900);display:inline-flex;align-items:center}.ca-cover-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:var(--radius-sm);background:var(--tag-red-bg);color:var(--tag-red-color)}.ca-cover-nums{font-size:11px;color:var(--gray-500);font-weight:600;margin-left:auto;white-space:nowrap}.ca-cover-bars{display:grid;gap:5px}.ca-cover-barrow{display:flex;align-items:center;gap:8px}.ca-cover-tag{font-size:10px;color:var(--gray-400);width:52px;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.ca-cover-barrow .ca-bar{flex:1}.ca-cover-meta{font-size:11px;color:var(--gray-500)}.ca-cover-meta b{color:var(--gray-800)}.ca-cover-note{font-size:12px;color:var(--gray-600);line-height:1.45}.ca-cover-row.is-expandable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.ca-cover-row.is-expandable:hover{border-color:var(--accent)}.ca-cover-row.is-expandable.is-open{border-color:var(--accent);box-shadow:0 0 0 2px var(--blue-alpha-06)}.ca-cover-row.is-expandable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-cover-caret{font-size:12px;color:var(--gray-400);transition:transform .2s;margin-left:6px;flex-shrink:0}.ca-cover-row.is-open .ca-cover-caret{transform:rotate(180deg);color:var(--accent)}.ca-cover-detail{display:none;margin-top:4px;padding-top:12px;border-top:1px dashed var(--gray-200);flex-direction:column;gap:14px}.ca-cover-row.is-open .ca-cover-detail{display:flex}.ca-cover-detail-block h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:7px}.ca-idea-list{list-style:none;display:grid;gap:8px}.ca-idea{position:relative;background:var(--gray-50, var(--white));border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:8px 34px 8px 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.ca-idea:hover{border-color:var(--accent);box-shadow:0 3px 10px #0000000f}.ca-idea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-idea:active{transform:translateY(1px)}.ca-idea.is-added{border-left-color:var(--success, #16a34a)}.ca-idea-open{position:absolute;top:6px;right:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);background:var(--white);border-radius:50%;color:var(--gray-500);font-size:14px;line-height:1;cursor:pointer;pointer-events:none;transition:background .15s,color .15s,border-color .15s}.ca-idea:hover .ca-idea-open{background:var(--accent);border-color:var(--accent);color:var(--white)}.ca-idea-added{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--success, #16a34a);border:2px solid var(--white);display:none}.ca-idea.is-added .ca-idea-added{display:block}.ca-idea.is-added .ca-idea-open{background:var(--success, #16a34a);border-color:var(--success, #16a34a);color:var(--white)}.ca-idea-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ca-idea-title{font-size:12.5px;font-weight:700;color:var(--gray-900);line-height:1.35}.ca-idea-prio{font-size:10px;font-weight:800;padding:1px 6px;border-radius:var(--radius-sm);color:var(--white);background:var(--gray-300)}.ca-idea-prio.is-p8{background:var(--error)}.ca-idea-prio.is-p6{background:var(--gold)}.ca-idea-prio.is-p4{background:var(--warning);color:var(--gray-900)}.ca-idea-prio.is-p1{background:var(--gray-300);color:var(--gray-700)}.ca-idea-format{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1px 7px;border-radius:var(--radius-pill);background:var(--tag-blue-bg);color:var(--tag-blue-color)}.ca-idea-angle{font-size:11.5px;color:var(--gray-600);line-height:1.45;margin-top:4px}.ca-cover-plist{list-style:none;display:grid;gap:5px}.ca-cover-plist li{position:relative;padding-left:16px;font-size:12px;color:var(--gray-700);line-height:1.45}.ca-cover-plist li:before{position:absolute;left:2px;font-weight:700}.ca-cover-plist.is-research li:before{content:"🔍"}.ca-cover-plist.is-monitor li:before{content:"📡"}.ca-cover-plist.is-recs li:before{content:"→";color:var(--accent)}.ca-news-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px}.ca-q-card{display:grid;grid-template-columns:62px 1fr;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:13px 14px}.ca-q-card.is-covered{opacity:.72}.ca-q-side{display:flex;flex-direction:column;align-items:center;gap:6px}.ca-q-prio{font-size:13px;font-weight:800;padding:4px 0;width:100%;text-align:center;border-radius:var(--radius-sm);color:var(--white)}.ca-q-prio.is-p8{background:var(--error)}.ca-q-prio.is-p6{background:var(--gold)}.ca-q-prio.is-p4{background:var(--warning);color:var(--gray-900)}.ca-q-prio.is-p1{background:var(--gray-300);color:var(--gray-700)}.ca-q-status{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.ca-q-card.is-covered .ca-q-status{color:var(--success)}.ca-q-body{min-width:0;display:flex;flex-direction:column;gap:7px}.ca-q-title{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900);line-height:1.4}.ca-q-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ca-q-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600)}.ca-q-tag.is-country{background:var(--blue-alpha-06);color:var(--accent)}.ca-q-tag.is-type{background:var(--purple-light);color:var(--purple)}.ca-q-age{font-size:10px;color:var(--gray-400);margin-left:auto}.ca-q-links{display:flex;gap:12px;flex-wrap:wrap}.ca-q-link{font-size:11px;font-weight:600;color:var(--accent)}.ca-q-link.is-notion{color:var(--gray-500)}.ca-q-link:hover{text-decoration:underline}.ca-news-trends{display:flex;gap:10px;flex-wrap:wrap}.ca-trend{display:inline-flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:7px 14px}a.ca-trend:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.ca-trend-topic{font-size:var(--fs-sm);font-weight:700;color:var(--gray-900)}.ca-trend-count{font-size:12px;font-weight:700;color:var(--gray-500)}.ca-trend-delta{font-size:11px;font-weight:800}.ca-trend-delta.is-up{color:var(--success)}.ca-trend-delta.is-down{color:var(--gray-400)}body.ca-modal-open{overflow:hidden}.ca-idea-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none}.ca-idea-modal.is-on{display:block}.ca-idea-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--black) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ca-idea-modal-panel{position:absolute;left:0;right:0;bottom:0;width:100%;max-height:90vh;max-height:90dvh;overflow-y:auto;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -18px 50px #00000047;padding:20px 16px calc(16px + env(safe-area-inset-bottom));animation:caSheetUp .24s cubic-bezier(.16,1,.3,1)}@keyframes caSheetUp{0%{transform:translateY(24px);opacity:.5}to{transform:none;opacity:1}}@media(min-width:768px){.ca-idea-modal-panel{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(460px,92vw);max-height:88vh;max-height:88dvh;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000047;padding:20px 20px 16px;animation:none}}.ca-idea-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);background:var(--white);border-radius:50%;color:var(--gray-500);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.ca-idea-modal-close:hover{background:var(--gray-100);color:var(--gray-900)}.ca-idea-modal-head{margin-bottom:14px;padding-right:28px}.ca-idea-modal-title{font-size:15px;font-weight:800;color:var(--gray-900);line-height:1.35}.ca-idea-modal-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.ca-idea-modal-rubric{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600)}.ca-idea-modal-angle{font-size:12px;color:var(--gray-600);line-height:1.5;margin-top:8px}.ca-idea-modal-actions{display:grid;gap:8px}.ca-idea-action{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--gray-200);background:var(--white);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ca-idea-action:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.ca-idea-action.is-on{border-color:var(--success, #16a34a);background:color-mix(in srgb,var(--success, #16a34a) 8%,var(--white))}.ca-idea-action-ico{font-size:18px;text-align:center}.ca-idea-action-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ca-idea-action-label{font-size:13px;font-weight:700;color:var(--gray-900)}.ca-idea-action-hint{font-size:11px;color:var(--gray-500);line-height:1.35}.ca-idea-action-check{font-size:14px;font-weight:800;color:var(--success, #16a34a);opacity:0;transition:opacity .15s}.ca-idea-action.is-on .ca-idea-action-check{opacity:1}.ca-idea-modal-foot{margin-top:14px;padding-top:12px;border-top:1px dashed var(--gray-200);font-size:11px;color:var(--gray-500);line-height:1.5}@media(max-width:900px){.ca-weekhead{flex-direction:column;align-items:stretch}.ca-net{justify-content:space-between}.ca-day-foot{grid-template-columns:1fr}.ca-src-summary{gap:18px}}@media(max-width:640px){.ca-note-row{padding-left:0}.ca-note-row b{position:static;display:inline-block;margin-right:6px}.ca-funnel-step{flex-basis:100%}.ca-funnel-arrow{display:none}.ca-prio-chart{height:120px}.ca-cover-nums{margin-left:0;width:100%}}.ca-site{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm)}.ca-site-empty{font-size:13px;color:var(--gray-500)}.ca-site-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed var(--gray-200)}.ca-site-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.ca-site-kpi{display:flex;flex-direction:column;align-items:flex-start}.ca-site-kpi-num{font-size:var(--fs-xl);font-weight:800;color:var(--gray-900);line-height:1}.ca-site-delta{font-size:11px;font-weight:700;margin-top:3px}.ca-site-delta.is-up{color:var(--success)}.ca-site-delta.is-down{color:var(--error)}.ca-site-kpi-label{font-size:11px;color:var(--gray-500);margin-top:4px}.ca-site-spark{display:flex;flex-direction:column;gap:6px}.ca-site-spark-label{font-size:11px;color:var(--gray-500)}.ca-site-spark .ca-spark{width:100%;height:48px}.ca-site-updated{display:inline-block;font-size:11px;color:var(--gray-400);margin-bottom:14px}.ca-site-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.ca-site-col{min-width:0}.ca-site-h3{font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ca-site-page{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--gray-100)}.ca-site-page:last-child{border-bottom:0}.ca-site-page-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-site-page-title{font-size:13px;font-weight:600;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-site-page-path{font-size:11px;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-site-page-metric{display:flex;align-items:center;gap:8px;width:130px;flex-shrink:0}.ca-site-page-metric .ca-bar{flex:1}.ca-site-page-views{font-size:12px;font-weight:700;color:var(--gray-700);min-width:46px;text-align:right}.ca-site-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12px}.ca-site-row-label{display:flex;align-items:center;flex:1;min-width:0;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-site-row .ca-bar{width:72px;flex-shrink:0}.ca-site-row-val{font-weight:700;color:var(--gray-700);min-width:50px;text-align:right}@media(max-width:900px){.ca-site-overview,.ca-site-cols{grid-template-columns:1fr}}@media(max-width:640px){.ca-site-kpis{grid-template-columns:repeat(2,1fr)}}.ca-wrap input,.ca-wrap textarea,.ca-wrap select,.ca-src-drop input{font-size:16px}@media(pointer:coarse){.ca-wrap button,.ca-wrap [class*=-chip],.ca-wrap [class*=-drop-trigger],.ca-idea-action{min-height:44px}}@media(max-width:640px){.ca-src-tools-group{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ca-src-tools-group::-webkit-scrollbar{display:none}.ca-src-chip{flex:0 0 auto}}.nf-wrap{padding-top:20px;padding-bottom:80px}.nf-head{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;background:linear-gradient(135deg,var(--white),var(--gray-50));border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.nf-head-left{min-width:0}.nf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.nf-title-main{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:4px 0 8px}.nf-title-main span{font-size:var(--fs-md);font-weight:600;color:var(--gray-500)}.nf-by{font-size:13px;color:var(--gray-500)}.nf-stats{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.nf-stat{display:flex;align-items:center;gap:10px;min-width:128px;padding:9px 13px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.nf-stat-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--radius-sm);font-size:17px;line-height:1;background:var(--gray-100)}.nf-stat-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.nf-stat-num{font-size:var(--fs-lg);font-weight:800;color:var(--gray-900);line-height:1.1}.nf-stat-label{font-size:11px;color:var(--gray-500);margin-top:3px;display:inline-flex;align-items:center;gap:4px}.nf-stat.is-bad{border-color:color-mix(in srgb,var(--error) 32%,var(--gray-200));background:color-mix(in srgb,var(--error) 5%,var(--white))}.nf-stat.is-bad .nf-stat-ico{background:color-mix(in srgb,var(--error) 12%,var(--white))}.nf-stat.is-bad .nf-stat-num{color:var(--error)}.nf-stat.is-good{border-color:color-mix(in srgb,var(--success) 32%,var(--gray-200));background:color-mix(in srgb,var(--success) 5%,var(--white))}.nf-stat.is-good .nf-stat-ico{background:color-mix(in srgb,var(--success) 12%,var(--white))}.nf-stat.is-good .nf-stat-num{color:var(--success)}.nf-stat.is-accent{border-color:color-mix(in srgb,var(--accent) 32%,var(--gray-200));background:var(--blue-alpha-10)}.nf-stat.is-accent .nf-stat-ico{background:color-mix(in srgb,var(--accent) 12%,var(--white))}.nf-stat.is-accent .nf-stat-num{color:var(--accent)}.nf-stat--link{text-decoration:none;cursor:pointer;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:6px 12px;margin:-6px -2px;transition:all .15s}.nf-stat--link:hover{border-color:var(--accent);background:var(--blue-alpha-10)}.nf-stat--link:hover .nf-stat-label,.nf-stat--link:hover .nf-stat-arrow{color:var(--accent)}.nf-stat-arrow{font-size:10px;font-weight:800;color:var(--gray-400);transition:transform .15s,color .15s}.nf-stat--link:hover .nf-stat-arrow{transform:translate(1px,-1px)}.nf-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:14px 16px}.nf-filter-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nf-search{flex:1;min-width:220px;font-size:13px;padding:8px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--gray-50);color:var(--gray-900)}.nf-search:focus{outline:none;border-color:var(--accent);background:var(--white)}.nf-markall{font-size:12px;font-weight:700;padding:8px 15px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.nf-markall:hover{border-color:var(--accent);color:var(--accent)}.nf-filter-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:8px 15px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.nf-filter-toggle:hover{border-color:var(--accent);color:var(--accent)}.nf-filters:not(.is-collapsed) .nf-filter-toggle{border-color:var(--accent);color:var(--accent);background:var(--blue-alpha-10)}.nf-filter-toggle-ico{font-size:13px;line-height:1}.nf-filter-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;border-radius:var(--radius-pill);background:var(--accent);color:var(--white)}.nf-filter-toggle-caret{font-size:10px;color:var(--gray-400)}.nf-fgroups{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px dashed var(--gray-200)}.nf-fgroup{display:grid;grid-template-columns:74px 1fr;align-items:start;gap:10px}.nf-fgroup-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);padding-top:7px;line-height:1.2}.nf-fgroup-body{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.nf-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:6px 13px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s;line-height:1}.nf-chip:hover{border-color:var(--accent);color:var(--accent)}.nf-chip.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.nf-flag{width:18px;height:13px;border-radius:2px;object-fit:cover;vertical-align:-1px;box-shadow:0 0 0 1px var(--gray-200)}.nf-drop{position:relative}.nf-drop-trigger{display:inline-flex;align-items:center;gap:8px;min-width:170px;max-width:260px;font-size:12px;font-weight:700;color:var(--gray-800);padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--gray-50);cursor:pointer;transition:all .15s}.nf-drop-trigger:hover{border-color:var(--accent)}.nf-drop.is-open .nf-drop-trigger{border-color:var(--accent);background:var(--white)}.nf-drop-cur{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-drop-caret{font-size:10px;color:var(--gray-400);transition:transform .15s,color .15s}.nf-drop.is-open .nf-drop-caret{transform:rotate(180deg);color:var(--accent)}.nf-drop-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:260px;max-width:82vw;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:8px;display:none;flex-direction:column;gap:6px}.nf-drop.is-open .nf-drop-panel{display:flex;animation:nfDropIn .14s ease}@keyframes nfDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nf-drop-panel{animation:none}}.nf-drop-search{font-size:13px;padding:7px 11px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--gray-900)}.nf-drop-search:focus{outline:none;border-color:var(--accent);background:var(--white)}.nf-drop-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.nf-drop-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:13px;font-weight:600;color:var(--gray-700);padding:7px 9px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background .12s}.nf-drop-opt:hover{background:var(--gray-100)}.nf-drop-opt.is-active{background:var(--blue-alpha-10);color:var(--accent)}.nf-drop-opt-txt{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0}.nf-drop-check{margin-left:auto;font-size:12px;font-weight:800;color:var(--accent)}.nf-active{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--gray-200)}.nf-active-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.nf-active-pills{display:flex;gap:6px;flex-wrap:wrap}.nf-active-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:5px 6px 5px 11px;border-radius:var(--radius-pill);border:1px solid var(--blue-alpha-10);background:var(--blue-alpha-06);color:var(--accent);cursor:pointer;transition:all .15s}.nf-active-pill:hover{background:var(--blue-alpha-10)}.nf-active-pill-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;border-radius:50%;background:var(--blue-alpha-10);color:var(--accent)}.nf-active-pill:hover .nf-active-pill-x{background:var(--accent);color:var(--white)}.nf-active-clear{font-size:12px;font-weight:700;color:var(--error);background:transparent;border:none;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm)}.nf-active-clear:hover{text-decoration:underline}.nf-active-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--gray-500)}.nf-refresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--accent);color:var(--white);cursor:pointer;transition:all .15s}.nf-refresh:hover{filter:brightness(1.05)}.nf-refresh:disabled{opacity:.6;cursor:default}.nf-refresh-ico{display:inline-block;font-size:14px;line-height:1}.nf-refresh.is-loading .nf-refresh-ico{animation:nfSpin .8s linear infinite}@keyframes nfSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nf-refresh.is-loading .nf-refresh-ico{animation:none}}.nf-refresh-status{font-size:11px;font-weight:700;color:var(--gray-500)}.nf-refresh-status.is-ok{color:var(--success)}.nf-refresh-status.is-err{color:var(--error)}.nf-refresh-status.is-loading{color:var(--accent)}.nf-item.is-new{box-shadow:inset 3px 0 0 var(--gold),var(--shadow-sm)}.nf-item.is-new.is-unread{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-sm)}.nf-new{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-900);background:var(--gold);padding:2px 8px;border-radius:var(--radius-pill)}.nf-feed{display:flex;flex-direction:column;gap:26px}.nf-day{display:flex;flex-direction:column;gap:12px}.nf-daysep{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;align-items:baseline;gap:10px;padding:8px 4px;margin:0 -4px;background:linear-gradient(var(--cream) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nf-daysep-label{font-size:var(--fs-md);font-weight:800;color:var(--gray-900);text-transform:capitalize}.nf-daysep-count{font-size:12px;color:var(--gray-500);font-weight:600}.nf-item{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--gray-200);border-radius:var(--radius-md);padding:14px 16px}@media(min-width:768px){.nf-item{display:grid;grid-template-columns:72px 1fr;gap:14px}}.nf-item.is-critical{border-left-color:var(--error)}.nf-item.is-important{border-left-color:var(--gold)}.nf-item.is-unread{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-sm)}.nf-item.is-unread .nf-title{color:var(--gray-900)}.nf-item:not(.is-unread){opacity:.9}.nf-item-side{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.nf-item-side .nf-prio,.nf-item-side .nf-side-kind,.nf-item-side .nf-side-kind .nf-kind{width:auto}@media(min-width:768px){.nf-item-side{flex-direction:column;align-items:center;gap:6px}.nf-item-side .nf-prio,.nf-item-side .nf-side-kind,.nf-item-side .nf-side-kind .nf-kind{width:100%}}.nf-side-country{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.nf-side-country .nf-flag{width:22px;height:16px}.nf-side-country-name{font-size:9px;font-weight:700;color:var(--gray-600);line-height:1.2;max-width:72px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nf-prio{font-size:13px;font-weight:800;padding:4px 0;width:100%;text-align:center;border-radius:var(--radius-sm);color:var(--white)}.nf-prio.is-p8{background:var(--error)}.nf-prio.is-p6{background:var(--gold)}.nf-prio.is-p4{background:var(--warning);color:var(--gray-900)}.nf-prio.is-p1{background:var(--gray-300);color:var(--gray-700)}.nf-kind{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:var(--radius-sm);text-align:center}.nf-side-kind{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.nf-side-kind .nf-kind{width:100%}.nf-side-cat{font-size:9px;font-weight:600;color:var(--gray-500);line-height:1.2;text-align:center;max-width:72px}.nf-kind.is-alert{background:var(--tag-red-bg);color:var(--tag-red-color)}.nf-kind.is-digest{background:var(--blue-alpha-10);color:var(--accent)}.nf-kind.is-material{background:var(--purple-light);color:var(--purple)}.nf-kind.is-telegram{background:var(--blue-alpha-10);color:var(--accent)}.nf-kind.is-web{background:var(--gold-light);color:var(--gold)}.nf-kind.is-system{background:var(--gray-100);color:var(--gray-500)}.nf-item-body{min-width:0;display:flex;flex-direction:column;gap:7px}.nf-item-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nf-time{font-size:12px;font-weight:700;color:var(--gray-400)}.nf-flare{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--tag-red-color);background:var(--tag-red-bg);padding:2px 8px;border-radius:var(--radius-pill)}.nf-read{margin-left:auto;font-size:11px;font-weight:700;color:var(--gray-500);background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:3px 10px;cursor:pointer;transition:all .15s}.nf-read:hover{border-color:var(--accent);color:var(--accent)}.nf-item:not(.is-unread) .nf-read{color:var(--success);border-color:transparent}.nf-headline{display:flex;align-items:flex-start;gap:12px}.nf-headline-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.nf-preview{flex:0 0 auto;width:108px;height:76px;margin-top:2px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100);border:1px solid var(--gray-200)}.nf-preview-img{width:100%;height:100%;object-fit:cover;display:block}.nf-preview-img.is-placeholder{object-fit:contain}.nf-title{font-size:var(--fs-md);font-weight:700;color:var(--gray-900);line-height:1.35}@media(max-width:560px){.nf-preview{width:84px;height:60px}}.nf-summary{font-size:var(--fs-sm);color:var(--gray-600);line-height:1.5}.nf-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nf-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gray-700)}.nf-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600)}.nf-tag.is-type{background:var(--blue-alpha-06);color:var(--accent)}.nf-age{font-size:10px;color:var(--gray-400);margin-left:auto}.nf-why{font-size:12px;color:var(--gray-600);line-height:1.45;background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:var(--radius-sm);padding:7px 11px}.nf-why b{color:var(--gray-800)}.nf-cover-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.nf-cover-badge.is-covered{background:var(--tag-green-bg);color:var(--tag-green-color)}.nf-cover-badge.is-planned{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.nf-cover-badge.is-uncovered{background:var(--tag-red-bg);color:var(--tag-red-color)}.nf-cover{display:flex;flex-direction:column;gap:6px;border-radius:var(--radius-sm);padding:9px 12px;border-left:3px solid var(--gray-300);background:var(--gray-50)}.nf-cover.is-covered{border-left-color:var(--success);background:var(--tag-green-bg)}.nf-cover.is-planned{border-left-color:var(--gold);background:var(--tag-amber-bg)}.nf-cover.is-uncovered{border-left-color:var(--error);background:var(--tag-red-bg)}.nf-cover-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.nf-cover.is-covered .nf-cover-label{color:var(--tag-green-color)}.nf-cover.is-planned .nf-cover-label{color:var(--tag-amber-color)}.nf-cover.is-uncovered .nf-cover-label{color:var(--tag-red-color)}.nf-cover-note{font-size:12px;color:var(--gray-700);line-height:1.45}.nf-cover-posts{display:flex;gap:14px;flex-wrap:wrap}.nf-link.is-ourpost{font-weight:700;color:var(--success)}.nf-side-cov{font-size:9px;font-weight:800;line-height:1.15;text-align:center;padding:3px 6px;border-radius:var(--radius-sm);max-width:72px;letter-spacing:.01em}.nf-side-cov.is-covered{background:var(--tag-green-bg);color:var(--tag-green-color)}.nf-side-cov.is-planned{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.nf-side-cov.is-uncovered{background:var(--tag-red-bg);color:var(--tag-red-color)}.nf-foot{display:flex;margin-top:2px}.nf-toggle{font-size:12px;font-weight:800;color:var(--accent);background:var(--blue-alpha-06);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;transition:all .15s}.nf-toggle:hover{border-color:var(--accent);background:var(--blue-alpha-10)}.nf-drawer{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50)}.nf-gen{display:flex;flex-direction:column;gap:9px}.nf-gen-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.nf-gen-pills{display:flex;gap:6px;flex-wrap:wrap}.nf-gen-pill{font-size:12px;font-weight:700;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.nf-gen-pill:hover{border-color:var(--accent);color:var(--accent)}.nf-gen-pill.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.nf-gen-text{width:100%;box-sizing:border-box;resize:vertical;min-height:140px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.55;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:11px 13px;white-space:pre-wrap}.nf-gen-text:focus{outline:none;border-color:var(--accent)}.nf-gen-actions{display:flex;gap:8px;flex-wrap:wrap}.nf-gen-btn{font-size:12px;font-weight:800;padding:7px 15px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);cursor:pointer;transition:all .15s}.nf-gen-btn:hover{border-color:var(--accent);color:var(--accent)}.nf-gen-btn.is-primary{background:var(--accent);color:var(--white);border-color:var(--accent)}.nf-gen-btn.is-primary:hover{filter:brightness(1.05);color:var(--white)}.nf-gen-btn.is-on{background:var(--tag-green-bg);color:var(--tag-green-color);border-color:var(--tag-green-color)}.nf-gen-btn.is-flash{background:var(--success);color:var(--white);border-color:var(--success)}.nf-cov{display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-sm);padding:11px 13px;border-left:3px solid var(--gray-300);background:var(--white)}.nf-cov.is-covered{border-left-color:var(--success)}.nf-cov.is-planned{border-left-color:var(--gold)}.nf-cov.is-uncovered{border-left-color:var(--error)}.nf-cov.is-fresh{border-left-color:var(--success);background:var(--tag-green-bg)}.nf-cov-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nf-cov-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600)}.nf-cov-fresh-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--tag-green-color);background:var(--white);padding:3px 9px;border-radius:var(--radius-pill)}.nf-cov-note{font-size:12px;color:var(--gray-700);line-height:1.45}.nf-cov-summary{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--gray-600)}.nf-cov-stat b{color:var(--gray-900);font-weight:800}.nf-cov-rows{display:flex;flex-direction:column;gap:8px}.nf-cov-row{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--gray-50);border-radius:var(--radius-sm)}.nf-cov-rowtop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nf-cov-chan{font-size:12px;font-weight:800;color:var(--accent)}.nf-cov-date{font-size:10px;color:var(--gray-400)}.nf-cov-title{font-size:12px;font-weight:600;color:var(--gray-800);line-height:1.35}a.nf-cov-title:hover{text-decoration:underline}.nf-cov-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.nf-cov-m{font-size:11px;font-weight:700;color:var(--gray-600)}.nf-cov-err{color:var(--accent)}.nf-links{display:flex;gap:14px;flex-wrap:wrap}.nf-link{font-size:11px;font-weight:600;color:var(--accent)}.nf-link.is-notion{color:var(--gray-500)}.nf-link:hover{text-decoration:underline}.nf-cluster{margin-top:2px}.nf-cluster-toggle{font-size:11px;font-weight:700;color:var(--gray-500);background:transparent;border:none;cursor:pointer;padding:2px 0}.nf-cluster-toggle:hover{color:var(--accent)}.nf-cluster-list{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;padding-left:12px;border-left:2px solid var(--gray-200)}.nf-empty{text-align:center;color:var(--gray-500);font-size:var(--fs-sm);padding:40px 20px;background:var(--white);border:1px dashed var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:10px}.nf-empty-title{margin:0;font-weight:700;color:var(--gray-700)}.nf-empty-hint{margin:0;font-size:12px;color:var(--gray-500);max-width:36ch}.nf-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nf-empty-cta{font-size:12px;font-weight:700;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.nf-empty-cta:hover{border-color:var(--accent);color:var(--accent);background:var(--blue-alpha-10)}.nf-period{display:inline-flex;align-items:center;gap:6px}.nf-period-label{font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.nf-period-btn{font-size:12px;font-weight:700;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;transition:all .15s}.nf-period-btn:hover{border-color:var(--accent);color:var(--accent)}.nf-period-btn.is-active{border-color:var(--accent);background:var(--accent);color:var(--white)}.nf-more-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px}.nf-more{font-size:12px;font-weight:800;padding:9px 22px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);cursor:pointer;transition:all .15s}.nf-more:hover{border-color:var(--accent);color:var(--accent)}.nf-more-hint{font-size:11px;color:var(--gray-400)}.nf-sentinel{height:1px}@media(max-width:900px){.nf-head{flex-direction:column;align-items:stretch}.nf-stats{justify-content:space-between}}@media(max-width:640px){.nf-item{grid-template-columns:56px 1fr;gap:10px;padding:12px}.nf-side-country-name,.nf-side-cat{max-width:56px;font-size:8px}.nf-side-cov{max-width:56px;font-size:8px;padding:2px 4px}.nf-age{margin-left:0}.nf-read{padding:3px 8px}.nf-daysep{top:0}.nf-filter-tools{flex-direction:column;align-items:stretch}.nf-markall,.nf-refresh{width:100%;justify-content:center}.nf-fgroup{grid-template-columns:1fr;gap:5px}.nf-fgroup-label{padding-top:0}.nf-drop,.nf-drop-trigger,.nf-drop-panel{width:100%;max-width:none}.nf-active-count{margin-left:0;width:100%}.nf-fgroup-body{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nf-fgroup-body::-webkit-scrollbar{display:none}.nf-chip{flex:0 0 auto}}.nf-wrap input,.nf-wrap textarea,.nf-wrap select,.nf-search,.nf-gen-text{font-size:16px}@media(pointer:coarse){.nf-wrap button,.nf-wrap [class*=-chip],.nf-drop-trigger,.nf-read,.nf-toggle,.nf-gen-pill,.nf-gen-btn{min-height:44px}}.cs-feed-wrap{max-width:none;margin-right:auto;display:flex;flex-direction:column;gap:12px;padding-block:4px 24px}.cs-feed-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cs-feed-search{position:relative;flex:0 1 200px;max-width:240px;min-width:140px;display:flex;align-items:center}.cs-feed-search-ico{position:absolute;left:12px;font-size:14px;pointer-events:none;opacity:.7}.cs-feed-search-input{width:100%;min-height:42px;padding:8px 14px 8px 36px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);font-family:var(--font);font-size:15px;color:var(--gray-800)}.cs-feed-search-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2684ff26}.cs-feed-period{gap:6px}.cs-feed-refresh{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}.cs-feed-refresh:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-300)}.cs-feed-refresh:disabled{opacity:.5;cursor:progress}.cs-feed-chip{display:inline-flex;align-items:center;gap:6px;min-height:clamp(32px,9vw,36px);padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);font-family:var(--font);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s}.cs-feed-chip:hover{background:var(--gray-50);border-color:var(--gray-300)}.cs-feed-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.cs-feed-chip .cs-country-flag{border-radius:2px}.cs-feed-filters{display:none}@media(min-width:1024px){.cs-feed-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}}.cs-feed-fgroup{gap:6px}.cs-feed-select{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500)}.cs-feed-select-label{font-weight:600}.cs-feed-select-el{min-height:36px;padding:4px 10px;border-radius:var(--radius-md, 8px);border:1px solid var(--gray-200);background:var(--white);font-family:var(--font);font-size:13px;color:var(--gray-700);cursor:pointer}.cs-feed-clear{min-height:36px;padding:4px 12px;border:none;background:none;color:var(--blue);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}.cs-feed-clear:hover{text-decoration:underline}.cs-feed-filterbar{margin:0}.cs-feed-filterbar-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--blue);color:#fff;font-size:11px;font-weight:800}.cs-feed-note{margin:0;padding:8px 12px;border-radius:var(--radius-md, 8px);background:var(--orange-50, #fff7ed);color:var(--gray-700);font-size:13px}.cs-feed-loading{padding:32px 0;text-align:center;color:var(--gray-400);font-size:14px}.cs-feed-loading.is-err{color:var(--red, #dc2626)}.cs-feed-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-feed-count{margin:0;font-size:13px;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-feed-count b{color:var(--gray-800);font-weight:800}.cs-feed-count-q{color:var(--gray-400)}.cs-feed-empty{padding:40px 16px;text-align:center}.cs-feed-empty-title{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--gray-700)}.cs-feed-empty-sub{margin:0;font-size:14px;color:var(--gray-500)}.cs-tbl--feed .cs-tbl-headrow,.cs-tbl--feed .cs-tbl-main{grid-template-columns:64px minmax(120px,.9fr) minmax(180px,2fr) 96px 110px 110px}.cs-feed-tbl-row{text-decoration:none;color:inherit;border-top:1px solid var(--gray-100);padding:10px 12px;transition:background .12s ease}.cs-feed-tbl-row:hover{background:var(--gray-50)}.cs-feed-tbl-row:first-of-type{border-top:none}.cs-feed-tbl-src{display:flex;align-items:center}.cs-feed-tbl-chan{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--gray-600)}.cs-feed-tbl-chan>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-feed-tbl-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--gray-800);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs-feed-tbl-row:hover .cs-feed-tbl-title{color:var(--blue)}.cs-feed-tbl-date{font-size:12px;color:var(--gray-400);white-space:nowrap}.cs-feed-tbl-stats{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-feed-tbl-badge .cs-feed-plan{margin-left:0}.cs-feed-etbl-more{padding:10px 12px 14px;border-top:1px solid var(--gray-100)}.cs-etbl--feed .cs-etbl-inner{width:100%;min-width:0}.cs-etbl--feed .cs-etbl-head,.cs-etbl--feed .cs-etbl-row{width:100%;min-height:44px}.cs-etbl--feed .cs-etbl-cell:last-child,.cs-etbl--feed .cs-etbl-hcell:last-child{border-right:0}.cs-etbl--feed .cs-etbl-flag--empty{display:inline-block;width:18px;height:13px;flex:0 0 auto}.cs-etbl--feed .cs-feed-etbl-chan-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-etbl--feed .cs-feed-etbl-src{display:flex;align-items:center;justify-content:center}.cs-etbl--feed .cs-feed-etbl-date{color:var(--gray-400);font-size:12px}.cs-etbl--feed .cs-etbl-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-feed-card{gap:8px}.cs-feed-src{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-pill);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cs-feed-src.is-tg{background:#2684ff1f;color:var(--blue)}.cs-feed-src.is-site{background:var(--gray-100);color:var(--gray-600)}.cs-feed-chan{font-size:12px;font-weight:600;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-feed-date{font-size:12px;color:var(--gray-400);white-space:nowrap}.cs-feed-title{display:block;font-size:14px;font-weight:600;line-height:1.4;color:var(--gray-800);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cs-feed-title:hover{color:var(--blue);text-decoration:underline}.cs-feed-foot{display:flex;align-items:center;gap:10px;margin-top:auto}.cs-feed-stats{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.cs-feed-stat b{color:var(--gray-700);font-weight:700}.cs-feed-plan{margin-left:auto;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:700;white-space:nowrap}.cs-feed-plan.is-inplan{background:#16a34a1f;color:#15803d}.cs-feed-plan.is-offplan{background:#eab30824;color:#a16207}.pt-wrap{max-width:none;margin-right:auto;display:flex;flex-direction:column;gap:10px;padding-block:2px 24px}.pt-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pt-sum{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--gray-500);min-width:0;max-width:100%}.pt-sum.cs-hscroll{flex-wrap:nowrap;gap:4px 12px}.pt-sum-item b{color:var(--gray-800);font-weight:800;font-variant-numeric:tabular-nums}.pt-sum-money b{color:#b45309}.pt-sum-money.is-won b{color:#047857}.pt-filters{display:flex;flex-direction:column;gap:8px}.pt-tool-ico{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-600);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pt-tool-ico:hover{border-color:var(--gray-300);background:var(--gray-50);color:var(--gray-800)}.pt-tool-ico.is-active{border-color:var(--blue);color:var(--blue);background:#2563eb0f}.pt-tool-ico-svg{width:16px;height:16px}.pt-tool-ico-glyph{font-size:15px;line-height:1}.pt-add-ico{width:30px;height:30px;border-color:var(--blue);background:var(--blue);color:#fff;font-size:18px;font-weight:700;line-height:1}.pt-add-ico:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}.pt-activechips{display:flex;align-items:center;gap:6px;padding-block:2px}.pt-activechip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.2);background:#2563eb0f;color:var(--blue);min-height:28px;padding:3px 8px 3px 10px;border-radius:var(--radius-pill);font-family:var(--font);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.pt-activechip:hover{background:#2563eb1f}.pt-activechip-clear{border:none;background:transparent;color:#dc2626;font-family:var(--font);font-size:12px;font-weight:700;cursor:pointer;padding:4px 6px;white-space:nowrap}.pt-activechip-clear:hover{text-decoration:underline}.pt-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.pt-controls-tools{display:flex;align-items:center;gap:6px;flex:1 1 auto;justify-content:flex-start;min-width:0}.pt-search{display:flex;align-items:center;min-width:0}.pt-search.is-open{flex:1 1 auto}.pt-searchbar{width:100%;max-width:220px;min-height:32px;padding:4px 10px;font-size:13px}.pt-viewswitch{display:inline-flex;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);padding:1px;gap:1px;flex:0 0 auto}.pt-vbtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:none;background:transparent;min-width:36px;min-height:30px;padding:2px 6px;border-radius:calc(var(--radius-md) - 1px);font-family:var(--font);color:var(--gray-500);cursor:pointer;transition:background .15s,color .15s}.pt-vbtn-ico{font-size:13px;line-height:1}.pt-vbtn-lbl{font-size:9px;font-weight:700;line-height:1.1;letter-spacing:.01em}.pt-vbtn.is-active{background:var(--white);color:var(--blue);box-shadow:0 1px 2px #0000000f}.pt-filttoggle{position:relative}.pt-filt-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;margin:0;padding:0 3px;border-radius:var(--radius-pill);background:var(--blue);color:#fff;font-size:9px;font-weight:800;line-height:1}.pt-filterpanel{display:flex;flex-direction:column;gap:10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;background:var(--gray-50)}.pt-facet{display:flex;flex-direction:column;gap:5px}.pt-facet-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.pt-facet-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pt-facet-sel,.pt-facet-sel .pt-select{min-width:150px}.pt-clear{align-self:flex-end;color:#dc2626;border-color:#dc262659}.pt-chips{display:flex;flex-wrap:wrap;gap:6px}.pt-facet .pt-chips.cs-hscroll{flex-wrap:nowrap}.pt-chip{border:1px solid var(--gray-200);background:var(--white);min-height:clamp(30px,3vw,34px);padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font);font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;white-space:nowrap;transition:all .15s}.pt-chip:hover{border-color:var(--gray-300)}.pt-chip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.pt-resultcount-inline{flex:0 0 auto;font-size:11px;color:var(--gray-500);white-space:nowrap;font-variant-numeric:tabular-nums}.pt-resultcount-inline b{color:var(--gray-800)}.pt-flag{border-radius:2px;vertical-align:-2px;margin-right:3px}.pt-card-country{display:inline-flex;align-items:center}.pt-type{display:inline-flex;align-items:center;font-size:11px;font-weight:700;line-height:1.2;border-radius:var(--radius-pill);padding:1px 7px;background:#6366f11f;color:#4338ca;white-space:nowrap;flex-shrink:0}.pt-type.is-loc-abroad{background:#0ea5e924;color:#0369a1}.pt-type.is-loc-ukraine{background:#eab30833;color:#a16207}.pt-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;border-radius:var(--radius-sm);padding:2px 7px;background:var(--gray-100);color:var(--gray-600)}.pt-card-value{font-size:12px;font-weight:800;color:var(--gray-700);font-variant-numeric:tabular-nums}.pt-card-next.is-overdue{color:#dc2626;font-weight:700}.pt-cardgrid{display:grid;grid-template-columns:1fr;gap:8px}.pt-cardgrid--virtual{display:block}.pt-cardgrid-row{display:grid;grid-template-columns:repeat(var(--pt-cols, 1),minmax(0,1fr));gap:8px}@media(min-width:768px){.pt-cardgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.pt-tile{content-visibility:auto;contain-intrinsic-size:auto 120px}.pt-tile{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;font-family:var(--font);transition:border-color .15s,box-shadow .15s}.pt-tile:hover{border-color:var(--gray-300);box-shadow:0 2px 8px #0000000d}.pt-tile.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pt-tile.is-overdue{border-left:3px solid #dc2626}.pt-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:12px;color:var(--gray-500);max-height:40px;overflow:hidden}.pt-tile-title{font-size:15px;font-weight:800;color:var(--gray-800);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-tile-sub{font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-tile-chips{display:flex;flex-wrap:wrap;gap:6px}.pt-tile-tags{display:flex;flex-wrap:wrap;gap:4px}.pt-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid var(--gray-100)}.pt-tile-foot .pt-card-next{font-size:11px;color:var(--gray-500);text-align:right}.pt-tablewrap{overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md)}.pt-table{width:100%;border-collapse:collapse;font-size:13px}.pt-th{position:sticky;top:0;text-align:left;background:var(--gray-50);border-bottom:1px solid var(--gray-200);white-space:nowrap;z-index:1}.pt-th-num,.pt-td-num{text-align:right}.pt-th-btn{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:clamp(32px,3vw,36px);padding:8px 12px;border:none;background:transparent;font-family:var(--font);font-size:12px;font-weight:800;color:var(--gray-600);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.pt-th-num .pt-th-btn{justify-content:flex-end}.pt-th-btn:hover{color:var(--gray-800)}.pt-th-arr{font-size:9px;color:var(--blue)}.pt-tr{border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .12s}.pt-tr:last-child{border-bottom:none}.pt-tr:nth-child(2n){background:#00000003}.pt-tr:hover{background:var(--blue-alpha-10)}.pt-tr.is-selected{background:var(--blue-alpha-10);box-shadow:inset 2px 0 0 var(--blue)}.pt-td{padding:8px 10px;vertical-align:middle;color:var(--gray-700)}.pt-td-name{font-weight:700;color:var(--gray-800)}.pt-td-num{font-variant-numeric:tabular-nums;font-weight:700}.pt-td-next{max-width:260px}.pt-td-next.is-overdue{color:#dc2626;font-weight:700}.pt-td-due{color:var(--gray-400);font-variant-numeric:tabular-nums}.pt-td-muted{color:var(--gray-400);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-th-check,.pt-td-check{position:sticky;left:0;z-index:2;background:var(--gray-50)}.pt-td-check{background:var(--white)}.pt-tr:hover .pt-td-check,.pt-tr.is-selected .pt-td-check{background:var(--blue-alpha-10)}.pt-th-expand,.pt-td-expand{width:36px;padding:4px;position:sticky;left:36px;z-index:2;background:var(--gray-50)}.pt-td-expand{background:var(--white)}.pt-tr:hover .pt-td-expand,.pt-tr.is-selected .pt-td-expand{background:var(--blue-alpha-10)}.pt-th-pin,.pt-td-pin{position:sticky;left:72px;z-index:2;background:var(--gray-50);box-shadow:1px 0 0 var(--gray-200)}.pt-td-pin{background:var(--white)}.pt-tr:hover .pt-td-pin,.pt-tr.is-selected .pt-td-pin{background:var(--blue-alpha-10)}.pt-expand-btn{width:28px;height:28px;border:none;background:transparent;color:var(--gray-500);cursor:pointer;font-size:12px;border-radius:var(--radius-sm)}.pt-expand-btn:hover{background:var(--gray-100);color:var(--gray-800)}.pt-tr-detail{background:var(--gray-50)}.pt-td-detail{padding:10px 12px 12px 44px!important}.pt-row-detail{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pt-detail-chip{font-size:12px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--gray-200);color:var(--gray-700)}.pt-detail-chip.is-overdue{color:#dc2626;border-color:#fecaca}.pt-detail-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.pt-log-add{display:flex;gap:8px;align-items:center}.pt-log-add .pt-input{flex:1}.pt-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pt-log-item{display:flex;gap:8px;font-size:13px}.pt-log-date{flex-shrink:0;color:var(--gray-400);font-variant-numeric:tabular-nums}.pt-log-text{color:var(--gray-700)}.pt-log-empty{font-size:12px;color:var(--gray-400);margin:0}.pt-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.pt-btn:hover{background:var(--gray-50);border-color:var(--gray-300)}.pt-btn:disabled{opacity:.5;cursor:not-allowed}.pt-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.pt-btn-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.pt-btn-sm{min-height:32px;padding:5px 12px;font-size:13px}.pt-btn-danger{border-color:#dc262659;color:#dc2626;align-self:flex-start}.pt-btn-danger:hover{background:#dc26260f;border-color:#dc262680}.pt-icon-btn{border:none;background:transparent;font-size:18px;line-height:1;color:var(--gray-400);cursor:pointer;padding:6px;border-radius:var(--radius-sm)}.pt-icon-btn:hover{background:var(--gray-100);color:var(--gray-700)}.pt-loading{padding:24px 4px;color:var(--gray-500);font-size:14px}.pt-loading.is-err{color:#dc2626}.pt-loading-skel{padding:8px 0 24px}.pt-cardgrid--skel{margin-top:16px;pointer-events:none}.pt-tile--skel{min-height:120px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50)}.pt-dm-btn{border:1px solid var(--gray-300);background:#fff;color:var(--gray-600);border-radius:var(--radius-sm);min-width:var(--tap-dense, 32px);min-height:var(--tap-dense, 32px);font-size:14px;line-height:1;cursor:pointer}.pt-dm-btn:hover{background:var(--gray-100);color:var(--gray-800)}.pt-dm-btn.is-sent{border-color:#c7d2fe;color:#4338ca;background:#eef2ff}.pt-dm-btn.is-stale{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.pt-dm-btn.is-answered{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.pt-dm-state{font-size:12px;color:var(--gray-500)}.pt-dm-state.is-stale{color:#c2410c;font-weight:600}.pt-dm-state.is-answered{color:#15803d;font-weight:600}.pt-td-dm{text-align:center}.pt-dm-tpl-edit{min-width:28px;padding-inline:6px;line-height:1}.pt-dm-thread-jump{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--blue-alpha-20, rgba(37, 99, 235, .2));border-radius:var(--radius-md);background:var(--blue-alpha-06);font-size:13px;line-height:1.45;color:var(--gray-700)}.pt-dm-thread-jump span{flex:1 1 220px}.pt-dm-thread-jump a{flex:0 0 auto;text-decoration:none}.pt-dm-tab{display:grid;gap:10px}.pt-dm-tab-empty{display:grid;gap:6px}.pt-dm-tab-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pt-dm-tab-ico{font-size:15px}.pt-dm-thread{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-dm-msg{display:grid;gap:3px;max-width:88%;padding:8px 11px;border-radius:var(--radius-md);background:var(--gray-50);border:1px solid var(--gray-200);font-size:13px;line-height:1.45;color:var(--gray-800)}.pt-dm-msg.is-out{justify-self:end;background:var(--blue-alpha-06);border-color:var(--blue-alpha-20, rgba(37, 99, 235, .2))}.pt-dm-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.pt-dm-msg-time{color:var(--gray-500);font-size:11px;font-variant-numeric:tabular-nums}.pt-dm-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.pt-dm-handle{font-weight:700;font-size:14px}.pt-dm-source{margin:0 0 12px;font-size:13px;color:var(--gray-500);font-style:italic}.pt-dm-text{min-height:180px;font-family:inherit;line-height:1.5;resize:vertical}.pt-dm-variants{margin:8px 0 4px}.pt-dm-variants .pt-chip{max-width:min(280px,85vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-weight:500}.pt-dm-text-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px}.pt-dm-gen-err{font-size:12px;color:#b91c1c}.pt-dm-hint{margin:6px 0 10px;font-size:12px;line-height:1.4;color:var(--gray-500)}.pt-dm-send-hint{margin:0 0 10px;font-size:12px;line-height:1.4;font-weight:600}.pt-dm-send-hint.is-ok{color:#15803d}.pt-dm-send-hint.is-warn{color:#b91c1c}.pt-dm-hint kbd{font-size:11px;padding:1px 4px;border:1px solid var(--gray-300);border-radius:4px;background:var(--gray-50, #f9fafb)}.pt-dm-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.pt-dm-reply{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.pt-dm-reply .pt-field{flex:1 1 220px}.pt-dm-ev.is-in .pt-log-text{color:#15803d}.pt-dm-ev.is-out .pt-log-text{color:var(--gray-700)}.pt-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.pt-loadmore-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 0 28px}.pt-loadmore-wrap--prev{padding:8px 0 12px}.pt-window-hint{margin:0;font-size:12px;color:var(--gray-500);text-align:center}.pt-empty{border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.pt-empty-title{font-size:16px;font-weight:700;color:var(--gray-800)}.pt-empty-sub{font-size:13px;color:var(--gray-500);margin-bottom:8px}.pt-group{display:flex;flex-direction:column;gap:8px}.pt-group-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin:8px 0 2px}.pt-group-count{font-size:12px;font-weight:700;color:var(--gray-400);background:var(--gray-100);border-radius:var(--radius-pill);padding:1px 8px}.pt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pt-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:3px 10px 3px 3px;transition:border-color .15s,box-shadow .15s}.pt-card:hover{border-color:var(--gray-300)}.pt-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.pt-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--font)}.pt-card-title{font-size:15px;font-weight:700;color:var(--gray-800)}.pt-card-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 6px;min-width:0;font-size:12px;line-height:1.25;color:var(--gray-500)}.pt-card-meta>.pt-card-country,.pt-card-meta>.pt-card-cat,.pt-card-meta>.pt-card-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pt-card-meta>.pt-card-country{flex-shrink:1}.pt-card-src{color:var(--blue)}.pt-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pt-card-next{font-size:11px;color:var(--gray-400);max-width:220px;text-align:right}.pt-rel,.pt-stage{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:var(--radius-pill);padding:2px 10px;white-space:nowrap}.pt-rel.is-active{background:#10b9811f;color:#047857}.pt-rel.is-prospect{background:var(--blue-alpha-10);color:var(--blue)}.pt-rel.is-paused{background:#f59e0b24;color:#b45309}.pt-rel.is-archived{background:var(--gray-100);color:var(--gray-500)}.pt-dm-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:var(--radius-pill);padding:2px 10px;white-space:nowrap}button.pt-dm-chip{border:none;font-family:inherit;cursor:pointer;min-height:var(--tap-dense, 32px);padding:4px 10px;transition:background .15s,color .15s,border-color .15s}button.pt-dm-chip:focus-visible{outline:2px solid var(--blue, #2563eb);outline-offset:2px}.pt-dm-chip.is-action{border:1px dashed var(--gray-300);background:var(--gray-50, #f6f7f8);color:var(--gray-700)}button.pt-dm-chip.is-action:hover{background:var(--gray-100);border-color:var(--gray-400);color:var(--gray-800)}button.pt-dm-chip.is-sent:hover{background:#e0e7ff}button.pt-dm-chip.is-stale:hover{background:#ffedd5}button.pt-dm-chip.is-answered:hover{background:#dcfce7}.pt-dm-chip.is-sent{background:#eef2ff;color:#4338ca}.pt-dm-chip.is-stale{background:#fff7ed;color:#c2410c}.pt-dm-chip.is-answered{background:#f0fdf4;color:#15803d}.pt-win{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:var(--radius-pill);padding:2px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.pt-win.is-open{background:var(--blue-alpha-10);color:var(--blue)}.pt-win.is-agent{background:var(--gray-100);color:var(--gray-600)}.pt-win.is-closed{background:var(--gray-100);color:var(--gray-500);font-weight:600}.pt-win.is-none{background:transparent;color:var(--gray-400);font-weight:600}.pt-win.is-burning{background:#dc26261f;color:var(--error, #dc2626)}@media(prefers-reduced-motion:no-preference){.pt-win.is-burning{animation:pt-win-pulse 2.4s ease-in-out infinite}}@keyframes pt-win-pulse{0%,to{background:#dc26261f}50%{background:#dc262638}}.pt-chip-count{margin-left:6px;font-variant-numeric:tabular-nums}.pt-sum-item.is-burning b{color:var(--error, #dc2626)}.pt-stage.is-none{background:var(--gray-100);color:var(--gray-500)}.pt-stage.is-draft{background:#f59e0b24;color:#b45309}.pt-stage.is-sent{background:var(--blue-alpha-10);color:var(--blue)}.pt-stage.is-negotiating{background:#8b5cf624;color:#6d28d9}.pt-stage.is-signed{background:#10b98124;color:#047857}.pt-stage.is-declined{background:#dc26261a;color:#dc2626}.pt-field{display:flex;flex-direction:column;gap:5px}.pt-field-row{display:flex;gap:12px;flex-wrap:wrap}.pt-field-row>.pt-field{flex:1;min-width:140px}.pt-label{font-size:12px;font-weight:600;color:var(--gray-500)}.pt-input,.pt-select,.pt-textarea{width:100%;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:9px 12px;font-family:var(--font);font-size:14px;color:var(--gray-800);background:var(--white)}.pt-input:focus,.pt-select:focus,.pt-textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-alpha-10)}.pt-textarea{resize:vertical}.pt-link{font-size:13px;color:var(--blue);word-break:break-all}.pt-fieldset{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:12px;margin:0}.pt-legend{font-size:12px;font-weight:800;color:var(--gray-600);padding:0 6px;text-transform:uppercase;letter-spacing:.04em}.pt-drawer-backdrop,.pt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:60}.pt-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--white);border-left:1px solid var(--gray-200);box-shadow:-8px 0 24px #00000014;z-index:61;display:flex;flex-direction:column}.pt-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-200);flex:0 0 auto}.pt-drawer-head-leading{flex:0 0 auto}.pt-drawer-head-photo{width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100);border:1px solid var(--gray-200)}.pt-drawer-head-photo img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.pt-drawer-head-nophoto{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;font-weight:800;color:var(--gray-500);letter-spacing:.02em}.pt-drawer-head-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.pt-drawer-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt-drawer-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-drawer-title{font-size:18px;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.pt-drawer-sub{font-size:13px;color:var(--gray-500);min-width:0}.pt-drawer-sub-line{display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-drawer-sub-country{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.pt-drawer-sub-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pt-drawer-sub-sep{flex-shrink:0}.pt-drawer-status{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pt-drawer-head-site{margin:0;flex:0 0 auto;font-size:13px}.pt-drawer-foot{flex:0 0 auto;margin:0 -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gray-200);background:var(--white)}.pt-drawer-body{flex:1;min-height:0;overflow:hidden;padding:12px 20px 0;display:flex;flex-direction:column;gap:10px}.pt-drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:16px;display:flex;flex-direction:column;gap:16px}.pt-drawer-meta{margin:0;font-size:11px;line-height:1.4;color:var(--gray-500);word-break:break-word}.pt-drawer-meta--tabular{font-variant-numeric:tabular-nums}.pt-drawer-jump{margin:0;font-size:13px}.pt-link-btn{border:0;background:transparent;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pt-link-btn:hover{opacity:.85}.pt-facts{display:grid;grid-template-columns:minmax(88px,34%) 1fr;gap:6px 12px;margin:0;font-size:13px;line-height:1.45}.pt-facts-label{margin:0;font-size:11px;font-weight:600;color:var(--gray-500);text-transform:lowercase}.pt-facts-value{margin:0;color:var(--gray-800);word-break:break-word}.pt-facts-num{font-variant-numeric:tabular-nums}.pt-dm-state--muted{font-size:12px;color:var(--gray-500)}.pt-field-row--money-trio{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-field-row--money-trio .pt-field:nth-child(3){grid-column:1/-1}.pt-fieldset-promo{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-100)}.pt-legend--section{display:block;margin-bottom:2px;font-size:13px;font-weight:700;color:var(--gray-700)}.pt-overview-money{margin:0 0 4px;padding:10px 12px;border-radius:var(--radius-md, 8px);background:var(--gray-50, #f6f7f8);border:1px solid var(--gray-200, #e5e7eb)}.pt-overview-money-list{margin:6px 0 0;padding:0 0 0 1.1em;font-size:13px;line-height:1.45;color:var(--gray-700);word-break:break-word}.pt-optional-add{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;margin:0;padding:8px 12px;border:1px dashed var(--gray-300, #d1d5db);border-radius:var(--radius-md, 8px);background:var(--gray-50, #f6f7f8);font-size:13px;font-weight:600;color:var(--gray-600, #4b5563);text-align:start;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pt-optional-add:hover{border-color:var(--gray-400, #9ca3af);background:var(--gray-100, #f3f4f6);color:var(--gray-800, #1f2937)}.pt-optional-add:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.pt-optional-section{display:flex;flex-direction:column;gap:10px}.pt-optional-section--nested{margin-top:4px}.pt-optional-hide{align-self:flex-start;margin:0 0 2px;padding:0;border:0;background:none;font-size:12px;font-weight:600;color:var(--gray-500, #6b7280);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pt-optional-hide:hover{color:var(--gray-700, #374151)}.pt-optional-foot{margin:4px 0 0;padding:0;text-align:center}.pt-fieldset.pt-fieldset-promo{margin-top:0;padding-top:0;border-top:0}.pt-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);background:var(--white);border-radius:var(--radius-lg);box-shadow:0 24px 64px #0003;z-index:61;display:flex;flex-direction:column;overflow:hidden}.pt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.pt-modal-title{font-size:17px;font-weight:800}.pt-tabs{display:flex;gap:4px;padding:12px 20px 0}.pt-tab{border:none;background:transparent;padding:8px 14px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-family:var(--font);font-size:14px;font-weight:600;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent}.pt-tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.pt-tabs-root{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pt-modal-body{padding:16px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.pt-manual-form{display:flex;flex-direction:column;gap:14px}.pt-search{position:sticky;top:0}.pt-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pt-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 12px}.pt-pick-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-pick-title{font-size:14px;font-weight:600;color:var(--gray-800)}.pt-pick-meta{font-size:12px;color:var(--gray-500)}.pt-pick-bio{font-size:12px;color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-pick--check{padding:8px 10px}.pt-pick-check{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer}.pt-pick-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--gray-100)}.pt-pick-avatar--empty{display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--gray-400)}.pt-ig-search{gap:16px}.pt-ig-settings-head{display:flex;flex-direction:column;gap:8px}.pt-ig-settings-toggle{align-self:flex-start;border:none;background:transparent;padding:0;font-family:var(--font);font-size:13px;font-weight:600;color:var(--blue);cursor:pointer}.pt-ig-settings-summary{margin:0;font-size:12px;line-height:1.45;color:var(--gray-600)}.pt-ig-settings.is-collapsed .pt-hint,.pt-ig-settings.is-collapsed .pt-field,.pt-ig-settings.is-collapsed .pt-check-list,.pt-ig-settings.is-collapsed .pt-form-actions{display:none}.pt-ig-results .pt-pick-list{max-height:min(42vh,360px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pt-ig-search:has(.pt-ig-settings.is-collapsed) .pt-ig-results .pt-pick-list{max-height:min(58vh,480px)}.pt-ig-section{display:flex;flex-direction:column;gap:10px}.pt-textarea{min-height:72px;resize:vertical}@media(max-width:1023px){.pt-filterpanel{display:none!important}}.pt-phone-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--gray-200);border-radius:10px;overflow:hidden;background:#fff}.pt-phone-row{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--gray-100);content-visibility:auto;contain-intrinsic-size:auto 64px}.pt-phone-row:last-child{border-bottom:0}.pt-phone-row.is-selected{background:#eef2ff}.pt-phone-check{flex:0 0 auto;display:flex;align-items:center}.pt-phone-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.pt-phone-top{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.pt-phone-name{font-size:14px;font-weight:700;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.pt-phone-site,.pt-type-site{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:1px 6px}.pt-phone-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:11px;color:var(--gray-500)}.pt-phone-handle{font-weight:600;color:var(--gray-600)}.pt-phone-comment,.pt-tile-comment{display:-webkit-box;font-size:12px;line-height:1.4;color:var(--gray-600);font-style:italic;max-width:100%;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pt-tile-niche,.pt-phone-niche{font-size:12px;color:var(--gray-700);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pt-phone-row .pt-dm-btn{flex:0 0 auto;width:40px;height:40px;align-self:flex-start;margin-top:2px}.pt-phone-row{align-items:flex-start}.pt-threads-why{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid var(--gray-200)}.pt-threads-comment{margin:6px 0 0;padding:0;border:0;font-size:14px;line-height:1.45;color:var(--gray-800);white-space:pre-wrap}.pt-threads-src{margin:8px 0 0;font-size:11px;color:var(--gray-500);word-break:break-all}.pt-threads-niche{margin:0 0 12px;font-size:13px;line-height:1.4;color:var(--gray-700)}.pt-threads-niche .pt-label{display:block;margin-bottom:4px}@media(max-width:640px){.pt-card{flex-direction:column;align-items:stretch;padding:4px}.pt-card-meta,.pt-tile-meta{flex-wrap:wrap}.pt-card-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;padding:0 12px 8px}.pt-card-next{text-align:left;max-width:none}.pt-drawer{width:100vw}.pt-wrap{gap:8px;padding-block:0 16px}.pt-toolbar{flex-direction:column;align-items:stretch;gap:6px}.pt-sum{font-size:11px;gap:2px 10px}.pt-toolbar-actions{justify-content:flex-start;flex-wrap:wrap;gap:6px}.pt-toolbar-actions .btn{font-size:12px;padding:6px 10px}.pt-tile{padding:10px 12px;gap:4px;content-visibility:auto;contain-intrinsic-size:auto 132px}.pt-tile-title{font-size:14px}.pt-tile-tags{display:none}.pt-tile-meta{gap:4px;font-size:11px}.pt-tablewrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pt-table{font-size:12px}.pt-th,.pt-td{padding:6px}.pt-td-pin,.pt-th-pin{position:static}.pt-td-name{max-width:112px;overflow-wrap:anywhere}.pt-th{font-size:11px;white-space:nowrap}.pt-dm-state{font-size:11px}.pt-td-check,.pt-th-check{width:30px;padding-inline:4px}.pt-loadmore-wrap{padding:8px 0 20px}.pt-hero-actions{width:100%}.pt-hero-actions .pt-btn{flex:1 1 auto}.pt-dm-modal{top:auto;bottom:0;left:0;transform:none;width:100vw;max-width:100vw;max-height:92dvh;border-radius:14px 14px 0 0}.pt-dm-modal .pt-modal-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pt-dm-text{min-height:150px;font-size:14px}.pt-dm-links{gap:6px}.pt-dm-links .pt-btn{flex:1 1 45%;text-align:center}.pt-dm-modal .pt-form-actions{flex-wrap:wrap;gap:6px}.pt-dm-modal .pt-form-actions .pt-btn{flex:1 1 auto;min-height:var(--tap-primary, 44px)}.pt-controls{flex-wrap:nowrap}.pt-search.is-open .pt-searchbar{max-width:none}.pt-facet-row{flex-direction:column;align-items:stretch}.pt-facet-sel,.pt-facet-sel .pt-select{min-width:0}}.pt-page-card{border:1px solid var(--gray-200, #e5e7eb);border-radius:12px;padding:14px 16px}.pt-mini-input{font:inherit;border:1px solid var(--gray-200);border-radius:8px;padding:8px 10px;min-width:0;width:5rem}.pt-form-actions,.pt-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pt-table-wrap{overflow-x:auto}.pt-badge{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:6px;font-size:11px;background:var(--gray-100)}.pt-badge--active{background:#dcfce7;color:#166534}.pt-hint,.pt-save-hint,.pt-meta{font-size:12px;color:var(--gray-500)}.pt-hint.is-err{color:#dc2626}.pt-list-row{border:1px solid var(--gray-100);border-radius:10px;padding:10px 12px}.pt-row-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pt-rotation-metrics{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:12px}.pt-check{display:flex;align-items:center;gap:6px;font-size:13px}.pt-check-list{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:6px}.pt-variant-list{margin:8px 0 0;padding-left:16px;font-size:12px;color:var(--gray-600)}.pt-wizard{max-width:520px}.pt-priority{display:inline-block;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#fef3c7;color:#92400e}.pt-stuck{color:#d97706}.pt-th-check,.pt-td-check{width:36px;min-width:36px;max-width:36px;text-align:center;vertical-align:middle;padding-left:8px;padding-right:4px}.pt-th-check input,.pt-td-check input{cursor:pointer;margin:0}.pt-tablewrap{overflow-x:auto}.pt-table{width:100%}.pt-th{z-index:3}.pt-th-pin{z-index:4}.pt-resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.pt-th{position:sticky;top:0}.pt-th>div{position:relative}.pt-drag-handle{flex:0 0 auto;width:18px;height:28px;padding:0;border:none;background:transparent;color:var(--gray-400);cursor:grab;font-size:12px;line-height:1}.pt-drag-handle:active{cursor:grabbing}.pt-th.is-dragging{opacity:.6;background:var(--blue-alpha-10)}.pt-cell-editable{cursor:text}.pt-cell-editor{width:100%;min-width:0;padding:4px 6px;border:1px solid var(--blue);border-radius:var(--radius-sm);font:inherit;background:var(--white)}.pt-table-root{display:flex;flex-direction:column;gap:8px}.pt-table-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px}.pt-cols-menu{position:relative}.pt-cols-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;padding:10px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:6px}.pt-cols-title{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.pt-cols-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-700);cursor:pointer}.pt-cols-item input:disabled{opacity:.5;cursor:not-allowed}.pt-tile-wrap{position:relative;display:flex;min-width:0;height:100%}.pt-tile-wrap>.pt-tile{flex:1 1 auto;width:100%;min-width:0}.pt-tile-check{position:absolute;top:6px;right:6px;left:auto;z-index:2;background:#ffffffe6;border-radius:4px;padding:2px}.pt-tile.is-hidden{opacity:.65}.pt-tile.is-priority-a{border-left:3px solid var(--blue, #2563eb)}.pt-priority.is-a{background:#dbeafe;color:#1e40af}.pt-cat-group{margin-bottom:16px}.pt-cat-title{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;color:var(--gray-800);text-transform:none}.pt-cat-count{font-size:12px;font-weight:600;color:var(--gray-400)}.pt-viewswitch-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pt-promo,.pt-hidden{font-size:12px}.pt-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pt-field-check{flex-direction:row!important;align-items:center;gap:8px}.pt-fieldset-nested{margin-top:8px;padding:8px;border-style:dashed}.pt-hero{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:4px 0 2px}.pt-hero-photo{flex:0 0 auto;width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100);border:1px solid var(--gray-200)}.pt-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.pt-hero-photo-preview{width:96px;height:96px}.pt-hero-nophoto{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;font-weight:800;color:var(--gray-500);letter-spacing:.02em}.pt-hero-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.pt-hero-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500)}.pt-hero-chips{display:flex;flex-wrap:wrap;gap:6px}.pt-hero-links{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-drawer .pt-tabs{flex:0 0 auto;margin:0 -20px;padding:0 20px;background:var(--white);border-bottom:1px solid var(--gray-100);flex-wrap:nowrap;gap:2px}.pt-drawer .pt-tab{flex:0 0 auto;white-space:nowrap}.pt-tabpanel{display:flex;flex-direction:column;gap:16px}.sc-wrap{max-width:1400px;margin-right:auto;padding-bottom:32px;font-size:14px;line-height:1.55;color:var(--gray-800)}.sc-stack{display:flex;flex-direction:column;min-width:0}.sc-row{display:flex;align-items:center;min-width:0}.sc-row.is-wrap{flex-wrap:wrap}.sc-grid{display:grid;grid-template-columns:1fr;align-items:start;min-width:0}@media(min-width:640px){.sc-grid{grid-template-columns:repeat(min(var(--sc-cols, 2),2),minmax(0,1fr))}}@media(min-width:1024px){.sc-grid{grid-template-columns:repeat(var(--sc-cols, 2),minmax(0,1fr))}}.sc-divider{width:100%;height:1px;margin:4px 0;border:0;background:var(--gray-200)}.sc-h1,.sc-h2,.sc-h3{margin:0;color:var(--gray-900);line-height:1.25;scroll-margin-top:72px}.sc-h1{font-size:22px;font-weight:700}.sc-h2{font-size:18px;font-weight:700}.sc-h3{font-size:15px;font-weight:650}@media(min-width:1024px){.sc-h1{font-size:26px}.sc-h2{font-size:20px}}.sc-text{margin:0}.sc-text.is-small{font-size:13px}.sc-text.is-semibold{font-weight:650}.sc-text.is-secondary{color:var(--gray-600)}.sc-text.is-tertiary{color:var(--gray-500)}.sc-text.is-success{color:var(--success)}.sc-text.is-info{color:var(--info)}.sc-text.is-warning{color:var(--gold)}.sc-text.is-danger{color:var(--error)}.sc-link{color:var(--accent);font-weight:550;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sc-link:hover{border-bottom-color:var(--accent)}.sc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-pill{display:inline-flex;align-items:center;min-height:var(--tap-dense, 34px);padding:0 12px;font:inherit;font-size:13px;font-weight:550;color:var(--gray-700);white-space:nowrap;background:var(--gray-100);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer}.sc-pill.is-sm{min-height:22px;padding:0 8px;font-size:11px;cursor:default}.sc-pill:hover{background:var(--gray-200)}.sc-pill.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.sc-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-wrap>.sc-row.is-wrap{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none}.sc-wrap>.sc-row.is-wrap::-webkit-scrollbar{display:none}.sc-wrap>.sc-row.is-wrap>*{scroll-snap-align:start}@media(min-width:1024px){.sc-wrap>.sc-row.is-wrap{flex-wrap:wrap;overflow-x:visible}}.sc-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:var(--radius-sm)}.sc-stat.is-info{border-left-color:var(--info)}.sc-stat.is-success{border-left-color:var(--success)}.sc-stat.is-warning{border-left-color:var(--warning)}.sc-stat.is-danger{border-left-color:var(--error)}.sc-stat-value{font-size:19px;font-weight:700;color:var(--gray-900);font-variant-numeric:tabular-nums}.sc-stat-label{font-size:12px;line-height:1.35;color:var(--gray-600)}.sc-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sc-card-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.sc-card-title{flex:1;margin:0;font-size:14px;font-weight:650;color:var(--gray-900)}.sc-card-trail{flex:none}.sc-card-body{padding:14px}.sc-callout{--sc-callout-accent: var(--gray-400);padding:12px 14px;background:color-mix(in srgb,var(--sc-callout-accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--sc-callout-accent) 28%,transparent);border-left:3px solid var(--sc-callout-accent);border-radius:var(--radius-sm)}.sc-callout.is-info{--sc-callout-accent: var(--info)}.sc-callout.is-success{--sc-callout-accent: var(--success)}.sc-callout.is-warning{--sc-callout-accent: var(--warning)}.sc-callout.is-danger{--sc-callout-accent: var(--error)}.sc-callout-title{margin:0 0 6px;font-size:14px;font-weight:650;color:var(--gray-900)}.sc-callout-body{font-size:13px;line-height:1.55;color:var(--gray-700)}.sc-tablewrap{overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch}.sc-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.sc-table th,.sc-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gray-200)}.sc-table th{font-size:12px;font-weight:650;color:var(--gray-600);white-space:nowrap;background:var(--gray-50)}.sc-table td:first-child{font-weight:550;color:var(--gray-900)}.sc-table tbody tr:last-child td{border-bottom:0}.sc-table.is-striped tbody tr:nth-child(2n){background:var(--gray-50)}.sc-table.is-sticky thead th{position:sticky;top:0;z-index:1}.sc-table tbody tr.is-info{box-shadow:inset 3px 0 0 var(--info)}.sc-table tbody tr.is-success{box-shadow:inset 3px 0 0 var(--success)}.sc-table tbody tr.is-warning{box-shadow:inset 3px 0 0 var(--warning)}.sc-table tbody tr.is-danger{box-shadow:inset 3px 0 0 var(--error)}.sc-table tbody tr.is-neutral{box-shadow:inset 3px 0 0 var(--gray-300)}@media(max-width:640px){.sc-tablewrap{border:0;overflow-x:visible}.sc-table{min-width:0}.sc-table thead{display:none}.sc-table tbody tr{display:block;margin-bottom:10px;padding:10px 12px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.sc-table td{display:block;padding:4px 0;border-bottom:0}.sc-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:650;color:var(--gray-500)}.sc-table td:first-child:before{content:none}.sc-table td:first-child{font-size:14px;margin-bottom:2px}}.sc-act{box-sizing:border-box;width:var(--tap-dense, 34px);min-height:var(--tap-dense, 34px);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sc-act:hover{background:var(--gray-100);border-color:var(--gray-400)}.sc-act.is-done{color:var(--green-600, #16a34a);border-color:color-mix(in srgb,#16a34a 45%,var(--gray-300))}.sc-swatch{flex:none;width:10px;height:10px;border-radius:3px}.sc-pie{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sc-pie-disc{flex:none;width:132px;height:132px;border-radius:50%}.sc-pie-disc.is-donut{-webkit-mask:radial-gradient(circle,transparent 46%,#000 47%);mask:radial-gradient(circle,transparent 46%,#000 47%)}.sc-pie-legend{flex:1;min-width:180px;margin:0;padding:0;font-size:12px}.sc-pie-legend li{display:flex;align-items:center;gap:8px;padding:3px 0}.sc-pie-label{flex:1;color:var(--gray-600)}.sc-pie-value{font-variant-numeric:tabular-nums}.sc-bars{display:flex;flex-direction:column;gap:8px}.sc-bars-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:12px;color:var(--gray-600)}.sc-bars-legend li{display:flex;align-items:center;gap:6px}.sc-bars-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.sc-bars-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;font-size:12px}@media(min-width:640px){.sc-bars-row{grid-template-columns:148px minmax(0,1fr);gap:10px;align-items:center}}.sc-bars-cat{color:var(--gray-600);overflow-wrap:anywhere}.sc-bars-track{display:flex;flex-direction:column;gap:3px}.sc-bars-fill{display:flex;align-items:center;justify-content:flex-end;min-width:34px;height:18px;padding-right:6px;border-radius:4px}.sc-bars-val{font-size:11px;font-weight:650;color:#fff;font-variant-numeric:tabular-nums}.ca{display:flex;flex-direction:column;gap:16px;padding:0 0 calc(24px + env(safe-area-inset-bottom))}.ca-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ca-sub{font-size:13px;color:var(--gray-500);line-height:1.45;margin:4px 0 0;max-width:62ch}.ca-error{font-size:12.5px;color:var(--error);margin:0}.ca-empty{background:var(--white);border:1px dashed var(--gray-200);border-radius:var(--radius-lg);padding:28px 22px;color:var(--gray-500);font-size:13px;text-align:center}.ca-tree{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:8px}.ca-tree-item{margin:0;padding-left:calc(var(--ca-depth, 0) * 18px)}.ca-tree-btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:var(--tap-dense, 36px);text-align:left;font-family:var(--font);font-size:13.5px;color:var(--gray-900);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:8px 10px;cursor:pointer}.ca-tree-btn:hover{background:var(--cream);border-color:var(--gray-200)}.ca-tree-btn.is-active{background:var(--blue-alpha-06);border-color:color-mix(in srgb,var(--accent) 35%,var(--gray-200))}.ca-tree-name{font-weight:800;letter-spacing:-.01em}.ca-tree-role{flex:1 1 auto;min-width:0;font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-tree-status{margin-left:auto;font-size:11px;font-weight:700;color:var(--gray-400);text-transform:lowercase}.ca-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--gray-300)}.ca-dot.is-online{background:var(--success)}.ca-dot.is-idle{background:var(--accent)}.ca-dot.is-error{background:var(--error)}.ca-dot.is-offline{background:var(--gray-300)}.ca-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:60}.ca-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--white);border-left:1px solid var(--gray-200);box-shadow:-8px 0 24px #00000014;z-index:61;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ca-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.ca-drawer-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-drawer-title{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.ca-drawer-sub{font-size:13px;color:var(--gray-500);margin:0}.ca-drawer-x{flex:0 0 auto;width:var(--tap-primary, 44px);height:var(--tap-primary, 44px);border:none;background:transparent;font-size:28px;line-height:1;color:var(--gray-500);cursor:pointer}.ca-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 28px}.ca-detail{display:flex;flex-direction:column;gap:16px}.ca-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-status{font-size:12px;font-weight:700;color:var(--gray-600)}.ca-chip{font-size:11px;font-weight:600;color:var(--gray-600);background:var(--cream);border:1px solid var(--gray-200);border-radius:999px;padding:2px 8px}.ca-seen{margin-left:auto;font-size:11px;color:var(--gray-400)}.ca-blurb{margin:0;font-size:13px;line-height:1.45;color:var(--gray-700)}.ca-role{margin:0;font-size:12px;font-weight:700;color:var(--accent)}.ca-budget{font-size:12px;color:var(--gray-600);font-variant-numeric:tabular-nums}.ca-block{display:flex;flex-direction:column;gap:6px}.ca-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.ca-skill{display:flex;align-items:center;gap:8px;min-height:var(--tap-dense, 36px);font-size:12.5px;color:var(--gray-800);cursor:pointer}.ca-skill input{flex:0 0 auto;width:15px;height:15px;accent-color:var(--accent)}.ca-skill-name{font-weight:600}.ca-skill-cmd{font-size:11px;color:var(--gray-400);background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:0 5px}.ca-skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--gray-100)}.ca-skill-row:last-of-type{border-bottom:none}.ca-skill--toggle{min-width:0}.ca-cap-field{display:flex;flex-direction:column;gap:2px;min-width:72px}.ca-cap-field-label{font-size:10px;color:var(--gray-400);text-transform:lowercase;letter-spacing:.02em}.ca-cap-select{font:inherit;font-size:12px;color:var(--gray-800);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:4px 6px;min-height:var(--tap-dense, 32px)}@media(max-width:640px){.ca-skill-row{grid-template-columns:1fr 1fr}.ca-skill--toggle{grid-column:1/-1}}.ca-none{font-size:12px;color:var(--gray-400);font-style:italic;margin:0}.ca-pending{font-size:11.5px;color:var(--gray-500);display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ca-tag{font-size:11px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);border-radius:999px;padding:1px 8px}.ca-block textarea{width:100%;font-size:13px;line-height:1.45;resize:vertical;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px 10px;background:var(--white);color:var(--gray-900);font-family:var(--font)}.ca-block textarea.ca-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ca-block textarea:focus{outline:none;border-color:var(--accent)}.ca-token-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ca-token-val{margin:0;display:flex;flex-direction:column;gap:3px}.ca-token-val code{font-size:11.5px;word-break:break-all;background:var(--blue-alpha-06);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:5px 8px;color:var(--gray-900)}.ca-hint{margin:0;font-size:11px;color:var(--gray-400)}.ca-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ca-hist-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;color:var(--gray-700);padding-left:8px;border-left:2px solid var(--gray-200)}.ca-hist-row.is-failed{border-left-color:var(--error)}.ca-hist-row.is-running,.ca-hist-row.is-pending,.ca-hist-row.is-queued{border-left-color:var(--accent)}.ca-hist-main{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-hist-title{font-weight:700;color:var(--gray-900)}.ca-hist-sub{color:var(--gray-500)}.ca-hist-notion{font-size:11.5px;font-weight:700;color:var(--accent);text-decoration:none}.ca-hist-notion:hover{text-decoration:underline}.ca-hist-when{margin-left:auto;color:var(--gray-400);white-space:nowrap;font-variant-numeric:tabular-nums}.ca-detail-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--gray-200);position:sticky;bottom:0;background:var(--white)}.ca-btn{min-height:var(--tap-dense, 36px);font-family:var(--font);font-size:12.5px;font-weight:800;border-radius:var(--radius-md);padding:8px 16px;cursor:pointer;border:1px solid var(--gray-200)}.ca-btn--ghost{color:var(--gray-600);background:var(--cream)}.ca-btn--ghost:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ca-btn--primary{color:var(--white);background:var(--accent);border-color:var(--accent)}.ca-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.ca-btn:disabled{opacity:.55;cursor:default}.ca-toast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;background:var(--gray-900);color:var(--white);font-size:13px;font-weight:600;padding:10px 16px;border-radius:var(--radius-md);box-shadow:0 8px 24px #0000002e;max-width:min(420px,100vw - 32px)}@media(max-width:720px){.ca-drawer{width:100vw}.ca-tree-role{flex-basis:100%;padding-left:19px}}.csbug-fabstack{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(var(--cs-tabbar-h, 56px) + env(safe-area-inset-bottom) + 12px);z-index:50;display:flex;flex-direction:column;gap:10px}.csbug-fab{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:var(--white, #fff);box-shadow:0 6px 20px #1a1a2e38;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.csbug-fab:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1a1a2e4d}.csbug-fab:active{transform:translateY(0)}.csbug-fab.is-pick:hover{box-shadow:0 10px 26px #0f766e66}.csbug-fab.is-idea:hover{box-shadow:0 10px 26px #d9770666}.csbug-fab.is-bug:hover{box-shadow:0 10px 26px #dc262659}.csbug-fab.is-notion:hover{box-shadow:0 10px 26px #19191959}.csbug-fab-icon{font-size:20px}@media(min-width:1024px){.csbug-fab{width:46px;height:46px}.csbug-fab-icon{font-size:24px}}.csbug-fab-notion,.csbug-notion-logo{display:block;color:#191919}@media(min-width:1024px){.csbug-fabstack{bottom:max(18px,env(safe-area-inset-bottom));right:18px}}.csbug-flash{position:fixed;right:16px;bottom:calc(var(--cs-tabbar-h, 56px) + env(safe-area-inset-bottom) + 234px);z-index:51;padding:8px 14px;border-radius:var(--radius-pill, 999px);background:#16a34a;color:#fff;font-size:.85rem;font-weight:600;box-shadow:0 6px 20px #16a34a66}.csbug-flash-enter-active,.csbug-flash-leave-active{transition:opacity .25s ease,transform .25s ease}.csbug-flash-enter-from,.csbug-flash-leave-to{opacity:0;transform:translateY(8px)}.csbug-hint{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;z-index:1001;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill, 999px);background:#1a1a2eeb;color:#fff;font-size:.85rem;white-space:nowrap}.csbug-hint.is-idea{background:#783f04f0}.csbug-hint.is-pick{background:#134e4af0}.csbug-hint kbd{padding:1px 6px;border:1px solid rgba(255,255,255,.4);border-radius:4px;font-size:.75rem}.csbug-hint-sep{opacity:.5}.csbug-skip{padding:2px 10px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-pill, 999px);background:transparent;color:#fff;font:inherit;font-size:.78rem;cursor:pointer}.csbug-skip:hover{background:#ffffff26}.csbug-box{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;background:#2563eb24;border:2px solid var(--accent, #2563eb);border-radius:3px;box-shadow:0 0 0 1px #fff9;transition:transform .04s linear,width .04s linear,height .04s linear}.csbug-box.is-idea{background:#d9770629;border-color:#d97706}.csbug-box.is-pick{background:#0f766e29;border-color:#0f766e}.csbug-box-tag{position:absolute;top:-20px;left:-2px;padding:1px 6px;background:var(--accent, #2563eb);color:#fff;font-size:.7rem;font-family:ui-monospace,monospace;border-radius:3px;white-space:nowrap}.csbug-box.is-idea .csbug-box-tag{background:#d97706}.csbug-box.is-pick .csbug-box-tag{background:#0f766e}.csbug-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:flex;align-items:flex-end;justify-content:center;background:#1a1a2e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.csbug-sheet{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;background:var(--white, #fff);border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;box-shadow:0 -8px 40px #00000040;animation:csbugUp .22s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.csbug-sheet{align-self:center;margin-bottom:5vh;border-radius:var(--radius-lg, 16px)}}@keyframes csbugUp{0%{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}.csbug-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--gray-200, #e5e7eb)}.csbug-sheet-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700}.csbug-sheet-x{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--gray-500, #6b7280);font-size:1rem;cursor:pointer}.csbug-sheet-x:hover{background:var(--gray-100, #f3f4f6)}.csbug-sheet-body{overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.csbug-sheet-foot{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gray-200, #e5e7eb)}.csbug-cap{padding:10px 12px;background:var(--gray-50, #f9fafb);border:1px solid var(--gray-200, #e5e7eb);border-radius:var(--radius-md, 10px);font-size:.82rem;display:flex;flex-direction:column;gap:4px}.csbug-cap-nopick{flex-direction:row;align-items:baseline;gap:8px}.csbug-cap-row{display:flex;gap:8px;align-items:baseline}.csbug-cap-k{flex:0 0 60px;color:var(--gray-500, #6b7280);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.csbug-cap-sel{word-break:break-all;color:var(--accent, #2563eb)}.csbug-cap-txt{color:var(--gray-700, #374151)}.csbug-cap code{font-family:ui-monospace,monospace}.csbug-field{display:flex;flex-direction:column;gap:6px}.csbug-field-label{font-size:.78rem;font-weight:600;color:var(--gray-600, #4b5563)}.csbug-textarea,.csbug-input{width:100%;padding:8px 10px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-md, 10px);font:inherit;font-size:.9rem;resize:vertical}.csbug-textarea:focus-visible,.csbug-input:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.csbug-sev{display:flex;gap:8px}.csbug-sev-btn{flex:1;padding:8px 10px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-md, 10px);background:var(--white, #fff);font:inherit;font-size:.85rem;cursor:pointer}.csbug-sev-btn.is-on.is-high{border-color:#dc2626;background:#dc26261a;color:#dc2626}.csbug-sev-btn.is-on.is-medium{border-color:#d97706;background:#d977061a;color:#d97706}.csbug-sev-btn.is-on.is-low{border-color:#64748b;background:#64748b1f;color:#64748b}.csbug-console-toggle{align-self:flex-start;border:none;background:transparent;color:var(--gray-600, #4b5563);font:inherit;font-size:.82rem;cursor:pointer}.csbug-console{margin:6px 0 0;padding:8px 10px;list-style:none;background:#1e1e2e;border-radius:var(--radius-md, 10px);max-height:160px;overflow-y:auto}.csbug-console-item{font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.5;color:#cdd6f4;word-break:break-word}.csbug-console-item.is-error{color:#f38ba8}.csbug-console-item.is-warn{color:#f9e2af}.csbug-console-item.is-network{color:#89b4fa}.csbug-console-lvl{display:inline-block;min-width:56px;opacity:.7;text-transform:uppercase;font-size:.62rem}.csbug-err{margin:0;color:#dc2626;font-size:.82rem}.csbug-cancel,.csbug-submit{flex:1;min-height:var(--tap-primary, 44px);border-radius:var(--radius-md, 10px);font:inherit;font-weight:600;cursor:pointer}.csbug-cancel{border:1px solid var(--gray-300, #d1d5db);background:var(--white, #fff)}.csbug-submit{border:none;background:var(--accent, #2563eb);color:#fff}.csbug-submit.is-idea{background:#d97706}.csbug-submit.is-notion{background:var(--white, #fff);color:#d97706;border:1.5px solid #d97706}.csbug-submit.is-notion-solid,.csbug-submit.is-notion.is-notion-solid{background:#191919;color:#fff;border:none}.csbug-submit:disabled{opacity:.5;cursor:not-allowed}.csbug-board{padding-bottom:24px}.csbug-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.csbug-search{flex:1 1 220px;min-width:160px;padding:8px 12px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-pill, 999px);font:inherit;font-size:.88rem}.csbug-sevfilter{display:flex;gap:6px;flex:0 1 auto}.csbug-select{padding:7px 10px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-md, 10px);font:inherit;font-size:.85rem}.csbug-select.csbug-select--grow{flex:1;min-width:0}.csbug-assignee-row{display:flex;gap:8px;align-items:stretch}.csbug-assignee-me{flex:0 0 auto;min-height:var(--tap-dense, 34px);padding:0 12px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-md, 10px);background:var(--white, #fff);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.csbug-assignee-me:disabled{opacity:.45;cursor:not-allowed}.csbug-chip{min-height:var(--tap-dense, 34px);padding:4px 12px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-pill, 999px);background:var(--white, #fff);font:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer}.csbug-chip.is-on{border-color:var(--accent, #2563eb);background:#2563eb1a;color:var(--accent, #2563eb)}.csbug-chip.is-on.is-high{border-color:#dc2626;background:#dc26261a;color:#dc2626}.csbug-chip.is-on.is-medium{border-color:#d97706;background:#d977061a;color:#d97706}.csbug-chip.is-on.is-low{border-color:#64748b;background:#64748b1f;color:#64748b}.csbug-clear{border:none;background:transparent;color:var(--gray-500, #6b7280);font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline}.csbug-empty{padding:32px 16px;text-align:center;color:var(--gray-500, #6b7280)}.csbug-group{margin-bottom:22px}.csbug-group-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;font-weight:700}.csbug-group-count{padding:1px 8px;border-radius:var(--radius-pill, 999px);background:var(--gray-100, #f3f4f6);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--gray-600, #4b5563)}.csbug-cardgrid{margin:0;padding:0;list-style:none;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:720px){.csbug-cardgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.csbug-card{padding:12px 14px;border:1px solid var(--gray-200, #e5e7eb);border-left:3px solid var(--gray-300, #d1d5db);border-radius:var(--radius-md, 10px);background:var(--white, #fff)}.csbug-card.sev-high{border-left-color:#dc2626}.csbug-card.sev-medium{border-left-color:#d97706}.csbug-card.sev-low{border-left-color:#64748b}.csbug-card.is-idea{border-left-color:#d97706}.csbug-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.csbug-card-icon{font-size:15px;flex:0 0 auto}.csbug-sev-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#64748b}.csbug-sev-dot.is-high{background:#dc2626}.csbug-sev-dot.is-medium{background:#d97706}.csbug-sev-dot.is-low{background:#64748b}.csbug-card-page{flex:1;font-family:ui-monospace,monospace;font-size:.76rem;color:var(--gray-600, #4b5563);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csbug-card-time{flex:0 0 auto;font-size:.72rem;color:var(--gray-400, #9ca3af)}.csbug-card-comment{margin:0 0 8px;font-size:.9rem;line-height:1.4}.csbug-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem}.csbug-card-sel{max-width:100%;font-family:ui-monospace,monospace;color:var(--accent, #2563eb);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csbug-card-by{color:var(--gray-500, #6b7280)}.csbug-card-err{color:#d97706;font-weight:600}.csbug-notion{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:.72rem;font-weight:600;line-height:1.3;text-decoration:none}.csbug-notion.is-pending{background:color-mix(in srgb,#d97706 16%,transparent);color:#d97706}.csbug-notion.is-proposed{background:color-mix(in srgb,#2563eb 14%,transparent);color:#1d4ed8}.csbug-notion.is-done{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.csbug-notion.is-error{background:color-mix(in srgb,#d97706 16%,transparent);color:#d97706}.csbug-card-foot{display:flex;flex-wrap:wrap;gap:6px}.csbug-expand,.csbug-mini{padding:4px 10px;border:1px solid var(--gray-300, #d1d5db);border-radius:var(--radius-pill, 999px);background:var(--white, #fff);font:inherit;font-size:.76rem;cursor:pointer}.csbug-expand:hover,.csbug-mini:hover{background:var(--gray-50, #f9fafb)}.csbug-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-200, #e5e7eb);display:flex;flex-direction:column;gap:10px}.csbug-detail-row{display:flex;flex-direction:column;gap:4px}.csbug-detail-k{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500, #6b7280)}.csbug-detail-v{font-size:.82rem;word-break:break-word}.csbug-detail-v code{font-family:ui-monospace,monospace}.csbug-muted{color:var(--gray-500, #6b7280)}.csbug-statusbtns{display:flex;flex-wrap:wrap;gap:6px}.cal-wrap{max-width:none;margin-right:auto;display:flex;flex-direction:column;gap:16px;padding-block:4px 24px}.cal-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s}.cal-btn:hover{background:var(--gray-50);border-color:var(--gray-300)}.cal-btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.cal-btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.cal-btn--ghost{min-height:34px;padding:6px 12px;font-size:13px}.cal-btn-ico{font-size:18px}.cal-connect{border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cal-connect-ico{font-size:40px}.cal-connect-title{font-size:18px;font-weight:800;color:var(--gray-800)}.cal-connect-text{max-width:46ch;font-size:14px;line-height:1.5;color:var(--gray-500)}.cal-connect-text code{font-size:12px;padding:1px 5px;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-700)}.cal-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.cal-hscroll{flex:1 1 auto;display:flex;align-items:center;gap:6px}.cal-chip{flex:0 0 auto;min-height:var(--tap-dense, 34px);padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.cal-chip:hover{border-color:var(--gray-300)}.cal-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.cal-chip:disabled{opacity:.45;cursor:not-allowed}.cal-chip-sep{flex:0 0 auto;width:1px;height:20px;background:var(--gray-200);margin-inline:4px}.cal-acct{display:inline-flex;align-items:center;gap:6px}.cal-acct-lbl{font-size:12px;color:var(--gray-500)}.cal-select{min-height:34px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-family:var(--font);font-size:13px}.cal-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px);background:var(--gray-50)}.cal-banner.is-warn{border-color:#f59e0b;background:#fffbeb}.cal-banner-title{margin:0;font-size:14px;font-weight:800;color:var(--gray-800)}.cal-banner-sub{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--gray-600);max-width:62ch}.cal-loading{padding:24px 4px;color:var(--gray-500);font-size:14px}.cal-loading.is-err{color:#dc2626}.cal-empty{border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;display:flex;flex-direction:column;gap:6px}.cal-empty-title{font-size:16px;font-weight:700;color:var(--gray-800)}.cal-empty-sub{font-size:13px;color:var(--gray-500)}.cal-day{display:flex;flex-direction:column;gap:8px}.cal-day-head{display:flex;align-items:center;gap:8px;position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:1;padding:6px 0;background:var(--white)}.cal-day-label{font-size:14px;font-weight:800;color:var(--gray-800);text-transform:capitalize}.cal-day-count{font-size:12px;font-weight:700;color:var(--gray-400);font-variant-numeric:tabular-nums}.cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cal-card{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--gray-200);border-left:3px solid var(--blue);border-radius:var(--radius-lg);background:var(--white)}.cal-card.is-interview{border-left-color:#a855f7}.cal-card-time{flex:0 0 auto;min-width:92px}.cal-time{font-size:13px;font-weight:700;color:var(--gray-700);font-variant-numeric:tabular-nums}.cal-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.cal-card-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.cal-title{font-size:15px;font-weight:700;color:var(--gray-900);text-decoration:none}a.cal-title:hover{text-decoration:underline}.cal-cat{flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:#2563eb1a;color:var(--blue);text-transform:uppercase;letter-spacing:.02em}.cal-cat.is-interview{background:#a855f71f;color:#9333ea}.cal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px}.cal-meet{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--blue);text-decoration:none}.cal-meet:hover{text-decoration:underline}.cal-meet-ico,.cal-loc-ico{font-size:15px}.cal-loc{display:inline-flex;align-items:center;gap:5px;color:var(--gray-500);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-acct-badge{font-size:11px;color:var(--gray-400);padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-100)}.cal-who{display:flex;flex-wrap:wrap;gap:5px}.cal-who-chip{font-size:12px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600)}.cal-who-more{font-size:12px;color:var(--gray-400);align-self:center}.dg-wrap{padding-bottom:60px}.dg-topbar{border-bottom:1px solid var(--gray-200);background:var(--white);position:sticky;top:0;z-index:30}.dg-topbar-inner{display:flex;align-items:center;gap:8px 12px;min-height:52px;flex-wrap:wrap;padding:6px 0;min-width:0;max-width:100%}.dg-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%;flex:1 1 100%;margin-left:0}@media(min-width:768px){.dg-topbar-inner{gap:16px;height:52px;min-height:0;flex-wrap:nowrap;padding:0}.dg-topbar-actions{flex:0 1 auto;margin-left:auto;flex-wrap:nowrap}}.dg-save{font-size:12px;color:var(--gray-500);flex:0 0 auto;white-space:nowrap;background:none;border:0;padding:0;font:inherit}.dg-save:not(:disabled){cursor:pointer}.dg-save:disabled{cursor:default}.dg-save.is-saving{color:var(--accent)}.dg-save.is-dirty{color:var(--gray-700)}.dg-save.is-err{color:#dc2626;font-weight:700;cursor:pointer}.dg-btn-sm{font-size:12.5px;padding:6px 12px}.dg-btn-danger{color:#dc2626;border-color:#fecaca}.dg-btn-danger:hover{background:#fef2f2}.dg-status{display:inline-flex;border:1px solid var(--gray-300);border-radius:var(--radius-md);overflow:hidden}.dg-status-btn{font-size:12px;font-weight:700;padding:5px 10px;background:var(--white);border:none;border-right:1px solid var(--gray-200);cursor:pointer;color:var(--gray-600)}.dg-status-btn:last-child{border-right:none}.dg-status-btn.is-active{background:var(--accent);color:var(--white)}.dg-versions{position:relative}.dg-versions-n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;color:var(--white);background:var(--accent);border-radius:var(--radius-pill)}.dg-versions-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:260px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.dg-versions-save{padding:8px 10px;text-align:left;font-size:13px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);border:none;border-radius:var(--radius-md);cursor:pointer;margin-bottom:4px}.dg-versions-empty{padding:10px;text-align:center;font-size:12.5px;color:var(--gray-500)}.dg-version-opt{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.dg-version-opt:hover{background:var(--gray-100)}.dg-version-label{font-size:13px;font-weight:700;color:var(--gray-800)}.dg-version-time{font-size:11px;color:var(--gray-500)}.dg-issue-switch{position:relative}.dg-issue-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer}.dg-issue-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06)}.dg-issue-cur{font-weight:800;font-size:16px;letter-spacing:-.01em}.dg-issue-caret{font-size:11px;color:var(--gray-500)}.dg-issue-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:280px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.dg-issue-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-md)}.dg-issue-opt:hover{background:var(--gray-100)}.dg-issue-opt.is-active{background:var(--gold-light);border-color:var(--gold)}.dg-issue-opt-name{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dg-issue-opt-meta{font-size:12px;color:var(--gray-500);white-space:nowrap}.dg-issue-empty{padding:12px;text-align:center;font-size:13px;color:var(--gray-500)}.dg-loading,.dg-empty{padding:60px 0;text-align:center;color:var(--gray-500)}.dg-empty .btn{margin-top:12px}.dg-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px;max-width:1400px;width:100%;margin:20px auto 0 0;padding:0;align-items:start;min-width:0;box-sizing:border-box}.dg-panel-left,.dg-panel-right{min-width:0;max-width:100%}.dg-panel-left{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.dg-wrap{padding-bottom:12px}.dg-layout:not(.mt-editor)>.dg-panel-left,.dg-layout:not(.mt-editor)>.dg-panel-right{position:sticky;top:4.5rem;max-height:calc(100dvh - 10.5rem);overscroll-behavior:contain}.dg-layout:not(.mt-editor)>.dg-panel-left{overflow-y:auto}.dg-layout:not(.mt-editor)>.dg-panel-right{display:flex;flex-direction:column;overflow:hidden}.dg-layout:not(.mt-editor)>.dg-panel-right>.dg-preview-toolbar{flex-shrink:0}.dg-layout:not(.mt-editor)>.dg-panel-right>.dg-preview-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-items:flex-start}}@media(max-width:1024px){.dg-layout{grid-template-columns:minmax(0,1fr)}}.dg-panel-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer}.dg-panel-toggle:hover{border-color:var(--accent);color:var(--accent)}.dg-panel-toggle-ico{font-size:10px;color:var(--gray-500)}.dg-layout.is-left-collapsed>.dg-panel-left>:not(.dg-panel-toggle){display:none}@media(min-width:1024px){.dg-layout.is-left-collapsed{grid-template-columns:40px minmax(0,1fr)}.dg-layout.is-left-collapsed>.dg-panel-left{overflow:visible;align-items:stretch}.dg-layout.is-left-collapsed .dg-panel-toggle{flex-direction:column;gap:10px;padding:12px 0}.dg-layout.is-left-collapsed .dg-panel-toggle-label{writing-mode:vertical-rl}}.dg-meta{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}.dg-meta-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin-bottom:12px}.dg-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.dg-field-row{display:flex;flex-wrap:wrap;gap:12px}.dg-field-row .dg-field{flex:1 1 140px;min-width:0}.dg-autofill{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dg-autofill-hint{font-size:11.5px;color:var(--gray-500);margin-top:6px}.dg-label{font-size:12px;font-weight:600;color:var(--gray-600)}.dg-input{width:100%;padding:8px 11px;font-size:14px;color:var(--gray-800);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);transition:border-color .15s}.dg-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06)}.dg-textarea{resize:vertical;min-height:64px;font-family:inherit}.dg-color{width:48px;height:34px;padding:2px;border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer}.dg-range{width:100%}.dg-sections{display:flex;flex-direction:column;gap:10px}.dg-sec{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.dg-sec.is-off{opacity:.62}.dg-sec-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.dg-sec-caret{background:none;border:none;cursor:pointer;font-size:12px;color:var(--gray-500);width:18px}.dg-sec-icon{font-size:16px}.dg-sec-label{font-weight:700;font-size:14px}.dg-sec-count{font-size:11px;font-weight:800;color:var(--white);background:var(--accent);border-radius:var(--radius-pill);padding:1px 8px}.dg-sec-tools{margin-left:auto;display:flex;align-items:center;gap:4px}.dg-sec-move{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;color:var(--gray-600);font-size:13px}.dg-sec-move:hover:not(:disabled){background:var(--gray-200)}.dg-sec-move:disabled{opacity:.35;cursor:default}.dg-sec-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;margin-left:4px}.dg-sec-switch input{position:absolute;opacity:0;width:0;height:0}.dg-sec-switch-track{width:36px;height:20px;border-radius:12px;background:var(--gray-300);transition:background .15s;position:relative}.dg-sec-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .15s;box-shadow:0 1px 2px #0003}.dg-sec-switch input:checked+.dg-sec-switch-track{background:var(--accent)}.dg-sec-switch input:checked+.dg-sec-switch-track:after{transform:translate(16px)}.dg-sec-body{padding:4px 12px 14px;border-top:1px solid var(--gray-100)}.dg-hero-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.dg-hero-picked{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-700);background:var(--gray-100);border-radius:var(--radius-pill);padding:4px 10px}.dg-items{display:flex;flex-direction:column;gap:8px;margin:10px 0}.dg-item{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px}.dg-item-main{display:flex;align-items:center;gap:10px}.dg-item-thumb{width:42px;height:42px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--gray-200) center/cover no-repeat}.dg-item-thumb--emoji{display:flex;align-items:center;justify-content:center;font-size:20px}.dg-item-info{min-width:0;flex:1}.dg-item-title{width:100%;border:none;background:transparent;font-size:13.5px;font-weight:600;color:var(--gray-800);padding:0}.dg-item-title:focus{outline:none}.dg-item-meta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--gray-500);margin-top:2px}.dg-item-ctrls{display:flex;align-items:center;gap:3px}.dg-item-mv,.dg-item-x{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;color:var(--gray-600);font-size:12px}.dg-item-mv:hover:not(:disabled),.dg-item-x:hover{background:var(--gray-200)}.dg-item-mv:disabled{opacity:.35;cursor:default}.dg-item-x:hover{color:#dc2626}.dg-item-extra{display:flex;gap:6px;margin-top:8px}.dg-mini-select,.dg-mini-input{font-size:12px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white)}.dg-mini-input{flex:1}.dg-items-empty{font-size:13px;color:var(--gray-400);margin:10px 0}.dg-add-btn{width:100%;justify-content:center}.dg-preview-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dg-device-group{display:inline-flex;background:var(--gray-100);border-radius:var(--radius-pill);padding:3px}.dg-device-btn{font-size:12px;font-weight:700;padding:5px 14px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--gray-600);cursor:pointer}.dg-device-btn.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.dg-preview-stage{background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;display:flex;justify-content:center;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}.dg-preview-doc{width:100%;max-width:720px;min-width:0;background:transparent;border-radius:var(--radius-lg);overflow:hidden;box-shadow:none}.dg-preview-stage.is-mobile .dg-preview-doc{max-width:320px}@media(max-width:1024px){.dg-preview-stage{padding:12px}.dg-preview-stage.is-desktop .dg-preview-doc{max-width:100%}}body.dg-modal-open{overflow:hidden}.dg-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:0}.dg-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1118278c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dg-picker-panel{position:relative;z-index:1;width:100%;max-height:90vh;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;background:var(--white);box-shadow:var(--shadow-lg);overflow:hidden}@media(min-width:768px){.dg-picker{align-items:center;padding:20px}.dg-picker-panel{width:min(720px,96vw);max-height:86vh;max-height:86dvh;padding-bottom:0;border-radius:var(--radius-lg)}}.dg-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.dg-picker-title{font-size:16px;font-weight:800}.dg-picker-close{width:32px;height:32px;border:none;background:var(--gray-100);border-radius:var(--radius-md);cursor:pointer;font-size:14px;color:var(--gray-600)}.dg-picker-close:hover{background:var(--gray-200)}.dg-picker-src{display:flex;align-items:center;gap:8px;padding:10px 20px 0}.dg-src-tab{font-size:12px;font-weight:700;padding:5px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-pill);background:var(--white);cursor:pointer;color:var(--gray-600)}.dg-src-tab.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.dg-src-day{width:auto;min-width:140px;margin-left:auto;padding:5px 10px;font-size:12px}.dg-picker-chans{flex-wrap:wrap;gap:6px;padding-top:8px}.dg-picker-anchor{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px 0}.dg-picker-anchor-txt{font-size:12.5px;color:var(--gray-600);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-picker-anchor-txt b{color:var(--gray-800)}.dg-picker-rel{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--gray-200);background:var(--white);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;color:var(--gray-500)}.dg-picker-rel:hover{background:var(--gold-light);border-color:var(--gold);color:var(--gold)}.dg-picker-tools{padding:12px 20px;border-bottom:1px solid var(--gray-100);display:flex;flex-direction:column;gap:10px}.dg-picker-search{width:100%}.dg-picker-countries{display:flex;flex-wrap:wrap;gap:6px}.dg-cchip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:4px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-pill);background:var(--white);cursor:pointer;color:var(--gray-600)}.dg-cchip.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.dg-cchip-flag{width:16px;height:11px;object-fit:cover;border-radius:2px}.dg-picker-body{flex:1;overflow-y:auto;padding:8px 12px}.dg-picker-loading{padding:40px;text-align:center;color:var(--gray-500)}.dg-picker-list{display:flex;flex-direction:column;gap:4px}.dg-picker-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.dg-picker-item:hover{background:var(--gray-100)}.dg-picker-item.is-picked{background:var(--gold-light);border-color:var(--gold)}.dg-picker-thumb{width:52px;height:40px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--gray-200) center/cover no-repeat}.dg-picker-thumb--emoji{display:flex;align-items:center;justify-content:center;font-size:22px}.dg-picker-info{min-width:0;flex:1}.dg-picker-item-title{font-size:13.5px;font-weight:600;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-picker-item-meta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--gray-500);margin-top:2px}.dg-picker-flag{width:16px;height:11px;object-fit:cover;border-radius:2px}.dg-picker-check{font-size:16px;font-weight:800;color:var(--gray-400);width:22px;text-align:center}.dg-picker-item.is-picked .dg-picker-check{color:var(--gold)}.dg-picker-foot{padding:12px 20px;border-top:1px solid var(--gray-200);display:flex;justify-content:flex-end}.dgv{color:var(--gray-800)}.dgv-page{padding:24px 0 60px;max-width:760px}.dgv-empty{padding:60px 20px;text-align:center;color:var(--gray-400)}.dgv-tag{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700)}.dgv-flag{width:16px;height:11px;object-fit:cover;border-radius:2px}.dgv-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;background:var(--gray-800) center/cover no-repeat;color:#fff}.dgv-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.dgv-hero-content{position:relative;z-index:1;padding:32px}.dgv-hero-tagline{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:8px}.dgv-hero-headline{font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:8px 0}.dgv-hero-sub{font-size:15px;opacity:.9}.dgv-hero-meta{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;opacity:.9}.dgv-section{padding:24px 32px;border-top:1px solid var(--gray-100)}.dgv-h2{font-size:19px;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.dgv-alerts{display:flex;flex-direction:column;gap:10px}.dgv-alert{border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:12px 16px}.dgv-alert-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dgv-alert-days{font-size:12px;font-weight:700;color:#dc2626}.dgv-alert-title{font-size:15px;font-weight:700}.dgv-alert-desc{font-size:13.5px;color:var(--gray-600);margin-top:4px}.dgv-alert-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--gray-500);margin-top:6px}.dgv-lead{display:block;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200);margin-bottom:16px}.dgv-lead-img{height:200px;background:var(--gray-200) center/cover no-repeat}.dgv-lead-body{padding:16px}.dgv-lead-title{font-size:20px;font-weight:800;line-height:1.2;margin:8px 0}.dgv-lead-desc{font-size:14px;color:var(--gray-600)}.dgv-card-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--gray-500);margin-top:10px}.dgv-side-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.dgv-card{display:block;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.dgv-card-img{height:120px;background:var(--gray-200) center/cover no-repeat}.dgv-card-body{padding:12px}.dgv-card-title{font-size:15px;font-weight:700;line-height:1.25;margin:6px 0}.dgv-extra{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.dgv-extra-link{display:block;font-size:14px;font-weight:600;color:var(--gray-800);padding:8px 0;border-bottom:1px solid var(--gray-100)}.dgv-extra-tag{font-size:11px;font-weight:700;margin-right:8px}.dgv-trends{display:flex;flex-wrap:wrap;gap:8px}.dgv-trend{font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700)}.dgv-events{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dgv-event{display:block;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.dgv-event-img{height:110px;background:var(--gray-200) center/cover no-repeat}.dgv-event-body{padding:12px}.dgv-event-type{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.dgv-event-title{font-size:15px;font-weight:700;margin:4px 0}.dgv-event-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--gray-500)}.dgv-event-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dgv-event-price{font-size:13px;font-weight:800;color:var(--accent)}.dgv-event-att{font-size:12px;color:var(--gray-500)}.dgv-jobs{display:flex;flex-direction:column;gap:10px}.dgv-job{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 16px}.dgv-job-title{font-size:15px;font-weight:700}.dgv-job-company{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--gray-500);margin-top:3px}.dgv-job-side{text-align:right;flex:0 0 auto}.dgv-job-salary{display:block;font-size:14px;font-weight:800;color:var(--accent)}.dgv-job-mode{font-size:12px;color:var(--gray-500)}.dgv-qa{display:flex;flex-direction:column;gap:10px}.dgv-question{display:block;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 16px}.dgv-question-text{font-size:14.5px;font-weight:600;line-height:1.4}.dgv-question-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-500);margin-top:8px}.dgv-guide{display:block;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;background:linear-gradient(135deg,var(--white),var(--gray-50))}.dgv-guide-tag{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase}.dgv-guide-title{font-size:18px;font-weight:800;margin:8px 0}.dgv-guide-desc{font-size:14px;color:var(--gray-600)}.dgv-guide-count{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:var(--gray-500)}.dgv-videos{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dgv-video{display:block}.dgv-video-thumb{position:relative;height:130px;border-radius:var(--radius-md);background:var(--gray-800) center/cover no-repeat;display:flex;align-items:center;justify-content:center}.dgv-video-play{color:#fff;font-size:26px;opacity:.9}.dgv-video-dur{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:700;color:#fff;background:#000000b3;padding:2px 6px;border-radius:4px}.dgv-video-title{font-size:14px;font-weight:700;margin:8px 0 2px;line-height:1.25}.dgv-video-views{font-size:12px;color:var(--gray-500)}.dgv-services{border-radius:var(--radius-lg);padding:24px;text-align:center;background:linear-gradient(135deg,var(--blue-alpha-06),var(--gold-light));border:1px solid var(--gray-200)}.dgv-services-title{font-size:18px;font-weight:800}.dgv-services-desc{font-size:14px;color:var(--gray-600);margin:8px 0 14px}.dgv-services-cta{display:inline-block;font-size:14px;font-weight:800;color:var(--white);background:var(--accent);padding:10px 20px;border-radius:var(--radius-pill)}.dgv-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dgv-channel{display:flex;align-items:center;gap:10px;border:2px solid var(--gray-300);border-radius:var(--radius-md);padding:12px 14px}.dgv-channel-emoji{font-size:22px}.dgv-channel-name{font-size:14px;font-weight:700}.dgv-channel-subs{margin-left:auto;font-size:12px;font-weight:700;color:var(--gray-500)}@media(max-width:640px){.dgv-side-grid,.dgv-events,.dgv-videos,.dgv-channels{grid-template-columns:1fr}.dgv-section{padding:20px}.dgv-hero-content{padding:24px}.dgv-hero-headline{font-size:22px}}.em-mode{display:inline-flex;background:var(--gray-100);border-radius:var(--radius-pill);padding:3px}.em-mode-btn{font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--gray-600);cursor:pointer;white-space:nowrap;transition:color .15s}.em-mode-btn:hover{color:var(--gray-800)}.em-mode-btn.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.te-trigger-ico{margin-right:4px}.te-trigger-menu{min-width:320px}.te-menu-sep{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);padding:8px 10px 4px}.dg-issue-opt.is-planned{opacity:.6;cursor:default}.dg-issue-opt.is-planned:hover{background:transparent}.te-soon{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);background:var(--gray-100);border-radius:var(--radius-pill);padding:2px 8px}.te-chip{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:2px 7px}.te-chip.is-live{color:#166534;background:color-mix(in srgb,#16a34a 14%,transparent)}.te-chip.is-draft{color:#92400e;background:color-mix(in srgb,#d97706 16%,transparent)}.te-live-name{font-size:13.5px;font-weight:700}.te-live-name b{color:var(--accent, #2563eb)}.te-live-subject{font-size:13px;color:var(--gray-700);margin-top:4px}.te-live-meta{font-size:12px;color:var(--gray-500);margin-top:4px}.te-live-ref{font-size:11px;color:var(--gray-400);margin-top:8px;line-height:1.4}.te-reality{font-size:12.5px;color:#92400e;background:color-mix(in srgb,#d97706 12%,transparent);border:1px solid color-mix(in srgb,#d97706 28%,transparent);border-radius:8px;padding:8px 10px;margin-top:10px;line-height:1.45}.te-draft-card .te-reality{margin-top:0}.te-trigger-info-head{display:flex;align-items:flex-start;gap:12px}.te-trigger-info-ico{font-size:28px;line-height:1;flex:0 0 auto}.te-trigger-info-name{font-size:16px;font-weight:800}.te-trigger-info-desc{font-size:13px;color:var(--gray-600);margin-top:3px}.te-trigger-when{font-size:12.5px;color:var(--gray-500);margin-top:12px}.te-vars{margin-top:12px}.te-vars-label{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:6px}.te-vars-list{display:flex;flex-wrap:wrap;gap:6px}.te-var{font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, #2563eb) 22%,transparent);border-radius:6px;padding:2px 7px;cursor:pointer;text-transform:none}.te-var:hover{background:color-mix(in srgb,var(--accent, #2563eb) 18%,transparent)}.te-enable{display:flex;align-items:center;gap:8px;margin-top:12px;cursor:pointer}.te-enable input{position:absolute;opacity:0;width:0;height:0}.te-enable-track{width:36px;height:20px;border-radius:12px;background:var(--gray-300);transition:background .15s;position:relative;flex:0 0 auto}.te-enable-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .15s;box-shadow:0 1px 2px #0003}.te-enable input:checked+.te-enable-track{background:#16a34a}.te-enable input:checked+.te-enable-track:after{transform:translate(16px)}.te-enable-label{font-size:13px;font-weight:600;color:var(--gray-700)}.te-blocks{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.te-block{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px 10px}.te-block-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.te-block-type{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.te-block-ctrls{margin-left:auto;display:flex;align-items:center;gap:3px}.te-block-body{display:flex;flex-direction:column;gap:6px}.te-partner-picks-wrap{display:flex;flex-direction:column;gap:8px}.te-partner-picks-wrap .te-enable{margin-top:4px}.te-partner-picks{display:flex;flex-direction:column;gap:4px}.te-partner-pick{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer;min-height:32px}.te-block-note{font-size:12px;color:var(--gray-400)}.te-add-row{display:flex;flex-wrap:wrap;gap:6px}.te-add-row .btn{flex:1;min-width:90px;justify-content:center}.dg-brevo-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;max-width:min(560px,92vw);padding:11px 18px;border-radius:10px;font-size:13px;line-height:1.45;box-shadow:0 12px 34px #0f172a38}.dg-brevo-toast.is-ok{color:#166534;background:#dcfce7;border:1px solid #86efac}.dg-brevo-toast.is-err{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.te-brevo-off{font-size:12.5px;color:var(--gray-500);line-height:1.5}.te-brevo-off code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:var(--gray-100);border-radius:5px;padding:1px 5px;text-transform:none}.te-brevo-linked{font-size:12.5px;color:var(--gray-600);margin-bottom:10px}.te-brevo-linked b{color:var(--accent, #2563eb)}.te-brevo-actions{display:flex;flex-wrap:wrap;gap:6px}.te-brevo-actions .btn{flex:1;min-width:130px;justify-content:center}.te-brevo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.te-brevo-msg{font-size:12.5px;margin-top:10px;padding:8px 10px;border-radius:8px;line-height:1.45}.te-brevo-msg.is-ok{color:#166534;background:color-mix(in srgb,#16a34a 12%,transparent);border:1px solid color-mix(in srgb,#16a34a 28%,transparent)}.te-brevo-msg.is-err{color:#b91c1c;background:color-mix(in srgb,#dc2626 10%,transparent);border:1px solid color-mix(in srgb,#dc2626 26%,transparent)}.te-brevo-stats{margin-top:14px}.te-brevo-stats-head{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:8px}.te-brevo-stats-load{color:var(--accent, #2563eb)}.te-brevo-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.te-brevo-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:var(--gray-50, #f8fafc);border:1px solid var(--gray-100);border-radius:8px}.te-brevo-stat-num{font-size:17px;font-weight:800;color:var(--gray-800)}.te-brevo-stat-label{font-size:10px;color:var(--gray-400);text-align:center}.te-brevo-stats-empty{font-size:12px;color:var(--gray-400)}.te-brevo-push{white-space:nowrap}.te-test-hint{font-size:12.5px;color:var(--gray-500);line-height:1.5;margin:0 0 10px}.te-test-actions{margin-top:8px}.te-test-bar{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin-right:auto}.te-test-bar-input{max-width:240px;padding:5px 10px;font-size:13px}.te-test-bar-msg{margin-top:0;padding:4px 8px;font-size:11.5px;white-space:nowrap}.te-test-bar-off{font-size:11.5px;color:var(--gray-400);white-space:nowrap}.te-import{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#0f172a 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.te-import-panel{width:min(560px,100%);max-height:82vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 24px 60px #0f172a47}.te-import-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.te-import-title{font-size:17px;font-weight:800;color:var(--gray-800);margin:0}.te-import-x{border:none;background:var(--gray-100);width:30px;height:30px;border-radius:8px;cursor:pointer;color:var(--gray-500);font-size:15px}.te-import-x:hover{background:var(--gray-200)}.te-import-note{font-size:12.5px;color:var(--gray-500);line-height:1.5;margin:8px 0 14px}.te-import-loading{padding:24px;text-align:center;color:var(--gray-400);font-size:13px}.te-import-loading.is-err{color:#b91c1c}.te-import-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.te-import-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--gray-100);border-radius:10px;background:#fff;cursor:pointer;transition:all .14s}.te-import-item:hover{border-color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 5%,transparent)}.te-import-item-name{font-size:14px;font-weight:700;color:var(--gray-800)}.te-import-item-meta{font-size:11.5px;color:var(--gray-400);display:flex;flex-wrap:wrap;gap:4px}.te-import-item-active{color:#16a34a;font-weight:600}.tev{color:var(--gray-800)}.tev-empty{padding:60px 20px;text-align:center;color:var(--gray-400)}.tev-chrome-label{margin:0 0 6px;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400)}.tev-inbox{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:var(--gray-50, #f9fafb)}.tev-inbox-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--white);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}.tev-inbox-body{min-width:0;flex:1}.tev-inbox-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tev-inbox-from{font-size:13.5px;font-weight:800;color:var(--gray-800)}.tev-inbox-time{font-size:11.5px;color:var(--gray-400);flex:0 0 auto}.tev-inbox-subject{font-size:14px;font-weight:700;color:var(--gray-800);margin-top:2px}.tev-inbox-pre{font-size:12.5px;color:var(--gray-500);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tev-doc{padding:0;max-width:600px;margin:20px auto 0;border-radius:14px;border:1px solid #e6ebf1;overflow:hidden}.tev-doc.is-dark-invert,.tev-raw.is-dark-invert,.tev-doc.is-dark-invert img{filter:invert(1) hue-rotate(180deg)}.tev-doc.is-dark-client,.tev-raw.is-dark-client{box-shadow:0 0 0 40px #1a1a2e}.tev-accent{height:4px}.tev-logo{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#f7f9fb;border-bottom:1px solid #e5e9ee}.tev-logo.is-center{justify-content:center}.tev-logo-brand{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1;color:#1a1a2e;text-decoration:none;white-space:nowrap}.tev-logo-dots{display:inline-flex;align-items:center}.tev-logo-dots img{display:block;width:9px;height:13px;border:0}.tev-doc.is-no-images img{visibility:hidden}.tev-doc.is-no-images .tev-hero.has-bg{background-image:none}.tev-doc.is-no-images .tev-hero-overlay{display:none}.tev-logo-countries{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px}.tev-logo-countries-row{display:contents}.tev-logo-country{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid #e5e9ee;border-radius:999px;font-size:11px;line-height:14px;font-weight:500;color:#5b6472;text-decoration:none;white-space:nowrap;flex-shrink:0}.tev-logo-country img{width:14px;height:10px;border-radius:2px;object-fit:cover}.tev-hero{position:relative;padding:0;background:var(--gray-100) center/cover no-repeat}.tev-hero.has-bg{min-height:180px;display:flex;align-items:flex-end}.tev-hero.is-light{background:transparent}.tev-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tev-hero-content{position:relative;padding:20px 40px 4px;width:100%}.tev-hero.has-bg .tev-hero-content,.tev-hero:not(.is-light):not(.has-bg) .tev-hero-content{color:var(--white);padding:32px 40px}.tev-hero-eyebrow{font-size:11.5px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.tev-hero.has-bg .tev-hero-eyebrow,.tev-hero:not(.is-light):not(.has-bg) .tev-hero-eyebrow{color:var(--gold, #f5c451)}.tev-hero-headline{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.tev-hero-sub{font-size:18px;line-height:1.6;margin-top:6px;color:#5b6472}.tev-hero.has-bg .tev-hero-sub,.tev-hero:not(.is-light):not(.has-bg) .tev-hero-sub{color:#ffffffe0}.tev-body{padding:8px 40px 16px;display:flex;flex-direction:column;gap:8px}.tev-text{display:flex;flex-direction:column;gap:10px}.tev-para{font-size:16px;line-height:1.62;color:inherit;white-space:pre-line}.tev-btn-wrap{padding:4px 0}.tev-cta-panel{background:#f6f8fc;border:1px solid #e6ebf1;border-radius:12px;padding:20px}.tev-cta-stack{display:flex;flex-direction:column;align-items:stretch;gap:10px}.tev-cta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.tev-cta-secondary{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.tev-callout{background:#f2f7ff;border:1px solid #dbe7fb;border-left:3px solid var(--accent, #2563eb);border-radius:10px;padding:14px 16px}.tev-callout.is-warn{background:#fff8ec;border-color:#f3e0bd;border-left-color:#d98324}.tev-callout-copy{min-width:0;flex:1}.tev-callout-title{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.tev-callout-body{font-size:15px;line-height:1.55;margin:0;white-space:pre-line}.tev-coupon{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:stretch;background:#fff8ed;border:1px solid #EFE0C9;border-radius:12px;overflow:hidden}.tev-coupon.is-ok{background:#f1faf4;border-color:#b8ddc4}.tev-coupon.is-ok .tev-coupon-stub{background:#dff5e7;border-right-color:#b8ddc4}.tev-coupon.is-ok .tev-coupon-eyebrow,.tev-coupon.is-ok .tev-coupon-value,.tev-coupon.is-ok .tev-coupon-tick{color:#166534}.tev-coupon.is-ok .tev-coupon-note{color:#3f7a56}.tev-coupon-stub{grid-column:1;grid-row:1/4;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;border-right:2px dashed #EFE0C9;background:#faf0df}.tev-soc-collage{display:block;width:36px;height:36px;border:0}.tev-coupon-copy{grid-column:2;grid-row:3;min-width:0;padding:0 40px 14px 16px}.tev-coupon-kicker{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:14px 16px 10px;text-align:left}.tev-coupon-value{grid-column:2;min-width:0;padding-left:16px;padding-right:16px}.tev-coupon-eyebrow{min-width:0;margin:0;padding:0;font-size:10px;font-weight:800;line-height:14px;text-transform:uppercase;letter-spacing:.06em;color:#c1741a}.tev-coupon:not(:has(.tev-coupon-kicker)) .tev-coupon-value{padding-top:14px}.tev-coupon:not(:has(.tev-coupon-copy)) .tev-coupon-value{padding-bottom:14px}.tev-coupon-bang,.tev-coupon-check{position:absolute;top:14px;right:16px;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;color:#fff;font-weight:800;letter-spacing:0;text-transform:none;line-height:1}.tev-coupon-bang{width:14px;height:14px;font-size:10px;border-radius:50%;background:#c1741a}.tev-coupon-check{width:20px;height:20px;font-size:13px;border-radius:4px;background:#16a34a}.tev-coupon-eyebrow,.tev-coupon-value{overflow-wrap:anywhere;word-break:break-word}.tev-coupon-value{grid-row:2;font-size:20px;font-weight:800;line-height:1.4;color:#a85f13;margin:0}a.tev-coupon-btn{display:block;width:100%;box-sizing:border-box;margin-top:14px;padding:10px 18px;border-radius:8px;background:#c1741a;color:#fff;font-size:14px;font-weight:800;text-align:center;text-decoration:none}a.tev-coupon-btn:hover{background:#a85f13;color:#fff}.tev-coupon-note{font-size:12.5px;line-height:1.65;color:#8c6a34;margin:12px 0 0;white-space:pre-line}.tev-coupon-list{list-style:none;margin:12px 0 0;padding:0;font-size:12.5px;line-height:1.65;color:#8c6a34}.tev-coupon-list li{display:flex;gap:6px;margin:0 0 8px}.tev-coupon-list li:last-child{margin-bottom:0}.tev-coupon-tick{flex:0 0 auto;font-weight:700;color:#c1741a}.tev-list-title,.tev-details-title,.tev-partners-title{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.tev-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tev-list-item{display:flex;gap:8px;font-size:15px;line-height:1.55}.tev-list-item-strong{font-weight:700}.tev-list-marker{width:22px;flex:0 0 22px;font-weight:700;color:var(--accent, #2563eb)}.tev-partners{display:flex;flex-direction:column;gap:10px}.tev-partner{position:relative;display:block;overflow:hidden;border-radius:12px;text-decoration:none;color:#fff;background:#0f172a;border:1px solid #e6ebf1}.tev-partner-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:0}.tev-partner-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0f172a59,#0f172ab8)}.tev-partner-copy{position:relative;z-index:2;display:block;padding:16px 20px 18px;background:transparent}.tev-partner-rule{display:block;width:28px;height:3px;border-radius:2px;margin-bottom:10px}.tev-partner-name{display:block;font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1.2;color:#fff}.tev-partner-pitch{display:block;font-size:13px;line-height:1.5;color:#fff;margin-top:4px}.tev-partner-services{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tev-partner-service{display:flex;gap:6px;font-size:13px;font-weight:700;line-height:1.45;color:#fff}.tev-partner-service-mark{flex:0 0 8px;font-weight:700;color:#fff}.tev-partner-cta{display:inline-block;margin-top:20px;padding:11px 18px;border-radius:8px;background:#fff;color:var(--accent, #2563eb);font-size:14px;font-weight:700}.tev-works{display:block;margin-top:20px}.tev-works-rule{display:block;width:28px;height:3px;border-radius:2px;margin-bottom:8px}.tev-works-title{display:block;font-size:13px;font-weight:700;color:#fff;margin:0 0 8px}.tev-works-grid{display:flex;gap:4px;width:100%}.tev-works-card{display:block;flex:1 1 0;min-width:0;width:auto;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #ffffff;border-radius:4px}.tev-details{margin:0;background:#fbfcfe;border:1px solid #e6ebf1;border-radius:10px;overflow:hidden}.tev-details-row{display:flex;gap:12px;padding:8px 12px}.tev-details-row+.tev-details-row{border-top:1px solid #eef2f7}.tev-details-key{font-size:13.5px;color:#6b7280;white-space:nowrap;margin:0;flex:0 0 auto}.tev-details-val{font-size:14px;color:#1a1a2e;margin:0}.tev-details-val.is-full{flex:1}.tev-profile{position:relative;background:#f7f9fc;border:1px solid #e6ebf1;border-radius:12px;overflow:hidden}.tev-profile-wait{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#b45309;line-height:1.2;white-space:nowrap}.tev-hourglass{display:block;flex:0 0 auto;transform-origin:50% 50%;animation:tev-hour-flip 1.8s ease-in-out infinite}@keyframes tev-hour-flip{0%,35%{transform:rotate(0)}50%,85%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tev-hourglass{animation:none}}.tev-profile-main{display:flex;gap:12px;align-items:center;padding:12px 14px}.tev-profile-head{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin:0;line-height:1.2}.tev-profile-sep{color:#c4cad3;font-size:11px;font-weight:400;line-height:1.2}.tev-profile-avatar{width:68px;height:68px;border-radius:50%;flex:0 0 68px;object-fit:cover;background:#e4ecf8;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;letter-spacing:.02em}img.tev-profile-avatar{display:block}.tev-profile-avatar.is-wait{width:auto;height:auto;flex:0 0 auto;border-radius:0;background:transparent;color:#b45309}.tev-profile-meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.tev-profile-kicker{font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#8b95a5;margin:0;line-height:1.2}.tev-profile-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tev-profile-name{font-size:16.5px;font-weight:700;color:#1a1a2e;margin:0;line-height:1.4}.tev-profile-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tev-profile-type{display:inline-block;padding:4px 10px;border-radius:999px;background:#e8eef8;color:#2563eb;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;flex:0 0 auto}.tev-profile-status{font-size:13px;color:#6b7280}.tev-profile-status.is-pending{color:#b45309}.tev-profile-status.is-ok{color:#15803d}.tev-profile-status.is-bad{color:#b91c1c}.tev-profile-link{display:block;font-size:13px;font-weight:400;color:#6b7280;text-decoration:underline;background:none;padding:0}.tev-profile-rest{margin:0;border-top:1px solid #eef2f7}.tev-btn{display:inline-block;background:var(--accent);color:var(--white);font-size:16px;font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none}.tev-btn:hover{filter:brightness(.95)}.tev-btn-link{display:inline;font-size:15px;font-weight:700;color:var(--accent, #2563eb);text-decoration:underline;background:none;padding:0}.tev-btn-fallback{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#6b7280;word-break:break-all}.tev-divider{border:none;border-top:1px solid #eaeef3;margin:0}.tev-image-wrap{border-radius:var(--radius-md);overflow:hidden}.tev-image{width:100%;display:block}.tev-image-ph{height:140px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-400);font-size:13px;border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.tev-foot-slim{margin-bottom:4px}.tev-foot-slim .tev-foot-note{margin-top:0}.tev-foot{padding:28px 40px 32px;text-align:left;background:#f7f9fb}.tev-foot-brand-row{margin-bottom:8px}.tev-foot-brand{font-size:15px;font-weight:700;color:#1a1a2e}.tev-foot-note{font-size:13.5px;color:#64748b;margin-top:4px}.tev-foot-socials{margin:10px 0 0;font-size:13px}.tev-foot-meta{margin-top:16px;padding-top:16px;border-top:1px solid #e5e9ee;text-align:left}.tev-foot-legal-text{margin:0;font-size:12px;color:#94a3b8;line-height:1.55}.tev-foot-recipient{margin:10px 0 0;font-size:12px;color:#94a3b8;line-height:1.5}.tev-foot-bottom-links{margin:12px 0 0;font-size:12px;line-height:1.5;color:#94a3b8}.tev-foot-bottom-links a{color:#94a3b8;text-decoration:none}.tev-foot-bottom-links a:hover{color:#1a1a2e}.tev-foot-unsub{color:inherit;text-decoration:underline;opacity:.7}.tev-foot-copy{margin:10px 0 0;font-size:12px;color:#94a3b8}.tev-foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px 12px;padding-bottom:0}.tev-foot-brand-col{min-width:0}.tev-foot-brand-col .tev-foot-brand{font-size:18px;font-weight:800;letter-spacing:-.5px;line-height:1}.tev-foot-brand-col .tev-foot-note{font-size:13px;line-height:1.65;max-width:260px}.tev-foot-col-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px}.tev-foot-col a{display:block;color:#64748b;font-size:13px;padding:3px 0;text-decoration:none}.tev-foot-col a:hover{color:#1a1a2e}.tev-foot-col a.tev-foot-col-feat{color:#2563eb;font-weight:700}.tev-foot-promos{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.tev-foot-promo{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden;min-height:180px;border-radius:12px;padding:0;text-decoration:none;color:#fff;background-size:cover;background-position:center top;background-repeat:no-repeat}.tev-foot-promo.is-accent{background-color:#2563eb}.tev-foot-promo.is-ink{background-color:#1a1a2e}.tev-foot-promo-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;z-index:0;pointer-events:none}.tev-foot-promo-shade{position:absolute;top:0;left:0;right:0;height:70%;background:linear-gradient(180deg,#0f172ae0,#0f172a73 55%,#0f172a00);pointer-events:none}.tev-foot-promo-inner{position:relative;z-index:1;display:block;padding:14px 18px 16px;margin-right:auto}.tev-foot-promo-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;color:#e2e8f0}.tev-foot-promo-title{font-size:16px;font-weight:800;line-height:1.3;margin:0 0 12px;color:#fff}.tev-foot-promo-cta{display:inline-block;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:700;background:#fff;color:#2563eb}@media(max-width:640px){.tev-hero-content{padding:15px 15px 4px}.tev-hero-headline{font-size:20px}.tev-body{padding:8px 15px}.tev-logo{padding:10px 15px;flex-wrap:nowrap;gap:8px;align-items:center}.tev-logo-brand{flex:0 0 auto}.tev-logo-countries{flex:1 1 auto;min-width:0;overflow:hidden;flex-direction:row;flex-wrap:nowrap;gap:4px}.tev-logo-countries-row{display:contents}.tev-logo-country{padding:0;gap:0;border:none;border-radius:0}.tev-logo-country-label{display:none}.tev-foot{padding:20px 15px}.tev-foot-meta{margin-top:12px;padding-top:12px;text-align:center}.tev-foot-legal-text,.tev-foot-recipient,.tev-foot-bottom-links,.tev-foot-copy{font-size:11px;line-height:1.45}.tev-foot-recipient,.tev-foot-bottom-links,.tev-foot-copy{margin-top:8px}.tev-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;padding-bottom:0}.tev-foot-brand-col{grid-column:1/-1;padding-bottom:16px}.tev-foot-brand-col .tev-foot-note{max-width:none}.tev-foot-col{padding-bottom:4px}.tev-foot-col-title{font-size:10px;letter-spacing:.04em;margin-bottom:8px}.tev-coupon-bang,.tev-coupon-check{top:12px;right:12px}.tev-coupon-value{font-size:18px}.tev-btn{display:block;text-align:center}.tev-profile-main{gap:10px;padding:10px 12px}.tev-profile-name{font-size:15px;line-height:1.3}.tev-profile-title{gap:6px;flex-wrap:nowrap}.tev-profile-tags,.tev-profile-link{margin-top:4px}.tev-cta-row .tev-btn{display:inline-block}}.dg-preview-stage.is-mobile .tev-hero-content{padding:15px 15px 4px}.dg-preview-stage.is-mobile .tev-hero-headline{font-size:20px}.dg-preview-stage.is-mobile .tev-body{padding:8px 15px}.dg-preview-stage.is-mobile .tev-logo{padding:10px 15px;flex-wrap:nowrap;gap:8px;align-items:center}.dg-preview-stage.is-mobile .tev-logo-brand{flex:0 0 auto}.dg-preview-stage.is-mobile .tev-logo-countries{flex:1 1 auto;min-width:0;overflow:hidden;flex-direction:row;flex-wrap:nowrap;gap:4px}.dg-preview-stage.is-mobile .tev-logo-countries-row{display:contents}.dg-preview-stage.is-mobile .tev-logo-country{padding:0;gap:0;border:none;border-radius:0}.dg-preview-stage.is-mobile .tev-logo-country-label{display:none}.dg-preview-stage.is-mobile .tev-foot{padding:20px 15px}.dg-preview-stage.is-mobile .tev-foot-meta{margin-top:12px;padding-top:12px;text-align:center}.dg-preview-stage.is-mobile .tev-foot-legal-text,.dg-preview-stage.is-mobile .tev-foot-recipient,.dg-preview-stage.is-mobile .tev-foot-bottom-links,.dg-preview-stage.is-mobile .tev-foot-copy{font-size:11px;line-height:1.45}.dg-preview-stage.is-mobile .tev-foot-recipient,.dg-preview-stage.is-mobile .tev-foot-bottom-links,.dg-preview-stage.is-mobile .tev-foot-copy{margin-top:8px}.dg-preview-stage.is-mobile .tev-foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;padding-bottom:0}.dg-preview-stage.is-mobile .tev-foot-brand-col{grid-column:1/-1;padding-bottom:16px}.dg-preview-stage.is-mobile .tev-foot-brand-col .tev-foot-note{max-width:none}.dg-preview-stage.is-mobile .tev-foot-col{padding-bottom:4px}.dg-preview-stage.is-mobile .tev-foot-col-title{font-size:10px;letter-spacing:.04em;margin-bottom:8px}.dg-preview-stage.is-mobile .tev-coupon-bang,.dg-preview-stage.is-mobile .tev-coupon-check{top:12px;right:12px}.dg-preview-stage.is-mobile .tev-coupon-value{font-size:18px}.dg-preview-stage.is-mobile .tev-btn{display:block;text-align:center}.dg-preview-stage.is-mobile .tev-profile-main{gap:10px;padding:10px 12px}.dg-preview-stage.is-mobile .tev-profile-name{font-size:15px;line-height:1.3}.dg-preview-stage.is-mobile .tev-profile-title{gap:6px;flex-wrap:nowrap}.dg-preview-stage.is-mobile .tev-profile-tags,.dg-preview-stage.is-mobile .tev-profile-link{margin-top:4px}.dg-wrap input,.dg-wrap textarea,.dg-wrap select,.dg-input,.dg-textarea,.dg-mini-input,.dg-mini-select,.dg-picker-search{font-size:16px}@media(pointer:coarse){.dg-wrap button,.dg-btn-sm,.dg-status-btn,.dg-issue-trigger,.dg-picker-close{min-height:44px}}.tea-body{padding:22px 0 60px;display:flex;flex-direction:column;gap:22px}.tea-off{margin:30px 0;padding:26px;text-align:center;border:1px dashed var(--gray-300, #cbd5e1);border-radius:14px;background:var(--gray-50, #f8fafc);color:var(--gray-500, #64748b);font-size:14px}.tea-off-title{font-size:16px;font-weight:800;color:var(--gray-700, #334155);margin:0 0 6px}.tea-off code{background:var(--gray-200, #e2e8f0);padding:1px 6px;border-radius:6px;font-size:12.5px}.tea-section{background:#fff;border:1px solid var(--gray-100, #f1f5f9);border-radius:16px;padding:20px}.tea-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tea-h3{font-size:15px;font-weight:800;color:var(--gray-800, #1e293b);margin:0}.tea-h4{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400, #94a3b8);margin:18px 0 8px}.tea-loading{padding:16px;text-align:center;color:var(--gray-400, #94a3b8);font-size:13px}.tea-loading.is-err{color:#b91c1c}.tea-muted{color:var(--gray-400, #94a3b8)}.tea-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tea-kpi{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--gray-50, #f8fafc);border:1px solid var(--gray-100, #f1f5f9);border-radius:12px}.tea-kpi-num{font-size:26px;font-weight:800;color:var(--accent, #2563eb);line-height:1}.tea-kpi-label{font-size:11.5px;color:var(--gray-500, #64748b)}.tea-account{margin:12px 0 0;font-size:12.5px;color:var(--gray-500, #64748b)}.tea-cards{display:flex;flex-direction:column;gap:14px}.tea-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.tea-card{background:#fff;border:1px solid var(--gray-100, #f1f5f9);border-radius:16px;overflow:hidden}.tea-card.is-open{border-color:color-mix(in srgb,var(--accent, #2563eb) 30%,var(--gray-100, #f1f5f9))}.tea-card-head{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.tea-card-head:hover{background:var(--gray-50, #f8fafc)}.tea-card-title{font-size:14.5px;font-weight:800;color:var(--gray-800, #1e293b);flex-shrink:0}.tea-card-sum{font-size:12.5px;color:var(--gray-500, #64748b);margin-right:auto}.tea-card-sum .tt-none{font-weight:700;color:var(--gray-700, #334155)}.tea-card-spark{width:72px;height:22px;opacity:.8;flex-shrink:0}.tea-card-chips{display:flex;gap:6px;overflow:hidden;flex-wrap:nowrap;min-width:0}.tea-caret{font-size:12px;color:var(--gray-400, #94a3b8);transition:transform .18s ease;flex-shrink:0;margin-left:4px}.tea-card.is-open .tea-caret{transform:rotate(180deg)}.tea-card-body{padding:0 18px 18px;border-top:1px solid var(--gray-50, #f8fafc)}.tea-card-body>.tea-card-toolbar:first-child,.tea-card-body>*:first-child{margin-top:14px}.tea-card-toolbar{display:flex;justify-content:flex-end}.tea-chip{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:3px 9px;background:var(--gray-50, #f8fafc);border:1px solid var(--gray-100, #f1f5f9);border-radius:var(--radius-pill, 999px);font-size:11.5px;color:var(--gray-600, #475569);white-space:nowrap}.tea-chip>span:first-child{overflow:hidden;text-overflow:ellipsis}.tea-chip-num{font-weight:700;color:var(--gray-800, #1e293b)}.tea-chip.is-collector{background:#dcfce7;border-color:#bbf7d0;color:#166534}.tea-chip.is-linked{background:color-mix(in srgb,var(--accent, #2563eb) 12%,#fff);border-color:color-mix(in srgb,var(--accent, #2563eb) 22%,#fff);color:var(--accent, #2563eb)}.tea-scroll{max-height:340px;overflow:auto;border-radius:10px}.tea-filter{width:100%;margin-bottom:10px;padding:8px 11px;border:1px solid var(--gray-200, #e2e8f0);border-radius:9px;font:inherit;font-size:13.5px;color:var(--gray-800, #1e293b)}.tea-filter:focus{outline:none;border-color:var(--accent, #2563eb)}.tea-stat-grid{margin-top:4px}.tea-trend{margin-top:14px;display:flex;flex-direction:column;gap:6px}.tea-trend-label{font-size:11.5px;color:var(--gray-400, #94a3b8)}.tea-trend-svg{width:100%;height:34px}.tea-camp-list{margin-top:4px}.tea-create{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tea-create-input{flex:1;min-width:220px;padding:9px 12px;border:1px solid var(--gray-200, #e2e8f0);border-radius:9px;font:inherit;font-size:14px;color:var(--gray-800, #1e293b)}.tea-create-input:focus{outline:none;border-color:var(--accent, #2563eb)}.tea-msg{font-size:12.5px;margin:0 0 12px}.tea-msg.is-ok{color:#16a34a}.tea-msg.is-err{color:#b91c1c}.tea-table{width:100%;border-collapse:collapse;font-size:13.5px}.tea-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400, #94a3b8);padding:6px 10px;border-bottom:1px solid var(--gray-100, #f1f5f9)}.tea-table td{padding:10px;border-bottom:1px solid var(--gray-50, #f8fafc);vertical-align:middle}.tea-table tr:last-child td{border-bottom:none}.tea-num,th.tea-num{text-align:right}.tea-list-name{font-weight:700;color:var(--gray-800, #1e293b)}.tea-list-id{font-size:11.5px;color:var(--gray-400, #94a3b8);margin-left:6px}.tea-tpl-subj{display:block;font-size:12px;color:var(--gray-500, #64748b);margin-top:2px}.tea-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill, 999px);margin-right:5px}.tea-badge-collector{background:#dcfce7;color:#166534}.tea-badge-linked{background:color-mix(in srgb,var(--accent, #2563eb) 14%,#fff);color:var(--accent, #2563eb)}.tea-badge-active{background:#dcfce7;color:#166534}.tea-badge-inactive{background:var(--gray-100, #f1f5f9);color:var(--gray-400, #94a3b8)}.tea-collector-lead{font-size:13.5px;color:var(--gray-600, #475569);margin:0 0 12px;line-height:1.5}.tea-collector-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tea-collector-item{display:flex;gap:10px;padding:12px;background:var(--gray-50, #f8fafc);border:1px solid var(--gray-100, #f1f5f9);border-radius:10px}.tea-collector-ico{font-size:18px}.tea-collector-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tea-collector-name{font-size:13px;font-weight:700;color:var(--gray-800, #1e293b)}.tea-collector-where{font-size:11.5px;color:var(--gray-500, #64748b)}.tea-collector-note{font-size:12px;color:var(--gray-400, #94a3b8);margin:0;font-style:italic}.tea-rules-save{font-size:11.5px;color:var(--gray-400, #94a3b8);flex-shrink:0;margin-left:auto}.tea-card.is-open .tea-rules-save{margin-left:0}.tea-rules-lead{font-size:13px;color:var(--gray-500, #64748b);line-height:1.55;margin:0 0 14px}.tea-rules-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tea-rules-group+.tea-rules-group{margin-top:6px}.tea-rules-table{table-layout:auto}.tea-rules-table td{vertical-align:top}.tea-rules-table tr.is-off{opacity:.55}.tea-rules-event{min-width:210px}.tea-rules-ico{font-size:16px;margin-right:6px;float:left}.tea-rules-event-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.tea-rules-event-label{font-size:13.5px;font-weight:700;color:var(--gray-800, #1e293b)}.tea-rules-event-when{font-size:11px;color:var(--gray-400, #94a3b8);line-height:1.4;white-space:normal}.tea-rules-edit{font-size:11.5px;color:var(--accent, #2563eb);text-decoration:none;margin-top:2px}.tea-rules-edit:hover{text-decoration:underline}.tea-rules-select,.tea-rules-input{width:100%;min-width:130px;border:1px solid var(--gray-200, #e2e8f0);border-radius:8px;padding:6px 8px;font:inherit;font-size:12.5px;background:#fff;color:var(--gray-700, #334155)}.tea-rules-select:focus,.tea-rules-input:focus{outline:none;border-color:var(--accent, #2563eb)}.tea-rules-input::placeholder{color:var(--gray-300, #cbd5e1)}.tea-rules-col-on{text-align:center;width:62px}.tea-switch{display:inline-flex;cursor:pointer}.tea-switch input{position:absolute;opacity:0;width:0;height:0}.tea-switch-track{width:38px;height:22px;border-radius:999px;background:var(--gray-200, #e2e8f0);position:relative;transition:background .16s ease;flex-shrink:0}.tea-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .16s ease}.tea-switch input:checked+.tea-switch-track{background:var(--accent, #2563eb)}.tea-switch input:checked+.tea-switch-track:after{transform:translate(16px)}.tea-switch input:focus-visible+.tea-switch-track{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.tea-funnel{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.tea-funnel-row{display:grid;grid-template-columns:92px 1fr 48px;align-items:center;gap:10px}.tea-funnel-label{font-size:12.5px;color:var(--gray-500, #64748b)}.tea-funnel-track{background:var(--gray-100, #f1f5f9);border-radius:8px;overflow:hidden;min-height:26px;display:flex}.tea-funnel-bar{min-width:0;height:26px;border-radius:8px;display:flex;align-items:center;padding:0 8px;transition:width .3s ease;background:var(--accent, #2563eb)}.tea-funnel-bar.is-requests{background:color-mix(in srgb,var(--accent, #2563eb) 82%,#000)}.tea-funnel-bar.is-delivered{background:var(--accent, #2563eb)}.tea-funnel-bar.is-opens{background:color-mix(in srgb,var(--accent, #2563eb) 62%,#fff)}.tea-funnel-bar.is-clicks{background:color-mix(in srgb,var(--accent, #2563eb) 40%,#fff)}.tea-funnel-val{font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.tea-funnel-bar.is-opens .tea-funnel-val,.tea-funnel-bar.is-clicks .tea-funnel-val{color:var(--gray-800, #1e293b)}.tea-funnel-rate{font-size:12px;font-weight:700;color:var(--gray-600, #475569);text-align:right}.tea-funnel-foot{font-size:11.5px;color:var(--gray-400, #94a3b8);margin:4px 0 0}.tea-funnel-empty{font-size:12.5px;color:var(--gray-400, #94a3b8);margin:0}.tea-funnel.is-compact{gap:4px;margin:0}.tea-funnel.is-compact .tea-funnel-row{grid-template-columns:74px 1fr 42px;gap:8px}.tea-funnel.is-compact .tea-funnel-track{min-height:18px}.tea-funnel.is-compact .tea-funnel-bar{height:18px;padding:0 6px}.tea-funnel.is-compact .tea-funnel-val{font-size:10.5px}.tea-funnel.is-compact .tea-funnel-label,.tea-funnel.is-compact .tea-funnel-rate{font-size:11px}.tea-cmp-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tea-cmp-sort-label{font-size:12px;color:var(--gray-400, #94a3b8)}.tea-cmp-list{display:flex;flex-direction:column;gap:4px}.tea-cmp-list.is-empty{margin-top:6px;opacity:.85}.tea-cmp-kind{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:var(--radius-pill, 999px);flex:0 0 auto}.tea-cmp-kind.is-trigger{background:color-mix(in srgb,var(--accent, #2563eb) 14%,#fff);color:var(--accent, #2563eb)}.tea-cmp-kind.is-digest{background:#fef3c7;color:#b45309}.tea-cmp-row.is-compact{border:1px solid var(--gray-100, #f1f5f9);border-radius:10px;background:var(--gray-50, #f8fafc);overflow:hidden}.tea-cmp-row.is-compact.is-best{border-color:#bbf7d0;background:color-mix(in srgb,#dcfce7 40%,#fff)}.tea-cmp-row.is-compact.is-worst{border-color:#fecaca;background:color-mix(in srgb,#fee2e2 35%,#fff)}.tea-cmp-row.is-nodata{background:transparent}.tea-cmp-line{display:grid;grid-template-columns:auto minmax(0,1fr) 90px auto 16px;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:0;text-align:left;cursor:pointer;font:inherit}.tea-cmp-line:hover{background:color-mix(in srgb,var(--accent, #2563eb) 4%,transparent)}.tea-cmp-title{font-size:13px;font-weight:700;color:var(--gray-800, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tea-cmp-star{font-weight:800;margin-left:4px}.tea-cmp-star.is-best{color:#16a34a}.tea-cmp-star.is-worst{color:#dc2626}.tea-cmp-bar{height:6px;border-radius:999px;background:var(--gray-100, #f1f5f9);overflow:hidden}.tea-cmp-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent, #2563eb);min-width:2px}.tea-cmp-mini{font-size:11.5px;font-weight:700;color:var(--gray-500, #64748b);text-align:right;white-space:nowrap}.tea-cmp-caret{font-size:10px;color:var(--gray-400, #94a3b8);transition:transform .15s ease}.tea-cmp-row.is-open .tea-cmp-caret{transform:rotate(180deg)}.tea-cmp-drawer{padding:4px 12px 12px;display:flex;flex-direction:column;gap:8px}.tea-cmp-subj{font-size:12px;color:var(--gray-500, #64748b);margin:0}.tea-cmp-triggers{display:flex;flex-wrap:wrap;gap:5px}.tea-cmp-empty-wrap{margin-top:10px}.tea-cmp-more{font-size:12px;font-weight:600;color:var(--accent, #2563eb);background:none;border:0;padding:4px 0;cursor:pointer}.tea-cmp-more:hover{text-decoration:underline}@media(max-width:860px){.tea-kpis{grid-template-columns:repeat(2,1fr)}.tea-collector-list,.tea-grid-2{grid-template-columns:1fr}.tea-card-chips{display:none}}@media(max-width:560px){.tea-table{display:block;overflow-x:auto;white-space:nowrap}.tea-card-head{flex-wrap:wrap}.tea-card-spark{display:none}.tea-funnel-row{grid-template-columns:74px 1fr 40px}.tea-cmp-line{grid-template-columns:auto minmax(0,1fr) auto 16px}.tea-cmp-bar{display:none}}.ba-root{display:inline-flex}.ba-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#0f172a 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ba-panel{width:min(640px,100%);max-height:84vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;box-shadow:0 24px 60px #0f172a47}.ba-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ba-title{font-size:18px;font-weight:800;margin:0;color:var(--gray-800, #1e293b)}.ba-x{border:none;background:var(--gray-100, #f1f5f9);width:30px;height:30px;border-radius:8px;cursor:pointer;color:var(--gray-500, #64748b);font-size:15px}.ba-x:hover{background:var(--gray-200, #e2e8f0)}.ba-section{margin-top:18px}.ba-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ba-h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400, #94a3b8);margin:0}.ba-range{display:flex;gap:4px}.ba-range-btn{border:1px solid var(--gray-200, #e2e8f0);background:#fff;border-radius:7px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--gray-500, #64748b)}.ba-range-btn.is-active{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff;font-weight:600}.ba-loading{padding:18px;text-align:center;color:var(--gray-400, #94a3b8);font-size:13px}.ba-loading.is-err{color:#b91c1c}.ba-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ba-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;background:var(--gray-50, #f8fafc);border:1px solid var(--gray-100, #f1f5f9);border-radius:10px}.ba-stat-num{font-size:22px;font-weight:800;color:var(--gray-800, #1e293b)}.ba-stat-label{font-size:11px;color:var(--gray-400, #94a3b8);text-align:center}.ba-camp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ba-camp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--gray-100, #f1f5f9);border-radius:10px}.ba-camp-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ba-camp-name{font-size:13.5px;font-weight:700;color:var(--gray-800, #1e293b)}.ba-camp-meta{font-size:11.5px;color:var(--gray-400, #94a3b8);display:flex;gap:5px;align-items:center}.ba-camp-status{font-weight:600}.ba-camp-status.is-sent{color:#16a34a}.ba-camp-status.is-draft{color:#d97706}.ba-camp-stats{display:flex;gap:10px;font-size:12px;color:var(--gray-600, #475569);white-space:nowrap}.tev-tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:3px;margin:0 0 8px;background:var(--gray-100, #f3f4f6);border:1px solid var(--gray-200);border-radius:var(--radius-md);min-width:0}.tev-tab{padding:5px 12px;border:none;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--gray-600);white-space:nowrap;min-height:var(--tap-dense, 32px);transition-property:background-color,color,box-shadow;transition-duration:.15s}.tev-tab.is-active{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #00000014}.tev-variant{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 12px;min-width:0}.tev-variant-rail{display:flex;align-items:center;gap:8px;min-width:0}.tev-variant-rail .tev-variant-params{margin-left:auto}.tev-variant-group{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--gray-100, #f3f4f6);border:1px solid var(--gray-200);border-radius:var(--radius-pill);flex:0 0 auto}.tev-variant-group--cases{flex:1 1 auto;min-width:0;border-radius:var(--radius-md)}.tev-variant-group--cases .tev-variant-chip{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 8px;line-height:1.15;font-size:11.5px;white-space:normal;text-align:center}.tev-variant-label{padding:0 8px 0 10px;font-size:11.5px;font-weight:700;color:var(--gray-500);white-space:nowrap}.tev-variant-chip{padding:3px 10px;border:none;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--gray-600);min-height:var(--tap-dense, 32px);white-space:nowrap;transition-property:background-color,color,box-shadow;transition-duration:.15s}.tev-variant-chip.is-active{background:var(--white);color:var(--gray-900);box-shadow:0 1px 2px #00000014}.tev-variant-group--partners{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:8px 10px;border-radius:var(--radius-md)}.tev-variant-group--partners .te-enable{margin-top:0}.tev-partner-picks{display:flex;flex-wrap:wrap;gap:4px 14px}.tev-partner-pick{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--gray-700);cursor:pointer;min-height:var(--tap-dense, 32px)}.tev-variant-params{padding:0 4px;min-width:0;font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tev-dark-rail{margin:0 0 8px}.tev-dark-verdict{margin:0;padding:0 4px;font-size:11.5px;line-height:1.4;color:var(--gray-500)}.tev-dark-verdict.is-warn{color:var(--warn, #b45309)}.tev-variant-id{margin-left:6px}.tev-raw{width:100%;min-height:600px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff}.dlv{display:flex;flex-direction:column;gap:10px;min-width:0}.dlv-stage{overflow-x:auto;background:#eef1f6;border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:12px}.dlv-viewport{background:#fff;margin:0 auto;max-width:100%}.dlv-frame{width:100%;min-height:480px;border:0;display:block;background:#fff}.dlv-state{font-size:13px;color:var(--muted, #64748b);padding:8px 0}.dlv-warn{font-size:12.5px;color:#b45309;margin:0}.dlv-warn.is-err{color:#b91c1c}.mi-wrap{padding-top:20px;padding-bottom:80px}.mi-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;background:linear-gradient(135deg,var(--white),var(--gray-50));border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.mi-head-left{min-width:0}.mi-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.mi-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin:4px 0 6px}.mi-title span{font-size:var(--fs-md);font-weight:600;color:var(--gray-500)}.mi-by{font-size:13px;color:var(--gray-500);margin:0}.mi-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mi-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.mi-stat-num{font-size:var(--fs-lg);font-weight:800;color:var(--gray-900);line-height:1.1}.mi-stat-label{font-size:11px;color:var(--gray-500);margin-top:2px}.mi-stat.is-high{border-color:color-mix(in srgb,var(--error) 32%,var(--gray-200));background:color-mix(in srgb,var(--error) 5%,var(--white))}.mi-stat.is-high .mi-stat-num{color:var(--error)}.mi-stat.is-waiting{cursor:pointer;font:inherit;text-align:center;border-color:color-mix(in srgb,var(--warning) 34%,var(--gray-200));background:color-mix(in srgb,var(--warning) 8%,var(--white))}.mi-stat.is-waiting .mi-stat-num{color:color-mix(in srgb,var(--warning) 74%,var(--gray-900))}.mi-stat.is-waiting.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.mi-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-800);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}.mi-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mi-btn:disabled{opacity:.6;cursor:default}.mi-btn-ico{font-size:17px}.mi-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--white)}.mi-btn--primary:hover:not(:disabled){filter:brightness(1.06);color:var(--white)}.mi-connect{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:48px 24px;background:var(--white)}.mi-connect-ico{font-size:48px}.mi-connect-title{font-size:var(--fs-xl);font-weight:800;margin:0}.mi-connect-text{max-width:460px;color:var(--gray-500);font-size:14px;margin:0 0 6px}.mi-boxes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 8px}.mi-boxes-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.mi-boxes-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.mi-accounts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mi-account{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--gray-200);background:var(--white);border-radius:999px;font-size:12px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .15s;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-account:hover{color:var(--gray-900);border-color:var(--gray-300)}.mi-account.is-static{cursor:default}.mi-account.is-static:hover{color:var(--gray-600);border-color:var(--gray-200)}.mi-boxes .mi-account{max-width:none}.mi-account.is-mine{border-color:var(--accent)}.mi-account.is-warn{border-color:#c9a227}.mi-account-owner{font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--gray-400)}.mi-account.is-mine .mi-account-owner{color:var(--accent)}.mi-account-fix,.mi-account-drop{font-size:10px;font-weight:700;border:0;background:none;color:var(--gray-500);cursor:pointer;padding:0;text-decoration:none;font-family:inherit}.mi-account-fix{color:#a07a10}.mi-account-add{border-style:dashed;cursor:pointer}.mi-account.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.mi-account-count{font-size:11px;font-weight:700;padding:0 6px;border-radius:999px;background:var(--gray-100);color:var(--gray-500)}.mi-account.is-active .mi-account-count{background:color-mix(in srgb,var(--white) 28%,transparent);color:var(--white)}.mi-account-count.is-unread{background:var(--error);color:var(--white)}.mi-acct-tag{font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--white));border-radius:var(--radius-sm);padding:1px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.mi-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.mi-filters{display:inline-flex;gap:4px;padding:4px;background:var(--gray-100);border-radius:var(--radius-md);max-width:100%;min-width:0}.mi-filter{padding:6px 14px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--gray-500);cursor:pointer;transition:all .15s}.mi-filter:hover{color:var(--gray-800)}.mi-filter.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.mi-unread{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-600);cursor:pointer}.mi-synced{margin-left:auto;font-size:12px;color:var(--gray-400)}.mi-error{color:var(--error);font-size:14px;margin:8px 0}.mi-note{color:color-mix(in srgb,var(--warning) 72%,var(--gray-900));font-size:13px;margin:8px 0;background:color-mix(in srgb,var(--warning) 12%,var(--white));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--gray-200));border-radius:var(--radius-sm);padding:8px 12px}.mi-empty{padding:40px 0;text-align:center;color:var(--gray-400);font-size:14px}.mi-group{margin-bottom:20px}.mi-group-day{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400);margin:0 0 8px 2px}.mi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mi-item{display:flex;align-items:stretch;gap:12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);padding:12px 14px;cursor:pointer;transition:all .15s}.mi-item:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.mi-item:not(.is-read){border-left-width:3px}.mi-item:not(.is-read) .mi-from{font-weight:800}.mi-item:not(.is-read) .mi-from:before{content:"●";color:var(--accent);font-size:9px;margin-right:5px;vertical-align:middle}.mi-item.is-read{background:var(--gray-50);opacity:.62}.mi-item.is-read:hover{opacity:1}.mi-item.is-read .mi-subject{font-weight:600;color:var(--gray-600)}.mi-item.is-read .mi-from{color:var(--gray-500)}.mi-item.is-overdue{border-color:color-mix(in srgb,var(--error) 34%,var(--gray-200))}.mi-time.is-overdue{color:var(--error);font-weight:700}.mi-age{margin-right:6px}.mi-prio{flex:none;width:4px;border-radius:3px;background:var(--gray-300)}.mi-item.is-important .mi-prio{background:var(--error)}.mi-item.is-business .mi-prio{background:var(--warning)}.mi-item.is-finance .mi-prio{background:#7c3aed}.mi-item.is-notification .mi-prio{background:var(--info)}.mi-item.is-marketing .mi-prio{background:var(--success)}.mi-item.is-unimportant .mi-prio{background:var(--gray-300)}.mi-bucket{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);padding:1px 7px;white-space:nowrap;color:var(--gray-600);background:var(--gray-100)}.mi-bucket.is-important{color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--white))}.mi-bucket.is-business{color:color-mix(in srgb,var(--warning) 70%,var(--gray-900));background:color-mix(in srgb,var(--warning) 18%,var(--white))}.mi-bucket.is-finance{color:#6d28d9;background:color-mix(in srgb,#7c3aed 12%,var(--white))}.mi-bucket.is-notification{color:var(--info);background:color-mix(in srgb,var(--info) 14%,var(--white))}.mi-bucket.is-marketing{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--white))}.mi-bucket.is-unimportant{color:var(--gray-500);background:var(--gray-100)}.mi-filter-count{margin-left:6px;font-size:11px;font-weight:700;opacity:.7}.mi-filter.is-active.is-important{color:var(--error)}.mi-filter.is-active.is-business{color:color-mix(in srgb,var(--warning) 70%,var(--gray-900))}.mi-filter.is-active.is-finance{color:#6d28d9}.mi-filter.is-active.is-notification{color:var(--info)}.mi-filter.is-active.is-marketing{color:var(--success)}.mi-filter.is-active.is-unanswered{color:color-mix(in srgb,var(--warning) 74%,var(--gray-900))}.mi-filter.is-active.is-answered{color:var(--success)}.mi-ptag{flex:none;font-size:10px;font-weight:800;letter-spacing:.02em;border-radius:var(--radius-sm);padding:1px 6px;line-height:1.5}.mi-ptag.is-p1{color:var(--white);background:var(--error)}.mi-ptag.is-p2{color:color-mix(in srgb,var(--warning) 74%,var(--gray-900));background:color-mix(in srgb,var(--warning) 22%,var(--white))}.mi-ptag.is-p3{color:var(--gray-500);background:var(--gray-100)}.mi-newtag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#6d28d9;background:color-mix(in srgb,#7c3aed 12%,var(--white));border-radius:var(--radius-sm);padding:1px 6px;white-space:nowrap}.mi-triagetag{font-size:10px;font-weight:700;border-radius:var(--radius-sm);padding:1px 7px;white-space:nowrap}.mi-triagetag.is-progress{color:var(--info);background:color-mix(in srgb,var(--info) 14%,var(--white))}.mi-triagetag.is-done{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--white))}.mi-answer{font-size:10px;font-weight:700;border-radius:var(--radius-sm);padding:1px 7px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.mi-answer.is-answered{color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--white))}.mi-answer.is-waiting{color:color-mix(in srgb,var(--warning) 74%,var(--gray-900));background:color-mix(in srgb,var(--warning) 20%,var(--white))}.mi-item.is-overdue .mi-answer.is-waiting{color:var(--white);background:var(--error)}.mi-action{display:flex;align-items:center;gap:6px;margin:2px 0 3px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--accent) 82%,var(--gray-900))}.mi-action-ico{font-weight:800;opacity:.7}.mi-attn{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--error) 18%,var(--gray-200));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--error) 4%,var(--white)),var(--white))}.mi-attn-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.mi-attn-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer;transition:all .15s}.mi-attn-chip b{font-variant-numeric:tabular-nums}.mi-attn-chip:hover{border-color:currentcolor}.mi-attn-chip.is-hot{color:var(--error)}.mi-attn-chip.is-overdue{color:color-mix(in srgb,var(--warning) 72%,var(--gray-900))}.mi-attn-chip.is-progress{color:var(--info)}.mi-attn-chip.is-finance{color:#6d28d9}.mi-sort{display:inline-flex;gap:4px;padding:4px;background:var(--gray-100);border-radius:var(--radius-md);max-width:100%;min-width:0}.mi-sort-btn{padding:6px 12px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--gray-500);cursor:pointer;transition:all .15s;white-space:nowrap}.mi-sort-btn:hover{color:var(--gray-800)}.mi-sort-btn.is-active{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.mi-triage-select{border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:4px 8px;font-size:13px;background:var(--white);color:var(--gray-700)}.mi-cardacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mi-cardact{padding:5px 12px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);font-size:12px;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .15s}.mi-cardact:hover{border-color:var(--accent);color:var(--accent)}.mi-cardact.is-active{background:color-mix(in srgb,var(--info) 12%,var(--white));border-color:color-mix(in srgb,var(--info) 34%,var(--gray-200));color:var(--info)}.mi-quick{margin-top:10px;padding:10px;cursor:default;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--gray-200));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,var(--white))}.mi-item-body{min-width:0;flex:1}.mi-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:5px;margin-bottom:3px}.mi-from{font-size:13px;font-weight:700;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.mi-cat{font-size:11px;font-weight:600;color:var(--gray-500);background:var(--gray-100);border-radius:var(--radius-sm);padding:1px 8px}.mi-time{margin-left:auto;font-size:12px;color:var(--gray-400);white-space:nowrap}.mi-subject{font-size:14px;font-weight:700;color:var(--gray-900);margin-bottom:2px}.mi-summary{font-size:13px;color:var(--gray-700);margin-bottom:3px}.mi-snippet{font-size:12px;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-read-toggle{flex:none;align-self:flex-start;border:none;background:none;cursor:pointer;font-size:12px;color:var(--accent);padding:2px 4px;line-height:1}.mi-item.is-read .mi-read-toggle{color:var(--gray-300)}.mi-stat.is-draft{border-color:color-mix(in srgb,var(--accent) 32%,var(--gray-200));background:color-mix(in srgb,var(--accent) 6%,var(--white))}.mi-stat.is-draft .mi-stat-num{color:var(--accent)}.mi-reply{margin-top:10px;padding:12px;cursor:default;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--gray-200));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,var(--white))}.mi-reply.is-pending{display:flex;align-items:center;gap:10px;border-style:dashed;background:var(--gray-50)}.mi-reply.is-sent{background:color-mix(in srgb,var(--success) 6%,var(--white));border-color:color-mix(in srgb,var(--success) 28%,var(--gray-200))}.mi-reply-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mi-reply-label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.mi-reply-label.is-sent{color:var(--success)}.mi-reply-x{border:none;background:none;cursor:pointer;margin-left:auto;font-size:12px;color:var(--gray-500);text-decoration:underline}.mi-reply-x:hover{color:var(--gray-800)}.mi-reply-subject-ro{font-size:13px;font-weight:700;color:var(--gray-900);margin-bottom:4px}.mi-reply-body{font-size:13px;color:var(--gray-700);white-space:pre-wrap;line-height:1.5;margin-bottom:10px}.mi-reply-hint{font-size:12px;color:color-mix(in srgb,var(--warning) 70%,var(--gray-900));margin:0 0 10px}.mi-reply-subject,.mi-reply-body-edit{width:100%;box-sizing:border-box;margin-bottom:8px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;color:var(--gray-900);background:var(--white)}.mi-reply-body-edit{resize:vertical;line-height:1.5}.mi-reply-subject:focus,.mi-reply-body-edit:focus{outline:none;border-color:var(--accent)}.mi-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.mi-reply-actions .mi-btn{padding:7px 14px;font-size:13px}.mi-item.is-open{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.mi-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--gray-900) 32%,transparent)}.mi-detail{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(560px,94vw);display:flex;flex-direction:column;gap:14px;background:var(--white);border-left:1px solid var(--gray-200);box-shadow:-8px 0 30px color-mix(in srgb,var(--gray-900) 14%,transparent);padding:20px 22px;overflow-y:auto}.mi-detail-head{display:flex;align-items:flex-start;gap:12px}.mi-detail-head-main{min-width:0;flex:1}.mi-detail-from{font-size:13px;font-weight:700;color:var(--gray-900)}.mi-detail-subject{font-size:var(--fs-lg);font-weight:800;color:var(--gray-900);margin:2px 0 6px}.mi-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--gray-400)}.mi-detail-acct,.mi-detail-box{color:var(--gray-500);background:var(--gray-100);border-radius:var(--radius-sm);padding:1px 7px}.mi-thread{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50, var(--white));padding:10px 12px}.mi-thread.is-loading{color:var(--gray-400);font-size:12px}.mi-thread-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500);margin-bottom:8px}.mi-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mi-thread-item{display:flex;flex-direction:column;padding:7px 9px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--gray-200)}.mi-thread-item.is-out{border-color:color-mix(in srgb,var(--success) 30%,var(--gray-200));background:color-mix(in srgb,var(--success) 5%,var(--white))}.mi-thread-item.is-current{border-color:var(--accent)}.mi-thread-item.is-open{box-shadow:var(--shadow-sm)}.mi-thread-head-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;text-align:left;font-size:11px;color:var(--gray-400)}.mi-thread-dir{flex:none;font-size:10px;font-weight:800;color:var(--gray-500);white-space:nowrap}.mi-thread-item.is-out .mi-thread-dir{color:var(--success)}.mi-thread-who{font-size:12px;font-weight:700;color:var(--gray-900)}.mi-thread-addr{color:var(--gray-500)}.mi-thread-to{color:var(--gray-400)}.mi-thread-unread{color:var(--accent);font-size:9px}.mi-thread-time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.mi-thread-snippet{font-size:12px;color:var(--gray-600, var(--gray-500));margin-top:3px;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mi-thread-full{margin-top:8px;border-top:1px solid var(--gray-200);padding-top:8px}.mi-thread-text{font-size:13px;line-height:1.55;color:var(--gray-800);white-space:pre-wrap;word-break:break-word}.mi-thread-text.is-quoted{margin-top:6px;padding-left:10px;border-left:2px solid var(--gray-200);color:var(--gray-500);font-size:12px}.mi-thread-html{width:100%;min-height:320px;border:none;background:var(--white)}.mi-thread-quote{margin-top:6px}.mi-thread-quote-btn{border:1px solid var(--gray-200);background:var(--gray-100);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:700;color:var(--gray-500);cursor:pointer}.mi-thread-quote-btn:hover{color:var(--gray-800);border-color:var(--gray-300)}.mi-thread-note{margin-top:6px;font-size:11px;color:var(--gray-400)}.mi-threadtag{font-size:10px;font-weight:700;white-space:nowrap;color:var(--info);background:color-mix(in srgb,var(--info) 12%,var(--white));border-radius:var(--radius-sm);padding:1px 7px}.mi-item.is-thread{margin-bottom:18px;box-shadow:0 8px 0 -2px var(--white),0 8px 0 -1px var(--gray-400),0 16px 0 -5px var(--gray-100),0 16px 0 -4px var(--gray-400)}.mi-sender{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.mi-sender:not(.is-open){margin-bottom:18px;box-shadow:0 8px 0 -2px var(--white),0 8px 0 -1px var(--gray-400),0 16px 0 -5px var(--gray-100),0 16px 0 -4px var(--gray-400)}.mi-sender.is-read{background:var(--gray-50)}.mi-sender-head{display:flex;align-items:flex-start;gap:10px;width:100%;border:none;background:none;padding:12px 14px;margin:0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.mi-sender-head:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.mi-sender-chev{flex:none;color:var(--gray-400);font-size:12px;line-height:1.6}.mi-sender-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.mi-sender-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:5px}.mi-sender-addr{font-size:11px;color:var(--gray-500)}.mi-sender-unread{font-size:10px;font-weight:700;white-space:nowrap;color:var(--white);background:var(--accent);border-radius:var(--radius-sm);padding:1px 7px}.mi-sender-sub{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-sublist{padding:0 10px 10px 28px}.mi-item.is-thread:hover{box-shadow:0 8px 0 -2px var(--white),0 8px 0 -1px var(--accent),0 16px 0 -5px var(--gray-100),0 16px 0 -4px var(--accent)}.mi-detail-x{flex:none;border:none;background:none;cursor:pointer;font-size:16px;color:var(--gray-400);padding:4px 6px;line-height:1}.mi-detail-x:hover{color:var(--gray-800)}.mi-detail.is-important{border-top:3px solid var(--error)}.mi-detail.is-business{border-top:3px solid var(--warning)}.mi-detail.is-finance{border-top:3px solid #7c3aed}.mi-detail.is-notification{border-top:3px solid var(--info)}.mi-detail.is-marketing{border-top:3px solid var(--success)}.mi-detail.is-unimportant{border-top:3px solid var(--gray-300)}.mi-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.mi-act{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-800);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}.mi-act:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mi-act:disabled{opacity:.55;cursor:default}.mi-act.is-primary{background:var(--accent);border-color:var(--accent);color:var(--white)}.mi-act.is-primary:hover:not(:disabled){filter:brightness(1.06);color:var(--white)}.mi-act.is-danger:hover:not(:disabled){border-color:var(--error);color:var(--error)}.mi-detail-reply{padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--gray-200));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,var(--white))}.mi-detail-body{font-size:14px;color:var(--gray-800);line-height:1.6;white-space:pre-wrap;word-break:break-word}.mi-detail-body.is-loading{color:var(--gray-400)}.mi-detail-html{width:100%;border:0;min-height:60vh;background:#fff}@media(max-width:640px){.mi-from{max-width:140px}.mi-synced{margin-left:0;width:100%}.mi-detail{width:100vw}}.mi-viewswitch{margin:4px 0 18px}.mt-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.mt-list-pane{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);padding:14px;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow-y:auto}.mt-list-head{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.mt-list-filters{display:flex;gap:6px}.mt-chip{padding:5px 12px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);color:var(--gray-600);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.mt-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.mt-new{display:flex;gap:6px;flex-wrap:wrap}.mt-list-empty{padding:20px 8px;color:var(--gray-500);font-size:13px;text-align:center}.mt-list-group+.mt-list-group{margin-top:12px}.mt-list-group-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin:8px 4px 6px}.mt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mt-list-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.mt-list-item:hover{background:var(--gray-50)}.mt-list-item.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--white));border-color:color-mix(in srgb,var(--accent) 32%,var(--gray-200))}.mt-list-item-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mt-list-item-name{font-size:14px;font-weight:600;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-list-item-subj{font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-list-item-kind{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--gray-100);color:var(--gray-600)}.mt-list-item-kind.is-blocks{background:color-mix(in srgb,var(--accent) 14%,var(--white));color:var(--accent)}.mt-list-item-brevo{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border-radius:5px;background:color-mix(in srgb,var(--success) 16%,var(--white));color:var(--success)}.mt-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mt-kind{display:flex;gap:6px}.mt-kind-btn{flex:1;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.mt-kind-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.mt-editor-actions{display:flex;gap:8px;margin-top:12px}.mt-danger:hover{border-color:var(--error)!important;color:var(--error)!important}.mt-genimg{margin-top:6px}.mt-rewrite{margin-top:8px}.mt-plain-preview{white-space:normal}.mt-plain-empty{color:var(--gray-400);font-style:italic}.mt-picker{position:relative;display:inline-block}.mt-picker-pop{position:absolute;z-index:30;bottom:calc(100% + 6px);left:0;width:300px;max-height:340px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));padding:10px}.mt-picker-search{width:100%;padding:8px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);font:inherit;font-size:13px;margin-bottom:8px}.mt-picker-empty{padding:14px 8px;color:var(--gray-500);font-size:13px;text-align:center}.mt-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mt-picker-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;transition:all .15s}.mt-picker-item:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-200)}.mt-picker-item:disabled{opacity:.55;cursor:default}.mt-picker-item-name{font-size:13px;font-weight:600;color:var(--gray-900)}.mt-picker-item-meta{font-size:11px;color:var(--gray-500)}@media(max-width:1023px){.mt-layout{grid-template-columns:1fr}.mt-list-pane{position:static;max-height:none}}.mr-hint{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--gray-500)}.mr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mr-rule{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.mr-rule.is-off{opacity:.55}.mr-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400);margin-bottom:6px}.mr-fields{display:flex;flex-wrap:wrap;gap:8px}.mr-input{min-width:0;flex:1 1 140px;padding:7px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:13px;background:var(--gray-50)}.mr-input--num{flex:0 0 60px;text-align:center}.mr-note{margin-top:8px;width:100%;flex-basis:100%}.mr-select{flex:1 1 160px;padding:7px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:13px;background:var(--gray-50)}.mr-boost{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-500)}.mr-toggle{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;cursor:pointer;color:var(--gray-500)}.mr-del{border:none;background:transparent;color:var(--gray-400);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.mr-del:hover{background:var(--gray-100);color:var(--error)}.mr-foot{margin-top:16px;font-size:12px;color:var(--gray-400)}@media(max-width:640px){.mr-rule{grid-template-columns:1fr;gap:10px}}.mi-out{padding-top:8px;padding-bottom:80px}.mi-out-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.mi-out-hint{font-size:12px;color:var(--gray-500);margin:0 0 14px}.mi-out-lists{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px}.mi-out-newlist{display:inline-flex;align-items:center;gap:6px}.mi-out-newlist-input{min-width:140px;padding:5px 10px;border:1px solid var(--gray-200);border-radius:999px;font-size:12px;font-weight:600}.mi-out-sec{margin-bottom:18px}.mi-out-sec-title,.mi-out-sec-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-700);margin:0 0 8px}.mi-out-sec-toggle{border:none;background:none;padding:0;cursor:pointer;font:inherit}.mi-out-sec-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--gray-100);color:var(--gray-500)}.mi-out-sec.is-overdue .mi-out-sec-title{color:var(--error)}.mi-out-sec.is-today .mi-out-sec-title{color:var(--accent)}.mi-out-empty{font-size:13px;color:var(--gray-500);margin:8px 0}.mi-out-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mi-out-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.mi-out-row.is-done{opacity:.78}.mi-out-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mi-out-row-title{font-size:14px;font-weight:700;color:var(--gray-900)}.mi-out-row-mail{font-size:12px;color:var(--gray-500)}.mi-out-row-mail.is-missing{color:var(--warning)}.mi-out-row-list{font-size:11px;color:var(--gray-400)}.mi-out-row-acts{display:flex;flex-wrap:wrap;gap:6px}.mi-out-row-subj{font-size:12px;color:var(--gray-500);align-self:center}.mi-out-day{margin-bottom:12px}.mi-out-day-title{font-size:12px;font-weight:700;color:var(--gray-500);margin:0 0 6px}.dm-wrap{max-width:none;margin-right:auto;display:flex;flex-direction:column;gap:14px;padding-block:4px 24px}.dm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dm-hscroll{flex:1 1 auto;min-width:0}.dm-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.dm-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.dm-chip-count{min-width:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:12px;font-weight:700;text-align:center}.dm-chip.is-active .dm-chip-count{background:#ffffff40;color:#fff}.dm-chip.is-burning{border-color:#dc262659;color:var(--error, #dc2626)}.dm-chip.is-burning.is-active{background:var(--error, #dc2626);border-color:var(--error, #dc2626);color:#fff}.dm-chip.is-burning .dm-chip-count{background:#dc26261f;color:var(--error, #dc2626)}.dm-chip.is-burning.is-active .dm-chip-count{background:#ffffff40;color:#fff}.dm-toolbar-actions{display:flex;gap:8px;flex:0 0 auto}.dm-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.dm-btn:hover{background:var(--gray-50);border-color:var(--gray-300)}.dm-btn:disabled{opacity:.6;cursor:default}.dm-btn--ghost{min-height:34px;padding:6px 12px;font-size:13px}.dm-btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.dm-btn--primary:hover:not(:disabled){background:var(--blue-600, var(--blue));border-color:var(--blue-600, var(--blue))}.dm-btn-ico{font-size:16px}.dm-note{margin:0;padding:9px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);color:var(--gray-700);font-size:13px;line-height:1.45}.dm-note code{padding:1px 4px;border-radius:4px;background:var(--gray-100);font-size:12px}.dm-note.is-warn{border-color:#dc262659;background:#dc262612;color:#b3261e}.dm-connect{border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.dm-connect-ico{font-size:40px}.dm-connect-title{font-size:18px;font-weight:800;color:var(--gray-800)}.dm-connect-text{max-width:52ch;margin:0;color:var(--gray-600);font-size:14px;line-height:1.5}.dm-connect-text code{padding:1px 4px;border-radius:4px;background:var(--gray-100);font-size:12px}.dm-split{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.dm-split .dm-thread-pane,.dm-split.is-open .dm-list-pane{display:none}.dm-split.is-open .dm-thread-pane{display:flex}@media(min-width:768px){.dm-split{grid-template-columns:minmax(280px,360px) 1fr}.dm-split .dm-thread-pane,.dm-split.is-open .dm-list-pane{display:flex}}.dm-list-pane,.dm-thread-pane{display:flex;flex-direction:column;gap:8px;min-width:0}.dm-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.dm-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);font-family:var(--font);text-align:left;cursor:pointer;min-height:60px}.dm-row:hover{background:var(--gray-50)}.dm-row.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.dm-row.is-unread{background:var(--blue-alpha-06)}.dm-row.is-burning{border-color:#dc262666;background:#dc26260d}.dm-win{align-self:flex-start;padding:1px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.dm-win.is-open{background:var(--blue-alpha-10);color:var(--blue)}.dm-win.is-agent{background:var(--gray-100);color:var(--gray-600)}.dm-win.is-closed{background:var(--gray-100);color:var(--gray-500)}.dm-win.is-none{background:transparent;color:var(--gray-400)}.dm-win.is-burning{background:#dc26261f;color:var(--error, #dc2626)}.dm-warn{margin:0;padding:9px 12px;border-radius:var(--radius-md);font-size:13px;line-height:1.45;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700)}.dm-warn code{padding:1px 4px;border-radius:4px;background:var(--gray-100);font-size:12px}.dm-warn.is-burning{border-color:#dc262659;background:#dc262612;color:#b3261e}.dm-draft{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;border:1px dashed var(--blue-alpha-20, rgba(37, 99, 235, .25));border-radius:var(--radius-md);background:var(--blue-alpha-06);color:var(--gray-700);font-size:12px;line-height:1.4}.dm-draft-text{flex:1 1 180px}.dm-draft-actions{display:flex;flex-wrap:wrap;gap:6px}.dm-draft-actions .dm-btn{min-height:30px;padding:4px 10px;font-size:12px}.dm-compose.is-draft .dm-compose-input{background:var(--blue-alpha-06)}.dm-crm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);color:var(--gray-700);font-size:13px;line-height:1.45}.dm-crm.is-linked{margin:0;border-style:solid;border-color:var(--gray-200)}.dm-crm-text{flex:1 1 160px}.dm-crm-note{color:var(--gray-500)}.dm-crm-ico{font-size:15px}.dm-crm-err{flex:1 1 100%;color:#b3261e}.dm-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gray-100);color:var(--gray-700);font-size:15px;font-weight:700}.dm-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.dm-row-top{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.dm-row-name{font-size:14px;font-weight:700;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row-time{flex:0 0 auto;font-size:12px;color:var(--gray-500)}.dm-row-preview{font-size:13px;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row-dir{color:var(--gray-500)}.dm-row-badge{flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--blue);color:#fff;font-size:12px;font-weight:700;text-align:center}.dm-thread-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:4px}.dm-thread-name{font-size:15px;font-weight:800;color:var(--gray-800)}.dm-thread-link{font-size:13px;color:var(--blue);text-decoration:none}.dm-thread-link:hover{text-decoration:underline}.dm-back{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:4px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}.dm-back-ico{font-size:14px}@media(min-width:768px){.dm-back{display:none}}.dm-thread{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.dm-msg{max-width:min(560px,86%);display:flex;flex-direction:column;gap:3px}.dm-msg.is-in{align-self:flex-start}.dm-msg.is-out{align-self:flex-end;align-items:flex-end}.dm-msg-body{padding:9px 12px;border-radius:14px;border:1px solid var(--gray-200);background:var(--white)}.dm-msg.is-out .dm-msg-body{background:var(--blue);border-color:var(--blue);color:#fff}.dm-msg-text{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.dm-msg-att{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:13px;color:inherit;text-decoration:none}.dm-msg-att:hover{text-decoration:underline}.dm-msg-att-ico{font-size:14px}.dm-msg-meta{display:flex;gap:8px;padding-inline:4px;font-size:11px;color:var(--gray-500)}.dm-thread-foot{margin:6px 0 0;font-size:12px;color:var(--gray-500);line-height:1.45}.dm-compose{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.dm-compose.is-agent{border-color:#dc26264d;background:#dc262608}.dm-compose.is-manual{background:var(--gray-50)}.dm-compose-input{width:100%;padding:9px 11px;border:1px solid var(--gray-200);border-radius:var(--radius-sm, 8px);background:var(--white);color:var(--gray-900);font-family:var(--font);font-size:15px;line-height:1.45;resize:vertical}.dm-compose-input:focus{outline:2px solid var(--blue);outline-offset:-1px}.dm-compose-agent{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4;color:#b3261e;cursor:pointer}.dm-compose-agent input{margin-top:2px;flex:0 0 auto}.dm-compose-agent code{padding:1px 4px;border-radius:4px;background:#dc26261a;font-size:12px}.dm-compose-err{margin:0;font-size:13px;line-height:1.45;color:#b3261e}.dm-compose-ok{margin:0;font-size:13px;color:var(--success, #15803d)}.dm-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dm-compose-actions{display:flex;gap:8px;margin-left:auto}.dm-compose-hint{font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.dm-compose-hint.is-err{color:#b3261e}.dm-loading,.dm-thread-idle{padding:24px 12px;color:var(--gray-500);font-size:14px}.dm-loading.is-err{color:var(--error)}.dm-empty{border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:28px 20px;display:flex;flex-direction:column;gap:6px}.dm-empty-title{margin:0;font-size:15px;font-weight:700;color:var(--gray-700)}.dm-empty-sub{margin:0;max-width:52ch;font-size:13px;color:var(--gray-500);line-height:1.5}.rd-wrap{padding-top:20px;padding-bottom:80px}.rd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px 22px;margin-bottom:28px}.rd-head-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.rd-head-title{font-size:var(--fs-xl, 24px);font-weight:800;letter-spacing:-.01em;margin:4px 0 6px;color:var(--gray-900)}.rd-head-sub{font-size:13px;color:var(--gray-500);line-height:1.45;margin:0}.rd-stats{display:flex;gap:10px;flex-wrap:wrap}.rd-stat{display:flex;flex-direction:column;align-items:center;min-width:78px;background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:10px 14px}.rd-stat b{font-size:22px;font-weight:800;color:var(--gray-900);line-height:1}.rd-stat-label{font-size:11px;font-weight:600;color:var(--gray-500);margin-top:4px}.rd-import{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 18px}.rd-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-import-head .cs-h2{margin:0}.rd-import-sub{font-size:12.5px;color:var(--gray-500);margin:4px 0 0;line-height:1.4}.rd-import-toggle{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);border:1px solid var(--gray-200);border-radius:999px;padding:6px 14px;cursor:pointer}.rd-import-toggle:hover{background:var(--blue-alpha-10);border-color:var(--accent)}.rd-import-body{margin-top:16px;display:flex;flex-direction:column;gap:14px}.rd-import-body[hidden]{display:none}.rd-import-tabs{display:flex;gap:6px}.rd-import-tab{font-size:12.5px;font-weight:700;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:6px 14px;cursor:pointer}.rd-import-tab:hover{border-color:var(--accent);color:var(--accent)}.rd-import-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.rd-import-pane{display:none}.rd-import-pane.is-active{display:block}.rd-import-textarea{width:100%;font-family:inherit;font-size:13px;line-height:1.5;color:var(--gray-900);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;resize:vertical;background:var(--cream)}.rd-import-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06);background:var(--white)}.rd-import-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:2px dashed var(--gray-300);border-radius:var(--radius-md);padding:28px 18px;cursor:pointer;background:var(--cream)}.rd-import-drop:hover,.rd-import-drop.is-drag{border-color:var(--accent);background:var(--blue-alpha-06)}.rd-import-drop-ico{font-size:26px;color:var(--accent)}.rd-import-drop-text{font-size:12.5px;color:var(--gray-500)}.rd-import-drop-name{font-size:12px;font-weight:700;color:var(--accent)}.rd-import-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rd-import-company{display:flex;flex-direction:column;gap:4px;flex:1 1 260px}.rd-import-company-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.rd-import-company-input{font-size:13px;padding:9px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900)}.rd-import-company-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06)}.rd-import-preview{border-top:1px dashed var(--gray-200);padding-top:14px;display:flex;flex-direction:column;gap:10px}.rd-import-preview[hidden]{display:none}.rd-prev-head{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-600)}.rd-prev-list{display:flex;flex-direction:column;gap:6px}.rd-prev-row{display:flex;gap:10px;align-items:flex-start;background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 10px}.rd-prev-i{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:var(--accent);color:var(--white);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.rd-prev-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-prev-topic{font-size:13px;font-weight:700;color:var(--gray-900)}.rd-prev-meta{font-size:11.5px;color:var(--gray-500)}.rd-prev-actions{display:flex;gap:8px}.rd-add{display:flex;gap:8px;flex-wrap:wrap}.rd-add-input{flex:3 1 320px}.rd-add-company{flex:1 1 180px}.rd-add-input,.rd-add-company{font-size:13px;padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900)}.rd-add-input:focus,.rd-add-company:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06)}.rd-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.rd-search{flex:1 1 240px;min-width:200px;font-size:13px;padding:9px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900)}.rd-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--blue-alpha-06)}.rd-tool-group{display:flex;align-items:center;gap:6px}.rd-tlabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-400)}.rd-chip{font-size:12px;font-weight:700;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:5px 12px;cursor:pointer}.rd-chip:hover{border-color:var(--accent);color:var(--accent)}.rd-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.rd-select{font-size:12.5px;padding:6px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-900);cursor:pointer}.rd-archived-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gray-500);cursor:pointer;margin-left:auto}.rd-company-chips{display:flex;flex-wrap:wrap;gap:6px}.rd-cchip{font-size:12px;font-weight:700;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:5px 12px;cursor:pointer}.rd-cchip:hover{border-color:var(--accent);color:var(--accent)}.rd-cchip.is-active{background:var(--accent);border-color:var(--accent);color:var(--white)}.rd-cchip-n{opacity:.7;font-weight:800}.rd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.rd-group{margin-bottom:22px}.rd-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--accent)}.rd-group-name{font-size:15px;font-weight:800;color:var(--gray-900)}.rd-group-count{font-size:11px;font-weight:700;color:var(--gray-500);background:var(--cream);border:1px solid var(--gray-200);border-radius:999px;padding:2px 10px}.rd-card{display:flex;flex-direction:column;gap:10px}.rd-card.is-archived{opacity:.62}.rd-card-titlewrap{display:flex;flex-direction:column;gap:4px;min-width:0}.rd-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-card-company{font-size:11.5px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);border-radius:999px;padding:2px 9px}.rd-card-company--none{color:var(--gray-400);background:var(--gray-100);font-weight:600;font-style:italic}.rd-card-source{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-400)}.rd-card-headbtns{display:flex;align-items:flex-start;gap:6px;flex:0 0 auto}.rd-card-arch{font-size:13px;line-height:1;background:none;border:none;cursor:pointer;color:var(--gray-400);padding:2px 4px}.rd-card-arch:hover{color:var(--accent)}.rd-tags{display:flex;flex-wrap:wrap;gap:5px}.rd-tag{font-size:11px;font-weight:600;color:var(--gray-600);background:var(--cream);border:1px solid var(--gray-200);border-radius:999px;padding:2px 9px}.rd-card-companyedit{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-400)}.rd-card-companyinput{flex:1 1 auto;font-size:12.5px;text-transform:none;font-weight:500;letter-spacing:0;padding:6px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-900)}.rd-card-companyinput:focus{outline:none;border-color:var(--accent)}.rd-card-foot{margin-top:auto;padding-top:8px;border-top:1px dashed var(--gray-200)}.rd-plan-btn{width:100%;font-size:12.5px;font-weight:800;cursor:pointer;color:var(--accent);background:var(--blue-alpha-06);border:1px solid var(--accent);border-radius:var(--radius-md);padding:9px 12px}.rd-plan-btn:hover{background:var(--blue-alpha-10)}.rd-plan-btn.is-on{color:var(--white);background:var(--success);border-color:var(--success)}@media(max-width:640px){.rd-head{flex-direction:column}.rd-stats{width:100%}.rd-stat{flex:1 1 auto}.rd-toolbar{gap:10px}.rd-archived-toggle{margin-left:0}.rd-add-input,.rd-add-company,.rd-search{flex:1 1 100%;min-width:0}}.rd-wrap input,.rd-wrap textarea,.rd-wrap select,.rd-add-input,.rd-add-company,.rd-search,.rd-select,.rd-import-textarea,.rd-import-company-input{font-size:16px}@media(pointer:coarse){.rd-wrap button,.rd-import-tab,.rd-import-toggle,.rd-plan-btn,.rd-chip{min-height:44px}}.rd-hist{display:flex;flex-direction:column;gap:12px}.rd-hist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.rd-hist-sub{font-size:12.5px;color:var(--gray-500);margin:2px 0 0}.rd-hist-counts{display:flex;gap:8px;flex:0 0 auto}.rd-hist-count{font-size:12px;font-weight:600;color:var(--gray-500);background:var(--cream);border:1px solid var(--gray-200);border-radius:999px;padding:4px 12px}.rd-hist-count b{color:var(--gray-900);font-weight:800}.rd-hist-count.is-active{color:var(--accent);background:var(--blue-alpha-06);border-color:var(--accent)}.rd-hist-count.is-active b{color:var(--accent)}.rd-hist-toolbar{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.rd-hist-filters{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;min-width:0;max-width:100%}.rd-hist-fgroup{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%;width:100%}.rd-hist-fgroup .rd-tlabel{flex:0 0 auto}.rd-hist-fgroup .cs-rail,.rd-hist-fgroup .cs-hscroll{flex:1 1 auto;min-width:0}.cs-tbl--rhist .cs-tbl-headrow,.cs-tbl--rhist .cs-tbl-main{grid-template-columns:118px minmax(180px,1.8fr) minmax(130px,1fr) 100px 88px}.rd-hist-row{cursor:pointer}.rd-hist-row:hover{background:var(--cream)}.rd-hist-row.is-selected{background:var(--blue-alpha-06);box-shadow:inset 3px 0 0 var(--accent)}.rd-hist-row.is-failed{box-shadow:inset 3px 0 0 var(--error)}.rd-hist-row.is-running{box-shadow:inset 3px 0 0 var(--accent)}.rd-hist-c{min-width:0;font-size:12.5px;color:var(--gray-700)}.rd-hist-c--status{display:flex;flex-direction:column;gap:4px}.rd-hist-c--topic{display:flex;flex-direction:column;gap:2px}.rd-hist-topic{font-size:13px;font-weight:700;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-hist-step{font-size:11px;color:var(--accent)}.rd-hist-c--lamp{display:flex;flex-wrap:wrap;gap:4px}.rd-hist-c--rubric,.rd-hist-c--company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500)}.rd-hist-c--src,.rd-hist-c--dur,.rd-hist-c--cost{font-weight:700;color:var(--gray-800);white-space:nowrap;font-variant-numeric:tabular-nums}.rd-hist-c--when{color:var(--gray-500)}.rd-hist-c--report{display:flex;gap:6px}.rd-hist-report-none{color:var(--gray-300)}.rd-hist-chip{font-size:10.5px;font-weight:700;color:var(--gray-600);background:var(--cream);border:1px solid var(--gray-200);border-radius:999px;padding:2px 8px;white-space:nowrap}.rd-hist-chip--engine{color:var(--accent);background:var(--blue-alpha-06);border-color:transparent}.rd-hist-chip--kind{color:var(--gray-700);background:var(--gray-100)}.rd-hist-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:2px 9px;white-space:nowrap;align-self:flex-start}.rd-hist-badge.is-queued{color:var(--gray-600);background:var(--gray-100)}.rd-hist-badge.is-running{color:var(--accent);background:var(--blue-alpha-06)}.rd-hist-badge.is-done{color:#fff;background:var(--success)}.rd-hist-badge.is-failed{color:#fff;background:var(--error)}.rd-hist-badge.is-cancelled{color:var(--gray-600);background:var(--gray-100)}.rd-hist-badge.is-retry{color:#8a5a00;background:#fff3cd}.rd-hist-c--status{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.rd-hist-retry-row{margin:0 0 8px}.rd-hist-link{font-size:14px;line-height:1;text-decoration:none;color:var(--accent)}.rd-hist-link:hover{opacity:.7}.rd-hist-more{display:flex;justify-content:center;padding:6px 0}.rd-hist-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.rd-hist-drawer.is-open{pointer-events:auto}.rd-hist-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a6b;opacity:0;transition:opacity .2s ease}.rd-hist-drawer.is-open .rd-hist-backdrop{opacity:1}.rd-hist-panel{position:absolute;top:0;right:0;height:100%;width:min(560px,94vw);background:var(--white);box-shadow:-12px 0 40px #0000002e;transform:translate(100%);transition:transform .24s ease;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 20px 28px}.rd-hist-drawer.is-open .rd-hist-panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.rd-hist-backdrop,.rd-hist-panel{transition:none}}.rd-hist-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:-18px;background:var(--white);padding-top:4px;margin-top:-4px;z-index:1}.rd-hist-panel-headmain{display:flex;flex-direction:column;gap:6px;min-width:0}.rd-hist-panel-title{font-size:17px;font-weight:800;color:var(--gray-900);margin:0;line-height:1.25}.rd-hist-close{flex:0 0 auto;font-size:22px;line-height:1;background:none;border:none;cursor:pointer;color:var(--gray-400);padding:0 4px}.rd-hist-close:hover{color:var(--gray-900)}.rd-hist-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px}.rd-hist-kv{display:flex;flex-direction:column;gap:2px;min-width:0}.rd-hist-k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400)}.rd-hist-v{font-size:12.5px;font-weight:600;color:var(--gray-800);word-break:break-word}.rd-hist-progress{display:flex;flex-direction:column;gap:5px}.rd-hist-progress-step{font-size:12px;color:var(--accent)}.rd-hist-error{font-size:12.5px;font-weight:600;color:var(--error);background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:10px 12px}.rd-hist-block{display:flex;flex-direction:column;gap:8px}.rd-hist-block-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500);display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-hist-block-actions{display:flex;align-items:center;gap:10px}.rd-hist-reportlink{font-size:11.5px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--accent);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.rd-hist-reportlink:hover{text-decoration:underline}.rd-hist-v--model{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:12px;word-break:break-all}.rd-hist-prompt-stage{font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--gray-600);background:var(--gray-100);border-radius:999px;padding:2px 8px}.rd-hist-prompt-hint{font-size:12px;color:var(--gray-400);font-style:italic;margin:0}.rd-hist-prompt{font-size:12px;line-height:1.55;color:var(--gray-800);background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;max-height:40vh;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;margin:0}.rd-hist-result-title{font-size:14px;font-weight:700;color:var(--gray-900)}.rd-hist-result-sum{font-size:12.5px;color:var(--gray-600);margin:0;line-height:1.55}.rd-hist-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rd-hist-contact-row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4}.rd-hist-contact-ico{flex:0 0 auto;width:1.4em;text-align:center;opacity:.85}.rd-hist-contact-body{display:flex;flex-direction:column;gap:1px;min-width:0}.rd-hist-contact-val{color:var(--accent);word-break:break-word;text-decoration:none;min-width:0}a.rd-hist-contact-val:hover{text-decoration:underline}.rd-hist-contact-label{display:inline-block;margin-right:6px;font-size:11px;font-weight:700;color:var(--gray-500)}.rd-hist-referral{display:flex;flex-direction:column;gap:8px}.rd-hist-referral-steps ol{margin:4px 0 0;padding-left:1.2em;font-size:12.5px;color:var(--gray-700);line-height:1.5}.rd-hist-referral-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--gray-700);line-height:1.45}.rd-hist-referral-excerpt{color:var(--gray-500)}.rd-hist-log{list-style:none;margin:0;display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--gray-200);padding:0 0 0 12px}.rd-hist-log-row{display:flex;gap:10px;font-size:12px}.rd-hist-log-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--gray-400);font-weight:600}.rd-hist-log-msg{color:var(--gray-700)}.rd-hist-report-loading{font-size:12.5px;color:var(--gray-400);font-style:italic}.rd-hist-report{font-size:13px;color:var(--gray-800);line-height:1.6;background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:14px 16px;max-height:46vh;overflow-y:auto}.rd-hist-report :is(h1,h2,h3,h4){font-weight:800;color:var(--gray-900);margin:12px 0 6px;line-height:1.3}.rd-hist-report h1{font-size:16px}.rd-hist-report h2{font-size:14.5px}.rd-hist-report h3,.rd-hist-report h4{font-size:13px}.rd-hist-report p{margin:0 0 8px}.rd-hist-report :is(ul,ol){margin:0 0 8px;padding-left:20px}.rd-hist-report li{margin:2px 0}.rd-hist-report a{color:var(--accent);word-break:break-word}.rd-hist-report code{font-size:12px;background:var(--gray-100);border-radius:4px;padding:1px 5px}.rd-hist-report hr{border:none;border-top:1px solid var(--gray-200);margin:12px 0}.rd-hist-report blockquote{margin:6px 0 14px;padding:10px 12px 10px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--white));border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0;color:var(--gray-800);white-space:pre-wrap;word-break:break-word}.rd-hist-report blockquote p{margin:0 0 6px}.rd-hist-report blockquote p:last-child{margin-bottom:0}.rd-hist-report h4{margin-top:18px;padding-top:12px;border-top:1px solid var(--gray-200)}.rd-hist-report h3+h4,.rd-hist-report h4:first-of-type{border-top:0;padding-top:0;margin-top:10px}.rd-hist-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--gray-200)}.rd-hist-actions .rd-plan-btn{width:auto;flex:1 1 auto}.rd-hist-del{font-size:12.5px;font-weight:700;color:var(--error);background:none;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-md);padding:9px 14px;cursor:pointer}.rd-hist-del:hover{background:#ef444414}@media(max-width:1023px){.rd-hist-c--topic{flex:1 1 100%;order:-1}.rd-hist-topic,.rd-hist-c--rubric,.rd-hist-c--company{white-space:normal}}@media(max-width:640px){.rd-hist-meta{grid-template-columns:1fr}.rd-hist-panel{width:100vw}}body.rd-modal-open{overflow:hidden}.rd-hist-badge.is-pending{color:var(--gray-600);background:var(--gray-100)}.rd-viewtabs{display:inline-flex;gap:4px;padding:4px;background:var(--cream);border:1px solid var(--gray-200);border-radius:999px;align-self:flex-start}.rd-viewtab{position:relative;font-size:13px;font-weight:700;color:var(--gray-600);background:none;border:none;border-radius:999px;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease}.rd-viewtab:hover{color:var(--gray-900)}.rd-viewtab.is-active{background:var(--white);color:var(--accent);box-shadow:0 1px 3px #00000014}.rd-viewtab-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:rd-viewtab-pulse 1.6s ease-in-out infinite}@keyframes rd-viewtab-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rd-viewtab-dot{animation:none}}.cs-agent{display:flex;flex-direction:column;gap:12px}.cs-agent-refresh{flex:0 0 auto;font-size:15px;line-height:1;background:var(--white);border:1px solid var(--gray-200);border-radius:999px;width:30px;height:30px;cursor:pointer;color:var(--gray-600)}.cs-agent-refresh:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.cs-agent-refresh:disabled{opacity:.5;cursor:default}.cs-agent-kind{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}.cs-agent-kind.is-research{color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,#fff)}.cs-agent-kind.is-posts{color:var(--accent);background:var(--blue-alpha-06)}.cs-agent-kind.is-canva{color:#be185d;background:color-mix(in srgb,#be185d 12%,#fff)}.cs-agent-kind.is-task{color:#0f766e;background:color-mix(in srgb,#0f766e 12%,#fff)}.cs-agent-live{display:flex;flex-direction:column;gap:8px;background:var(--blue-alpha-06);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--gray-200));border-radius:var(--radius-lg);padding:12px 14px}.cs-agent-live-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.cs-agent-live-row{display:flex;flex-wrap:wrap;gap:10px}.cs-agent-live-card{flex:0 1 260px;display:flex;flex-direction:column;gap:5px;text-align:left;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;border-left:3px solid var(--accent)}.cs-agent-live-card:hover{border-color:var(--accent)}.cs-agent-live-card.is-research{border-left-color:#7c3aed}.cs-agent-live-card.is-canva{border-left-color:#be185d}.cs-agent-live-card.is-task{border-left-color:#0f766e}.cs-agent-live-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-agent-live-title{font-size:13px;font-weight:700;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-agent-live-step{font-size:11.5px;color:var(--accent)}.cs-tbl--agent .cs-tbl-headrow,.cs-tbl--agent .cs-tbl-main{grid-template-columns:120px 108px minmax(180px,1.8fr) minmax(140px,1.2fr) 96px 40px}.cs-agent-row{cursor:pointer}.cs-agent-row:hover{background:var(--cream)}.cs-agent-row.is-selected{background:var(--blue-alpha-06);box-shadow:inset 3px 0 0 var(--accent)}.cs-agent-row.is-failed{box-shadow:inset 3px 0 0 var(--error)}.cs-agent-row.is-running,.cs-agent-row.is-pending,.cs-agent-row.is-queued{box-shadow:inset 3px 0 0 var(--accent)}.cs-agent-c{min-width:0;font-size:12.5px;color:var(--gray-700);display:flex;flex-direction:column;gap:4px}.cs-agent-c--title{gap:2px}.cs-agent-title{font-size:13px;font-weight:700;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-agent-substep{font-size:11px;color:var(--accent)}.cs-agent-c--sub{color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-agent-usage{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--cream);border:1px solid var(--gray-200);color:var(--gray-600);font-size:10.5px;font-weight:600;white-space:nowrap}.rd-hist-v--usage{font-variant-numeric:tabular-nums}.cs-agent-c--when{color:var(--gray-500)}.cs-agent-c--go{align-items:flex-end}.cs-agent-go-hint{color:var(--gray-300);font-size:18px;line-height:1}.cs-agent-posts{display:flex;flex-direction:column;gap:10px}.cs-agent-post{background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.cs-agent-post-angle{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--accent)}.cs-agent-post-title{font-size:14px;font-weight:800;color:var(--gray-900)}.cs-agent-post-hook{font-size:12.5px;font-weight:600;color:var(--gray-700);margin:0}.cs-agent-post-body{font-size:12.5px;color:var(--gray-700);line-height:1.55;margin:0;white-space:pre-wrap}.cs-agent-post-cta{font-size:12.5px;font-weight:700;color:var(--accent);margin:0}@media(max-width:1023px){.cs-agent-c--title{flex:1 1 100%;order:-1}.cs-agent-title,.cs-agent-c--sub{white-space:normal}}.ra{display:flex;flex-direction:column;gap:16px}.ra-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ra-sub{font-size:13px;color:var(--gray-500);line-height:1.45;margin:4px 0 0;max-width:62ch}.ra-error{font-size:12.5px;color:var(--error);margin:0}.ra-empty{background:var(--white);border:1px dashed var(--gray-200);border-radius:var(--radius-lg);padding:28px 22px;color:var(--gray-500);font-size:13px;text-align:center}.ra-empty-hint{margin-top:8px;font-size:12px;color:var(--gray-400)}.ra-empty code,.ra-empty-hint code{font-size:11.5px;background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:1px 5px}.ra-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.ra-card{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:16px 18px}.ra-card-head{display:flex;align-items:flex-start;gap:10px}.ra-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--gray-300)}.ra-dot.is-online{background:var(--success)}.ra-dot.is-idle{background:var(--accent)}.ra-dot.is-error{background:var(--error)}.ra-dot.is-offline{background:var(--gray-300)}.ra-card-titlewrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.ra-name{font-size:15px;font-weight:800;color:var(--gray-900);margin:0}.ra-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ra-role{font-size:11.5px;font-weight:700;color:var(--accent)}.ra-chip{font-size:11px;font-weight:600;color:var(--gray-600);background:var(--cream);border:1px solid var(--gray-200);border-radius:999px;padding:2px 8px}.ra-chip--model{font-variant-numeric:tabular-nums}.ra-seen{flex:0 0 auto;font-size:11px;color:var(--gray-400);white-space:nowrap}.ra-budget{font-size:12px;color:var(--gray-600);font-variant-numeric:tabular-nums}.ra-block-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.ra-skills{display:flex;flex-direction:column;gap:6px}.ra-skill{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gray-800);cursor:pointer}.ra-skill input{flex:0 0 auto;width:15px;height:15px;accent-color:var(--accent)}.ra-skill-name{font-weight:600}.ra-skill-cmd{font-size:11px;color:var(--gray-400);background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:0 5px}.ra-none{font-size:12px;color:var(--gray-400);font-style:italic;margin:0}.ra-pending{font-size:11.5px;color:var(--gray-500);display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ra-tag{font-size:11px;font-weight:700;color:var(--accent);background:var(--blue-alpha-06);border-radius:999px;padding:1px 8px}.ra-note{display:flex;flex-direction:column;gap:5px}.ra-note textarea{width:100%;font-size:13px;line-height:1.45;resize:vertical;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px 10px;background:var(--white);color:var(--gray-900)}.ra-note textarea:focus{outline:none;border-color:var(--accent)}.ra-token{display:flex;flex-direction:column;gap:5px}.ra-token-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ra-token-btn{font-size:11.5px;font-weight:700;color:var(--gray-600);background:var(--cream);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:4px 10px;cursor:pointer}.ra-token-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ra-token-btn:disabled{opacity:.55;cursor:default}.ra-token-val{margin:0;display:flex;flex-direction:column;gap:3px}.ra-token-val code{font-size:11.5px;word-break:break-all;background:var(--blue-alpha-06);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:5px 8px;color:var(--gray-900)}.ra-token-hint{margin:0;font-size:11px;color:var(--gray-400)}.ra-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.ra-hist-btn{font-size:12px;font-weight:700;color:var(--gray-600);background:none;border:none;cursor:pointer;padding:4px 0}.ra-hist-btn:hover{color:var(--accent)}.ra-save{font-size:12.5px;font-weight:800;cursor:pointer;color:var(--white);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);padding:8px 16px}.ra-save:hover:not(:disabled){filter:brightness(1.05)}.ra-save:disabled{opacity:.55;cursor:default}.ra-hist{border-top:1px dashed var(--gray-200);padding-top:10px}.ra-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ra-hist-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;color:var(--gray-700);padding-left:8px;border-left:2px solid var(--gray-200)}.ra-hist-row.is-failed{border-left-color:var(--error)}.ra-hist-row.is-running,.ra-hist-row.is-pending,.ra-hist-row.is-queued{border-left-color:var(--accent)}.ra-hist-title{font-weight:700;color:var(--gray-900)}.ra-hist-sub{color:var(--gray-500)}.ra-hist-when{margin-left:auto;color:var(--gray-400);white-space:nowrap}@media(max-width:640px){.ra-grid{grid-template-columns:1fr}}.cs-acl{max-width:720px;padding:4px 0 40px}.cs-acl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.cs-acl-title{font-size:18px;font-weight:800;color:var(--gray-800);margin:0}.cs-acl-sub{font-size:13px;color:var(--gray-500);margin:4px 0 0;line-height:1.45}.cs-acl-sub b{color:var(--gray-800);font-weight:700}.cs-acl-savehint{flex:none;font-size:12px;color:var(--gray-400);white-space:nowrap;padding-top:4px}.cs-acl-note{font-size:12px;color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px 12px;margin:10px 0 16px}.cs-acl-note b{color:var(--gray-800);font-weight:700}.cs-acl-tablewrap{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.cs-acl-table{width:100%;border-collapse:collapse;font-size:14px}.cs-acl-table th,.cs-acl-table td{padding:10px 12px;border-bottom:1px solid var(--gray-100);text-align:left}.cs-acl-table tbody tr:last-child th,.cs-acl-table tbody tr:last-child td{border-bottom:0}.cs-acl-table thead th{font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;background:var(--gray-50)}.cs-acl-th-role{width:96px;text-align:center}.cs-acl-navcell{font-weight:600;color:var(--gray-800)}.cs-acl-navcell-child{font-weight:500;color:var(--gray-600);padding-left:36px}.cs-acl-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;color:inherit;cursor:pointer;min-height:var(--tap-dense, 34px)}.cs-acl-expand:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.cs-acl-chevron{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--gray-400);transition:transform .12s ease;flex:none}.cs-acl-chevron.is-open{transform:rotate(90deg)}.cs-acl-child td,.cs-acl-child th{background:var(--gray-50)}.cs-acl-cell{text-align:center}.cs-acl-table tbody tr:hover td,.cs-acl-table tbody tr:hover th{background:var(--gray-50)}.cs-acl-table tbody tr.cs-acl-child:hover td,.cs-acl-table tbody tr.cs-acl-child:hover th{background:var(--gray-100)}.cs-acl-check{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-dense, 34px);min-height:var(--tap-dense, 34px);cursor:pointer}.cs-acl-check input{position:absolute;opacity:0;width:1px;height:1px}.cs-acl-checkbox{width:20px;height:20px;border-radius:var(--radius-sm);border:1.5px solid var(--gray-300);background:var(--white);transition:background .12s,border-color .12s;position:relative}.cs-acl-check input:checked+.cs-acl-checkbox{background:var(--blue);border-color:var(--blue)}.cs-acl-check input:checked+.cs-acl-checkbox:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-acl-check input:focus-visible+.cs-acl-checkbox{outline:2px solid var(--blue);outline-offset:2px}.cs-acl-check.is-locked{cursor:not-allowed}.cs-acl-check.is-locked .cs-acl-checkbox{background:var(--gray-200);border-color:var(--gray-200);opacity:.75}.cs-acl-check.is-locked input:checked+.cs-acl-checkbox:after{border-color:var(--gray-500)}.cs-acl-viewas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.cs-acl-viewas-label{font-size:13px;color:var(--gray-500);font-weight:600}.cs-acl-viewas-seg{display:inline-flex;border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.cs-acl-viewas-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 14px;font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;min-height:var(--tap-dense, 34px)}.cs-acl-viewas-btn+.cs-acl-viewas-btn{border-left:1px solid var(--gray-200)}.cs-acl-viewas-btn.is-active{background:var(--blue);color:#fff}.cs-acl-viewas-btn:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;z-index:1}.cs-viewas-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#fff7e6;border-bottom:1px solid #f0d9a8;font-size:13px;color:var(--gray-800)}.cs-viewas-banner b{font-weight:700}.cs-viewas-banner-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--gray-300);background:var(--white);border-radius:var(--radius-md);padding:4px 12px;font-size:13px;font-weight:600;cursor:pointer;min-height:var(--tap-dense, 34px);color:var(--gray-800)}.cs-viewas-banner-btn:hover{background:var(--gray-50)}.cs-viewas-banner-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ct-wrap{max-width:var(--max-w);margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}@media(min-width:861px){.ct-wrap{padding:24px;gap:20px}}.ct-rail{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ct-rail-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);padding-right:4px}.ct-tool{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--gray-200);background:var(--white);cursor:pointer;text-align:left;font-family:var(--font);font-size:14px;color:var(--gray-700);transition:all .15s}.ct-tool:hover{background:var(--gray-50);border-color:var(--gray-300)}.ct-tool.is-active{background:var(--blue-alpha-06);border-color:#2563eb40;color:var(--blue);font-weight:700}.ct-tool:disabled{opacity:.5;cursor:not-allowed}.ct-tool-ico{font-size:18px}.ct-tool-soon{font-size:10px;font-weight:700;color:var(--gray-400);background:var(--gray-100);border-radius:999px;padding:2px 8px}.ct-main{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:visible}.ct-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.ct-head-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.ct-head-meta{font-size:12px;color:var(--gray-500)}.ct-head-spacer{flex:1}.ct-badge{font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px}.ct-badge--draft{background:var(--gold-light);color:var(--gold)}.ct-badge--saved{background:#10b9811f;color:var(--success)}.ct-badge--dirty{background:var(--blue-alpha-10);color:var(--blue)}.ct-btn{padding:9px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-family:var(--font);transition:all .15s}.ct-btn:hover{border-color:var(--gray-400);color:var(--black)}.ct-btn--primary{background:var(--blue);border-color:var(--blue);color:var(--white)}.ct-btn--primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--white)}.ct-btn--success{background:var(--success);border-color:var(--success);color:var(--white)}.ct-btn--success:hover{filter:brightness(.95)}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-btn--sm{padding:5px 10px;font-size:12px}.ct-btn--danger{color:var(--danger, #ef4444);border-color:#ef44444d}.ct-btn--danger:hover{background:#ef44440f;border-color:#ef444480}.ct-btn--toggle.is-on{background:var(--blue-alpha-06);border-color:#2563eb33;color:var(--blue)}.ct-subtabs{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid var(--gray-200)}.ct-subtab{padding:8px 16px;font-size:13px;font-weight:700;color:var(--gray-500);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font);transition:all .15s}.ct-subtab:hover{color:var(--black)}.ct-subtab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.ct-body{padding:20px}.ct-toast{margin:0 20px 16px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600}.ct-toast--ok{background:#10b9811a;color:var(--success)}.ct-toast--err{background:#ef444414;color:#ef4444}.ct-section{margin-bottom:28px}.ct-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ct-section-title{font-size:15px;font-weight:800}.ct-section-sub{font-size:12px;color:var(--gray-500);margin:-6px 0 12px}.ct-field{display:grid;gap:5px;margin-bottom:12px}.ct-field-label{font-size:12px;font-weight:700;color:var(--gray-600)}.ct-input,.ct-textarea,.ct-select{width:100%;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-family:var(--font);font-size:16px;color:var(--black);background:var(--white)}@media(min-width:861px){.ct-input,.ct-textarea,.ct-select{padding:9px 12px;font-size:13px}}.ct-input:focus,.ct-textarea:focus,.ct-select:focus{outline:none;border-color:var(--blue)}.ct-textarea{resize:vertical;min-height:60px;line-height:1.5}.ct-card{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:14px;margin-bottom:12px;background:var(--gray-50)}.ct-card-row{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:start}.ct-card-row--2{grid-template-columns:1fr 1fr auto}.ct-row-actions{display:flex;gap:6px}.ct-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ct-chip-input{display:flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:4px 6px 4px 12px;font-size:12px}.ct-chip-x{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:14px;line-height:1;padding:0 4px}.ct-chip-x:hover{color:#ef4444}.ct-add-row{display:flex;gap:8px;margin-top:8px}.ct-muted{color:var(--gray-400);font-size:12px}.ct-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;font-size:12px;color:var(--gray-600)}.ct-legend-item{display:flex;align-items:center;gap:6px}.ct-legend-swatch{width:14px;height:14px;border-radius:4px}.ct-sw--filled{background:var(--success)}.ct-sw--fallback{background:var(--gold)}.ct-sw--empty{background:var(--gray-200);border:1px solid var(--gray-300)}.ct-map-scroll{overflow-x:auto;border:1px solid var(--gray-200);border-radius:var(--radius-md)}.ct-map{border-collapse:collapse;width:100%;font-size:12px}.ct-map th,.ct-map td{border:1px solid var(--gray-200);padding:0;text-align:center}.ct-map thead th{background:var(--gray-50);padding:8px 6px;font-weight:700;white-space:nowrap;position:sticky;top:0}.ct-map th.ct-map-rowhead{text-align:left;padding:8px 10px;background:var(--gray-50);white-space:nowrap;position:sticky;left:0;z-index:1}.ct-cell{width:100%;height:40px;min-width:52px;border:none;cursor:pointer;background:transparent;font-size:13px;display:flex;align-items:center;justify-content:center;gap:2px}.ct-cell.is-filled{background:#10b98124}.ct-cell.is-filled:hover{background:#10b9813d}.ct-cell.is-fallback{background:#d9770624}.ct-cell.is-fallback:hover{background:#d977063d}.ct-cell.is-empty:hover{background:var(--gray-100)}.ct-cell.is-selected{outline:2px solid var(--blue);outline-offset:-2px}.ct-map-flag{width:18px;height:12px;border-radius:2px;object-fit:cover;margin-right:6px;vertical-align:middle}.ct-outcome-editor{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px;margin-top:16px}.ct-outcome-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ct-outcome-title{font-size:15px;font-weight:800}.ct-outcome-note{font-size:12px;margin-bottom:14px}.ct-outcome-note--fallback{color:var(--gold)}.ct-outcome-note--empty{color:var(--gray-500)}.ct-stage{border:1px dashed var(--gray-300);border-radius:var(--radius-md);padding:14px;margin-top:14px}.ct-stage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ct-stage-name{font-size:13px;font-weight:800;color:var(--blue)}.ct-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:640px){.ct-grid-2{grid-template-columns:1fr}}.ct-acc{padding:0;overflow:hidden}.ct-acc.is-open{border-color:#2563eb59;background:var(--white)}.ct-acc-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}.ct-acc-ico{font-size:18px;flex-shrink:0}.ct-acc-flag{width:22px;height:15px;border-radius:2px;object-fit:cover;border:1px solid var(--gray-200);flex-shrink:0}.ct-acc-title{font-size:13px;font-weight:700;color:var(--black);white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis}.ct-acc-sub{flex:1;min-width:0;font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-acc-caret{margin-left:auto;color:var(--gray-400);font-size:11px;flex-shrink:0;transition:transform .2s}.ct-acc.is-open .ct-acc-caret{transform:rotate(180deg)}.ct-acc-body{padding:4px 12px 12px;border-top:1px solid var(--gray-200)}.ct-acc-adv{margin-top:8px}.ct-adv-toggle{background:none;border:none;padding:2px 0;cursor:pointer;font-family:var(--font);font-size:12px;font-weight:600;color:var(--gray-500)}.ct-adv-toggle:hover{color:var(--blue)}.ct-acc-foot{display:flex;justify-content:flex-end;margin-top:12px}.ct-editor-split{display:block}.ct-preview-pane{margin:0 16px 16px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.ct-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.ct-preview-bar-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.ct-preview-bar-link{font-size:12px;font-weight:600;color:var(--blue)}.ct-preview-frame{background:var(--white)}.ct-resizer{display:none}@media(min-width:1100px){.ct-editor-split.is-preview-on{display:grid;grid-template-columns:minmax(0,1fr) 12px var(--ct-preview-w, 440px);gap:0;align-items:start}.ct-editor-split.is-preview-on .ct-preview-pane{position:sticky;top:16px;margin:16px 16px 16px 0;align-self:start;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.ct-editor-split.is-preview-on .ct-preview-bar{position:sticky;top:0;z-index:1}.ct-editor-split.is-preview-on .ct-preview-frame{overflow:auto}.ct-editor-split.is-preview-on .ct-resizer{display:block;align-self:stretch;position:relative;cursor:col-resize;touch-action:none}.ct-editor-split.is-preview-on .ct-resizer:before{content:"";position:absolute;top:16px;bottom:16px;left:50%;width:2px;transform:translate(-50%);border-radius:2px;background:var(--gray-200);transition:background .15s,width .15s}.ct-editor-split.is-preview-on .ct-resizer:hover:before,.ct-editor-split.is-preview-on .ct-resizer:active:before{background:var(--blue);width:4px}}.ct-cov-badge{font-size:11px;font-weight:600;color:var(--success);background:#10b9811a;border-radius:999px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.ct-cov-badge.is-zero{color:var(--gray-500);background:var(--gray-100)}.ct-note-info{font-size:12px;color:var(--gray-600);background:var(--blue-alpha-04);border:1px solid rgba(37,99,235,.12);border-radius:var(--radius-sm);padding:8px 12px;margin:-6px 0 12px;line-height:1.5}.ct-trace-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ct-trace-picker-label{font-size:12px;font-weight:700;color:var(--gray-500)}.ct-trace-picker .ct-select{max-width:220px}.ct-trace-picker-x{color:var(--gray-400);font-weight:700}.ct-trace{border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:var(--radius-md);background:var(--gray-50);padding:12px 14px;margin:10px 0 16px}.ct-trace.is-direct{border-left-color:var(--success)}.ct-trace.is-fallback,.ct-trace.is-tp{border-left-color:var(--gold)}.ct-trace.is-empty{border-left-color:var(--gray-300)}.ct-trace-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ct-trace-title{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500)}.ct-trace-key{font-size:11px;font-family:ui-monospace,monospace;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:1px 6px}.ct-trace-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.ct-trace-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-400)}.ct-trace-step.is-matched{color:var(--black)}.ct-trace-mark{width:16px;text-align:center;font-weight:800;color:var(--gray-300)}.ct-trace-step.is-matched .ct-trace-mark{color:var(--success)}.ct-trace-step-text{flex:1}.ct-trace-step-text b{font-weight:700}.ct-trace-step-res{font-size:11px;font-weight:700;color:var(--gray-400)}.ct-trace-step.is-matched .ct-trace-step-res{color:var(--success)}.ct-trace-final{font-size:13px;margin-bottom:8px}.ct-trace-final b{font-weight:800}.ct-trace-badge{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;margin-left:6px}.ct-trace-badge.is-direct{color:var(--success);background:#10b9811f}.ct-trace-badge.is-fallback,.ct-trace-badge.is-tp{color:var(--gold);background:var(--gold-light)}.ct-trace-badge.is-empty{color:var(--gray-500);background:var(--gray-100)}.ct-trace-fed{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ct-trace-fed-label{font-size:11px;font-weight:700;color:var(--gray-500)}.ct-trace-fed-item{font-size:11px;font-weight:600;color:var(--blue);background:var(--blue-light);border-radius:999px;padding:2px 8px}.ct-trace-note{font-size:11px;color:var(--gray-500);line-height:1.5;margin:0}html,body,#root{min-height:100%}body{margin:0}.cs-app ul,.cs-app ol{list-style:none}.cs-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--cs-bg, #f6f7f9);box-sizing:border-box}.cs-login__card{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px;padding:28px 24px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 30px #00000014}.cs-login__title{margin:0;font-size:20px;font-weight:700}.cs-login__sub{margin:0 0 4px;font-size:14px;color:#6b7280}.cs-login__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#374151}.cs-login__field input{padding:10px 12px;font-size:15px;border:1px solid #d1d5db;border-radius:10px;outline:none}.cs-login__field input:focus{border-color:#2563eb}.cs-login__btn{margin-top:6px;padding:11px 16px;font-size:15px;font-weight:600;color:#fff;background:#2563eb;border:0;border-radius:10px;cursor:pointer}.cs-login__btn:disabled{opacity:.6;cursor:default}.cs-login__err{padding:9px 12px;font-size:13px;color:#b71c1c;background:#ffebee;border:1px solid #f0b4b4;border-radius:10px}
