@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-home{min-width:0;max-width:100%;font-variant-numeric:tabular-nums}.ch-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ch-hero-main{min-width:0}.ch-hero-eyebrow{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--gray-500);margin-bottom:2px}.ch-hero-title{display:inline-flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.ch-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12.5px;color:var(--gray-500)}.ch-live{display:inline-flex;align-items:center;gap:6px}.ch-live-dot{width:7px;height:7px;border-radius:50%;background:var(--gray-400)}.ch-live-dot.is-on{background:var(--success, #10b981)}.ch-ver{display:inline-flex;align-items:baseline;gap:4px;padding:1px 9px;border:1px solid var(--gray-300);border-radius:var(--radius-pill);font-size:12px;font-weight:800;color:var(--accent);transition:background .15s,border-color .15s}.ch-ver:hover{background:var(--blue-alpha-06, rgba(0, 90, 200, .06));border-color:var(--accent)}.ch-ver-date{font-weight:600;color:var(--gray-500)}.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-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row dense;gap:12px;min-width:0}.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:14px 16px;box-shadow:var(--shadow-sm)}.ch-card.is-full{grid-column:1/-1}.ch-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ch-card-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:-.01em}.ch-ic{font-size:16px;flex:0 0 auto}.ch-more{font-size:13px;font-weight:700;color:var(--accent);white-space:nowrap;cursor:pointer}.ch-more:hover{text-decoration:underline}.ch-empty{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500);padding:4px 0}.ch-empty--ok{color:var(--tag-green-color, #16a34a);font-weight:600}.ch-note{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--gray-600)}.ch-card--status{padding:10px 12px}.ch-status{display:flex;flex-direction:column;gap:10px}.ch-status-lead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:6px;padding:4px;border-radius:var(--radius-md, 10px);color:inherit}.ch-status-lead:hover{background:var(--gray-50)}.ch-status-dot{width:10px;height:10px;border-radius:50%;background:var(--gold, #d97706);box-shadow:0 0 0 3px var(--gold-light, #fef3c7)}.ch-status-dot.is-ok{background:var(--success, #10b981);box-shadow:0 0 0 3px var(--tag-green-bg, #dcfce7)}.ch-status-text{display:flex;flex-direction:column;min-width:0}.ch-status-text b{font-size:14px;font-weight:800;color:var(--gray-900)}.ch-status-text span{font-size:12px;color:var(--gray-500)}.ch-status-bar{grid-column:1/-1;display:block;height:4px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden}.ch-status-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.ch-status-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-top:1px solid var(--gray-100);padding-top:8px}.ch-status-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:1px;min-width:0;min-height:var(--tap-dense, 34px);padding:4px 6px;border-radius:var(--radius-sm, 8px);color:inherit}.ch-status-stat:hover{background:var(--gray-50)}.ch-status-stat dt{font-size:11.5px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-status-stat dd{font-size:17px;font-weight:800;line-height:1.15;color:var(--gray-900)}.ch-status-stat dd.is-warn{color:var(--gold, #d97706)}.ch-status-run{font-size:11px;font-weight:700;color:var(--accent)}.ch-att-sum{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ch-att-pill{padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11.5px;font-weight:600;color:var(--gray-600);white-space:nowrap}.ch-att-pill b{font-weight:800}.ch-att-pill.is-danger{background:var(--tag-red-bg);color:var(--tag-red-color)}.ch-att-pill.is-warn{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.ch-sigs{display:flex;flex-direction:column;margin:0 -8px}.ch-sigs>li+li{border-top:1px solid var(--gray-100)}.ch-sig{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:48px;padding:10px 8px;border-radius:var(--radius-md, 10px);color:inherit;transition:background .15s}.ch-sig:hover{background:var(--gray-50)}.ch-sig:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch-sig-tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--gray-100)}.ch-sig.is-danger .ch-sig-tile{background:var(--tag-red-bg)}.ch-sig.is-warn .ch-sig-tile{background:var(--tag-amber-bg)}.ch-sig-ic{font-size:17px;line-height:1}.ch-sig-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.ch-sig-title{font-size:14px;font-weight:700;line-height:1.3;color:var(--gray-900)}.ch-sig-num{font-weight:800;font-variant-numeric:tabular-nums}.ch-sig.is-danger .ch-sig-num{color:var(--tag-red-color)}.ch-sig.is-warn .ch-sig-num{color:var(--tag-amber-color)}.ch-sig-items{display:flex;flex-direction:column;gap:1px;min-width:0}.ch-sig-item{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12.5px;line-height:1.4;color:var(--gray-600)}.ch-sig-flag{flex:0 0 auto;align-self:center;width:16px;height:12px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #0000000f}.ch-sig-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sig-meta,.ch-sig-more{flex:0 0 auto;font-size:11.5px;color:var(--gray-400);white-space:nowrap}.ch-sig-more{padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);font-weight:700;color:var(--gray-500)}.ch-sig-detail{font-size:12.5px;color:var(--gray-500)}.ch-sig-act{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--accent);white-space:nowrap}.ch-sig-act-label{display:none}.ch-notes{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gray-100)}.ch-notes-label{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400)}.ch-notes-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ch-notes-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--gray-50);font-size:12.5px;color:var(--gray-600);white-space:nowrap;transition:border-color .15s,color .15s}.ch-notes-chip b{font-weight:800;color:var(--gray-800)}.ch-notes-chip:hover{border-color:var(--gray-300);color:var(--accent)}.ch-notes-ic{font-size:13px;line-height:1}.ch-kpis{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ch-src{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--gray-50);border:1px solid var(--gray-100)}.ch-src-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;color:var(--gray-600)}a.ch-src-head:hover .ch-src-name{color:var(--accent)}.ch-src-ic{font-size:14px;line-height:1}.ch-src-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-src-period{flex:0 0 auto;font-weight:600;color:var(--gray-400)}.ch-src-go{margin-left:auto;color:var(--accent)}.ch-src-lead{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.ch-src-lead b{display:inline-flex;align-items:baseline;gap:6px;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--gray-900)}.ch-src-lead>span{font-size:12px;color:var(--gray-500)}.ch-src-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ch-src-stat{display:flex;flex-direction:column;min-width:0}.ch-src-stat dd{font-size:13.5px;font-weight:700;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-src-stat dt{font-size:11px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-src-spark{display:block;width:100%;height:24px;color:var(--accent)}.ch-src-empty{font-size:12.5px;color:var(--gray-500)}.ch-delta{font-size:12px;font-weight:700;letter-spacing:0}.ch-delta.is-up{color:var(--tag-green-color, #157347)}.ch-delta.is-down{color:var(--red-600, #c0392b)}.ch-tldr{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;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-recs{display:flex;flex-direction:column;gap:6px}.ch-rec{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border-radius:var(--radius-md, 10px);background:var(--gray-50);font-size:13px;line-height:1.4;color:var(--gray-700)}.ch-rec.is-hot{background:var(--gold-light, #fff6e0)}.ch-rec-flag,.ch-rec-tag{flex:0 0 auto;padding:1px 7px;border-radius:var(--radius-pill);font-size:10.5px;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 b{font-weight:700;color:var(--gray-900, #111)}.ch-card .ch-rec-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ch-modal .ch-rec-text{display:block;-webkit-line-clamp:unset}.ch-acts{display:flex;flex-direction:column}.ch-act{display:flex;align-items:center;gap:10px;padding:6px 2px;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:13px;font-weight:600;color:var(--gray-800, #222);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-act-sub{font-size:11.5px;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-card--quick{padding:8px}.ch-quick{gap:6px}.ch-quick-item{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 34px);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);font-size:13px;font-weight:700;color:var(--gray-700);white-space:nowrap;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:15px}@media(max-width:640px){.ch-card--attention .ch-card-head{flex-wrap:wrap;row-gap:6px}.ch-card--attention .ch-card-title{white-space:nowrap}.ch-att-sum{justify-content:flex-start}.ch-sig{gap:10px}.ch-sig-tile{width:30px;height:30px;border-radius:9px}.ch-sig-ic{font-size:15px}.ch-sig-items{gap:4px}.ch-sig-item{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ch-sig-flag{display:inline-block;margin-right:5px;vertical-align:-1px}.ch-sig-text{white-space:normal}.ch-sig-meta,.ch-sig-more{margin-left:5px}.ch-notes{flex-direction:column;align-items:flex-start}}@media(min-width:640px){.ch-sig-act{min-height:30px;padding:0 12px;border-radius:var(--radius-pill)}.ch-sig-act-label{display:inline}.ch-sig:hover .ch-sig-act{background:var(--blue-alpha-06, rgba(37, 99, 235, .06))}.ch-sig.is-lead .ch-sig-act{background:var(--accent);color:var(--white)}.ch-sig.is-lead:hover .ch-sig-act{background:var(--accent-hover, var(--accent))}.ch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-status{flex-direction:row;align-items:center;gap:12px}.ch-status-lead{flex:0 0 240px}.ch-status-stats{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));border-top:0;padding-top:0;padding-left:12px;border-left:1px solid var(--gray-100)}}@media(min-width:1024px){.ch-quick{flex-wrap:wrap}}@media(min-width:1100px){.ch-card.is-full .ch-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-hero-side{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ch-cfg-wrap{position:relative}.ch-cfg-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 34px);padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-300);background:var(--white);font-size:13px;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)}@media(max-width:640px){.ch-cfg-btn:not(.is-on) .ch-cfg-label{display:none}}.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:13px;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:13px;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.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 10px;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:12px;font-size:13px;color:var(--gray-500)}.ch-disc{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:13px;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:8px}.ch-mini-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ch-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px;border-radius:var(--radius-md, 10px);background:var(--gray-50);font-size:13px;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:15px;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}.ch-tgpost{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:6px 10px;border-radius:var(--radius-md, 10px);background:var(--gray-50)}.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:11.5px;font-weight:700;color:var(--accent)}.ch-tgpost-snip{font-size:13px;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:11.5px;color:var(--gray-600);font-variant-numeric:tabular-nums}@media(max-width:480px){.ch-tgpost{flex-direction:column;align-items:stretch;gap:4px}}.ch-pulse{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.ch-pulse .ch-notes-label{padding-top:7px}.ch-pulse-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;flex:1;min-width:0}.ch-pulse-item{display:flex;align-items:baseline;gap:5px;min-width:0;min-height:32px;padding:6px 10px;border-radius:var(--radius-md, 10px);background:var(--gray-50);border:1px solid var(--gray-100);color:inherit;transition:border-color .15s}.ch-pulse-item:hover{border-color:var(--gray-300)}.ch-pulse-ic{font-size:13px;line-height:1;align-self:center}.ch-pulse-item b{font-size:15px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ch-pulse-label{min-width:0;font-size:12px;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-pulse-meta{flex:0 0 auto;margin-left:auto;font-size:11px;color:var(--gray-400);white-space:nowrap}.ch-pulse-item.is-zero b,.ch-pulse-item.is-zero .ch-pulse-label{color:var(--gray-400)}@media(max-width:640px){.ch-pulse{flex-direction:column}.ch-pulse .ch-notes-label{padding-top:0}.ch-pulse-list{width:100%}}@media(min-width:768px){.ch-pulse-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.ch-card.is-full .ch-pulse-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ch-att-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:-2px 0 10px}.ch-att-tabs>.cs-rail{min-width:0}.ch-period{order:2;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--gray-100)}.ch-period-btn,.ch-period-day{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--gray-600);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.ch-period-btn:hover,.ch-period-day:hover{color:var(--gray-900)}.ch-period-btn.is-on,.ch-period-day.is-on{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.ch-period-ic{font-size:13px;line-height:1}.ch-period-day input{width:112px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.ch-period-day:not(.is-on) input{width:22px;color:transparent}.ch-period-day:not(.is-on) input::-webkit-datetime-edit{display:none}.ch-att-tabs .cs-rail-chip,.ch-news-bar .cs-rail-chip{display:inline-flex;align-items:center;gap:6px}.ch-att-tabs .cs-rail-chip b,.ch-news-bar .cs-rail-chip b{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:11px;line-height:17px;text-align:center}.ch-att-tabs .cs-rail-chip.is-active b,.ch-news-bar .cs-rail-chip.is-active b{background:#ffffff38;color:var(--white)}.ch-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--tag-red-color)}.ch-news{margin-bottom:6px}.ch-news-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.ch-news-bar .cs-rail{min-width:0}.ch-news-bar .cs-rail-chip{min-height:28px;padding:2px 10px;font-size:12px}.ch-news-scope{flex:0 0 auto;font-size:11.5px;color:var(--gray-400);white-space:nowrap}.ch-news-list{display:flex;flex-direction:column}.ch-news-list>li+li{border-top:1px solid var(--gray-100)}.ch-news-item{display:flex;align-items:flex-start;gap:10px;padding:9px 4px}.ch-news-item>.ch-sig-flag{align-self:flex-start;margin-top:4px}.ch-news-item.is-super{box-shadow:inset 3px 0 0 var(--tag-red-color);padding-left:10px}.ch-news-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ch-news-title{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--gray-900)}a.ch-news-title:hover{color:var(--accent);text-decoration:underline}.ch-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;color:var(--gray-500)}.ch-news-p{padding:0 6px;border-radius:var(--radius-pill);background:var(--tag-amber-bg);color:var(--tag-amber-color);font-weight:800;line-height:17px}.ch-news-p.is-super{background:var(--tag-red-bg);color:var(--tag-red-color)}.ch-news-src{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-news-chans{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.ch-chan{display:inline-flex;align-items:center;gap:3px;padding:0 7px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap}.ch-chan.is-covered{background:var(--tag-green-bg);color:var(--tag-green-color)}a.ch-chan.is-covered:hover{border-color:var(--tag-green-color)}.ch-chan.is-missing{background:var(--tag-red-bg);color:var(--tag-red-color)}.ch-chan.is-unknown{background:var(--gray-100);color:var(--gray-500)}.ch-chan.is-plan{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.ch-chan-mark{font-size:10px}@media(max-width:640px){.ch-period{order:0;width:100%;justify-content:space-between;overflow-x:auto}.ch-news-bar{flex-direction:column;align-items:stretch;gap:4px}.ch-news-scope{align-self:flex-end}.ch-news-chans{margin-left:0}}button.ch-sig{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ch-sig.is-good .ch-sig-tile{background:var(--tag-green-bg)}.ch-sig.is-good .ch-sig-num{color:var(--tag-green-color)}.ch-att-pill.is-good{background:var(--tag-green-bg);color:var(--tag-green-color)}.ch-perf-rails{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.ch-perf-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:5px;font-size:9px}.ch-perf-badge.is-top{background:var(--tag-green-bg);color:var(--tag-green-color)}.ch-perf-badge.is-flops{background:var(--tag-red-bg);color:var(--tag-red-color)}.ch-perf-views{font-weight:700;color:var(--gray-700)}.ch-perf-ratio{padding:0 6px;border-radius:var(--radius-pill);font-weight:800;line-height:17px}.ch-perf-ratio.is-top{background:var(--tag-green-bg);color:var(--tag-green-color)}.ch-perf-ratio.is-flops{background:var(--tag-red-bg);color:var(--tag-red-color)}.ch-att-head{flex-wrap:wrap;align-items:center;row-gap:8px}.ch-att-titlebox{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.ch-att-titlebox .ch-att-sum{justify-content:flex-start}.ch-att-head .ch-period{order:0}.ch-att-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin:0 0 12px;padding:3px;border-radius:var(--radius-md, 12px);background:var(--gray-100)}.ch-att-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--gray-600);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ch-att-tab:hover{color:var(--gray-900);background:#ffffff8c}.ch-att-tab.is-on{background:var(--white);color:var(--accent);box-shadow:var(--shadow-sm)}.ch-att-tab-ic{font-size:15px;line-height:1}.ch-att-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-att-tab-n{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gray-200);color:var(--gray-700);font-size:11px;line-height:17px;text-align:center}.ch-att-tab.is-on .ch-att-tab-n{background:var(--blue-alpha-10, rgba(37, 99, 235, .1));color:var(--accent)}.ch-att-tab-n.is-hot{background:var(--tag-red-bg);color:var(--tag-red-color)}@media(max-width:768px){.ch-att-tabbar{grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none}.ch-att-tabbar::-webkit-scrollbar{display:none}.ch-att-tab{padding:0 12px}}@media(max-width:640px){.ch-att-head .ch-period{width:100%}}.ch-mt-headrow{flex-wrap:wrap;row-gap:8px}.ch-mt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ch-mt{--mt-tint: var(--gray-100);--mt-ink: var(--accent);position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:150px;padding:14px 14px 12px;border-radius:var(--radius-lg, 14px);border:1px solid var(--gray-200);background:linear-gradient(160deg,var(--mt-tint) 0%,var(--white) 70%);color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.ch-mt:hover{border-color:var(--mt-ink);box-shadow:var(--shadow-md)}.ch-mt.is-violet{--mt-tint: var(--tag-purple-bg);--mt-ink: var(--tag-purple-color)}.ch-mt.is-blue{--mt-tint: var(--tag-blue-bg);--mt-ink: var(--tag-blue-color)}.ch-mt.is-green{--mt-tint: var(--tag-green-bg);--mt-ink: var(--tag-green-color)}.ch-mt.is-amber{--mt-tint: var(--tag-amber-bg);--mt-ink: var(--tag-amber-color)}.ch-mt.is-rose{--mt-tint: var(--tag-red-bg);--mt-ink: var(--tag-red-color)}.ch-mt-head{display:flex;align-items:center;gap:7px;min-width:0}.ch-mt-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--white);box-shadow:var(--shadow-sm);font-size:15px;line-height:1}.ch-mt-label{min-width:0;font-size:12.5px;font-weight:700;line-height:1.2;color:var(--gray-700)}.ch-mt-go{margin-left:auto;color:var(--mt-ink);opacity:0;transition:opacity .15s}.ch-mt:hover .ch-mt-go{opacity:1}.ch-mt-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--gray-900);font-variant-numeric:tabular-nums}.ch-mt-value.is-loading{color:var(--gray-300)}.ch-mt-delta{font-size:12px;font-weight:800;letter-spacing:0}.ch-mt-delta.is-up{color:var(--tag-green-color)}.ch-mt-delta.is-down{color:var(--tag-red-color)}.ch-mt-empty{margin-top:6px;font-size:13px;font-weight:600;color:var(--gray-400)}.ch-mt-sub{font-size:12px;line-height:1.35;color:var(--gray-600)}.ch-mt-sub b{color:var(--gray-900);font-weight:800}.ch-mt-foot{margin-top:auto;padding-top:6px;border-top:1px dashed var(--gray-200);font-size:11.5px;line-height:1.35;color:var(--gray-500)}.ch-mt-spark{display:block;width:100%;height:22px;color:var(--mt-ink)}.ch-mt:last-child{grid-column:1/-1}@media(min-width:768px){.ch-mt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-mt:last-child{grid-column:auto}}@media(min-width:1100px){.ch-card.is-full .ch-mt-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.ch-mt{min-height:0}.ch-mt-value{font-size:28px}}.ch-card--metrics:not(.is-editing){padding:0;border:0;background:transparent;box-shadow:none}.ch-card--metrics .ch-mt-headrow{padding:2px 2px 0}.ch-card--metrics .ch-mt{background:linear-gradient(160deg,var(--mt-tint) 0%,var(--white) 75%);box-shadow:var(--shadow-sm)}button.ch-mt{width:100%;font:inherit;text-align:left;cursor:pointer}.ch-mt-go{opacity:.55}.ch-mt:hover .ch-mt-go,.ch-mt.is-open .ch-mt-go{opacity:1}.ch-mt.is-open{border-color:var(--mt-ink);box-shadow:0 0 0 1px var(--mt-ink),var(--shadow-md)}.ch-mt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-mtd{--mt-ink: var(--accent);margin-top:10px;padding:12px 14px 14px;border-radius:var(--radius-lg, 14px);border:1px solid var(--gray-200);border-top:3px solid var(--mt-ink);background:var(--white);box-shadow:var(--shadow-sm)}.ch-mtd.is-profiles{--mt-ink: var(--tag-purple-color)}.ch-mtd.is-site{--mt-ink: var(--tag-blue-color)}.ch-mtd.is-cards{--mt-ink: var(--tag-green-color)}.ch-mtd.is-landings{--mt-ink: var(--tag-amber-color)}.ch-mtd.is-leads{--mt-ink: var(--tag-red-color)}.ch-mtd-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}.ch-mtd-period{font-size:12px;color:var(--gray-500)}.ch-mtd-head .ch-more{margin-left:auto}.ch-mtd-close{width:28px;height:28px;border:0;border-radius:50%;background:var(--gray-100);font-size:12px;color:var(--gray-600);cursor:pointer}.ch-mtd-close:hover{background:var(--gray-200)}.ch-mtd-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px}.ch-mtd-col{min-width:0}.ch-mtd-h{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400)}.ch-mtd-list{display:flex;flex-direction:column}.ch-mtd-list>li+li{border-top:1px solid var(--gray-100)}.ch-mtd-row{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 0}.ch-mtd-rank{flex:0 0 auto;width:18px;font-size:11px;font-weight:800;color:var(--gray-400);text-align:right;font-variant-numeric:tabular-nums}.ch-mtd-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--gray-800)}a.ch-mtd-name:hover{color:var(--accent);text-decoration:underline}.ch-mtd-kind{margin-left:4px;padding:0 5px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:10px;font-weight:700;color:var(--gray-500)}.ch-mtd-cells{flex:0 0 auto;display:inline-flex;gap:12px}.ch-mtd-cell{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:36px;font-size:13px;font-weight:700;color:var(--gray-600);line-height:1.1;font-variant-numeric:tabular-nums}.ch-mtd-cell.is-strong{color:var(--gray-900);font-weight:800}.ch-mtd-cell small{font-size:9.5px;font-weight:600;color:var(--gray-400)}.ch-mtd-note{grid-column:1/-1;font-size:12px;line-height:1.45;color:var(--gray-500)}.ch-band{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:-4px 0 6px;padding:0 2px 8px;border-bottom:1px solid var(--gray-100);font-size:12px;color:var(--gray-500)}.ch-band-cap{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400)}.ch-band-cap-ic{display:none}.ch-band-list{display:contents}.ch-band-item{display:inline-flex;align-items:baseline;gap:4px;color:inherit;white-space:nowrap}.ch-band-item:hover .ch-band-label{color:var(--accent);text-decoration:underline}.ch-band-ic{display:inline-flex;align-self:center}.ch-band-emoji{font-size:12px;line-height:1}.ch-band-text{display:inline-flex;align-items:baseline;gap:4px}.ch-band-num{font-size:12.5px;font-weight:800;color:var(--gray-700);font-variant-numeric:tabular-nums}.ch-band-label{color:var(--gray-500)}.ch-band-meta{color:var(--gray-400)}.ch-band-meta:before{content:"· "}.ch-band-item.is-zero .ch-band-num{color:var(--tag-red-color)}.ch-card--kpis .ch-kpis{gap:10px}.ch-src{--src-ink: var(--accent);--src-tint: var(--gray-100);position:relative;gap:8px;padding:12px 14px;border-radius:var(--radius-md, 12px);border:1px solid var(--gray-200);background:var(--white);overflow:hidden}.ch-src:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--src-ink)}.ch-src.is-tg{--src-ink: var(--tag-blue-color);--src-tint: var(--tag-blue-bg)}.ch-src.is-site{--src-ink: var(--tag-green-color);--src-tint: var(--tag-green-bg)}.ch-src.is-ads{--src-ink: var(--tag-amber-color);--src-tint: var(--tag-amber-bg)}.ch-src.is-mail{--src-ink: var(--tag-purple-color);--src-tint: var(--tag-purple-bg)}.ch-src-head{gap:8px;font-size:13px;color:var(--gray-800)}.ch-src-tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--src-tint)}.ch-src-period{margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:10.5px;font-weight:700;color:var(--gray-500)}.ch-src-go{margin-left:0;opacity:0;transition:opacity .15s}.ch-src:hover .ch-src-go{opacity:1}.ch-src:hover{border-color:var(--src-ink)}.ch-src-lead b{font-size:26px}.ch-src-stats{gap:0;padding-top:8px;border-top:1px solid var(--gray-100)}.ch-src-stat{padding:0 8px}.ch-src-stat:first-child{padding-left:0}.ch-src-stat+.ch-src-stat{border-left:1px solid var(--gray-100)}.ch-src-stat dd{font-size:14px;font-weight:800;color:var(--gray-900)}.ch-src-stat dt{font-size:10.5px;white-space:normal;overflow:visible;line-height:1.2}.ch-src-spark{color:var(--src-ink)}.ch-src-head{position:relative;padding-right:0}.ch-src-go{position:absolute;right:-6px;top:-8px;font-size:12px}.ch-src-name{flex:1 1 auto}.ch-src-stats{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));row-gap:6px}.ch-src-stat dd{overflow:visible;text-overflow:clip;white-space:nowrap}.ch-src-lead{row-gap:0}.ch-src-lead b{font-size:clamp(20px,2.1vw,26px)}.ch-src-stats{display:flex;flex-wrap:wrap;gap:6px 16px}.ch-src-stat,.ch-src-stat:first-child{flex:1 1 auto;min-width:max-content;padding:0}.ch-src-stat+.ch-src-stat{border-left:0}.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}.ca-gapages{margin-top:28px}.ca-gapages .pt-th-expand,.ca-gapages .pt-td-expand{position:static;left:auto}.ca-gapages .ca-site-page-title{font-size:15px;font-weight:800}.ca-gapages-legend{font-size:12px;color:var(--gray-500);margin:0 0 10px;line-height:1.4}.ca-gapages-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px}.ca-gapages-search{flex:1 1 180px;min-width:0;min-height:36px;padding:6px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font-size:13px;color:var(--gray-800)}.ca-gapages-metric{display:flex;align-items:center;gap:8px}.ca-gapages-metric .ca-bar{flex:1;min-width:36px}.ca-gapages-detail{padding:4px 0 16px;display:flex;flex-direction:column;gap:10px}.ca-gapages-detail-title{font-size:13px;font-weight:700;color:var(--gray-800);margin:0}.ca-gapages-open{font-size:12px;font-weight:700;color:var(--accent);text-decoration:none}.ca-gapages-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.ca-gapages-clicks{margin:0 0 16px;padding:12px 0 4px;border-bottom:1px solid var(--gray-150, #eee)}.ca-gapages-clicks-blocks{margin:8px 0 12px;max-width:520px}.ca-gapages-clicks-rows{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px}.ca-gapages-clicks-row{width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer}.ca-gapages-clicks-row:hover .ca-site-row-label{color:var(--accent)}.ca-gapages-clicks-block{display:block;font-size:11px;font-weight:500;color:var(--gray-500)}.ca-ptest{margin-top:8px}.ca-ptest-hint{margin:0 0 12px;font-size:13px;color:var(--gray-600);line-height:1.4}.ca-ptest-form{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ca-ptest-form .ca-gapages-search{flex:1 1 160px;min-width:140px}.ca-ptest-grid{margin-top:8px}.ca-ptest-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700)}.ca-ptest-status.is-before{background:#e8f1ff;color:#1d4ed8}.ca-ptest-status.is-after{background:#fff4d6;color:#92400e}.ca-ptest-status.is-done{background:#e7f7ed;color:#166534}.ca-ptest-hyp{margin:6px 0 0;font-size:13px;color:var(--gray-700);line-height:1.4}.ca-ptest-dates{margin:6px 0 0;font-size:12px;color:var(--gray-500)}.ca-ptest-card{cursor:pointer}.ca-ptest-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ca-ptest-now{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-150, #eee)}.ca-ptest-now-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.ca-ptest-now .ca-site-kpis{margin:8px 0 12px}.ca-ptest-compare{margin-top:16px;padding-top:12px;border-top:1px solid var(--gray-150, #eee)}.ca-ptest-compare-tools{margin-bottom:8px}.ca-ptest-range{margin:0 0 8px;font-size:12px;color:var(--gray-600)}.ca-ptest-table{width:100%;border-collapse:collapse;font-size:13px}.ca-ptest-table th,.ca-ptest-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--gray-150, #eee)}.ca-ptest-table th:nth-child(n+2),.ca-ptest-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.ca-ptest-clarity-note{margin:8px 0 0;font-size:12px;color:var(--gray-500)}.ca-leads{margin-top:8px}.ca-leads-connect{margin:0 0 14px;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md, 10px);background:var(--gray-50)}.ca-leads-connect-note{margin:0 0 10px;font-size:13px;color:var(--gray-600)}.ca-leads-connect-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ca-leads-connect-err{margin:8px 0 0;font-size:12px;color:#991b1b}.ca-leads-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}.ca-leads-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px}.ca-leads-grid{margin-top:12px}.ca-leads-card .cs-card-title{display:block;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;min-height:var(--tap-dense, 36px)}.ca-leads-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700)}.ca-leads-status.is-1{background:#e8f1ff;color:#1d4ed8}.ca-leads-status.is-2{background:#fff4d6;color:#92400e}.ca-leads-status.is-3{background:#e7f7ed;color:#166534}.ca-leads-status.is-4{background:#fde8e8;color:#991b1b}.ca-leads-contact{font-size:12px;color:var(--gray-600)}.ca-leads-snippet{margin:8px 0 0;font-size:13px;color:var(--gray-700);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-leads-snippet.is-open{display:block;-webkit-line-clamp:unset}.ca-leads-extra{margin:4px 0 0;font-size:12px;color:var(--gray-500)}.ca-leads-pager{display:flex;align-items:center;gap:10px;margin-top:16px}.ca-leads-pager-num{font-size:12px;color:var(--gray-600);font-variant-numeric:tabular-nums}@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}}.ca-clarity-funnel{margin:0 0 14px}.ca-clarity-tools{display:flex;flex-direction:column;gap:10px;margin:14px 0 10px}.ca-clarity-page{border-bottom:1px solid var(--gray-100);padding:4px 0 8px}.ca-clarity-page:last-of-type{border-bottom:0}.ca-clarity-page-sum{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.ca-clarity-page-sum::-webkit-details-marker{display:none}.ca-clarity-page-body{padding:8px 0 4px;display:flex;flex-direction:column;gap:6px}.ca-clarity-page-rates,.ca-clarity-page-ga{margin:0;font-size:12px;color:var(--gray-600);line-height:1.45}.ca-clarity-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ca-clarity-chip{font-size:11px;font-weight:700;color:var(--gray-700);background:var(--gray-100);border-radius:999px;padding:3px 8px}.ca-clarity-diag{margin:4px 0 0;padding:0 0 0 16px;font-size:12px;color:var(--gray-700);line-height:1.45;display:flex;flex-direction:column;gap:4px}.ca-clarity-diag li[data-severity=high] strong{color:var(--error)}.ca-clarity-diag li[data-severity=mid] strong{color:var(--gray-800)}.ca-overview-grid,.ca-attn,.ca-watch,.ca-wins,.ca-funnel-track,.ca-news-trends,.ca-news-rubrics,.ca-news-countries,.ca-news-queue,.ca-daily,.ca-ig-grid,.ca-fb-grid,.ca-ads-recs-list,.ca-site-list,.ca-idea-list{list-style:none;margin:0;padding:0}.ca-site-list{display:block}.ca-news-trends>li{display:contents}.ca-grid-cell{display:flex;min-width:0}.ca-grid-cell>*{flex:1;min-width:0}.ca-ig-card,.ca-fb-card{color:inherit;text-decoration:none}a.ca-ig-card:hover,a.ca-fb-card:hover{border-color:var(--accent)}.ca-rail{position:sticky;top:calc(52px + env(safe-area-inset-top,0px));z-index:15;margin:-8px 0 14px;padding:8px 0;background:var(--cream);box-shadow:0 6px 8px -8px #0000001f}.ca-rail .ca-channel-switch{margin-bottom:0}.ca-channel-btn:focus-visible,.cs-recs-switch-btn:focus-visible,.ca-ads-period-btn:focus-visible,.ca-chip:focus-visible,.ca-btn:focus-visible,.ca-overview-card:focus-visible,.ca-cover-head--btn:focus-visible,.ca-idea-btn:focus-visible,.ca-day-head:focus-visible,.ca-note-row:focus-visible,.ca-howto-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-tab-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-size:10.5px;font-weight:800;line-height:1.5;vertical-align:1px;font-variant-numeric:tabular-nums}.ca-subtabs{display:inline-flex;max-width:100%;overflow-x:auto;margin:0 0 18px;scrollbar-width:none}.ca-subtabs::-webkit-scrollbar{display:none}.ca-subtabs .cs-recs-switch-btn{flex:0 0 auto;white-space:nowrap;min-height:var(--tap-dense, 34px)}.ca-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;margin:4px 0 16px}.ca-head-main{min-width:0}.ca-head-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ca-head-title{margin:2px 0 4px;font-size:var(--fs-2xl, 28px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--gray-900)}.ca-head-meta{margin:0;font-size:13px;color:var(--gray-500);line-height:1.45;max-width:72ch}.ca-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:6px}.ca-toolbar .ca-ads-period{margin:0}.ca-tg-period-note{margin:0 0 14px}.ca-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0 0 26px}.ca-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:12px 14px;box-shadow:var(--shadow-sm)}.ca-kpi dt,.ca-kpi dd{margin:0}.ca-kpi-num{order:1;font-size:var(--fs-xl, 24px);font-weight:800;line-height:1.1;color:var(--gray-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ca-kpi-label{order:2;font-size:12px;font-weight:600;color:var(--gray-600);line-height:1.3}.ca-kpi-delta{order:3;font-size:11.5px;font-weight:800;color:var(--gray-500);font-variant-numeric:tabular-nums}.ca-kpi-delta.is-up{color:#047857}.ca-kpi-delta.is-down{color:#b91c1c}.ca-kpi-hint{order:4;font-size:11px;color:var(--gray-500);line-height:1.35}.ca-kpi.is-up .ca-kpi-num{color:#047857}.ca-kpi.is-down .ca-kpi-num{color:#b91c1c}.ca-kpi.is-warn .ca-kpi-num{color:#b45309}.ca-kpi.is-muted .ca-kpi-num{color:var(--gray-400)}.ca-kpis--flat{margin-bottom:0;gap:14px 18px}.ca-kpis--flat .ca-kpi{background:none;border:0;box-shadow:none;padding:0}.ca-kpis--signals{margin:4px 0 18px}.ca-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:14px}.ca-sec-head .ca-h2,.ca-sec-head .ca-h3{margin:0}.ca-sec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-sec-actions .ca-ads-period{margin:0}.ca-h3{font-size:var(--fs-md, 17px);font-weight:800;letter-spacing:-.01em;color:var(--gray-900)}.ca-btn--sm{min-height:32px;padding:5px 12px;font-size:12px}.ca-cols-2{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px}@media(min-width:1024px){.ca-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-panel:focus{outline:none}.ca-pill{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:11.5px;font-weight:800;vertical-align:2px;font-variant-numeric:tabular-nums}.ca-pill.is-accent{background:var(--accent);color:var(--white)}.ca-recs-filter{display:flex;gap:6px;margin:4px 0 12px}.ca-chip{flex:0 0 auto;min-height:32px;padding:4px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.ca-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ca-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--white)}.ca-chip:disabled{opacity:.45;cursor:default}.ca-chip-n{font-variant-numeric:tabular-nums;opacity:.8;margin-left:2px}.ca-empty{background:var(--white);border:1px dashed var(--gray-300);border-radius:var(--radius-md);padding:16px 18px;margin:0 0 16px}.ca-empty .ca-empty-title{margin:0;font-size:14px;font-weight:700;color:var(--gray-700)}.ca-empty-hint{margin:4px 0 0;font-size:12.5px;color:var(--gray-500);line-height:1.5}.ca-empty .ca-btn{margin-top:10px}.ca-empty.is-error{border-color:#fca5a5;background:#fef2f2}.ca-empty.is-error .ca-empty-title{color:#991b1b}.ca-loading{display:grid;gap:12px;margin:4px 0 24px}.ca-skel{display:block;height:76px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:ca-skel 1.2s ease-in-out infinite}.ca-skel--head{height:20px;width:40%}.ca-skel--block{height:220px}.ca-skel-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}@keyframes ca-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ca-skel{animation:none}}.ca-howto{margin:0 0 12px;font-size:12.5px;color:var(--gray-600)}.ca-howto-sum{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-weight:700;color:var(--gray-600);min-height:28px}.ca-howto-sum::-webkit-details-marker{display:none}.ca-howto-sum:before{content:"ⓘ";color:var(--accent)}.ca-howto[open] .ca-howto-sum{color:var(--gray-900)}.ca-howto-body{margin-top:6px;padding:10px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);line-height:1.55}.ca-howto-body p{margin:0}.ca-howto-list{margin:0;padding-left:18px;display:grid;gap:4px}.ca-attn{display:grid;gap:8px}.ca-attn-item{display:flex;align-items:center;gap:10px;text-decoration:none;background:var(--white);border:1px solid var(--gray-200);border-left-width:4px;border-radius:var(--radius-md);padding:10px 14px;font-size:13.5px;color:var(--gray-800)}.ca-attn-item.is-warn{border-left-color:#d97706}.ca-attn-item.is-action{border-left-color:var(--accent)}.ca-attn-item.is-info{border-left-color:var(--gray-300);color:var(--gray-600)}.ca-attn-ico{flex:0 0 auto;font-size:12px}.ca-attn-item.is-warn .ca-attn-ico{color:#d97706}.ca-attn-item.is-action .ca-attn-ico{color:var(--accent)}.ca-attn-text{flex:1 1 auto;min-width:0;line-height:1.4}.ca-attn-go{flex:0 0 auto;margin-left:auto;font-size:16px;font-weight:800;color:var(--accent)}a.ca-attn-item{transition:border-color .15s,box-shadow .15s}a.ca-attn-item:hover{box-shadow:var(--shadow-sm);border-color:var(--accent)}a.ca-attn-item:hover .ca-attn-text{color:var(--gray-900)}a.ca-attn-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-overview-cell{display:flex;min-width:0}.ca-overview-card{flex:1;min-width:0;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s}.ca-overview-card:hover{box-shadow:var(--shadow-md)}.ca-overview-card:active{transform:translateY(1px)}.ca-overview-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ca-overview-card[data-state=off]{background:var(--gray-50);box-shadow:none}.ca-overview-card[data-state=off] .ca-overview-card-num{color:var(--gray-400)}.ca-overview-card[data-state=stale] .ca-overview-card-fresh{color:#b45309;font-weight:700}.ca-state{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill)}.ca-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ca-state.is-ok{background:#ecfdf5;color:#047857}.ca-state.is-stale{background:#fff7ed;color:#b45309}.ca-state.is-off{background:var(--gray-100);color:var(--gray-500)}.ca-ingest-dot{width:7px;height:7px;border-radius:50%;background:#10b981;align-self:center}.ca-ingest-row li.is-stale .ca-ingest-dot{background:#d97706}.ca-freshness-banner{display:block}.ca-freshness-lead{margin:0}.ca-freshness-more{margin-top:6px}.ca-freshness-more>summary{cursor:pointer;font-weight:700;font-size:12px}.ca-freshness-fixes{margin:6px 0 0;padding-left:18px;display:grid;gap:3px;font-size:12px}.ca-freshness-checked{margin:6px 0 0;font-size:11.5px}.ca-chan-spark{color:var(--accent)}.ca-chan-spark .ca-spark{width:100%;height:36px;display:block}.ca-chan-growth.is-down{color:var(--error)}.ca-chan-metrics{margin:0}.ca-chan-metrics .ca-metric{flex-direction:column-reverse}.ca-chan-metrics dd,.ca-chan-metrics dt{margin:0}table.ca-chan-rubrics{display:table;width:100%;border-collapse:collapse;font-size:12px}table.ca-chan-rubrics tr.ca-rub-row{display:table-row}table.ca-chan-rubrics th,table.ca-chan-rubrics td{padding:3px 0;border-top:1px solid var(--gray-100)}table.ca-chan-rubrics th{text-align:left;font-weight:600}table.ca-chan-rubrics .ca-rub-share{text-align:right;padding-right:10px;width:1%;white-space:nowrap}.ca-cover-row.is-expandable{cursor:default}.ca-cover-head--btn{width:100%;margin:0;padding:4px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.ca-cover-head--btn:hover .ca-cover-label{color:var(--accent)}.ca-cover-head--btn{position:relative;padding-right:24px}.ca-cover-head--btn .ca-cover-caret{position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%)}.ca-cover-row.is-open .ca-cover-head--btn .ca-cover-caret{transform:translateY(-50%) rotate(180deg)}.ca-news-rubrics,.ca-news-countries{align-items:start}.ca-cover-row.is-open{grid-column:1/-1}@media(min-width:1024px){.ca-cover-row.is-open .ca-cover-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px}.ca-cover-row.is-open .ca-cover-detail-block:first-child{grid-column:1/-1}.ca-cover-row.is-open .ca-idea-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.ca-cover-detail-h{margin:0 0 7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-400)}.ca-cover-detail-h .ca-h2-note{text-transform:none;letter-spacing:0;font-weight:600;font-size:11px}.ca-idea{padding:0}.ca-idea-btn{display:block;width:100%;margin:0;padding:8px 34px 8px 10px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:inherit}.ca-idea-head{display:flex}.ca-idea-angle{display:block}.ca-flag-wrap{display:inline-flex;align-items:center;margin-right:6px}.ca-flag-wrap .ca-flag{width:18px;height:12px;border-radius:2px;object-fit:cover}.ca-bar.is-warn .ca-bar-fill{background:#d97706}.ca-day-h{margin:0;font:inherit}.ca-day-head{width:100%;border:0;font:inherit;color:inherit;text-align:left}.ca-day-chan-handle{margin:0}.ca-note-row{display:block;width:100%;margin:0;border:0;background:none;font:inherit;text-align:left}.ca-import-date-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-600)}.ca-site-spark{margin:0;color:var(--accent)}.ca-site-spark .ca-spark{width:100%;height:48px;display:block}.ca-site-updated{display:block;margin:0 0 14px}.ca-note-inline{margin:0 0 12px}.ca-stat{white-space:nowrap}.ca-ads-recs-controls{flex-direction:row;flex-wrap:wrap;align-items:center}.ca-ads-recs-controls .ca-ads-period{flex:0 0 auto}.ca-ads-recs-list{display:grid;gap:10px}.ca-ads-rec-title{margin:0}.ca-ads-ask-hint{margin:0 0 6px;font-size:11.5px;color:var(--gray-500)}.ca-ads-ask-hint kbd{font:inherit;font-size:10.5px;font-weight:700;padding:0 5px;border:1px solid var(--gray-300);border-bottom-width:2px;border-radius:4px;background:var(--white)}.ca-ads-confirm-title{margin:0;font-size:var(--fs-md, 17px);font-weight:800;color:var(--gray-900)}.ca-ads-camp-table-wrap{overflow-x:auto;margin:10px 0 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md)}.ca-ads-camp-table{width:100%;border-collapse:collapse;font-size:13px}.ca-ads-camp-table th{position:sticky;top:0;background:var(--gray-50);padding:8px 10px;text-align:right;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500);border-bottom:1px solid var(--gray-200)}.ca-ads-camp-table td{padding:8px 10px;text-align:right;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums;color:var(--gray-800)}.ca-ads-camp-table th:first-child,.ca-ads-camp-table td:first-child{text-align:left}.ca-ads-camp-table td.ca-ads-camp-name{white-space:normal;min-width:180px;max-width:320px;font-weight:700;color:var(--gray-900)}.ca-ads-camp-table tbody tr{cursor:pointer}.ca-ads-camp-table tbody tr:hover{background:var(--blue-alpha-04)}.ca-ads-camp-table tbody tr.is-selected{background:var(--blue-alpha-06);box-shadow:inset 3px 0 0 var(--accent)}.ca-ads-camp-table tbody tr:last-child td{border-bottom:0}.ca-ads-camp-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;background:var(--gray-100);color:var(--gray-600)}.ca-ads-camp-status[data-status=ACTIVE]{background:#ecfdf5;color:#047857}.ca-ads-camp-status[data-status=PAUSED]{background:#fff7ed;color:#b45309}.ca-ads-camp-acts{display:flex;justify-content:flex-end;gap:6px}.ca-ads-camp-acts .ca-btn{min-height:30px;padding:4px 10px;font-size:12px}@media(max-width:640px){.ca-head{margin-top:0}.ca-head-title{font-size:24px}.ca-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.ca-kpi{padding:10px 12px}.ca-kpi-num{font-size:20px}.ca-kpis--flat{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ca-overview-card{padding:12px;min-height:0}.ca-overview-card-meta{font-size:11.5px}.ca-overview-card-top{flex-wrap:wrap}.ca-attn-item{padding:10px 12px;font-size:13px}.ca-sec-head{margin-bottom:10px}.ca-rail{margin-top:-6px}}.ca-top-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.ca-toppost--card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-toppost--card .ca-toppost-media{position:relative;background:var(--gray-100)}.ca-toppost--card .ca-toppost-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0}.ca-toppost-err{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:var(--radius-pill);background:#0f172ab8;color:var(--white);font-size:11px;font-weight:800}.ca-toppost--card .ca-toppost-body{padding:12px 14px 14px;gap:8px;flex:1}.ca-toppost-err.is-inline{position:static;background:var(--gray-100);color:var(--gray-700)}.ca-toppost--card .ca-toppost-snip{margin:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.ca-toppost-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding-top:8px;border-top:1px solid var(--gray-100)}.ca-toppost--card .ca-toppost-stats{font-size:12px;gap:12px}.ca-toppost--card .ca-toppost-link{font-size:12px;font-weight:800;text-decoration:none}.ca-toppost--card.is-no-link{border-color:#fca5a5}.ca-ig-caption,.ca-fb-caption{-webkit-line-clamp:6;font-weight:500;line-height:1.45}@media(min-width:768px){.ca-fb-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.ca-rec-more{margin-top:2px}.ca-rec-more-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;cursor:pointer;list-style:none;font-size:11.5px;color:var(--gray-400)}.ca-rec-more-sum::-webkit-details-marker{display:none}.ca-rec-more-sum .ca-ads-rec-when{margin:0}.ca-rec-more-hint{font-weight:700;color:var(--gray-500)}.ca-rec-more-sum:hover .ca-rec-more-hint{color:var(--accent)}.ca-rec-more[open] .ca-rec-more-hint{color:var(--gray-700)}.ca-rec-more>p{margin:6px 0 0}.ca-rec-more-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-ads-rec-body{font-size:14px;line-height:1.5;color:var(--gray-800)}.ca-howto-meta{margin:8px 0 0!important;font-size:11.5px;color:var(--gray-500)}.ca-fold{margin:0 0 24px}.ca-fold-sum{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:32px;font-size:13px;font-weight:700;color:var(--gray-600)}.ca-fold-sum::-webkit-details-marker{display:none}.ca-fold-sum:before{content:"▸";color:var(--accent);transition:transform .15s}.ca-fold[open]>.ca-fold-sum:before{transform:rotate(90deg)}.ca-fold[open]>.ca-fold-sum{margin-bottom:10px;color:var(--gray-900)}.ca-fold-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-ads-ask-wrap{margin:4px 0 14px}.ca-ads-ask{margin:0;padding:0;gap:0}.ca-ads-ask>.ca-ads-ask-label{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:40px;padding:8px 12px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:800;color:var(--gray-800)}.ca-ads-ask>.ca-ads-ask-label::-webkit-details-marker{display:none}.ca-ads-ask>.ca-ads-ask-label .ca-h2-note{font-weight:500;font-size:12px}.ca-ads-ask[open]{padding:0 12px 12px}.ca-ads-ask[open]>.ca-ads-ask-label{padding:8px 0}.ca-ads-ask[open]>*+*{margin-top:8px}.ca-ads-ask>.ca-ads-ask-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-adhero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:0 0 14px}.ca-adhero-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px 22px 18px;box-shadow:var(--shadow-sm)}.ca-adhero-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--accent)}.ca-adhero-card.is-spend:before{background:#64748b}.ca-adhero-card.is-conv:before{background:#10b981}.ca-adhero-card.is-views:before{background:#8b5cf6}.ca-adhero-card.is-ctr:before{background:var(--accent)}.ca-adhero-card p{margin:0}.ca-adhero-k{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500)}.ca-adhero-v{font-size:42px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-adhero-card.is-conv .ca-adhero-v{color:#047857}.ca-adhero-trend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ca-adhero-delta{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.ca-adhero-delta.is-good{background:#ecfdf5;color:#047857}.ca-adhero-delta.is-bad{background:#fef2f2;color:#b91c1c}.ca-adhero-delta-k{font-size:11.5px;font-weight:600;color:var(--gray-500)}.ca-adhero-sub{font-size:13.5px;color:var(--gray-600);line-height:1.45}.ca-adhero-sub b{color:var(--gray-900)}.ca-adhero-parts{display:flex;flex-wrap:wrap;gap:6px}.ca-adhero-parts span{padding:3px 10px;border-radius:var(--radius-pill);background:#ecfdf5;color:#065f46;font-size:12.5px;font-weight:700}.ca-kpis--quiet{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 18px;padding:14px 18px;margin:0 0 28px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.ca-kpis--quiet .ca-kpi{background:none;border:0;box-shadow:none;padding:0}.ca-kpis--quiet .ca-kpi-num{font-size:20px}.ca-adchart{display:flex;align-items:stretch;gap:4px;height:210px;padding:14px 12px 8px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-adchart-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:4px 2px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;cursor:pointer}.ca-adchart-col:hover{background:var(--blue-alpha-04)}.ca-adchart-col.is-on{background:var(--blue-alpha-10)}.ca-adchart-col:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ca-adchart-conv{min-height:18px;min-width:18px;padding:0 5px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;line-height:18px;color:var(--white);background:#10b981}.ca-adchart-conv:empty{background:none}.ca-adchart-track{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}.ca-adchart-bar{display:block;width:70%;max-width:34px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--accent) 55%,var(--white));transition:background .15s}.ca-adchart-col:hover .ca-adchart-bar,.ca-adchart-col.is-on .ca-adchart-bar{background:var(--accent)}.ca-adchart-val{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:10.5px;font-weight:700;color:var(--gray-600);font-variant-numeric:tabular-nums}.ca-adchart-d{font-size:11px;font-weight:700;color:var(--gray-500);white-space:nowrap}.ca-adchart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 0;font-size:12.5px;color:var(--gray-500)}.ca-adchart-legend b{color:var(--gray-800)}.ca-adchart-key{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:6px}.ca-adchart-key.is-bar{background:color-mix(in srgb,var(--accent) 55%,var(--white));margin-left:0}.ca-adchart-key.is-conv{background:#10b981;border-radius:50%}.ca-creatives{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.ca-creative{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-creative.is-best{border-color:#6ee7b7;box-shadow:0 0 0 2px #d1fae5}.ca-creative.is-drain{border-color:#fcd34d}.ca-creative[data-status=PAUSED] .ca-creative-media img{filter:grayscale(.6);opacity:.85}.ca-creative-media{position:relative;aspect-ratio:1/1;background:var(--gray-100)}.ca-creative-media img{width:100%;height:100%;object-fit:cover;display:block}.ca-creative-media.is-empty{display:grid;place-items:center;font-size:48px;font-weight:800;color:var(--gray-300)}.ca-creative-status{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:var(--radius-pill);background:#0f172ab8;color:var(--white);font-size:11.5px;font-weight:800}.ca-creative-status[data-status=ACTIVE]{background:#047857e6}.ca-creative-label{position:absolute;left:10px;bottom:10px;right:10px;width:fit-content;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;background:var(--white);box-shadow:var(--shadow-md)}.ca-creative-label.is-best{color:#047857}.ca-creative-label.is-drain{color:#b45309}.ca-creative-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1}.ca-creative-body>p,.ca-creative-body>h3{margin:0}.ca-creative-camp{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-400)}.ca-creative-title{font-size:16px;font-weight:800;line-height:1.3;color:var(--gray-900)}.ca-creative-text{font-size:14px;line-height:1.55;color:var(--gray-800);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.ca-creative-text.is-open{display:block;-webkit-line-clamp:unset}.ca-creative-more{align-self:flex-start;margin:-2px 0 0;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:800;color:var(--accent);cursor:pointer}.ca-creative-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-creative-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--gray-100)}.ca-creative-metrics dt{font-size:11px;font-weight:700;color:var(--gray-500)}.ca-creative-metrics dd{margin:1px 0 0;font-size:17px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-creative-metrics dd small{font-size:12px;font-weight:600;color:var(--gray-500)}.ca-creative-metrics .is-good dd{color:#047857}.ca-campaigns{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.ca-campaign{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:var(--shadow-sm)}.ca-campaign-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) auto;gap:12px 24px;align-items:center}.ca-campaign-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ca-campaign-name{margin:0;font-size:15px;font-weight:800;color:var(--gray-900)}.ca-campaign-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--gray-500)}.ca-campaign-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0}.ca-campaign-kpis dt{font-size:11px;font-weight:700;color:var(--gray-500)}.ca-campaign-kpis dd{margin:1px 0 0;font-size:17px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-campaign-kpis .is-good dd{color:#047857}.ca-campaign .ca-ads-adsets{margin-top:12px}@media(max-width:900px){.ca-campaign-head{grid-template-columns:minmax(0,1fr)}.ca-campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-ads-manage-fold{margin-top:6px}.ca-advice-block{margin-top:8px;padding:20px 22px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffbeb,#fffdf7);border:1px solid #fde68a}.ca-advice-block .ca-h2{font-size:var(--fs-lg, 20px)}.ca-advice-lead{margin:-6px 0 14px;font-size:13.5px;color:var(--gray-600);line-height:1.5;max-width:80ch}.ca-advice-more{margin-top:10px}.ca-ads-rec.ca-advice{position:relative;padding:16px 18px 14px;border-radius:var(--radius-lg);border:1px solid var(--gray-200);border-left:4px solid var(--gray-300);background:var(--white)}.ca-ads-rec.ca-advice.is-p1{border-left-color:#f59e0b}.ca-ads-rec.ca-advice.is-p2{border-left-color:var(--accent)}.ca-ads-rec.ca-advice[data-status=accepted]{border-left-color:#10b981;background:#f0fdf4}.ca-ads-rec.ca-advice[data-status=dismissed]{opacity:.6}.ca-advice .ca-ads-rec-top{align-items:center;gap:6px}.ca-advice-ico{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fef3c7;font-size:14px}.ca-advice-k{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309;margin-right:4px}.ca-advice .ca-ads-rec-prio{background:var(--gray-100);color:var(--gray-700);padding:2px 9px;border-radius:var(--radius-pill);font-weight:800}.ca-advice.is-p1 .ca-ads-rec-prio{background:#fef3c7;color:#92400e}.ca-advice .ca-ads-rec-title{font-size:17px;line-height:1.3;margin-top:4px}.ca-advice .ca-ads-rec-body{font-size:14.5px;line-height:1.55;color:var(--gray-800)}.ca-advice .ca-ads-rec-actions{margin-top:4px}.ca-creatives-all{margin-top:14px}.ca-ads-break-card .ca-creative-more{margin-top:6px}.ca-advice-teaser{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:7px 14px;border-radius:var(--radius-pill);background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;font-weight:700;text-decoration:none}.ca-advice-teaser:hover{border-color:#f59e0b}.ca-advice-teaser:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#ads-advice{scroll-margin-top:calc(110px + env(safe-area-inset-top,0px))}.ca-creative-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ca-crow{display:grid;grid-template-columns:132px minmax(0,1fr) minmax(300px,380px);gap:16px 20px;align-items:start;padding:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-crow.is-best{border-color:#6ee7b7;box-shadow:0 0 0 2px #d1fae5}.ca-crow.is-drain{border-color:#fcd34d}.ca-crow-thumb{width:132px;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-100)}.ca-crow-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ca-crow-thumb.is-empty{display:grid;place-items:center;font-size:36px;font-weight:800;color:var(--gray-300)}.ca-crow[data-status=PAUSED] .ca-crow-thumb img{filter:grayscale(.6);opacity:.85}.ca-crow-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ca-crow-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ca-crow-camp{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-400)}.ca-creative-status.is-inline,.ca-creative-label.is-inline{position:static;box-shadow:none}.ca-creative-label.is-inline{padding:2px 9px;font-size:11.5px}.ca-creative-label.is-inline.is-best{background:#ecfdf5}.ca-creative-label.is-inline.is-drain{background:#fffbeb}.ca-crow-title{margin:0;font-size:15.5px;font-weight:800;line-height:1.3;color:var(--gray-900)}.ca-crow-text{margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:13.5px;line-height:1.5;color:var(--gray-700);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-crow-text.is-open{display:block;-webkit-line-clamp:unset}.ca-crow-text:hover{color:var(--gray-900)}.ca-crow-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-crow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:0;padding-top:4px}.ca-crow-metrics dt{font-size:11px;font-weight:700;color:var(--gray-500);white-space:nowrap}.ca-crow-metrics dd{margin:2px 0 0;display:flex;flex-direction:column;font-size:18px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-crow-metrics dd small{font-size:11.5px;font-weight:600;color:var(--gray-500)}.ca-crow-metrics .is-good dd{color:#047857}@media(max-width:1100px){.ca-crow{grid-template-columns:104px minmax(0,1fr)}.ca-crow-thumb{width:104px}.ca-crow-metrics{grid-column:1/-1}}.ca-adhero-card.is-tone-blue:before{background:var(--accent)}.ca-adhero-card.is-tone-green:before{background:#10b981}.ca-adhero-card.is-tone-violet:before{background:#8b5cf6}.ca-adhero-card.is-tone-slate:before{background:#64748b}.ca-adhero-card.is-tone-red:before{background:#ef4444}.ca-adhero-card.is-tone-amber:before{background:#f59e0b}.ca-adhero-card.is-tone-green .ca-adhero-v{color:#047857}.ca-adhero-card.is-tone-red .ca-adhero-v{color:#b91c1c}.ca-section>.ca-adhero{margin-bottom:10px}.ca-tg-toolbar{justify-content:space-between;margin-bottom:14px}.ca-tg-toolbar .ca-tg-period-note{margin:0;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--gray-500)}.ca-plaques{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ca-plaque{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);font-size:12.5px;color:var(--gray-600)}.ca-plaque b{color:var(--gray-900);font-weight:800}.ca-plaque-v{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.ca-plaque.is-good{background:#ecfdf5;border-color:#a7f3d0}.ca-plaque.is-warn{background:#fffbeb;border-color:#fde68a}.ca-plaque.is-warn .ca-plaque-v{color:#b45309}.ca-fold-btn{margin:8px 0 0;padding:4px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;color:var(--accent)}.ca-fold-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-tldr-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:var(--shadow-sm)}.ca-tldr-compact{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ca-tldr-compact li{position:relative;padding-left:20px;font-size:14px;line-height:1.5;color:var(--gray-700)}.ca-tldr-compact li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:800}.ca-tldr-compact b{color:var(--gray-900)}.ca-tprows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ca-tprow{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(260px,340px) 28px;gap:12px 16px;align-items:center;padding:10px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md)}.ca-tprow.is-no-link{border-color:#fca5a5}.ca-tprows.is-weak .ca-tprow{background:var(--gray-50)}.ca-tprow-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue-alpha-10);color:var(--accent);font-size:13px;font-weight:800}.ca-tprow:nth-child(1) .ca-tprow-rank{background:#fef3c7;color:#92400e}.ca-tprow-img{width:64px;height:64px;border-radius:var(--radius-sm);object-fit:cover;display:block}.ca-tprow-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ca-tprow-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ca-tprow-text{margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.45;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ca-tprow-text.is-open{display:block}.ca-tprow-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-tprow-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0}.ca-tprow-nums dt{font-size:10.5px;font-weight:700;color:var(--gray-500)}.ca-tprow-nums dd{margin:1px 0 0;font-size:15px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-tprow-nums div:first-child dd{color:var(--accent)}.ca-tprow-link{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--accent);font-weight:800;text-decoration:none}.ca-tprow-link:hover{background:var(--blue-alpha-10)}.ca-tprow-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.ca-tprow{grid-template-columns:auto 0 minmax(0,1fr) 28px}.ca-tprow-img{display:none}.ca-tprow>:nth-child(2){width:0;overflow:hidden}.ca-tprow-nums{grid-column:3/-1;grid-row:2}}.ca-tgtable-wrap{overflow-x:auto;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-tgtable{width:100%;border-collapse:collapse;font-size:13.5px}.ca-tgtable th,.ca-tgtable td{padding:9px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums;color:var(--gray-800)}.ca-tgtable thead th{background:var(--gray-50);font-size:11px;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--gray-200)}.ca-tgtable th:first-child,.ca-tgtable td:first-child{text-align:left}.ca-tgtable-sort{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.ca-tgtable-sort.is-on{color:var(--accent)}.ca-tgtable-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-tgtable-handle{font-weight:800;color:var(--gray-900)!important}.ca-tgtable tbody tr:hover{background:var(--blue-alpha-04)}.ca-tgtable tbody tr.is-open{background:var(--blue-alpha-06)}.ca-tgtable-growth.is-up{color:#047857;font-weight:800}.ca-tgtable-growth.is-down{color:#b91c1c;font-weight:800}.ca-tgtable-spark{color:var(--accent)}.ca-tgtable-spark .ca-spark{width:96px;height:24px;display:inline-block;vertical-align:middle}.ca-tgtable-best{font-size:12px;color:var(--gray-600)!important}.ca-tgtable-more{padding:3px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:inherit;font-size:11.5px;font-weight:700;color:var(--gray-600);cursor:pointer}.ca-tgtable-more:hover{border-color:var(--accent);color:var(--accent)}.ca-tgtable-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-tgtable-detail td{text-align:left;white-space:normal;background:var(--gray-50)}.ca-tgtable-detail-in{display:flex;flex-wrap:wrap;gap:10px 28px;padding:4px 0}.ca-tgrubs,.ca-tgrecs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ca-tgrub{display:grid;grid-template-columns:minmax(140px,auto) 48px auto;gap:10px;font-size:12.5px}.ca-tgrecs li{font-size:12.5px;color:var(--gray-700);max-width:60ch}.ca-watch--compact{gap:8px}.ca-watch--compact .ca-watch-item{padding:10px 12px}.ca-wins-compact{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ca-win-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:13px;line-height:1.45;color:var(--gray-700)}.ca-win-row .ca-win-vs{font-size:17px}.ca-win-row b{color:var(--gray-900)}#top-posts .ca-sec-head{margin-bottom:10px}.ca-post-summary{margin-bottom:12px}.ca-plaque.is-bad{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ca-plaque.is-bad b{color:#b91c1c}.ca-plaque-btn{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px}.ca-plaque-btn:hover{text-decoration:underline}.ca-plaque-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ca-post-lenses{margin-bottom:6px}.ca-post-hint{margin:0 0 10px;font-size:12px;color:var(--gray-500)}.ca-post-filter select{min-height:34px;padding:4px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:inherit;font-size:13px;font-weight:700;color:var(--gray-700);cursor:pointer}.ca-post-filter select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-post.is-no-link{border-color:#fecaca;box-shadow:inset 4px 0 #ef4444}.ca-post-when{font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.ca-post-vs{padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.ca-post-vs.is-up{background:#ecfdf5;color:#047857}.ca-post-vs.is-down{background:#fef2f2;color:#b91c1c}.ca-post-nolink{padding:1px 9px;border-radius:var(--radius-pill);background:#fee2e2;color:#991b1b;font-size:11.5px;font-weight:800}.ca-tprow-rank.is-weak{background:#fef2f2;color:#b91c1c}.ca-tprow-nums dd small{display:block;font-size:10.5px;font-weight:700;color:var(--gray-500)}.ca-tprow-nums div:first-child dd{color:var(--gray-900)}.ca-tprow-nums .is-key dd{color:var(--accent)}.ca-tprow-nums.is-shares .is-key dd{color:#047857}.ca-section{margin-bottom:26px}.ca-head{align-items:center;gap:6px 16px;margin:0 0 12px}.ca-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.ca-head-title{margin:0;font-size:26px}.ca-head-meta{font-size:12.5px}.ca-subtabs{padding:3px}.ca-subtabs .cs-recs-switch-btn{min-height:32px;padding:5px 13px;font-size:13px}.ca-subtabs .ca-tab-badge{font-size:10px;padding:0 6px}.ca-tg-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 14px}.ca-tg-bar .ca-subtabs{margin:0}.ca-tg-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:help}.ca-tg-period .ca-ads-period{margin:0;padding:0;gap:4px}.ca-tg-period .ca-ads-period-btn{padding:5px 11px;cursor:pointer}.ca-tg-period .ca-tg-daterange{display:flex;align-items:center;gap:6px;margin:0}.ca-adhero{gap:10px;margin-bottom:10px}.ca-adhero-card{gap:4px;padding:14px 16px 12px}.ca-adhero-k{font-size:11px}.ca-adhero-v{font-size:32px}.ca-adhero-sub{font-size:12.5px;line-height:1.4}.ca-adhero-delta{padding:1px 8px;font-size:12px}.ca-plaques{margin-bottom:20px}.ca-posts .ca-sec-head{align-items:center;margin-bottom:10px}.ca-posts .ca-sec-actions{gap:8px}.ca-post-summary{margin:0;gap:6px}.ca-post-summary .ca-plaque{padding:4px 10px;font-size:12px}.ca-post-lenses{margin:0 0 10px}.ca-tprows{gap:6px}.ca-tprow{padding:8px 12px}.ca-adhero{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ca-attn--compact{gap:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.ca-attn--compact>li+li{border-top:1px solid var(--gray-100)}.ca-attn--compact .ca-attn-item{border:0;border-left:3px solid transparent;border-radius:0;padding:8px 14px;font-size:13px}.ca-attn--compact .ca-attn-item.is-warn{border-left-color:#d97706}.ca-attn--compact .ca-attn-item.is-action{border-left-color:var(--accent)}.ca-attn--compact .ca-attn-item.is-info{border-left-color:var(--gray-300)}.ca-attn--compact a.ca-attn-item:hover{box-shadow:none;background:var(--blue-alpha-04)}.ca-hl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.ca-hl{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ca-hl:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.ca-hl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-hl-k{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.ca-hl-title{font-size:13.5px;font-weight:700;line-height:1.4;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-hl-meta{display:block;margin-top:auto;font-size:12px;line-height:1.6;color:var(--gray-500)}.ca-hl-meta .ca-post-nolink{margin-left:6px}.ca-hl-meta b{color:var(--accent);font-weight:800}.ca-hl-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:hl}.ca-hl-list li{counter-increment:hl;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;align-items:baseline;font-size:12.5px;color:var(--gray-800)}.ca-hl-list li:before{content:counter(hl);font-weight:800;color:var(--gray-400)}.ca-hl-list-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-hl-list b{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.ca-hl--media{flex-direction:row;align-items:stretch;gap:12px}.ca-hl-img{width:84px;height:84px;flex:0 0 auto;border-radius:var(--radius-md);object-fit:cover}.ca-hl-body{min-width:0;display:flex;flex-direction:column;gap:6px}.ca-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.ca-tile{min-height:0;padding:10px 12px;gap:2px;border-radius:var(--radius-md)}.ca-tile .ca-state{width:8px;height:8px;padding:0;background:none}.ca-tile .ca-state:before{width:8px;height:8px}.ca-tile-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ca-tile .ca-overview-card-num{font-size:20px}.ca-tile .ca-overview-card-label{font-size:11.5px}.ca-tile .ca-overview-card-meta{margin-top:0;font-size:11.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-tile .ca-overview-card-fresh{margin-top:2px;font-size:10.5px}.ca-pt{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ca-pt-funnel{list-style:none;margin:0;padding:14px 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 18px;background:linear-gradient(180deg,var(--blue-alpha-04),transparent);border-bottom:1px solid var(--gray-100)}.ca-pt-step{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:help}.ca-pt-v{font-size:24px;font-weight:800;line-height:1.1;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-pt-k{font-size:11.5px;font-weight:600;color:var(--gray-500);line-height:1.3}.ca-pt-arrow{position:absolute;right:-14px;top:4px;color:var(--gray-300);font-weight:800}.ca-pt-step:nth-child(4) .ca-pt-v,.ca-pt-step:nth-child(5) .ca-pt-v{color:#047857}.ca-pt-step.is-conv .ca-pt-v{color:var(--accent)}@media(max-width:900px){.ca-pt-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-pt-arrow{display:none}}.ca-pt-table-wrap{overflow-x:auto}.ca-pt-table{width:100%;border-collapse:collapse;font-size:13px}.ca-pt-table th,.ca-pt-table td{padding:7px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--gray-100);font-variant-numeric:tabular-nums;color:var(--gray-800)}.ca-pt-table thead th{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500);background:var(--gray-50);cursor:help}.ca-pt-table th:first-child,.ca-pt-table td:first-child{text-align:left}.ca-pt-table tbody th{font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis}.ca-pt-table tbody th a{color:var(--gray-900);text-decoration:none}.ca-pt-table tbody th a:hover{color:var(--accent);text-decoration:underline}.ca-pt-table tbody tr:hover{background:var(--blue-alpha-04)}.ca-pt-table tbody tr:last-child th,.ca-pt-table tbody tr:last-child td{border-bottom:0}.ca-pt-table td.is-good{color:#047857;font-weight:800}.ca-pt-conv{display:inline-block;min-width:44px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100);font-weight:700;text-align:center}.ca-pt-conv.is-up{background:#ecfdf5;color:#047857}.ca-pt>.ca-fold-btn{margin:0;padding:8px 14px}.ca-hero-spark{display:block;margin-top:4px;color:var(--accent)}.ca-hero-spark .ca-spark{width:100%;height:30px;display:block}.ca-site--compact{padding:12px 16px}.ca-site--compact .ca-site-cols{gap:16px 24px}.ca-site--compact .ca-site-page{padding:4px 0}.ca-site--compact .ca-site-row{padding:3px 0}.ca-site--compact .ca-site-h3{margin-bottom:6px}.ca-site--compact .ca-fold-btn{margin-top:4px}a.ca-site-page-title{text-decoration:none}a.ca-site-page-title:hover{color:var(--accent);text-decoration:underline}.ca-site-partners-fold{margin-top:-14px}.ca-site-partners-fold>.ca-gapages{margin-top:6px}.ca-clarity-src{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--gray-500)}.ca-clarity-link{font-weight:800;color:var(--accent);text-decoration:none}.ca-clarity-link:hover{text-decoration:underline}.ca-pill.is-warn{background:#fff7ed;color:#b45309}.ca-clarity-h{margin:4px 0 10px}.ca-pt-table td.is-bad{color:#b91c1c;font-weight:800}.ca-pt-conv.is-bad{background:#fef2f2;color:#b91c1c}.ca-clarity-pages{margin-bottom:6px}.ca-section[data-section=clarity]{container:ca-clarity/inline-size}.ca-adhero.ca-adhero--4{grid-template-columns:repeat(2,minmax(0,1fr))}@container ca-clarity (min-width: 860px){.ca-adhero.ca-adhero--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-clarity-refresh{min-height:28px;padding:3px 10px}.ca-clarity-refresh:disabled{opacity:.55;cursor:default}.ca-clarity-connect{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:16px 18px;background:var(--white);border:1px solid var(--gray-200);border-left:4px solid #f59e0b;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-clarity-connect p{margin:0}.ca-clarity-connect-k{font-size:15px;font-weight:800;color:var(--gray-900)}.ca-clarity-connect-lead{font-size:13.5px;line-height:1.5;color:var(--gray-700)}.ca-clarity-connect-why{font-size:12.5px;font-weight:700;color:#b45309}.ca-clarity-connect-steps{display:flex;flex-direction:column;gap:6px;margin:2px 0 0;padding-left:22px;font-size:13.5px;line-height:1.5;color:var(--gray-800)}.ca-clarity-connect ol.ca-clarity-connect-steps{list-style:decimal}.ca-clarity-connect-steps li{display:list-item}.ca-clarity-connect-steps li::marker{font-weight:800;color:#b45309}.ca-clarity-connect-steps code{padding:1px 5px;border-radius:4px;background:var(--gray-100);font-size:12px;overflow-wrap:anywhere}.ca-clarity-connect-go{font-size:13px}.ca-clarity-demo{padding:0 14px;border:1px dashed var(--gray-300);border-radius:var(--radius-lg)}.ca-clarity-demo-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:var(--tap-dense, 36px);padding:8px 0;cursor:pointer;font-size:13.5px;font-weight:800;color:var(--gray-700)}.ca-clarity-demo-sum:hover{color:var(--accent)}.ca-clarity-demo-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-clarity-demo[open]>.ca-clarity-demo-sum{margin-bottom:12px;border-bottom:1px dashed var(--gray-200)}.ca-clarity-demo-body{padding-bottom:14px}.ca-pt-table tbody th.ca-clarity-pagecell{max-width:280px}.ca-clarity-pagecell>a:first-child{display:block;overflow:hidden;text-overflow:ellipsis}.ca-clarity-go{display:flex;flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;font-size:11.5px;font-weight:700}.ca-clarity-go a,.ca-pt-table .ca-clarity-go a{color:var(--accent);text-decoration:none}.ca-clarity-go a:hover,.ca-pt-table .ca-clarity-go a:hover{text-decoration:underline}.ca-clarity-dev-rate{display:inline-block;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11.5px;font-weight:800;color:var(--gray-700)}.ca-site-kpis.ca-site-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-section[data-section=clarity] .ca-site-overview{grid-template-columns:minmax(0,1fr)}@container ca-clarity (min-width: 640px){.ca-site-kpis.ca-site-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-clarity-brief{display:flex;flex-direction:column;gap:4px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;color:var(--gray-700)}.ca-clarity-brief li{padding-left:12px;border-left:2px solid var(--gray-200)}.ca-clarity-funnel~.ca-ads-recs .ca-fold-btn{margin-top:8px}@container ca-clarity (max-width: 600px){.ca-clarity-pages .ca-pt-table-wrap{overflow:visible}.ca-clarity-pages .ca-pt-table,.ca-clarity-pages .ca-pt-table tbody{display:block}.ca-clarity-pages .ca-pt-table thead{display:none}.ca-clarity-pages .ca-pt-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;border-bottom:1px solid var(--gray-100)}.ca-clarity-pages .ca-pt-table tbody tr:last-child{border-bottom:0}.ca-clarity-pages .ca-pt-table tbody th.ca-clarity-pagecell{flex:1 0 100%;max-width:none;padding:0 0 2px;border:0;white-space:normal}.ca-clarity-pages .ca-pt-table td{padding:0;border:0;text-align:left;font-size:12.5px}.ca-clarity-pages .ca-pt-table td:before{content:attr(data-k) " ";font-size:11px;font-weight:700;color:var(--gray-500)}.ca-clarity-pages .ca-pt-conv{min-width:0}.ca-clarity-pages .ca-pt-table td.ca-clarity-worst.is-none{display:none}.ca-clarity-page-sum .ca-site-page-metric{width:84px}}.ca-sgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important;gap:12px}.ca-sgrid .ca-ig-media,.ca-sgrid .ca-fb-media{position:relative;aspect-ratio:1/1}.ca-sgrid .ca-ig-body,.ca-sgrid .ca-fb-body{padding:10px 12px 12px;gap:8px}.ca-sgrid .ca-ig-caption,.ca-sgrid .ca-fb-caption{font-size:12.5px;-webkit-line-clamp:4}.ca-sgrid-best{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-md);font-size:11px;font-weight:800;color:#047857}.ca-sgrid-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:0;padding-top:6px;border-top:1px solid var(--gray-100)}.ca-sgrid-nums dt{font-size:10.5px;font-weight:700;color:var(--gray-500)}.ca-sgrid-nums dd{margin:1px 0 0;font-size:15px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-sgrid-nums .is-good dd{color:#047857}.ca-leads .ca-sec-head{margin-bottom:10px}.ca-leads-demo{margin-left:8px}.ca-leads-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.ca-leads-tools .ca-gapages-search{flex:1 1 260px;min-width:0}.ca-leads-tools .ca-ads-period,.ca-leads-refresh{margin:0}.ca-igx-tools{margin-bottom:6px}.ca-igx-tools .ca-ads-period{margin:0}.ca-igx-meta{margin:0 0 10px;font-size:11.5px;font-weight:600;color:var(--gray-500)}.ca-igx-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(46%,170px),1fr))}.ca-igx-tile{display:flex;flex-direction:column;width:100%;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s ease}.ca-igx-tile:hover{border-color:var(--accent)}.ca-igx-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-igx-cover{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(145deg,var(--gray-100),var(--blue-alpha-06, #e8eef8))}.ca-igx-cover img{width:100%;height:100%;object-fit:cover;display:block}.ca-igx-count{position:absolute;top:8px;right:8px;font-size:10.5px;font-weight:800;padding:3px 7px;border-radius:var(--radius-pill);background:#0000008c;color:#fff}.ca-igx-body{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;flex:1}.ca-igx-caption{font-size:12px;font-weight:500;line-height:1.4;color:var(--gray-800);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-igx-foot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:10.5px;font-weight:700;color:var(--gray-500);font-variant-numeric:tabular-nums}.ca-igx-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a99;display:flex;align-items:stretch;justify-content:center}.ca-igx-card{width:100%;max-height:100%;overflow-y:auto;background:var(--white);display:flex;flex-direction:column}.ca-igx-card>*{flex-shrink:0}.ca-igx-stage{grid-area:stage;position:relative;display:grid;place-items:center;background:#0b0f17;min-height:240px}.ca-igx-stage>img,.ca-igx-stage>video{display:block;width:100%;max-height:62vh;object-fit:contain}.ca-igx-missing{margin:0;padding:24px;color:#cbd5e1;font-size:13px;font-weight:600;text-align:center}.ca-igx-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#ffffffd9;color:var(--gray-900);font-size:24px;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}.ca-igx-nav.is-prev{left:8px}.ca-igx-nav.is-next{right:8px}.ca-igx-nav:focus-visible,.ca-igx-close:focus-visible,.ca-igx-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-igx-pos{position:absolute;top:10px;right:10px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:var(--radius-pill);background:#0000008c;color:#fff}.ca-igx-strips{grid-area:thumbs;display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--gray-50, #f8fafc)}.ca-igx-strip{display:flex;align-items:center;gap:10px;min-width:0}.ca-igx-strip-label{flex:0 0 44px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.ca-igx-strip.is-after .ca-igx-strip-label{color:var(--accent)}.ca-igx-thumbs{display:flex;gap:6px;min-width:0;padding:2px}.ca-igx-thumb--rm{width:52px;height:65px;background:#f5f2ed}.ca-igx-thumb--rm .rm-slide{pointer-events:none}.ca-igx-gen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:52px}.ca-igx-gen-note{font-size:11.5px;font-weight:600;color:var(--gray-500)}.ca-igx-stage.is-after{background:#e7e3dc}.ca-igx-rm{width:100%;max-width:49.6vh;box-shadow:0 10px 30px #0000002e}.ca-igx-rmmeta{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.ca-igx-rmnote,.ca-igx-rmsum{margin:0;font-size:13px;line-height:1.45;color:var(--gray-700)}.ca-igx-rmnote b{color:var(--accent)}.ca-igx-rmsrc{margin:0;font-size:11px;font-weight:600;color:var(--gray-500)}.ca-igx-caplabel{margin:0 0 -6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.ca-igx-thumb{position:relative;flex:0 0 auto;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;background:var(--gray-200);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.ca-igx-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ca-igx-thumb.is-active{border-color:var(--accent)}.ca-igx-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ca-igx-side{grid-area:side;display:flex;flex-direction:column;gap:12px;padding:14px 16px 20px;min-width:0}.ca-igx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;margin:-14px -16px 0;padding:14px 16px 8px;background:var(--white)}.ca-igx-title{margin:0;font-size:14px;font-weight:800;color:var(--gray-900)}.ca-igx-title time{font-weight:600;color:var(--gray-500)}.ca-igx-close{flex:0 0 auto;width:36px;height:36px;margin:-6px -6px 0 0;border:0;border-radius:50%;background:var(--gray-100);color:var(--gray-700);font-size:22px;line-height:1;cursor:pointer}.ca-igx-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px 10px;margin:0;padding:0 0 10px;border-bottom:1px solid var(--gray-100)}.ca-igx-nums dt{font-size:10.5px;font-weight:700;color:var(--gray-500)}.ca-igx-nums dd{margin:1px 0 0;font-size:16px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.ca-igx-text{margin:0;font-size:14px;line-height:1.55;color:var(--gray-800);white-space:pre-wrap;overflow-wrap:anywhere}.ca-igx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ca-igx-actions a{text-decoration:none}@media(min-width:768px){.ca-igx-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ca-igx-dialog{align-items:center;padding:24px}.ca-igx-card{width:min(1080px,100%);max-height:calc(100vh - 48px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage side" "thumbs side"}.ca-igx-stage{min-height:0}.ca-igx-stage>img,.ca-igx-stage>video{max-height:calc(100vh - 188px)}.ca-igx-rm{width:min(100% - 32px,(100vh - 48px - 140px - 32px) * .8);max-width:none}.ca-igx-side{overflow-y:auto;max-height:calc(100vh - 48px)}.ca-igx-head{position:static;margin:0;padding:0}}.ca-igx-edit{align-self:flex-start;min-height:32px;padding:0 14px;margin-top:2px;border:1.5px solid #111;border-radius:999px;background:#fff;color:#111;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ca-igx-edit:hover{background:#111;color:#fff}.ca-igx-edit:focus-visible{outline:2px solid #111;outline-offset:2px}.rm-slide{--rm-ink: #111111;--rm-text: #1c1917;--rm-muted: #57534e;--rm-quiet: #78716c;--rm-faint: #a8a29e;--rm-cream: #faf8f5;--rm-beige: #f5f2ed;--rm-blue: #2563eb;--rm-wash: #93c5fd;--rm-lilac: #e8b4f8;--rm-sky: #4d99f4;--rm-sun: #e8c84a;--rm-brush: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 290 16' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M2 9C8 5.6 26 4.6 48 6.6c26 2.2 44-1.8 70 0.2 24 1.8 48-2.4 74-0.2 22 1.6 42-1.4 64 0.8 14 1.2 24 2.6 30 4.4-1.2 2.2-14 3.4-34 2.2-26-1.6-46 1.8-72 0-28-2-50 2.2-78 0.2-24-1.8-46 1.6-70-0.6C28 11.4 10 12.4 3 10.6 1.4 10 1.2 9.4 2 9z'/%3E%3C/svg%3E");container-type:inline-size;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--rm-cream);color:var(--rm-text);font-family:Onest,var(--font, sans-serif);text-align:left;line-height:1.2;-webkit-font-smoothing:antialiased}.rm-map{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:250% auto;opacity:0;mix-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;transition:opacity .3s ease}.rm-map.is-ready{opacity:.62}.rm-pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;container-type:inline-size}.rm-pin,.rm-q{--p: calc(100cqw / 1080);position:absolute;translate:-50% -50%}.rm-pin{display:flex;flex-direction:column;align-items:center;filter:saturate(.25)}.rm-pin-face{display:block;width:calc(var(--p) * 68);height:calc(var(--p) * 68);overflow:hidden;border:calc(var(--p) * 4) solid #fff;border-radius:calc(var(--p) * 16);background:#dbeafe;box-shadow:0 calc(var(--p) * 3) calc(var(--p) * 10) #00000038,0 calc(var(--p) * 1) calc(var(--p) * 3) #0000001f}.rm-pin-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.rm-pin-tail{width:0;height:0;margin-top:calc(var(--p) * -1);border-left:calc(var(--p) * 9) solid transparent;border-right:calc(var(--p) * 9) solid transparent;border-top:calc(var(--p) * 11) solid #fff}.rm-q{color:#00000057;font-size:calc(var(--p) * 40);font-weight:800;line-height:1}.rm-inner{--u: calc(100cqw / 1080);--line: calc(var(--u) * 4);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(var(--u) * 72) calc(var(--u) * 80) calc(var(--u) * 64)}.rm-top{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.rm-top .rm-page:only-child{margin-left:auto}.rm-slide.rm-ar--3x4{aspect-ratio:3/4}.rm-slide.rm-ar--1x1{aspect-ratio:1/1}.rm-pad--tight .rm-inner{padding:calc(var(--u) * 48) calc(var(--u) * 56) calc(var(--u) * 44)}.rm-pad--roomy .rm-inner{padding:calc(var(--u) * 104) calc(var(--u) * 116) calc(var(--u) * 92)}.rm-logo{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 34);font-weight:800;letter-spacing:-.03em;color:var(--rm-ink)}.rm-logo svg{width:calc(var(--u) * 30);height:calc(var(--u) * 30);fill:var(--rm-blue)}.rm-page{font-size:calc(var(--u) * 26);font-weight:700;color:var(--rm-quiet);padding:calc(var(--u) * 6) calc(var(--u) * 18);border:var(--line) solid var(--rm-ink);border-radius:999px;font-variant-numeric:tabular-nums}.rm-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:calc(var(--u) * 64)}.rm-head{position:relative}.rm-kicker{margin:0 0 calc(var(--u) * 22);display:flex;align-items:center;gap:calc(var(--u) * 14);font-size:calc(var(--u) * 28);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-quiet)}.rm-kicker:before{content:"";flex:none;width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:999px;background:var(--rm-blue)}.rm-kicker:has(.rm-kicker-badge):before{display:none}.rm-kicker-badge{font-size:calc(var(--u) * 40);letter-spacing:0}.rm-title{margin:0;font-size:calc(var(--u) * 78);font-weight:800;letter-spacing:-.04em;line-height:1.04;color:var(--rm-ink);text-wrap:balance}.rm-title--xl{font-size:calc(var(--u) * 80);letter-spacing:-.045em;line-height:1.02}.rm-title-muted{color:var(--rm-faint)}.rm-text{margin:calc(var(--u) * 26) 0 0;font-size:calc(var(--u) * 34);font-weight:500;line-height:1.42;color:var(--rm-muted);text-wrap:pretty}.rm-text--after{margin-top:auto;padding-top:calc(var(--u) * 24);font-size:calc(var(--u) * 30)}.rm-mark{position:relative;z-index:0;white-space:nowrap}.rm-mark:before{content:"";position:absolute;z-index:-1;left:-2%;width:104%;top:.62em;bottom:-.08em;background:color-mix(in srgb,var(--rm-blue) 30%,transparent);-webkit-mask:var(--rm-brush) center/100% 100% no-repeat;mask:var(--rm-brush) center/100% 100% no-repeat}.rm-cover .rm-mark{display:inline;white-space:normal;padding:0 .18em .02em .12em;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 14);background:var(--rm-lilac);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.16}.rm-cover .rm-mark.is-short{white-space:nowrap}.rm-cover .rm-mark:before{content:none}.rm-mark-flag{display:inline-grid;grid-template-rows:1fr 1fr;flex:none;vertical-align:.06em;margin-right:.16em;width:.56em;height:.38em;overflow:hidden;border:var(--line) solid var(--rm-ink);border-radius:.08em}.rm-mark-flag i:first-child{background:var(--rm-sky)}.rm-mark-flag i:last-child{background:var(--rm-sun)}.rm-photo{position:relative;flex:0 0 auto;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 36);background:var(--rm-beige);box-shadow:calc(var(--u) * 16) calc(var(--u) * 16) 0 var(--rm-wash);margin:0 calc(var(--u) * 16) calc(var(--u) * 48) 0;rotate:-1.6deg}.rm-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%;border-radius:calc(var(--u) * 32)}.rm-photo.is-empty{display:grid;place-items:center;font-size:calc(var(--u) * 160)}.rm-cover{padding-top:calc(var(--u) * 48)}.rm-cover .rm-photo{height:calc(var(--u) * 520)}.rm-cover .rm-text{font-size:calc(var(--u) * 32);margin-top:calc(var(--u) * 22)}.rm-photoslide .rm-photo{height:calc(var(--u) * 760)}.rm-sticker{position:absolute;right:calc(var(--u) * 40);bottom:calc(var(--u) * -50);z-index:1;width:calc(var(--u) * 120);height:calc(var(--u) * 120);display:grid;place-items:center;overflow:hidden;font-size:calc(var(--u) * 72);line-height:1;background:#fff;border:var(--line) solid var(--rm-ink);border-radius:50%;rotate:8deg}.is-flag img{display:block;width:100%;height:auto}.rm-kicker-badge.is-flag{width:calc(var(--u) * 44);border:calc(var(--u) * 3) solid var(--rm-ink);border-radius:calc(var(--u) * 6);overflow:hidden}.rm-sticker.is-flag img,.rm-callout-badge.is-flag img{width:100%;height:100%;object-fit:cover}.rm-photo-badge.is-flag{width:30%;border:var(--line) solid var(--rm-ink)}.rm-facts{margin:calc(var(--u) * 52) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 20)}.rm-fact{position:relative;padding:calc(var(--u) * 40) calc(var(--u) * 36);background:var(--rm-beige);border-radius:calc(var(--u) * 36);border:var(--line) solid var(--rm-ink)}.rm-fact dt{font-size:calc(var(--u) * 28);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-quiet);margin-bottom:calc(var(--u) * 14)}.rm-fact dd{margin:0;font-size:calc(var(--u) * 46);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--rm-ink)}.rm-facts.is-dense .rm-fact dd{font-size:calc(var(--u) * 38)}.rm-fact.has-icon{min-height:calc(var(--u) * 320);padding-bottom:calc(var(--u) * 150)}.rm-fact-icon{position:absolute;right:calc(var(--u) * 24);bottom:calc(var(--u) * 20);width:calc(var(--u) * 140);height:calc(var(--u) * 140);object-fit:contain}.rm-fact:first-child{background:#fff;border:var(--line) solid var(--rm-ink);box-shadow:calc(var(--u) * 14) calc(var(--u) * 14) 0 var(--rm-wash)}.rm-list{list-style:none;margin:calc(var(--u) * 44) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u) * 16)}.rm-list li{display:flex;align-items:center;gap:calc(var(--u) * 26);padding:calc(var(--u) * 24) calc(var(--u) * 30);background:var(--rm-beige);border-radius:calc(var(--u) * 28);border:var(--line) solid var(--rm-ink);font-size:calc(var(--u) * 37);font-weight:600;line-height:1.3;color:var(--rm-text)}.rm-list.is-dense{gap:calc(var(--u) * 12)}.rm-list.is-dense li{padding:calc(var(--u) * 18) calc(var(--u) * 26);font-size:calc(var(--u) * 33)}.rm-list b{font-weight:800;color:var(--rm-ink)}.rm-check{flex:0 0 auto;display:grid;place-items:center;width:calc(var(--u) * 52);height:calc(var(--u) * 52);border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 14);background:#fff;color:var(--rm-ink);font-size:calc(var(--u) * 30);font-weight:900;line-height:1}.rm-icon{flex:0 0 auto;width:calc(var(--u) * 104);height:calc(var(--u) * 104);object-fit:contain;margin:calc(var(--u) * -12) 0}.rm-list.is-dense .rm-icon{width:calc(var(--u) * 88);height:calc(var(--u) * 88)}.rm-steps{list-style:none;margin:calc(var(--u) * 48) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u) * 40)}.rm-steps li{display:flex;align-items:flex-start;gap:calc(var(--u) * 28);font-size:calc(var(--u) * 38);font-weight:600;line-height:1.3;color:var(--rm-text)}.rm-steps.is-dense{gap:calc(var(--u) * 28)}.rm-steps.is-dense li{font-size:calc(var(--u) * 34)}.rm-steps b{display:block;font-weight:800;color:var(--rm-ink);margin-bottom:calc(var(--u) * 4)}.rm-num{flex:0 0 auto;display:grid;place-items:center;width:calc(var(--u) * 76);height:calc(var(--u) * 76);border-radius:50%;border:var(--line) solid var(--rm-ink);background:#fff;font-size:calc(var(--u) * 36);font-weight:800;color:var(--rm-ink)}.rm-steps li:first-child .rm-num{background:var(--rm-ink);color:#fff}.rm-callout{justify-content:center;position:relative}.rm-callout-box{position:relative;padding:calc(var(--u) * 72) calc(var(--u) * 60) calc(var(--u) * 64);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 36);box-shadow:calc(var(--u) * 16) calc(var(--u) * 16) 0 var(--rm-wash)}.rm-tone--warn .rm-callout-box{background:#fff7e0}.rm-tone--good .rm-callout-box{background:#fff}.rm-callout-badge{position:absolute;top:calc(var(--u) * -60);right:calc(var(--u) * 48);width:calc(var(--u) * 116);height:calc(var(--u) * 116);display:grid;place-items:center;background:#fff;border:var(--line) solid var(--rm-ink);border-radius:50%;font-size:calc(var(--u) * 60);line-height:1;rotate:6deg;overflow:hidden}.rm-callout .rm-text{color:var(--rm-text);font-size:calc(var(--u) * 37)}.rm-callout .rm-list{margin-top:calc(var(--u) * 28)}.rm-callout .rm-list li{background:var(--rm-beige)}.rm-callout-art{display:block;width:100%;height:calc(var(--u) * 300);object-fit:contain;margin:0 0 calc(var(--u) * 28)}.rm-cta{padding-top:calc(var(--u) * 48);position:relative}.rm-cta .rm-title{font-size:calc(var(--u) * 72)}.rm-clip{position:relative;margin:calc(var(--u) * 72) calc(var(--u) * 40) 0 calc(var(--u) * 10);display:flex;gap:calc(var(--u) * 28);align-items:stretch;padding:calc(var(--u) * 24);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 36);box-shadow:calc(var(--u) * 16) calc(var(--u) * 16) 0 var(--rm-wash);rotate:-1.6deg}.rm-clip-photo{flex:0 0 auto;width:calc(var(--u) * 330);height:calc(var(--u) * 330);object-fit:cover;border-radius:calc(var(--u) * 20);border:var(--line) solid var(--rm-ink)}.rm-clip-body{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 14);min-width:0}.rm-clip-meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;font-size:calc(var(--u) * 28);font-weight:700;color:var(--rm-quiet)}.rm-clip-meta .rm-logo{font-size:calc(var(--u) * 30)}.rm-clip-meta .rm-logo svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.rm-clip-title{margin:0;font-size:calc(var(--u) * 44);font-weight:800;letter-spacing:-.03em;line-height:1.14;color:var(--rm-ink)}.rm-cta-text{margin-top:calc(var(--u) * 64);max-width:calc(var(--u) * 700);color:var(--rm-text);font-size:calc(var(--u) * 36)}.rm-actions{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 18);margin-top:auto}.rm-act{display:inline-flex;align-items:center;gap:calc(var(--u) * 12);height:calc(var(--u) * 92);padding:0 calc(var(--u) * 36);border-radius:999px;border:var(--line) solid var(--rm-ink);background:#fff;color:var(--rm-ink);font-size:calc(var(--u) * 32);font-weight:700}.rm-act svg{width:calc(var(--u) * 34);height:calc(var(--u) * 34);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.rm-act--ink{background:var(--rm-ink);color:#fff}.rm-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:calc(var(--u) * 28)}.rm-dots{display:flex;gap:calc(var(--u) * 10)}.rm-dots i{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:50%;border:calc(var(--u) * 3) solid var(--rm-ink)}.rm-dots i.is-on{background:var(--rm-ink);width:calc(var(--u) * 40);border-radius:999px}.rm-swipe{font-size:calc(var(--u) * 28);font-weight:700;color:var(--rm-quiet)}.rm-doodle{position:absolute;overflow:visible;pointer-events:none;fill:none;stroke:var(--rm-ink);stroke-linecap:round;stroke-linejoin:round}.rm-doodle path{stroke-width:calc(var(--u) * 3.2);vector-effect:non-scaling-stroke}.rm-doodle--arrow{right:calc(var(--u) * -10);bottom:calc(var(--u) * -150);width:calc(var(--u) * 84);height:calc(var(--u) * 140)}.rm-doodle--ticks{left:calc(var(--u) * -54);top:calc(var(--u) * -30);width:calc(var(--u) * 56);height:calc(var(--u) * 38);stroke:var(--rm-blue)}.rm-doodle--swirl{right:0;top:calc(var(--u) * -40);width:calc(var(--u) * 150);height:calc(var(--u) * 76);stroke:var(--rm-blue)}.rm-callout>.rm-doodle--arrow{right:calc(var(--u) * 40);bottom:calc(var(--u) * 10);top:auto}.rm-cta .rm-doodle--cta{position:absolute;right:calc(var(--u) * 120);bottom:calc(var(--u) * 96);width:calc(var(--u) * 150);height:calc(var(--u) * 112);rotate:70deg}.rm-stickers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;container-type:inline-size}:where(.rm-slide [data-z]){position:relative}.rm-st{--s: calc(100cqw / 1080);position:absolute;display:block;height:auto}.rm-st-size--s{width:calc(var(--s) * 160)}.rm-st-size--m{width:calc(var(--s) * 240)}.rm-st-size--l{width:calc(var(--s) * 330)}.rm-st--tr{top:calc(var(--s) * 150);right:calc(var(--s) * 48)}.rm-st--tl{top:calc(var(--s) * 150);left:calc(var(--s) * 40)}.rm-st--br{bottom:calc(var(--s) * 96);right:calc(var(--s) * 44)}.rm-st--bl{bottom:calc(var(--s) * 96);left:calc(var(--s) * 40)}.rm-st--r{top:44%;right:calc(var(--s) * 14)}.rm-st--l{top:44%;left:calc(var(--s) * 14)}.rm-mappanel{height:calc(var(--u) * 520);overflow:hidden;background:#e9edf2}.rm-mappanel-map{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:220% auto;filter:contrast(1.04)}.rm-mappanel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 55%,rgba(250,248,245,.55) 100%)}.rm-geo{position:absolute;z-index:1;translate:-50% -100%;display:flex;flex-direction:column;align-items:center}.rm-geo-face{position:relative;z-index:1;display:block;width:calc(var(--u) * 132);height:calc(var(--u) * 96);overflow:hidden;border:calc(var(--u) * 7) solid #fff;border-radius:calc(var(--u) * 24);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 18) #00000038,0 calc(var(--u) * 2) calc(var(--u) * 5) #00000024}.rm-geo-face img{display:block;width:100%;height:100%;object-fit:cover}.rm-geo-tail{position:relative;z-index:1;width:0;height:0;margin-top:calc(var(--u) * -2);border-left:calc(var(--u) * 16) solid transparent;border-right:calc(var(--u) * 16) solid transparent;border-top:calc(var(--u) * 20) solid #fff}.rm-geo-ring{position:absolute;left:50%;bottom:calc(var(--u) * -34);translate:-50% 0;width:calc(var(--u) * 150);height:calc(var(--u) * 60);border-radius:50%;border:calc(var(--u) * 4) solid color-mix(in srgb,var(--rm-blue) 55%,transparent);background:color-mix(in srgb,var(--rm-blue) 10%,transparent)}.rm-geo-ring.is-2{width:calc(var(--u) * 240);height:calc(var(--u) * 96);bottom:calc(var(--u) * -52);border-width:calc(var(--u) * 3);opacity:.55;background:none}.rm-geo-label{position:absolute;top:calc(100% + var(--u) * 40);left:50%;translate:-50% 0;white-space:nowrap;padding:calc(var(--u) * 8) calc(var(--u) * 22);border-radius:999px;background:var(--rm-ink);color:#fff;font-size:calc(var(--u) * 28);font-weight:800;letter-spacing:-.01em}.rm-date{position:absolute;z-index:2;top:calc(var(--u) * 26);left:calc(var(--u) * 26);padding:calc(var(--u) * 10) calc(var(--u) * 24);border-radius:999px;background:#fff;border:var(--line) solid var(--rm-ink);font-size:calc(var(--u) * 28);font-weight:800;color:var(--rm-ink);font-variant-numeric:tabular-nums}.rm-stat{position:absolute;z-index:2;right:calc(var(--u) * 26);bottom:calc(var(--u) * 26);display:flex;flex-direction:column;gap:calc(var(--u) * 4);padding:calc(var(--u) * 20) calc(var(--u) * 30) calc(var(--u) * 22);border-radius:calc(var(--u) * 28);background:var(--rm-ink);color:#fff;max-width:calc(var(--u) * 480)}.rm-stat b{font-size:calc(var(--u) * 84);font-weight:800;letter-spacing:-.05em;line-height:.95;white-space:nowrap;font-variant-numeric:tabular-nums}.rm-stat.is-long b{font-size:calc(var(--u) * 64)}.rm-stat span{font-size:calc(var(--u) * 28);font-weight:600;line-height:1.25;color:#d6d3d1}.rm-source{margin:calc(var(--u) * 20) 0 0;font-size:calc(var(--u) * 28);font-weight:700;letter-spacing:.02em;color:var(--rm-quiet)}.rm-fmt--news .rm-kicker:before{background:#ef4444}.rm-stat.is-left{right:auto;left:calc(var(--u) * 26)}.rm-hook{padding-top:calc(var(--u) * 52)}.rm-hk-meta{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 22);min-height:calc(var(--u) * 120)}.rm-hk-flag{flex:none;width:calc(var(--u) * 96);height:calc(var(--u) * 68);object-fit:cover;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 16);background:#fff}.rm-hk-where{display:flex;flex-direction:column;gap:calc(var(--u) * 6);min-width:0}.rm-hk-where .rm-kicker{margin:0}.rm-hk-date{font-size:calc(var(--u) * 28);font-weight:700;color:var(--rm-quiet);font-variant-numeric:tabular-nums}.rm-hk-qmark{margin-left:auto;flex:none;display:grid;place-items:center;width:calc(var(--u) * 132);height:calc(var(--u) * 132);border-radius:50%;background:#fff;border:var(--line) solid var(--rm-ink);box-shadow:calc(var(--u) * 10) calc(var(--u) * 10) 0 var(--rm-wash);font-size:calc(var(--u) * 88);font-weight:800;line-height:1;color:var(--rm-ink);rotate:8deg}.rm-title--hook{margin-top:calc(var(--u) * 56);font-size:calc(var(--u) * 92);letter-spacing:-.045em;line-height:1.02}.rm-hook--question .rm-title--hook{font-size:calc(var(--u) * 108)}.rm-hook .rm-text{font-size:calc(var(--u) * 34);margin-top:calc(var(--u) * 28);color:var(--rm-text)}.rm-hk-num{margin:calc(var(--u) * 40) 0 0;display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.rm-hk-num b{font-size:calc(var(--u) * 250);font-weight:800;letter-spacing:-.06em;line-height:.9;color:var(--rm-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.rm-hk-num.is-long b{font-size:calc(var(--u) * 190)}.rm-hk-num.is-short{flex-direction:row;align-items:center;gap:calc(var(--u) * 40)}.rm-hk-num.is-short b{flex:none;display:grid;place-items:center;min-width:calc(var(--u) * 230);height:calc(var(--u) * 250);padding:0 calc(var(--u) * 30);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 40);box-shadow:calc(var(--u) * 14) calc(var(--u) * 14) 0 var(--rm-wash);font-size:calc(var(--u) * 210);letter-spacing:-.04em}.rm-hk-num.is-short b>span:before{content:none}.rm-hk-num.is-short>span{font-size:calc(var(--u) * 40);font-weight:700;color:var(--rm-text)}.rm-hk-num b>span{position:relative;z-index:0}.rm-hk-num b>span:before{content:"";position:absolute;z-index:-1;left:-1%;width:102%;top:.58em;bottom:.02em;background:color-mix(in srgb,var(--rm-wash) 85%,transparent);-webkit-mask:var(--rm-brush) center/100% 100% no-repeat;mask:var(--rm-brush) center/100% 100% no-repeat}.rm-hk-num>span{max-width:calc(var(--u) * 900);font-size:calc(var(--u) * 34);font-weight:600;line-height:1.3;color:var(--rm-muted)}.rm-hook--number .rm-title--hook{margin-top:calc(var(--u) * 44);font-size:calc(var(--u) * 80)}.rm-hk-vs{margin-top:calc(var(--u) * 44);display:grid;grid-template-columns:minmax(0,1fr) calc(var(--u) * 96) minmax(0,1fr);align-items:stretch}.rm-hk-side{margin:0;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 30) calc(var(--u) * 30) calc(var(--u) * 28);border-radius:calc(var(--u) * 30);border:var(--line) solid var(--rm-ink)}.rm-hk-side b{font-weight:800;letter-spacing:-.05em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.rm-hk-side.is-s b{font-size:calc(var(--u) * 100)}.rm-hk-side.is-m b{font-size:calc(var(--u) * 64)}.rm-hk-side.is-l b{font-size:calc(var(--u) * 54)}.rm-hk-side span{font-size:calc(var(--u) * 28);font-weight:700;line-height:1.25;color:var(--rm-quiet)}.rm-hk-side.is-from{background:var(--rm-beige)}.rm-hk-side.is-from b{position:relative;width:fit-content;color:var(--rm-quiet)}.rm-hk-side.is-from b:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:calc(var(--u) * 9);background:#ef4444;border-radius:999px;rotate:-7deg}.rm-hk-side.is-to{background:#fff;box-shadow:calc(var(--u) * 12) calc(var(--u) * 12) 0 var(--rm-wash)}.rm-hk-arrow{width:calc(var(--u) * 80);justify-self:center;align-self:center;fill:none;stroke:var(--rm-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.rm-hk-you{margin-top:calc(var(--u) * 40);padding:calc(var(--u) * 30) calc(var(--u) * 36) calc(var(--u) * 34);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 32);box-shadow:calc(var(--u) * 12) calc(var(--u) * 12) 0 var(--rm-wash)}.rm-hk-you>p{margin:0 0 calc(var(--u) * 18);font-size:calc(var(--u) * 28);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-quiet)}.rm-hk-you ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u) * 16)}.rm-hk-you li{display:flex;align-items:center;gap:calc(var(--u) * 22);font-size:calc(var(--u) * 36);font-weight:650;line-height:1.25;color:var(--rm-text)}.rm-hk-you li i{flex:none;width:calc(var(--u) * 44);height:calc(var(--u) * 44);border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 12);background:var(--rm-cream)}.rm-hk-tease{margin:auto 0 0;align-self:flex-start;display:inline-flex;align-items:center;gap:calc(var(--u) * 22);padding:calc(var(--u) * 14) calc(var(--u) * 14) calc(var(--u) * 14) calc(var(--u) * 34);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:999px;font-size:calc(var(--u) * 32);font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--rm-ink)}.rm-hk-tease i{flex:none;display:grid;place-items:center;width:calc(var(--u) * 68);height:calc(var(--u) * 68);border-radius:50%;background:var(--rm-ink);color:#fff;font-style:normal;font-size:calc(var(--u) * 38)}.rm-hook .rm-source{margin-top:calc(var(--u) * 18)}.rm-slide--cover:has(.rm-hook) .rm-swipe{visibility:hidden}.rm-hk-cal{position:relative;align-self:flex-start;margin-top:calc(var(--u) * 40);display:flex;flex-direction:column;align-items:center;min-width:calc(var(--u) * 300);padding:calc(var(--u) * 40) calc(var(--u) * 40) calc(var(--u) * 22);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 32);box-shadow:calc(var(--u) * 14) calc(var(--u) * 14) 0 var(--rm-wash);rotate:-3deg}.rm-hk-cal:before{content:"";position:absolute;inset:0 0 auto;height:calc(var(--u) * 30);background:#ef4444;border-bottom:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 28) calc(var(--u) * 28) 0 0}.rm-hk-cal-rings{position:absolute;top:calc(var(--u) * -18);left:0;right:0;display:flex;justify-content:space-around}.rm-hk-cal-rings i{width:calc(var(--u) * 18);height:calc(var(--u) * 44);border-radius:999px;background:var(--rm-cream);border:var(--line) solid var(--rm-ink)}.rm-hk-cal b{font-size:calc(var(--u) * 140);font-weight:800;letter-spacing:-.06em;line-height:.95;color:var(--rm-ink);font-variant-numeric:tabular-nums}.rm-hk-cal>span:not(.rm-hk-cal-rings){font-size:calc(var(--u) * 40);font-weight:800;letter-spacing:-.02em;color:var(--rm-ink)}.rm-hk-cal em{margin-top:calc(var(--u) * 12);padding:calc(var(--u) * 6) calc(var(--u) * 20);border-radius:999px;background:var(--rm-ink);color:#fff;font-style:normal;font-size:calc(var(--u) * 28);font-weight:800;font-variant-numeric:tabular-nums}.rm-hook--deadline .rm-title--hook{margin-top:calc(var(--u) * 44);font-size:calc(var(--u) * 78)}.rm-hk-myth{margin-top:calc(var(--u) * 48);display:flex;flex-direction:column;gap:calc(var(--u) * 26)}.rm-hk-mcard{position:relative;padding:calc(var(--u) * 40) calc(var(--u) * 40) calc(var(--u) * 36);border-radius:calc(var(--u) * 32);border:var(--line) solid var(--rm-ink)}.rm-hk-mcard.is-myth{background:var(--rm-beige)}.rm-hk-mcard.is-myth .rm-title--hook{margin:0;font-size:calc(var(--u) * 78);color:var(--rm-quiet);text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:calc(var(--u) * 7)}.rm-hk-mcard.is-fact{background:#fff;box-shadow:calc(var(--u) * 14) calc(var(--u) * 14) 0 var(--rm-wash)}.rm-hk-mcard.is-fact .rm-text{margin:0;font-size:calc(var(--u) * 42);font-weight:700;line-height:1.3;color:var(--rm-ink)}.rm-hk-tag{position:absolute;top:calc(var(--u) * -26);left:calc(var(--u) * 32);padding:calc(var(--u) * 6) calc(var(--u) * 22);border-radius:999px;border:var(--line) solid var(--rm-ink);font-size:calc(var(--u) * 26);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rm-hk-mcard.is-myth .rm-hk-tag{background:#ef4444;color:#fff;rotate:-4deg}.rm-hk-mcard.is-fact .rm-hk-tag{background:var(--rm-ink);color:#fff}.rm-hk-qq{display:block;height:calc(var(--u) * 110);margin-top:calc(var(--u) * 36);font-size:calc(var(--u) * 260);font-weight:800;line-height:.9;color:var(--rm-wash);-webkit-text-stroke:var(--line) var(--rm-ink)}.rm-hook--quote .rm-title--hook{margin-top:calc(var(--u) * 10);font-size:calc(var(--u) * 84)}.rm-hk-who{margin:calc(var(--u) * 22) 0 0;font-size:calc(var(--u) * 32);font-weight:800;color:var(--rm-ink)}.rm-hk-stop{position:relative;margin-top:calc(var(--u) * 64);padding:calc(var(--u) * 70) calc(var(--u) * 44) calc(var(--u) * 44);background:#fff7e0;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 32)}.rm-hk-tape{position:absolute;top:calc(var(--u) * -30);left:calc(var(--u) * -20);right:calc(var(--u) * -20);height:calc(var(--u) * 62);display:grid;place-items:center;rotate:-2deg;background:repeating-linear-gradient(-45deg,var(--rm-sun) 0 calc(var(--u) * 28),var(--rm-ink) calc(var(--u) * 28) calc(var(--u) * 56));border:var(--line) solid var(--rm-ink)}.rm-hk-tape b{padding:calc(var(--u) * 2) calc(var(--u) * 26);background:var(--rm-sun);border:var(--line) solid var(--rm-ink);border-radius:999px;font-size:calc(var(--u) * 28);font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--rm-ink)}.rm-hk-stop .rm-title--hook{margin:0;font-size:calc(var(--u) * 76)}.rm-hk-stop .rm-text{margin-top:calc(var(--u) * 24)}.rm-hk-teaser{list-style:none;margin:calc(var(--u) * 34) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u) * 12)}.rm-hk-teaser li{display:flex;align-items:center;gap:calc(var(--u) * 24);min-height:calc(var(--u) * 86);padding:calc(var(--u) * 14) calc(var(--u) * 26);border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 28);background:#fff;font-size:calc(var(--u) * 34);font-weight:650;line-height:1.25;color:var(--rm-text)}.rm-hk-teaser li:first-child{box-shadow:calc(var(--u) * 12) calc(var(--u) * 12) 0 var(--rm-wash)}.rm-hk-teaser li.is-hidden{background:var(--rm-beige)}.rm-hk-teaser li.is-hidden i{display:block;height:calc(var(--u) * 30);border-radius:999px;background:repeating-linear-gradient(90deg,var(--rm-ink) 0 calc(var(--u) * 60),transparent calc(var(--u) * 60) calc(var(--u) * 72));opacity:.85}.rm-hk-n{flex:none;display:grid;place-items:center;width:calc(var(--u) * 60);height:calc(var(--u) * 60);border-radius:50%;border:var(--line) solid var(--rm-ink);background:var(--rm-ink);color:#fff;font-size:calc(var(--u) * 30);font-weight:800}.rm-hk-teaser li.is-hidden .rm-hk-n{background:#fff;color:var(--rm-ink)}.rm-hk-poll{margin-top:calc(var(--u) * 40);padding:calc(var(--u) * 28) calc(var(--u) * 32) calc(var(--u) * 32);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 32);box-shadow:calc(var(--u) * 12) calc(var(--u) * 12) 0 var(--rm-wash)}.rm-hk-poll>p{margin:0 0 calc(var(--u) * 18);text-align:center;font-size:calc(var(--u) * 28);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-quiet)}.rm-hk-opts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(var(--u) * 18)}.rm-hk-opts span{display:grid;place-items:center;min-height:calc(var(--u) * 96);padding:0 calc(var(--u) * 16);border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 24);background:var(--rm-beige);font-size:calc(var(--u) * 40);font-weight:800;color:var(--rm-ink);text-align:center}.rm-hk-opts span:first-child{background:var(--rm-cream)}.rm-hk-share{margin-top:calc(var(--u) * 40)}.rm-hk-grid.is-people{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:calc(var(--u) * 14) calc(var(--u) * 18)}.rm-hk-grid.is-people i svg{display:block;width:100%;height:auto;fill:none;stroke:var(--rm-faint);stroke-width:2.2}.rm-hk-grid.is-people i.is-on svg{fill:var(--rm-wash);stroke:var(--rm-ink);stroke-width:2.6}.rm-hk-grid.is-dots{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:calc(var(--u) * 10)}.rm-hk-grid.is-dots i{aspect-ratio:1;border-radius:50%;border:calc(var(--u) * 3) solid var(--rm-faint)}.rm-hk-grid.is-dots i.is-on{background:var(--rm-wash);border-color:var(--rm-ink)}.rm-hk-share>p{margin:calc(var(--u) * 20) 0 0;font-size:calc(var(--u) * 30);font-weight:600;line-height:1.3;color:var(--rm-muted)}.rm-hk-chart{margin-top:calc(var(--u) * 40);height:calc(var(--u) * 380);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(var(--u) * 40);align-items:end;padding:calc(var(--u) * 30) calc(var(--u) * 48) calc(var(--u) * 24);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 32)}.rm-hk-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:calc(var(--u) * 10);min-width:0}.rm-hk-bar b{text-align:center;font-size:calc(var(--u) * 44);font-weight:800;letter-spacing:-.04em;color:var(--rm-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.rm-hk-bar i{display:block;flex:0 1 auto;min-height:calc(var(--u) * 20);max-height:calc(100% - var(--u) * 110);background:var(--rm-beige);border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 16) calc(var(--u) * 16) calc(var(--u) * 6) calc(var(--u) * 6)}.rm-hk-bar i{width:64%;align-self:center}.rm-hk-bar:last-child i{background:var(--rm-wash)}.rm-hk-bar span{text-align:center;font-size:calc(var(--u) * 28);font-weight:700;color:var(--rm-quiet);font-variant-numeric:tabular-nums}.rm-hk-ticket{position:relative;margin-top:calc(var(--u) * 44);display:grid;grid-template-columns:calc(var(--u) * 280) minmax(0,1fr);background:#fff;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 30);box-shadow:calc(var(--u) * 14) calc(var(--u) * 14) 0 var(--rm-wash);rotate:-2deg}.rm-hk-ticket-stub{position:relative;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 30);border-right:var(--line) dashed var(--rm-ink);background:var(--rm-beige);border-radius:calc(var(--u) * 26) 0 0 calc(var(--u) * 26)}.rm-hk-ticket-stub:before,.rm-hk-ticket-stub:after{content:"";position:absolute;right:calc(var(--u) * -22);width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-radius:50%;background:var(--rm-cream);border:var(--line) solid var(--rm-ink)}.rm-hk-ticket-stub:before{top:calc(var(--u) * -22)}.rm-hk-ticket-stub:after{bottom:calc(var(--u) * -22)}.rm-hk-ticket-stub span{font-size:calc(var(--u) * 28);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rm-quiet)}.rm-hk-ticket-stub b{font-size:calc(var(--u) * 120);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--rm-ink)}.rm-hk-ticket dl{margin:0;padding:calc(var(--u) * 28) calc(var(--u) * 36);display:flex;flex-direction:column;gap:calc(var(--u) * 14)}.rm-hk-ticket dl>div{display:flex;flex-direction:column;gap:calc(var(--u) * 2)}.rm-hk-ticket dt{font-size:calc(var(--u) * 26);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rm-quiet)}.rm-hk-ticket dd{margin:0;font-size:calc(var(--u) * 34);font-weight:700;line-height:1.2;color:var(--rm-ink);font-variant-numeric:tabular-nums}.rm-hook--ticket .rm-title--hook{margin-top:calc(var(--u) * 60)}.rm-hk-chat{margin-top:calc(var(--u) * 40);display:flex;flex-direction:column;gap:calc(var(--u) * 14)}.rm-hk-msg{margin:0;max-width:82%;padding:calc(var(--u) * 20) calc(var(--u) * 28);font-size:calc(var(--u) * 32);font-weight:600;line-height:1.3;border:var(--line) solid var(--rm-ink)}.rm-hk-msg.is-them{align-self:flex-start;background:#fff;color:var(--rm-text);border-radius:calc(var(--u) * 32) calc(var(--u) * 32) calc(var(--u) * 32) calc(var(--u) * 8)}.rm-hk-msg.is-me{align-self:flex-end;background:var(--rm-ink);color:#fff;border-radius:calc(var(--u) * 32) calc(var(--u) * 32) calc(var(--u) * 8) calc(var(--u) * 32);box-shadow:calc(var(--u) * 10) calc(var(--u) * 10) 0 var(--rm-wash)}.rm-hk-msg.is-typing{display:flex;gap:calc(var(--u) * 10);padding:calc(var(--u) * 22) calc(var(--u) * 28);box-shadow:none}.rm-hk-msg.is-typing i{width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:50%;background:#fff;opacity:.85}.rm-hk-msg.is-typing i:nth-child(2){opacity:.6}.rm-hk-msg.is-typing i:nth-child(3){opacity:.35}.rm-hook--chat .rm-title--hook{font-size:calc(var(--u) * 80)}.rm-hk-line{list-style:none;position:relative;margin:calc(var(--u) * 52) 0 0;padding:calc(var(--u) * 46) 0 0;display:grid;gap:calc(var(--u) * 24)}.rm-hk-line:before{content:"";position:absolute;top:calc(var(--u) * 14);left:calc(var(--u) * 12);right:calc(var(--u) * 12);height:var(--line);background:var(--rm-ink)}.rm-hk-line li{position:relative;display:flex;flex-direction:column;gap:calc(var(--u) * 8);min-width:0}.rm-hk-line li:before{content:"";position:absolute;top:calc(var(--u) * -46);left:0;width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:50%;background:#fff;border:var(--line) solid var(--rm-ink)}.rm-hk-line li:first-child:before{background:#ef4444}.rm-hk-line li:last-child:before{background:var(--rm-wash)}.rm-hk-line b{font-size:calc(var(--u) * 36);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--rm-ink);font-variant-numeric:tabular-nums}.rm-hk-line span{font-size:calc(var(--u) * 28);font-weight:600;line-height:1.25;color:var(--rm-muted)}.rm-skin--ink{background:#141414;--rm-quiet: #a8a29e}.rm-skin--ink .rm-map{filter:invert(1) grayscale(1);mix-blend-mode:screen}.rm-skin--ink .rm-map.is-ready{opacity:.22}.rm-skin--ink .rm-q{color:#ffffff47}.rm-skin--ink .rm-logo,.rm-skin--ink .rm-body>.rm-title,.rm-skin--ink .rm-hk-who,.rm-skin--ink .rm-hk-num b,.rm-skin--ink .rm-hk-line b{color:#fff}.rm-skin--ink .rm-body>.rm-text,.rm-skin--ink .rm-hk-num>span,.rm-skin--ink .rm-hk-share>p,.rm-skin--ink .rm-hk-line span,.rm-skin--ink .rm-hk-date{color:#d6d3d1}.rm-skin--ink .rm-mark,.rm-skin--ink .rm-hk-num.is-short b{color:var(--rm-ink)}.rm-skin--ink .rm-page{color:#d6d3d1;border-color:#fff}.rm-skin--ink .rm-dots i{border-color:#fff}.rm-skin--ink .rm-dots i.is-on{background:#fff}.rm-skin--ink .rm-hk-flag,.rm-skin--ink .rm-hk-tease{border-color:#fff}.rm-skin--ink .rm-hk-arrow{stroke:#fff}.rm-skin--ink .rm-hk-line:before{background:#fff}.rm-skin--ink .rm-hk-line li:before{border-color:#fff}.rm-skin--ink .rm-hk-grid.is-people i svg{stroke:#57534e}.rm-skin--ink .rm-hk-grid.is-people i.is-on svg{stroke:#fff}.rm-skin--ink .rm-hk-grid.is-dots i{border-color:#57534e}.rm-skin--ink .rm-hk-grid.is-dots i.is-on{border-color:#fff}.rm-skin--ink .rm-hk-msg.is-me{background:#fff;color:var(--rm-ink);border-color:#fff}.rm-skin--ink .rm-hk-msg.is-typing i{background:var(--rm-ink)}.rm-skin--ink .rm-hk-qq{-webkit-text-stroke-color:#fff}.rm-skin--ink .rm-hk-ticket-stub:before,.rm-skin--ink .rm-hk-ticket-stub:after{background:#141414}.rm-skin--paper{--rm-cream: #efe5d3;background-color:#efe5d3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.27 0 0 0 0 0.16 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rm-skin--paper .rm-map{filter:sepia(.55) contrast(1.05)}.rm-skin--paper .rm-hk-mcard.is-myth,.rm-skin--paper .rm-hk-opts span,.rm-skin--paper .rm-hk-ticket-stub{background:#f7f0e3}.rm-hook{--hk-lead: calc(var(--u) * 48);--hk-mid: calc(var(--u) * 44);--hk-tight: calc(var(--u) * 24)}.rm-hook>.rm-hk-meta{margin-bottom:auto}.rm-hook>.rm-hk-meta+*{margin-top:var(--hk-lead)}.rm-hook>.rm-hk-meta+.rm-hk-stop{margin-top:calc(var(--hk-lead) + var(--u) * 30)}.rm-hook>.rm-hk-meta+.rm-hk-cal{margin-top:calc(var(--hk-lead) + var(--u) * 18)}.rm-hook>.rm-hk-meta+.rm-hk-ticket{margin-top:calc(var(--hk-lead) + var(--u) * 10)}.rm-hook>.rm-hk-meta+.rm-hk-qq{margin-top:calc(var(--hk-lead) - var(--u) * 12)}.rm-hook>*+.rm-title--hook{margin-top:var(--hk-mid)}.rm-hook>.rm-hk-qq+.rm-title--hook{margin-top:calc(var(--u) * 6)}.rm-hook>.rm-title--hook+.rm-text,.rm-hook>.rm-hk-who+.rm-text{margin-top:var(--hk-tight)}.rm-hook>.rm-hk-who{margin-top:calc(var(--u) * 20)}.rm-hook>*+.rm-hk-you,.rm-hook>*+.rm-hk-poll,.rm-hook>*+.rm-hk-chat,.rm-hook>*+.rm-hk-teaser,.rm-hook>*+.rm-hk-line{margin-top:var(--hk-mid)}.rm-hook>*+.rm-hk-line{margin-top:calc(var(--hk-mid) + var(--u) * 8)}.rm-hook>.rm-hk-tease{margin-top:auto}.rm-hook>:has(+.rm-hk-tease){margin-bottom:var(--hk-mid)}.rm-title--hook{line-height:1.07}.rm-hook .rm-text{line-height:1.38}.rm-hk-mcard.is-myth .rm-title--hook{line-height:1.12}.rm-hk-cal{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:calc(var(--u) * 26);align-items:center;justify-items:start;min-width:0;padding:calc(var(--u) * 46) calc(var(--u) * 44) calc(var(--u) * 26) calc(var(--u) * 36)}.rm-hk-cal b{grid-row:1/3;font-size:calc(var(--u) * 150)}.rm-hk-cal>span:not(.rm-hk-cal-rings){align-self:end;font-size:calc(var(--u) * 46)}.rm-hk-cal em{align-self:start;margin-top:calc(var(--u) * 8)}.rm-hk-grid.is-people{max-width:calc(var(--u) * 760);gap:calc(var(--u) * 10) calc(var(--u) * 16)}.rm-mark-glue{white-space:nowrap}.rm-list.is-roomy{gap:calc(var(--u) * 22)}.rm-list.is-roomy li{padding:calc(var(--u) * 32) calc(var(--u) * 34);font-size:calc(var(--u) * 40)}.rm-steps.is-roomy{gap:calc(var(--u) * 60);margin-top:calc(var(--u) * 64)}.rm-steps.is-roomy li{font-size:calc(var(--u) * 42)}.rm-steps.is-roomy .rm-num{width:calc(var(--u) * 84);height:calc(var(--u) * 84);font-size:calc(var(--u) * 40)}.rm-body>.rm-list.is-roomy,.rm-body>.rm-steps.is-roomy{margin-top:auto;margin-bottom:auto;padding-top:calc(var(--u) * 44)}.rm-callout-art{height:calc(var(--u) * 250)}.rm-map{--u: calc(100cqw / 1080)}.rm-back--none{display:none}.rm-map.is-ready:is(.rm-back--news,.rm-back--photos,.rm-back--stickers){opacity:1;mix-blend-mode:normal}.rm-back--motion{background-position:var(--md-x0) var(--md-y0);background-size:var(--md-s0) auto;animation:rm-map-drift var(--md-sec, 14s) ease-in-out infinite alternate}@keyframes rm-map-drift{0%{background-position:var(--md-x0) var(--md-y0);background-size:var(--md-s0) auto}to{background-position:var(--md-x1) var(--md-y1);background-size:var(--md-s1) auto}}@media(prefers-reduced-motion:reduce){.rm-back--motion{animation:none}}.rm-leaf{position:absolute;inset:calc(var(--u) * 26) calc(var(--u) * 22);isolation:isolate;overflow:hidden;background:linear-gradient(168deg,color-mix(in srgb,#faf8f5 70%,#fff) 0,#fff 46%,color-mix(in srgb,#faf8f5 42%,#fff))}.rm-leaf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:multiply;opacity:.22;background-image:repeating-linear-gradient(.5deg,transparent 0 calc(var(--u) * 26),color-mix(in srgb,#57534e 18%,transparent) calc(var(--u) * 26) calc(var(--u) * 28)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.72' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:auto,calc(var(--u) * 280) calc(var(--u) * 280)}.rm-leaf:nth-child(1){box-shadow:calc(var(--u) * -4) calc(var(--u) * 6) calc(var(--u) * 14) #0000001f;transform:rotate(-1.7deg) translate(calc(var(--u) * -12),calc(var(--u) * 6))}.rm-leaf:nth-child(2){box-shadow:calc(var(--u) * 6) calc(var(--u) * 10) calc(var(--u) * 24) #0000001c;transform:rotate(1.5deg) translate(calc(var(--u) * 14),calc(var(--u) * 8))}.rm-leaf:nth-child(3){box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 20) #00000021}.rm-skin--ink .rm-leaf{background:linear-gradient(168deg,#232323 0,#1b1b1b 46%,#202020)}.rm-skin--ink .rm-leaf:before{mix-blend-mode:screen;opacity:.14}.rm-skin--paper .rm-leaf{background:linear-gradient(168deg,#f6eddc 0,#fbf5ea 46%,#f3e8d4)}.rm-cut{position:absolute;display:block;filter:drop-shadow(0 calc(var(--u) * 8) calc(var(--u) * 14) rgba(0,0,0,.22))}.rm-cut-in{display:block;width:100%;height:100%;border:calc(var(--u) * 12) solid #fff;background:#fff;box-sizing:border-box;clip-path:polygon(0 2%,8% 0,22% 1.5%,40% 0,58% 1%,77% 0,100% 1.5%,99% 30%,100% 62%,98.5% 100%,70% 98.5%,45% 100%,20% 98.6%,0 100%,1.5% 70%,0 35%)}.rm-cut-in img{display:block;width:100%;height:100%;object-fit:cover}.rm-cut-tape{position:absolute;top:calc(var(--u) * -18);left:50%;width:calc(var(--u) * 150);height:calc(var(--u) * 44);translate:-50% 0;rotate:-4deg;background:#faf8f5b8;border:1px solid rgba(0,0,0,.08)}.rm-cut--0{right:-7%;top:7%;width:48%;height:28%;rotate:5deg}.rm-cut--1{left:-8%;top:46%;width:44%;height:26%;rotate:-5deg}.rm-cut--2{right:-5%;bottom:6%;width:40%;height:24%;rotate:3deg}.rm-skin--ink .rm-cut-in{border-color:#2a2a2a;background:#2a2a2a}.rm-scatter{position:absolute;display:block;height:auto}.rm-skin--ink .rm-map:not(.rm-back--map,.rm-back--motion){filter:none;mix-blend-mode:normal}.rm-skin--ink .rm-map.is-ready:not(.rm-back--map,.rm-back--motion){opacity:1}.rm-skin--ink .rm-map.is-ready.rm-back--photos{opacity:.9}.rm-skin--paper .rm-map:not(.rm-back--map,.rm-back--motion){filter:none}.rm-skin--ink .rm-scatter{filter:invert(1) hue-rotate(180deg)}.rm-cut--1 .rm-cut-in img{transform:scale(1.7);transform-origin:18% 72%}.rm-cut--2 .rm-cut-in img{transform:scale(1.5);transform-origin:84% 38%}.rm-cut-in{overflow:hidden}.rm-scatters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rm-slide:has(.rm-back--news){background:#ebe5da}.rm-skin--ink:has(.rm-back--news){background:#0d0d0d}.rm-skin--paper:has(.rm-back--news){background:#e3d7c1}.rm-leaf:before{opacity:.32}.rm-leaf{inset:calc(var(--u) * 46) calc(var(--u) * 40)}.rm-leaf:before{opacity:.55;background-image:repeating-linear-gradient(.5deg,transparent 0 calc(var(--u) * 30),color-mix(in srgb,#57534e 30%,transparent) calc(var(--u) * 30) calc(var(--u) * 32)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 256%27%3E%3Cfilter id=%27a%27%3E%3CfeTurbulence baseFrequency=%27.72%27 numOctaves=%274%27 stitchTiles=%27stitch%27 type=%27fractalNoise%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23a)%27/%3E%3C/svg%3E")}.rm-leaf:nth-child(1){transform:rotate(-3.2deg) translate(calc(var(--u) * -18),calc(var(--u) * 10));box-shadow:calc(var(--u) * -6) calc(var(--u) * 10) calc(var(--u) * 22) #00000029}.rm-leaf:nth-child(2){transform:rotate(2.6deg) translate(calc(var(--u) * 20),calc(var(--u) * 12));box-shadow:calc(var(--u) * 8) calc(var(--u) * 12) calc(var(--u) * 28) #00000026}.rm-leaf:nth-child(3){box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 26) #00000029}.rm-texts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rm-free{position:absolute;margin:0;width:max-content;max-width:84%;font-size:calc(var(--u) * 44);font-weight:600;line-height:1.22;color:var(--rm-text);white-space:pre-wrap;text-wrap:balance}.rm-skin--ink .rm-free{color:#fff}.rm-slide.is-editing .rm-free{pointer-events:auto}.rm-slide [data-mk=lilac] .rm-mark{display:inline;padding:0 .18em .02em .12em;border:var(--line) solid var(--rm-ink);border-radius:calc(var(--u) * 14);background:var(--rm-lilac);color:var(--rm-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rm-slide [data-mk=lilac] .rm-mark:before{content:none}.rm-slide [data-mk=brush] .rm-mark,.rm-slide [data-mk=line] .rm-mark,.rm-slide [data-mk=none] .rm-mark{padding:0;border:0;background:none;border-radius:0;color:inherit}.rm-slide [data-mk=brush] .rm-mark:before{content:"";position:absolute;z-index:-1;left:-2%;width:104%;top:.62em;bottom:-.08em;background:color-mix(in srgb,var(--rm-blue) 30%,transparent);-webkit-mask:var(--rm-brush) center/100% 100% no-repeat;mask:var(--rm-brush) center/100% 100% no-repeat}.rm-slide [data-mk=line] .rm-mark{text-decoration:underline var(--rm-blue) calc(var(--u) * 7);text-underline-offset:.12em}.rm-slide [data-mk=line] .rm-mark:before,.rm-slide [data-mk=none] .rm-mark:before{content:none}.rm-slide [data-mk]:not([data-mk=lilac]) .rm-mark-flag{display:none}.se{--se-ink: #111;--se-muted: #57534e;--se-quiet: #78716c;--se-line: #e7e5e4;--se-beige: #f5f2ed;--se-cream: #faf8f5;--se-wash: #93c5fd;--se-blue: #2563eb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:#e9e6e1;color:var(--se-ink);font:14px/1.4 Onest,var(--font, sans-serif)}.se-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--se-line)}.se-title{display:flex;align-items:baseline;gap:10px;min-width:0}.se-title b{font-size:15px;font-weight:800}.se-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--se-quiet)}.se-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.se-status{font-size:12px;font-weight:700;color:var(--se-quiet);margin:0 4px}.se-status.is-dirty{color:#b45309}.se-btn{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1.5px solid var(--se-line);border-radius:999px;background:#fff;color:var(--se-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.se-btn:hover:not(:disabled){border-color:var(--se-ink)}.se-btn:disabled{opacity:.45;cursor:default}.se-btn:focus-visible{outline:2px solid var(--se-ink);outline-offset:2px}.se-btn.is-ink{background:var(--se-ink);border-color:var(--se-ink);color:#fff}.se-btn.is-icon{width:34px;padding:0;justify-content:center;font-size:20px}.se-btn.is-add{margin-top:4px}.se-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.se-stagewrap{display:flex;align-items:center;justify-content:center;gap:10px;min-height:0;min-width:0;padding:16px;overflow:hidden}.se-nav{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:22px;cursor:pointer;box-shadow:0 2px 8px #0000001a}.se-nav:disabled{opacity:.3;cursor:default}.se-fit{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;container-type:size;display:grid;place-items:center}.se-canvas{position:relative;width:min(100cqw,80cqh);aspect-ratio:4/5;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 10px 40px #0000002e}.se-main,.se-main>.rm-slide{width:100%;height:100%}.rm-slide.is-editing [data-part]{cursor:grab}.rm-slide.is-editing [data-part]:hover{outline:1.5px dashed rgba(37,99,235,.7);outline-offset:2px}.rm-slide.is-editing .rm-stickers,.rm-slide.is-editing .rm-inner{pointer-events:none}.rm-slide.is-editing .rm-st,.rm-slide.is-editing .rm-inner [data-part]{pointer-events:auto}.se-canvas:active .rm-slide.is-editing [data-part]{cursor:grabbing}.se-sel{position:absolute;pointer-events:none;border:1.5px solid var(--se-blue);box-shadow:0 0 0 1px #fff;border-radius:3px}.se-sel-label{position:absolute;left:-1.5px;top:-22px;padding:2px 8px;border-radius:4px 4px 4px 0;background:var(--se-blue);color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.se-handle{position:absolute;width:14px;height:14px;border:2px solid var(--se-blue);border-radius:50%;background:#fff;pointer-events:auto}.se-handle.is-scale{right:-8px;bottom:-8px;cursor:nwse-resize}.se-handle.is-rotate{left:50%;top:-30px;translate:-50% 0;cursor:grab}.se-handle.is-rotate:after{content:"";position:absolute;left:50%;top:12px;width:1.5px;height:16px;background:var(--se-blue);translate:-50% 0}.se-guide{position:absolute;pointer-events:none;background:#ec4899}.se-guide.is-v{top:0;bottom:0;width:1px}.se-guide.is-h{left:0;right:0;height:1px}.se-panel{min-height:0;overflow-y:auto;padding:14px 16px 24px;background:#fff;border-left:1px solid var(--se-line);display:flex;flex-direction:column;gap:14px}.se-sec{display:flex;flex-direction:column;gap:8px}.se-sec h3{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--se-quiet)}.se-sec h3 i{font-style:normal;font-weight:700;color:var(--se-quiet)}.se-sec.is-sel{padding:12px;border:1.5px solid var(--se-blue);border-radius:14px;background:#f5f9ff}.se-sec.is-sel h3{color:var(--se-blue)}.se-hint{margin:0;font-size:12px;line-height:1.45;color:var(--se-quiet)}.se-hint.is-top{padding:10px 12px;border-radius:12px;background:var(--se-beige)}.se-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-grid label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--se-quiet)}.se-grid input{width:100%}.se-range{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--se-muted)}.se-range input{accent-color:var(--se-ink)}.se-range output{text-align:right;font-variant-numeric:tabular-nums;color:var(--se-ink)}.se-row,.se-chips{display:flex;flex-wrap:wrap;gap:6px}.se-chip{min-height:30px;padding:0 11px;border:1.5px solid var(--se-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--se-muted);cursor:pointer}.se-chip:hover{border-color:var(--se-ink);color:var(--se-ink)}.se-chip.is-on{background:var(--se-ink);border-color:var(--se-ink);color:#fff}.se-panel input,.se-panel textarea,.se-panel select{min-width:0;padding:7px 10px;border:1.5px solid var(--se-line);border-radius:10px;background:#fff;font:inherit;font-size:13px;color:var(--se-ink)}.se-panel input:focus,.se-panel textarea:focus,.se-panel select:focus{outline:none;border-color:var(--se-ink)}.se-panel textarea{resize:vertical;line-height:1.4}.se-field{display:flex;flex-direction:column;gap:4px}.se-field>span{font-size:12px;font-weight:700;color:var(--se-muted)}.se-field em{font-style:normal;font-size:11px;color:var(--se-quiet)}.se-list{display:flex;flex-direction:column;gap:6px;padding-top:4px}.se-list-label{font-size:12px;font-weight:700;color:var(--se-muted)}.se-list-row{display:flex;gap:4px;align-items:center}.se-list-row input{flex:1 1 0}.se-list-row select{flex:none}.se-list-ops{display:inline-flex;flex:none}.se-list-ops button{width:24px;height:28px;border:0;background:none;font-size:14px;color:var(--se-quiet);cursor:pointer}.se-list-ops button:hover:not(:disabled){color:var(--se-ink)}.se-list-ops button:disabled{opacity:.3}.se-stickers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.se-sticker{aspect-ratio:1;padding:4px;border:1.5px solid transparent;border-radius:10px;background:var(--se-beige);cursor:pointer}.se-sticker:hover:not(:disabled){border-color:var(--se-ink);background:#fff}.se-sticker:disabled{opacity:.35;cursor:default}.se-sticker img{display:block;width:100%;height:100%;object-fit:contain}.se-thumbs{display:flex;gap:8px;padding:10px 16px;background:#fff;border-top:1px solid var(--se-line)}.se-thumb{position:relative;flex:none;width:64px;padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer}.se-thumb>span{display:block;border-radius:4px;overflow:hidden;pointer-events:none}.se-thumb b{position:absolute;left:4px;bottom:3px;padding:0 5px;border-radius:999px;background:#fff;font-size:10px;font-weight:800}.se-thumb.is-on{border-color:var(--se-ink)}.se-thumb.is-dirty:after{content:"";position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #fff}@media(max-width:768px){.se-top{flex-wrap:wrap;padding:8px 10px}.se-title span{display:none}.se-actions{width:100%}.se-status{order:-1;margin-right:auto}.se-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.se-fit{height:min(70vh,(100vw - 20px) * 1.25);flex:none;width:100%}.se-stagewrap{padding:10px}.se-nav{display:none}.se-panel{border-left:0;border-top:1px solid var(--se-line)}}.se-sep{width:1px;height:22px;background:var(--se-line);margin:0 2px}.se-btn.is-on{background:var(--se-ink);border-color:var(--se-ink);color:#fff}.se-btn.is-small{align-self:flex-start;min-height:28px;font-size:12px}.se-safe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.se-safe i{position:absolute;border:1px dashed rgba(236,72,153,.75)}.se-safe b{position:absolute;background:#ec489959}.se-safe b.is-v{left:50%;top:0;bottom:0;width:1px}.se-safe b.is-h{top:50%;left:0;right:0;height:1px}.se-align{display:flex;gap:4px}.se-align .se-btn{flex:1 1 0;justify-content:center;padding:0;font-size:15px}.se-typo{display:flex;flex-direction:column;gap:8px;padding:10px 0 2px;border-top:1px solid #dbe7fb}.se-typo-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px}.se-typo-row>span{font-size:12px;font-weight:700;color:var(--se-muted)}.se-seg{display:flex;flex-wrap:wrap;gap:3px}.se-seg button{min-height:28px;min-width:30px;padding:0 8px;border:1.5px solid var(--se-line);border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--se-muted);cursor:pointer}.se-seg button:hover{border-color:var(--se-ink);color:var(--se-ink)}.se-seg button.is-on{background:var(--se-ink);border-color:var(--se-ink);color:#fff}.se-num{display:inline-flex;align-items:center;gap:4px}.se-num button{width:28px;height:30px;border:1.5px solid var(--se-line);border-radius:8px;background:#fff;font-size:16px;font-weight:700;cursor:pointer}.se-num button:hover{border-color:var(--se-ink)}.se-panel .se-num input{width:64px;text-align:center;font-variant-numeric:tabular-nums}.se-num em{font-style:normal;font-size:11px;color:var(--se-quiet)}.se-swatches{display:flex;gap:6px}.se-swatches button{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--se-line);cursor:pointer;box-shadow:inset 0 0 0 2px #fff}.se-swatches button.is-on{border-color:var(--se-ink);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--se-blue)}.se-mark-ta{display:flex;flex-direction:column;gap:4px}.se-mark-tools{display:flex;gap:4px}.se-mark-tools button{min-height:24px;padding:0 8px;border:1px solid var(--se-line);border-radius:6px;background:var(--se-beige);font:inherit;font-size:11px;font-weight:700;color:var(--se-muted);cursor:pointer}.se-mark-tools button:hover{border-color:var(--se-ink);color:var(--se-ink)}.se-foot{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fff;border-top:1px solid var(--se-line);min-width:0}.se-foot .se-thumbs{flex:1 1 auto;min-width:0;padding:2px;border:0;background:none}.se-slideops{display:flex;flex:none;flex-wrap:wrap;gap:6px}.se-add{position:relative}.se-add-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:2;display:flex;flex-direction:column;min-width:150px;padding:6px;background:#fff;border:1.5px solid var(--se-ink);border-radius:12px;box-shadow:0 8px 24px #00000024}.se-add-menu button{padding:8px 10px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.se-add-menu button:hover,.se-add-menu button:focus-visible{background:var(--se-beige);outline:none}@media(max-width:768px){.se-foot{flex-direction:column;align-items:stretch}.se-slideops{justify-content:flex-start}}.se-top{flex-wrap:wrap}.se-ask{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#fff7ed;border:1.5px solid #fdba74;font-size:13px;font-weight:700;color:#9a3412}.se-ask.is-inline{flex:none;padding:4px 8px}.se-btn.is-danger{background:#dc2626;border-color:#dc2626;color:#fff}.se-layer{grid-template-columns:64px auto minmax(0,1fr)}.se-layer .se-seg button{min-width:34px;font-size:15px}.se-layer-now{justify-self:end;white-space:nowrap;font-style:normal;font-size:11.5px;font-weight:700;color:var(--se-quiet)}.se-layer-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto;border:1px solid var(--se-line);border-radius:10px;padding:4px}.se-layer-list li{display:flex;align-items:center;gap:4px;border-radius:7px;padding-right:4px}.se-layer-list li:hover{background:var(--se-beige)}.se-layer-list li.is-on{background:#eaf1ff;box-shadow:inset 0 0 0 1.5px var(--se-blue)}.se-layer-list li.is-hidden .se-layer-name{opacity:.45}.se-layer-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--se-ink);text-align:left;cursor:pointer}.se-layer-name>span{width:18px;flex:none;text-align:center;font-size:12px;color:var(--se-quiet)}.se-layer-name em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--se-blue);background:#eaf1ff;border-radius:999px;padding:1px 6px}.se-layer-eye{flex:none;width:28px;height:26px;border:0;border-radius:6px;background:none;font-size:13px;cursor:pointer}.se-layer-eye:hover,.se-layer-eye:focus-visible{background:#fff;outline:1.5px solid var(--se-line)}.se-export{position:fixed;left:-10000px;top:0;width:360px;pointer-events:none}.se-export-slide{width:360px;margin-bottom:8px}.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-topbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-width:0}.nf-seg{display:inline-flex;flex:none;gap:2px;padding:3px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.nf-seg-btn{min-height:var(--tap-dense, 32px);padding:5px 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--gray-600);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.nf-seg-btn:hover{color:var(--accent)}.nf-seg-btn.is-active{background:var(--accent);color:var(--white)}.nf-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-topbar-status{flex:1 1 auto;min-width:0;text-align:right;font-size:12px;font-weight:700;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-topbar-status.is-ok{color:var(--success)}.nf-topbar-status.is-err{color:var(--error)}.nf-topbar-status.is-loading{color:var(--accent)}.nf-topbar .nf-refresh{flex:none;padding:7px 14px}@media(max-width:640px){.nf-topbar{flex-wrap:wrap;gap:8px}.nf-seg{flex:1 1 auto}.nf-seg-btn{flex:1 1 0;padding-inline:8px}.nf-topbar-status{order:3;flex-basis:100%;text-align:left}}.nf-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:10px 12px}.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;flex-wrap:wrap;align-items:center;gap:8px;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{gap:8px}.nf-search{flex:1 1 100%;min-width:0}.nf-markall,.nf-filter-toggle{flex:1 1 0;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}.nf-wrap .nf-seg-btn{min-height:38px}.nf-wrap .nf-miss-leg{min-height:34px}}.nf-miss{--miss-tone: var(--error);--miss-ink: var(--tag-red-color);--miss-soft: var(--tag-red-bg);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:22px 24px 18px 28px;border:1px solid color-mix(in srgb,var(--miss-tone) 30%,var(--gray-200));border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--miss-tone) 11%,transparent) 0%,transparent 55%),var(--white);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--miss-tone) 55%,transparent),var(--shadow-sm)}.nf-miss:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--miss-tone),color-mix(in srgb,var(--miss-tone) 55%,var(--white)))}.nf-miss.is-clear{--miss-tone: var(--success);--miss-ink: var(--tag-green-color);--miss-soft: var(--tag-green-bg)}.nf-miss.is-blind{--miss-tone: var(--warning);--miss-ink: var(--tag-amber-color);--miss-soft: var(--tag-amber-bg)}.nf-miss.is-loading{--miss-tone: var(--gray-300);--miss-ink: var(--gray-500);--miss-soft: var(--gray-100);box-shadow:var(--shadow-sm)}.nf-miss-top{display:grid;gap:18px;align-items:end}@media(min-width:1024px){.nf-miss-top{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px}}.nf-miss-lead{min-width:0;display:flex;flex-direction:column;gap:6px}.nf-miss-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--miss-ink)}.nf-miss-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--miss-tone);flex:none}.nf-miss.is-alarm .nf-miss-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--miss-tone);animation:nfMissPing 1.6s ease-out infinite}@keyframes nfMissPing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.nf-miss-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:2px 0 0}.nf-miss-title>.nf-miss-title-txt:only-child{grid-column:1/-1}.nf-miss-num{font-size:clamp(44px,7vw,64px);font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--miss-tone);font-variant-numeric:tabular-nums}.nf-miss-num.is-ok{font-size:40px}.nf-miss-title-txt{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;color:var(--gray-900);line-height:1.2;min-width:0}.nf-miss-sub{margin:0;font-size:var(--fs-sm);color:var(--gray-600);line-height:1.5;max-width:64ch}.nf-miss-meter{display:flex;flex-direction:column;gap:10px;min-width:0}.nf-miss-bar{display:flex;gap:3px;height:14px;padding:2px;border-radius:var(--radius-pill);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--gray-200)}.nf-miss-seg{min-width:10px;flex-basis:0;border-radius:var(--radius-pill)}.nf-miss-seg.is-missed{background:var(--error)}.nf-miss-seg.is-planned{background:var(--accent)}.nf-miss-seg.is-tg-only{background:var(--gold)}.nf-miss-seg.is-site-only{background:var(--purple)}.nf-miss-seg.is-out{background:var(--success)}.nf-miss-legend{display:flex;flex-wrap:wrap;gap:6px}.nf-miss-leg{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 32px);font-size:12px;font-weight:600;color:var(--gray-600);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);cursor:pointer;transition:border-color .15s,color .15s}.nf-miss-leg b{font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.nf-miss-leg i{width:8px;height:8px;border-radius:50%;background:var(--gray-300)}.nf-miss-leg.is-missed i{background:var(--error)}.nf-miss-leg.is-planned i{background:var(--accent)}.nf-miss-leg.is-tg-only i{background:var(--gold)}.nf-miss-leg.is-site-only i{background:var(--purple)}.nf-miss-leg.is-out i{background:var(--success)}.nf-miss-leg:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.nf-miss-leg:disabled{opacity:.45;cursor:default}.nf-miss-gaps{display:flex;flex-direction:column;gap:6px}.nf-miss-gap{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;color:var(--gray-700);line-height:1.45;padding:8px 12px;border-radius:var(--radius-sm);background:var(--gray-50);border:1px dashed var(--gray-300)}.nf-miss-gap.is-open{background:var(--tag-amber-bg);border-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--tag-amber-color)}.nf-miss-geo{display:flex;flex-wrap:wrap;gap:6px}.nf-miss-geo-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gray-700);padding:4px 10px;border-radius:var(--radius-pill);background:var(--miss-soft)}.nf-miss-geo-chip b{color:var(--miss-ink);font-weight:800;font-variant-numeric:tabular-nums}.nf-miss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nf-miss-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border-radius:var(--radius-md);background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.nf-miss-card:hover{border-color:color-mix(in srgb,var(--error) 35%,var(--gray-200));box-shadow:var(--shadow-md)}.nf-miss-card.is-hot{border-color:color-mix(in srgb,var(--gold) 45%,var(--gray-200))}.nf-miss-prio{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--white);background:var(--gray-400);font-variant-numeric:tabular-nums}.nf-miss-card.is-p8 .nf-miss-prio{background:var(--error);box-shadow:0 6px 14px -6px var(--error)}.nf-miss-card.is-p6 .nf-miss-prio{background:var(--gold)}.nf-miss-card.is-p4 .nf-miss-prio{background:var(--warning);color:var(--gray-900)}.nf-miss-body{min-width:0;display:flex;flex-direction:column;gap:5px}.nf-miss-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:11px;font-weight:700;color:var(--gray-500)}.nf-miss-meta>span+span:before{content:"·";margin-right:10px;color:var(--gray-300)}.nf-miss-src{color:var(--accent)}.nf-miss-name{font-size:var(--fs-md);font-weight:800;color:var(--gray-900);line-height:1.35;text-decoration:none}a.nf-miss-name:hover{color:var(--accent);text-decoration:underline}.nf-miss-why{margin:0;font-size:13px;color:var(--gray-600);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-miss-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px}.nf-miss-ch{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-500);text-decoration:none}.nf-miss-ch.is-missing{background:var(--tag-red-bg);color:var(--tag-red-color)}.nf-miss-ch.is-covered{background:var(--tag-green-bg);color:var(--tag-green-color)}a.nf-miss-ch:hover{text-decoration:underline}.nf-miss-age{margin-left:auto;font-size:11px;font-weight:800;color:var(--tag-red-color);white-space:nowrap;font-variant-numeric:tabular-nums}.nf-miss-age.is-hot{color:var(--tag-amber-color);background:var(--tag-amber-bg);padding:3px 9px;border-radius:var(--radius-pill)}.nf-miss-acts{display:flex;flex-direction:column;gap:6px;min-width:124px}.nf-miss-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:var(--tap-dense, 34px);font-size:12px;font-weight:800;padding:7px 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-miss-btn:hover{border-color:var(--accent);color:var(--accent)}.nf-miss-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--white)}.nf-miss-btn.is-primary:hover{background:var(--accent-hover);color:var(--white)}.nf-miss-btn.is-on{background:var(--tag-green-bg);border-color:var(--tag-green-color);color:var(--tag-green-color)}.nf-miss-btn.is-ghost{border-color:transparent;background:transparent;color:var(--gray-500);font-weight:700}.nf-miss-btn.is-ghost:hover{color:var(--gray-800);background:var(--gray-100)}.nf-miss-all{align-self:flex-start;font-size:12px;font-weight:800;color:var(--miss-ink);background:var(--miss-soft);border:none;border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer}.nf-miss-all:hover{text-decoration:underline}.nf-miss-kpi{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--gray-700);text-decoration:none;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white)}.nf-miss-kpi b{font-weight:800;color:var(--tag-purple-color);font-variant-numeric:tabular-nums}.nf-miss-kpi.is-bad{border-color:color-mix(in srgb,var(--purple) 35%,var(--gray-200));background:var(--tag-purple-bg)}.nf-miss-kpi.is-ok{color:var(--tag-green-color)}.nf-miss-kpi:hover{text-decoration:underline}.nf-miss-site{display:flex;flex-direction:column;gap:4px;padding:12px 14px 10px;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--gray-200));border-left:4px solid var(--purple);border-radius:var(--radius-md);background:var(--white);scroll-margin-top:72px}.nf-miss-site-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.nf-miss-site-title{font-size:var(--fs-md);font-weight:800;color:var(--gray-900)}.nf-miss-site-count{font-size:12px;font-weight:800;padding:2px 9px;border-radius:var(--radius-pill);background:var(--tag-purple-bg);color:var(--tag-purple-color);font-variant-numeric:tabular-nums}.nf-miss-site-hint{flex-basis:100%;font-size:12px;color:var(--gray-500)}.nf-miss-site-list{padding:4px 0 0}a.nf-miss-mini-title{text-decoration:none}a.nf-miss-mini-title:hover{color:var(--accent);text-decoration:underline}.nf-miss-twin.is-ua{margin-left:0;background:var(--tag-blue-bg);color:var(--tag-blue-color)}.nf-miss-site-meta{font-size:11px;font-weight:700;color:var(--gray-500);white-space:nowrap;font-variant-numeric:tabular-nums}.nf-miss-site-empty{margin:4px 0 2px;font-size:13px;font-weight:600;color:var(--tag-green-color)}.nf-miss-site .nf-miss-all{background:var(--tag-purple-bg);color:var(--tag-purple-color);margin-top:4px}.nf-miss-folds{display:flex;flex-direction:column;gap:6px}.nf-miss-fold{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.nf-miss-fold>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:var(--tap-dense, 36px);padding:8px 14px;font-size:13px;font-weight:700;color:var(--gray-700)}.nf-miss-fold>summary::-webkit-details-marker{display:none}.nf-miss-fold>summary:before{content:"▸";font-size:11px;color:var(--gray-400);transition:transform .15s}.nf-miss-fold[open]>summary:before{transform:rotate(90deg)}.nf-miss-fold>summary b{margin-left:auto;min-width:22px;text-align:center;font-size:11px;font-weight:800;padding:2px 7px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700)}.nf-miss-fold.is-tg-only>summary b{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.nf-miss-fold.is-site-only>summary b{background:var(--tag-purple-bg);color:var(--tag-purple-color)}.nf-miss-fold.is-planned>summary b{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.nf-miss-mini{list-style:none;margin:0;padding:0 14px 10px;display:flex;flex-direction:column}.nf-miss-mini-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 0;border-top:1px solid var(--gray-100);font-size:13px}.nf-miss-mini-p{flex:none;font-size:11px;font-weight:800;padding:2px 7px;border-radius:var(--radius-sm);background:var(--gray-200);color:var(--gray-700)}.nf-miss-mini-p.is-p8{background:var(--error);color:var(--white)}.nf-miss-mini-p.is-p6{background:var(--gold);color:var(--white)}.nf-miss-mini-title{flex:1 1 260px;min-width:0;font-weight:600;color:var(--gray-800);line-height:1.35}.nf-miss-mini-chans{display:inline-flex;gap:6px}.nf-miss-twin{margin-left:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-500);vertical-align:1px}.nf-miss-mini-act{font-size:12px;font-weight:700;color:var(--accent);background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:4px 10px;cursor:pointer}.nf-miss-mini-act:hover{border-color:var(--accent)}.nf-miss-scope{font-size:11px;color:var(--gray-400);line-height:1.4;padding-top:10px;border-top:1px dashed var(--gray-200)}.nf-miss-skel{display:flex;flex-direction:column;gap:8px}.nf-miss-skel span{height:54px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%);background-size:200% 100%;animation:nfMissShimmer 1.2s linear infinite}.nf-miss-skel span:nth-child(2){width:86%}.nf-miss-skel span:nth-child(3){width:64%}@keyframes nfMissShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.nf-miss.is-alarm .nf-miss-dot:after,.nf-miss-skel span{animation:none}}@media(max-width:640px){.nf-miss{padding:18px 16px 14px 20px;gap:14px}.nf-miss-title{gap:10px}.nf-miss-title-txt{font-size:var(--fs-lg)}.nf-miss-leg:disabled{display:none}.nf-miss-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.nf-miss-prio{width:40px;height:40px;font-size:14px}.nf-miss-acts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;min-width:0}.nf-miss-acts .nf-miss-btn{padding-inline:8px}.nf-miss-age{margin-left:0}}.nf-stat--jump{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.nf-stat--jump:hover{border-color:var(--error);box-shadow:var(--shadow-md)}.nf-item{scroll-margin-top:72px}.nf-item.is-missed{background:color-mix(in srgb,var(--error) 3%,var(--white))}.nf-item.is-focus{outline:2px solid var(--accent);outline-offset:2px;animation:nfFocus 2.2s ease-out}@keyframes nfFocus{0%,30%{box-shadow:0 0 0 6px var(--blue-alpha-10)}to{box-shadow:var(--shadow-sm)}}@media(prefers-reduced-motion:reduce){.nf-item.is-focus{animation:none}}.nf-cover-badge.is-skipped,.nf-side-cov.is-skipped{background:var(--gray-100);color:var(--gray-500)}.nf-cov.is-skipped{border-left-color:var(--gray-300)}.nf-cov-chans{display:flex;flex-wrap:wrap;gap:6px}.nf-miss-btn.is-run{border-color:var(--tag-blue-color);color:var(--tag-blue-color);background:var(--tag-blue-bg)}.nf-miss-btn.is-done{border-color:var(--tag-green-color);color:var(--tag-green-color);background:var(--tag-green-bg)}.nf-miss-btn.is-locked{border-style:dashed;color:var(--gray-500)}.nf-miss-btn.is-err{border-color:var(--tag-red-color);color:var(--tag-red-color);background:var(--tag-red-bg)}.np-post-btn{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;font:inherit;font-size:12px;font-weight:800;line-height:1.2;color:var(--white);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer;transition:background .15s,border-color .15s}.np-post-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.np-post-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-post-btn.is-run{border-color:var(--tag-blue-color);color:var(--tag-blue-color);background:var(--tag-blue-bg)}.np-post-btn.is-done{border-color:var(--tag-green-color);color:var(--tag-green-color);background:var(--tag-green-bg)}.np-post-btn.is-err{border-color:var(--tag-red-color);color:var(--tag-red-color);background:var(--tag-red-bg)}.np-post-btn.is-locked{border:1px dashed var(--gray-300);color:var(--gray-500);background:transparent}.np-post-btn.is-site{border-color:var(--accent);color:var(--accent);background:var(--blue-alpha-06)}.np-post-btn.is-site:hover{background:var(--blue-alpha-10)}.pt-drawer.np-drawer{width:min(780px,100vw);background:var(--gray-50)}.np-drawer .pt-drawer-head{background:var(--white)}.pt-drawer-body.np-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px 20px 40px}.pt-drawer-body.np-body>*{flex-shrink:0}.np-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:34px;padding:7px 14px;border-radius:var(--radius-pill);font:inherit;font-size:12.5px;font-weight:800;text-decoration:none;cursor:pointer;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-800);transition:border-color .15s,color .15s,background .15s}.np-btn:hover{border-color:var(--accent);color:var(--accent)}.np-btn:disabled{opacity:.5;cursor:default}.np-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--white)}.np-btn.is-primary:hover{background:var(--accent-hover);color:var(--white)}.np-btn.is-ghost{border-color:transparent;background:transparent;color:var(--gray-500)}.np-btn.is-ghost:hover{background:var(--gray-100);color:var(--gray-800)}.np-note{font-size:13px;color:var(--gray-500);padding:4px 2px}.np-src{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:12px 14px}.np-src-prio{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:900;color:var(--white);background:var(--gray-400)}.np-src-prio.is-p8{background:#e5484d}.np-src-prio.is-p6{background:#d97706}.np-src-prio.is-p4{background:#f59e0b}.np-src-main{flex:1;min-width:0}.np-src-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-500);font-weight:600}.np-src-meta span+span:before{content:"·";margin-right:8px;color:var(--gray-300)}.np-src-title{display:block;margin-top:2px;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--gray-900);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}a.np-src-title:hover{color:var(--accent)}.np-src-tg{flex:none}.np-empty{background:var(--white);border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.np-empty p{margin:0;font-size:13.5px;color:var(--gray-600);line-height:1.5}.np-access{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--tag-amber-color);border-radius:var(--radius-lg);padding:16px 18px}.np-access-ico{flex:none;font-size:22px;line-height:1.2}.np-access-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.np-access-title{font-size:15px;font-weight:800;color:var(--gray-900)}.np-access p{margin:0;font-size:13.5px;line-height:1.5;color:var(--gray-600)}.np-prog-by{margin-right:8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-weight:700}.np-error{background:var(--tag-red-bg);border:1px solid color-mix(in srgb,var(--tag-red-color) 30%,transparent);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.np-error-text{font-size:13.5px;font-weight:600;color:var(--tag-red-color);line-height:1.45;word-break:break-word}.np-limit-text{font-size:13.5px;font-weight:600;line-height:1.45;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:7px 10px}.np-error-acts{display:flex;flex-wrap:wrap;gap:8px}.np-prog{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.np-prog-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:none;border:0;font:inherit;cursor:pointer;text-align:left}.np-prog-title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.np-prog.is-done .np-prog-title{color:var(--tag-green-color)}.np-prog.is-error .np-prog-title{color:var(--tag-red-color)}.np-prog-time{margin-left:auto;font-size:12px;font-weight:600;color:var(--gray-500);font-variant-numeric:tabular-nums}.np-prog-chev{font-size:11px;color:var(--gray-400)}.np-prog-bar{height:3px;background:var(--gray-100)}.np-prog-bar span{display:block;height:100%;background:var(--accent);transition:width .6s ease}.np-prog.is-running .np-prog-bar span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 45%,white),var(--accent));background-size:200% 100%;animation:np-shimmer 1.6s linear infinite}.np-prog.is-done .np-prog-bar span{background:var(--tag-green-color)}.np-prog.is-error .np-prog-bar span{background:var(--tag-red-color)}@keyframes np-shimmer{to{background-position:-200% 0}}.np-steps{list-style:none;margin:0;padding:6px 16px 12px}.np-step{position:relative;display:flex;align-items:flex-start;gap:12px;padding:9px 0}.np-step:not(:last-child):after{content:"";position:absolute;left:12px;top:36px;bottom:-6px;width:2px;background:var(--gray-100)}.np-step.is-done:not(:last-child):after{background:color-mix(in srgb,var(--tag-green-color) 35%,transparent)}.np-step-dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--gray-100);color:var(--gray-400)}.is-done>.np-step-dot{background:var(--tag-green-bg);color:var(--tag-green-color)}.is-err>.np-step-dot{background:var(--tag-red-bg);color:var(--tag-red-color)}.is-run>.np-step-dot{background:var(--white);color:transparent;border:2.5px solid var(--blue-alpha-10);border-top-color:var(--accent);animation:np-spin .8s linear infinite}@keyframes np-spin{to{transform:rotate(360deg)}}.np-step-main{flex:1;min-width:0;padding-top:3px}.np-step-label{font-size:14px;font-weight:700;color:var(--gray-800);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.is-wait .np-step-label{color:var(--gray-400);font-weight:600}.np-step-key{font-size:11px;font-weight:600;color:var(--gray-500);background:var(--gray-100);padding:1px 6px;border-radius:6px}.np-step-note{margin-top:2px;font-size:12.5px;color:var(--gray-500);line-height:1.4}.is-err .np-step-note{color:var(--tag-red-color)}.np-step-side{flex:none;padding-top:4px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;color:var(--gray-400);font-variant-numeric:tabular-nums}.np-step-model{color:var(--gray-500);font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-post{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:14px 18px 12px;display:flex;flex-direction:column;gap:10px}.np-post-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.np-post-sp{flex:1}.np-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;background:var(--tag-amber-bg);color:var(--tag-amber-color)}.np-pill.is-dup{background:var(--tag-purple-bg);color:var(--tag-purple-color)}.np-post-title{margin:2px 0 0;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.012em;color:var(--gray-900)}.np-variants{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:-4px}.np-variants-toggle{font:inherit;font-size:12px;font-weight:800;color:var(--gray-600);background:var(--gray-100);border:0;border-radius:var(--radius-pill);padding:2px 9px;cursor:pointer}.np-variants-toggle:hover,.np-variants-toggle.is-on{color:var(--gray-900);background:var(--gray-200)}.np-variants-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);margin-right:2px}.np-variant{font:inherit;font-size:12.5px;font-weight:600;color:var(--gray-700);text-align:left;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:4px 9px;cursor:copy}.np-variant:hover{border-color:var(--accent);color:var(--accent)}.np-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:-4px;font-size:12px;font-weight:600;color:var(--gray-500)}.np-post-meta .nf-flag{width:18px;height:auto;border-radius:3px}.np-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.np-tag{background:var(--blue-alpha-06);color:var(--accent);border-radius:var(--radius-pill);padding:1px 8px;font-size:11.5px;font-weight:700}.np-tabs{display:flex;gap:2px;border-bottom:1px solid var(--gray-200);margin:2px -18px 0;padding:0 12px;overflow-x:auto;scrollbar-width:none}.np-tabs::-webkit-scrollbar{display:none}.np-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;color:var(--gray-500);background:none;border:0;padding:8px 9px 9px;cursor:pointer}.np-tab:hover{color:var(--gray-800)}.np-tab.is-active{color:var(--gray-900)}.np-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2.5px;border-radius:2px;background:var(--accent)}.np-tab-badge{font-size:11px;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600)}.np-tab-badge.is-warn{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.np-article{font-size:15.5px;line-height:1.65;color:var(--gray-800);padding:4px 0}.np-article>:first-child{margin-top:0}.np-article p{margin:0 0 12px}.np-article h2{font-size:19px;font-weight:800;line-height:1.3;margin:22px 0 8px;color:var(--gray-900)}.np-article h3,.np-article h4{font-size:16.5px;font-weight:800;margin:18px 0 6px;color:var(--gray-900)}.np-article ul,.np-article ol{margin:0 0 14px;padding-left:22px}.np-article li{margin:4px 0}.np-article li::marker{color:var(--accent)}.np-article a{color:var(--accent);text-underline-offset:2px;word-break:break-word}.np-article strong{color:var(--gray-900)}.np-article blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--blue-alpha-04);border-radius:0 10px 10px 0;color:var(--gray-700)}.np-article table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:6px 0 16px;font-size:14px}.np-article th,.np-article td{border:1px solid var(--gray-200);padding:7px 10px;text-align:left;vertical-align:top}.np-article th{background:var(--gray-50);font-weight:800}.np-article em{color:var(--gray-500)}.np-article .callout{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border-radius:12px;background:var(--tag-blue-bg)}.np-article .callout p{margin:0}.np-article .callout>div{min-width:0}.np-article .callout-icon{flex:none;font-size:18px;line-height:1.4}.np-article .callout-warning{background:var(--tag-amber-bg)}.np-article .callout-success{background:var(--tag-green-bg)}.np-article .callout-danger{background:var(--tag-red-bg)}.np-article>p:last-child em{display:block;font-size:13px;padding-top:10px;border-top:1px dashed var(--gray-200)}.np-fc-sum{display:flex;flex-wrap:wrap;gap:6px}.np-fc-v{flex:none;display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;white-space:nowrap}.np-fc-v.is-ok{background:var(--tag-green-bg);color:var(--tag-green-color)}.np-fc-v.is-check{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.np-fc-v.is-wrong{background:var(--tag-red-bg);color:var(--tag-red-color)}.np-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.np-fact{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--gray-100)}.np-fact .np-fc-v{width:116px;justify-content:center}.np-fact:last-child{border-bottom:0}.np-fact-main{min-width:0;flex:1}.np-fact-claim{font-size:14px;font-weight:600;color:var(--gray-900);line-height:1.45}.np-fact-note{margin-top:3px;font-size:13px;color:var(--gray-600);line-height:1.45}.np-fact-src{margin-top:3px;font-size:12px;color:var(--gray-500);word-break:break-all}a.np-fact-src{color:var(--accent)}.np-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.np-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);font-size:14px;line-height:1.45;color:var(--gray-800)}.np-check input{margin-top:3px;width:17px;height:17px;accent-color:var(--tag-green-color);flex:none}.np-check.is-on{background:var(--gray-50);color:var(--gray-400)}.np-check.is-on span{text-decoration:line-through}.np-check-foot{font-size:12px;color:var(--gray-400);padding:6px 2px 0}.np-seo{display:flex;flex-direction:column;gap:14px}.np-serp{border:1px solid var(--gray-200);border-radius:14px;padding:14px 16px;background:var(--white);font-family:Arial,sans-serif}.np-serp-url{font-size:12.5px;color:#4d5156}.np-serp-title{margin:4px 0 3px;font-size:19px;line-height:1.3;color:#1a0dab}.np-serp-desc{font-size:13.5px;line-height:1.5;color:#4d5156}.np-seo-list{display:grid;grid-template-columns:140px 1fr;gap:8px 14px;margin:0;font-size:13.5px}.np-seo-list dt{color:var(--gray-500);font-weight:700}.np-seo-list dd{margin:0;color:var(--gray-800);word-break:break-word}.np-seo-list code{font-size:12.5px;background:var(--gray-100);padding:2px 6px;border-radius:6px}.np-len{margin-left:6px;font-size:11px;font-weight:800;color:var(--tag-green-color)}.np-len.is-over{color:var(--tag-red-color)}.np-brief{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13.5px;line-height:1.55;color:var(--gray-700);background:var(--gray-50);border-radius:12px;padding:14px 16px;max-height:60vh;overflow:auto}.np-post-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--gray-100);font-size:11.5px;color:var(--gray-400)}.np-qa{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:1px solid var(--gray-200);background:var(--gray-50)}.np-qa.is-ready{background:color-mix(in srgb,var(--tag-green-bg) 70%,white);border-color:color-mix(in srgb,var(--tag-green-color) 25%,transparent)}.np-qa.is-fix{background:color-mix(in srgb,var(--tag-amber-bg) 70%,white);border-color:color-mix(in srgb,var(--tag-amber-color) 25%,transparent)}.np-qa.is-blocked{background:color-mix(in srgb,var(--tag-red-bg) 75%,white);border-color:color-mix(in srgb,var(--tag-red-color) 30%,transparent)}.np-ring{flex:none}.np-ring-bg{fill:var(--white);stroke:var(--gray-200);stroke-width:6}.np-ring-fg{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .6s ease}.np-ring.is-good .np-ring-fg{stroke:var(--tag-green-color)}.np-ring.is-mid .np-ring-fg{stroke:var(--tag-amber-color)}.np-ring.is-bad .np-ring-fg{stroke:var(--tag-red-color)}.np-ring-num{font:800 16px/1 var(--font, system-ui);fill:var(--gray-900)}.np-qa-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.np-qa-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.np-qa-verdict{align-self:flex-start;font:inherit;font-size:14px;font-weight:800;color:var(--gray-900);background:none;border:0;padding:0;cursor:pointer;text-align:left}.np-qa-verdict:hover{text-decoration:underline}.np-qa.is-blocked .np-qa-verdict{color:var(--tag-red-color)}.np-qa-counts{display:flex;flex-wrap:wrap;gap:5px}.np-qa-c{font-size:11px;font-weight:800;padding:1px 7px;border-radius:var(--radius-pill);background:var(--white)}.np-qa-c.is-fail{color:var(--tag-red-color)}.np-qa-c.is-warn{color:var(--tag-amber-color)}.np-qa-c.is-ok{color:var(--tag-green-color)}.np-qa-meta{font-size:11.5px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-qa-flash{font-size:12.5px;font-weight:700}.np-qa-flash.is-ok{color:var(--tag-green-color)}.np-qa-flash.is-err{color:var(--tag-red-color)}.np-qa-acts{flex:none;display:flex;align-items:center;gap:4px}.np-qa-acts .np-btn{min-height:30px;padding:5px 12px;font-size:12px}.np-qa-acts .np-btn.is-ghost{padding-inline:8px}.np-qa-empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px dashed var(--gray-300);border-radius:14px;font-size:13px;color:var(--gray-600)}.np-btn.is-small{min-height:28px;padding:4px 12px;font-size:12px}.np-btn.is-loading:disabled{opacity:.8;cursor:progress}.np-btn.is-loading .np-run-spin{width:13px;height:13px;border-width:2px;border-color:#fff6;border-top-color:#fff}.np-alert-badge{align-self:flex-start;font-size:12px;font-weight:700;color:var(--tag-red-color);background:var(--tag-red-bg);border-radius:var(--radius-pill);padding:3px 10px}.np-qtab{display:flex;flex-direction:column;gap:12px}.np-qg,.np-qlog{border:1px solid var(--gray-200);border-radius:14px;background:var(--white);overflow:hidden}.np-qg.is-fail,.np-qlog.is-fail{border-color:color-mix(in srgb,var(--tag-red-color) 35%,var(--gray-200))}.np-qg.is-warn,.np-qlog.is-warn{border-color:color-mix(in srgb,var(--tag-amber-color) 35%,var(--gray-200))}.np-qg-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--gray-50)}.np-qg-ico{font-size:15px}.np-qg-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-800)}.np-qg-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--gray-500)}.np-qg.is-fail .np-qg-count{color:var(--tag-red-color)}.np-qg.is-warn .np-qg-count{color:var(--tag-amber-color)}.np-qg-passed{font:inherit;font-size:12px;font-weight:800;color:var(--tag-green-color);background:var(--tag-green-bg);border:0;border-radius:var(--radius-pill);padding:2px 9px;cursor:pointer}.np-qlist{list-style:none;margin:0;padding:4px 14px 8px}.np-qlist.is-passed{padding-top:0}.np-qi{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--gray-100)}.np-qi:first-child{border-top:0}.np-qi-ico{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;margin-top:1px}.is-fail>.np-qi-ico{background:var(--tag-red-bg);color:var(--tag-red-color)}.is-warn>.np-qi-ico{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.is-info>.np-qi-ico{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.is-ok>.np-qi-ico{background:var(--tag-green-bg);color:var(--tag-green-color)}.np-qi-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.np-qi-title{font-size:13.5px;font-weight:700;color:var(--gray-900);line-height:1.4}.is-ok>.np-qi-main .np-qi-title{font-weight:600;color:var(--gray-600)}.np-qi-crit{margin-left:6px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);background:var(--tag-red-color);border-radius:4px;padding:1px 5px;vertical-align:1px}.np-qi-detail{font-size:12.5px;color:var(--gray-600);line-height:1.45;word-break:break-word}.np-qi-needles{display:flex;flex-wrap:wrap;gap:4px}.np-qi-needle{font:inherit;font-size:12px;color:var(--gray-700);background:var(--gray-100);border:0;border-radius:6px;padding:2px 7px;cursor:pointer}.np-qi-needle:hover{background:var(--blue-alpha-10);color:var(--accent)}.np-qi-fix{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;padding:7px 10px;border-radius:10px;background:var(--blue-alpha-04);border:1px dashed var(--blue-alpha-10)}.np-qi-fix.is-applied{background:var(--tag-green-bg);border-color:transparent}.np-qi-fix-label{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--gray-800);word-break:break-word}.np-qi-fix-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.np-diff{align-self:stretch;border-radius:8px;overflow:hidden;border:1px solid var(--gray-200);font-size:13px;line-height:1.55;background:var(--white)}.np-diff-row{display:flex;gap:8px;padding:5px 10px}.np-diff-row.is-del{background:#fff1f1}.np-diff-row.is-add{background:#effcf3;border-top:1px solid var(--gray-200)}.np-diff-sign{flex:none;width:10px;font:800 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.is-del .np-diff-sign{color:#b42318}.is-add .np-diff-sign{color:#15803d}.np-diff-text{flex:1;min-width:0;color:var(--gray-700);word-break:break-word}.np-diff-text del{background:#fdc5c5;color:#7a1414;text-decoration:line-through;text-decoration-color:#7a14148c;border-radius:3px;padding:0 2px}.np-diff-text ins{background:#b4f0c8;color:#0f4d27;text-decoration:none;font-weight:700;border-radius:3px;padding:0 2px}.np-diff-gap{color:var(--gray-400)}.np-diff.is-compact{font-size:12px}.np-diff.is-compact .np-diff-row{padding:3px 8px}.np-qi-auto{display:inline-block;margin-right:6px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--tag-purple-color);background:var(--tag-purple-bg);border-radius:4px;padding:1px 5px;vertical-align:1px}.np-qi-done{font-size:12px;font-weight:800;color:var(--tag-green-color)}.np-qlog-list{list-style:none;margin:0;padding:6px 14px 10px;display:flex;flex-direction:column;gap:6px}.np-qlog-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--gray-700)}.np-qlog-time{font-variant-numeric:tabular-nums;color:var(--gray-400);font-weight:700}.np-qlog-label{font-weight:700;color:var(--gray-900)}.np-qlog-sync{font-size:11px;font-weight:800;border-radius:var(--radius-pill);padding:1px 8px}.np-qlog-sync.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.np-qlog-sync.is-local{color:var(--gray-500);background:var(--gray-100)}.np-qlog-by{color:var(--gray-500)}.np-qlog .np-note{padding:8px 14px 12px;margin:0}.np-qi-acts{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:4px}.np-qi-acts.is-row{flex-direction:row;align-items:center;margin-top:2px}.np-qi-acts .np-btn.is-ghost{color:var(--gray-500)}.np-qi-acts .np-btn.is-ghost:hover:not(:disabled){color:var(--gray-900)}.np-qa-c.is-skip{color:var(--gray-500)}.np-qg-skipped{font:inherit;font-size:12px;font-weight:800;color:var(--gray-500);background:var(--gray-100);border:0;border-radius:var(--radius-pill);padding:2px 9px;cursor:pointer}.np-qg-skipped:hover{color:var(--gray-900)}.np-qlist.is-skipped{padding-top:0}.np-qi.is-skipped{align-items:center}.np-qi.is-skipped .np-qi-ico{opacity:.5}.np-qi.is-skipped .np-qi-title{font-weight:600;color:var(--gray-500);text-decoration:line-through;text-decoration-color:var(--gray-300)}.np-qlog-list li.is-undone .np-qlog-label{opacity:.55;text-decoration:line-through}.np-qlog-sync.is-undone{color:var(--gray-500);background:var(--gray-100)}.np-qlog-undo{margin-left:auto}.np-qa-flash .np-linkbtn{margin-left:8px;font-size:12.5px}.np-mark{border-radius:4px;padding:0 2px;color:inherit;cursor:help}.np-mark.is-fail{background:color-mix(in srgb,var(--tag-red-color) 18%,transparent);box-shadow:inset 0 -2px 0 var(--tag-red-color)}.np-mark.is-warn{background:color-mix(in srgb,var(--tag-amber-color) 20%,transparent);box-shadow:inset 0 -2px 0 var(--tag-amber-color)}.np-mark.is-flash{animation:np-mark-flash 1.4s ease}@keyframes np-mark-flash{0%,40%{outline:3px solid var(--accent);outline-offset:2px}to{outline:3px solid transparent;outline-offset:6px}}.np-mark-legend{font-size:12px;color:var(--gray-500);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.np-ig{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.np-ig-head{display:flex;align-items:center;gap:12px}.np-ig.is-compact{background:none;border:0;box-shadow:none;padding:0;gap:10px}.np-ig.is-compact .np-ig-head{gap:8px}.np-ig.is-compact .np-ig-sub{margin:0}.np-linkbtn{font:inherit;font-weight:800;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.np-views{position:sticky;top:-16px;z-index:8;margin:-16px -20px 0;padding:10px 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:color-mix(in srgb,var(--gray-50) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--gray-200)}.np-views>button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;cursor:pointer;font:inherit;padding:8px 12px;border-radius:12px;background:var(--white);border:1.5px solid var(--gray-200);color:var(--gray-700)}.np-views>button:hover{border-color:var(--gray-400)}.np-views>button.is-on{border-color:var(--gray-900);box-shadow:0 0 0 1px var(--gray-900);color:var(--gray-900)}.np-views em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 7px;background:var(--gray-100);color:var(--gray-500)}.np-views em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.np-views em.is-bad{color:var(--tag-amber-color);background:var(--tag-amber-bg)}.np-views em.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.np-views em.is-run .np-run-spin{width:9px;height:9px;border-width:2px}.np-views-label{font-size:14px;font-weight:900}.np-views-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--gray-500);min-height:18px}.np-view{display:flex;flex-direction:column;gap:14px}.np-view[hidden]{display:none}.np-ig-logo{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af)}.np-ig-titles{flex:1;min-width:0}.np-ig-title{margin:0;font-size:16px;font-weight:800;color:var(--gray-900)}.np-ig-sub{margin:2px 0 0;font-size:12.5px;color:var(--gray-500)}.np-ig-sub a{color:var(--accent)}.np-ig-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.np-ig-empty p{margin:0;font-size:13.5px;line-height:1.5;color:var(--gray-600)}.np-ig-running{display:flex;flex-direction:column;gap:8px}.np-ig-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.np-ig-how{font-size:12px!important;color:var(--gray-500)!important}.np-ig-regen{display:flex;align-items:center;gap:6px}.np-legacy{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--gray-500)}.np-legacy button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:700;color:var(--gray-700);cursor:pointer;background:var(--white);border:1.5px solid var(--gray-200);border-radius:999px;padding:4px 10px}.np-legacy button.is-on{border-color:var(--gray-900)}.np-legacy button em{font-style:normal;font-size:11px}.np-legacy button em.is-ok{color:var(--tag-green-color)}.np-legacy button em.is-bad{color:var(--gray-400)}.np-legacy button em.is-run{color:#b4532f}.np-legacy button em.is-run .np-run-spin{width:10px;height:10px;border-width:2px}.np-legacy-pane{margin-top:10px;padding-top:10px;border-top:1px dashed var(--gray-200)}.np-ig-stale .np-btn{margin-left:10px}.np-igrun{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,#d97757 6%,white);border:1.5px solid color-mix(in srgb,#d97757 24%,white)}.np-igrun-head{display:flex;align-items:center;gap:10px}.np-igrun-who{flex:1;min-width:0;font-size:13px;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-igrun-who b{color:var(--gray-900)}.np-igrun-who span{color:var(--gray-500)}.np-igrun-time{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#b4532f}.np-igrun-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.np-igrun-rail li{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 9px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.2;color:var(--gray-400);background:var(--white)}.np-igrun-rail li>span:last-child{overflow:hidden;text-overflow:ellipsis}.np-igrun-rail li.is-done{color:var(--gray-700)}.np-igrun-rail li.is-now{color:var(--gray-900);box-shadow:inset 0 0 0 1.5px #d97757}.np-igrun-dot{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--gray-500);background:var(--gray-100)}.is-done .np-igrun-dot{color:var(--white);background:#16a34a}.is-now .np-igrun-dot{border:2.5px solid color-mix(in srgb,#d97757 25%,transparent);border-top-color:#d97757;background:none;animation:np-spin .8s linear infinite}.np-igrun-bar{height:6px;border-radius:999px;background:color-mix(in srgb,#d97757 16%,white);overflow:hidden;position:relative}.np-igrun-bar i{position:absolute;inset:0 auto 0 0;width:35%;border-radius:inherit;background:#d97757;animation:np-igrun-indet 1.4s ease-in-out infinite}@keyframes np-igrun-indet{0%{left:-35%}to{left:100%}}.np-igrun-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.np-igrun-log li{display:flex;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.35;color:var(--gray-600);animation:np-igrun-in .35s ease-out both}.np-igrun-log li>span{flex:none;width:18px;text-align:center}.np-igrun-log li:last-child{color:var(--gray-900);font-weight:700}.np-igrun-log li.is-error{color:#b42318}@keyframes np-igrun-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:640px){.np-igrun-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.np-igrun-who span{display:none}}.np-ig-skel{display:flex;gap:10px;overflow:hidden}.np-ig-skel span{flex:none;width:150px;aspect-ratio:4/5;border-radius:12px;background:linear-gradient(90deg,var(--gray-100),var(--gray-50),var(--gray-100));background-size:200% 100%;animation:np-shimmer 1.4s linear infinite}.np-ig-stale{font-size:12.5px;font-weight:700;color:var(--tag-amber-color);background:var(--tag-amber-bg);border-radius:10px;padding:7px 12px}.np-ig-guard{font-size:12.5px;font-weight:700;border-radius:10px;padding:7px 12px}.np-ig-guard.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.np-ig-guard.is-fail{color:var(--tag-red-color);background:var(--tag-red-bg)}.np-ig-warns{font-weight:600;color:var(--gray-600)}.np-ig-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.np-ig-tabs{display:flex;gap:2px;border-bottom:1px solid var(--gray-100);overflow-x:auto;scrollbar-width:none}.np-ig-tabs::-webkit-scrollbar{display:none}.np-ig-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:800;color:var(--gray-500);background:none;border:0;border-bottom:2.5px solid transparent;margin-bottom:-1px;padding:8px 12px;cursor:pointer;white-space:nowrap}.np-ig-tabs button:hover{color:var(--gray-900)}.np-ig-tabs button.is-on{color:var(--gray-900);border-bottom-color:var(--accent)}.np-ig-tabs button b{font-size:11px;font-weight:800;color:var(--gray-600);background:var(--gray-100);border-radius:999px;padding:1px 7px}.np-ig-tabs button em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px}.np-ig-tabs button em.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.np-ig-tabs button em.is-run .np-run-spin{width:10px;height:10px;border-width:2px}.np-ig-tabs button em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.np-ig-tabs button em.is-bad{color:var(--tag-red-color);background:var(--tag-red-bg)}.np-ig-pane{display:flex;flex-direction:column;gap:12px}.np-ig-pane[hidden]{display:none}.np-motion.is-embedded{border:0;padding:0;background:none;gap:10px}.np-ig-label{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);min-width:72px}.np-ig-covers{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;flex:1;min-width:0}.np-ig-cover{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:2px solid transparent;border-radius:12px;padding:3px;cursor:pointer}.np-ig-cover.is-on{border-color:var(--accent)}.np-ig-cover:hover:not(.is-on){border-color:var(--gray-200)}.np-ig-cover-thumb{width:92px;pointer-events:none;display:block}.np-ig-cover-label{font-size:11px;font-weight:700;color:var(--gray-600)}.np-ig-cover.is-on .np-ig-cover-label{color:var(--accent)}.np-ig-skins{display:flex;gap:4px}.np-ig-skin{font:inherit;font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer}.np-ig-skin.is-on{background:var(--gray-900);border-color:var(--gray-900);color:var(--white)}.np-ig-hooks{display:flex;flex-wrap:wrap;gap:4px}.np-ig-hk{font-size:11px;font-weight:700;border-radius:var(--radius-pill);padding:2px 8px}.np-ig-hk.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.np-ig-hk.is-no{color:var(--gray-500);background:var(--gray-100)}.np-ig-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 -18px;padding-inline:18px;scrollbar-width:thin}.np-ig-slide{flex:none;width:260px;margin:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px}.np-ig-slide>:first-child{border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000014}.np-ig-slide figcaption{font-size:11.5px;font-weight:700;color:var(--gray-400);text-align:center}.np-ig-slide.is-fail>:first-child{outline:3px solid var(--tag-red-color);outline-offset:2px}.np-ig-slide.is-fail figcaption{color:var(--tag-red-color)}.np-ig-caption{border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.np-ig-caption-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50)}.np-ig-count{margin-left:auto;font-size:11.5px;color:var(--gray-500)}.np-ig-caption-text{margin:0;padding:12px 14px;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13.5px;line-height:1.55;color:var(--gray-800);max-height:320px;overflow:auto}.np-ig-foot{font-size:11.5px;color:var(--gray-400)}.np-motion-open{align-self:flex-start}.np-motion{border:1px solid var(--gray-200);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,#d97757 8%,white),var(--white) 60%)}.np-motion-head{display:flex;align-items:center;gap:10px}.np-motion-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:#d97757}.np-motion-titles{flex:1;min-width:0}.np-motion-title{font-size:14.5px;font-weight:800;color:var(--gray-900)}.np-motion-sub{font-size:12px;color:var(--gray-500)}.np-motion-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.np-motion-steps li{font-size:13px;color:var(--gray-600);line-height:1.45}.np-motion-steps li>*+*{margin-left:8px}.np-motion-steps li::marker{font-weight:800;color:var(--gray-400)}.np-motion-pick{font-weight:700;color:var(--gray-900)}.np-motion-pick b{color:#c4613f}.np-motion-folder{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-500);font-weight:700}.np-motion-folder input{flex:1;min-width:0;font:12.5px ui-monospace,Consolas,monospace;color:var(--gray-800);border:1px solid var(--gray-200);border-radius:8px;padding:6px 9px;background:var(--white)}.np-motion-cli{border:1px solid var(--gray-200);border-radius:10px;overflow:hidden;background:var(--white)}.np-motion-cli-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;background:var(--gray-50);font-size:12px;color:var(--gray-500);font-weight:700}.np-motion-cli-head>span{flex:1;min-width:180px}.np-motion-cli code{display:block;padding:9px 12px;font:12px/1.5 ui-monospace,Consolas,monospace;color:var(--gray-800);white-space:pre-wrap;word-break:break-all}.np-motion-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.np-motion-file{font-size:11.5px;color:var(--gray-500);font-family:ui-monospace,Consolas,monospace}.np-motion-brief{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,Consolas,monospace;color:var(--gray-700);background:var(--gray-50);border-radius:10px;padding:12px 14px}.np-run-start{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.np-run-start>span{flex:1;min-width:220px;font-size:12.5px;color:var(--gray-600);line-height:1.45}.np-run-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:10px;background:var(--gray-50);border:1px solid var(--gray-200);font-size:12.5px;color:var(--gray-700);line-height:1.45}.np-run-ask>span{flex:1 1 260px}.np-run-ask.is-run{background:color-mix(in srgb,#d97757 10%,white);border-color:color-mix(in srgb,#d97757 35%,white)}.np-run-ask.is-run .is-primary{background:#d97757;border-color:#d97757}.np-run-ask.is-run .is-primary:hover{background:#c4613f;border-color:#c4613f}.np-run-go{min-height:40px;padding-inline:18px;font-size:13.5px;background:#d97757;border-color:#d97757}.np-run-go:hover{background:#c4613f;border-color:#c4613f}.np-run-login{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#d97757 10%,white);font-size:12.5px;color:var(--gray-700);line-height:1.45}.np-run-login-cmd{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.np-run-login-cmd code{font:12.5px ui-monospace,Consolas,monospace;background:var(--white);border:1px solid var(--gray-200);border-radius:6px;padding:3px 8px;color:var(--gray-900)}.np-motion-more{align-self:flex-start;font:inherit;font-size:12px;font-weight:700;color:var(--gray-500);background:none;border:0;padding:0;cursor:pointer}.np-motion-more:hover{color:var(--accent)}.np-run{border:1px solid var(--gray-200);border-radius:12px;background:var(--white);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.np-run.is-running{border-color:color-mix(in srgb,#d97757 45%,var(--gray-200))}.np-run.is-done{border-color:color-mix(in srgb,var(--tag-green-color) 40%,var(--gray-200))}.np-run.is-error{border-color:color-mix(in srgb,var(--tag-red-color) 40%,var(--gray-200))}.np-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.np-run-status{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--gray-900)}.is-done>.np-run-head .np-run-status{color:var(--tag-green-color)}.is-error>.np-run-head .np-run-status{color:var(--tag-red-color)}.np-run-spin{width:14px;height:14px;border-radius:50%;border:2.5px solid color-mix(in srgb,#d97757 25%,transparent);border-top-color:#d97757;animation:np-spin .8s linear infinite}.np-run-meta{flex:1;min-width:0;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.np-run-log{list-style:none;margin:0;padding:8px 10px;max-height:260px;overflow:auto;border-radius:10px;background:var(--gray-50);display:flex;flex-direction:column;gap:5px}.np-run-log li{display:flex;gap:7px;font-size:12.5px;line-height:1.4;color:var(--gray-700);word-break:break-word}.np-run-log li.is-tool{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;color:var(--gray-600)}.np-run-log li.is-error{color:var(--tag-red-color)}.np-run-log li.is-result{color:var(--tag-green-color);font-weight:700}.np-run-videos{display:flex;flex-wrap:wrap;gap:12px}.np-run-video{margin:0;width:220px;display:flex;flex-direction:column;gap:4px}.np-run-video video{width:100%;aspect-ratio:9/16;border-radius:12px;background:#000}.np-run-video figcaption{font-size:11px}.np-run-video figcaption a{color:var(--accent);word-break:break-all}.np-run-frames{display:flex;gap:6px;overflow-x:auto}.np-run-frames img{height:110px;border-radius:8px;display:block}.np-run-summary{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12.5px;line-height:1.5;color:var(--gray-700);background:var(--gray-50);border-radius:10px;padding:10px 12px}.np-run-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11.5px;color:var(--gray-500)}.np-run-foot code{font:11.5px ui-monospace,Consolas,monospace;background:var(--gray-100);border-radius:6px;padding:2px 6px;color:var(--gray-800)}.np-run.mr{gap:10px;padding:12px 14px}.mr-head{flex-wrap:nowrap;align-items:flex-start}.mr-head .np-run-status{flex:none;padding-top:4px}.mr-head .np-run-meta{flex:1 1 auto;padding-top:5px;line-height:1.4}.mr-head-right{flex:none;margin-left:auto;display:flex;align-items:center;gap:10px}.mr-limits{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.mr-meter{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--gray-500);font-variant-numeric:tabular-nums;white-space:nowrap}.mr-meter i{width:38px;height:5px;border-radius:3px;background:var(--gray-100);overflow:hidden;display:block}.mr-meter b{display:block;height:100%;border-radius:3px;background:var(--tag-green-color)}.mr-meter.is-warm b{background:#e0a100}.mr-meter.is-hot b{background:var(--tag-red-color)}.mr-rail{list-style:none;margin:0;padding:2px 0 0;display:grid;grid-template-columns:repeat(8,minmax(64px,1fr));overflow-x:auto;scrollbar-width:none}.mr-rail::-webkit-scrollbar{display:none}.mr-st{position:relative}.mr-st:not(:first-child):before{content:"";position:absolute;top:12px;right:50%;width:100%;height:2px;background:var(--gray-200);z-index:0}.mr-st.is-done:not(:first-child):before,.mr-st.is-active:not(:first-child):before,.mr-st.is-fail:not(:first-child):before{background:#d97757}.mr-st button{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;background:none;border:0;padding:0 2px 4px;cursor:pointer;border-radius:10px}.mr-st button:hover .mr-st-dot{transform:scale(1.08)}.mr-st button:focus-visible{outline:2px solid #d97757;outline-offset:2px}.mr-st-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;background:var(--white);border:2px solid var(--gray-200);color:var(--gray-400);transition:transform .15s,background .2s}.is-todo .mr-st-dot{filter:grayscale(1);opacity:.55}.is-skip .mr-st-dot{filter:grayscale(1);opacity:.35;border-style:dashed}.is-done .mr-st-dot{background:#d97757;border-color:#d97757;color:#fff;font-weight:900;font-size:14px}.is-active .mr-st-dot{border-color:#d97757;background:color-mix(in srgb,#d97757 12%,white);animation:mr-pulse 1.6s ease-out infinite}.is-fail .mr-st-dot{border-color:var(--tag-red-color);background:var(--tag-red-bg);color:var(--tag-red-color);font-weight:900}.is-pick .mr-st-dot{box-shadow:0 0 0 3px color-mix(in srgb,#d97757 30%,transparent)}@keyframes mr-pulse{0%{box-shadow:0 0 color-mix(in srgb,#d97757 45%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,#d97757 0%,transparent)}}.mr-st-label{font-size:11px;font-weight:800;color:var(--gray-500);white-space:nowrap}.is-active .mr-st-label,.is-done .mr-st-label{color:var(--gray-900)}.is-active .mr-st-label{color:color-mix(in srgb,#d97757 80%,black)}.mr-st-time{font-size:10px;color:var(--gray-400);font-variant-numeric:tabular-nums;min-height:12px}.mr-now{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,#d97757 9%,white);font-size:13px;color:var(--gray-800)}.mr-now-ico{font-size:15px}.mr-now-text{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-now-time{font-size:11px;color:var(--gray-500);white-space:nowrap}.mr-now-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#d97757,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:mr-indet 1.4s ease-in-out infinite}@keyframes mr-indet{0%{background-position:-40% 0}to{background-position:140% 0}}.mr-tabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--gray-100);overflow-x:auto;scrollbar-width:none}.mr-tabs::-webkit-scrollbar{display:none}.mr-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12.5px;font-weight:800;color:var(--gray-500);background:none;border:0;border-radius:9px;padding:6px 10px;cursor:pointer;white-space:nowrap}.mr-tabs button:hover{color:var(--gray-900)}.mr-tabs button.is-on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #00000014}.mr-tabs button b{font-size:10.5px;font-weight:800;color:var(--gray-500);background:#0000000f;border-radius:999px;padding:0 6px}.mr-tabs button em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--tag-amber-color)}.mr-pane{display:flex;flex-direction:column;gap:10px;min-width:0}.mr-pane[hidden]{display:none}.mr-grid{display:grid;grid-template-columns:minmax(190px,220px) 1fr;gap:16px;align-items:start}.mr-screen-col{display:flex;flex-direction:column;gap:8px;min-width:0}.mr-seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--gray-100)}.mr-seg button{flex:1;font:inherit;font-size:11.5px;font-weight:800;color:var(--gray-500);background:none;border:0;border-radius:999px;padding:5px 6px;cursor:pointer;white-space:nowrap}.mr-seg button.is-on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #0000001a}.mr-phone{position:relative;border-radius:22px;padding:7px;background:#111;box-shadow:0 10px 28px #1111112e}.mr-phone>*{border-radius:16px;overflow:hidden}.mr-phone-empty{aspect-ratio:9/16;display:grid;place-items:center;padding:20px;text-align:center;font-size:12px;color:#aaa;background:#1c1c1c}.mr-video{display:flex;flex-direction:column;background:#000}.mr-video video{width:100%;aspect-ratio:9/16;display:block;background:#000}.mr-video-pick{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#111}.mr-video-pick .mr-chip{background:#222;color:#ccc;border-color:#333}.mr-video-pick .mr-chip.is-on{background:#d97757;border-color:#d97757;color:#fff}.mr-video-dl{display:block;padding:6px 8px;font-size:11px;color:#ddd;background:#111;text-decoration:none;word-break:break-all}.mr-video-dl:hover{color:#fff}.mr-live{display:flex;flex-direction:column;background:#111}.mr-live-box{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#f4efe6}.mr-live-box iframe{position:absolute;top:0;left:0;width:1080px;height:1920px;border:0;transform-origin:0 0;pointer-events:none}.mr-live-load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:var(--gray-500);background:#f4efe6d9}.mr-live-stale{position:absolute;left:50%;top:10px;transform:translate(-50%);font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;color:#fff;background:#d97757;border:0;border-radius:999px;padding:5px 11px;cursor:pointer;box-shadow:0 4px 12px #0003}.mr-scrub{display:flex;align-items:center;gap:8px;padding:8px 9px 4px}.mr-play{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:#d97757;color:#fff;font-size:11px;cursor:pointer}.mr-play:hover{background:color-mix(in srgb,#d97757 88%,black)}.mr-track{position:relative;flex:1;min-width:0;height:22px;display:flex;align-items:center}.mr-track input{width:100%;margin:0;accent-color:#d97757;position:relative;z-index:1;background:transparent}.mr-tick{position:absolute;top:3px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:#888;z-index:2;pointer-events:none}.mr-time{flex:none;font-size:10.5px;color:#bbb;font-variant-numeric:tabular-nums}.mr-live-note{padding:2px 10px 8px;font-size:10.5px;color:#8a8a8a;background:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-refs{display:flex;flex-direction:column;background:#111}.mr-refs-grid{aspect-ratio:9/16;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:5px;padding:6px;background:#1a1a1a;scrollbar-width:thin}.mr-refs-grid button{position:relative;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:zoom-in;background:#2a2a2a}.mr-refs-grid button img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .2s}.mr-refs-grid button span{position:absolute;left:4px;bottom:4px;font-size:9.5px;font-weight:800;color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px}.mr-refs-grid button:hover img{transform:scale(1.04)}.mr-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mr-view-bar .mr-seg{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.mr-view-bar .mr-seg button{flex:none;padding:5px 11px}.mr-view-bar .mr-pick-btn{margin-left:auto;padding:6px 12px}.mr-tl-wrap{display:flex;flex-direction:column;gap:5px}.mr-tl-head{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px;font-weight:800;color:var(--gray-500)}.mr-tl-head b{font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.mr-tl{position:relative;display:flex;gap:3px;height:44px}.mr-tl button{flex:1 1 0;min-width:26px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 7px;font:inherit;cursor:pointer;text-align:left;border-radius:8px;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-700);overflow:hidden}.mr-tl button b{font-size:12.5px;font-weight:900;line-height:1}.mr-tl button small{font-size:10px;color:var(--gray-400);font-variant-numeric:tabular-nums;white-space:nowrap}.mr-tl button:hover{border-color:#d97757;background:var(--white)}.mr-tl button.is-cur{background:color-mix(in srgb,#d97757 14%,white);border-color:#d97757;color:color-mix(in srgb,#d97757 80%,black)}.mr-tl button.is-cur small{color:color-mix(in srgb,#d97757 70%,black)}.mr-tl-head-pos{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--gray-900);pointer-events:none;transition:left .1s linear}.mr-tl-head-pos:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--gray-900)}.mr-scene-card{border:1px solid var(--gray-100);border-radius:12px;padding:10px 12px;background:var(--white);display:flex;flex-direction:column;gap:6px}.mr-scene-card>p{margin:0;font-size:13px;line-height:1.5;color:var(--gray-900)}.mr-scene-card dl{margin:0;display:flex;flex-direction:column;gap:5px}.mr-scene-card dl div{display:grid;grid-template-columns:52px 1fr;gap:8px}.mr-scene-card dt{font-size:10.5px;font-weight:800;color:var(--gray-400);text-transform:lowercase;padding-top:1px}.mr-scene-card dd{margin:0;font-size:12px;line-height:1.45;color:var(--gray-700)}.mr-scene-card-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:var(--gray-500)}.mr-scene-card-head .mr-scene-n{background:#d97757;color:#fff}.mr-scene-card-head b{color:var(--gray-900);font-variant-numeric:tabular-nums}.mr-scene-card-head .mr-chip{margin-left:auto}.mr-say-more{margin-left:auto;font:inherit;font-size:11px;font-weight:800;color:var(--gray-500);background:none;border:0;padding:0;cursor:pointer}.mr-say-more:hover{color:#d97757}.mr-side{display:flex;flex-direction:column;gap:10px;min-width:0}.mr-say{display:flex;gap:9px;align-items:flex-start}.mr-say-ava{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d97757;color:#fff;font-size:15px}.mr-say-body{flex:1;min-width:0;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:4px 14px 14px;padding:8px 11px}.mr-say-body p{margin:0;font-size:13px;line-height:1.5;color:var(--gray-800);cursor:pointer;white-space:pre-wrap;word-break:break-word;max-height:4.5em;overflow:hidden}.mr-say-body p.is-full{max-height:340px;overflow:auto}.mr-say-meta{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gray-400)}.mr-dots{display:inline-flex;gap:3px}.mr-dots i{width:5px;height:5px;border-radius:50%;background:#d97757;animation:mr-dot 1.2s infinite ease-in-out}.mr-dots i:nth-child(2){animation-delay:.15s}.mr-dots i:nth-child(3){animation-delay:.3s}@keyframes mr-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mr-card{border:1px solid var(--gray-100);border-radius:12px;padding:10px 12px;background:var(--white);min-width:0}.mr-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--gray-500)}.mr-card-head b{color:var(--gray-900);font-weight:800}.mr-chip{font:inherit;font-size:11px;font-weight:800;letter-spacing:0;border-radius:999px;padding:3px 9px;cursor:pointer;background:var(--white);color:var(--gray-600);border:1px solid var(--gray-200)}.mr-chip.is-on{background:var(--gray-900);color:var(--white);border-color:var(--gray-900)}.mr-chip.is-warn{background:var(--tag-amber-bg);color:var(--tag-amber-color);border-color:transparent;cursor:help}.mr-todos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mr-todos li{display:flex;gap:7px;font-size:12.5px;line-height:1.4;color:var(--gray-700)}.mr-todos li span{flex:none;width:14px;color:var(--gray-400)}.mr-todos li.is-completed{color:var(--gray-400);text-decoration:line-through}.mr-todos li.is-completed span{color:var(--tag-green-color);text-decoration:none}.mr-todos li.is-in_progress{color:var(--gray-900);font-weight:700}.mr-todos li.is-in_progress span{color:#d97757}.mr-scenes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow:auto}.mr-scenes li{border-radius:9px;transition:background .2s}.mr-scenes li.is-cur{background:color-mix(in srgb,#d97757 11%,white)}.mr-scenes li.is-open{background:var(--gray-50)}.mr-scene-main{width:100%;display:grid;grid-template-columns:20px auto 1fr;gap:8px;align-items:start;text-align:left;font:inherit;background:none;border:0;padding:6px;cursor:pointer;border-radius:9px}.mr-scene-main:hover{background:var(--gray-50)}.mr-scene-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:900;background:var(--gray-100);color:var(--gray-600)}.is-cur .mr-scene-n{background:#d97757;color:#fff}.mr-scene-time{font-size:11px;font-weight:800;color:var(--gray-500);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.mr-scene-text{font-size:12.5px;line-height:1.4;color:var(--gray-800);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-open .mr-scene-text{-webkit-line-clamp:unset;display:block}.mr-scene-more{margin:0;padding:0 8px 8px 36px;display:flex;flex-direction:column;gap:5px}.mr-scene-more div{display:grid;grid-template-columns:54px 1fr;gap:8px}.mr-scene-more dt{font-size:10.5px;font-weight:800;color:var(--gray-400);text-transform:lowercase;padding-top:1px}.mr-scene-more dd{margin:0;font-size:12px;line-height:1.45;color:var(--gray-700)}.mr-skel{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--gray-400)}.mr-skel i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--gray-100),var(--gray-50),var(--gray-100));background-size:200% 100%;animation:mr-shimmer 1.4s linear infinite}.mr-skel i:nth-child(2){width:80%}.mr-skel i:nth-child(3){width:60%}@keyframes mr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mr-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:340px;overflow:auto}.mr-step{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:6px 2px;border-bottom:1px solid var(--gray-50)}.mr-step:last-child{border-bottom:0}.mr-step.is-say .mr-step-title{color:var(--gray-900);font-weight:600}.mr-step.is-denied .mr-step-title{color:var(--tag-amber-color)}.mr-step.is-fail .mr-step-title{color:var(--gray-400);text-decoration:line-through}.mr-step.is-result .mr-step-title{color:var(--tag-green-color);font-weight:800}.mr-step.is-error .mr-step-title{color:var(--tag-red-color);font-weight:700}.mr-step.is-record .mr-step-title,.mr-step.is-sound .mr-step-title,.mr-step.is-ffmpeg .mr-step-title{font-weight:700}.mr-step-ico{font-size:14px;line-height:20px;text-align:center}.mr-step-ico .np-run-spin{display:inline-block;vertical-align:middle}.mr-step-main{min-width:0;display:flex;flex-direction:column;gap:4px}.mr-step-title{font-size:12.5px;line-height:1.45;color:var(--gray-700);word-break:break-word}.mr-step-files{display:flex;flex-wrap:wrap;gap:4px}.mr-file-chip{font:10.5px ui-monospace,Consolas,monospace;color:var(--gray-600);background:var(--gray-100);border:0;border-radius:5px;padding:2px 6px}.mr-file-chip:is(button){cursor:zoom-in}.mr-file-chip:is(button):hover{background:color-mix(in srgb,#d97757 15%,white);color:var(--gray-900)}.mr-step-time{font-size:10.5px;color:var(--gray-400);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:20px}.mr-more{margin-top:6px;font:inherit;font-size:12px;font-weight:700;color:var(--gray-500);background:none;border:0;cursor:pointer;padding:2px 0}.mr-more:hover{color:#d97757}.mr-files-head{gap:6px}.mr-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:330px;overflow:auto}.mr-thumb{font:inherit;padding:0;border:1px solid var(--gray-100);border-radius:9px;background:var(--gray-50);cursor:zoom-in;overflow:hidden;display:flex;flex-direction:column}.mr-thumb img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#eee}.mr-thumb span{font-size:10px;color:var(--gray-500);padding:3px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mr-thumb:hover{border-color:#d97757}.mr-audio{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mr-audio li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--gray-700)}.mr-audio li span{flex:1 1 140px;word-break:break-all}.mr-audio li audio{height:32px;max-width:100%}.mr-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a0a0cd1;display:grid;place-items:center;padding:20px}.mr-lb figure{margin:0;max-width:min(92vw,900px);max-height:92vh;display:flex;flex-direction:column;gap:8px}.mr-lb img{max-width:100%;max-height:calc(92vh - 48px);object-fit:contain;border-radius:10px;background:#222}.mr-lb figcaption{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#ddd}.mr-lb figcaption span{word-break:break-all}.mr-lb button{font:inherit;font-size:16px;color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:32px;height:32px;cursor:pointer}.mr-lb button:hover{background:#ffffff3d}@media(max-width:640px){.mr-grid{grid-template-columns:1fr}.mr-screen-col{max-width:280px;width:100%;margin-inline:auto}.mr-rail{grid-template-columns:repeat(8,78px)}.mr-st-label{font-size:11px}}@media(max-width:640px){.np-ig{padding:14px}.np-ig-strip{margin-inline:-14px;padding-inline:14px}.np-ig-slide{width:78vw}.np-qa{flex-wrap:wrap;gap:8px;padding:8px 10px}.np-qa-main{flex:1 1 170px}.np-qa-acts{flex:none;margin-left:auto}.pt-drawer-body.np-body{padding:12px 12px 32px;gap:12px}.np-views{top:-12px;margin:-12px -12px 0;padding:8px 12px;gap:6px}.np-views>button{padding:7px 10px}.np-post{padding:12px 12px 10px;border-radius:var(--radius-lg)}.np-post-title{font-size:18px}.np-tabs{margin-inline:-12px;padding-inline:6px}.np-post-top{gap:6px}.np-post-top .np-btn{padding-inline:10px}.np-post-top .np-post-sp{display:block}.np-post-top .np-alert-badge{order:5}.np-post-top .np-btn.is-ghost{display:none}.np-fact{flex-direction:column;gap:6px}.np-fact .np-fc-v{width:auto}.np-seo-list{grid-template-columns:1fr;gap:2px}.np-seo-list dd{margin-bottom:8px}.np-step-side,.np-src-tg{display:none}}.nf-miss-tabs{display:flex;gap:6px;margin:2px 0 4px}.nf-miss-tab{font:inherit;font-size:13px;font-weight:800;color:var(--gray-600);cursor:pointer;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-pill);padding:6px 14px}.nf-miss-tab b{margin-left:4px;font-weight:900}.nf-miss-tab.is-on{background:var(--gray-900);border-color:var(--gray-900);color:var(--white)}.nf-miss-tab:disabled{opacity:.45;cursor:default}.nf-posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nf-post-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;padding:10px 14px}.nf-post-row:hover{border-color:var(--accent)}.nf-post-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nf-post-title{font-size:14px;font-weight:800;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-post-src{font-size:12px;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-post-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:none}.nf-post-chip{font-size:11.5px;font-weight:800;border-radius:var(--radius-pill);padding:3px 9px;background:var(--gray-100);color:var(--gray-700);white-space:nowrap}.nf-post-chip.is-done{background:var(--tag-green-bg);color:var(--tag-green-color)}.nf-post-chip.is-run{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.nf-post-chip.is-err,.nf-post-chip.is-bad{background:var(--tag-red-bg);color:var(--tag-red-color)}.nf-post-chip.is-warn{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.nf-post-chip.is-ok{background:var(--tag-green-bg);color:var(--tag-green-color)}.nf-post-chip.is-ig{background:color-mix(in srgb,#dd2a7b 12%,white)}.nf-post-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:var(--gray-400);font-variant-numeric:tabular-nums}.nf-miss-dups{margin-top:6px}.nf-miss-dups-toggle{font:inherit;font-size:12px;font-weight:700;color:var(--gray-500);background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:8px;padding:4px 10px;cursor:pointer}.nf-miss-dups-toggle:hover{color:var(--accent);border-color:var(--accent)}.nf-miss-dups-post{color:var(--tag-green-color)}.nf-miss-dups-list{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:2px solid var(--gray-100);display:flex;flex-direction:column;gap:5px}.nf-miss-dups-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--gray-700);line-height:1.4}.nf-miss-dups-list a{color:var(--gray-800);text-decoration:none}.nf-miss-dups-list a:hover{color:var(--accent);text-decoration:underline}.nf-miss-dups-src{font-size:11.5px;color:var(--gray-400)}@media(max-width:640px){.nf-post-row{flex-wrap:wrap}.nf-post-main{flex-basis:calc(100% - 70px)}.nf-post-meta{flex-direction:row;gap:8px}}@media(max-width:640px){.mr-head{flex-wrap:wrap}.mr-head-right{width:100%;justify-content:space-between}.mr-limits{flex-direction:row;gap:10px}}.mr-video-stage{position:relative}.mr-pick-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:crosshair;box-shadow:inset 0 0 0 3px #d97757;background:color-mix(in srgb,#d97757 6%,transparent)}.mr-pick-layer.is-video{display:grid;place-items:end center;padding-bottom:14px}.mr-pick-layer.is-video span{font-size:11px;font-weight:800;color:#fff;background:#d97757;border-radius:999px;padding:3px 10px;pointer-events:none}.mr-pick-hl{position:absolute;pointer-events:none;border:2px solid #d97757;border-radius:4px;background:color-mix(in srgb,#d97757 16%,transparent);transition:left .06s,top .06s,width .06s,height .06s}.mr-pick-hl span{position:absolute;left:-2px;bottom:100%;margin-bottom:3px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;font-style:normal;color:#fff;background:#d97757;border-radius:4px;padding:1px 6px}.mr-pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.mr-pin{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50% 50% 50% 4px;display:grid;place-items:center;font-size:11px;font-weight:900;font-style:normal;color:#fff;background:#d97757;box-shadow:0 2px 8px #00000059,0 0 0 2px #fff;animation:mr-pin-in .25s ease-out}@keyframes mr-pin-in{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.mr-pick-btn{font:inherit;font-size:12.5px;font-weight:800;color:color-mix(in srgb,#d97757 80%,black);cursor:pointer;background:color-mix(in srgb,#d97757 10%,white);border:1px dashed color-mix(in srgb,#d97757 50%,white);border-radius:10px;padding:7px 10px}.mr-pick-btn:hover{background:color-mix(in srgb,#d97757 16%,white)}.mr-pick-btn.is-on{background:#d97757;color:#fff;border-style:solid;border-color:#d97757}.mr-pick-hint{font-size:11.5px;line-height:1.4;color:var(--gray-500);text-align:center}.mr-scenes li{position:relative}.mr-scenes .mr-scene-main{padding-right:34px}.mr-scene-note{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:8px;border:0;cursor:pointer;font-size:13px;color:var(--gray-400);background:none}.mr-scene-note:hover{color:#fff;background:#d97757}.mr-draft{border:1.5px solid #d97757;border-radius:12px;background:color-mix(in srgb,#d97757 5%,white);padding:10px 12px;display:flex;flex-direction:column;gap:8px;animation:mr-pin-in .2s ease-out}.mr-draft-head{display:flex;align-items:center;gap:8px;min-width:0}.mr-draft-head code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10.5px ui-monospace,Consolas,monospace;color:var(--gray-500);background:var(--white);border-radius:5px;padding:2px 6px}.mr-draft-ico{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#d97757;color:#fff;font-size:12px}.mr-draft-where{flex:none;font-size:12.5px;font-weight:800;color:var(--gray-900)}.mr-x{margin-left:auto;flex:none;width:26px;height:26px;border-radius:50%;border:0;background:none;color:var(--gray-400);cursor:pointer;font-size:13px}.mr-x:hover{background:var(--gray-100);color:var(--gray-900)}.mr-draft-body{display:flex;gap:10px;align-items:flex-start}.mr-draft-frame{flex:none;width:74px;aspect-ratio:9/16;object-fit:cover;border-radius:8px;background:#000}.mr-draft-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mr-draft-main textarea,.mr-draft-main select{width:100%;font:inherit;font-size:13px;border:1px solid var(--gray-200);border-radius:9px;padding:8px 10px;background:var(--white);color:var(--gray-900)}.mr-draft-main textarea{resize:vertical;min-height:64px;line-height:1.45}.mr-draft-main textarea:focus{outline:2px solid color-mix(in srgb,#d97757 45%,transparent);border-color:#d97757}.mr-quick{display:flex;flex-wrap:wrap;gap:4px}.mr-quick button{font:inherit;font-size:11px;font-weight:700;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:2px 9px;cursor:pointer}.mr-quick button:hover{border-color:#d97757;color:var(--gray-900)}.mr-draft-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mr-draft-acts span{font-size:11px;color:var(--gray-400)}.mr-revise{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 12px;border-radius:12px;background:var(--gray-900);color:#fff;box-shadow:0 6px 18px #1111112e}.mr-revise .np-btn.is-primary{background:#d97757;border-color:#d97757;color:#fff}.mr-revise .np-btn.is-primary:disabled{opacity:.5}.mr-revise .np-btn.is-ghost{color:#ddd}.mr-revise>span{font-size:12.5px;line-height:1.4}.mr-revise b{color:#ffd9c9}.mr-revise.is-asking>span{flex:1 1 260px}.mr-revise .np-error-text{flex-basis:100%;color:#ffb4b4}.mr-revise-n{flex:none;font-weight:900;font-size:13px;background:#d97757;border-radius:999px;padding:2px 9px}.mr-revise-text{flex:1 1 160px;color:#ddd}.mr-revise.is-remote.is-on{background:#2b1d17}.mr-revise.is-remote.is-on .mr-revise-n{display:inline-flex;align-items:center;gap:5px}.mr-revise.is-remote.is-on .np-run-spin{width:11px;height:11px;border-width:2px;border-color:#ffffff59;border-top-color:#fff}.mr-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mr-note{display:flex;gap:9px;align-items:flex-start;padding:8px 8px 8px 6px;border-radius:10px;background:var(--gray-50)}.mr-note.is-sent{opacity:.75}.mr-note-n{flex:none;width:22px;height:22px;border-radius:50% 50% 50% 4px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:#d97757}.is-sent .mr-note-n{background:var(--tag-green-color);border-radius:50%}.mr-note-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mr-note-main p{margin:0;font-size:13px;line-height:1.45;color:var(--gray-900);white-space:pre-wrap;word-break:break-word}.mr-note-where{align-self:flex-start;font:inherit;font-size:11.5px;font-weight:800;color:color-mix(in srgb,#d97757 80%,black);background:none;border:0;padding:0;cursor:pointer;text-align:left}.mr-note-where:disabled{cursor:default;color:var(--gray-500)}.mr-note-where:not(:disabled):hover{text-decoration:underline}.mr-note-meta{font-size:10.5px;color:var(--gray-400)}.mr-note-frame{flex:none;width:40px;aspect-ratio:9/16;object-fit:cover;border-radius:6px;background:#000}.mr-notes-empty{font-size:12.5px;line-height:1.5;color:var(--gray-500);padding:6px 2px}.mr-notes-empty b{color:var(--gray-800)}.mr-round{border:1.5px solid color-mix(in srgb,#d97757 45%,white);border-radius:12px;background:color-mix(in srgb,#d97757 5%,white);padding:0 12px}.mr-round[open]{padding-bottom:10px}.mr-round.is-done{border-color:color-mix(in srgb,var(--tag-green-color) 35%,white);background:var(--white)}.mr-round-head{display:flex;align-items:center;gap:8px;padding:9px 0;cursor:pointer;list-style:none}.mr-round-head::-webkit-details-marker{display:none}.mr-round-head:after{content:"▾";flex:none;font-size:11px;color:var(--gray-400);transition:transform .15s}.mr-round:not([open]) .mr-round-head:after{transform:rotate(-90deg)}.mr-round-badge{flex:none;font-size:11.5px;font-weight:900;color:#fff;background:#d97757;border-radius:999px;padding:2px 9px}.is-done .mr-round-badge{background:var(--tag-green-color)}.mr-round-what{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--gray-800)}.mr-round-what b{color:color-mix(in srgb,#d97757 80%,black)}.mr-round-time{flex:none;font-size:11px;color:var(--gray-500);font-variant-numeric:tabular-nums}.mr-round-notes,.mr-hist-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mr-round-notes>li{display:flex;gap:9px;align-items:flex-start;padding:8px 8px 8px 6px;border-radius:10px;background:var(--white);border:1px solid var(--gray-100)}.mr-round-notes>li.is-focus{border-color:#d97757;box-shadow:0 0 0 3px color-mix(in srgb,#d97757 16%,transparent)}.mr-round-notes>li.is-wait{opacity:.72}.mr-round-notes>li.is-done{border-color:color-mix(in srgb,var(--tag-green-color) 30%,white)}.mr-round-notes>li.is-fail{border-color:color-mix(in srgb,var(--tag-red-color) 30%,white)}.mr-round-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:var(--gray-400)}.is-focus .mr-round-n{background:#d97757}.is-done .mr-round-n{background:var(--tag-green-color)}.is-fail .mr-round-n{background:var(--tag-red-color)}.mr-round-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mr-round-main p{margin:0;font-size:13px;line-height:1.45;color:var(--gray-900);white-space:pre-wrap;word-break:break-word}.mr-round-ans{font-size:12px!important;color:var(--gray-600)!important}.is-done .mr-round-ans{color:color-mix(in srgb,var(--tag-green-color) 85%,black)!important}.is-fail .mr-round-ans{color:var(--tag-red-color)!important}.mr-round-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:var(--gray-500);background:var(--gray-100);border-radius:999px;padding:2px 8px}.mr-round-pill.is-on{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.mr-round-pill.is-on .np-run-spin{width:10px;height:10px;border-width:2px}.mr-round-where{margin-top:8px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--gray-600)}.mr-round-where>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mr-round-where span{font-size:11px;font-weight:800;color:var(--gray-500);margin-right:2px}.mr-round-sc{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font-size:11px;font-weight:900;background:var(--gray-900);color:#fff}.mr-round-probes button{flex:none;width:56px;aspect-ratio:1;padding:2px;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;background:#f5f2ed;cursor:zoom-in}.mr-round-probes button img{width:100%;height:100%;object-fit:contain;display:block}.mr-round-probes button:hover{border-color:#d97757}.mr-round-log{margin-top:8px;border-top:1px dashed var(--gray-200);padding-top:6px}.mr-hist-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mr-hist-title{font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--gray-500)}.mr-hist{border:1px solid var(--gray-100);border-radius:12px;padding:0 10px;background:var(--gray-50)}.mr-hist[open]{padding-bottom:10px}.mr-hist>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 0;cursor:pointer;font-size:12.5px;color:var(--gray-700)}.mr-hist>summary b{font-weight:900;color:var(--gray-900)}.mr-hist>summary em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px}.mr-hist>summary em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.mr-hist>summary em.is-part{color:var(--tag-amber-color);background:var(--tag-amber-bg)}.mr-hist>summary em.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.mr-hist>summary em.is-run .np-run-spin{width:10px;height:10px;border-width:2px}.mr-hist>summary small{margin-left:auto;font-size:11px;color:var(--gray-400)}.mr-ba{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.mr-ba figure{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px}.mr-ba video{width:100%;aspect-ratio:9/16;max-height:360px;object-fit:contain;background:#000;border-radius:10px;display:block}.mr-ba figcaption{font-size:11.5px;color:var(--gray-500)}.mr-ba figcaption b{color:var(--gray-900);font-weight:900;margin-right:3px}.mr-ba-empty{aspect-ratio:9/16;max-height:360px;display:grid;place-items:center;text-align:center;padding:10px;border-radius:10px;background:var(--gray-100);font-size:12px;color:var(--gray-500)}.mr-ba-play{position:absolute;left:50%;top:8px;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.mr-hist-notes>li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px;border-radius:10px;background:var(--white);border:1px solid var(--gray-100)}.mr-hist-notes>li.is-done{border-color:color-mix(in srgb,var(--tag-green-color) 30%,white)}.mr-hist-notes>li.is-fail{border-color:color-mix(in srgb,var(--tag-red-color) 30%,white)}.mr-hist-note{flex:1 1 200px;min-width:0;display:flex;gap:8px;align-items:flex-start}.mr-hist-frames{flex:none;display:flex;gap:4px}.mr-hist-frame{position:relative;width:64px;aspect-ratio:9/16;padding:0;border:1px solid var(--gray-200);border-radius:7px;overflow:hidden;background:#000;cursor:pointer}.mr-hist-frame video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.mr-hist-frame i{position:absolute;left:0;right:0;bottom:0;font-style:normal;font-size:9.5px;font-weight:800;color:#fff;background:#0000009e;padding:2px 3px;text-align:center;white-space:nowrap}.mr-hist-frame:hover:not(:disabled){border-color:#d97757}.mr-hist-frame:disabled{cursor:default}.mr-hist-frame-empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,#222 0,#222 6px,#2c2c2c 6px,#2c2c2c 12px)}.mr-hist-sum{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--gray-600)}.mr-notes-round{margin-top:8px}.mr-notes-round summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--gray-500);margin-bottom:6px}.mr-levels{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mr-levels>span{font-size:11px;font-weight:700;color:var(--gray-500);margin-right:2px}.mr-levels button{font:inherit;font-size:11px;font-weight:700;color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:7px;padding:2px 8px;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-levels button.is-on{background:#d97757;border-color:#d97757;color:#fff}.np-styles{display:flex;flex-wrap:wrap;gap:8px}.np-styles button{flex:1 1 200px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;cursor:pointer;text-align:left;font-size:13px;font-weight:800;color:var(--gray-700);background:var(--white);border:1.5px solid var(--gray-200);border-radius:12px;padding:9px 12px}.np-styles button:hover{border-color:#d97757}.np-styles button.is-on{border-color:#d97757;background:color-mix(in srgb,#d97757 8%,white);color:var(--gray-900)}.np-styles button em{flex:none;font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--gray-400);border-radius:999px;padding:2px 8px;background:var(--gray-100)}.np-styles button em.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.np-styles button em.is-run .np-run-spin{width:10px;height:10px;border-width:2px}.np-styles button em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.np-styles button em.is-bad{color:var(--tag-red-color);background:var(--tag-red-bg)}.np-sound{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:999px;background:var(--gray-100)}.np-sound button{font:inherit;font-size:12px;font-weight:800;color:var(--gray-500);background:none;border:0;border-radius:999px;padding:5px 11px;cursor:pointer;white-space:nowrap}.np-sound button.is-on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #0000001a}.np-run-start .np-sound{flex-basis:100%;width:max-content}.np-formats{display:grid;gap:6px;margin:2px 0 10px}.np-formats-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.np-formats-row::-webkit-scrollbar{display:none}.np-formats-row button{flex:none;font:inherit;font-size:12px;font-weight:800;color:var(--gray-600);white-space:nowrap;cursor:pointer;background:var(--white);border:1.5px solid var(--gray-200);border-radius:999px;padding:6px 12px}.np-formats-row button:hover{border-color:var(--gray-400)}.np-formats-row button.is-on{color:var(--gray-900);border-color:var(--gray-900);box-shadow:2px 2px #93c5fd}.np-formats-hint{font-size:12px;line-height:1.4;color:var(--gray-500)}.mr-chat{border:1.5px solid var(--gray-200);border-radius:12px;padding:10px 12px;background:var(--white);display:flex;flex-direction:column;gap:8px}.mr-chat.is-running{border-color:color-mix(in srgb,#d97757 55%,white);background:color-mix(in srgb,#d97757 4%,white)}.mr-chat textarea{width:100%;font:inherit;font-size:13px;border:1px solid var(--gray-200);border-radius:9px;padding:8px 10px;resize:vertical;min-height:52px;background:var(--white);color:var(--gray-900)}.mr-chat textarea:focus{outline:2px solid color-mix(in srgb,#d97757 45%,transparent);border-color:#d97757}.mr-chat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mr-chat-head b{font-size:13px;font-weight:800;color:var(--gray-900)}.mr-chat-head span{font-size:12px;color:var(--gray-500)}.mr-chat-said{margin:0;font-size:12.5px;color:var(--gray-700)}.mr-chat-said span{font-weight:800;color:#b4532f}.mr-chat-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.mr-chat-thread li{align-self:flex-end;max-width:92%;background:var(--gray-900);color:#fff;border-radius:12px 12px 3px;padding:6px 10px}.mr-chat-thread li.is-wait{background:color-mix(in srgb,#d97757 85%,black)}.mr-chat-thread li p{margin:0;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.mr-chat-thread li small{font-size:10.5px;color:#ffffffb3}.mr-voice{border:1.5px solid var(--gray-200);border-radius:12px;padding:10px 12px;background:var(--white);display:flex;flex-direction:column;gap:8px}.mr-voice-file{display:flex;flex-direction:column;gap:6px}.mr-voice-file audio{width:100%;height:36px}.mr-voice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mr-voice-meta b,.mr-voice-meta select{font-size:12.5px;font-weight:700;color:var(--gray-900)}.mr-voice-meta span{font-size:11.5px;color:var(--gray-500)}.mr-chat-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mr-chat-acts span{font-size:11px;color:var(--gray-400)}.np-relay{flex-basis:100%;font-size:12px;font-weight:700;color:var(--gray-500)}.np-relay.is-on{color:var(--tag-green-color)}.np-relay.is-bad{color:var(--tag-red-color)}.np-remote{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-700)}.np-remote>span{flex:1 1 240px}.np-remote .np-run-spin{width:11px;height:11px;border-width:2px;vertical-align:-1px;margin-right:4px}.np-remote.is-started{background:color-mix(in srgb,#d97757 8%,white);border-color:color-mix(in srgb,#d97757 35%,white);color:#8a3d22}.np-remote.is-queued{background:color-mix(in srgb,var(--accent) 5%,white);border-color:color-mix(in srgb,var(--accent) 25%,white)}.np-remote.is-failed{background:color-mix(in srgb,var(--tag-red-bg) 50%,white);border-color:color-mix(in srgb,var(--tag-red-color) 25%,white)}.np-own-setup{flex-basis:100%;font-size:12.5px;color:var(--gray-600)}.np-own-setup summary{cursor:pointer;font-weight:700;color:var(--accent);width:fit-content}.np-own-setup ol{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.np-own-setup code{font:11.5px ui-monospace,Consolas,monospace;background:var(--gray-100);border-radius:4px;padding:0 4px;overflow-wrap:anywhere}.np-ig-row.is-covers{flex-direction:column;align-items:stretch;gap:6px}.np-ig-covers{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:0;flex:none}.np-ig-cover{padding:4px;width:124px;min-width:0}.np-ig-cover-thumb{width:100%;aspect-ratio:var(--ig-ar, 4/5);overflow:hidden;contain:size;border-radius:8px}.np-ig-cover-label{font-size:12px}.np-ig-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 14px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.np-ig-slide{width:auto;min-width:0}.np-ig-slide figcaption{font-size:12px}@media(max-width:640px){.np-ig-strip{margin-inline:0;padding-inline:0;grid-template-columns:minmax(0,1fr)}.np-ig-slide{width:auto}.np-ig-cover{width:calc((100% - 16px) / 3)}}.np-ig-slide{position:relative}.np-ig-cover-wrap{position:relative;flex:none;display:flex;width:124px}.np-ig-cover-wrap>.np-ig-cover{width:100%}.np-ig-edit{position:absolute;z-index:2;top:10px;right:10px;min-height:32px;padding:0 13px;border:1.5px solid var(--gray-900);border-radius:999px;background:var(--white);color:var(--gray-900);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0000001f;opacity:0;transition:opacity .15s ease}.np-ig-edit:hover{background:var(--gray-900);color:#fff}.np-ig-edit:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:2px}.np-ig-edit.is-icon{top:8px;right:8px;min-height:28px;width:28px;padding:0;font-size:13px}.np-ig-slide:hover .np-ig-edit,.np-ig-cover-wrap:hover .np-ig-edit{opacity:1}@media(hover:none){.np-ig-edit{opacity:1}}@media(max-width:640px){.np-ig-cover-wrap{width:calc((100% - 16px) / 3)}}.np-doodles{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border-radius:12px;background:var(--gray-50);border:1px solid var(--gray-200)}.np-doodles>label{font-size:13px;font-weight:800;color:var(--gray-800)}.np-doodles-ctl{display:inline-flex;align-items:center;gap:6px}.np-doodles-ctl input[type=range]{width:150px;accent-color:#d97757}.np-doodles-ctl button{width:28px;height:28px;border-radius:50%;border:1px solid var(--gray-300);background:var(--white);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.np-doodles-ctl button:hover:not(:disabled){border-color:var(--gray-600)}.np-doodles-ctl button:disabled{opacity:.4;cursor:default}.np-doodles-ctl b{min-width:22px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gray-900)}.np-doodles-hint{flex:1 1 260px;font-size:12px;line-height:1.4;color:var(--gray-500)}@media(max-width:640px){.np-doodles-ctl input[type=range]{width:auto;flex:1 1 auto}.np-doodles-ctl{flex:1 1 100%}}.np-igo{border:1px solid var(--gray-200);border-radius:12px;background:var(--gray-50)}.np-igo.is-open{background:var(--white)}.np-igo-sum{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 12px;font:inherit;text-align:left;background:none;border:0;border-radius:12px;cursor:pointer}.np-igo-sum:hover .np-igo-sum-title{color:#b4532f}.np-igo-sum-title{font-size:13px;font-weight:800;color:var(--gray-900);white-space:nowrap}.np-igo-sum-line{flex:1 1 200px;min-width:0;font-size:12px;color:var(--gray-500)}.np-igo-chev{margin-left:auto;font-size:12px;color:var(--gray-400)}.np-igo-body{display:flex;flex-direction:column;gap:10px;padding:2px 12px 12px}.np-igo-group{margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;gap:8px;min-width:0}.np-igo-group legend{padding:0 0 2px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400)}.np-igo-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.np-igo-label{flex:0 0 118px;font-size:12.5px;font-weight:700;color:var(--gray-700)}.np-igo-hint{flex:1 1 180px;font-size:11.5px;line-height:1.35;color:var(--gray-500)}.np-igo-row.is-wide .np-igo-hint{flex-basis:100%;padding-left:128px}.np-igo-note{margin:-4px 0 0 128px;font-size:11.5px;color:var(--gray-500)}.np-igo-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:var(--gray-100);min-width:0}.np-igo-seg button{font:inherit;font-size:12px;font-weight:700;color:var(--gray-600);background:none;border:0;border-radius:9px;padding:6px 11px;cursor:pointer;white-space:nowrap}.np-igo-seg button:hover:not(.is-on){color:var(--gray-900)}.np-igo-seg button.is-on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #0000001a}.np-igo-step{display:inline-flex;align-items:center;gap:6px}.np-igo-step button{width:30px;height:30px;border-radius:50%;border:1px solid var(--gray-300);background:var(--white);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.np-igo-step button:hover:not(:disabled){border-color:var(--gray-600)}.np-igo-step button:disabled{opacity:.4;cursor:default}.np-igo-step b{min-width:24px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gray-900)}.np-igo-chips{display:flex;flex-wrap:wrap;gap:5px;flex:1 1 260px;min-width:0}.np-igo-chips button{font:inherit;font-size:12px;font-weight:700;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:5px 11px;cursor:pointer;white-space:nowrap}.np-igo-chips button:hover:not(:disabled){border-color:var(--gray-500)}.np-igo-chips button.is-on{background:#fdf0ea;border-color:#d97757;color:#9a3f1d}.np-igo-chips button:disabled{cursor:default}.np-igo-wish{display:flex;flex-direction:column;gap:4px}.np-igo-wish span{font-size:12.5px;font-weight:700;color:var(--gray-700)}.np-igo-wish textarea{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:10px;resize:vertical;min-height:54px}.np-igo-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.np-igo-foot span{font-size:11.5px;color:var(--gray-400)}@media(max-width:640px){.np-igo-label{flex-basis:100%}.np-igo-note,.np-igo-row.is-wide .np-igo-hint{margin-left:0;padding-left:0}}.mr-snd-mini{display:flex;flex-direction:column;gap:5px}.mr-snd-mini .mr-tl-head em{font-style:normal;font-weight:700;color:var(--gray-400);margin-left:4px}.mr-snd-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;font-weight:700;color:var(--gray-600)}.mr-snd-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mr-snd-legend i{width:8px;height:8px;border-radius:2px;flex:none}.mr-snd-legend b{color:var(--gray-900);font-variant-numeric:tabular-nums}.mr-snd-legend.is-mini{gap:2px 8px;font-size:10px;font-weight:700;color:var(--gray-500);justify-content:flex-end}.mr-snd-track{position:relative;min-width:0;border-radius:8px;background:var(--gray-50);border:1px solid var(--gray-100);cursor:pointer}.mr-snd-track.is-mini{height:54px;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0 0;overflow:hidden}.mr-snd-track.is-wave{height:46px}.mr-snd-track.is-lane{height:22px}.mr-snd-track.is-scenes{height:24px;background:none;border:0;cursor:default}.mr-snd-wave{display:block;height:30px;fill:color-mix(in srgb,var(--gray-900) 55%,transparent)}.is-wave .mr-snd-wave{height:100%}.mr-snd-lane{position:relative;height:18px;flex:none}.is-lane .mr-snd-lane{height:100%}.mr-snd-lane.is-all{height:18px;border-top:1px dashed var(--gray-200)}.mr-snd-tick{position:absolute;bottom:2px;width:3px;margin-left:-1.5px;height:calc(var(--h, 60%) - 4px);padding:0;border:0;border-radius:2px;background:var(--c);cursor:pointer;opacity:.9}.mr-snd-tick:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.mr-snd-tick:hover,.mr-snd-tick:focus-visible{opacity:1;outline:2px solid var(--c);outline-offset:1px;z-index:2}.mr-snd-head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#d97757;pointer-events:none;z-index:3}.mr-snd-daw{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:5px 8px;align-items:center}.mr-snd-daw .mr-snd-row{display:contents}.mr-snd-lab{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--gray-500);min-width:0}.mr-snd-lab i{width:8px;height:8px;border-radius:2px;flex:none}.mr-snd-lab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-snd-lab b{margin-left:auto;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.mr-snd-scene{position:absolute;top:0;bottom:0;padding:0 5px;font:inherit;font-size:10.5px;font-weight:900;text-align:left;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;cursor:pointer;overflow:hidden;white-space:nowrap}.mr-snd-scene:hover{border-color:#d97757;color:#d97757}.mr-snd-axis{position:relative;height:14px;font-size:9.5px;color:var(--gray-400);font-variant-numeric:tabular-nums}.mr-snd-axis span{position:absolute;top:0;transform:translate(-50%)}.mr-snd-axis span:first-child{transform:none}.mr-sec-head .mr-snd-file{font-weight:600;color:var(--gray-400);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mr-snd-grid{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;align-items:start}.mr-snd-grid.is-novid{grid-template-columns:minmax(0,1fr)}.mr-snd-player{display:flex;flex-direction:column;gap:4px;position:sticky;top:8px}.mr-snd-player video{width:100%;aspect-ratio:9/16;border-radius:14px;background:#111;display:block;object-fit:contain}.mr-snd-player span{font-size:10px;color:var(--gray-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-snd-main{display:flex;flex-direction:column;gap:10px;min-width:0}.mr-snd-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;color:var(--gray-500)}.mr-snd-top span{display:inline-flex;align-items:center;gap:4px;color:var(--gray-700)}.mr-snd-top b{color:var(--gray-900);font-variant-numeric:tabular-nums}.cs-app ul.mr-snd-runs,ul.mr-snd-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mr-snd-runs li{display:flex;align-items:center;gap:7px;min-height:28px;font-size:12px;color:var(--gray-700)}.mr-snd-dot{width:8px;height:8px;border-radius:2px;flex:none}.mr-snd-at{font:inherit;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gray-500);background:none;border:0;padding:2px 0;cursor:pointer;flex:none;min-width:42px;text-align:left}.mr-snd-at:hover{color:#d97757}.mr-snd-what{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.mr-snd-what b{font-weight:700;color:var(--gray-900)}.mr-snd-what em{font-style:normal;font-weight:800;color:var(--gray-500)}.mr-snd-what small{font-size:10.5px;color:var(--gray-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mr-snd-play{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.mr-snd-play:hover{border-color:#d97757;color:#d97757}.mr-snd-play.is-on{background:#d97757;border-color:#d97757;color:#fff}.mr-snd-top .mr-snd-play{width:22px;height:22px;font-size:9px}.mr-snd-none{font-size:11.5px;color:var(--gray-400);padding:2px 0 2px 2px}.cs-app ol.mr-snd-scenes,ol.mr-snd-scenes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mr-snd-scenes>li{padding:8px 0;border-top:1px solid var(--gray-100);display:flex;flex-direction:column;gap:4px}.mr-snd-scenes>li:first-child{border-top:0;padding-top:0}.mr-snd-scene-head{display:flex;align-items:center;gap:7px;min-width:0;font-size:11.5px;font-weight:800;color:var(--gray-500)}.mr-snd-scene-head>button{font:inherit;font-variant-numeric:tabular-nums;color:var(--gray-900);background:none;border:0;padding:0;cursor:pointer;flex:none}.mr-snd-scene-head>button:hover{color:#d97757}.mr-snd-scene-text{flex:1;min-width:0;font-weight:500;color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-scene-snd{border-top:1px dashed var(--gray-200);padding-top:6px;display:flex;flex-direction:column;gap:2px}.mr-scene-snd>span{font-size:10.5px;font-weight:800;color:var(--gray-400)}.mr-scene-more .mr-snd-runs li{min-height:26px}.mr-dsg{display:flex;flex-direction:column;gap:12px}.mr-dsg .mr-card-head{margin-bottom:0}.mr-dsg-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:start}.mr-dsg-lab{font-size:11px;font-weight:800;color:var(--gray-500);padding-top:4px}.mr-dsg-lab b{color:var(--gray-900)}.mr-dsg-chips{display:flex;flex-wrap:wrap;gap:5px}.mr-dsg-chips .mr-chip{cursor:default;font-size:11.5px;padding:4px 10px}.mr-dsg-chips .mr-chip b{color:var(--gray-400);font-weight:800}.mr-dsg-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,112px));gap:8px}.mr-dsg-keys button{font:inherit;padding:0;border:1px solid var(--gray-100);border-radius:10px;background:var(--gray-50);overflow:hidden;cursor:zoom-in;display:flex;flex-direction:column}.mr-dsg-keys button:hover{border-color:#d97757}.mr-dsg-keys img{width:100%;aspect-ratio:9/16;object-fit:cover;display:block;background:#eee}.mr-dsg-keys span{font-size:10px;color:var(--gray-500);padding:3px 6px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-dsg-doodles{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;max-height:360px;overflow:auto}.mr-dsg-doodles a{display:flex;flex-direction:column;border-radius:10px;background:#f5f2ed;overflow:hidden;text-decoration:none;border:1px solid transparent}.mr-dsg-doodles a:hover{border-color:#d97757}.mr-dsg-doodles img{width:100%;aspect-ratio:1;object-fit:contain;padding:6px;display:block}.mr-dsg-doodles span{font-size:9.5px;color:var(--gray-600);padding:0 5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-dsg-doodles span em{font-style:normal;color:var(--gray-400)}.mr-dsg-colors{display:flex;flex-wrap:wrap;gap:6px}.mr-dsg-colors>button{font:inherit;text-align:left;display:inline-grid;grid-template-columns:22px auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:4px 9px 4px 4px;border-radius:10px;border:1px solid var(--gray-100);background:var(--white);cursor:copy}.mr-dsg-colors>button:hover{border-color:var(--gray-300)}.mr-dsg-colors i{grid-row:1/3;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001f}.mr-dsg-colors b{font-size:11px;font-weight:700;color:var(--gray-900);line-height:1.2}.mr-dsg-colors small{font-size:9.5px;color:var(--gray-400);font-variant-numeric:tabular-nums;line-height:1.2}.mr-dsg-colors .is-off b{color:var(--tag-amber-color, #b45309)}@media(max-width:640px){.mr-snd-grid{grid-template-columns:minmax(0,1fr)}.mr-snd-player{position:static;flex-direction:row;align-items:flex-end;gap:8px}.mr-snd-player video{width:132px;flex:none}.mr-snd-daw{grid-template-columns:74px minmax(0,1fr)}.mr-snd-lab{font-size:10px;gap:4px}.mr-snd-lab b{display:none}.mr-dsg-row{grid-template-columns:minmax(0,1fr);gap:4px}.mr-dsg-lab{padding-top:0}}.mr-sec{display:flex;flex-direction:column;gap:10px}.mr-sec>.mr-card-head{margin-bottom:0}.mr-sec-toggle{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:800;color:var(--gray-700);background:none;border:0;padding:4px 2px;cursor:pointer;min-height:32px}.mr-sec-toggle b{color:var(--gray-900);font-weight:800;margin-left:2px}.mr-sec-toggle:hover{color:#d97757}.mr-sec-chev{display:inline-block;font-size:10px;color:var(--gray-400);transition:transform .15s}.mr-sec-toggle[aria-expanded=true] .mr-sec-chev,.mr-snd-scenes>li.is-open .mr-snd-scene-text .mr-sec-chev{transform:rotate(90deg)}.mr-sec-head{flex-wrap:wrap}.mr-sec-head .mr-snd-file{flex:1 1 120px;min-width:0}.mr-snd-edit-btn{margin-left:auto;font:inherit;font-size:12px;font-weight:800;border-radius:999px;padding:6px 13px;min-height:32px;cursor:pointer;background:var(--white);color:var(--gray-900);border:1.5px solid var(--gray-900)}.mr-snd-edit-btn:hover:not(:disabled){background:var(--gray-900);color:var(--white)}.mr-snd-edit-btn.is-on{background:#d97757;border-color:#d97757;color:#fff}.mr-snd-edit-btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--gray-300)}.mr-snd-why{font-size:11px;color:var(--gray-400)}.mr-snd-daw.is-edit .mr-snd-track.is-lane{background:color-mix(in srgb,#d97757 4%,var(--gray-50))}.mr-snd-tick.is-edit{cursor:grab;touch-action:none}.mr-snd-daw.is-dragging,.mr-snd-daw.is-dragging .mr-snd-tick{cursor:grabbing}.mr-snd-tick.is-sel{opacity:1;width:5px;margin-left:-2.5px;z-index:2;box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--gray-900)}.mr-snd-dragtip{position:absolute;top:-2px;right:0;z-index:4;font-size:11px;font-weight:800;color:var(--white);background:var(--gray-900);border-radius:6px;padding:2px 7px;font-variant-numeric:tabular-nums}.mr-snd-lab small{font-size:9.5px;font-weight:600;color:var(--gray-400);margin-left:3px}.mr-snd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mr-snd-tools .mr-chip{min-width:32px;min-height:30px;font-size:13px}.mr-snd-tools .mr-chip:disabled{opacity:.4;cursor:default}.mr-snd-hint{flex:1 1 260px;font-size:10.5px;line-height:1.4;color:var(--gray-400)}.mr-chip.is-danger{color:#b42318;border-color:color-mix(in srgb,#b42318 30%,var(--gray-200))}.mr-chip.is-danger:hover{background:#b42318;color:#fff;border-color:#b42318}.mr-snd-insp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 11px;border-radius:12px;background:var(--gray-50);border:1px solid var(--gray-200)}.mr-snd-insp .mr-chip{min-height:30px}.mr-snd-insp-name{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 180px}.mr-snd-insp-name b{font-size:13px;color:var(--gray-900)}.mr-snd-insp-name small{font-size:11px;color:var(--gray-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-snd-field{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--gray-500)}.mr-snd-field input[type=number]{width:70px;font:inherit;font-size:12.5px;font-weight:700;color:var(--gray-900);padding:5px 7px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);font-variant-numeric:tabular-nums}.mr-snd-field input[type=range]{width:120px;accent-color:#d97757}.mr-snd-field b{min-width:38px;color:var(--gray-900);font-variant-numeric:tabular-nums}.mr-snd-insp-acts{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.mr-snd-picker{border:1.5px solid var(--gray-900);border-radius:12px;background:var(--white);padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:6px 6px #93c5fd}.mr-snd-picker-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mr-snd-picker-head b{font-size:13px;color:var(--gray-900)}.mr-snd-picker-head input[type=search]{flex:1 1 180px;min-width:0;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--gray-200);border-radius:999px}.mr-snd-picker-picks{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--gray-600);cursor:pointer}.mr-snd-picker-cats{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.mr-snd-picker-cats .mr-chip{white-space:nowrap;flex:none}.cs-app ul.mr-snd-picker-list,ul.mr-snd-picker-list{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;display:flex;flex-direction:column}.mr-snd-picker-list li{display:flex;align-items:center;gap:8px;padding:5px 2px;border-top:1px solid var(--gray-100);font-size:12px}.mr-snd-picker-list li:first-child{border-top:0}.mr-snd-picker-list li .np-btn{flex:none}.mr-snd-runs li.is-sel{background:color-mix(in srgb,#d97757 10%,white);border-radius:8px}.mr-snd-del{flex:none;width:28px;height:28px;border-radius:8px;border:0;background:none;font-size:13px;cursor:pointer;opacity:.55}.mr-snd-del:hover{opacity:1;background:#fde8e6}.mr-snd-scene-head .mr-snd-scene-time{flex:none}.mr-snd-scene-head>button.mr-snd-scene-text{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;font:inherit;text-align:left;background:none;border:0;padding:4px 0;cursor:pointer;min-height:30px}.mr-snd-scene-head>button.mr-snd-scene-text>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--gray-500)}.mr-snd-scene-head>button.mr-snd-scene-text:hover>span:first-child{color:var(--gray-900)}.mr-snd-scene-counts{display:inline-flex;gap:7px;flex:none;font-size:10.5px;font-weight:800;color:var(--gray-600);font-variant-numeric:tabular-nums}.mr-snd-scene-counts span{display:inline-flex;align-items:center;gap:3px}.mr-snd-scene-counts i{width:7px;height:7px;border-radius:2px}.mr-snd-save{position:sticky;bottom:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:var(--gray-900);color:var(--white);font-size:12.5px;font-weight:700;box-shadow:0 8px 24px #0000002e}.mr-snd-save>span{flex:1 1 200px}.mr-snd-save .np-btn.is-ghost{color:var(--white);border-color:#ffffff59;background:transparent}.mr-snd-save .mr-snd-save-go{background:#d97757;border-color:#d97757;color:#fff;display:inline-flex;align-items:center;gap:6px}.mr-snd-save.is-err{background:#7a1f16}.mr-snd-done{font-size:12px;font-weight:700;color:#15803d}.mr-dsg-doodle{position:relative;display:flex;min-width:0}.mr-dsg-doodle>a{flex:1;min-width:0}.mr-dsg-note{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:8px;border:0;cursor:pointer;background:#ffffffe6;color:var(--gray-600);font-size:12px;opacity:0}.mr-dsg-doodle:hover .mr-dsg-note,.mr-dsg-note:focus-visible{opacity:1}.mr-dsg-note:hover{background:#d97757;color:#fff}@media(hover:none){.mr-dsg-note{opacity:1}}.mr-tools-bar{display:flex;flex-wrap:wrap;gap:6px}.mr-tools-bar button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:800;color:var(--gray-700);min-height:34px;background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:6px 13px;cursor:pointer}.mr-tools-bar button span{font-size:10px;color:var(--gray-400)}.mr-tools-bar button:hover{border-color:var(--gray-400)}.mr-tools-bar button.is-on{background:var(--gray-50);border-color:var(--gray-400);color:var(--gray-900)}.mr-tools-live{width:7px;height:7px;border-radius:50%;background:#d97757;animation:mr-pulse 1.6s ease-out infinite}@media(max-width:640px){.mr-snd-insp-acts{margin-left:0}.mr-snd-field input[type=range]{width:100px}.mr-snd-hint,.mr-snd-scene-counts{display:none}}.np-dpool{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--gray-50);border:1px solid var(--gray-200)}.np-dpool.is-loading{font-size:12px;color:var(--gray-500)}.np-dpool-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.np-dpool-head>b{font-size:13px;font-weight:800;color:var(--gray-800);white-space:nowrap}.np-dpool-head>span{flex:1 1 200px;min-width:0;font-size:12px;color:var(--gray-500)}.np-dpool-head em{font-style:normal;font-weight:700;color:#b4532f}.np-dpool-all{margin-left:auto;font-size:12px;font-weight:700;color:var(--gray-600);text-decoration:none;white-space:nowrap}.np-dpool-all:hover{color:var(--gray-900);text-decoration:underline}.np-dpool .np-dpool-claims{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.np-dpool .np-dpool-claims li{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--gray-600)}.np-dpool .np-dpool-claims li.is-stale{color:var(--gray-400)}.np-dpool .np-dpool-claims li.is-mine code{background:#fdeee6}.np-dpool .np-dpool-claims code{padding:1px 6px;border-radius:6px;background:var(--white);border:1px solid var(--gray-200);font-size:11.5px;color:var(--gray-800);white-space:nowrap}.np-dpool .np-dpool-claims span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-dpool-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.np-dpool-item{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;width:84px;padding:6px 4px 5px;border-radius:10px;background:#f5f2ed;border:1px solid transparent;text-decoration:none}.np-dpool-item img{width:64px;height:64px;object-fit:contain}.np-dpool-item>b{position:absolute;top:4px;right:4px;min-width:18px;padding:0 4px;border-radius:9px;background:var(--gray-900);color:var(--white);font-size:10.5px;line-height:18px;text-align:center}.np-dpool-item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--gray-500)}.np-dpool-item.is-mine{border-color:#e9b49b}.np-dpool-item:hover{border-color:var(--gray-400)}.np-dpool-more{flex:0 0 auto;align-self:center;padding:0 8px;font-size:12px;font-weight:700;color:var(--gray-600);text-decoration:none;white-space:nowrap}.np-dpool-note{margin:0;font-size:11.5px;line-height:1.45;color:var(--gray-500)}.np-dpool-note code{font-size:11px}@media(max-width:640px){.np-dpool-item{width:74px}.np-dpool-item img{width:56px;height:56px}}.np-cap{display:flex;flex-direction:column;gap:12px}.np-cap-tabs{display:flex;flex-wrap:wrap;gap:6px}.np-cap-tabs button{padding:7px 12px;border-radius:999px;border:1px solid var(--gray-200);background:var(--white);font:inherit;font-size:13px;font-weight:700;color:var(--gray-600);cursor:pointer}.np-cap-tabs button:hover{border-color:var(--gray-400);color:var(--gray-900)}.np-cap-tabs button.is-on{border-color:var(--gray-900);background:var(--gray-900);color:var(--white)}.np-cap-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media(max-width:768px){.np-cap-grid{grid-template-columns:minmax(0,1fr)}}.np-cap-edit{display:flex;flex-direction:column;gap:8px;min-width:0}.np-cap-same{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--gray-800)}.np-cap-same span{font-weight:400;color:var(--gray-500)}.np-cap-text{width:100%;box-sizing:border-box;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--gray-200);font:inherit;font-size:14px;line-height:1.55;color:var(--gray-900);background:var(--white)}.np-cap-text:focus{outline:none;border-color:var(--gray-500);box-shadow:0 0 0 3px #1111110f}.np-cap-text[readonly]{background:var(--gray-50);color:var(--gray-600)}.np-cap-meter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.np-cap-meter>span:first-child{font-weight:800;color:var(--gray-800)}.np-cap-meter .is-bad{color:var(--tag-red-color, #dc2626)!important}.np-cap-meter>i{flex:0 0 120px;height:6px;border-radius:3px;background:var(--gray-200);overflow:hidden}.np-cap-meter>i b{display:block;height:100%;background:#16a34a}.np-cap-meter>i b.is-bad{background:#dc2626}.np-cap .np-cap-checks{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.np-cap .np-cap-checks li{display:flex;gap:8px;font-size:12.5px;line-height:1.4;color:var(--gray-700)}.np-cap .np-cap-checks li>span{flex:0 0 16px;height:16px;border-radius:50%;font-size:10.5px;font-weight:800;line-height:16px;text-align:center;color:var(--white)}.np-cap .np-cap-checks li.is-ok>span{background:#16a34a}.np-cap .np-cap-checks li.is-warn>span{background:#d97706}.np-cap .np-cap-checks li.is-fail>span{background:#dc2626}.np-cap .np-cap-checks li.is-fail{color:#b91c1c}.np-cap-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.np-cap-spacer{flex:1 1 auto}.np-cap-flash{font-size:12.5px;font-weight:700;color:#15803d}.np-cap-foot{font-size:12px;color:var(--gray-400)}.np-cap-preview{display:flex;flex-direction:column;align-items:center;gap:8px;position:sticky;top:8px}@media(max-width:768px){.np-cap-preview{position:static}}.np-cap-preview-note{max-width:300px;font-size:11.5px;line-height:1.4;color:var(--gray-400);text-align:center}.np-cap-ava{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111;color:#fff;font-size:14px;font-weight:800;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #e1306c}.np-cap-more{padding:0;border:0;background:none;font:inherit;color:inherit;opacity:.6;cursor:pointer;margin-left:2px}.np-cap-more:hover{opacity:1}.np-cap-nocover{width:100%;height:100%;background:#f5f2ed}.np-cap-tag.is-ig,.np-cap-mention.is-ig{color:#00376b}.np-cap-url{text-decoration:underline;text-decoration-style:dotted}.np-cap-ig{width:300px;max-width:100%;border:1px solid #dbdbdb;border-radius:10px;background:#fff;overflow:hidden;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#000;font-size:13.5px;line-height:1.35}.np-cap-ig-head{display:flex;align-items:center;gap:8px;padding:8px 10px}.np-cap-ig-head b{font-size:13.5px}.np-cap-dots{margin-left:auto;color:#262626;letter-spacing:1px;font-size:10px}.np-cap-ig-media{position:relative;width:100%;overflow:hidden;contain:size;background:#f5f2ed}.np-cap-ig-media>:first-child{width:100%}.np-cap-ig-count{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:10px;background:#121212b3;color:#fff;font-size:11px}.np-cap-ig-icons{display:flex;gap:14px;padding:8px 10px 2px;font-size:19px;line-height:1}.np-cap-ig-icons .np-cap-ig-save{margin-left:auto}.np-cap-ig-pager{display:flex;justify-content:center;gap:4px;margin-top:-14px;padding-bottom:6px}.np-cap-ig-pager i{width:6px;height:6px;border-radius:50%;background:#c7c7c7}.np-cap-ig-pager i.is-on{background:#0095f6}.np-cap-ig-likes{padding:2px 10px;font-weight:600}.np-cap-ig-text{padding:2px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.np-cap-ig-text b{font-weight:600}.np-cap-ig-muted{padding:4px 10px 0;color:#737373}.np-cap-ig-date{padding:2px 10px 10px;color:#737373;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.np-cap-reel{position:relative;width:270px;max-width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#000;color:#fff;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.35}.np-cap-reel-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.np-cap-reel-media>:first-child{width:100%}.np-cap-reel:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000a6);pointer-events:none}.np-cap-reel-top{position:absolute;z-index:2;top:10px;left:0;right:0;display:flex;justify-content:center;gap:14px;font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.np-cap-reel-top span{opacity:.7}.np-cap-reel-top b{font-weight:700}.np-cap-reel.is-ig .np-cap-reel-top{justify-content:flex-start;padding-left:12px;font-size:16px}.np-cap-reel-side{position:absolute;z-index:2;right:8px;bottom:74px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.np-cap-reel-side>span{display:flex;flex-direction:column;align-items:center;gap:1px}.np-cap-reel-side small{font-size:10.5px;font-weight:600}.np-cap-reel-side .np-cap-ava{box-shadow:0 0 0 1.5px #fff}.np-cap-reel-text{position:absolute;z-index:2;left:10px;right:52px;bottom:12px;display:flex;flex-direction:column;gap:5px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.np-cap-reel-text.is-open{top:30%;overflow-y:auto;padding:8px;margin:-8px;background:#0000008c;border-radius:10px}.np-cap-reel-user{display:flex;align-items:center;gap:8px}.np-cap-reel-user b{font-weight:700}.np-cap-follow{padding:2px 9px;border:1px solid rgba(255,255,255,.8);border-radius:7px;font-size:12px;font-weight:600}.np-cap-reel-cap{white-space:pre-wrap;overflow-wrap:anywhere}.np-cap-reel.is-tiktok .np-cap-reel-cap .np-cap-tag,.np-cap-reel.is-tiktok .np-cap-reel-cap .np-cap-mention{font-weight:700}.np-cap-reel-cap .np-cap-more{opacity:.8;font-weight:700}.np-cap-reel-audio{font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}.cs-feed-acts{display:flex;padding-top:8px;border-top:1px solid var(--gray-100)}.cs-etbl--feed .cs-feed-etbl-post{display:flex;align-items:center;justify-content:flex-start;overflow:visible}.cs-etbl--feed .cs-feed-etbl-post .np-post-btn{padding:4px 11px;font-size:11.5px}.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;overflow:hidden;z-index:1}.pt-th-num,.pt-td-num{text-align:right}.pt-th-btn{display:inline-flex;align-items:center;gap:4px;flex:1;min-width:0;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:clamp(32px,3vw,36px);padding:8px;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);overflow:hidden}.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:12px;z-index:5;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.pt-resize-handle:hover,.pt-resize-handle:active{background:var(--blue)}.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}.bl-dot.is-found,.bl-stage.is-found,.bl-step.is-found,.bl-card.is-found,.bl-kcol.is-found,.bl-kcard.is-found,.bl-funnel-seg.is-found,.bl-table tr.is-found{--st: #a8a29e}.bl-dot.is-written,.bl-stage.is-written,.bl-step.is-written,.bl-card.is-written,.bl-kcol.is-written,.bl-kcard.is-written,.bl-funnel-seg.is-written,.bl-table tr.is-written{--st: #64748b}.bl-dot.is-dialog,.bl-stage.is-dialog,.bl-step.is-dialog,.bl-card.is-dialog,.bl-kcol.is-dialog,.bl-kcard.is-dialog,.bl-funnel-seg.is-dialog,.bl-table tr.is-dialog{--st: #f59e0b}.bl-dot.is-agreed,.bl-stage.is-agreed,.bl-step.is-agreed,.bl-card.is-agreed,.bl-kcol.is-agreed,.bl-kcard.is-agreed,.bl-funnel-seg.is-agreed,.bl-table tr.is-agreed{--st: #2563eb}.bl-dot.is-in_progress,.bl-stage.is-in_progress,.bl-step.is-in_progress,.bl-card.is-in_progress,.bl-kcol.is-in_progress,.bl-kcard.is-in_progress,.bl-funnel-seg.is-in_progress,.bl-table tr.is-in_progress{--st: #7c3aed}.bl-dot.is-done,.bl-stage.is-done,.bl-step.is-done,.bl-card.is-done,.bl-kcol.is-done,.bl-kcard.is-done,.bl-funnel-seg.is-done,.bl-table tr.is-done{--st: #16a34a}.bl-dot.is-paid_only,.bl-stage.is-paid_only,.bl-step.is-paid_only,.bl-card.is-paid_only,.bl-kcol.is-paid_only,.bl-kcard.is-paid_only,.bl-funnel-seg.is-paid_only,.bl-table tr.is-paid_only{--st: #ea580c}.bl-dot.is-unfit,.bl-stage.is-unfit,.bl-step.is-unfit,.bl-card.is-unfit,.bl-kcol.is-unfit,.bl-kcard.is-unfit,.bl-funnel-seg.is-unfit,.bl-table tr.is-unfit{--st: #78716c}.bl-dot.is-declined,.bl-stage.is-declined,.bl-step.is-declined,.bl-card.is-declined,.bl-kcol.is-declined,.bl-kcard.is-declined,.bl-funnel-seg.is-declined,.bl-table tr.is-declined{--st: #dc2626}.bl-pico--instagram{color:#d62976}.bl-pbadge.is-instagram{background:#d62976}.bl-plat.is-instagram{--pl: #d62976}.bl-pico--youtube{color:red}.bl-pbadge.is-youtube{background:red}.bl-plat.is-youtube{--pl: #ff0000}.bl-pico--tiktok{color:#111}.bl-pbadge.is-tiktok{background:#111}.bl-plat.is-tiktok{--pl: #111111}.bl-pico--facebook{color:#1877f2}.bl-pbadge.is-facebook{background:#1877f2}.bl-plat.is-facebook{--pl: #1877f2}.bl-pico--telegram{color:#229ed9}.bl-pbadge.is-telegram{background:#229ed9}.bl-plat.is-telegram{--pl: #229ed9}.bl-pico--other{color:#78716c}.bl-pbadge.is-other{background:#78716c}.bl-plat.is-other{--pl: #78716c}.bl-pbadge.is-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.bl-board{display:flex;flex-direction:column;gap:14px;min-width:0;font-family:var(--font);color:var(--gray-800)}.bl-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.bl-head-main{min-width:0}.bl-title{display:flex;align-items:baseline;gap:10px;margin:0;font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--gray-900)}.bl-title-n{font-size:15px;font-weight:700;color:var(--gray-400);font-variant-numeric:tabular-nums}.bl-sync-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:6px 0 0;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.bl-sync-dot{width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:2px}.bl-sync-dot.is-busy{background:var(--warning);animation:bl-pulse 1.2s ease-in-out infinite}.bl-sync-dot.is-err{background:var(--error)}.bl-sync-err{color:#b91c1c;cursor:help}.bl-head-actions{display:flex;align-items:center;gap:6px}.bl-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 34px);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font:700 13px/1 var(--font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.bl-btn:hover{border-color:var(--gray-300);color:var(--gray-900)}.bl-btn:disabled{opacity:.6;cursor:progress}.bl-btn.is-primary{background:var(--blue);border-color:var(--blue);color:#fff}.bl-btn.is-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:#fff}.bl-spin{display:inline-block;animation:bl-spin .9s linear infinite}@keyframes bl-spin{to{transform:rotate(360deg)}}@keyframes bl-pulse{50%{opacity:.35}}@keyframes bl-shimmer{to{background-position:-200% 0}}.bl-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px}.bl-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;scroll-snap-align:start}.bl-kpi-label{font-size:12px;font-weight:600;color:var(--gray-500)}.bl-kpi-value{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--gray-900);font-variant-numeric:tabular-nums}.bl-kpi-value small{font-size:15px;font-weight:700;color:var(--gray-400)}.bl-kpi-sub{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-kpi-sub em{font-style:normal;font-weight:700}.bl-kpi-sub .is-up{color:#15803d}.bl-kpi-sub .is-down{color:#b91c1c}.bl-kpi.is-accent{border-color:color-mix(in srgb,var(--blue) 35%,var(--gray-200));background:color-mix(in srgb,var(--blue) 4%,var(--white))}.bl-kpi.is-accent .bl-kpi-value{color:var(--blue)}.bl-pipeline{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:16px}.bl-pipeline .bl-funnel{padding:0;border:0;border-radius:0;background:none}.bl-kpis.is-pipeline{display:flex;gap:0}.bl-kpis.is-pipeline .bl-kpi{flex:1 0 auto;gap:0;padding:2px 16px;background:none;border:0;border-radius:0;border-left:1px solid var(--gray-100)}.bl-kpis.is-pipeline .bl-kpi:first-child{padding-left:4px;border-left:0}.bl-kpis.is-pipeline .bl-kpi.is-accent{background:none}.bl-kpis.is-pipeline .bl-kpi-label{font-size:11.5px}.bl-kpis.is-pipeline .bl-kpi-value{font-size:20px}.bl-kpis.is-pipeline .bl-kpi-value small{font-size:13px}.bl-kpis.is-pipeline .bl-kpi-sub{font-size:11.5px}.bl-funnel{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:16px}.bl-funnel-bar{display:flex;gap:2px;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--gray-100)}.bl-funnel-seg{flex-basis:0;min-width:6px;background:var(--st);transition:opacity .2s}.bl-funnel-seg.is-dim{opacity:.22}.bl-funnel-steps{display:flex;align-items:stretch;gap:6px}.bl-funnel-sep{flex:0 0 1px;margin:4px;background:var(--gray-200)}.bl-step{flex:1 0 104px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);font-family:var(--font);text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .15s,background-color .15s,box-shadow .15s}.bl-step:hover{border-color:color-mix(in srgb,var(--st) 45%,var(--gray-200))}.bl-step.is-active{border-color:var(--st);background:color-mix(in srgb,var(--st) 9%,var(--white));box-shadow:inset 0 0 0 1px var(--st)}.bl-step.is-zero{opacity:.5}.bl-step.is-exit{border-style:dashed}.bl-step.is-exit.is-active{border-style:solid}.bl-step-head{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--gray-600);white-space:nowrap}.bl-step-n{font-size:22px;line-height:1;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.bl-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--st, var(--gray-400))}.bl-upcoming{display:flex;flex-direction:column;gap:8px;min-width:0}.bl-section-title{margin:0;font-size:13px;font-weight:800;color:var(--gray-700)}.bl-upcoming-rail{display:flex;gap:8px}.bl-upc{flex:0 0 auto;display:flex;align-items:center;gap:10px;max-width:280px;padding:8px 12px 8px 8px;border:1px solid var(--gray-200);border-radius:14px;background:var(--white);font-family:var(--font);text-align:left;cursor:pointer;scroll-snap-align:start}.bl-upc:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.bl-upc.is-overdue{border-color:#fecaca;background:#fef2f2}.bl-upc.is-overdue .bl-upc-date b{color:#b91c1c}.bl-upc.is-soon{border-color:#fde68a;background:#fffbeb}.bl-upc.is-soon .bl-upc-date b{color:#b45309}.bl-upc-date{display:flex;flex-direction:column;align-items:center;min-width:44px}.bl-upc-date b{font-size:16px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.bl-upc-date small{font-size:10.5px;font-weight:700;color:var(--gray-500);white-space:nowrap}.bl-upc-text{display:flex;flex-direction:column;min-width:0}.bl-upc-name{font-size:13px;font-weight:700;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-upc-what{font-size:12px;color:var(--gray-500)}.bl-search{position:relative;flex:1 1 220px;max-width:340px}.bl-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-52%);font-size:16px;color:var(--gray-400);pointer-events:none}.bl-search-input{width:100%;min-height:var(--tap-dense, 34px);padding:0 12px 0 34px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:500 13px var(--font);color:var(--gray-800)}.bl-search-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-alpha-10)}.bl-plats{display:flex;gap:6px;min-width:0}.bl-plat{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 34px);padding:0 12px 0 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12.5px/1 var(--font);color:var(--gray-600);cursor:pointer}.bl-plat .bl-pico{width:16px;height:16px}.bl-plat b{font-weight:800;color:var(--gray-400);font-variant-numeric:tabular-nums}.bl-plat:hover{border-color:var(--gray-300)}.bl-plat.is-active{border-color:var(--pl);background:color-mix(in srgb,var(--pl) 8%,var(--white));color:var(--gray-900);box-shadow:inset 0 0 0 1px var(--pl)}.bl-plat.is-active b{color:var(--gray-700)}.bl-select select{min-height:var(--tap-dense, 34px);padding:0 28px 0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2378716c' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:600 12.5px var(--font);color:var(--gray-700);cursor:pointer}.bl-select select:focus{outline:none;border-color:var(--blue)}.bl-views{display:inline-flex;padding:2px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--gray-50)}.bl-view{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:0;border-radius:var(--radius-pill);background:transparent;font:700 12.5px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-view.is-active{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-sm)}.bl-view-ico{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.bl-btn-ico{width:15px;height:15px;flex:0 0 auto}.bl-result{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--gray-500);font-variant-numeric:tabular-nums}.bl-result b{color:var(--gray-800)}.bl-reset{padding:0;border:0;background:none;font:700 12.5px var(--font);color:#dc2626;cursor:pointer}.bl-reset:hover{text-decoration:underline}.bl-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;border:1px dashed var(--gray-300);border-radius:16px;color:var(--gray-500)}.bl-empty p{margin:0;font-weight:700}.bl-avatar{--bl-av-h: 210;position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--bl-av-h),65%,92%);color:hsl(var(--bl-av-h),40%,32%);font-weight:800;letter-spacing:-.02em}.bl-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--gray-100)}.bl-avatar .bl-pbadge{position:absolute;right:-2px;bottom:-2px;width:42%;height:42%;min-width:15px;min-height:15px;max-width:22px;max-height:22px;box-shadow:0 0 0 2px var(--white)}.bl-avatar-ini{line-height:1}.bl-pbadge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.bl-pbadge .bl-pico{width:62%;height:62%;color:#fff}.bl-pbadge.is-lg{width:36px;height:36px;flex:0 0 36px}.bl-pico{width:1em;height:1em;flex:0 0 auto}.bl-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.bl-tag.is-expert{background:var(--tag-purple-bg);color:var(--tag-purple-color)}.bl-tag.is-warn{background:var(--tag-amber-bg);color:#b45309}.bl-stage{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--st) 28%,var(--white));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--st) 11%,var(--white));color:color-mix(in srgb,var(--st) 78%,#000);font:700 12.5px/1 var(--font);white-space:nowrap}.bl-stage.is-compact{min-height:26px;padding:0 9px;font-size:12px}.bl-stage.is-editable{cursor:pointer}.bl-stage.is-editable:hover{border-color:var(--st)}.bl-stage:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 25%,transparent)}.bl-stage-caret{font-size:9px;opacity:.7;margin-left:-1px}.bl-stage-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.bl-formats{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.bl-fmt{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font:700 11.5px/1.5 var(--font);white-space:nowrap}.bl-fmt.is-reels,.bl-fmt.is-stories{background:#fce7f3;color:#be185d}.bl-fmt.is-youtube,.bl-fmt.is-shorts{background:#fee2e2;color:#b91c1c}.bl-fmt.is-tiktok{background:#e7e5e4;color:#1c1917}.bl-fmt.is-article,.bl-fmt.is-post{background:var(--tag-blue-bg);color:#1d4ed8}.bl-fmt.is-telegram{background:#e0f2fe;color:#0369a1}.bl-fmt.is-webinar,.bl-fmt.is-live{background:var(--tag-amber-bg);color:#b45309}.bl-fmt.is-more{background:transparent;color:var(--gray-500)}.bl-sides{display:inline-flex;gap:4px;margin-left:auto}.bl-side{padding:2px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:var(--gray-500);white-space:nowrap}.bl-side.is-done{border-color:transparent;background:#dcfce7;color:#15803d}.bl-pub{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--gray-600);white-space:nowrap;font-variant-numeric:tabular-nums}.bl-pub>span[aria-hidden]{font-size:8px}.bl-pub.is-overdue{color:#b91c1c}.bl-pub.is-soon{color:#b45309}.bl-pub.is-later{color:var(--blue)}.bl-pub.is-published{color:#15803d}.bl-pub.is-undated{color:var(--gray-500)}.bl-pub.is-mini{font-size:11px}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.bl-card{--st: var(--gray-300);position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 10px;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;box-shadow:inset 0 3px 0 0 var(--st);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.bl-card:hover{border-color:var(--gray-300);box-shadow:inset 0 3px 0 0 var(--st),var(--shadow-md)}.bl-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bl-card.is-selected{border-color:var(--blue);box-shadow:inset 0 3px 0 0 var(--st),0 0 0 1px var(--blue)}.bl-card.is-orphan{border-style:dashed}.bl-card.is-unfit .bl-avatar,.bl-card.is-declined .bl-avatar{filter:grayscale(.7);opacity:.8}.bl-card.is-skel{min-height:200px;box-shadow:none;cursor:default;background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%) 0 0/200% 100%;animation:bl-shimmer 1.4s linear infinite}.bl-kpi.is-skel{min-height:82px;background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-50) 50%,var(--gray-100) 100%) 0 0/200% 100%;animation:bl-shimmer 1.4s linear infinite}.bl-skel{display:flex;flex-direction:column;gap:12px}.bl-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.bl-card-id{min-width:0}.bl-card-name{display:flex;align-items:center;gap:6px;margin:0;font-size:15.5px;line-height:1.25;font-weight:800;color:var(--gray-900)}.bl-card-name-text{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.bl-deal{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font:800 11.5px/1.5 var(--font);white-space:nowrap}.bl-deal.is-paid,.bl-deal.is-money{background:#fef3c7;color:#b45309}.bl-deal.is-media{background:var(--tag-purple-bg);color:var(--tag-purple-color)}.bl-card-handle{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;color:var(--gray-500);min-width:0}.bl-card-handle-at{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-card-plat{flex:0 0 auto;color:var(--gray-400)}.bl-card-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0}.bl-stat{min-width:0;padding:6px 10px;border-radius:10px;background:var(--gray-50)}.bl-stat dt{font-size:11px;font-weight:600;color:var(--gray-500)}.bl-stat dd{margin:1px 0 0;font-size:17px;line-height:1.2;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-stat .bl-stat-word{font-size:14px;padding-top:2px}.bl-stat.is-empty dd{color:var(--gray-300)}.bl-stat.is-money dd{color:#b45309;font-size:15px;padding-top:1px}.bl-stat.is-good dd{color:#15803d}.bl-card-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bl-card-note{margin:0;padding-left:9px;border-left:2px solid var(--gray-200);font-size:13px;line-height:1.4;color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bl-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--gray-200);min-height:28px}.bl-card-foot-end{display:inline-flex;align-items:center;gap:8px;min-width:0}.bl-card-meta{font-size:12px;color:var(--gray-500);white-space:nowrap;font-variant-numeric:tabular-nums}.bl-card-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--gray-500);font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.bl-card-link:hover{background:var(--blue-alpha-10);color:var(--blue)}.bl-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.bl-kcol{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 8px 8px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:14px;box-shadow:inset 0 3px 0 0 var(--st);scroll-snap-align:start;transition:background-color .15s,outline-color .15s;outline:2px dashed transparent;outline-offset:-2px}.bl-kcol.is-over{outline-color:var(--st);background:color-mix(in srgb,var(--st) 7%,var(--gray-50))}.bl-kcol.is-exit{background:var(--white)}.bl-kcol-head{display:flex;align-items:center;gap:7px;padding:0 4px}.bl-kcol-title{font-size:13px;font-weight:800;color:var(--gray-800)}.bl-kcol-n{margin-left:auto;font-size:12px;font-weight:800;color:var(--gray-500);font-variant-numeric:tabular-nums}.bl-kcol-body{display:flex;flex-direction:column;gap:6px;min-height:60px}.bl-kcol-empty{margin:0;padding:16px 8px;border:1px dashed var(--gray-300);border-radius:10px;font-size:12px;color:var(--gray-400);text-align:center}.bl-kcol-more{padding:6px;border:0;border-radius:8px;background:transparent;font:700 12px var(--font);color:var(--blue);cursor:pointer}.bl-kcol-more:hover{background:var(--blue-alpha-06)}.bl-kcard{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);font-family:var(--font);text-align:left;cursor:grab;touch-action:manipulation;transition:border-color .15s,box-shadow .15s,opacity .15s}.bl-kcard:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.bl-kcard:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.bl-kcard.is-dragging{opacity:.35}.bl-kcard.is-overlay{cursor:grabbing;box-shadow:var(--shadow-lg);transform:rotate(1.5deg);border-color:var(--st)}.bl-kcard-text{display:flex;flex-direction:column;gap:1px;min-width:0}.bl-kcard-name{font-size:13.5px;font-weight:700;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-kcard-sub{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.bl-kcard-sub b{color:var(--gray-800);font-weight:800}.bl-tablewrap{max-height:min(78vh,920px);overflow:auto;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;overscroll-behavior:contain}.bl-tablewrap:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bl-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font-size:13px}.bl-table thead th{position:sticky;top:0;z-index:2;padding:9px 12px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-size:11.5px;font-weight:700;color:var(--gray-500);text-align:left;white-space:nowrap}.bl-table thead th.bl-col-who{z-index:3;left:0}.bl-table td,.bl-table tbody th{padding:8px 12px;border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left;font-weight:400}.bl-table tbody tr{cursor:pointer}.bl-table tbody tr:hover>*{background:#fafaf9}.bl-table tbody tr.is-selected>*{background:var(--blue-alpha-06)}.bl-table tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bl-table tbody tr.is-orphan .bl-who-name{text-decoration:underline dashed var(--gray-300)}.bl-table .bl-col-who{position:sticky;left:0;z-index:1;background:var(--white);min-width:240px}.bl-table tbody .bl-col-who{box-shadow:inset 3px 0 0 var(--st, transparent),1px 0 0 var(--gray-100)}.bl-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.bl-table .is-num b{font-size:14px;font-weight:800;color:var(--gray-900)}.bl-table .is-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--gray-600)}.bl-table .is-muted,.bl-table .is-num b.is-muted{color:var(--gray-300);font-weight:600}.bl-table .bl-col-note{min-width:260px}.bl-table .bl-formats{flex-wrap:nowrap}.bl-table td:has(.bl-formats){min-width:190px}.bl-th-sort{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.bl-th-sort:hover,.bl-th-sort.is-on{color:var(--gray-900)}.bl-who{display:flex;align-items:center;gap:10px;min-width:0}.bl-who-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.bl-who-name{max-width:230px;font-size:13.5px;font-weight:700;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-who-sub{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gray-500);white-space:nowrap}.bl-who-sub .bl-pico{font-size:13px}.bl-money{font-weight:800;color:#b45309;white-space:nowrap}.bl-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:360px;color:var(--gray-600);line-height:1.4;overflow-wrap:anywhere}.bl-collab{display:flex;flex-direction:column;gap:12px;font-family:var(--font)}.bl-csec{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px}.bl-csec-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:800;color:var(--gray-800)}.bl-csec-n{padding:0 7px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11.5px;color:var(--gray-600);font-variant-numeric:tabular-nums}.bl-csec-action{margin-left:auto}.bl-cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 10px}.bl-csides{display:flex;flex-wrap:wrap;gap:8px}.bl-cside{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-dense, 34px);padding:0 12px;border:1px solid var(--gray-200);border-radius:10px;font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer}.bl-cside input{width:16px;height:16px;accent-color:#16a34a}.bl-cside.is-done{border-color:#86efac;background:#f0fdf4;color:#166534}.bl-cformats{display:flex;flex-wrap:wrap;gap:6px}.bl-cformats .bl-fmt{min-height:30px;padding:0 12px;font-size:12.5px;cursor:pointer}.bl-cformats .bl-fmt.is-off{background:var(--white);border:1px dashed var(--gray-300);color:var(--gray-500)}.bl-cformats .bl-fmt.is-off:hover{border-color:var(--gray-400);color:var(--gray-700)}.bl-cpubs{display:flex;flex-direction:column;margin:0;padding:0}.bl-cpub{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--gray-200)}.bl-cpub:last-child{border-bottom:0}.bl-cpub.is-overdue .bl-cpub-date b{color:#b91c1c}.bl-cpub.is-soon .bl-cpub-date b{color:#b45309}.bl-cpub.is-published .bl-cpub-date b{color:#15803d}.bl-cpub-date{display:flex;flex-direction:column}.bl-cpub-date b{font-size:15px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.bl-cpub-date small{font-size:10.5px;font-weight:700;color:var(--gray-500)}.bl-cpub-main{display:flex;flex-direction:column;gap:1px;min-width:0}.bl-cpub-what{font-size:13px;font-weight:700;color:var(--gray-800)}.bl-cpub-url,.bl-cpub-note{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-cpub-note{color:var(--gray-500)}.bl-cpub-actions{display:inline-flex;align-items:center;gap:4px}.bl-cpub-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:4px}.bl-cpub-add .bl-cpub-add-url,.bl-cpub-add .bl-cpub-add-note{grid-column:span 3}.bl-cpub-add>button{grid-column:3;justify-self:end}.bl-cchannels{display:flex;flex-direction:column;margin:0;padding:0}.bl-cchannel{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--gray-200)}.bl-cchannel:last-child{border-bottom:0}.bl-cchannel-main{display:flex;flex-direction:column;min-width:0}.bl-cchannel-name{font-size:14px;font-weight:700;color:var(--gray-900);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-cchannel-name:hover{color:var(--blue)}.bl-cchannel-sub{font-size:12px;color:var(--gray-500)}.bl-cchannel-err{font-size:11.5px;color:#b45309}.bl-cchannel-nums{display:flex;flex-direction:column;align-items:flex-end}.bl-cchannel-nums b{font-size:18px;font-weight:800;color:var(--gray-900);font-variant-numeric:tabular-nums}.bl-cchannel-nums small{font-size:11px;color:var(--gray-500);white-space:nowrap}.bl-cchannel-add{display:flex;gap:8px}.bl-cchannel-add .pt-input{flex:1 1 auto}.bl-cchannel-add .pt-btn{flex:0 0 auto;white-space:nowrap}.bl-csheet{background:var(--gray-50)}.bl-csheet-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.bl-csheet-dl dt{color:var(--gray-500)}.bl-csheet-dl dd{margin:0;color:var(--gray-800);font-weight:600}.bl-csheet-hint{margin:0;font-size:12px;color:var(--gray-500);line-height:1.45}.bl-addform{display:flex;flex-direction:column;gap:10px}.bl-addform-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bl-addform-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bl-add-detect{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-4px 0 0;font-size:12.5px;color:var(--gray-600)}.bl-add-detect .bl-pico{font-size:15px}.bl-add-detect.is-warn{color:#b45309}@media(min-width:1024px){.bl-kpis{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:640px){.bl-board{gap:12px}.bl-title{font-size:21px}.bl-head-actions .bl-btn.is-ghost{padding:0 11px}.bl-head-actions .bl-btn.is-ghost .bl-btn-lbl{display:none}.bl-pb:not(.is-open) .bl-chain{display:none}.bl-card-top{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.bl-card-top>.bl-card-raise{grid-column:2;justify-self:start}.bl-kpis.is-pipeline{overflow-x:auto;scrollbar-width:none}.bl-kpis.is-pipeline .bl-kpi{padding:2px 12px}.bl-head{align-items:flex-start}.bl-head-actions{width:100%}.bl-head-actions .bl-btn.is-primary{margin-left:auto}.bl-kpis{grid-auto-columns:minmax(140px,46%)}.bl-kpi{padding:10px 12px}.bl-kpi-value{font-size:24px}.bl-funnel{padding:10px;border-radius:14px}.bl-step{flex-basis:96px;padding:7px 10px}.bl-step-n{font-size:19px}.bl-grid{grid-template-columns:minmax(0,1fr);gap:10px}.bl-card{padding:12px 12px 8px}.bl-plat-lbl,.bl-view-lbl{display:none}.bl-kanban{grid-auto-columns:minmax(78vw,1fr)}.bl-addform-row{grid-template-columns:minmax(0,1fr)}.bl-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-cpub-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-cpub-add input[type=date],.bl-cpub-add .bl-cpub-add-url,.bl-cpub-add .bl-cpub-add-note{grid-column:span 2}.bl-cpub-add>button{grid-column:2}}@media(prefers-reduced-motion:reduce){.bl-spin,.bl-sync-dot.is-busy,.bl-card.is-skel,.bl-kpi.is-skel{animation:none}.bl-card,.bl-kcard{transition:none}}.bl-clip{position:relative;flex:0 0 auto;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:10px;overflow:hidden;background:#111;cursor:pointer}.bl-clip img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s,opacity .2s}.bl-clip:hover img{transform:scale(1.04);opacity:.9}.bl-clip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bl-clip.is-sm{width:112px;border-radius:8px}.bl-clip.is-confirmed:after{content:"✓";position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;font-size:11px;font-weight:800}.bl-clip-play{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;border-radius:9px;background:#ff0000eb;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059;transition:transform .15s}.bl-clip-play svg{width:17px;height:17px;fill:#fff}.bl-clip.is-sm .bl-clip-play{width:30px;height:21px;border-radius:6px}.bl-clip.is-sm .bl-clip-play svg{width:13px;height:13px}.bl-clip:hover .bl-clip-play{transform:translate(-50%,-50%) scale(1.08)}.bl-clip-range{position:absolute;right:5px;bottom:5px;padding:1px 6px;border-radius:5px;background:#000000c7;color:#fff;font:700 11px/1.5 var(--font);font-variant-numeric:tabular-nums}.bl-clip.is-sm .bl-clip-range{font-size:10px;right:3px;bottom:3px;padding:0 4px}.bl-card-clip{display:flex;align-items:center;gap:10px;padding:6px;margin:0 -2px;border-radius:12px;background:#fef2f2;border:1px solid #fee2e2}.bl-card-clip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bl-card-clip-kicker{font-size:11px;font-weight:800;color:#b91c1c;font-variant-numeric:tabular-nums}.bl-card-clip-kicker b{color:var(--gray-500);font-weight:700}.bl-card-clip-title{font-size:12.5px;line-height:1.35;color:var(--gray-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-kcard-clips{font-size:11px;font-weight:800;color:#b91c1c}.bl-tclip{display:inline-flex;align-items:center;gap:6px}.bl-tclip b{font-size:12px;color:var(--gray-500)}.bl-tclip .bl-clip.is-sm{width:76px}.bl-table td.bl-col-clip{min-width:100px}.bl-player{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.bl-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bl-player.is-idle{background:transparent}.bl-player.is-idle .bl-clip{border-radius:12px}.bl-player-replay{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:15px;cursor:pointer}.pt-modal.bl-playermodal{width:min(880px,100vw - 24px);max-width:none}.bl-playerbox{display:flex;flex-direction:column;gap:12px}.bl-playerinfo{display:flex;flex-direction:column;gap:6px}.bl-playerinfo-title{margin:0;font-size:15px;font-weight:800;color:var(--gray-900)}.bl-playerinfo-meta{margin:0;font-size:12.5px;color:var(--gray-500);font-variant-numeric:tabular-nums}.bl-playerinfo-meta b{color:#b91c1c}.bl-playerinfo-summary{margin:0;font-size:13.5px;color:var(--gray-700);line-height:1.45}.bl-playerinfo-quote,.bl-cint-quote{margin:0;padding:6px 10px;border-left:3px solid #fca5a5;background:#fff7f7;border-radius:0 8px 8px 0;font-size:13px;font-style:italic;color:var(--gray-700)}.bl-playerinfo-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bl-cints-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.bl-cint{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:10px;border-bottom:1px dashed var(--gray-200)}.bl-cint:last-child{border-bottom:0;padding-bottom:0}.bl-cint.is-dismissed{opacity:.55}.bl-cint-info{display:flex;flex-direction:column;gap:4px;min-width:0}.bl-cint-title{margin:0;font-size:13px;font-weight:800;line-height:1.35;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-cint-meta{margin:0;font-size:12px;color:var(--gray-500);font-variant-numeric:tabular-nums}.bl-cint-meta b{color:#b91c1c}.bl-cint-summary{margin:0;font-size:13px;color:var(--gray-700);line-height:1.45}.bl-cint-edit{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bl-cint-edit .pt-label{margin:0 4px 0 0}.bl-clock{width:84px;text-align:center;font-variant-numeric:tabular-nums}.bl-cint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bl-cint-ok{font-size:12.5px;font-weight:800;color:#15803d}.bl-cints-hidden{align-self:flex-start;font-size:12px}.bl-cints-add{display:flex;gap:6px}.bl-cints-add .pt-input:first-child{flex:1 1 auto;min-width:0}.bl-cints-add .pt-btn{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.bl-cints-add{flex-wrap:wrap}.bl-cints-add .pt-input:first-child{flex-basis:100%}}.pt-drawer.is-blogger{width:min(560px,100vw)}.pt-drawer.is-blogger .pt-drawer-head{align-items:flex-start;padding:14px 16px 10px 20px;border-bottom:0}.pt-drawer.is-blogger .pt-drawer-head-main{gap:8px}.pt-drawer.is-blogger .pt-drawer-title{font-size:17px;line-height:1.25}.pt-drawer.is-blogger .pt-drawer-body{padding-top:0;gap:0}.pt-drawer.is-blogger .pt-drawer-scroll{padding-top:12px;gap:12px}.pt-drawer.is-blogger .pt-drawer-head-actions{display:block}.pt-drawer.is-blogger .pt-tab{padding:8px 10px;font-size:13.5px}.bl-dsub{flex-wrap:wrap;row-gap:2px;white-space:normal}.bl-dsub>span{white-space:nowrap}.bl-dsub>span+span:before{content:"·";margin:0 6px;color:var(--gray-300)}.bl-dsub b{color:var(--gray-800);font-weight:800}.bl-dhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bl-dhead-links{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.pt-drawer.is-blogger .pt-drawer-scroll{padding:14px 14px 20px;gap:12px;background:var(--gray-50)}.pt-drawer.is-blogger .pt-tabs{padding:0 6px;border-bottom:1px solid var(--gray-200);background:var(--white)}.pt-drawer.is-blogger .pt-drawer-head{padding-bottom:12px}.pt-drawer.is-blogger .bl-collab{gap:12px}.pt-drawer.is-blogger .bl-csec{gap:12px;padding:14px 16px 16px;border:1px solid var(--gray-200);border-radius:16px;background:var(--white);box-shadow:0 1px 2px #1c19170a}.pt-drawer.is-blogger .bl-csec-title{margin:-2px -16px 0;padding:0 16px 10px;border-bottom:1px solid var(--gray-100);font-size:14.5px;font-weight:800;letter-spacing:-.005em;color:var(--gray-900)}.bl-csec-ico{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gray-50);font-size:14px;line-height:1}.bl-csec-empty{margin:0;font-size:13px;color:var(--gray-500)}.pt-drawer.is-blogger .bl-csec .pt-label{font-size:11.5px;font-weight:700;color:var(--gray-500);letter-spacing:.01em}.pt-drawer.is-blogger .bl-csec .pt-input,.pt-drawer.is-blogger .bl-csec .pt-select{border-radius:10px}.pt-drawer.is-blogger .bl-cgrid{gap:10px 12px}.bl-hero-empty.is-none{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--gray-200);border-radius:10px;background:transparent;font-size:12.5px;line-height:1.4;color:var(--gray-500)}.bl-hero-empty.is-none span{font-size:15px}.pt-drawer.is-blogger .bl-hero-check{padding-top:12px;border-top:1px solid var(--gray-100)}.pt-drawer.is-blogger .bl-contacts .bl-contact-facts{gap:6px}.pt-drawer.is-blogger .bl-contacts .bl-contact-facts>div{border-radius:10px}.pt-drawer.is-blogger .bl-bform{gap:14px}.pt-drawer.is-blogger .bl-bform>.pt-field,.pt-drawer.is-blogger .bl-bform>.bl-bgrid,.pt-drawer.is-blogger .bl-bform>.bl-bkit,.pt-drawer.is-blogger .bl-bform>.bl-bafter{padding-top:14px;border-top:1px dashed var(--gray-200)}.pt-drawer.is-blogger .bl-bform>.pt-field>.pt-label{font-size:12.5px;font-weight:800;color:var(--gray-800);letter-spacing:0}.pt-drawer.is-blogger .bl-history{position:relative;margin-top:2px;padding-top:14px;border-top:1px solid var(--gray-100)}.pt-drawer.is-blogger .bl-history:before{content:"історія";position:absolute;top:-8px;left:0;padding-right:8px;background:var(--white);font-size:11px;font-weight:800;color:var(--gray-400)}.pt-drawer.is-blogger .bl-cpub-add{padding:10px;border-radius:12px;background:var(--gray-50)}.bl-dhead-links .bl-cb{margin-right:2px}.bl-hero{gap:10px}.bl-hero-head{display:flex;align-items:center;gap:10px;min-width:0}.bl-hero-head .bl-csec-title{flex:0 0 auto}.bl-hero-pills{display:flex;gap:4px;margin-left:auto;min-width:0}.bl-hero-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12px/1 var(--font);color:var(--gray-600);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.bl-hero-pill:hover{border-color:var(--gray-300);color:var(--gray-900)}.bl-hero-pill.is-active{border-color:var(--gray-900);background:var(--gray-900);color:var(--white)}.bl-hero-card{display:flex;flex-direction:column;gap:8px}.bl-hero-pub{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:12px;background:var(--gray-50);color:inherit;text-decoration:none}.bl-hero-pub[href]:hover{border-color:var(--gray-300);background:var(--white)}.bl-hero-pub-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.bl-hero-pub-text b{font-size:13.5px;color:var(--gray-900)}.bl-hero-pub-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--gray-500)}.bl-hero-pub-go{font-size:16px;color:var(--gray-400)}.bl-hero-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.bl-hero-title{margin:0;font-size:13.5px;font-weight:800;line-height:1.35;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-hero-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:12px;color:var(--gray-600);font-variant-numeric:tabular-nums}.bl-hero-line b{color:var(--gray-900)}.bl-hero-line .bl-hero-range{color:#b91c1c}.bl-hero-line .is-muted{color:var(--gray-400)}.bl-hero-summary{margin:0;font-size:13px;line-height:1.45;color:var(--gray-700)}.bl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.bl-hero-empty{margin:0;padding:10px 12px;border-radius:12px;background:var(--gray-50);font-size:13px;line-height:1.45;color:var(--gray-600)}.bl-hero-empty>span{margin-right:6px;color:var(--gray-400)}.bl-hero-empty.is-overdue{background:#fef2f2;color:#b91c1c}.bl-hero-empty.is-overdue>span{color:#ef4444}.bl-hero-empty.is-soon{background:#fffbeb;color:#b45309}.bl-hero-empty.is-soon>span{color:#f59e0b}.bl-hero-empty.is-later>span,.bl-hero-empty.is-undated>span{color:var(--blue)}.bl-hero-check{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px dashed var(--gray-200)}.bl-hero-check-head{display:flex;align-items:center;gap:8px}.bl-hero-check-title{font-size:12.5px;font-weight:800;color:var(--gray-700)}.bl-hero-checks{display:flex;flex-direction:column;margin:0 -8px;padding:0;list-style:none}.bl-hero-checks .bl-check{padding:5px 8px}.bl-hero-more{align-self:flex-start;font-size:12px}.bl-pb{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--gray-200));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,var(--white)) 0%,var(--white) 70%)}.bl-pb-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px}.bl-pb-head-main{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.bl-pb-title{margin:0;font-size:13.5px;font-weight:800;color:var(--gray-900);white-space:nowrap}.bl-pb:not(.is-open){padding:8px 10px 8px 14px}.bl-pb-toggle{flex:0 0 auto}.bl-pb-caret{display:inline-block;font-size:10px;transition:transform .2s}.bl-pb.is-open .bl-pb-caret{transform:rotate(180deg)}.bl-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}.bl-chain-step{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--gray-200);font-size:12px;font-weight:700;color:var(--gray-700);white-space:nowrap}.bl-chain-step.is-ok{border-color:#86efac;background:#f0fdf4;color:#166534}.bl-chain-step.is-todo{border-style:dashed;color:var(--gray-500)}.bl-chain-step+.bl-chain-step{margin-left:22px;position:relative}.bl-chain-step+.bl-chain-step:before{content:"→";position:absolute;left:-17px;color:var(--gray-400);font-weight:400}.bl-chain-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--gray-100);font-size:10px;font-weight:800}.bl-chain-step.is-ok .bl-chain-mark{background:#16a34a;color:#fff}.bl-pb-body{display:flex;flex-direction:column;gap:12px}.bl-pb-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-pb-block{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px;min-width:0}.bl-pb-h{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:800;color:var(--gray-900)}.bl-pb-n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;height:22px;border-radius:7px;background:var(--blue);color:#fff;font-size:12px}.bl-pb-p{margin:0;font-size:13px;line-height:1.5;color:var(--gray-700)}.bl-pb-rule{margin:0;padding:6px 10px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12.5px;font-weight:700}.bl-pb-hint{margin:0;font-size:12px;color:var(--gray-500)}.bl-pb-code code,.bl-pb-p code{display:inline-block;max-width:100%;padding:2px 6px;border-radius:6px;background:var(--gray-100);font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gray-800);overflow-wrap:anywhere}.bl-pb-goal-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.bl-pb-goal-list li{padding:4px 10px;border-radius:var(--radius-pill);background:var(--blue-alpha-06);color:#1d4ed8;font-size:12.5px;font-weight:700}.bl-pb-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.bl-offer,.bl-boffer{--of: var(--blue)}.bl-offer.is-map,.bl-boffer.is-map{--of: #16a34a}.bl-offer.is-promo,.bl-boffer.is-promo{--of: #ea580c}.bl-offer.is-partner,.bl-boffer.is-partner{--of: #7c3aed}.bl-offer.is-platform,.bl-boffer.is-platform{--of: #2563eb}.bl-offer{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--of) 25%,var(--gray-200));background:color-mix(in srgb,var(--of) 4%,var(--white))}.bl-offer .bl-copy{align-self:flex-start;margin-top:auto}.bl-offer-head{display:flex;flex-direction:column;gap:2px}.bl-offer-num{align-self:flex-start;padding:1px 7px;border-radius:6px;background:var(--of);color:#fff;font-size:11px;font-weight:800}.bl-offer-title{margin:2px 0 0;font-size:14px;font-weight:800;color:var(--gray-900)}.bl-offer-fits{margin:0;font-size:12px;color:var(--gray-500)}.bl-offer-text{margin:0;font-size:13px;line-height:1.5;color:var(--gray-700)}.bl-copy{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12px/1 var(--font);color:var(--gray-700);cursor:pointer;white-space:nowrap}.bl-copy:hover{border-color:var(--gray-300);color:var(--gray-900)}.bl-copy.is-done{border-color:#86efac;background:#f0fdf4;color:#166534}.bl-pb-msg{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--gray-50)}.bl-pb-msg .bl-copy{align-self:flex-start}.bl-pb-msg-k{font-size:11px;font-weight:800;color:var(--gray-500);letter-spacing:.04em}.bl-pb-msg-t{margin:0;font-size:13px;line-height:1.5;color:var(--gray-800);font-style:italic}.bl-pb-place-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.bl-pb-place{padding:10px 12px;border-radius:12px;background:var(--gray-50)}.bl-pb-place ul{display:flex;flex-direction:column;gap:5px;margin:6px 0 0;padding:0}.bl-pb-place li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.4;color:var(--gray-700)}.bl-pb-place li:before{content:"•";position:absolute;left:4px;color:var(--gray-400)}.bl-pb-place li.is-optional{color:var(--gray-500)}.bl-pb-place li.is-optional:before{content:"◦"}.bl-pb-place-h{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;color:var(--gray-900)}.bl-pb-place-h .bl-pbadge{width:24px;height:24px}.bl-pb-req{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-pb-req ul{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0}.bl-pb-req li{padding:3px 9px;border-radius:7px;background:var(--gray-100);font-size:12px;font-weight:600;color:var(--gray-700)}.bl-pb-req-h{margin:0;font-size:12px;font-weight:800;color:var(--gray-500)}.bl-briefchip{padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--gray-200);font-size:11.5px;font-weight:800;color:var(--gray-600);white-space:nowrap;font-variant-numeric:tabular-nums}.bl-briefchip.is-warn{border-color:#fdba74;background:#fff7ed;color:#9a3412}.bl-briefchip.is-full{border-color:transparent;background:#dcfce7;color:#15803d}.bl-brief .bl-chain{gap:4px}.bl-brief .bl-chain-step{font-size:11.5px}.bl-brief .bl-chain-step+.bl-chain-step{margin-left:0}.bl-brief .bl-chain-step+.bl-chain-step:before{content:none}.bl-brief-score{margin-left:auto;padding:1px 9px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:12px;color:var(--gray-700);font-variant-numeric:tabular-nums}.bl-brief-score.is-warn{background:#fff7ed;color:#9a3412}.bl-brief-score.is-full{background:#dcfce7;color:#15803d}.bl-brief-bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.bl-brief-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);transition:width .3s}.bl-brief-tabs{display:inline-flex;align-self:flex-start;padding:2px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--gray-50)}.bl-brief-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;font:700 12.5px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-brief-tabs button.is-active{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-sm)}.bl-brief-warn{padding:0 6px;border-radius:var(--radius-pill);background:#f97316;color:#fff;font-size:11px}.bl-checks{display:flex;flex-direction:column;gap:6px}.bl-checks ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.bl-checks-h{margin:6px 0 0;font-size:12px;font-weight:800;color:var(--gray-500)}.bl-checks-wait{font-weight:600;color:var(--gray-400)}.bl-check{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.bl-check:hover{background:var(--gray-50)}.bl-check.is-na{opacity:.5}.bl-check-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1.5px solid var(--gray-300);border-radius:7px;background:var(--white);font:800 12px/1 var(--font);color:#fff}.bl-check.is-ok .bl-check-box{border-color:#16a34a;background:#16a34a}.bl-check.is-warn .bl-check-box{border-color:#f97316;background:#f97316}.bl-check.is-na .bl-check-box{border-style:dashed;color:var(--gray-400)}.bl-check.is-manual .bl-check-box{cursor:pointer}.bl-check.is-manual.is-todo .bl-check-box:hover{border-color:#16a34a}.bl-check-text{display:flex;flex-direction:column;min-width:0}.bl-check-label{font-size:13px;font-weight:600;color:var(--gray-800)}.bl-check.is-ok .bl-check-label{color:var(--gray-500)}.bl-check-hint{font-size:11.5px;color:var(--gray-500);overflow-wrap:anywhere}.bl-check.is-warn .bl-check-hint{color:#c2410c;font-weight:600}.bl-check-tag{padding:1px 7px;border:0;border-radius:6px;background:var(--gray-100);color:var(--gray-500);font:800 10.5px/1.5 var(--font);white-space:nowrap}.bl-check-tag.is-auto{background:var(--blue-alpha-06);color:var(--blue)}.bl-check-tag.is-fill{cursor:pointer;background:transparent;color:var(--blue)}.bl-check-tag.is-fill:hover{background:var(--blue-alpha-06)}.bl-bform{display:flex;flex-direction:column;gap:10px}.bl-bfacts{display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border-radius:10px;background:var(--gray-50);font-size:12.5px;color:var(--gray-600)}.bl-bfacts b{color:var(--gray-900)}.bl-bfacts .is-muted{color:var(--gray-400)}.bl-bchips{display:flex;flex-wrap:wrap;gap:6px}.bl-bchip{min-height:30px;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12.5px/1 var(--font);color:var(--gray-600);cursor:pointer}.bl-bchip.is-on{border-color:var(--blue);background:var(--blue-alpha-06);color:#1d4ed8;box-shadow:inset 0 0 0 1px var(--blue)}.bl-bchip.is-great.is-on{border-color:#16a34a;background:#f0fdf4;color:#166534;box-shadow:inset 0 0 0 1px #16a34a}.bl-bchip.is-weak.is-on{border-color:#dc2626;background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #dc2626}.bl-boffers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bl-boffer{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);font-family:var(--font);text-align:left;cursor:pointer}.bl-boffer:hover{border-color:color-mix(in srgb,var(--of) 45%,var(--gray-200))}.bl-boffer.is-on{border-color:var(--of);background:color-mix(in srgb,var(--of) 7%,var(--white));box-shadow:inset 0 0 0 1px var(--of)}.bl-boffer-num{font-size:11px;font-weight:800;color:var(--of)}.bl-boffer-title{font-size:13px;font-weight:800;color:var(--gray-900);line-height:1.25}.bl-boffer-fits{font-size:11.5px;color:var(--gray-500);line-height:1.3}.bl-boffer-text{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--gray-50)}.bl-boffer-text p{margin:0;font-size:12.5px;line-height:1.5;color:var(--gray-700);font-style:italic}.bl-boffer-text .bl-copy{align-self:flex-start}.bl-blink{display:flex;gap:6px}.bl-blink .pt-input{flex:1 1 auto;min-width:0;font-size:12.5px}.bl-blink .pt-input.is-warn{border-color:#fb923c;background:#fff7ed}.bl-blink .pt-btn,.bl-blink .bl-copy{flex:0 0 auto}.bl-blink-hint{margin:4px 0 0;font-size:12px;color:var(--gray-500);overflow-wrap:anywhere}.bl-blink-hint.is-tracked{color:#15803d;font-weight:700}.bl-blink-hint.is-bare,.bl-blink-hint.is-foreign{color:#c2410c;font-weight:700}.bl-bplace{display:flex;flex-direction:column;gap:4px}.bl-bplace-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--gray-700);cursor:pointer}.bl-bplace-item input{margin-top:2px;width:15px;height:15px;accent-color:#16a34a}.bl-bplace-item.is-on{background:#f0fdf4;color:#166534}.bl-bmsg-presets{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:-4px;font-size:12px}.bl-bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.bl-bafter{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--gray-50)}.bl-bafter.is-waiting{opacity:.7}.bl-bnums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bl-bnum .pt-input{font-variant-numeric:tabular-nums}@media(max-width:768px){.bl-pb-row,.bl-pb-req{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.bl-boffers,.bl-bgrid{grid-template-columns:minmax(0,1fr)}.bl-bnums{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-blink{flex-wrap:wrap}.bl-blink .pt-input{flex-basis:100%}.bl-chain-step{font-size:11.5px;padding:3px 8px}}.bl-res{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:18px}.bl-res-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.bl-res-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;color:var(--gray-900)}.bl-res-period{display:inline-flex;padding:2px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--gray-50)}.bl-res-period button{min-height:28px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;font:700 12px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-res-period button.is-active{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-sm)}.bl-res-empty{margin:0;font-size:13px;line-height:1.5;color:var(--gray-500)}.bl-res-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero tiles tiles" "links links links" "chart src top";gap:16px 22px}.bl-res-hero{grid-area:hero;display:flex;flex-direction:column;gap:4px;min-width:0}.bl-res-tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-content:center}.bl-res-col.is-chart{grid-area:chart}.bl-res-col.is-src{grid-area:src}.bl-res-col.is-top{grid-area:top}.bl-res-links{grid-area:links;display:flex;flex-direction:column;gap:8px;min-width:0}.bl-res-linklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:6px;margin:0;padding:0;list-style:none}.bl-res-link{display:flex;align-items:center;min-width:0;border:1px solid var(--gray-200);border-radius:12px;background:var(--white)}.bl-res-link:hover{border-color:var(--gray-300)}.bl-res-link-a{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:44px;padding:6px 4px 6px 10px;color:inherit;text-decoration:none}.bl-res-link-a .bl-pbadge{flex:0 0 auto;width:22px;height:22px}.bl-res-link-text{display:flex;flex-direction:column;min-width:0}.bl-res-link-name{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:13px;font-weight:700;color:var(--gray-900);white-space:nowrap}.bl-res-link-name em{flex:0 0 auto;font-style:normal;font-weight:800;color:var(--blue)}.bl-res-link-name em.is-muted{font-weight:600;color:var(--gray-400)}.bl-res-link-who{min-width:0;overflow:hidden;text-overflow:ellipsis}.bl-res-link-url{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-res-link-a:hover .bl-res-link-url{color:var(--blue);text-decoration:underline}.bl-res-link-copy{flex:0 0 auto;width:40px;height:40px;margin-right:2px;border:0;border-radius:10px;background:transparent;font:700 15px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-res-link-copy:hover{background:var(--gray-50);color:var(--gray-900)}.bl-res-link-copy.is-done{color:#15803d}.bl-res-link-more{align-self:flex-start;min-height:30px;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12.5px/1 var(--font);color:var(--gray-600);cursor:pointer}.bl-res-link-more:hover{border-color:var(--gray-300)}.bl-res-hero-label{font-size:13px;font-weight:700;color:var(--gray-600)}.bl-res-hero-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.bl-res-hero-value{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--gray-900)}.bl-res-hero-unit{font-size:16px;font-weight:700;color:var(--gray-500)}.bl-res-delta{padding:2px 8px;border-radius:var(--radius-pill);background:#dcfce7;color:#15803d;font-size:12.5px;font-weight:800}.bl-res-delta.is-down{background:#fee2e2;color:#b91c1c}.bl-res-hero-sub{font-size:12.5px;line-height:1.5;color:var(--gray-500)}.bl-res-hero-sub b{color:var(--gray-800)}.bl-mbars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:104px;margin-top:2px;padding-top:16px}.bl-mbar{position:relative;display:flex;flex-direction:column;min-width:0;outline:none;cursor:default}.bl-mbar-track{position:relative;flex:1 1 auto;display:flex;align-items:flex-end;border-bottom:1px solid var(--gray-200)}.bl-mbar-fill{width:100%;max-width:44px;margin:0 auto;border-radius:4px 4px 0 0;background:var(--blue);transition:background-color .15s}.bl-mbar-fill.is-zero{background:transparent}.bl-mbar:hover .bl-mbar-fill:not(.is-zero),.bl-mbar:focus-visible .bl-mbar-fill:not(.is-zero){background:var(--blue-hover)}.bl-mbar-val{position:absolute;left:0;right:0;top:-16px;font-size:11px;font-weight:800;color:var(--gray-700);text-align:center}.bl-mbar-lbl{padding-top:4px;font-size:11px;font-weight:600;color:var(--gray-500);text-align:center}.bl-mbar-tip{position:absolute;bottom:calc(100% + 2px);left:50%;z-index:5;padding:6px 9px;border-radius:8px;background:var(--gray-900);color:#fff;font-size:11.5px;line-height:1.35;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .12s}.bl-mbar-tip b{font-weight:800}.bl-mbar:hover .bl-mbar-tip,.bl-mbar:focus-visible .bl-mbar-tip{opacity:1}.bl-res-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--gray-50)}.bl-res-tile.is-warn{background:#fff7ed}.bl-res-tile.is-warn .bl-res-tile-value{color:#c2410c}.bl-res-tile-label{font-size:11.5px;font-weight:600;color:var(--gray-500)}.bl-res-tile-value{font-size:24px;line-height:1.15;font-weight:800;color:var(--gray-900);white-space:nowrap}.bl-res-tile-sub{font-size:11.5px;color:var(--gray-500)}.bl-res-tile-sub em{font-style:normal;font-weight:800}.bl-res-tile-sub .is-up{color:#15803d}.bl-res-tile-sub .is-down{color:#b91c1c}.bl-res-col{display:flex;flex-direction:column;gap:8px;min-width:0}.bl-res-h{margin:0;font-size:12px;font-weight:800;color:var(--gray-500)}.bl-res-col .bl-slices+.bl-res-h{margin-top:6px}.bl-slices{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.bl-slice{display:flex;flex-direction:column;gap:4px}.bl-slice-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-800)}.bl-slice-head .bl-pbadge{width:20px;height:20px}.bl-slice-name{font-weight:700}.bl-slice-num{margin-left:auto;font-size:12.5px;color:var(--gray-500)}.bl-slice-num b{color:var(--gray-900)}.bl-slice-track{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.bl-slice-fill{display:block;height:100%;border-radius:inherit;background:var(--blue)}.bl-slice-fill.is-youtube{background:red}.bl-slice-fill.is-instagram{background:#d62976}.bl-slice-fill.is-tiktok{background:#111}.bl-slice-fill.is-telegram{background:#229ed9}.bl-slice-fill.is-facebook{background:#1877f2}.bl-slice-fill.is-other{background:var(--gray-400)}.bl-res-top{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;counter-reset:top}.bl-res-toprow{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:10px;background:transparent;font-family:var(--font);text-align:left;cursor:pointer}.bl-res-toprow:hover{background:var(--gray-50)}.bl-res-topthumb{position:relative;flex:0 0 64px;height:36px;border-radius:7px;overflow:hidden;background:#111}.bl-res-topthumb img{width:100%;height:100%;object-fit:cover;display:block}.bl-res-topthumb span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;background:#00000040}.bl-res-toptext{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.bl-res-topname{font-size:13px;font-weight:700;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-res-topmeta{font-size:11.5px;color:var(--gray-500)}.bl-res-topviews{font-size:14px;font-weight:800;color:var(--gray-900)}.bl-res-link.has-audit{flex-wrap:wrap}.bl-res-link.has-audit .bl-res-link-a{flex:1 1 0%}.bl-res-link-audit{order:3;flex:1 0 100%;display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border:0;border-top:1px dashed var(--gray-200);border-radius:0 0 12px 12px;background:var(--gray-50);font:600 11.5px/1.2 var(--font);color:var(--gray-600);text-align:left;cursor:pointer}.bl-res-link-audit:hover{background:var(--blue-alpha-06)}.bl-res-link-score{margin-left:auto;flex:0 0 auto;padding:3px 8px;border-radius:var(--radius-pill);background:var(--white);font-weight:800;color:var(--gray-800);box-shadow:inset 0 0 0 1px var(--gray-200)}.bl-res-link-score.is-full{color:#15803d;box-shadow:inset 0 0 0 1px #86efac}.bl-res-link-score.is-fail{color:#b91c1c;box-shadow:inset 0 0 0 1px #fca5a5}.bl-audit-mini{display:inline-flex;flex-wrap:wrap;gap:3px;min-width:0}.bl-audit-mini-i{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;white-space:nowrap}.bl-audit-mini-i i{font-style:normal;font-weight:900}.bl-audit-mini-i.is-ok{background:#dcfce7;color:#15803d}.bl-audit-mini-i.is-warn{background:#fef3c7;color:#b45309}.bl-audit-mini-i.is-fail{background:#fee2e2;color:#b91c1c}.bl-audit-mini-i.is-unknown{background:var(--gray-100);color:var(--gray-500)}.bl-audit{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid var(--gray-200);border-radius:16px;background:linear-gradient(180deg,var(--blue-alpha-06),var(--white) 120px)}.bl-audit-head{display:flex;align-items:center;gap:12px}.bl-audit-head>.pt-btn{flex:0 0 auto;white-space:nowrap}.bl-audit-head-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.bl-audit-head-text b{font-size:14px;font-weight:800;color:var(--gray-900)}.bl-audit-head-text span{font-size:12px;color:var(--gray-500)}.bl-audit-ring{--p: 0;position:relative;flex:0 0 52px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--p) * 1%),var(--gray-200) 0);animation:bl-audit-ring-in .7s cubic-bezier(.2,.8,.2,1) both}.bl-audit-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--white)}.bl-audit-ring b,.bl-audit-ring small{position:relative;font-variant-numeric:tabular-nums}.bl-audit-ring b{font-size:17px;font-weight:800;color:var(--gray-900)}.bl-audit-ring small{font-size:11px;font-weight:700;color:var(--gray-500)}.bl-audit-ring.is-full{background:conic-gradient(#16a34a calc(var(--p) * 1%),var(--gray-200) 0)}.bl-audit-ring.is-fail{background:conic-gradient(#f59e0b calc(var(--p) * 1%),#fecaca 0)}.bl-audit-err{margin:0;font-size:12.5px;color:#b91c1c}.bl-tl{display:flex;flex-direction:column;gap:6px}.bl-tl-track{position:relative;height:14px;border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,var(--gray-100) 0 10px,var(--gray-200) 10px 11px)}.bl-tl-seg{position:absolute;top:-3px;bottom:-3px;padding:0;border:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 0 0 3px #2563eb2e;transform-origin:left center;animation:bl-tl-grow .8s cubic-bezier(.2,.8,.2,1) both;cursor:pointer}.bl-tl-dot,.bl-tl-ours,.bl-tl-chap{position:absolute;top:50%;transform:translate(-50%,-50%)}.bl-tl-dot{width:10px;height:10px;padding:0;border:2px solid var(--white);border-radius:50%;background:#f43f5e;box-shadow:0 1px 3px #00000040;cursor:pointer;animation:bl-tl-pop .4s cubic-bezier(.3,1.6,.5,1) both}.bl-tl-ours{top:-7px;width:8px;height:8px;background:#1d4ed8;transform:translate(-50%) rotate(45deg);border-radius:2px}.bl-tl-chap{top:auto;bottom:-10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #16a34a;transform:translate(-50%)}.bl-tl-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;font-size:11px;font-weight:600;color:var(--gray-500);font-variant-numeric:tabular-nums}.bl-tl-legend{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 6px}.bl-tl-legend i{display:inline-block;width:9px;height:9px;margin-left:4px}.bl-tl-legend .is-seg{border-radius:3px;background:#2563eb}.bl-tl-legend .is-dot{border-radius:50%;background:#f43f5e}.bl-tl-legend .is-ours{width:7px;height:7px;border-radius:2px;background:#1d4ed8;transform:rotate(45deg)}.bl-tl-legend .is-chap{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #16a34a}.bl-audit-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.bl-audit-checks{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bl-audit-checks-h{margin-bottom:2px;font-size:11.5px;font-weight:800;color:var(--gray-500)}.bl-audit-check{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"ico want" "ico found";column-gap:8px;padding:6px 8px;border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 1px var(--gray-100);animation:bl-audit-row-in .35s ease-out both}.bl-audit-check.is-ok{box-shadow:inset 3px 0 #22c55e,inset 0 0 0 1px var(--gray-100)}.bl-audit-check.is-warn{box-shadow:inset 3px 0 #f59e0b,inset 0 0 0 1px var(--gray-100)}.bl-audit-check.is-fail{box-shadow:inset 3px 0 #ef4444,inset 0 0 0 1px var(--gray-100)}.bl-audit-ico{grid-area:ico;align-self:start;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:900;background:var(--gray-100);color:var(--gray-400)}.is-ok>.bl-audit-ico{background:#dcfce7;color:#15803d}.is-warn>.bl-audit-ico{background:#fef3c7;color:#b45309}.is-fail>.bl-audit-ico{background:#fee2e2;color:#b91c1c}.bl-audit-want{grid-area:want;font-size:12.5px;font-weight:700;color:var(--gray-800)}.bl-audit-found{grid-area:found;font-size:12px;color:var(--gray-500);overflow-wrap:anywhere}.bl-audit-block{display:flex;flex-direction:column;gap:8px;min-width:0}.bl-audit-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:12px;font-weight:800;color:var(--gray-500)}.bl-audit-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11px;font-weight:800;color:var(--gray-600)}.bl-audit-tag.is-ok{background:#dcfce7;color:#15803d}.bl-audit-tag.is-warn{background:#fef3c7;color:#b45309}.bl-audit-tag.is-fail{background:#fee2e2;color:#b91c1c}.bl-audit-offer{align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);background:#2563eb;font-size:12px;font-weight:800;color:#fff}.bl-audit-offer.is-other{background:var(--gray-500)}.bl-audit-points{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bl-audit-points li{position:relative;padding-left:16px;font-size:13px;line-height:1.45;color:var(--gray-800)}.bl-audit-points li:before{content:"";position:absolute;left:3px;top:.55em;width:6px;height:6px;border-radius:50%;background:#60a5fa}.bl-audit-summary{margin:0;font-size:13px;line-height:1.45;color:var(--gray-700)}.bl-audit-quote{margin:0;padding:8px 12px;border-left:3px solid #2563eb;border-radius:0 10px 10px 0;background:var(--blue-alpha-06);font-size:13.5px;font-style:italic;color:var(--gray-800)}.bl-audit-tx{display:flex;flex-direction:column;gap:2px;max-height:240px;margin:0;padding:6px;overflow-y:auto;border-radius:10px;background:var(--gray-50);list-style:none}.bl-audit-tx li{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.45;color:var(--gray-700)}.bl-audit-tx mark{padding:0 3px;border-radius:4px;background:#fde68a;color:var(--gray-900);font-weight:700}.bl-audit-t{flex:0 0 auto;min-width:44px;padding:1px 6px;border:0;border-radius:6px;background:var(--white);font:700 11.5px/1.5 var(--font);color:#2563eb;font-variant-numeric:tabular-nums;cursor:pointer}.bl-audit-t:disabled{color:var(--gray-500);cursor:default}.bl-audit-t:not(:disabled):hover{background:#2563eb;color:#fff}.bl-audit-frames{display:flex;gap:6px;padding:3px 3px 4px}.bl-audit-frame{position:relative;flex:0 0 128px;height:72px;padding:0;border:0;border-radius:8px;background-color:#111;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;animation:bl-audit-row-in .35s ease-out both}.bl-audit-frame.is-ours{box-shadow:0 0 0 3px #2563eb}.bl-audit-frame.is-note{box-shadow:0 0 0 2px #f59e0b}.bl-audit-frame-t{position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:#000000a6;font:700 10.5px/1.3 var(--font);color:#fff}.bl-audit-frame-badge{position:absolute;top:4px;right:4px;padding:1px 6px;border-radius:var(--radius-pill);background:#2563eb;font:800 10px/1.4 var(--font);color:#fff}.bl-audit-notes{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.bl-audit-notes li{font-size:12.5px;color:var(--gray-600)}.bl-audit-notes li b{margin-right:4px;color:var(--gray-800);font-variant-numeric:tabular-nums}.bl-audit-notes li.is-ours b{color:#2563eb}.bl-audit-desc{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.bl-audit-desc li{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--gray-700);overflow-wrap:anywhere}.bl-audit-desc a{color:#2563eb}.pt-modal.bl-playermodal.has-audit{width:min(1180px,100vw - 24px)}.bl-playermodal.has-audit .bl-playerbox{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px}.bl-playerbox-main{display:flex;flex-direction:column;gap:12px;min-width:0}.bl-playermodal.has-audit .bl-playerbox-main{position:sticky;top:0}.bl-hero .bl-audit{margin-top:2px}@keyframes bl-tl-grow{0%{transform:scaleX(0);opacity:.3}to{transform:scaleX(1);opacity:1}}@keyframes bl-tl-pop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes bl-audit-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bl-audit-ring-in{0%{opacity:0;transform:scale(.7) rotate(-30deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bl-tl-seg,.bl-tl-dot,.bl-audit-check,.bl-audit-frame,.bl-audit-ring{animation:none}}@media(max-width:900px){.bl-playermodal.has-audit .bl-playerbox{grid-template-columns:minmax(0,1fr)}.bl-playermodal.has-audit .bl-playerbox-main{position:static}}@media(max-width:700px){.bl-audit{padding:12px}.bl-audit-cols{grid-template-columns:minmax(0,1fr)}.bl-tl-legend{display:none}}.bl-grade{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap}.bl-grade b{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:900;color:#fff}.bl-grade span{font-size:12px;font-weight:800}.bl-grade.is-sm{padding:1px 7px 1px 2px}.bl-grade.is-sm b{width:18px;height:18px;font-size:11px}.bl-grade.is-sm span{font-size:11.5px}.bl-grade.is-A{background:#dcfce7;color:#15803d}.bl-grade.is-A b{background:#16a34a}.bl-grade.is-B{background:#dbeafe;color:#1d4ed8}.bl-grade.is-B b{background:#2563eb}.bl-grade.is-C{background:#fef3c7;color:#b45309}.bl-grade.is-C b{background:#f59e0b}.bl-grade.is-D{background:#fee2e2;color:#b91c1c}.bl-grade.is-D b{background:#ef4444}.bl-grade.is-none{padding:2px 8px;background:var(--gray-100);color:var(--gray-400);font-size:12px;font-weight:800}.bl-audit-ring.is-A{background:conic-gradient(#16a34a calc(var(--p) * 1%),var(--gray-200) 0)}.bl-audit-ring.is-A b{color:#15803d}.bl-audit-ring.is-B{background:conic-gradient(#2563eb calc(var(--p) * 1%),var(--gray-200) 0)}.bl-audit-ring.is-B b{color:#1d4ed8}.bl-audit-ring.is-C{background:conic-gradient(#f59e0b calc(var(--p) * 1%),var(--gray-200) 0)}.bl-audit-ring.is-C b{color:#b45309}.bl-audit-ring.is-D{background:conic-gradient(#ef4444 calc(var(--p) * 1%),var(--gray-200) 0)}.bl-audit-ring.is-D b{color:#b91c1c}.bl-audit-ring b{font-size:20px;line-height:1}.bl-audit-ring small{position:absolute;bottom:7px;font-size:9.5px}.bl-res-link-score{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;box-shadow:none}.bl-res-charts{margin-left:auto;min-height:30px;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12px/1 var(--font);color:var(--gray-600);cursor:pointer}.bl-res-charts.is-on{border-color:var(--blue);color:#1d4ed8}.bl-res-head .bl-res-charts+.bl-res-period{margin-left:0}.bl-res-links-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bl-res-order{display:inline-flex;padding:2px;border-radius:var(--radius-pill);background:var(--gray-100)}.bl-res-order button{min-height:26px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;font:700 11.5px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-res-order button.is-active{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-sm)}.bl-desk{display:flex;flex-direction:column;gap:12px;padding:14px 16px 10px;border:1px solid var(--gray-200);border-radius:18px;background:var(--white)}.bl-desk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.bl-desk-title{display:flex;align-items:center;gap:12px}.bl-desk-title h3{margin:0;font-size:17px;font-weight:800;color:var(--gray-900)}.bl-desk-tabs{display:inline-flex;padding:2px;border-radius:var(--radius-pill);background:var(--gray-100)}.bl-desk-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;font:700 12.5px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-desk-tabs button b{font-weight:800;color:var(--gray-400)}.bl-desk-tabs button.is-active{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-sm)}.bl-desk-tabs button.is-active b{color:var(--blue)}.bl-desk-sub{margin:0;font-size:12.5px;color:var(--gray-500)}.bl-desk-sub b{color:#15803d}.bl-desk-table{display:flex;flex-direction:column}.bl-desk-row{display:grid;grid-template-columns:minmax(170px,1.3fr) 118px minmax(150px,.9fr) minmax(120px,.9fr) minmax(170px,1.4fr) minmax(160px,1fr);align-items:center;gap:10px;padding:5px 8px;border-top:1px solid var(--gray-100);border-radius:10px;cursor:pointer}.bl-desk-row:hover{background:var(--gray-50)}.bl-desk-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bl-desk-row.is-u3{box-shadow:inset 3px 0 #ef4444}.bl-desk-row.is-head{padding-top:0;padding-bottom:4px;border-top:0;font-size:11.5px;font-weight:800;color:var(--gray-400);cursor:default}.bl-desk-row.is-head:hover{background:none}.bl-desk-who{display:flex;align-items:center;gap:10px;min-width:0}.bl-desk-who-text{display:flex;flex-direction:column;min-width:0}.bl-desk-who-text b{font-size:13.5px;font-weight:800;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-desk-who-text span{font-size:11.5px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-desk-who-text a{color:var(--gray-500);text-decoration:none}.bl-desk-who-text a:hover{color:var(--blue)}.bl-desk-owner{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0}.bl-desk-owner select{width:auto;max-width:100%;min-height:26px;padding:0 20px 0 6px;border:1px solid transparent;border-radius:8px;background-color:transparent;font:700 12.5px/1 var(--font);color:var(--gray-800);cursor:pointer}.bl-desk-owner select:hover,.bl-desk-owner select:focus{border-color:var(--gray-200);background-color:var(--white)}.bl-desk-via{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11px;font-weight:700;color:var(--gray-500)}.bl-desk-via .bl-pico{width:13px;height:13px}.bl-desk-via.is-telegram{padding:0;color:#229ed9;background:#e0f2fe}.bl-desk-via.is-instagram{padding:0;color:#d62976;background:#fce7f3}.bl-desk-via.is-facebook{padding:0;color:#1877f2;background:#dbeafe}.bl-desk-via.is-tiktok{padding:0;color:#111}.bl-desk-via.is-mail{padding:0;font-size:12px;color:var(--gray-600)}.bl-desk-int{min-width:0}.bl-desk-clip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 8px 2px 2px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12px/1 var(--font);color:var(--gray-700);cursor:pointer}.bl-desk-clip b{color:var(--gray-400)}.bl-desk-clip:hover{border-color:var(--blue);color:#1d4ed8}.bl-desk-posts{display:inline-flex;align-items:center;gap:4px}.bl-desk-more-n{font-size:12px;font-weight:800;color:var(--gray-400)}.bl-audit-cap{color:#b45309!important;font-weight:700}.bl-desk-post{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border-radius:var(--radius-pill);background:var(--gray-50);font-size:11.5px;font-weight:700;color:var(--gray-700);text-decoration:none}.bl-desk-post .bl-pico{width:13px;height:13px}.bl-desk-post:hover{background:var(--blue-alpha-06);color:#1d4ed8}.bl-desk-notes{display:flex;flex-direction:column;gap:0;min-width:0}.bl-desk-text{display:flex;align-items:baseline;gap:6px;width:100%;min-width:0;padding:1px 6px;border:0;border-radius:6px;background:transparent;font:500 12.5px/1.3 var(--font);color:var(--gray-700);text-align:left;cursor:text}.bl-desk-text em{flex:0 0 auto;font-style:normal;font-size:10.5px;font-weight:800;color:var(--gray-400)}.bl-desk-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-desk-text.is-empty span{color:var(--gray-300)}.bl-desk-text:hover{background:var(--white);box-shadow:inset 0 0 0 1px var(--gray-200)}.bl-desk-input{width:100%;min-height:52px;padding:6px 8px;border:1px solid var(--blue);border-radius:8px;font:500 12.5px/1.4 var(--font);color:var(--gray-900);resize:vertical;box-shadow:0 0 0 3px var(--blue-alpha-06)}.bl-desk-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.bl-desk-more{align-self:flex-start;margin:4px 8px;padding:0;border:0;background:none;font:700 12.5px/1.6 var(--font);color:var(--blue);cursor:pointer}.bl-desk-empty{margin:8px;font-size:13px;color:var(--gray-500)}.bl-res{gap:10px}.bl-res-grid{gap:12px 16px}.bl-res-hero{justify-content:center}.bl-res-hero-value{font-size:38px}.bl-res-hero-unit{font-size:14px}.bl-res-hero-sub{font-size:12px}.bl-res-tiles{gap:6px}.bl-res-tile{padding:8px 10px;border-radius:10px}.bl-res-tile-value{font-size:19px}.bl-res-links{padding:10px 12px 12px;border-radius:14px;background:var(--gray-50);box-shadow:inset 0 0 0 1px var(--gray-100)}.bl-res-link{background:var(--white)}.bl-res-col.is-chart,.bl-res-col.is-src,.bl-res-col.is-top{padding-top:12px;border-top:1px dashed var(--gray-200)}.bl-cb{position:relative;display:inline-flex;align-items:center;gap:3px}.bl-cb-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--gray-100);font:700 12px/1 var(--font);color:var(--gray-600);text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s}.bl-cb-btn .bl-pico{width:13px;height:13px}.bl-cb-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.bl-cb-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.bl-cb-btn.is-telegram{background:#e0f2fe;color:#229ed9}.bl-cb-btn.is-instagram{background:#fce7f3;color:#d62976}.bl-cb-btn.is-facebook{background:#dbeafe;color:#1877f2}.bl-cb-btn.is-email,.bl-cb-btn.is-phone{background:#f5f5f4;color:var(--gray-700)}.bl-cb-btn.is-main{width:32px;height:32px;color:#fff;background:var(--gray-700);box-shadow:0 0 0 3px #0000000f}.bl-cb-btn.is-main .bl-pico{width:16px;height:16px}.bl-cb-btn.is-main span{font-size:15px}.bl-cb-btn.is-main.is-telegram{background:#229ed9;box-shadow:0 0 0 3px #229ed933}.bl-cb-btn.is-main.is-instagram{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888);box-shadow:0 0 0 3px #d629762e}.bl-cb-btn.is-main.is-facebook{background:#1877f2;box-shadow:0 0 0 3px #1877f22e}.bl-cb-btn.is-main:hover{transform:translateY(-1px) scale(1.05)}.bl-cb-btn.is-missing{width:32px;height:32px;opacity:.7;background:var(--white);box-shadow:inset 0 0 0 1.5px currentColor;border:1.5px dashed transparent}.bl-cb-btn.is-missing .bl-pico{width:16px;height:16px}.bl-cb-btn.is-missing i{position:absolute;right:-4px;bottom:-3px;font-style:normal;font-size:10px;font-weight:900;color:var(--gray-700)}.bl-cb-btn.is-missing:hover{opacity:1}.bl-cb-btn.is-add{width:20px;height:20px;background:transparent;color:var(--gray-400);font-size:13px}.bl-cb-btn.is-add:hover{background:var(--gray-100);color:var(--gray-700);box-shadow:none}.bl-cb-btn.is-main .bl-pico{color:#fff}.bl-cb-btn.is-missing{background:#f8fafc}.bl-desk-next-line{display:inline-flex;align-items:center;gap:5px}.bl-write.is-compact{width:26px;height:26px;min-height:0;padding:0;justify-content:center;border-radius:50%}.bl-cb.is-md .bl-cb-btn{width:30px;height:30px}.bl-cb.is-md .bl-cb-btn .bl-pico{width:15px;height:15px}.bl-cb.is-md .bl-cb-btn.is-main,.bl-cb.is-md .bl-cb-btn.is-missing{width:38px;height:38px}.bl-cb.is-md .bl-cb-btn.is-main .bl-pico,.bl-cb.is-md .bl-cb-btn.is-missing .bl-pico{width:19px;height:19px}.bl-cb-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:250px;padding:10px;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);box-shadow:0 12px 30px #00000024;cursor:default}.bl-cb-form{display:flex;flex-direction:column;gap:8px}.bl-cb-form label{display:flex;flex-direction:column;gap:3px}.bl-cb-form label span{font-size:11px;font-weight:800;color:var(--gray-500)}.bl-cb-form input{min-height:32px;padding:0 9px;border:1px solid var(--gray-200);border-radius:8px;font:500 13px/1 var(--font);color:var(--gray-900)}.bl-cb-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-alpha-06)}.bl-cb-form input[aria-invalid=true]{border-color:#ef4444}.bl-cb-err{margin:-4px 0 0;font-size:11px;color:#b91c1c}.bl-cb-actions{display:flex;justify-content:flex-end;gap:6px}.bl-write{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 9px 0 6px;border-radius:var(--radius-pill);background:#e0f2fe;font:700 11.5px/1 var(--font);color:#0369a1;text-decoration:none;white-space:nowrap}.bl-write .bl-pico{width:13px;height:13px}.bl-write.is-instagram{background:#fce7f3;color:#be185d}.bl-write.is-email,.bl-write.is-phone{background:var(--gray-100);color:var(--gray-700)}.bl-write:hover{filter:brightness(.96)}.bl-desk-title{flex-wrap:wrap;row-gap:6px}.bl-desk-mans{display:flex;gap:4px}.bl-desk-man{flex:0 0 auto;min-height:28px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:transparent;font:700 12px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-desk-man b{margin-left:2px;color:var(--gray-400);font-weight:800}.bl-desk-man:hover{background:var(--gray-100);color:var(--gray-800)}.bl-desk-man.is-active{background:var(--blue-alpha-06);color:#1d4ed8;box-shadow:inset 0 0 0 1px var(--blue)}.bl-desk-man.is-active b{color:#1d4ed8}.bl-desk-progress{display:inline-flex;align-items:center;gap:8px;margin-left:auto;cursor:default}.bl-desk-progress-bar{display:flex;gap:2px;width:96px;height:6px;border-radius:var(--radius-pill);overflow:hidden}.bl-desk-progress-bar i{display:block;min-width:3px}.bl-desk-progress-bar .is-new{background:#a8a29e}.bl-desk-progress-bar .is-work{background:#2563eb}.bl-desk-progress-bar .is-done{background:#16a34a}.bl-desk-progress-bar .is-out{background:#fca5a5}.bl-desk-progress-text{font-size:12px;font-weight:600;color:var(--gray-500);white-space:nowrap}.bl-desk-progress-text b{color:#15803d;font-weight:800}.bl-desk-group-h{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 6px;border:0;border-top:1px solid var(--gray-100);border-radius:0;background:transparent;font:800 12.5px/1 var(--font);color:var(--gray-500);text-align:left;cursor:pointer}.bl-desk-group-h b{font-weight:700;color:var(--gray-400)}.bl-desk-group-h:hover{background:var(--gray-50)}.bl-desk-group-h:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bl-desk-chev{width:12px;height:12px;fill:none;stroke:var(--gray-400);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transition:transform .15s}.is-folded .bl-desk-chev{transform:none}.bl-desk-gpill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:700}.bl-desk-gpill.is-work{background:#dbeafe;color:#1d4ed8}.bl-desk-gpill.is-new{background:#f5f5f4;color:#57534e}.bl-desk-gpill.is-done{background:#dcfce7;color:#15803d}.bl-desk-gpill.is-out{background:#fee2e2;color:#b91c1c}.bl-desk-gpill.is-rest{background:#ede9fe;color:#6d28d9}.bl-desk-group-note{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--gray-400)}.bl-desk-group.is-rest{margin-top:6px;border-top:1px dashed var(--gray-200)}.bl-desk-rest-h{display:flex;align-items:center;gap:8px;border-top:1px solid var(--gray-100)}.bl-desk-rest-h>.bl-desk-group-h{flex:0 0 auto;width:auto;border-top:0}.bl-desk-rest-tools{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.bl-desk-rest-tools input,.bl-desk-rest-tools select{flex:0 0 auto;min-height:28px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:600 12px/1 var(--font);color:var(--gray-700)}.bl-desk-rest-tools input{width:150px;padding:0 10px}.bl-desk-rest-tools select{padding:0 24px 0 10px;cursor:pointer}.bl-desk-rest-tools select.is-sort{font-weight:700;color:var(--gray-900)}.bl-desk-rest-tools input:focus,.bl-desk-rest-tools select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-alpha-06)}.bl-desk-rest-reset{flex:0 0 auto;padding:0 6px;border:0;background:none;font:700 12px/1 var(--font);color:var(--blue);cursor:pointer}@media(max-width:760px){.bl-desk-rest-h{flex-wrap:wrap}.bl-desk-rest-tools{margin-left:0;width:100%;padding:0 6px 6px}.bl-desk-rest-tools input{width:120px}}.bl-desk-group+.bl-desk-group{margin-top:2px}.bl-desk-group:not(.is-folded){padding-bottom:4px}.bl-desk-more{margin:2px 8px 0 30px;font-size:12px;color:var(--gray-500)}.bl-desk-more:hover{color:var(--blue)}.bl-desk-row:not(.is-head){margin-left:18px}@media(max-width:760px){.bl-desk-row:not(.is-head){margin-left:0}.bl-desk-progress-bar{width:64px}}.bl-base-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 -4px;font-size:17px;font-weight:800;color:var(--gray-900)}.bl-base-title b{color:var(--gray-400)}.bl-base-title span{font-size:12.5px;font-weight:500;color:var(--gray-500)}@media(max-width:1100px){.bl-desk-row{grid-template-columns:minmax(160px,1.2fr) 112px minmax(140px,.8fr) minmax(110px,.9fr) minmax(160px,1.5fr)}.bl-desk-row>.bl-desk-next{display:none}.bl-desk-row.is-head>:last-child{display:none}}@media(max-width:760px){.bl-desk{padding:12px;border-radius:16px}.bl-desk-row.is-head{display:none}.bl-desk-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who stage" "owner int" "notes notes" "next next";gap:6px 8px;padding:10px 8px}.bl-desk-row>.bl-desk-next{display:flex}.bl-desk-who{grid-area:who}.bl-desk-stage{grid-area:stage;justify-self:end}.bl-desk-owner{grid-area:owner;flex-direction:row;align-items:center}.bl-desk-int{grid-area:int;justify-self:end}.bl-desk-notes{grid-area:notes}.bl-desk-next{grid-area:next}.bl-desk-next:has(>.is-muted){display:none}}.bl-kit-sec.is-brand .bl-kit-empty,.bl-kit-sec.is-visuals .bl-kit-empty,.bl-kit-sec.is-video .bl-kit-empty{min-height:34px;padding:6px 10px;font-size:12.5px}.bl-dcpick{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--gray-200)}.bl-dcpick-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;color:var(--gray-400)}.bl-dcpick-head a{font-weight:700;color:var(--blue);text-decoration:none}.bl-dcpick-head a:hover{text-decoration:underline}.bl-dcpick-swatches{display:flex;flex-wrap:wrap;gap:6px}.bl-dcpick-sw{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 9px 3px 3px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 11.5px/1 var(--font);color:var(--gray-700);font-variant-numeric:tabular-nums;cursor:copy}.bl-dcpick-sw i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.bl-dcpick-sw:hover{border-color:var(--gray-300)}.bl-dcpick-set{display:flex;align-items:center;gap:10px;min-width:0}.bl-dcpick-label{flex:0 0 120px;font-size:12px;font-weight:700;color:var(--gray-700)}.bl-dcpick-label b{color:var(--gray-400)}.bl-dcpick-thumbs{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.bl-dcpick-thumb{flex:0 0 auto;width:78px;height:50px;padding:0;border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);overflow:hidden;cursor:zoom-in}.bl-dcpick-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .2s}.bl-dcpick-thumb:hover img{transform:scale(1.06)}.bl-dcpick-thumb.is-more{display:inline-flex;align-items:center;justify-content:center;font:800 12.5px/1 var(--font);color:var(--gray-600);cursor:pointer}@media(max-width:700px){.bl-dcpick-set{flex-direction:column;align-items:flex-start;gap:4px}.bl-dcpick-label{flex:none}}.bl-kit-filters{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bl-kit-chips{display:flex;gap:5px}.bl-kit-chip{flex:0 0 auto;min-height:28px;padding:0 11px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12px/1 var(--font);color:var(--gray-600);white-space:nowrap;cursor:pointer}.bl-kit-chip:hover{border-color:var(--gray-300)}.bl-kit-chip.is-active{border-color:var(--blue);background:var(--blue-alpha-06);color:#1d4ed8;box-shadow:inset 0 0 0 1px var(--blue)}.bl-kitem-format,.bl-kitem-angle{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;white-space:nowrap}.bl-kitem-format{background:var(--gray-100);color:var(--gray-700)}.bl-kitem-angle{background:#fef3c7;color:#92400e;cursor:help}.bl-queue{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:18px}.bl-queue-head{display:flex;flex-direction:column;gap:8px}.bl-queue-n{padding:0 8px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:12px;color:var(--gray-700)}.bl-queue-burn{padding:0 8px;border-radius:var(--radius-pill);background:#fee2e2;color:#b91c1c;font-size:12px}.bl-queue-chips{display:flex;gap:6px}.bl-qchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12.5px/1 var(--font);color:var(--gray-600);cursor:pointer;white-space:nowrap}.bl-qchip b{color:var(--gray-900)}.bl-qchip:hover{border-color:var(--gray-300)}.bl-qchip.is-active{border-color:var(--blue);background:var(--blue-alpha-06);color:#1d4ed8;box-shadow:inset 0 0 0 1px var(--blue)}.bl-queue-list{display:flex;flex-direction:column;margin:0;padding:0}.bl-qrow{display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--gray-100)}.bl-qrow:first-child{border-top:0}.bl-qrow.is-u3 .bl-qrow-main{box-shadow:inset 3px 0 #ef4444}.bl-qrow.is-u2 .bl-qrow-main{box-shadow:inset 3px 0 #f59e0b}.bl-qrow.is-u1 .bl-qrow-main{box-shadow:inset 3px 0 0 var(--gray-300)}.bl-qrow-slot{justify-self:end}.bl-qrow-main{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,300px);align-items:center;gap:12px;min-width:0;padding:6px 10px;border:0;border-radius:10px;background:transparent;font-family:var(--font);text-align:left;cursor:pointer}.bl-qrow-main:hover{background:var(--gray-50)}.bl-qrow-text,.bl-qrow-act{display:flex;flex-direction:column;gap:2px;min-width:0}.bl-qrow-name{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13.5px;font-weight:700;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-qrow-handle{font-size:12px;font-weight:500;color:var(--gray-400);overflow:hidden;text-overflow:ellipsis}.bl-qrow-meta{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-qrow-meta b{color:var(--gray-800)}.bl-qrow-act{align-items:flex-start}.bl-qrow-why{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bl-queue-more{align-self:flex-start;padding:4px 0;border:0;background:none;font:700 12.5px var(--font);color:var(--blue);cursor:pointer}.bl-action{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:12px;font-weight:800;white-space:nowrap}.bl-action.is-check_release{background:#fee2e2;color:#b91c1c}.bl-action.is-log_results{background:#ede9fe;color:#6d28d9}.bl-action.is-nudge{background:#fef3c7;color:#b45309}.bl-action.is-follow_up{background:#ffedd5;color:#c2410c}.bl-action.is-fill_brief{background:var(--tag-blue-bg);color:#1d4ed8}.bl-action.is-first_write{background:#dcfce7;color:#15803d}.bl-action.is-repeat{background:#e0f2fe;color:#0369a1}.bl-action.is-park,.bl-action.is-wait{background:var(--gray-100);color:var(--gray-500)}.bl-action.is-u3{box-shadow:0 0 0 1.5px currentColor}.bl-qchip.is-check_release b{color:#b91c1c}.bl-qchip.is-follow_up b{color:#c2410c}.bl-act{font-variant-numeric:normal}.bl-act.is-hot{color:#15803d}.bl-act.is-active{color:var(--gray-900)}.bl-act.is-slow{color:#b45309}.bl-act.is-silent{color:#b91c1c}.bl-act.is-unknown{color:var(--gray-300)}.bl-touch{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:700 12px/1 var(--font);color:var(--gray-700);cursor:pointer;white-space:nowrap}.bl-touch:hover{border-color:var(--blue);color:var(--blue)}.bl-touch:disabled{opacity:.45;cursor:default}.bl-touch.is-compact{min-height:26px;padding:0 9px;font-size:11.5px}.bl-touch.is-wrote:hover{border-color:#16a34a;color:#15803d}.bl-touch.is-done:hover{border-color:#16a34a;background:#f0fdf4;color:#15803d}.bl-card{cursor:default}.bl-card-open{all:unset;min-width:0;cursor:pointer}.bl-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px}.bl-card-open:focus-visible:after{outline:2px solid var(--blue);outline-offset:2px}.bl-card:hover{cursor:pointer}.bl-card-raise,.bl-card .bl-stage,.bl-card .bl-clip,.bl-card .bl-card-link,.bl-card .bl-touch{position:relative;z-index:1}.bl-card-next{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.bl-card-next-row{display:inline-flex;align-items:center;gap:6px}.bl-card-contact{margin:0;font-size:12px;font-weight:600;color:var(--gray-500)}.bl-card-contact.is-ok{color:#15803d}.bl-card-contact.is-warn{color:#b45309}.bl-card-contact.is-bad{color:#b91c1c}.bl-tact{display:inline-flex;align-items:center;gap:6px}.bl-table td.bl-col-action{min-width:210px}.bl-table td.bl-col-contact{min-width:230px;font-size:12.5px;color:var(--gray-500)}.bl-table td.bl-col-contact.is-warn{color:#b45309}.bl-table td.bl-col-contact.is-bad{color:#b91c1c}.bl-table td.bl-col-contact.is-ok{color:#15803d}.bl-result-tag{padding:0 8px;border-radius:var(--radius-pill);background:var(--blue-alpha-06);color:#1d4ed8;font-size:12px;font-weight:700}.bl-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:12px;background:var(--gray-900);color:#fff;font-size:13px;box-shadow:var(--shadow-lg);transform:translate(-50%)}.bl-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-toast button{flex:0 0 auto;padding:4px 10px;border:0;border-radius:8px;background:#ffffff24;color:#fff;font:700 12.5px var(--font);cursor:pointer}.bl-contact-sum{display:flex;flex-direction:column;gap:8px}.bl-contact-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.bl-contact-facts div{padding:6px 10px;border-radius:10px;background:var(--gray-50)}.bl-contact-facts dt{font-size:11px;color:var(--gray-500)}.bl-contact-facts dd{margin:1px 0 0;font-size:13.5px;font-weight:800;color:var(--gray-900)}.bl-contact-next{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0;font-size:12.5px;color:var(--gray-600)}.bl-contact-log{display:flex;flex-direction:column;gap:6px}.bl-contact-btns{display:flex;flex-wrap:wrap;gap:6px}.bl-history{display:flex;flex-direction:column;margin:0;padding:0}.bl-history-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;border-top:1px dashed var(--gray-200)}.bl-history-row:first-child{border-top:0}.bl-history-ico{font-size:13px;color:var(--gray-500);text-align:center;padding-top:1px}.bl-history-main{display:flex;flex-direction:column;min-width:0}.bl-history-title{font-size:13px;font-weight:600;color:var(--gray-800);overflow-wrap:anywhere}.bl-history-meta{font-size:11.5px;color:var(--gray-400)}.bl-history-note{font-size:12.5px;color:var(--gray-600);overflow-wrap:anywhere}.bl-cchannel-act{font-size:12px;color:var(--gray-500)}.bl-cpub-views{width:96px;min-height:30px;font-size:12px}@media(max-width:1100px){.bl-res-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero tiles" "links links" "chart chart" "src top"}.bl-res-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bl-res-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "tiles" "links" "chart" "src" "top";gap:14px}.bl-res-linklist{grid-template-columns:minmax(0,1fr)}.bl-res-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bl-res-tile{padding:8px 9px}.bl-res-tile-value{font-size:16px}.bl-res-tile-label,.bl-res-tile-sub{font-size:11px;line-height:1.3}.bl-mbars{height:84px}}@media(max-width:640px){.bl-res,.bl-queue{padding:12px;border-radius:16px}.bl-res-hero-value{font-size:48px}.bl-qrow-main{grid-template-columns:auto minmax(0,1fr)}.bl-qrow-act{grid-column:2}.bl-contact-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-tabs{display:flex;gap:2px;border-bottom:1px solid var(--gray-200)}.bl-tabs button{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;font:700 13.5px/1 var(--font);color:var(--gray-500);cursor:pointer}.bl-tabs button b{padding:1px 7px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11.5px;color:var(--gray-600)}.bl-tabs button:hover{color:var(--gray-800)}.bl-tabs button.is-active{border-bottom-color:var(--blue);color:var(--gray-900)}.bl-tabs button.is-active b{background:var(--blue-alpha-10);color:var(--blue)}.bl-upcoming{flex-direction:row;align-items:center;gap:10px}.bl-upcoming .bl-section-title{flex:0 0 auto;font-size:12.5px;color:var(--gray-500)}.bl-upcoming-rail{flex:1 1 auto;min-width:0;gap:6px}.bl-upc{gap:8px;padding:4px 10px 4px 6px;border-radius:10px}.bl-upc .bl-upc-date{flex-direction:row;align-items:baseline;gap:5px;min-width:0}.bl-upc .bl-upc-date b{font-size:13px}.bl-upc .bl-upc-date small{font-size:11px}.bl-upc .bl-upc-name{font-size:12.5px}.bl-upc .bl-upc-what{font-size:11.5px}.bl-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--white);border:1px solid var(--gray-200);border-radius:14px}.bl-toolbar-row{display:flex;align-items:center;gap:8px;min-width:0}.bl-toolbar-row.is-sub{padding-top:8px;border-top:1px solid var(--gray-100)}.bl-toolbar-row .bl-search{flex:0 1 280px;max-width:280px}.bl-toolbar-row .bl-plats{flex:1 1 auto;min-width:0}.bl-toolbar-row .bl-views{flex:0 0 auto;margin-left:auto}.bl-toolbar-row .bl-search-input,.bl-toolbar-row .bl-plat,.bl-toolbar-row .bl-select select{min-height:32px}.bl-toolbar-row .bl-view{min-height:28px}.bl-selects{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.bl-select{position:relative;flex:0 0 auto}.bl-select select{font-size:12.5px;max-width:210px;text-overflow:ellipsis}.bl-select.is-sort select{padding-left:26px;font-weight:700;color:var(--gray-800)}.bl-select-k{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--gray-400);pointer-events:none}.bl-toolbar .bl-result{flex:0 0 auto;margin:0 0 0 auto;white-space:nowrap}.bl-kit{display:flex;flex-direction:column;gap:12px}.bl-kit-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.bl-kit-sub{margin:4px 0 0;max-width:640px;font-size:13px;line-height:1.5;color:var(--gray-500)}.bl-kit-actions{display:flex;flex-wrap:wrap;gap:6px}.bl-kit-folder{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--gray-200));border-radius:14px;background:color-mix(in srgb,var(--blue) 4%,var(--white))}.bl-kit-error{margin:0;padding:8px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:600}.bl-kit-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-kit-sec{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;min-width:0}.bl-kit-sec.is-texts{grid-column:1/-1}.bl-kit-sec-head{display:flex;flex-direction:column;gap:2px}.bl-kit-sec-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:800;color:var(--gray-900)}.bl-kit-sec-hint{margin:0;font-size:12px;color:var(--gray-500)}.bl-kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.bl-kit-sec.is-texts .bl-kit-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bl-kit-empty{padding:14px;border:1px dashed var(--gray-300);border-radius:12px;background:transparent;font:700 12.5px var(--font);color:var(--blue);cursor:pointer}.bl-kit-empty:hover{background:var(--blue-alpha-04)}.bl-kitem{display:flex;flex-direction:column;gap:6px;padding:10px;overflow:hidden;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);min-width:0}.bl-kitem.is-text{background:var(--gray-50)}.bl-kitem.has-preview{padding-top:0}.bl-kitem-preview{display:flex;align-items:center;justify-content:center;height:96px;margin:0 -10px;background:repeating-conic-gradient(var(--gray-100) 0% 25%,var(--white) 0% 50%) 50%/14px 14px}.bl-kitem-preview img{max-width:100%;max-height:100%;object-fit:contain}.bl-kitem-row{display:flex;align-items:center;gap:10px;min-width:0}.bl-kitem-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:10px;background:var(--gray-50);border:1px solid var(--gray-200);font:800 13px/1 var(--font);color:var(--gray-700);text-decoration:none}.bl-kitem-ico:hover{border-color:var(--blue);color:var(--blue)}.bl-kitem-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--gray-700);font-style:italic;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bl-kitem-body{display:flex;flex-direction:column;gap:3px;min-width:0}.bl-kitem-title{margin:0;font-size:13px;font-weight:800;color:var(--gray-900);overflow-wrap:anywhere}.bl-kitem-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0;font-size:11.5px;color:var(--gray-500);min-width:0}.bl-kitem-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bl-kitem-offer{padding:0 6px;border-radius:5px;font-weight:800;color:#fff;background:var(--blue)}.bl-kitem-offer.is-map{background:#16a34a}.bl-kitem-offer.is-promo{background:#ea580c}.bl-kitem-offer.is-partner{background:#7c3aed}.bl-kitem-note{color:var(--gray-500)}.bl-kitem-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto}.bl-kitem-tools{display:inline-flex;gap:2px;margin-left:auto}.bl-bkit{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--blue) 5%,var(--white));border:1px solid color-mix(in srgb,var(--blue) 20%,var(--gray-200));font-size:12.5px;color:var(--gray-700)}.bl-bkit b{color:var(--gray-900)}.bl-bkit-sent{margin-left:auto;color:#15803d;font-weight:700}@media(max-width:768px){.bl-kit-sections{grid-template-columns:minmax(0,1fr)}.bl-toolbar-row{flex-wrap:wrap}.bl-toolbar-row .bl-search{flex:1 1 100%;max-width:none}.bl-toolbar-row .bl-plats{flex:1 1 auto}.bl-toolbar-row.is-sub{flex-wrap:nowrap}}@media(max-width:640px){.bl-upcoming{flex-direction:column;align-items:stretch;gap:6px}.bl-toolbar-row.is-sub{flex-wrap:wrap}.bl-toolbar .bl-result{order:-1;width:100%;margin:0;font-size:12px}.bl-tabs button{padding:8px 10px}}@media(max-width:640px){.bl-qrow{grid-template-columns:minmax(0,1fr) auto}.bl-qrow-slot:empty{display:none}.bl-qrow-main{grid-template-columns:auto minmax(0,1fr);padding:6px 8px;gap:10px}.bl-qrow-act{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 8px}.bl-qrow-why{white-space:normal}.bl-pb-head{flex-wrap:wrap}.pt-drawer.is-blogger .pt-drawer-head{padding:12px 10px 8px 16px;gap:10px}.pt-drawer.is-blogger .pt-drawer-title{font-size:16px}.bl-dhead-links{margin-left:0}.bl-hero-head{flex-wrap:wrap;row-gap:6px}.bl-hero-pills{margin-left:0;width:100%}.bl-cint{grid-template-columns:88px minmax(0,1fr)}.bl-cint .bl-clip.is-sm{width:88px}}.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}}.cau-sum{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding:14px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cau-sum-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.cau-sum-head .ca-h3{margin:0}.cau-sum-form{display:flex;gap:6px;flex:1 1 320px;max-width:520px}.cau-sum-input{flex:1 1 auto;min-width:0;min-height:32px;padding:5px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50);font:inherit;font-size:13px;color:var(--gray-900)}.cau-sum-input:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--white)}.cau-sum-input[aria-invalid=true]{border-color:var(--tag-red-color)}.cau-sum-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.cau-sum-card{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:10px 12px;text-align:left;cursor:pointer;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);font:inherit;color:var(--gray-800)}.cau-sum-card:hover{border-color:var(--accent);background:var(--white)}.cau-sum-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cau-sum-title{font-size:13.5px;font-weight:800;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cau-sum-meta{font-size:11.5px;color:var(--gray-500)}.cau-sum-issue{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.35}.cau-sum>.ca-fold-btn{align-self:flex-start;margin:0}.cau-running{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--gray-600)}.cau-linkbtn{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.cau-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--gray-600)}.cau-warn{margin:0;font-size:12px;line-height:1.45;color:#b45309}.cau-error{margin:0;font-size:12.5px;font-weight:700;color:var(--tag-red-color)}.cau-rowbtn{display:inline-flex;align-items:center;min-height:22px;padding:1px 9px;cursor:pointer;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--white);font:inherit;font-size:11.5px;font-weight:800;color:var(--accent)}.cau-rowbtn:hover:not(:disabled){background:var(--tag-blue-bg)}.cau-rowbtn.is-open{border-color:var(--tag-red-color);color:var(--tag-red-color);background:var(--tag-red-bg)}.cau-rowbtn:disabled{opacity:.5;cursor:default}.cau-rowbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cau-mark,.cau-issue,.cau-sev{--sev: #64748b;--sev-bg: var(--gray-100)}.cau-mark.is-high,.cau-n.is-high,.cau-issue.is-high,.cau-sev.is-high{--sev: var(--tag-red-color);--sev-bg: var(--tag-red-bg)}.cau-mark.is-mid,.cau-n.is-mid,.cau-issue.is-mid,.cau-sev.is-mid{--sev: var(--tag-amber-color);--sev-bg: var(--tag-amber-bg)}.cau-n{flex:0 0 auto;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--sev, #64748b);color:var(--white);font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pt-drawer.cau-drawer{width:min(1060px,100vw);background:var(--gray-50)}.cau-drawer .pt-drawer-head{background:var(--white)}.cau-sub{font-size:12px;color:var(--gray-500)}.cau-sub a{color:var(--accent);font-weight:700;text-decoration:none}.pt-drawer-body.cau-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:14px 18px 40px;container:cau/inline-size}.pt-drawer-body.cau-body>*{flex-shrink:0}.cau-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.cau-empty p{margin:0;font-size:13.5px;line-height:1.5;color:var(--gray-700)}.cau-progress{padding:14px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.cau-progress-k{margin:0 0 8px;font-size:13.5px;font-weight:800;color:var(--gray-900)}.cau-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--gray-400)}.cau-steps li.is-done{color:var(--tag-green-color)}.cau-steps li.is-cur{color:var(--gray-900);font-weight:700}.cau-head{display:flex;flex-direction:column;gap:8px}.cau-summary{margin:0;padding:12px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:14px;line-height:1.5;color:var(--gray-900)}.cau-facts{font-size:12.5px;color:var(--gray-700)}.cau-facts>summary{display:flex;align-items:center;min-height:28px;cursor:pointer;font-weight:800;color:var(--accent)}.cau-lines,.cau-recs{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px;line-height:1.45}.cau-recs a{font-weight:800;color:var(--accent);text-decoration:none}.cau-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.cau-shotpane{position:sticky;top:-14px;z-index:2;display:flex;flex-direction:column;gap:8px;padding:8px 0;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.cau-devices{align-self:flex-start;margin:0}.cau-shot-scroll{max-height:42vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cau-shotpane.is-mobile .cau-shot{max-width:400px;margin:0 auto}.cau-shot{position:relative}.cau-shot img{display:block;width:100%;height:auto}.cau-mark{position:absolute;padding:0;cursor:pointer;border:2px solid var(--sev);border-radius:6px;background:color-mix(in srgb,var(--sev) 12%,transparent);box-shadow:0 0 0 2px #ffffffd9}.cau-mark .cau-mark-n{position:absolute;left:-11px;top:-11px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--sev);color:var(--white);font-size:11.5px;font-weight:800;line-height:1;box-shadow:0 1px 4px #00000040}.cau-mark.is-active{z-index:1;border-width:3px;box-shadow:0 0 0 3px var(--white),0 0 0 6px var(--sev)}.cau-mark.is-closed{opacity:.45;border-style:dashed}.cau-mark:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cau-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cau-issue{display:flex;flex-direction:column;gap:8px;padding:12px 14px;scroll-margin-top:48vh;background:var(--white);border:1px solid var(--gray-200);border-left:4px solid var(--sev);border-radius:var(--radius-lg)}.cau-issue.is-active{box-shadow:0 0 0 3px var(--sev-bg),var(--shadow-sm)}.cau-issue.is-closed{opacity:.7}.cau-issue p{margin:0}.cau-issue-head{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;text-align:left;cursor:pointer;border:0;background:none;font:inherit;font-size:14.5px;font-weight:800;line-height:1.35;color:var(--gray-900)}.cau-issue-head .cau-n{margin-top:1px}.cau-issue-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cau-tags{display:flex;flex-wrap:wrap;gap:4px}.cau-tag,.cau-sev,.cau-status,.cau-effort{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-600);font-size:11px;font-weight:800}.cau-sev{background:var(--sev-bg);color:var(--sev)}.cau-status.is-accepted{background:var(--tag-blue-bg);color:var(--tag-blue-color)}.cau-status.is-done{background:var(--tag-green-bg);color:var(--tag-green-color)}.cau-status.is-dismissed{background:var(--gray-100);color:var(--gray-500)}.cau-el{font-size:11.5px;color:var(--gray-500)}.cau-el code{font-size:11px;color:var(--gray-700);overflow-wrap:anywhere}.cau-el-note{font-weight:700;color:#b45309}.cau-why{font-size:13.5px;line-height:1.5;color:var(--gray-900)}.cau-ev{padding-left:10px;border-left:2px solid var(--gray-200);font-size:12.5px;line-height:1.45;color:var(--gray-600)}.cau-fixes{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.cau-fixes legend{margin-bottom:4px;padding:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.cau-fix{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;cursor:pointer;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50)}.cau-fix.is-on{border-color:var(--accent);background:var(--tag-blue-bg)}.cau-fix input{margin:3px 0 0;accent-color:var(--accent)}.cau-fix-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cau-fix-t{font-size:13px;font-weight:800;color:var(--gray-900)}.cau-fix-t .cau-effort{margin-left:4px;vertical-align:1px}.cau-fix-how{font-size:12.5px;line-height:1.45;color:var(--gray-700);overflow-wrap:anywhere}.cau-verify{font-size:12.5px;line-height:1.45;color:var(--gray-600)}.cau-verify b{color:var(--gray-800)}.cau-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cau-actions .ca-btn{min-height:32px}.cau-test-link{font-size:12.5px;font-weight:800;color:var(--accent);text-decoration:none}@container cau (min-width: 760px){.cau-grid{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}.cau-shotpane{top:0;padding:0;border:0;background:none}.cau-shot-scroll{max-height:calc(100vh - 150px)}}.cau-facts-k{margin:8px 0 0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500)}.cau-legend{margin:0;font-size:12px;line-height:1.5;color:var(--gray-600)}.cau-legend-heat{padding:0 6px;border-radius:4px;background:#ef444438;border:1px solid #ef4444;font-weight:800;color:#b91c1c}.cau-legend-line{font-weight:800;color:#1d4ed8;border-bottom:2px dashed #2563eb}.cau-legend-n{font-weight:800;color:var(--gray-900)}.cau-heat{position:absolute;pointer-events:none;border-radius:6px;background:#ef444438;border:2px solid rgba(239,68,68,.85)}.cau-heat-n{position:absolute;right:4px;top:4px;padding:1px 7px;border-radius:999px;background:#dc2626;color:var(--white);font-size:11.5px;font-weight:800;line-height:1.4;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px #00000040}.cau-scrollline{position:absolute;left:0;right:0;height:0;pointer-events:none;border-top:3px dashed #2563eb;z-index:1}.cau-scrollline-k{position:absolute;right:0;top:4px;max-width:80%;padding:3px 9px;border-radius:8px 0 0 8px;background:#2563eb;color:var(--white);font-size:11.5px;font-weight:800;line-height:1.3}.cau-mark{z-index:2}.cau-watch{display:flex;gap:10px;padding:10px 12px;background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.cau-watch.is-on{background:var(--tag-green-bg);border:1px solid #86efac}.cau-watch-dot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--gray-400)}.cau-watch.is-on .cau-watch-dot{background:var(--tag-green-color);box-shadow:0 0 0 3px #16a34a33}.cau-watch-lines{display:flex;flex-direction:column;gap:2px;min-width:0}.cau-watch-lines p{margin:0;font-size:12.5px;line-height:1.45;color:var(--gray-700)}.ca-clarity-go .cau-rowbtn{margin-right:2px}.ca-section[data-section=gsc]{container:ca-gsc/inline-size}.ca-gsc{display:flex;flex-direction:column;gap:16px}.ca-gsc-anchor{scroll-margin-top:72px;height:0}.ca-gsc-refresh{min-height:28px;padding:3px 10px}.ca-gsc-refresh:disabled{opacity:.55;cursor:default}.ca-gsc-ext{font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.ca-gsc-ext:hover{text-decoration:underline}.ca-gsc-warn{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-md);background:#fff7ed;color:#b45309;font-size:13px;font-weight:600;line-height:1.45}.ca-gsc-email{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;vertical-align:middle}.ca-gsc-email code{padding:2px 6px;border-radius:4px;background:var(--gray-100);font-size:12.5px;overflow-wrap:anywhere}.ca-gsc-email .ca-btn{min-height:26px;padding:2px 8px}.ca-gsc-card{min-width:0;padding:14px 16px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ca-gsc-card .ca-site-h3{margin:0 0 8px}@container ca-gsc (min-width: 860px){.ca-adhero.ca-adhero--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ca-gsc-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@container ca-gsc (min-width: 900px){.ca-gsc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.ca-gsc-hint{margin:0 0 8px;font-size:12.5px;line-height:1.45;color:var(--gray-500)}.ca-gsc-d{margin-left:6px;font-size:11px;font-weight:800;color:var(--gray-500);white-space:nowrap}.ca-gsc-d.is-up{color:#047857}.ca-gsc-d.is-down{color:#b91c1c}.cs-app ul.ca-gsc-topics{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ca-gsc-topic{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,96px) auto;grid-template-areas:"name bar num" "ex ex ex";align-items:center;gap:2px 10px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;font:inherit;color:var(--gray-900);text-align:left;cursor:pointer}.ca-gsc-topic:hover{background:var(--blue-alpha-04)}.ca-gsc-topic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ca-gsc-topic.is-active{background:var(--blue-alpha-10);box-shadow:inset 3px 0 0 var(--accent)}.ca-gsc-topic-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700}.ca-gsc-topic .ca-bar{grid-area:bar}.ca-gsc-topic-num{grid-area:num;font-size:13px;font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ca-gsc-topic-ex{grid-area:ex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--gray-500)}.ca-gsc-langs{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--gray-600)}.ca-gsc-langs b{color:var(--gray-900)}.ca-gsc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.ca-gsc-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 11px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font:inherit;font-size:12.5px;font-weight:700;color:var(--gray-700);cursor:pointer}.ca-gsc-chip:hover{border-color:var(--accent);color:var(--accent)}.ca-gsc-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-gsc-chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--white)}.ca-gsc-chip-n{font-weight:800;opacity:.75;font-variant-numeric:tabular-nums}.cs-app ol.ca-gsc-opps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ca-gsc-opp{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--gray-100)}.ca-gsc-opp:last-child{border-bottom:0}.ca-gsc-opp-q{font-size:14px;font-weight:700;color:var(--gray-900);overflow-wrap:anywhere}.ca-gsc-opp-m{font-size:12.5px;color:var(--gray-600);font-variant-numeric:tabular-nums}.ca-gsc-links{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:11.5px;font-weight:700}.ca-gsc-links a,.ca-pt-table .ca-gsc-links a{color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.ca-gsc-links a:hover,.ca-pt-table .ca-gsc-links a:hover{text-decoration:underline}.ca-gsc-tbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.ca-gsc-tbar .ca-site-h3{margin:0}.ca-gsc-count{margin-left:4px;font-size:12px;font-weight:600;color:var(--gray-500);text-transform:none;letter-spacing:0}.ca-gsc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ca-gsc-input,.ca-gsc-select{min-height:34px;padding:4px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);font:inherit;font-size:13px;color:var(--gray-900)}.ca-gsc-input{width:220px;max-width:100%}.ca-gsc-select{max-width:190px}.ca-gsc-input:focus-visible,.ca-gsc-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ca-gsc-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.ca-pt-table tbody th.ca-gsc-qcell{max-width:440px;overflow:visible;white-space:normal;font-weight:400}.ca-gsc-qtext{display:block;font-size:13.5px;font-weight:700;color:var(--gray-900);overflow-wrap:anywhere}.ca-gsc-meta{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 1px}.ca-gsc-tag{display:inline-block;padding:0 7px;border-radius:var(--radius-pill);background:var(--gray-100);font-size:11px;font-weight:700;line-height:18px;color:var(--gray-700)}.ca-gsc-tag.is-lang.is-uk{background:#eff6ff;color:#1d4ed8}.ca-gsc-tag.is-lang.is-ru{background:#fef2f2;color:#b91c1c}.ca-gsc-tag.is-lang.is-latin{background:#f5f3ff;color:#6d28d9}.ca-gsc-tag.is-new{background:#ecfdf5;color:#047857}.ca-gsc-flags{line-height:1}.ca-gsc-flag{display:inline-flex;align-items:center;margin-right:3px;font-size:11px;font-weight:700;color:var(--gray-600)}.ca-gsc-rowbtn{display:flex;flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ca-gsc-rowbtn:hover .ca-site-row-label{color:var(--accent)}.ca-gsc-rowbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-gsc-side.ca-site-cols{grid-template-columns:minmax(0,1fr);gap:16px 24px}@container ca-gsc (min-width: 760px){.ca-gsc-side.ca-site-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@container ca-gsc (max-width: 640px){.ca-gsc-card{padding:12px}.ca-gsc-topic{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name num" "bar bar" "ex ex";gap:3px 10px}.ca-gsc-topic .ca-bar{height:4px}.ca-gsc-filters{width:100%}.ca-gsc-input{flex:1 1 100%;width:auto}.ca-gsc-select{flex:1 1 calc(50% - 3px);max-width:none}.ca-gsc-table-card .ca-pt-table-wrap{overflow:visible}.ca-gsc-table,.ca-gsc-table tbody{display:block}.ca-gsc-table thead{display:none}.ca-gsc-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 0;border-bottom:1px solid var(--gray-100)}.ca-gsc-table tbody tr:last-child{border-bottom:0}.ca-pt-table tbody th.ca-gsc-qcell{flex:1 0 100%;max-width:none;padding:0 0 2px;border:0}.ca-gsc-table td{padding:0;border:0;text-align:left;font-size:12.5px}.ca-gsc-table td:before{content:attr(data-k) " ";font-size:11px;font-weight:700;color:var(--gray-500)}}.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}.ns-wrap{margin-right:auto;display:flex;flex-direction:column;gap:12px;padding-block:4px 24px}.ns-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ns-sync{margin:0;font-size:13px;color:var(--gray-600)}.ns-sync-warn{color:var(--red, #c62828);font-weight:600}.ns-sync-pending{color:var(--gray-700);font-weight:600}.ns-add,.ns-save{min-height:var(--tap-primary, 44px);padding:8px 16px;border:0;border-radius:var(--radius-pill);background:var(--blue);color:#fff;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer}.ns-save:disabled{opacity:.6;cursor:default}.ns-errors{margin:0;padding:10px 14px;list-style:none;border-radius:var(--radius-md);background:#fdecea;color:#8a1c14;font-size:13px}.ns-kpis{display:flex;gap:8px}.ns-kpi{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-family:var(--font);text-align:left;cursor:pointer}.ns-kpi b{font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--gray-800)}.ns-kpi span{font-size:12px;color:var(--gray-500)}.ns-kpi.is-ok b{color:#1b7f3b}.ns-kpi.is-error b{color:var(--red, #c62828)}.ns-kpi.is-silent b,.ns-kpi.is-config b{color:#b26a00}.ns-kpi.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.ns-toolbar{display:flex;flex-wrap:wrap;gap:8px}.ns-search,.ns-select{min-height:var(--tap-dense, 36px);padding:6px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font-family:var(--font);font-size:14px;color:var(--gray-800)}.ns-search{flex:1 1 100%}.ns-select{flex:1 1 140px}@media(min-width:768px){.ns-search{flex:1 1 260px;max-width:360px}.ns-select{flex:0 1 auto}}.ns-chips{display:flex;gap:6px}.ns-chip{flex:0 0 auto;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-family:var(--font);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ns-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.ns-count{margin:0;font-size:13px;color:var(--gray-600)}.ns-count b{font-variant-numeric:tabular-nums}.ns-empty{margin:8px 0;color:var(--gray-500);font-size:14px}.ns-empty.is-err{color:var(--red, #c62828)}.ns-card{gap:6px}.ns-card.is-error{box-shadow:inset 3px 0 0 var(--red, #c62828)}.ns-card.is-silent,.ns-card.is-config{box-shadow:inset 3px 0 #e0a100}.ns-card.is-off{opacity:.72}.ns-kind{padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:11px;font-weight:700}.ns-kind.is-biz{background:#efe7ff;color:#5b2bb5}.ns-kind.is-tg{background:#e3f2fd;color:#0d5ea6}.ns-kind.is-rss{background:#fff3e0;color:#a14d00}.ns-title{border:0;padding:0;background:none;text-align:left;cursor:pointer}.ns-url{overflow:hidden;font-size:12px;color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap}.ns-yield,.ns-state{margin:0;font-size:13px;color:var(--gray-600)}.ns-yield b{color:var(--gray-800);font-variant-numeric:tabular-nums}.ns-state.is-err{display:-webkit-box;overflow:hidden;color:var(--red, #c62828);-webkit-line-clamp:2;-webkit-box-orient:vertical}.ns-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ns-pending{margin-right:auto;font-size:12px;color:var(--gray-600)}.ns-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 34px);font-size:13px;color:var(--gray-700);cursor:pointer}.ns-toggle input{width:18px;height:18px;accent-color:var(--blue)}.ns-edit{min-height:var(--tap-dense, 34px);padding:4px 12px;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}.ns-form{display:flex;flex-direction:column;gap:12px}.ns-row{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.ns-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.ns-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gray-600)}.ns-field>span{font-weight:600}.ns-field input,.ns-field select,.ns-field textarea{min-height:var(--tap-dense, 36px);padding:8px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);font-family:var(--font);font-size:14px;color:var(--gray-800)}.ns-field textarea.ns-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ns-field small{color:var(--gray-500)}.ns-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gray-800)}.ns-check input{width:18px;height:18px;accent-color:var(--blue)}.ns-form-note{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--gray-50);font-size:13px;color:var(--gray-700)}.ns-form-note.is-err{background:#fdecea;color:#8a1c14}.ns-form-hint{margin:0;font-size:12px;color:var(--gray-500)}.rdr-wrap{--rdr-up: #1b7f3b;--rdr-down: #c62828;--rdr-warn: #b26a00;margin-right:auto;max-width:1280px;display:flex;flex-direction:column;gap:12px;padding-block:4px 24px}.rdr-head{display:flex;flex-direction:column;gap:4px}.rdr-lead{margin:0;font-size:14px;line-height:1.45;color:var(--gray-700);max-width:72ch}.rdr-meta{margin:0;font-size:12px;color:var(--gray-500)}.rdr-link{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.rdr-link:hover{text-decoration:underline}.rdr-link.is-danger{color:var(--rdr-down);align-self:flex-start}.rdr-btn{min-height:var(--tap-dense, 36px);padding:6px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-800);font-family:var(--font);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.rdr-btn.is-primary{background:var(--blue);border-color:var(--blue);color:#fff}.rdr-btn:disabled{opacity:.6;cursor:default}.rdr-tabs{display:flex;gap:6px}.rdr-tab{flex:0 0 auto;min-height:var(--tap-dense, 36px);padding:7px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);font-family:var(--font);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.rdr-tab.is-active{background:var(--gray-900, #1d2433);border-color:var(--gray-900, #1d2433);color:#fff}.rdr-body{display:flex;flex-direction:column;gap:12px}.rdr-body>div{display:flex;flex-direction:column;gap:12px}.rdr-empty{margin:8px 0;color:var(--gray-500);font-size:14px}.rdr-empty.is-err,.is-err{color:var(--rdr-down)}.is-ok{color:var(--rdr-up)}.rdr-muted{margin:0;font-size:13px;line-height:1.45;color:var(--gray-600)}.rdr-muted-inline{font-size:12px;color:var(--gray-500)}.rdr-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);background:var(--white);min-width:0}.rdr-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rdr-h{margin:0;font-size:15px;font-weight:800;color:var(--gray-900, #1d2433)}.rdr-grid3{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.rdr-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rdr-pipe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;counter-reset:rdr-stage}.rdr-stage{position:relative;counter-increment:rdr-stage}.rdr-stage-box{display:grid;grid-template-columns:1fr;grid-template-areas:"title" "num" "note";align-items:start;gap:2px 10px;width:100%;height:100%;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-50, #f7f8fa);font-family:var(--font);text-align:left;color:inherit}.rdr-stage-box.is-link{cursor:pointer}.rdr-stage-box.is-link:hover{border-color:var(--blue)}.rdr-stage-title{grid-area:title;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.rdr-stage-title:before{content:counter(rdr-stage) " · "}.rdr-stage-box b{grid-area:num;justify-self:start;font-size:20px;font-variant-numeric:tabular-nums;color:var(--gray-900, #1d2433)}.rdr-stage-box small{grid-area:note;font-size:12px;line-height:1.35;color:var(--gray-600)}@media(min-width:768px){.rdr-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.rdr-pipe{grid-template-columns:repeat(6,minmax(0,1fr))}.rdr-stage:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;transform:translateY(-50%);z-index:1;font-size:13px;color:var(--gray-400)}}.rdr-branch{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px dashed var(--blue);border-radius:var(--radius-md);background:#2563eb0a;font-family:var(--font);font-size:13px;text-align:left;color:var(--gray-800);cursor:pointer}.rdr-branch-title{font-weight:800}.rdr-branch small{color:var(--gray-600)}.rdr-mini{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rdr-mini li{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rdr-mini-title{font-size:13px;font-weight:600;color:var(--gray-800);min-width:0;overflow-wrap:anywhere}.rdr-mini small{font-size:12px;color:var(--gray-500)}.rdr-count{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rdr-count.is-now{background:#fdecea;color:#a01b12}.rdr-count.is-soon{background:#fff1d6;color:#8a4b00}.rdr-count.is-month{background:#e8f0fe;color:#1d4ed8}.rdr-count.is-later{background:var(--gray-100);color:var(--gray-600)}.rdr-count.is-past{background:var(--gray-100);color:var(--gray-400)}.rdr-flags{display:inline-flex;gap:3px;align-items:center;vertical-align:middle}.rdr-flag{width:18px;height:13px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #00000014}.rdr-flag-txt{font-size:11px;font-weight:700;color:var(--gray-500)}.rdr-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rdr-chips.cs-hscroll{flex-wrap:nowrap}.rdr-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);font-size:12px;color:var(--gray-700);white-space:nowrap}.rdr-chip.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rdr-chip.is-btn{min-height:var(--tap-dense, 34px);padding:6px 12px;font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}.rdr-chip.is-btn.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.rdr-need{font-size:12px;font-weight:600;color:var(--gray-700);white-space:nowrap}.rdr-badge{display:inline-block;padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-700);font-size:11.5px;font-weight:700;white-space:nowrap}.rdr-badge.is-law,.rdr-badge.is-official{background:#e6f4ea;color:#146c2e}.rdr-badge.is-pattern{background:#fff1d6;color:#8a4b00}.rdr-badge.is-unconfirmed,.rdr-badge.is-report{background:#fdecea;color:#a01b12}.rdr-prio{display:inline-flex;align-items:baseline;gap:4px;min-width:26px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--gray-800);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.rdr-prio s{font-weight:600;color:var(--gray-400)}.rdr-prio.is-important{background:#fff1d6;color:#8a4b00}.rdr-prio.is-critical{background:#fdecea;color:#a01b12}.rdr-bars{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rdr-bars li{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"label num" "track track" "aside aside";gap:2px 8px;align-items:center}.rdr-bars-label{grid-area:label;min-width:0}.rdr-bars-track{grid-area:track;height:8px;border-radius:4px;background:var(--gray-100);overflow:hidden}.rdr-bars-track>span{display:block;height:100%;border-radius:4px;background:var(--blue)}.rdr-bars-num{grid-area:num;justify-self:end;font-weight:800;font-variant-numeric:tabular-nums}.rdr-bars-aside{grid-area:aside;font-size:11.5px;color:var(--gray-500)}.rdr-bars-aside .is-up{color:var(--rdr-up)}.rdr-bars-aside .is-down{color:var(--rdr-down)}@media(min-width:768px){.rdr-bars li{grid-template-columns:200px minmax(0,1fr) 40px 150px;grid-template-areas:"label track num aside"}}.rdr-needs{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.rdr-need-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name side" "ev ev";gap:6px 10px;padding:10px 0;border-top:1px solid var(--gray-100)}.rdr-need-row:first-child{border-top:0}.rdr-need-name{grid-area:name;display:flex;gap:8px;align-items:flex-start;font-size:18px;min-width:0}.rdr-need-name>span:last-child{display:flex;flex-direction:column;font-size:14px}.rdr-need-name small{font-size:12px;color:var(--gray-500);line-height:1.35}.rdr-need-side{grid-area:side;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rdr-need-side small{font-size:11.5px;color:var(--gray-500);white-space:nowrap}.rdr-evidence{grid-area:ev;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:2px 8px;align-items:center}.rdr-evidence>b{font-size:13px;font-variant-numeric:tabular-nums}.rdr-evidence-track{position:relative;height:8px;border-radius:4px;background:var(--gray-100)}.rdr-evidence-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--gray-400)}.rdr-evidence-fill.is-up{background:#2f9e55}.rdr-evidence-fill.is-down{background:#e25b4f}.rdr-evidence-one{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--gray-800);border-radius:1px}.rdr-evidence-note{grid-column:1/-1;font-size:11.5px;color:var(--gray-500);line-height:1.35}@media(min-width:768px){.rdr-need-row{grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;grid-template-areas:"name ev side";align-items:center}}.rdr-stepper{display:inline-flex;align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-pill);overflow:hidden}.rdr-stepper button{width:34px;height:32px;border:0;background:var(--white);font-size:18px;font-weight:700;color:var(--gray-700);cursor:pointer}.rdr-stepper button:disabled{color:var(--gray-300);cursor:default}.rdr-stepper b{min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.rdr-stepper.is-up b{color:var(--rdr-up)}.rdr-stepper.is-down b{color:var(--rdr-down)}.rdr-rules{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.rdr-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.rdr-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.rdr-rule{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-50, #f7f8fa)}.rdr-rule>p{margin:0;font-size:12.5px;line-height:1.4;color:var(--gray-600)}.rdr-rule-title{font-size:14px!important;color:var(--gray-800)!important}.rdr-rule-title small{font-size:11.5px;color:var(--gray-500)}.rdr-rule-fields{display:flex;flex-wrap:wrap;gap:8px}.rdr-toggle{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;color:var(--gray-800);cursor:pointer}.rdr-toggle input{position:absolute;opacity:0;width:1px;height:1px}.rdr-toggle-ui{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:var(--gray-300);transition:background .15s}.rdr-toggle-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.rdr-toggle.is-on .rdr-toggle-ui{background:var(--blue)}.rdr-toggle.is-on .rdr-toggle-ui:after{transform:translate(14px)}.rdr-toggle input:focus-visible+.rdr-toggle-ui{outline:2px solid var(--blue);outline-offset:2px}.rdr-num{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--gray-600)}.rdr-num>span:first-child{font-weight:600}.rdr-num-box{display:inline-flex;align-items:center;gap:4px}.rdr-num input,.rdr-num select{min-height:34px;padding:4px 8px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-family:var(--font);font-size:14px;color:var(--gray-800)}.rdr-num input[type=number]{width:72px;font-variant-numeric:tabular-nums}.rdr-sim-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.rdr-sim-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.rdr-sim-inputs{display:flex;flex-direction:column;gap:10px}.rdr-sim-toggles{display:flex;flex-direction:column;gap:2px}.rdr-range{display:flex;align-items:center;gap:10px}.rdr-range input{flex:1}.rdr-range b{font-size:18px;font-variant-numeric:tabular-nums;min-width:22px}.rdr-sim-out{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:var(--radius-md);background:var(--gray-50, #f7f8fa);border:1px solid var(--gray-200)}.rdr-sim-out.is-important{border-color:#f0c36d;background:#fffaf0}.rdr-sim-out.is-critical{border-color:#f1a39b;background:#fff5f4}.rdr-sim-big .rdr-prio{font-size:26px;padding:4px 14px}.rdr-sim-out ul{margin:0;padding-left:18px;font-size:13px;color:var(--gray-700)}.rdr-details>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--gray-700)}.rdr-details[open]>summary{margin-bottom:8px}.rdr-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rdr-toolbar>.rdr-chips{flex:1 1 100%;min-width:0}.rdr-toolbar-end{display:flex;gap:10px;align-items:center;margin-left:auto}@media(min-width:768px){.rdr-toolbar>.rdr-chips{flex:1 1 auto}}.rdr-search{flex:1 1 100%;min-height:var(--tap-dense, 36px);padding:6px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);font-family:var(--font);font-size:14px}@media(min-width:768px){.rdr-search{flex:0 1 300px}}.rdr-month-h{margin:8px 0 6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.rdr-dl-list,.rdr-trend-list,.rdr-ev-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rdr-dl{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);background:var(--white)}.rdr-dl.is-now{box-shadow:inset 3px 0 0 var(--rdr-down)}.rdr-dl.is-soon{box-shadow:inset 3px 0 #e0a100}.rdr-dl.is-past{opacity:.6}.rdr-dl-date{display:flex;flex-direction:column;align-items:center;padding-top:2px}.rdr-dl-date b{font-size:24px;line-height:1;font-variant-numeric:tabular-nums;color:var(--gray-900, #1d2433)}.rdr-dl-date span{font-size:11px;color:var(--gray-500);text-align:center}.rdr-dl-main{display:flex;flex-direction:column;gap:4px;min-width:0}.rdr-dl-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rdr-dl-title{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--gray-900, #1d2433)}.rdr-dl-line{margin:0;font-size:13px;line-height:1.4;color:var(--gray-700)}.rdr-dl-line>span{color:var(--gray-500)}.rdr-dl-note{margin:0;padding:6px 8px;border-radius:var(--radius-md);background:#fff8e6;font-size:12.5px;color:#6b4300}.rdr-dl-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--gray-500)}.rdr-src{font-size:12px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}.rdr-src:hover{text-decoration:underline}.rdr-trend-rule p{margin:0;font-size:13px;line-height:1.5;color:var(--gray-700)}.rdr-trend{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);background:var(--white)}.rdr-trend.is-hot{border-color:#f1a39b}.rdr-trend-n{font-size:20px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:var(--gray-800)}.rdr-trend-main{display:flex;flex-direction:column;gap:6px;min-width:0}.rdr-trend-title{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--gray-900, #1d2433);text-decoration:none;overflow-wrap:anywhere}.rdr-trend-title:hover{text-decoration:underline}.rdr-seg{display:inline-flex;align-self:flex-start;padding:3px;border-radius:var(--radius-pill);background:var(--gray-100)}.rdr-seg button{min-height:32px;padding:4px 14px;border:0;border-radius:var(--radius-pill);background:none;font-family:var(--font);font-size:13px;font-weight:700;color:var(--gray-600);cursor:pointer}.rdr-seg button.is-active{background:var(--white);color:var(--gray-900, #1d2433);box-shadow:0 1px 2px #00000014}.rdr-seg small{font-weight:600;color:var(--gray-400)}.rdr-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.rdr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.rdr-kpis>div{display:flex;flex-direction:column;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.rdr-kpis b{font-size:22px;font-variant-numeric:tabular-nums}.rdr-kpis span{font-size:12px;color:var(--gray-500)}.rdr-kpis .is-now b{color:#a01b12}.rdr-ev{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);background:var(--white)}.rdr-ev.is-now{box-shadow:inset 3px 0 0 var(--rdr-down)}.rdr-ev.is-digest{box-shadow:inset 3px 0 0 var(--blue)}.rdr-ev.is-dup{opacity:.7}.rdr-ev-list.is-muted .rdr-ev{background:var(--gray-50, #f7f8fa)}.rdr-ev-sum{margin:0;font-size:13px;line-height:1.45;color:var(--gray-700)}.rdr-ev-foot{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;color:var(--gray-500)}.rdr-ev-reason{font-style:italic}.rdr-ent-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--gray-900, #1d2433)}.rdr-tier{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--gray-200);color:var(--gray-700);font-size:11px;font-style:normal;font-weight:800}.rdr-tier.is-A{background:#1d4ed8;color:#fff}.rdr-tier.is-B{background:#dbe6fd;color:#1d4ed8}.rdr-ent-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.rdr-ent-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.rdr-ent{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--radius-lg, 14px);background:var(--white);min-width:0}.rdr-ent.is-off{opacity:.6}.rdr-ent-head{display:flex;align-items:center;gap:8px}.rdr-ent-name{padding:0;border:0;background:none;font-family:var(--font);font-size:15px;font-weight:800;color:var(--gray-900, #1d2433);text-align:left;cursor:pointer}.rdr-ent-name:hover{color:var(--blue)}.rdr-ent-head .rdr-count{margin-left:auto}.rdr-ent-note{margin:0;font-size:12.5px;line-height:1.4;color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rdr-ent-terms{margin:0;font-size:12px;color:var(--gray-500)}.rdr-ent-terms span{font-weight:700}.rdr-ent-foot{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:auto}.rdr-ent-end{margin-left:auto}.rdr-formula{margin:0;font-size:14px;color:var(--gray-800)}.rdr-examples{margin:0;padding-left:18px;font-size:13px;color:var(--gray-700);display:flex;flex-direction:column;gap:4px}.rdr-types{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rdr-types li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--gray-100)}.rdr-types li:first-child{border-top:0}.rdr-types li>span{display:flex;flex-direction:column;font-size:14px;min-width:0}.rdr-types small{font-size:12px;color:var(--gray-500)}.rdr-types select{min-height:32px;border:1px solid var(--gray-200);border-radius:var(--radius-md);font-family:var(--font);font-size:13px}.rdr-lane{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rdr-lane li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.rdr-lane li.is-off{opacity:.6}.rdr-lane a{color:var(--gray-800);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.rdr-lane small{color:var(--gray-500);white-space:nowrap}.rdr-form{display:flex;flex-direction:column;gap:12px}.rdr-form-row{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.rdr-form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.rdr-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gray-600);min-width:0}.rdr-field>span{font-weight:600}.rdr-field input,.rdr-field select,.rdr-field textarea{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);font-family:var(--font);font-size:14px;color:var(--gray-800);box-sizing:border-box}.rdr-field .is-mono,.rdr-field textarea.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.rdr-field small{font-size:12px}.rdr-form-note{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--gray-50, #f7f8fa);font-size:13px}.rdr-form-note.is-err{background:#fdecea;color:#8a1c14}.rdr-savebar{flex-wrap:wrap}.rdr-savebar-msg{font-size:13px;color:var(--gray-700)}.rdr-savebar-actions{display:flex;gap:8px;margin-left:auto}.rdr-reset-ask{white-space:nowrap}.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 #e7e5e4;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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:10px}.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:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:8px}.tev-hero-sub{font-size:17px;line-height:1.5;color:#57534e}.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:#f5f2ed;border-radius:16px;padding:16px 18px}.tev-callout.is-warn{background:#fff8ec}.tev-callout-copy{min-width:0;flex:1}.tev-callout-title{font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#111;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-partners-title{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.tev-list-title,.tev-details-title{font-size:17px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#111;margin:8px 0 10px}.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-list-marker.is-num{display:grid;place-items:center;width:22px;height:22px;margin:2px 2px 0 0;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800}.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-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{margin:0;border-top:1.5px solid #111}.tev-details>.tev-details-row{padding:10px 0}.tev-details>.tev-details-row+.tev-details-row{border-top-color:#e7e5e4}.tev-details>.tev-details-row .tev-details-key{color:#78716c}.tev-details>.tev-details-row .tev-details-val{font-weight:600;color:#111}.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 #e7e5e4;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-doc{border-radius:0;border-left:0;border-right:0}.tev-cta-row{flex-direction:column;align-items:flex-start;gap:12px}.tev-cta-secondary{align-items:flex-start}.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-doc{border-radius:0;border-left:0;border-right:0}.dg-preview-stage.is-mobile .tev-cta-row{flex-direction:column;align-items:flex-start;gap:12px}.dg-preview-stage.is-mobile .tev-cta-secondary{align-items:flex-start}.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-badge--muted{background:var(--gray-100);color:var(--gray-500)}.ct-head-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ct-badge-btn{border:none;cursor:pointer;font-family:var(--font);line-height:inherit}.ct-badge-btn:hover:not(:disabled){filter:brightness(.96);text-decoration:underline}.ct-badge-btn:disabled{cursor:progress}.ct-issues{margin:12px 20px 0;padding:8px 12px;border-radius:var(--radius-md);background:var(--gold-light);color:var(--gray-700);font-size:12px}.ct-issues.has-errors{background:#ef444414}.ct-issues.is-ok{background:#10b98114;color:var(--success);font-weight:600}.ct-issues summary{cursor:pointer;font-weight:700}.ct-issues ul{margin:8px 0 2px;padding-left:18px;display:grid;gap:4px}.ct-issue--error{color:#b91c1c}.ct-issue--warn{color:var(--gray-700)}.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-sub--warn{color:var(--gold);font-weight:700}.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-wrap--studio{max-width:none;gap:12px}.ct-wrap--studio .ct-rail{flex-wrap:nowrap;padding:6px 8px}.ct-wrap--studio .ct-tool{flex-shrink:0;min-height:var(--tap-dense, 36px);padding:6px 12px}.ct-toolbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:10px 14px}.ct-toolbar-title{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0;flex:1 1 220px}.ct-toolbar-title .ct-head-title{font-size:17px;margin:0}.ct-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-badge--err{background:#ef44441a;color:#b91c1c}.ct-devices{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--gray-100)}.ct-device-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 34px);padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--gray-600)}.ct-device-btn:hover{color:var(--black)}.ct-device-btn.is-active{background:var(--white);color:var(--blue);box-shadow:0 1px 2px #00000014}.ct-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--tap-dense, 36px);min-height:var(--tap-dense, 36px);padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--gray-200);background:var(--white);font-size:14px;font-weight:700;color:var(--gray-700)}.ct-icon-btn:hover{border-color:var(--gray-400);color:var(--black)}.ct-icon-btn.is-on{background:var(--blue-alpha-06);border-color:#2563eb40;color:var(--blue)}.ct-icon-btn-label{font-size:13px}.ct-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.ct-dot--err{background:#ef4444}.ct-more{position:relative}.ct-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(340px,100vw - 32px);padding:6px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0f172a24;display:grid;gap:2px}.ct-menu.is-right{left:auto;right:0}.ct-menu-info{padding:8px 10px 6px;font-size:12px;color:var(--gray-500)}.ct-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 10px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--gray-700);text-align:left}.ct-menu-item:hover:not(:disabled){background:var(--gray-50);color:var(--black)}.ct-menu-item:disabled{opacity:.6;cursor:default}.ct-menu-item .ct-badge{white-space:nowrap}.ct-workspace{display:block}.ct-stage{height:clamp(380px,100dvh - 240px,1600px);display:flex;justify-content:center;align-items:flex-start;padding:16px;border-radius:var(--radius-lg);background:radial-gradient(circle at 1px 1px,rgba(15,23,42,.07) 1px,transparent 0) 0 0/18px 18px,var(--gray-100);overflow:hidden}.ct-device{max-width:100%;background:var(--white);border-radius:18px;border:1px solid var(--gray-300);box-shadow:0 18px 48px #0f172a29;overflow:hidden}.ct-stage--phone .ct-device{border-radius:28px;border-width:6px;border-color:#1f2937}.ct-device-bar{display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.ct-device-dots{display:inline-flex;gap:5px}.ct-device-dots i{width:8px;height:8px;border-radius:50%;background:var(--gray-300)}.ct-device-url{flex:1;min-width:0;padding:3px 10px;border-radius:999px;background:var(--white);border:1px solid var(--gray-200);font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ct-device-viewport{position:relative;overflow:hidden}.ct-device-frame{display:block;border:0;background:var(--cream);transform-origin:0 0}.ct-settings{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--white)}.ct-settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--gray-200)}.ct-settings-title{font-size:15px;font-weight:800}.ct-settings .ct-issues{margin:12px 14px 0}.ct-settings .ct-subtabs{padding:10px 14px 0}.ct-settings-body{flex:1;min-height:0;overflow:auto;padding:14px}.ct-settings-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--gray-200);background:var(--white)}@media(min-width:1100px){.ct-wrap--studio.is-settings-open .ct-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,34vw);gap:12px;align-items:stretch}.ct-settings{position:relative;inset:auto;z-index:auto;min-height:0;contain:size;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.ct-settings-foot{padding-right:72px}}.ct-toast--float{position:fixed;left:50%;bottom:24px;z-index:70;transform:translate(-50%);margin:0;max-width:min(560px,100vw - 32px);box-shadow:0 10px 30px #0f172a2e;background:var(--white)}@media(max-width:760px){.ct-devices,.ct-icon-btn-label{display:none}.ct-stage{padding:0;height:max(380px,100dvh - 200px);background:none}.ct-stage--phone .ct-device{border-radius:12px;border-width:1px;border-color:var(--gray-200);box-shadow:none}.ct-toolbar{padding:8px 10px;gap:8px}.ct-toolbar-title{flex-basis:100%}.ct-toolbar-title .ct-head-title{font-size:15px}.ct-toolbar-actions{width:100%;flex-wrap:nowrap;gap:6px}.ct-toolbar-actions .ct-btn{padding:8px 12px;white-space:nowrap}.ct-toolbar-actions .ct-btn--success{margin-left:auto}}.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}.dc-wrap,.dc-pv{--dc-ink: #111;--dc-muted: #57534e;--dc-quiet: #78716c;--dc-line: #e7e5e4;--dc-beige: #f5f2ed;--dc-cream: #faf8f5;--dc-wash: #93c5fd;--dc-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.dc-wrap{max-width:1200px;margin-right:auto;padding-block:8px 40px;color:var(--dc-ink);font-family:var(--font, "Onest", sans-serif)}.dc-head{padding:8px 0 18px}.dc-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--dc-quiet);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dc-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--blue, #2563eb)}.dc-title{margin:10px 0 0;font-size:clamp(30px,6vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.dc-mark{display:inline-flex;align-items:center;gap:.18em;padding:.04em .22em .06em .16em;border:1.5px solid var(--dc-ink);border-radius:8px;background:#e8b4f8;font-style:normal;animation:dcMarkWash 18s ease-in-out infinite}.dc-mark-flag{display:inline-grid;grid-template-rows:1fr 1fr;flex:none;width:.62em;height:.42em;overflow:hidden;border:1.5px solid var(--dc-ink);border-radius:.08em}.dc-mark-flag i:first-child{background:#4d99f4}.dc-mark-flag i:last-child{background:#e8c84a}@keyframes dcMarkWash{0%,12%{background-color:#e8b4f8}25%,37%{background-color:#83cef5}50%,62%{background-color:#c4b5fd}75%,87%{background-color:#f3c6e8}to{background-color:#e8b4f8}}.dc-lead{max-width:42rem;margin:12px 0 0;color:var(--dc-muted);font-size:15px;line-height:1.5;text-wrap:pretty}.dc-pills{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0}.dc-pills li{padding:5px 12px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;font-size:12px;font-weight:700}.dc-tabs{gap:4px;width:max-content;margin:4px 0 20px;padding:4px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff}.dc-tab{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-dense, 36px);padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--dc-muted);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dc-tab i{color:#a8a29e;font-style:normal;font-variant-numeric:tabular-nums}.dc-tab:hover{color:var(--dc-ink)}.dc-tab.is-on{background:var(--dc-ink);color:#fff}.dc-tab:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-h2{margin:0;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.dc-h3{margin:20px 0 8px;font-size:15px;font-weight:800;letter-spacing:-.01em}.dc-sub{max-width:46rem;margin:6px 0 0;color:var(--dc-muted);font-size:14px;line-height:1.5}.dc-sec{padding:24px 0;border-top:1px solid var(--dc-line)}.dc-sec:first-child{padding-top:4px;border-top:0}.dc-sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.dc-sec--split{display:grid;gap:24px}@media(min-width:1024px){.dc-sec--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.dc-mini{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-dense, 34px);padding:0 14px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;color:var(--dc-ink);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}.dc-mini:hover{background:var(--dc-ink);color:#fff}.dc-mini:active{transform:scale(.96)}.dc-mini--ink{background:var(--dc-ink);color:#fff}.dc-mini--ink:hover{border-color:var(--blue-hover, #1d4ed8);background:var(--blue-hover, #1d4ed8)}.dc-mini:focus-visible,.dc-swatch:focus-visible,.dc-codebtn:focus-visible,.dc-seg-btn:focus-visible,.dc-jump-chip:focus-visible,.dc-code-tab:focus-visible,.dc-code-pre:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-cgroup+.dc-cgroup{margin-top:8px}.dc-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:12px 0 0;padding:0}.dc-swatch{display:flex;align-items:stretch;gap:12px;width:100%;height:100%;padding:10px;border:1.5px solid var(--dc-line);border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.dc-swatch:hover{border-color:var(--dc-ink);transform:translateY(-1px)}.dc-chip{flex:none;width:56px;min-height:56px;border-radius:12px;box-shadow:inset 0 0 0 1px #0000001a}.dc-swatch-body{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.dc-swatch-name{font-size:14px;font-weight:800}.dc-swatch-var{font-family:var(--dc-mono);font-size:11.5px}.dc-swatch-hex{color:var(--dc-muted);font-weight:700;font-variant-numeric:tabular-nums}.dc-swatch-site{color:var(--blue, #2563eb);font-weight:600}.dc-swatch-use{color:var(--dc-quiet);line-height:1.35}.dc-grades{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.dc-grade{padding:2px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.dc-grade.is-mid{background:#fef3c7;color:#92400e}.dc-grade.is-low{background:#fee2e2;color:#991b1b}.dc-type{display:grid;gap:10px;margin-top:12px}.dc-type-row{display:grid;gap:8px;padding:12px;border:1.5px solid var(--dc-line);border-radius:16px;background:#fff}@media(min-width:1024px){.dc-type-row{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:16px}}.dc-type-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.dc-type-meta b{font-size:14px;font-weight:800}.dc-type-meta span{color:var(--dc-quiet);font-size:12px}.dc-type-meta code{color:var(--dc-muted);font-family:var(--dc-mono);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.dc-type-prev{min-width:0;overflow:hidden;border-radius:10px}.dc-shapes{overflow:hidden;border:1.5px solid var(--dc-line);border-radius:16px}.dc-facts{margin:12px 0 0}.dc-fact{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--dc-line)}.dc-fact dt{color:var(--dc-quiet);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dc-fact dd{margin:0}.dc-fact code{font-family:var(--dc-mono);font-size:12.5px;overflow-wrap:anywhere}@media(min-width:768px){.dc-fact{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px}}.dc-list{display:grid;gap:18px}.dc-list-lead{margin:0}.dc-jump{gap:6px;padding-bottom:2px}.dc-jump-chip{min-height:var(--tap-dense, 34px);padding:0 12px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff;color:var(--dc-muted);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.dc-jump-chip:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-spec{position:relative;min-width:0;padding:16px;border:2px solid var(--dc-ink);border-radius:24px;background:#fff;scroll-margin-top:calc(72px + env(safe-area-inset-top))}@media(min-width:1024px){.dc-spec{padding:22px 24px}}.dc-spec-head{display:grid;gap:4px;padding-right:8px}.dc-spec-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.dc-spec-note{max-width:54rem;margin:0;color:var(--dc-muted);font-size:14px;line-height:1.5}.dc-spec-src{margin:2px 0 0;color:var(--dc-quiet);font-size:12px;overflow-wrap:anywhere}.dc-spec-src span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dc-spec-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 12px}.dc-seg{display:inline-flex;gap:2px;padding:3px;border:1.5px solid var(--dc-line);border-radius:999px;background:var(--dc-cream)}.dc-seg-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--dc-muted);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.dc-seg-btn:hover{color:var(--dc-ink)}.dc-seg-btn.is-on{background:var(--dc-ink);color:#fff}.dc-seg-dot{width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #0003}.dc-codebtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 14px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;color:var(--dc-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dc-codebtn span{font-family:var(--dc-mono)}.dc-codebtn:hover,.dc-codebtn.is-on{background:var(--dc-ink);color:#fff}.dc-stage{overflow:hidden;border:1.5px solid var(--dc-line);border-radius:16px;background:repeating-conic-gradient(#f5f5f4 0,#f5f5f4 25%,#fff 0,#fff 50%) 0 0/16px 16px}.dc-stage.is-phone{padding:14px}.dc-stage.is-phone .dc-preview{max-width:390px;overflow:hidden;border:2px solid var(--dc-ink);border-radius:26px}.dc-preview{display:block;min-width:0}.dc-code,.dc-snippet{margin-top:12px;overflow:hidden;border:1.5px solid var(--dc-ink);border-radius:16px;background:#1c1917}.dc-code-bar,.dc-snippet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12);background:#292524;color:#fff}.dc-snippet-bar{padding-left:14px}.dc-snippet-bar b{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dc-code-tabs,.dc-code-actions{display:flex;flex-wrap:wrap;gap:4px 6px}.dc-code-tab{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#a8a29e;font:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;cursor:pointer}.dc-code-tab.is-on{background:#fff;color:#111}.dc-code-bar .dc-mini,.dc-snippet-bar .dc-mini{min-height:30px;border-color:#fff6;background:transparent;color:#fff}.dc-code-bar .dc-mini:hover,.dc-snippet-bar .dc-mini:hover,.dc-code-bar .dc-mini--ink{border-color:#fff;background:#fff;color:#111}.dc-code-bar .dc-mini--ink:hover{border-color:var(--dc-wash);background:var(--dc-wash)}.dc-code-pre{max-height:420px;margin:0;overflow:auto;padding:14px 16px;color:#f5f5f4;font-family:var(--dc-mono);font-size:12px;line-height:1.55;white-space:pre;-moz-tab-size:2;tab-size:2}.dc-snippet .dc-code-pre{white-space:pre-wrap}.dc-toast{position:absolute;top:14px;right:14px;margin:0;padding:6px 12px;border-radius:999px;background:#16a34a;color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s,transform .2s}.dc-toast.is-on{opacity:1;transform:none}.dc-toast.is-fail{background:#b91c1c}.dc-dodont{padding:18px;border-radius:24px;background:var(--dc-beige)}.dc-dodont.is-dont{border:2px solid var(--dc-ink);background:#fff}.dc-dodont ul{display:grid;gap:10px;margin:12px 0 0;padding:0}.dc-dodont li{position:relative;padding-left:30px;font-size:14px;line-height:1.5}.dc-dodont li:before{content:"✓";position:absolute;top:1px;left:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--dc-ink);color:#fff;font-size:11px;font-weight:800}.dc-dodont.is-dont li:before{content:"✕";background:#ef4444}.dc-path{display:grid;gap:10px;margin:14px 0 0;padding:0}@media(min-width:1024px){.dc-path{grid-template-columns:repeat(5,minmax(0,1fr))}}.dc-path li{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;background:var(--dc-beige)}.dc-path li b{font-size:15px;font-weight:800;letter-spacing:-.01em}.dc-path li span:last-child{color:var(--dc-muted);font-size:13px;line-height:1.45}.dc-path-n{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--dc-ink);color:#fff;font-size:12px;font-weight:800}.dc-swap{width:100%;max-width:560px;border-collapse:collapse;font-size:13px}.dc-swap th{padding:8px 10px 8px 0;border-bottom:1.5px solid var(--dc-ink);color:var(--dc-quiet);font-size:11px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.dc-swap td{padding:8px 10px 8px 0;border-bottom:1px solid var(--dc-line)}.dc-swap code{font-family:var(--dc-mono);font-size:12.5px}@media(max-width:640px){.dc-tab{padding:0 10px;font-size:13px}.dc-tab i{display:none}.dc-spec{padding:14px 12px;border-radius:20px}.dc-spec-title{font-size:18px}.dc-codebtn{margin-left:0}}@media(prefers-reduced-motion:reduce){.dc-mark{animation:none}.dc-tab,.dc-mini,.dc-swatch,.dc-toast{transition:none}.dc-mini:active,.dc-swatch:hover{transform:none}}.dc-posts .dc-jump{margin:4px 0 20px}.dc-pf-stats{margin:0 0 24px}.dc-pf-stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.dc-pf-card{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:12px 14px;text-align:left;font:inherit;color:var(--dc-ink);cursor:pointer;background:var(--dc-beige);border:1.5px solid transparent;border-radius:16px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.dc-pf-card:hover{border-color:var(--dc-line);background:#fff}.dc-pf-card.is-on{border-color:var(--dc-ink);background:#fff;box-shadow:4px 4px 0 var(--dc-wash)}.dc-pf-card:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-pf-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.dc-pf-card b{font-size:13px;font-weight:800;text-transform:lowercase}.dc-pf-num{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dc-pf-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:1.4;color:var(--dc-muted);font-variant-numeric:tabular-nums}.dc-pf-meta>span{display:inline-flex;align-items:center;gap:4px}.dc-pf-meta svg{flex:none;color:var(--dc-quiet)}.dc-posts .dc-topic-title{flex-wrap:wrap;row-gap:0}@media(max-width:640px){.dc-pf-stats ul{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:136px;overflow-x:auto;padding:0 6px 6px 0}}.dc-pf-rubric{margin:0 0 28px;padding:16px 18px;background:var(--dc-beige);border-radius:18px}.dc-pf-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:15px;line-height:1.35}.dc-pf-head b{font-size:22px;font-weight:800;letter-spacing:-.02em}.dc-pf-head span{font-weight:600;color:var(--dc-muted)}.dc-pf-card-rows{margin:0;display:flex;flex-direction:column;gap:10px}.dc-pf-card-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px}.dc-pf-card-rows dt{padding-top:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-quiet)}.dc-pf-card-rows dd{margin:0}.dc-pf-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.dc-pf-flow li{display:inline-flex;align-items:center;gap:4px}.dc-pf-step{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 4px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;font-size:13px;font-weight:700;cursor:default}.dc-pf-flow li:not(:last-child):after{content:"→";font-weight:700;color:var(--dc-quiet)}.dc-pf-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--dc-ink);color:#fff;font-style:normal;font-size:11px;font-weight:800}.dc-pf-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dc-pf-tags li{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--dc-ink)}.dc-pf-tags.is-hook li{border:1.5px solid var(--dc-ink)}.dc-pf-tags.is-hook li:first-child{box-shadow:2px 2px 0 var(--dc-wash)}.dc-pf-test{margin-top:12px}.dc-pf-test summary{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:13px;font-weight:700;color:var(--dc-muted);cursor:pointer;list-style:none}.dc-pf-test summary::-webkit-details-marker{display:none}.dc-pf-test summary:before{content:"›";font-size:16px;transition:transform .15s ease}.dc-pf-test[open] summary:before{transform:rotate(90deg)}.dc-pf-test summary:hover{color:var(--dc-ink)}.dc-pf-test ol{margin:6px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;color:var(--dc-muted)}@media(max-width:640px){.dc-pf-card-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.dc-pf-card-rows dt{padding-top:0}}.dc-cover{margin:0 0 14px}.dc-cover-picks{display:flex;gap:10px;padding:2px 2px 6px}.dc-cover-pick{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;padding:5px 5px 7px;font:inherit;color:var(--dc-muted);cursor:pointer;background:transparent;border:1.5px solid transparent;border-radius:14px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dc-cover-pick:hover{border-color:var(--dc-line);background:#fff;color:var(--dc-ink)}.dc-cover-pick.is-on{border-color:var(--dc-ink);background:#fff;color:var(--dc-ink);box-shadow:3px 3px 0 var(--dc-wash)}.dc-cover-pick:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-cover-thumb{display:block;width:88px;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--dc-line);pointer-events:none}.dc-cover-label{font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.dc-look{display:flex;flex-direction:column;gap:8px;margin:6px 0 0}.dc-look-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dc-look-label{width:34px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-quiet)}.dc-bd{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px 0 4px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--dc-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.dc-bd i{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--dc-ink);background:#faf8f5 center/cover no-repeat}.dc-bd--motion i{background-size:260%;animation:dc-bd-drift 6s ease-in-out infinite alternate}.dc-bd--news i{background:repeating-linear-gradient(0deg,#fff 0,#fff 3px,#d6d3d1 3px,#d6d3d1 4px)}.dc-bd--stickers i{background-size:80%;background-color:#fff}.dc-bd--none i{border-style:dashed;background:#fff}@keyframes dc-bd-drift{0%{background-position:20% 30%}to{background-position:80% 60%}}.dc-bd:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-bd.is-on{border-color:var(--dc-ink);color:var(--dc-ink);box-shadow:2px 2px 0 var(--dc-wash)}.dc-bd:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-look-motion{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-left:40px;padding:10px 14px;border-radius:14px;background:var(--dc-beige)}.dc-look-group,.dc-look-range{display:inline-flex;align-items:center;gap:4px}.dc-look-sub{margin-right:4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-quiet)}.dc-look-btn{min-height:30px;min-width:30px;padding:0 10px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--dc-muted);cursor:pointer}.dc-look-btn.is-icon{padding:0;font-size:15px;line-height:1}.dc-look-btn:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-look-btn.is-on{background:var(--dc-ink);border-color:var(--dc-ink);color:#fff}.dc-look-btn:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-look-range input{width:110px;accent-color:var(--dc-ink)}.dc-look-range output{min-width:34px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--dc-ink)}@media(max-width:640px){.dc-look-motion{margin-left:0}}@media(prefers-reduced-motion:reduce){.dc-bd--motion i{animation:none}}.dc-pv:has(.dc-pv-look){align-content:center;gap:12px}.dc-pv:has(.dc-pv-look) .dc-pv-stage{width:min(470px,(100vh - 250px) * .8,100%)}.dc-pv:has(.dc-pv-look) .dc-pv-pos{bottom:auto;top:18px}.dc-pv-look{width:min(760px,100%);padding:10px 14px;border-radius:16px;background:#faf8f5}.dc-look.is-dark{margin:0}.dc-skin{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 6px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--dc-muted);cursor:pointer}.dc-skin i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--dc-ink)}.dc-skin--cream i{background:#faf8f5}.dc-skin--ink i{background:#141414}.dc-skin--paper i{background:#efe5d3}.dc-skin:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-skin.is-on{border-color:var(--dc-ink);color:var(--dc-ink);box-shadow:2px 2px 0 var(--dc-wash)}.dc-skin:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-cover-formula{margin:6px 0 0;max-width:68ch;font-size:13px;line-height:1.5;color:var(--dc-muted)}.dc-cover-formula b{color:var(--dc-ink);font-weight:800}.dc-cover-checks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dc-cover-checks li{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.dc-cover-checks li.is-ok{background:#fff;border:1.5px solid var(--dc-ink);color:var(--dc-ink)}.dc-cover-checks li.is-miss{background:var(--dc-beige);border:1.5px dashed var(--dc-line);color:var(--dc-quiet)}.dc-cover-checks li.dc-cover-score{background:var(--dc-ink);color:#fff;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.dc-cover-pick{transition:none}}.dc-post{margin:0 0 28px;padding:22px 0 0;border-top:1px solid var(--dc-line)}.dc-post-head{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dc-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;line-height:1.4;color:var(--dc-quiet)}.dc-post-meta a{color:var(--dc-muted);text-decoration:underline;text-decoration-color:var(--dc-line);text-underline-offset:3px}.dc-post-meta a:hover{color:var(--dc-ink);text-decoration-color:currentColor}.dc-post-src{min-width:0;overflow-wrap:anywhere}.dc-post-variant{padding:3px 10px;border-radius:999px;background:var(--dc-ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.dc-post-title{margin:0;max-width:40ch;font-size:21px;font-weight:800;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.dc-post-why{margin:0;max-width:72ch;font-size:13px;line-height:1.45;color:var(--dc-quiet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-post-slides{display:flex;gap:12px;padding:4px 4px 14px;margin:0 -4px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.dc-post-slide{display:block;width:100%;cursor:zoom-in;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--dc-line),0 4px 14px #11111112;transition:transform .15s ease,box-shadow .15s ease}.dc-post-slide:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--dc-ink),0 8px 22px #1111111f}.dc-post-slide:focus-visible{outline:2px solid var(--dc-ink);outline-offset:3px}.dc-post-slide-wrap{position:relative;flex:0 0 auto;width:270px;scroll-snap-align:start}.dc-post-slide-wrap:last-child{margin-right:36px}.dc-post-edit{position:absolute;right:8px;top:8px;z-index:2;min-height:30px;padding:0 12px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;color:var(--dc-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer;opacity:0;transition:opacity .15s ease}.dc-post-slide-wrap:hover .dc-post-edit,.dc-post-edit:focus-visible{opacity:1}.dc-post-edit:hover{background:var(--dc-ink);color:#fff}.dc-post-edit:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}@media(hover:none){.dc-post-edit{opacity:1}}.dc-post-draft{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;font-size:12px;font-weight:700;color:#b45309}.dc-post-reset{min-height:26px;padding:0 10px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:700;color:var(--dc-muted);cursor:pointer}.dc-post-reset:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-pv-edit{position:absolute;top:12px;right:64px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.dc-pv-edit:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:520px){.dc-post-slide-wrap{width:70vw}.dc-post-slides{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}}@media(prefers-reduced-motion:reduce){.dc-post-slide,.dc-pf-card{transition:none}.dc-post-slide:hover{transform:none}}.dc-post-caption{margin-top:4px}.dc-post-caption summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.dc-post-caption summary::-webkit-details-marker{display:none}.dc-post-caption summary:before{content:"›";font-size:16px;line-height:1;transition:transform .15s ease}.dc-post-caption[open] summary:before{transform:rotate(90deg)}.dc-post-caption summary:hover{border-color:var(--dc-ink)}.dc-post-caption summary:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-post-caption p{margin:12px 0;padding:14px 16px;max-width:68ch;white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--dc-muted);background:var(--dc-beige);border-radius:14px}.dc-post-copy{min-height:34px;padding:0 14px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dc-post-copy:hover{background:var(--dc-ink);color:#fff}.dc-post-copy:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px 64px;background:#111111d1}.dc-pv-stage{width:min(560px,(100vh - 48px) * .8,100%)}.dc-pv-nav{position:absolute;top:50%;translate:0 -50%;width:46px;height:46px;border:0;border-radius:50%;background:#fff;font-size:26px;cursor:pointer}.dc-pv-nav.is-prev{left:12px}.dc-pv-nav.is-next{right:12px}.dc-pv-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.dc-pv-pos{position:absolute;bottom:14px;left:50%;translate:-50% 0;color:#fff;font-size:13px;font-weight:700}.dc-pv-nav:focus-visible,.dc-pv-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.dc-look-btn{white-space:nowrap}.dc-spec{content-visibility:auto;contain-intrinsic-size:auto 620px}.dc-filter{display:grid;gap:10px}@media(min-width:1024px){.dc-filter{grid-template-columns:minmax(0,1fr) 260px;align-items:center}}.dc-jump-chip i{margin-left:4px;color:#a8a29e;font-style:normal;font-variant-numeric:tabular-nums}.dc-jump-chip.is-on{border-color:var(--dc-ink);background:var(--dc-ink);color:#fff}.dc-jump-chip.is-on i{color:#d6d3d1}.dc-search input{width:100%;min-height:40px;padding:0 16px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;color:var(--dc-ink);font:inherit;font-size:16px}@media(min-width:1024px){.dc-search input{font-size:14px}}.dc-search input:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dc-found{margin:0;color:var(--dc-quiet);font-size:13px}.dc-empty{margin:8px 0 0;padding:28px 20px;border:1.5px dashed var(--dc-line);border-radius:20px;color:var(--dc-muted);font-size:14px;text-align:center}.dc-empty code{font-family:var(--dc-mono);font-size:12.5px}.dc-topic{display:grid;gap:18px}.dc-topic-title{display:flex;align-items:baseline;gap:8px;margin:10px 0 -4px;font-size:clamp(20px,2.6vw,24px);font-weight:800;letter-spacing:-.03em}.dc-topic-title i{color:#a8a29e;font-size:15px;font-style:normal}.dc-inline-link{padding:0;border:0;background:none;color:var(--blue, #2563eb);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dc-badge{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dc-gal{display:grid;gap:14px}.dc-gal-sec{padding-top:10px}.dc-gal-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.dc-gal-meta{color:var(--dc-quiet);font-size:12px}.dc-gal-meta code{font-family:var(--dc-mono)}.dc-gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:14px;margin:0;padding:0}.dc-gal-item{position:relative;min-width:0}.dc-gal-card{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:1.5px solid var(--dc-line);border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:zoom-in;transition:border-color .15s,transform .15s}.dc-gal-card:hover{border-color:var(--dc-ink);transform:translateY(-2px)}.dc-gal-card:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-gal-img{position:relative;display:block;background:var(--dc-cream)}.dc-gal-img img{display:block;width:100%;height:auto}.dc-gal-card.is-tall .dc-gal-img{max-height:420px;overflow:hidden}.dc-gal-card.is-tall .dc-gal-img:after{content:"";position:absolute;inset:auto 0 0;height:72px;background:linear-gradient(transparent,#fff)}.dc-gal-cap{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;border-top:1px solid var(--dc-line)}.dc-gal-cap b{padding-right:70px;font-size:13px;font-weight:800;line-height:1.3}.dc-gal-cap small{color:var(--dc-quiet);font-family:var(--dc-mono);font-size:11px}.dc-gal-ref{position:absolute;right:10px;bottom:12px;color:var(--blue, #2563eb);font-size:12px;font-weight:700;text-decoration:none}.dc-land{display:grid;gap:16px}.dc-land-list{gap:10px;margin:0;padding:2px 8px 10px 2px}.dc-land-card{display:flex;flex-direction:column;gap:4px;width:170px;padding:6px 6px 10px;border:1.5px solid var(--dc-line);border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.dc-land-card:hover{border-color:var(--dc-ink)}.dc-land-card.is-on{border:2px solid var(--dc-ink);box-shadow:5px 5px 0 var(--dc-wash)}.dc-land-card:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-land-cover{display:block;overflow:hidden;border-radius:11px;aspect-ratio:16/10;background:var(--dc-cream)}.dc-land-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dc-land-name{display:flex;align-items:center;gap:6px;margin-top:4px;padding:0 4px;font-size:13px;font-weight:800}.dc-land-card small{padding:0 4px;color:var(--dc-quiet);font-size:11.5px}.dc-land-dot{flex:none;width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000026}.dc-land-detail{padding:16px;border:2px solid var(--dc-ink);border-radius:24px;background:#fff}@media(min-width:1024px){.dc-land-detail{padding:22px 24px}}.dc-land-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.dc-land-head .dc-h2{margin-top:8px}.dc-land-path{margin:6px 0 0;color:var(--dc-quiet);font-size:12px;overflow-wrap:anywhere}.dc-land-path code{font-family:var(--dc-mono)}.dc-land-side{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dc-land-brand{display:flex;flex-wrap:wrap;gap:6px}.dc-land-brand span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1.5px solid var(--dc-line);border-radius:999px;font-size:12px;font-weight:700}.dc-land-brand i{width:22px;height:22px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000026}.dc-land-brand code{font-family:var(--dc-mono);font-weight:600}.dc-land-sections{display:grid;gap:18px;margin:0;padding:0}.dc-land-shot{display:block;width:100%;padding:0;overflow:hidden;border:1.5px solid var(--dc-line);border-radius:14px;background:var(--dc-cream);cursor:zoom-in}.dc-land-shot:hover{border-color:var(--dc-ink)}.dc-land-shot:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-land-shot img{display:block;width:100%;height:auto}.dc-land-cap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:14px}.dc-land-cap b{font-weight:800}.dc-land-cap small{color:var(--dc-quiet);font-family:var(--dc-mono);font-size:11.5px}.dc-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#111111f5;color:#fff;font-family:var(--font, "Onest", sans-serif)}.dc-lb-bar{display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.dc-lb-titles{display:flex;flex:1;flex-direction:column;min-width:0}.dc-lb-titles b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dc-lb-titles span{overflow:hidden;color:#a8a29e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dc-lb-count{color:#a8a29e;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-lb-btn{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:15px;text-decoration:none;cursor:pointer}.dc-lb-btn:hover:not(:disabled){border-color:#fff;background:#fff;color:#111}.dc-lb-btn:disabled{opacity:.3;cursor:default}.dc-lb-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.dc-lb-stage{flex:1;overflow:auto;padding:16px;text-align:center}.dc-lb-stage img{display:inline-block;width:auto;max-width:min(100%,1200px);height:auto;border-radius:10px;background:#fff}@media(max-width:640px){.dc-lb-count{display:none}.dc-lb-stage{padding:8px}}@media(prefers-reduced-motion:reduce){.dc-gal-card{transition:none}.dc-gal-card:hover{transform:none}}@media(min-width:1024px){.dc-wrap .dc-jump{flex-wrap:wrap;overflow:visible}.dc-land .dc-land-list{scrollbar-width:thin}.dc-land .dc-land-list::-webkit-scrollbar{display:block;height:8px}.dc-land .dc-land-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d6d3d1}}.dc-sfx code{padding:1px 5px;border-radius:6px;background:var(--dc-beige);font-family:var(--dc-mono);font-size:.9em}.dc-jump-chip:disabled{opacity:.45;cursor:default}.dc-jump-chip:disabled:hover{border-color:var(--dc-line);color:var(--dc-muted)}.dc-sfx-rules{padding:4px 18px;border-radius:20px;background:var(--dc-beige)}.dc-sfx-rules summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;list-style:none}.dc-sfx-rules summary::-webkit-details-marker{display:none}.dc-sfx-rules summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--dc-ink);border-bottom:2px solid var(--dc-ink);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.dc-sfx-rules[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.dc-sfx-rules summary i{color:#a8a29e;font-style:normal;font-weight:700}.dc-sfx-rules summary:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px;border-radius:8px}.dc-sfx-rules ol{display:grid;gap:8px 28px;margin:4px 0 0;padding-left:20px;font-size:14px;line-height:1.5}@media(min-width:1024px){.dc-sfx-rules ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-sfx-rules-more{margin:12px 0 14px;color:var(--dc-muted);font-size:13px;line-height:1.5}.dc-sfx-filter{display:grid;gap:10px;min-width:0}.dc-sfx-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dc-sfx-starbtn,.dc-sfx-pack select{min-height:40px;padding:0 14px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;color:var(--dc-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dc-sfx-starbtn i{margin-left:4px;color:#a8a29e;font-style:normal}.dc-sfx-starbtn.is-on{background:var(--dc-ink);color:#fff}.dc-sfx-starbtn.is-on i{color:#d6d3d1}.dc-sfx-pack select{max-width:100%;padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center}.dc-sfx-search{flex:1 1 220px;min-width:0}.dc-sfx-starbtn:focus-visible,.dc-sfx-pack select:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-sfx-sec{gap:12px}.dc-sfx-head{display:grid;gap:4px}.dc-sfx-when{max-width:52rem;margin:0;color:var(--dc-muted);font-size:13.5px;line-height:1.5}.dc-sfx-when span{color:var(--dc-quiet);font-variant-numeric:tabular-nums;white-space:nowrap}.dc-sfx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}.dc-sfx-more{justify-self:start}.dc-sfx-card{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1.5px solid var(--dc-line);border-radius:20px;background:#fff;transition:border-color .15s,box-shadow .15s}.dc-sfx-card.is-pick{border-color:transparent;background:var(--dc-beige)}.dc-sfx-card:has(.dc-sfx-play.is-on){border-color:var(--dc-ink);box-shadow:6px 6px 0 var(--dc-wash)}.dc-sfx-top{display:flex;align-items:center;gap:12px;min-width:0}.dc-sfx-play{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:var(--dc-ink);color:#fff;cursor:pointer;transition:background .15s,transform .1s}.dc-sfx-play svg{width:16px;height:16px;fill:currentColor}.dc-sfx-play:hover{background:var(--blue-hover, #1d4ed8)}.dc-sfx-play:active{transform:scale(.94)}.dc-sfx-play.is-on{background:var(--blue, #2563eb)}.dc-sfx-play:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-sfx-name{flex:1;min-width:0}.dc-sfx-name h3{overflow:hidden;margin:0;font-family:var(--dc-mono);font-size:14px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.dc-sfx-name h3 i{margin-left:6px;color:var(--dc-quiet);font-family:var(--font, "Onest", sans-serif);font-size:12px;font-style:normal}.dc-sfx-name p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:3px 0 0;color:var(--dc-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.dc-sfx-lic{padding:1px 8px;border:1px solid var(--dc-line);border-radius:999px;background:#fff;color:var(--dc-muted);font-size:11.5px;font-weight:700;white-space:nowrap}.dc-sfx-lic.is-own{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-sfx-star{flex:none;font-size:18px;line-height:1}.dc-sfx-use{display:grid;gap:2px;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.dc-sfx-use span{color:var(--dc-quiet);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.dc-sfx-wave{--p: 0;position:relative;display:block;width:100%;height:40px;padding:0;border:0;background:none;cursor:pointer}.dc-sfx-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px}.dc-sfx-bars i{flex:1;min-height:2px;border-radius:2px;background:#d6d3d1}.dc-sfx-bars.is-played{clip-path:inset(0 calc(100% - var(--p) * 100%) 0 0)}.dc-sfx-bars.is-played i{background:var(--dc-ink)}.dc-sfx-wave b{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:2px;background:var(--dc-wash)}.dc-sfx-wave:focus-visible{outline:2px solid var(--dc-ink);outline-offset:3px;border-radius:6px}.dc-sfx-vars{display:flex;flex-wrap:wrap;gap:4px}.dc-sfx-var{min-width:32px;min-height:var(--tap-dense, 32px);padding:0 6px;border:1.5px solid var(--dc-line);border-radius:999px;background:#fff;color:var(--dc-muted);font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.dc-sfx-var:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-sfx-var.is-pick{box-shadow:inset 0 -3px 0 var(--dc-wash)}.dc-sfx-var.is-on{border-color:var(--dc-ink);background:var(--dc-ink);color:#fff}.dc-sfx-var.is-more{border-style:dashed}.dc-sfx-var:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-sfx-foot{display:flex;align-items:center;gap:6px}.dc-sfx-peak{margin-right:auto;color:var(--dc-quiet);font-size:12px;font-variant-numeric:tabular-nums}.dc-sfx-copy{min-height:var(--tap-dense, 32px);padding:0 12px;border:1.5px solid var(--dc-ink);border-radius:999px;background:#fff;color:var(--dc-ink);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.dc-sfx-copy:hover{background:var(--dc-ink);color:#fff}.dc-sfx-copy:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-sfx-packs{display:grid;gap:12px;padding-top:8px;border-top:1px solid var(--dc-line)}.dc-sfx-packs ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none}.dc-sfx-packs li{display:grid;align-content:start;gap:6px;min-width:0;padding:14px;border-radius:16px;background:var(--dc-beige)}.dc-sfx-packs li p{margin:0;color:var(--dc-muted);font-size:13px;line-height:1.45}.dc-sfx-packs li a{overflow:hidden;color:var(--blue, #2563eb);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.dc-sfx-packs li code{justify-self:start;font-size:12px}.dc-sfx-packbtn{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--dc-ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.dc-sfx-packbtn b{font-weight:800;letter-spacing:-.01em}.dc-sfx-packbtn i{margin-left:auto;color:var(--dc-quiet);font-size:13px;font-style:normal;font-variant-numeric:tabular-nums}.dc-sfx-packbtn:hover b{text-decoration:underline;text-underline-offset:3px}.dc-sfx-packbtn:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px;border-radius:6px}@media(max-width:640px){.dc-sfx-rules{padding-inline:14px}.dc-sfx-card{padding:12px}.dc-sfx-pack{flex:1 1 160px}.dc-sfx-pack select{width:100%}}@media(prefers-reduced-motion:reduce){.dc-sfx-card,.dc-sfx-play,.dc-sfx-copy,.dc-sfx-rules summary:after{transition:none}.dc-sfx-play:active{transform:none}}.mo-wrap{display:flex;flex-direction:column;gap:14px;padding-bottom:40px;min-width:0}.mo-muted{font-size:12.5px;color:var(--gray-500)}.mo-err{font-size:12.5px;font-weight:700;color:var(--tag-red-color)}.mo-link{font:inherit;font-size:12.5px;font-weight:800;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.mo-btn{font:inherit;font-size:12.5px;font-weight:800;border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-800)}.mo-btn:hover:not(:disabled){border-color:var(--gray-400)}.mo-btn:disabled{opacity:.55;cursor:default}.mo-btn.is-primary{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.mo-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--gray-700);background:var(--gray-100);border-radius:999px;padding:2px 9px;white-space:nowrap}.mo-chips{display:flex;flex-wrap:wrap;gap:6px}.mo-chips.cs-hscroll{flex-wrap:nowrap}.mo-chip{font:inherit;font-size:12px;font-weight:700;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:3px 10px;white-space:nowrap;cursor:default;text-decoration:none}.mo-chip.is-link,.mo-chip:is(button){cursor:pointer}.mo-chip.is-link:hover,.mo-chip:is(button):hover{border-color:var(--gray-400)}.mo-chip.is-on{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.mo-card{border:1px solid var(--gray-100);border-radius:14px;background:var(--white);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:8px}.mo-card h3{margin:4px 0 0;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:var(--gray-500);text-transform:uppercase}.mo-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--gray-800)}.mo-block{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-block>h3,.mo-block .mo-block-head h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--gray-900)}.mo-block>h3 b,.mo-block .mo-block-head h3 b{font-size:12px;color:#fff;background:#d97757;border-radius:999px;padding:1px 8px}.mo-block>p{margin:0}.mo-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mo-toolbar input[type=search],.mo-toolbar select{font:inherit;font-size:13px;border:1px solid var(--gray-200);border-radius:10px;padding:7px 10px;background:var(--white);color:var(--gray-900);min-width:0}.mo-toolbar input[type=search]{flex:1 1 200px}.mo-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--gray-600);cursor:pointer}.mo-skel{display:flex;flex-direction:column;gap:10px}.mo-skel i{height:64px;border-radius:14px;background:linear-gradient(90deg,var(--gray-100),var(--gray-50),var(--gray-100));background-size:200% 100%;animation:mo-shimmer 1.3s linear infinite}@keyframes mo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.np-run-spin{display:inline-block;vertical-align:-2px}.mo-tabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--gray-100);overflow-x:auto;scrollbar-width:none}.mo-tabs::-webkit-scrollbar{display:none}.mo-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:800;color:var(--gray-600);background:none;border:0;border-radius:9px;padding:8px 12px;cursor:pointer;white-space:nowrap}.mo-tabs button b{font-size:11px;color:var(--gray-500);background:var(--white);border-radius:999px;padding:0 7px}.mo-tabs button.is-on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #00000014}.mo-overview{display:flex;flex-direction:column;gap:18px}.mo-kpis{display:flex;gap:8px}.mo-kpi{flex:1 0 120px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font:inherit;cursor:default;border:1px solid var(--gray-100);background:var(--white);border-radius:14px;padding:10px 12px}.mo-kpi:is(button){cursor:pointer}.mo-kpi:is(button):hover{border-color:var(--gray-300)}.mo-kpi b{font-size:26px;font-weight:900;letter-spacing:-.03em;color:var(--gray-900);font-variant-numeric:tabular-nums}.mo-kpi span{font-size:12px;font-weight:700;color:var(--gray-500)}.mo-kpi.is-run{border-color:color-mix(in srgb,#d97757 50%,white);background:color-mix(in srgb,#d97757 6%,white)}.mo-kpi.is-run b{color:#b4532f}.mo-running{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mo-running li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,#d97757 7%,white);font-size:13px}.mo-running li b{font-weight:800}.mo-running li a{margin-left:auto;font-weight:800;color:var(--accent)}.mo-rub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.mo-rub{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--gray-100);background:var(--white);border-radius:14px;padding:12px}.mo-rub:hover{border-color:var(--gray-300)}.mo-rub b{font-size:14px;font-weight:800;color:var(--gray-900)}.mo-rub span{font-size:12.5px;line-height:1.4;color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mo-rub small{font-size:11.5px;font-weight:700;color:var(--gray-500);min-height:15px}.mo-rub-emoji{font-size:22px}.mo-formats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.mo-formats li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--white);border:1px solid var(--gray-100)}.mo-formats li b{font-size:13.5px;font-weight:800}.mo-formats li span{font-size:12.5px;line-height:1.45;color:var(--gray-600)}.mo-formats li small{font-size:11px;color:var(--gray-400)}.mo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.mo-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.mo-tile{margin:0;display:flex;flex-direction:column;gap:5px;min-width:0}.mo-tile figcaption{display:flex;flex-direction:column;gap:1px}.mo-tile figcaption b{font-size:12.5px;font-weight:800;color:var(--gray-900);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mo-tile figcaption span{font-size:11px;color:var(--gray-500)}.mo-tile-media{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#111;border:1px solid var(--gray-200)}.mo-tile-media video{width:100%;height:100%;object-fit:cover;display:block}.mo-tile-media.is-playing video{object-fit:contain}.mo-tile-play{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer}.mo-tile-play video{pointer-events:none}.mo-tile-play:hover .mo-tile-ico{transform:translate(-50%,-50%) scale(1.08)}.mo-tile-ico{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:16px;color:#111;background:#ffffffe0;box-shadow:0 4px 14px #00000040;transition:transform .15s;padding-left:3px}.mo-tile-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#222,#111)}.mo-tile-badge{position:absolute;right:6px;top:6px;font-size:11px;font-weight:800;background:#ffffffeb;border-radius:999px;padding:2px 8px}.mo-tile-badge a{color:var(--gray-900);text-decoration:none}.mo-projects{display:flex;flex-direction:column;gap:8px}.mo-project{border:1px solid var(--gray-100);border-radius:14px;background:var(--white);min-width:0}.mo-project.is-running{border-color:color-mix(in srgb,#d97757 45%,white)}.mo-project-head{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 14px;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.mo-project-title{flex:1 1 260px;font-size:14.5px;font-weight:800;color:var(--gray-900);line-height:1.35}.mo-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--gray-500)}.mo-project-meta em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#b4532f}.mo-chev{font-size:11px;color:var(--gray-400)}.mo-project-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.mo-project-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.mo-project-links a{font-weight:800;color:var(--accent)}.mo-reel{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--gray-200)}.mo-reel-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mo-reel-head em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px}.mo-reel-head em.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.mo-reel-head em.is-run .np-run-spin{width:10px;height:10px;border-width:2px}.mo-reel-head em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.mo-reel-head em.is-bad{color:var(--tag-red-color);background:var(--tag-red-bg)}.mo-reel-head em.is-idle{color:var(--gray-500);background:var(--gray-100)}.mo-reel-head code{margin-left:auto;font:10.5px ui-monospace,Consolas,monospace;color:var(--gray-400)}.mo-rubrics{display:flex;flex-direction:column;gap:12px}.mo-ideas-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;border-radius:12px;background:var(--gray-50);border:1px solid var(--gray-100);font-size:12.5px;color:var(--gray-600)}.mo-ideas-bar>span:first-child{flex:1 1 260px}.mo-ideas-bar .np-run-spin{width:12px;height:12px;border-width:2px;margin-right:4px}.mo-rail{display:flex;gap:6px}.mo-rail button{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:800;color:var(--gray-700);background:var(--white);border:1.5px solid var(--gray-200);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap}.mo-rail button em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--gray-500);background:var(--gray-100);border-radius:999px;padding:0 6px}.mo-rail button em.is-new{color:#fff;background:#d97757}.mo-rail button.is-on{border-color:var(--gray-900);background:var(--gray-900);color:#fff}.mo-rail button.is-on em{background:#ffffff2e;color:#fff}.mo-rail button.is-on em.is-new{background:#d97757}.mo-rubric{display:flex;flex-direction:column;gap:18px}.mo-rubric-head{display:flex;gap:12px;align-items:flex-start}.mo-rubric-head h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--gray-900)}.mo-rubric-head p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--gray-600)}.mo-rubric-emoji{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:var(--gray-100)}.mo-rubric-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.mo-rubric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mo-list li{font-size:13px;line-height:1.45;color:var(--gray-700)}.mo-ideas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:768px){.mo-ideas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.mo-idea{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:14px;background:var(--white);border:1px solid var(--gray-100)}.mo-idea.is-taken{border-color:color-mix(in srgb,var(--tag-green-color) 35%,white);background:color-mix(in srgb,var(--tag-green-bg) 40%,white)}.mo-idea p{margin:0;font-size:12.5px;line-height:1.45;color:var(--gray-700)}.mo-idea p span{font-weight:800;color:var(--gray-500)}.mo-idea-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mo-idea-cc{font-size:11.5px;font-weight:700;color:var(--gray-600)}.mo-idea-at{margin-left:auto;font-size:11px;color:var(--gray-400)}.mo-idea-title{font-size:14px;font-weight:800;line-height:1.35;color:var(--gray-900)}.mo-idea-src a{color:var(--accent);font-weight:700}.mo-idea-acts{display:flex;gap:6px;margin-top:2px}.mo-bank{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.mo-bank li{font-size:13px;line-height:1.45;color:var(--gray-700)}.mo-bank li b{display:block;font-size:13.5px;font-weight:800;color:var(--gray-900)}.mo-bank li span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mo-bank li small{font-size:11.5px;color:var(--gray-400)}.mo-rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;color:var(--gray-700)}.mo-doodle-mini{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#f5f2ed;padding:4px}.mo-frames{display:flex;gap:12px;padding-bottom:6px}.mo-frames-made{flex:none;width:190px}.mo-frame{flex:none;width:190px;margin:0;display:flex;flex-direction:column;gap:6px}.mo-frame figcaption{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.35;color:var(--gray-600)}.mo-frame figcaption b{font-size:11.5px;font-weight:800;color:var(--gray-900)}.mo-frame-screen{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;border:1.5px solid var(--gray-900);box-shadow:6px 6px #93c5fd;background:#faf8f5;color:#111;font-family:Onest,sans-serif;padding:26px 12px 12px;display:flex;flex-direction:column;gap:6px}.is-map .mo-frame-screen{background:#faf8f5 var(--mo-map) 30% 20%/260% auto no-repeat;background-blend-mode:multiply}.is-map .mo-frame-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#faf8f58c}.is-ink .mo-frame-screen{background:#111;color:#fff}.mo-frame-screen>*{position:relative}.mo-frame-bars{position:absolute!important;left:10px;right:10px;top:8px;display:flex;gap:3px}.mo-frame-bars i{flex:1;height:2.5px;border-radius:2px;background:#11111126}.mo-frame-bars i.is-on{background:currentColor}.is-ink .mo-frame-bars i:not(.is-on){background:#ffffff40}.mo-frame-top{font-size:10px;font-weight:800;letter-spacing:-.02em}.mo-frame-top i{font-style:normal;color:#2563eb}.mo-frame-kick{margin-top:6px;display:inline-flex;align-items:center;gap:4px;font-size:7.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#78716c}.mo-frame-kick:before{content:"";width:5px;height:5px;border-radius:50%;background:#2563eb}.is-ink .mo-frame-kick{color:#d6d3d1}.is-ink .mo-frame-kick:before{background:#ef4444}.mo-frame-big{font-size:40px;font-weight:900;letter-spacing:-.05em;line-height:.95;color:#2563eb}.is-ink .mo-frame-big{color:#93c5fd}.mo-frame-text{font-size:17px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.mo-frame-text mark{color:inherit;background:#e8b4f8;border:1.5px solid #111;border-radius:5px;padding:0 3px}.is-ink .mo-frame-text mark{color:#111}.mo-frame-rows{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.mo-frame-rows li{font-size:9px;font-weight:700;line-height:1.25;padding:3px 7px;border:1.2px solid currentColor;border-radius:999px;background:#fff;color:#111;align-self:flex-start}.mo-frame-doodle{margin-top:auto;align-self:center;width:84%;max-height:46%;object-fit:contain}.mo-doodles{display:flex;flex-direction:column;gap:10px}.mo-doodle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.mo-doodle-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.mo-doodle{margin:0;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;background:#f5f2ed;min-width:0}.mo-doodle img{width:100%;aspect-ratio:1;object-fit:contain}.mo-doodle figcaption{display:flex;flex-direction:column;gap:1px}.mo-doodle figcaption b{font:700 11.5px ui-monospace,Consolas,monospace;color:var(--gray-800);word-break:break-all}.mo-doodle figcaption em{font-style:normal;font-size:11px;font-weight:800;color:#d97757}.mo-doodle figcaption span{font-size:11px;color:var(--gray-500)}.mo-sync{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;border-radius:12px;background:var(--gray-50);border:1px solid var(--gray-100);font-size:12.5px;color:var(--gray-600)}.mo-sync .mo-sync-text{flex:1 1 280px}.mo-sync .mo-sync-text .np-run-spin{width:12px;height:12px;border-width:2px;margin-right:4px}.mo-sync.is-err{border-color:color-mix(in srgb,var(--tag-red-color) 30%,white)}.mo-sync.is-remote{margin:0}.mo-sync-errs{flex-basis:100%;font-size:11.5px}.mo-sync-errs summary{cursor:pointer;color:var(--tag-red-color);font-weight:700}.mo-sync-errs ul{margin:4px 0 0;padding-left:18px}.mo-editor{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}@media(min-width:1024px){.mo-editor{grid-template-columns:280px minmax(0,1fr);align-items:start}}.mo-ed-list{display:flex;flex-direction:column;gap:6px;min-width:0}.mo-ed-list>ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mo-ed-list>ul::-webkit-scrollbar{display:none}.mo-ed-list>ul>li{flex:none;width:240px}.mo-ed-list button:not(.mo-ed-new){width:100%;display:flex;gap:8px;align-items:center;text-align:left;font:inherit;cursor:pointer;padding:6px;border-radius:12px;border:1.5px solid var(--gray-100);background:var(--white)}.mo-ed-list button:not(.mo-ed-new):hover{border-color:var(--gray-300)}.mo-ed-list button:not(.mo-ed-new).is-on{border-color:var(--gray-900);box-shadow:0 0 0 1px var(--gray-900)}@media(min-width:1024px){.mo-ed-list{position:sticky;top:12px;max-height:calc(100vh - 120px)}.mo-ed-list>ul{flex-direction:column;overflow:auto}.mo-ed-list>ul>li{width:auto}}.mo-ed-new{font:inherit;font-size:13.5px;font-weight:900;padding:10px 12px;border-radius:12px;border:1.5px dashed var(--gray-400);background:var(--white);color:var(--gray-900);cursor:pointer;text-align:left}.mo-ed-new:hover,.mo-ed-new.is-on{border-style:solid;border-color:var(--gray-900)}.mo-ed-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;font-size:12px;color:var(--gray-500)}.mo-ed-sort em{font-style:normal;font-weight:800;color:#b4532f}.mo-ed-sort select{flex:none;max-width:60%;height:30px;box-sizing:border-box;font:inherit;font-size:12.5px;font-weight:800;color:var(--gray-700);border:1.5px solid var(--gray-200);border-radius:999px;padding:0 6px 0 10px;background:var(--white);cursor:pointer}.mo-ed-sort select:hover{border-color:var(--gray-400)}.mo-ed-thumb{flex:none;width:42px;aspect-ratio:9/16;border-radius:7px;overflow:hidden;background:#111;display:grid;place-items:center}.mo-ed-thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.mo-ed-thumb i{font-style:normal;font-size:16px}.mo-ed-item{min-width:0;display:flex;flex-direction:column;gap:2px}.mo-ed-item b{font-size:12.5px;font-weight:800;line-height:1.3;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mo-ed-item small{font-size:11px;color:var(--gray-500)}.mo-ed-item em{align-self:flex-start;font-style:normal;font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 7px}.mo-ed-item em.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.mo-ed-item em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.mo-ed-item em.is-bad{color:var(--tag-red-color);background:var(--tag-red-bg)}.mo-ed-item em.is-idle{color:var(--gray-500);background:var(--gray-100)}.mo-ed-body{min-width:0}.mo-ed-main{display:flex;flex-direction:column;gap:12px;min-width:0}.mo-ed-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.mo-ed-head>div:first-child{min-width:0;flex:1 1 280px;display:flex;flex-direction:column;gap:4px}.mo-ed-head>div:first-child b{font-size:17px;font-weight:900;letter-spacing:-.01em;line-height:1.3;color:var(--gray-900)}.mo-ed-head>div:first-child span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--gray-500)}.mo-ed-acts{display:flex;flex-wrap:wrap;gap:6px}.mo-ed-acts a.mo-btn{text-decoration:none}.mo-pill.is-pub{color:#1d4ed8;background:color-mix(in srgb,#2563eb 10%,white)}.mo-ed-empty{align-items:flex-start;padding:24px;border:1.5px dashed var(--gray-200);border-radius:14px}.mo-ed-empty b{font-size:15px;font-weight:800}.mo-ed-empty span{font-size:13px;color:var(--gray-600)}.mo-pick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mo-pick button{width:100%;display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;cursor:pointer;padding:10px 12px;border-radius:12px;border:1px solid var(--gray-100);background:var(--white)}.mo-pick button:hover{border-color:var(--gray-400)}.mo-pick button b{font-size:13.5px;font-weight:800;color:var(--gray-900);line-height:1.35}.mo-pick button span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--gray-500)}.mo-pick button em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--gray-500);background:var(--gray-100);border-radius:999px;padding:1px 7px}.mo-pick button em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.mo-tile-badge button{font:inherit;font-weight:800;color:var(--gray-900);background:none;border:0;padding:0;cursor:pointer}.mo-block-head>span{display:inline-flex;align-items:center;gap:10px}.mo-sync-key{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mo-sync-key label{flex-basis:100%;font-size:11.5px;font-weight:700;color:var(--gray-600)}.mo-sync-key input{flex:1 1 220px;min-width:0;font:inherit;font-size:13px;border:1px solid var(--gray-200);border-radius:10px;padding:7px 10px;background:var(--white)}.mo-sync-acts{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.mo-topics{display:flex;flex-direction:column;gap:18px;min-width:0}.mo-seg{display:inline-flex;flex:none;gap:2px;padding:3px;border-radius:10px;background:var(--gray-100)}.mo-seg button{font:inherit;font-size:12.5px;font-weight:800;color:var(--gray-600);background:none;border:0;border-radius:8px;padding:5px 10px;cursor:pointer;white-space:nowrap}.mo-seg button:hover:not(.is-on){color:var(--gray-900)}.mo-seg button.is-on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px #00000014}.mo-btn.is-cta{border-color:var(--gray-300);color:var(--gray-900);background:var(--white)}.mo-btn.is-cta:hover:not(:disabled){background:var(--gray-900);border-color:var(--gray-900);color:#fff}.mo-btn.is-run{display:inline-flex;align-items:center;gap:6px;color:#9a4a2f;border-color:color-mix(in srgb,#d97757 40%,white);background:color-mix(in srgb,#d97757 7%,white)}.mo-btn.is-run .np-run-spin{width:12px;height:12px;border-width:2px}.mo-btn.is-run:hover:not(:disabled){border-color:#d97757}.mo-tp-src{display:flex;gap:2px;border-bottom:1px solid var(--gray-200);margin-bottom:-6px}.mo-tp-src button{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:800;color:var(--gray-500);background:none;border:0;border-bottom:2.5px solid transparent;margin-bottom:-1px;padding:8px 12px 10px;cursor:pointer;white-space:nowrap}.mo-tp-src button:hover:not(.is-on){color:var(--gray-900)}.mo-tp-src button.is-on{color:var(--gray-900);border-bottom-color:var(--gray-900)}.mo-tp-src-short{display:none}@media(max-width:640px){.mo-tp-src button{flex:1 1 0;justify-content:center;font-size:13.5px;padding:8px 6px 9px}.mo-tp-src-full{display:none}.mo-tp-src-short{display:inline}}.mo-tp-filters{display:flex;flex-direction:column;gap:8px;min-width:0}.mo-tp-filters .mo-rail button.is-empty:not(.is-on){color:var(--gray-400)}.mo-tp-tools,.mo-tp-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.mo-tp-tools>input[type=search]{flex:1 1 180px;min-width:0;height:36px;box-sizing:border-box;font:inherit;font-size:13px;border:1.5px solid var(--gray-200);border-radius:999px;padding:0 14px;background:var(--white);color:var(--gray-900)}.mo-tp-tools>input[type=search]:focus{outline:none;border-color:var(--gray-400)}.mo-tp-sub>select{flex:none;max-width:170px;height:36px;box-sizing:border-box;font:inherit;font-size:13px;font-weight:800;color:var(--gray-700);border:1.5px solid var(--gray-200);border-radius:999px;padding:0 8px 0 12px;background:var(--white);cursor:pointer}.mo-tp-sub>select:hover{border-color:var(--gray-400)}.mo-tp-chip{flex:none;height:36px;box-sizing:border-box;font:inherit;font-size:13px;font-weight:800;color:var(--gray-500);background:none;border:1.5px dashed var(--gray-300);border-radius:999px;padding:0 13px;cursor:pointer;white-space:nowrap}.mo-tp-chip:hover{color:var(--gray-900);border-color:var(--gray-400)}.mo-tp-chip.is-on{color:var(--gray-900);background:var(--white);border-style:solid;border-color:var(--gray-900)}.mo-tp-ftoggle{display:none;flex:none;height:36px;box-sizing:border-box;font:inherit;font-size:13px;font-weight:800;color:var(--gray-700);background:var(--white);border:1.5px solid var(--gray-200);border-radius:999px;padding:0 12px;cursor:pointer;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.mo-tp-ftoggle.is-on{border-color:var(--gray-900);color:var(--gray-900)}@media(min-width:640px){.mo-tp-filters{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 6px}.mo-tp-filters>.mo-rail,.mo-tp-sub{display:contents}.mo-tp-tools{flex:1 1 500px;flex-wrap:nowrap;gap:6px}.mo-tp-tools>input[type=search]{flex:1 1 140px}}@media(max-width:640px){.mo-tp-tools>input[type=search]{flex-basis:150px}.mo-tp-ftoggle{display:inline-block}.mo-tp-sub{flex-basis:100%}.mo-tp-sub:not(.is-open){display:none}}.mo-tp-states em{font-style:normal;font-size:11px;font-weight:800;color:var(--gray-400);margin-left:3px;font-variant-numeric:tabular-nums}.mo-tp-states .is-on em{color:var(--gray-600)}.mo-tp-states .is-zero:not(.is-on){color:var(--gray-400)}.mo-tp-head.is-list{gap:8px 14px}.mo-tp-head.is-list .mo-seg button{height:28px;padding:0 11px}.mo-tp-head.is-list>.mo-tp-states{flex:0 1 auto}.mo-tp-head.is-list>.mo-tp-stat{margin-left:auto}.mo-tp-head.is-list>.mo-tp-sort{flex:none}@media(max-width:640px){.mo-tp-head.is-list>.mo-tp-states{flex-basis:100%}.mo-tp-head.is-list>.mo-tp-stat{margin-left:-13px}.mo-tp-head.is-list>.mo-tp-stat .is-opt{display:none}.mo-tp-head.is-list>.mo-tp-sort{margin-left:auto}}.mo-tp-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.mo-tp-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:24px}.mo-tp-head h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--gray-900)}.mo-tp-head h3 b{font-size:12px;font-weight:800;color:#fff;background:#d97757;border-radius:999px;padding:1px 8px;font-variant-numeric:tabular-nums}.mo-tp-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.mo-tp-toggle i{font-style:normal;font-size:11px;color:var(--gray-400);transition:transform .15s}.mo-tp-toggle[aria-expanded=false] i{transform:rotate(-90deg)}.mo-tp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.mo-tp-stat{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.4;color:var(--gray-500);margin:0 0 0 -13px;clip-path:inset(-4px -4px -4px 13px)}.mo-tp-stat>*{display:inline-flex;align-items:center;white-space:nowrap}.mo-tp-stat>*:before{content:"·";flex:none;width:13px;text-align:center;color:var(--gray-300)}.mo-tp-stat .is-warn{color:var(--tag-amber-color);font-weight:700}@media(min-width:768px){.mo-tp-head>.mo-tp-stat{margin-left:auto}}.mo-tp-hint{margin:-2px 0 0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12.5px;line-height:1.45;color:var(--gray-600)}.mo-tp-hint b{font-weight:800;color:var(--gray-800)}.mo-tp-more{align-self:center}.mo-tp-sec>.mo-tp-more.is-ghost{align-self:flex-start}.mo-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:8px}.mo-tp-head.is-picks{gap:8px 10px}.mo-tp-info{all:unset;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--gray-500);border-radius:6px;padding:2px 4px}.mo-tp-info:hover,.mo-tp-info.is-on{color:var(--gray-900)}.mo-tp-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mo-tp-ctrl{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mo-tp-ctrl>select{height:34px;box-sizing:border-box;font:inherit;font-size:12.5px;font-weight:800;color:var(--gray-700);border:1.5px solid var(--gray-200);border-radius:999px;padding:0 8px 0 12px;background:var(--white);cursor:pointer}.mo-tp-ctrl>select:hover{border-color:var(--gray-400)}.mo-tp-view{flex:none}.mo-tp-view button{height:28px;padding:0 10px;font-size:12px}.mo-tp-refresh{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;box-sizing:border-box;font:inherit;font-size:12.5px;font-weight:800;color:var(--gray-700);background:var(--white);border:1.5px solid var(--gray-200);border-radius:999px;padding:0 12px;cursor:pointer;white-space:nowrap}.mo-tp-refresh:hover:not(:disabled){border-color:var(--gray-400);color:var(--gray-900)}.mo-tp-refresh:disabled{cursor:default;opacity:.7}.mo-tp-refresh i{font-style:normal;display:inline-block}.mo-tp-refresh.is-busy i{animation:mo-spin .8s linear infinite}@keyframes mo-spin{to{transform:rotate(360deg)}}.mo-tp-head.is-list>.mo-tp-refresh{height:30px;padding:0 10px}.mo-tp-infobox{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--white);border:1px dashed var(--gray-300);font-size:13px;line-height:1.5;color:var(--gray-700)}.mo-tp-infobox p{margin:0}.mo-tp-infobox b{font-weight:800;color:var(--gray-900)}.mo-tp-infobox ul.mo-tp-rules{margin:0;padding-left:18px;list-style:disc}.mo-tp-infobox ul.mo-tp-rules li+li{margin-top:2px}.mo-tp-infobox ul.mo-tp-rules li::marker{color:var(--gray-400)}.mo-tp-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.mo-topic-score{font-weight:800;color:var(--gray-700);font-variant-numeric:tabular-nums;cursor:help}@media(max-width:640px){.mo-tp-view{display:none}.mo-tp-ctrl{margin-left:0;width:100%}}.mo-topic-rank{flex:none;width:20px;height:20px;margin-right:8px;border-radius:50%;display:inline-grid!important;place-items:center;font-size:11px;font-weight:900;color:#fff;background:var(--gray-900);cursor:help}.mo-tp-day{display:flex;flex-direction:column;gap:6px;min-width:0}.mo-day{margin:6px 0 0;display:flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500)}.mo-day span{font-weight:700;letter-spacing:0;color:var(--gray-400);font-variant-numeric:tabular-nums}.mo-tp-day:first-of-type .mo-day{margin-top:0}.mo-tp-rows{display:flex;flex-direction:column;min-width:0;border:1px solid var(--gray-100);border-radius:14px;background:var(--white);overflow:hidden}.mo-tp-rows>.mo-topic{border:0;border-radius:0;transition:background-color .12s}.mo-tp-rows>.mo-topic+.mo-topic{border-top:1px solid var(--gray-100)}.mo-tp-rows>.mo-topic:hover{background:var(--gray-50)}.mo-topic{container:mo-topic/inline-size;position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--gray-100);border-radius:14px}.mo-topic:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.mo-topic.is-st-post:before{background:var(--accent)}.mo-topic.is-st-reel:before{background:var(--tag-green-color)}.mo-topic.is-st-hidden .mo-topic-main{opacity:.6}.mo-topic-in{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:11px 14px 11px 16px}.mo-topic-main{min-width:0;display:flex;flex-direction:column;gap:4px}.mo-topic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0;font-size:12px;line-height:1.45;color:var(--gray-500);margin-left:-13px;clip-path:inset(-4px -4px -4px 13px)}.mo-topic-meta>*{display:inline-flex;align-items:center;white-space:nowrap}.mo-topic-meta>*:before{content:"·";flex:none;width:13px;text-align:center;color:var(--gray-300)}.mo-topic-meta>span{gap:4px;min-width:0}.mo-topic-meta>span:before{margin-right:-4px}.mo-topic-meta>.mo-topic-rank{margin-left:13px}.mo-topic-meta>.mo-topic-rank:before{content:none}.mo-topic-meta>.mo-topic-rank+span:before{content:none}.mo-topic-meta .nf-flag{width:15px;height:auto;border-radius:2px}.mo-topic-p{font-weight:700;font-variant-numeric:tabular-nums}.mo-topic-p.is-hot{color:var(--tag-red-color)}.mo-topic-dl{color:var(--tag-amber-color);font-weight:700}.mo-topic-srcw{max-width:220px}.mo-topic-src{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-500);text-decoration:none}.mo-topic-src:is(a):hover{color:var(--accent)}.mo-topic-more{all:unset;cursor:pointer;font-weight:700;color:var(--gray-600)}.mo-topic-more:hover,.mo-topic-more[aria-expanded=true]{color:var(--gray-900)}.mo-topic-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mo-topic-title{margin:0;font-size:17.5px;font-weight:800;line-height:1.3;letter-spacing:-.005em;color:var(--gray-900)}.mo-topic-title button{all:unset;cursor:pointer;overflow-wrap:anywhere}.mo-topic-title button:hover{text-decoration:underline;text-decoration-color:var(--gray-300);text-underline-offset:3px}.mo-topic-title button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mo-topic-hook{margin:0;font-size:12.5px;line-height:1.45;color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-topic.is-pick .mo-topic-title button{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mo-topic-open{display:flex;flex-direction:column;gap:6px;margin:2px 0;padding:8px 10px;border-radius:10px;background:var(--gray-50)}.mo-topic-open p{margin:0;font-size:13px;line-height:1.55;color:var(--gray-700)}.mo-topic-open ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.35;color:var(--gray-600)}.mo-topic-open li{display:flex;gap:8px;min-width:0}.mo-topic-open li>.mo-topic-src{flex:none;max-width:45%;font-weight:700;color:var(--gray-700)}.mo-tp-rows>.mo-topic:hover .mo-topic-open{background:var(--white)}.mo-topic-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-top:auto}.mo-topic-acts:empty{display:none}.mo-topic-acts .mo-btn{padding:5px 12px;font-size:12px}@media(hover:hover){.mo-topic:not(:hover):not(:focus-within) .mo-topic-hide{opacity:0}}@container mo-topic (min-width: 600px){.mo-topic-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.mo-topic-acts{margin-top:0;flex-wrap:nowrap}.mo-topic.is-open .mo-topic-acts{align-self:start}}@container mo-topic (max-width: 599px){.mo-topic-meta>.mo-topic-srcw{display:none}.mo-topic-meta>.has-flag>.mo-topic-cn{display:none}.mo-topic-hook{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:640px){.mo-topic-in{padding:10px 12px 10px 14px}.mo-topic-title{font-size:16.5px}}.mo-made{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.mo-made li{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;color:var(--gray-400);background:var(--gray-100);border-radius:999px;padding:2px 9px;white-space:nowrap}.mo-made li+li{margin-left:18px;position:relative}.mo-made li+li:before{content:"";position:absolute;left:-15px;top:50%;width:12px;height:2px;border-radius:1px;background:var(--gray-200)}.mo-made li.is-done{color:var(--tag-green-color);background:var(--tag-green-bg)}.mo-made li.is-done:before{background:color-mix(in srgb,var(--tag-green-color) 45%,white)}.mo-made li.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.mo-made li.is-run .np-run-spin{width:9px;height:9px;border-width:2px;margin-right:2px}.mo-made li.is-warn{color:var(--tag-amber-color);background:var(--tag-amber-bg)}.mo-made li.is-bad{color:var(--tag-red-color);background:var(--tag-red-bg)}.mo-made li button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.mo-made li button:hover{text-decoration:underline}.mo-made li button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(max-width:640px){.mo-made li+li{margin-left:12px}.mo-made li+li:before{left:-10px;width:8px}}.mo-btn.is-ghost{background:none;border-color:transparent;color:var(--gray-500);padding-inline:8px}.mo-btn.is-ghost:hover:not(:disabled){color:var(--gray-900);border-color:var(--gray-200)}.mo-pill.is-soft{background:none;border:1px solid var(--gray-200);color:var(--gray-600)}.mo-pill.is-guess{background:none;border:1px dashed var(--gray-300)}.mo-chip b{font-size:10.5px;font-weight:800;margin-left:2px;opacity:.7}.mo-chip:disabled{opacity:.45;cursor:default}.mo-tabs button b.is-run{color:#fff;background:#d97757}.mo-hrow-chips em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px;white-space:nowrap}.mo-hrow-chips em.is-run{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.mo-hrow-chips em.is-run .np-run-spin{width:9px;height:9px;border-width:2px}.mo-hrow-chips em.is-ok{color:var(--tag-green-color);background:var(--tag-green-bg)}.mo-hrow-chips em.is-warn{color:var(--tag-amber-color);background:var(--tag-amber-bg)}.mo-hrow-chips em.is-bad{color:var(--tag-red-color);background:var(--tag-red-bg)}.mo-hrow-chips em.is-idle{color:var(--gray-600);background:var(--gray-100)}.mo-sync.is-remote{padding:0;background:none;border:0;font-size:12px;color:var(--gray-500);line-height:1.4}.mo-kpi{padding:8px 12px}.mo-kpi b{font-size:22px}.mo-kpi span{font-size:11.5px}.mo-rub{padding:10px 12px;gap:2px}.mo-rub-emoji{font-size:18px}.mo-formats-wrap>summary{list-style:none;cursor:pointer}.mo-formats-wrap>summary::-webkit-details-marker{display:none}.mo-formats-wrap>summary h3{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;font-weight:800;color:var(--gray-900)}.mo-formats-wrap>summary h3:after{content:"▾";font-size:11px;color:var(--gray-400)}.mo-formats-wrap>summary h3 b{font-size:12px;color:#fff;background:#d97757;border-radius:999px;padding:1px 8px}.mo-formats-wrap>summary h3 .mo-muted{font-weight:600;font-size:12px}.mo-formats-wrap[open]>summary h3:after{content:"▴"}.mo-project-body .mo-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}@media(min-width:1024px){.mo-project-body .mo-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,160px))}}.mo-project-head{padding:10px 12px}.mo-project-title{font-size:14px}.mo-hist{display:flex;flex-direction:column;gap:10px}.mo-hist-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mo-hist-sum{font-size:12.5px;color:var(--gray-600);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.mo-hist-sum>b{font-size:18px;font-weight:900;color:var(--gray-900)}.mo-hist-day{display:flex;flex-direction:column;gap:6px}.mo-hist-day h4{margin:4px 0 0;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500)}.mo-hist-day h4 b{font-weight:800;color:var(--gray-400);margin-left:4px}.mo-hlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mo-hrow{border:1px solid var(--gray-100);border-radius:12px;background:var(--white);min-width:0}.mo-hrow.is-running{border-color:color-mix(in srgb,#d97757 45%,white)}.mo-hrow.is-open{border-color:var(--gray-300);box-shadow:0 2px 10px #0000000d}.mo-hrow-head{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time main chev" "chips chips chips";align-items:center;gap:4px 10px;padding:9px 12px;font:inherit;text-align:left;background:none;border:0;cursor:pointer}@media(min-width:768px){.mo-hrow-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"time main chips chev"}}.mo-hrow-time{grid-area:time;align-self:start;padding-top:1px;font-size:12px;font-weight:800;color:var(--gray-500);font-variant-numeric:tabular-nums}.mo-hrow-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:2px}.mo-hrow-main b{font-size:13.5px;font-weight:800;line-height:1.35;color:var(--gray-900)}.mo-hrow-main small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:11.5px;color:var(--gray-500)}.mo-hrow-main small .nf-flag{width:16px;height:auto;border-radius:2px}.mo-hrow-p{font-weight:800}.mo-hrow-chips{grid-area:chips;display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media(min-width:768px){.mo-hrow-chips{justify-content:flex-end;max-width:340px}}.mo-hrow-head>.mo-chev{grid-area:chev;align-self:start;padding-top:2px}.mo-hrow-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--gray-100)}.mo-hrow-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mo-hrow-acts a.mo-btn{text-decoration:none}.mo-hrow-src{margin:0;font-size:12px;color:var(--gray-500)}.mo-tl{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column}.mo-tl li{position:relative;display:grid;grid-template-columns:76px 20px minmax(0,1fr);gap:6px;align-items:baseline;padding:3px 0;font-size:12.5px;line-height:1.4;color:var(--gray-800)}.mo-tl li:before{content:"";position:absolute;left:92px;top:0;bottom:0;width:1px;background:var(--gray-100)}.mo-tl li.is-earlier{color:var(--gray-500)}.mo-tl li.is-run-start{margin-top:6px;padding-top:9px;border-top:1px dashed var(--gray-200)}.mo-tl li.is-error,.mo-tl li.is-ig-error,.mo-tl li.is-reel-error{color:var(--tag-red-color)}.mo-tl li.is-done,.mo-tl li.is-ig-done,.mo-tl li.is-reel-done{font-weight:700}.mo-tl-at{font-size:11px;color:var(--gray-400);font-variant-numeric:tabular-nums;white-space:nowrap}.mo-tl-ico{position:relative;z-index:1;text-align:center;font-size:12px;background:var(--white)}.mo-tl-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.mo-tl-text em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--gray-500);background:var(--gray-100);border-radius:999px;padding:0 6px}.mo-tl-text small{font-size:11px;color:var(--gray-400)}@media(max-width:640px){.mo-tl{padding-left:0}.mo-tl li{grid-template-columns:70px 16px minmax(0,1fr);gap:4px}.mo-tl li:before{left:82px}}.mo-sync-poll{flex-basis:100%;font-size:11.5px;color:var(--gray-500)}.mo-sync-poll.is-err{color:var(--tag-red-color)}.mo-dash{display:flex;flex-direction:column;gap:14px;min-width:0}.mo-pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mo-pipe>li{position:relative;min-width:0;display:flex}.mo-pipe>li:not(:last-child):after{content:"›";position:absolute;z-index:1;right:-5px;top:50%;transform:translate(50%,-50%);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;padding-bottom:2px;font-size:13px;font-weight:900;line-height:1;color:var(--gray-400);background:var(--gray-50);border:1px solid var(--gray-200)}.mo-pipe-st{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;font:inherit;cursor:pointer;padding:10px 12px 11px;border-radius:14px;border:1px solid var(--gray-100);background:var(--white);position:relative;overflow:hidden;transition:border-color .15s,box-shadow .15s}.mo-pipe-st:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:transparent}.mo-pipe-st:hover{border-color:var(--gray-300);box-shadow:0 2px 10px #0000000d}.mo-pipe-st:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mo-pipe-st.is-warn:before{background:var(--tag-amber-color)}.mo-pipe-st.is-live:before{background:#d97757}.mo-pipe-st>b{font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--gray-900);font-variant-numeric:tabular-nums;margin-top:2px}.mo-pipe-st small{font-size:11.5px;line-height:1.35;color:var(--gray-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mo-pipe-st.is-warn small{color:var(--tag-amber-color);font-weight:700}.mo-pipe-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.mo-pipe-ico{font-size:15px}.mo-pipe-live{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#b4532f;background:color-mix(in srgb,#d97757 14%,white);border-radius:999px;padding:1px 7px}.mo-pipe-live .np-run-spin{width:9px;height:9px;border-width:2px}.mo-pipe-label{font-size:12.5px;font-weight:800;color:var(--gray-700)}@media(max-width:768px){.mo-pipe{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mo-pipe>li:not(:last-child):after{display:none}.mo-pipe>li:last-child{grid-column:1/-1}.mo-pipe-st{padding:9px 11px 10px}.mo-pipe-st>b{font-size:22px}}.mo-panel{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-radius:16px;background:var(--white);border:1px solid var(--gray-100)}.mo-panel>header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:22px}.mo-panel>header h3{margin:0;font-size:14px;font-weight:800;color:var(--gray-900)}.mo-panel>header>.mo-link,.mo-panel>header>.mo-week-sum{margin-left:auto}.mo-panel-n{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--gray-600);background:var(--gray-100);border-radius:999px;padding:1px 8px}.mo-panel-n.is-danger{color:#fff;background:var(--tag-red-color)}.mo-panel-n.is-live{color:#b4532f;background:color-mix(in srgb,#d97757 14%,white)}.mo-panel-n.is-live .np-run-spin{width:9px;height:9px;border-width:2px}.mo-dash-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1024px){.mo-dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.mo-dash-side{display:flex;flex-direction:column;gap:14px;min-width:0}.mo-dash-ok{margin:0;padding:14px 12px;border-radius:12px;font-size:13px;font-weight:700;color:var(--tag-green-color);background:color-mix(in srgb,var(--tag-green-bg) 60%,white)}.mo-dash-idle{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--gray-500)}.mo-attn ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mo-attn li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;border-top:1px solid var(--gray-100)}.mo-attn li:first-child{border-top:0;padding-top:0}.mo-attn li:last-child{padding-bottom:0}.mo-attn li>.mo-btn{padding:5px 11px;font-size:12px}.mo-attn-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:900;background:var(--gray-100);color:var(--gray-700)}.is-danger>.mo-attn-ico{background:var(--tag-red-bg);color:var(--tag-red-color)}.is-warn>.mo-attn-ico{background:var(--tag-amber-bg);color:var(--tag-amber-color)}.is-info>.mo-attn-ico{background:var(--blue-alpha-06, #eef4ff);color:var(--accent)}.mo-attn-main{min-width:0;display:flex;flex-direction:column;gap:5px;padding-top:4px}.mo-attn-main>b{font-size:13.5px;font-weight:800;line-height:1.35;color:var(--gray-900)}.mo-attn-ex{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mo-attn-ex button{max-width:100%;font:inherit;font-size:12px;line-height:1.3;color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:8px;padding:2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mo-attn-ex button:hover{border-color:var(--gray-300);color:var(--gray-900)}.mo-attn-ex em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--gray-400)}@media(max-width:640px){.mo-attn li{gap:8px}.mo-attn li>.mo-btn{padding:4px 9px;font-size:11.5px}.mo-attn-main>b{font-size:13px}}.mo-live ul{list-style:none;margin:-4px;padding:0;display:flex;flex-direction:column;gap:2px}.mo-live li>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;font:inherit;background:none;border:0;border-radius:10px;padding:6px 4px;cursor:pointer}.mo-live li>button:hover{background:var(--gray-50)}.mo-live-ico{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:color-mix(in srgb,#d97757 12%,white)}.mo-live-main{min-width:0;display:flex;flex-direction:column;gap:1px}.mo-live-main b{font-size:13px;font-weight:800;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-live-main small{font-size:11.5px;color:var(--gray-500)}.mo-week-sum{font-size:12px;font-weight:700;color:var(--gray-500)}.mo-wk{display:flex;flex-direction:column;gap:6px}.mo-wk-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:end;gap:8px}.mo-wk-row.is-posts{color:var(--accent)}.mo-wk-row.is-reels{color:#d97757}.mo-wk-name{font-size:11.5px;font-weight:700;color:var(--gray-500);padding-bottom:1px}.mo-wk-bars{height:40px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;border-bottom:1px solid var(--gray-200)}.mo-wk-col{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;outline:none}.mo-wk-col i{display:block;width:min(100%,22px);border-radius:4px 4px 0 0;background:currentColor}.mo-wk-col i.is-zero{height:2px;border-radius:1px;background:var(--gray-200)}.mo-wk-col.is-today i:not(.is-zero){box-shadow:0 0 0 2px var(--white),0 0 0 3px currentColor}.mo-wk-col:hover:after,.mo-wk-col:focus-visible:after{content:attr(data-tip);position:absolute;z-index:3;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);pointer-events:none;white-space:nowrap;font-size:11px;font-weight:700;color:#fff;background:var(--gray-900);border-radius:6px;padding:3px 7px}.mo-wk-col:first-child:after{left:0;transform:none}.mo-wk-col:last-child:after{left:auto;right:0;transform:none}.mo-wk-col:focus-visible i{outline:2px solid var(--gray-900);outline-offset:1px}.mo-wk-days .mo-wk-bars{height:auto;border:0}.mo-wk-days .mo-wk-bars span{text-align:center;font-size:10.5px;font-weight:700;color:var(--gray-400)}.mo-wk-days .mo-wk-bars span.is-today{color:var(--gray-900)}.mo-team{list-style:none;margin:0;padding:10px 0 0;border-top:1px dashed var(--gray-200);display:flex;flex-direction:column;gap:6px}.mo-team li{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.mo-team li b{font-weight:800;color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-team li>span:last-child{margin-left:auto;flex:none;font-size:12px;color:var(--gray-500)}.mo-team-av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:var(--gray-700)}.mo-week-total{margin:0;font-size:11.5px;color:var(--gray-400)}.mo-cov{width:100%;border-collapse:collapse;font-size:13px}.mo-cov th,.mo-cov td{padding:6px 8px;border-top:1px solid var(--gray-100);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mo-cov thead th{border-top:0;padding-top:0;font-size:11px;font-weight:800;color:var(--gray-500);cursor:help}.mo-cov thead th:first-child,.mo-cov tbody th{text-align:left;cursor:auto}.mo-cov tbody th{width:100%}.mo-cov tbody th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--gray-900)}.mo-cov tbody th button:hover{color:var(--accent)}.mo-cov tbody th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mo-cov tbody th button em{font-style:normal;font-size:10.5px;font-weight:800;color:var(--tag-amber-color);background:var(--tag-amber-bg);border-radius:999px;padding:0 7px}.mo-cov td{font-weight:700;color:var(--gray-800)}.mo-cov td.is-todo{color:#b4532f}.mo-cov tr.is-gap>*{background:color-mix(in srgb,var(--tag-amber-bg) 40%,white)}.mo-cov tbody tr:hover>*{background:var(--gray-50)}.mo-nil{color:var(--gray-300);font-weight:400}.mo-cov-ideas{all:unset;cursor:pointer;font-weight:800;color:var(--accent)}.mo-cov-ideas:hover{text-decoration:underline}.mo-cov-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}@media(max-width:640px){.mo-cov{font-size:12px}.mo-cov th,.mo-cov td{padding:6px 4px}.mo-cov thead th{font-size:10.5px}.mo-cov tbody th{white-space:normal}.mo-cov tbody th button{gap:4px}.mo-cov tbody th button em{display:none}.mo-panel{padding:12px}}.mo-rail-tiles{display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.mo-rail-tiles>.mo-tile{flex:none;width:140px}.mo-tabs{flex-wrap:wrap;overflow:visible;gap:3px;padding:5px}.mo-tabs button{flex:1 1 auto;justify-content:center;font-size:14.5px;padding:12px 16px}.mo-rail button{font-size:13.5px;padding:7px 14px}@media(min-width:640px){.mo-rail.cs-hscroll{flex-wrap:wrap;overflow:visible;scroll-snap-type:none}}@media(max-width:640px){.mo-tabs{flex-wrap:nowrap;overflow-x:auto}.mo-tabs button{flex:none;font-size:13px;padding:10px 12px}}.sa-wrap{display:flex;flex-direction:column;gap:14px;max-width:760px;padding-bottom:40px}.sa-head h1{margin:0;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--gray-900)}.sa-head p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--gray-600)}.sa-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--white);border:1px solid var(--gray-100)}.sa-card>b{font-size:15px;font-weight:800;color:var(--gray-900)}.sa-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--gray-700)}.sa-card.is-ok{border-color:color-mix(in srgb,var(--tag-green-color) 35%,white);background:color-mix(in srgb,var(--tag-green-bg) 45%,white)}.sa-card.is-bad{border-color:color-mix(in srgb,var(--tag-red-color) 35%,white);color:var(--tag-red-color);font-weight:700}.sa-pair{margin:0;display:flex;flex-direction:column;gap:4px}.sa-pair>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:13.5px}.sa-pair dt{color:var(--gray-500)}.sa-pair dd{margin:0;color:var(--gray-900);font-weight:700}.sa-pair dd code{font-size:14px;letter-spacing:.06em}.sa-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sa-btn{font:inherit;font-size:13px;font-weight:800;border-radius:999px;padding:8px 16px;cursor:pointer;white-space:nowrap;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-800)}.sa-btn:hover:not(:disabled){border-color:var(--gray-400)}.sa-btn:disabled{opacity:.55;cursor:default}.sa-btn.is-primary{background:var(--gray-900);border-color:var(--gray-900);color:#fff}.sa-btn.is-ghost{background:none;border-color:transparent;color:var(--gray-500);padding-inline:10px}.sa-btn.is-ghost:hover:not(:disabled){color:var(--tag-red-color)}.sa-muted{font-size:12.5px;color:var(--gray-500)}.sa-err{margin:0;font-size:12.5px;font-weight:700;color:var(--tag-red-color)}.sa-devices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sa-devices li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--gray-100)}.sa-devices li:first-child{border-top:0}.sa-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--gray-300)}.sa-dot.is-on{background:var(--tag-green-color)}.sa-dev-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sa-dev-main b{font-size:13.5px;font-weight:800;color:var(--gray-900)}.sa-dev-main span{font-size:12px;color:var(--gray-500)}.sa-install{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--white);border:1px dashed var(--gray-300)}.sa-install-head{display:flex;flex-direction:column;gap:2px}.sa-install-head b{font-size:14.5px;font-weight:800;color:var(--gray-900)}.sa-install-head span{font-size:12.5px;color:var(--gray-500)}.sa-os{display:flex;gap:8px}.sa-os button{flex:1 1 0;font:inherit;font-size:14px;font-weight:800;padding:10px 14px;border-radius:12px;cursor:pointer;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-800)}.sa-os button:hover{border-color:var(--gray-400)}.sa-os button.is-on{border-color:var(--gray-900);background:var(--gray-900);color:#fff}.sa-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5;color:var(--gray-700)}.sa-steps li::marker{color:var(--gray-400);font-weight:800}.sa-steps b{color:var(--gray-900)}.sa-steps .sa-note{list-style:none;margin-left:-20px;font-size:12.5px;color:var(--gray-500)}.sa-cmd{margin-top:6px;display:flex;align-items:flex-start;gap:8px;padding:9px 10px 9px 12px;border-radius:10px;background:#1c1917;color:#f5f5f4}.sa-cmd code{flex:1;min-width:0;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;color:inherit;background:none}.sa-help{font-size:13px;line-height:1.5;color:var(--gray-700)}.sa-help summary{cursor:pointer;font-weight:800;color:var(--accent);width:fit-content}.sa-help ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.sa-help li{list-style:disc}.sa-help b{color:var(--gray-900)}.cs-app .sa-help ul li{list-style:disc}.sa-how{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;color:var(--gray-700)}.sa-how b{color:var(--gray-900)}.cs-app .sa-card ol.sa-how,.cs-app .sa-install ol.sa-steps{list-style:decimal}.sa-copy{flex:none;font:inherit;font-size:12px;font-weight:800;border-radius:8px;padding:4px 9px;cursor:pointer;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff}.sa-copy:hover{background:#ffffff29}@media(max-width:640px){.sa-pair>div{grid-template-columns:1fr;gap:0}}.cs-act{position:relative;flex:none}.cs-act-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:999px;font:inherit;font-size:15px;line-height:1;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);cursor:pointer}.cs-act-btn:hover{border-color:var(--gray-400)}.cs-act-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-act-btn b{font-size:12px;font-weight:800;color:#fff;background:var(--gray-500);border-radius:999px;padding:2px 7px}.cs-act-btn .np-run-spin{width:14px;height:14px;border-width:2px}.cs-act-btn.is-busy{border-color:color-mix(in srgb,#d97757 45%,white);background:color-mix(in srgb,#d97757 7%,white)}.cs-act-btn.is-busy b{background:#d97757}.cs-act-btn.is-wait b{background:var(--accent)}.cs-act-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(420px,100vw - 24px);max-height:min(70vh,560px);overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 12px 40px #00000024}.cs-act-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cs-act-head b{font-size:14px;font-weight:800;color:var(--gray-900)}.cs-act-head span{font-size:11.5px;font-weight:700;color:var(--gray-500)}.cs-act-empty,.cs-act-err{margin:0;font-size:12.5px;line-height:1.45;color:var(--gray-500)}.cs-act-err{color:var(--tag-red-color)}.cs-act-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cs-act-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;border-radius:10px}.cs-act-row:hover{background:var(--gray-50)}.cs-act-row.is-queued .cs-act-main b{color:var(--gray-600)}.cs-act-ico{display:grid;place-items:center;font-size:14px}.cs-act-ico .np-run-spin{width:13px;height:13px;border-width:2px}.cs-act-main{all:unset;cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:1px}.cs-act-main b{font-size:13px;font-weight:800;line-height:1.3;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-act-main small{font-size:11.5px;line-height:1.35;color:var(--gray-500)}.cs-act-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cs-act-stop,.cs-act-ask button{font:inherit;font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 9px;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200)}.cs-act-stop:hover:not(:disabled),.cs-act-ask button:hover:not(:disabled){border-color:var(--gray-400)}.cs-act-ask{display:inline-flex;gap:4px}.cs-act-ask button.is-danger{color:#fff;background:var(--tag-red-color);border-color:var(--tag-red-color)}@media(max-width:640px){.cs-act-pop{position:fixed;right:12px;left:12px;top:60px;width:auto}}.cs-dl{position:relative;display:inline-flex;flex:none}.cs-dl.is-overlay{position:absolute;top:8px;right:8px;z-index:6}.cs-dl.is-overlay.is-tl{right:auto;left:8px}.cs-dl.is-overlay.is-br{top:auto;bottom:8px}.cs-dl.is-overlay.is-bl{top:auto;bottom:8px;right:auto;left:8px}.cs-dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border:1px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-800);font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s,opacity .15s}.cs-dl-btn:hover,.cs-dl-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.cs-dl-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.is-icon>.cs-dl-btn,.is-overlay>.cs-dl-btn{width:34px;padding:0}.is-overlay>.cs-dl-btn{background:#ffffffeb;box-shadow:var(--shadow-md);border-color:transparent}@media(hover:hover){.cs-dl.is-overlay:not(.is-open){opacity:0;transition:opacity .15s}:is(figure,.cs-dl-host,li,article):hover>.cs-dl.is-overlay,:is(figure,.cs-dl-host,li,article):focus-within>.cs-dl.is-overlay{opacity:1}}.cs-dl-text{font-size:12.5px}.cs-dl-menu{position:fixed;z-index:3000;display:grid;gap:2px;min-width:230px;max-width:min(300px,86vw);padding:6px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg);text-align:left}.cs-dl-item{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--gray-800);font:inherit;text-align:left;cursor:pointer}.cs-dl-item:hover:not(:disabled){background:var(--blue-alpha-06)}.cs-dl-item:disabled{opacity:.55;cursor:default}.cs-dl-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cs-dl-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.cs-dl-hint{font-size:11.5px;color:var(--gray-500)}.cs-dl-err{padding:6px 10px;font-size:12px;color:#b00020}.cs-dl-spin{width:12px;height:12px;border:2px solid var(--blue-alpha-10);border-top-color:var(--blue);border-radius:50%;animation:cs-dl-spin .7s linear infinite}@keyframes cs-dl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-dl-spin{animation-duration:2s}}.np-dpool-cell{position:relative;flex:0 0 auto;display:flex}.mo-doodle{position:relative}.dc-post-dl{display:flex;justify-content:flex-end;margin:-4px 0 8px}.mo-frame{position:relative}.np-ig-export{position:fixed;left:-10000px;top:0;width:400px;pointer-events:none}.np-ig-export-slide{width:400px;margin-bottom:8px}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}
