.app{--a-shell: #f2f2f2;--a-card: #f8f8f8;--a-raised: #ffffff;--a-pill: #eaeaea;--a-pill-hover: #e3e3e3;--a-line: #e7e7e7;--a-ink: #0a0a0a;--a-text: #1d1d1f;--a-muted: #6f6f6f;--a-soft: #a3a3a3;--a-hover: rgba(0, 0, 0, .04);--a-active-bg: linear-gradient(180deg, #38373b 0%, #1d1c1f 100%);--a-active-ink: #ffffff;--a-green: #17ba42;--a-green-ink: #15803d;--a-orange: #f59b16;--a-orange-ink: #b45309;--a-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 0 0 1px rgba(0, 0, 0, .6), 0 3px 6px -1px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .2);--a-card-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 0 0 1px #ebebeb, 0 1px 2px rgba(0, 0, 0, .03), 0 10px 24px -18px rgba(0, 0, 0, .12);--a-card-shadow-hover: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 0 0 1px #e2e2e2, 0 1px 2px rgba(0, 0, 0, .04), 0 16px 32px -20px rgba(0, 0, 0, .18);--a-raised-shadow: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 0 0 1px rgba(0, 0, 0, .04), 0 4px 10px -4px rgba(0, 0, 0, .14);--a-focus-ring: inset 0 0 0 1px #f4b26a, 0 0 0 4px var(--orange-ring);--a-space-1: 4px;--a-space-2: 8px;--a-space-3: 12px;--a-space-4: 16px;--a-space-5: 20px;--a-space-6: 24px;--a-space-7: 28px;--a-space-8: 32px;--a-r-sm: 8px;--a-r-md: 10px;--a-r-control: 12px;--a-r-tile: 14px;--a-r-card: 22px;--a-r-pill: 999px;--a-h-sm: 32px;--a-h-md: 38px;--a-h-nav: 38px;--a-fs-2xs: 11px;--a-fs-xs: 11.5px;--a-fs-sm: 12.5px;--a-fs-md: 13.5px;--a-fs-lg: 15.5px;--a-fs-xl: 19px;--a-fs-display: 40px;color-scheme:light;min-height:100vh;min-height:100dvh;background:var(--a-shell);color:var(--a-text);font-optical-sizing:auto}.app[data-theme=dark]{--a-shell: #141416;--a-card: #1a1a1d;--a-raised: #242428;--a-pill: #222226;--a-pill-hover: #2a2a2f;--a-line: #2a2a2f;--a-ink: #f5f5f6;--a-text: #e6e6e8;--a-muted: #9a9aa1;--a-soft: #6c6c73;--a-hover: rgba(255, 255, 255, .05);--a-active-bg: linear-gradient(180deg, #f7f7f7 0%, #e2e2e4 100%);--a-active-ink: #111113;--a-green-ink: #6fdc8c;--a-orange-ink: #f7b955;--a-active-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 3px 8px -2px rgba(0, 0, 0, .6);--a-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px #26262a, 0 10px 24px -18px rgba(0, 0, 0, .6);--a-card-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px #333338, 0 16px 32px -20px rgba(0, 0, 0, .7);--a-raised-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px #2e2e33, 0 4px 10px -4px rgba(0, 0, 0, .5);color-scheme:dark}.app,.app-shell,.panel,.sidebar{transition:background-color var(--base) var(--ease),color var(--base) var(--ease)}.app :where(button){border:0;background:none;padding:0}.app[data-theme=dark] .logo-name{color:var(--a-ink)}.app-shell{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--a-shell)}.sidebar{flex:none;display:flex;flex-direction:column;width:240px;padding:var(--a-space-5) var(--a-space-3) var(--a-space-3);background:var(--a-shell);border-right:1px solid var(--a-line);transition:width var(--base) var(--ease),transform var(--base) var(--ease)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-2);height:40px;padding:0 var(--a-space-1) 0 var(--a-space-3)}.sidebar .logo-mark{width:25px;height:25px;border-radius:6px}.sidebar .logo-mark svg{width:14px;height:14px}.sidebar .logo-name{font-size:22px;font-weight:450;letter-spacing:-.03em}.sidebar-icon-btn{display:grid;place-items:center;flex:none;width:var(--a-h-sm);height:var(--a-h-sm);border-radius:50%;color:var(--a-muted);box-shadow:inset 0 0 0 1px var(--a-line);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.sidebar-icon-btn:hover{color:var(--a-text);background:var(--a-hover)}.sidebar-close{display:none}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:2px;margin-top:var(--a-space-7);overflow-y:auto;scrollbar-width:none}.sidebar-link{display:flex;align-items:center;gap:var(--a-space-3);height:var(--a-h-nav);padding:0 var(--a-space-3);border-radius:var(--a-r-control);font-size:var(--a-fs-sm);font-weight:450;letter-spacing:-.005em;white-space:nowrap;color:var(--a-text);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.sidebar-link svg{flex:none;color:var(--a-soft);transition:color var(--fast) var(--ease)}.sidebar-link:hover{background:var(--a-hover)}.sidebar-link:hover svg{color:var(--a-text)}.sidebar-link.active{color:var(--a-active-ink);background:var(--a-active-bg);box-shadow:var(--a-active-shadow)}.sidebar-link.active svg{color:currentColor}.sidebar-bottom{display:flex;flex-direction:column;gap:var(--a-space-2);margin-top:var(--a-space-3);padding-top:var(--a-space-3);border-top:1px solid var(--a-line)}.theme-switch{display:flex;gap:2px;padding:3px;border-radius:var(--a-r-control);background:var(--a-pill)}.theme-option{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:9px;font-size:var(--a-fs-xs);font-weight:450;color:var(--a-muted);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.theme-option:hover{color:var(--a-text)}.theme-option.is-active{color:var(--a-ink);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.sidebar-profile{display:flex;align-items:center;gap:var(--a-space-3);width:100%;padding:var(--a-space-2);border-radius:var(--a-r-control);text-align:left;transition:background var(--fast) var(--ease)}.sidebar-profile:hover{background:var(--a-hover)}.sidebar-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:2px;border-radius:50%;background:conic-gradient(from 200deg,#f26a1b,#e8418f,#6a4cf0,#3f7cf5,#f2a33a,#f26a1b)}.sidebar-avatar img{width:100%;height:100%;border-radius:50%;border:1.5px solid var(--a-shell);object-fit:cover;background:var(--a-raised)}.sidebar-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--a-shell);font-size:var(--a-fs-2xs);font-weight:500;color:var(--a-text);background:var(--a-raised)}.sidebar-profile-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.sidebar-profile-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-fs-sm);font-weight:500;line-height:1.3;color:var(--a-ink)}.sidebar-profile-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-fs-2xs);line-height:1.3;color:var(--a-muted)}.sidebar-profile-chevron{flex:none;color:var(--a-soft)}.account{position:relative}.account-menu{position:absolute;z-index:60;left:0;right:0;bottom:calc(100% + var(--a-space-2));display:flex;flex-direction:column;padding:var(--a-space-1);border-radius:var(--a-r-tile);background:var(--a-card);box-shadow:var(--a-card-shadow),0 20px 40px -16px #00000047;animation:rise .18s var(--ease) both}.account-menu--side{left:calc(100% + var(--a-space-3));right:auto;bottom:0;width:240px}.account-menu-head{display:flex;flex-direction:column;gap:1px;padding:var(--a-space-2) var(--a-space-3) var(--a-space-3);margin-bottom:var(--a-space-1);border-bottom:1px solid var(--a-line)}.account-menu-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-fs-sm);font-weight:500;color:var(--a-ink)}.account-menu-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-fs-2xs);color:var(--a-muted)}.account-menu-item{display:flex;align-items:center;gap:var(--a-space-3);width:100%;height:36px;padding:0 var(--a-space-3);border-radius:var(--a-r-md);font-size:var(--a-fs-sm);text-align:left;color:var(--a-text);transition:background var(--fast) var(--ease)}.account-menu-item svg{color:var(--a-muted)}.account-menu-item:hover:not(:disabled){background:var(--a-hover)}.account-menu-item--danger,.account-menu-item--danger svg{color:#c93f33}.app[data-theme=dark] .account-menu-item--danger,.app[data-theme=dark] .account-menu-item--danger svg{color:#f3a59c}.account-menu-sep{height:1px;margin:var(--a-space-1) 0;background:var(--a-line)}.profile-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--a-space-4);align-items:start;max-width:1040px;margin-top:var(--a-space-6)}.profile-stack{display:flex;flex-direction:column;gap:var(--a-space-4);min-width:0}.profile-identity{display:flex;flex-direction:column;align-items:center;padding:var(--a-space-8) var(--a-space-6);text-align:center}.profile-avatar{display:grid;place-items:center;width:88px;height:88px;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,#f26a1b,#e8418f,#6a4cf0,#3f7cf5,#f2a33a,#f26a1b);box-shadow:0 10px 24px -12px #00000059}.profile-avatar-wrap{position:relative}.profile-avatar.is-busy{opacity:.6}.profile-avatar img{width:100%;height:100%;border-radius:50%;border:3px solid var(--a-card);object-fit:cover;background:var(--a-raised)}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--a-ink);background:var(--a-raised);box-shadow:0 0 0 3px var(--a-card),var(--a-raised-shadow);transition:transform var(--fast) var(--ease)}.profile-avatar-edit:hover:not(:disabled){transform:scale(1.06)}.profile-photo-actions{display:flex;align-items:center;gap:var(--a-space-2);margin-top:var(--a-space-5)}.profile-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:3px solid var(--a-card);font-size:26px;font-weight:450;letter-spacing:-.02em;color:var(--a-ink);background:var(--a-raised)}.profile-identity h2{margin-top:var(--a-space-4);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.2;font-weight:450;letter-spacing:-.03em;color:var(--a-ink)}.profile-identity>p{margin-top:var(--a-space-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--a-fs-md);color:var(--a-muted)}.profile-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--a-space-2);margin-top:var(--a-space-5)}.profile-chip{display:inline-flex;align-items:center;height:24px;padding:0 var(--a-space-3);border-radius:9px;font-size:var(--a-fs-xs);color:var(--a-text);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.profile-card{display:flex;flex-direction:column}.profile-card-head{padding:var(--a-space-5) var(--a-space-6) 0}.profile-card-head h3{font-size:var(--a-fs-xl);line-height:1.3;font-weight:450;letter-spacing:-.02em;color:var(--a-ink)}.profile-card-head p{margin-top:2px;font-size:var(--a-fs-sm);color:var(--a-muted)}.profile-fields{display:flex;flex-direction:column;gap:18px;padding:var(--a-space-5) var(--a-space-6) var(--a-space-6)}.profile-fields .field-input:disabled{color:var(--a-muted);background:var(--a-pill);box-shadow:none}.profile-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--a-space-2);padding:var(--a-space-4) var(--a-space-6);border-top:1px solid var(--a-line)}.profile-foot-status{margin-right:auto;font-size:var(--a-fs-sm);color:var(--a-muted)}.profile-details{margin:var(--a-space-3) 0 0;padding:0 var(--a-space-6) var(--a-space-3)}.profile-details div{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-4);min-height:52px;border-top:1px solid var(--a-line)}.profile-details div:first-child{border-top:0}.profile-details dt{font-size:var(--a-fs-sm);color:var(--a-muted)}.profile-details dd{margin:0;font-size:var(--a-fs-sm);font-weight:450;color:var(--a-text)}.app[data-theme=dark] .field-input{color:var(--a-text);background:var(--a-raised);border-color:var(--a-line)}.app[data-theme=dark] .profile-fields .field-input:disabled{color:var(--a-muted);background:var(--a-pill);border-color:transparent}.app[data-theme=dark] .field-label{color:var(--a-text)}@media (max-width: 860px){.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.profile-card-head,.profile-fields,.profile-card-foot,.profile-details{padding-left:var(--a-space-5);padding-right:var(--a-space-5)}.profile-card-foot{flex-wrap:wrap}.profile-foot-status{flex-basis:100%}}.sidebar.is-collapsed{width:72px}.sidebar.is-collapsed .sidebar-top{flex-direction:column;height:auto;gap:var(--a-space-3);padding:0}.sidebar.is-collapsed .logo-name,.sidebar.is-collapsed .sidebar-link span,.sidebar.is-collapsed .theme-option span,.sidebar.is-collapsed .sidebar-profile-text,.sidebar.is-collapsed .sidebar-profile-chevron{display:none}.sidebar.is-collapsed .sidebar-nav{align-items:center;margin-top:var(--a-space-5)}.sidebar.is-collapsed .sidebar-link{justify-content:center;width:44px;padding:0}.sidebar.is-collapsed .theme-switch{flex-direction:column}.sidebar.is-collapsed .sidebar-profile{justify-content:center;padding:var(--a-space-1)}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.app-mobilebar{display:none}.app-content{flex:1 0 auto;display:flex;flex-direction:column;padding:var(--a-space-6) var(--a-space-7) var(--a-space-7);animation:rise .42s var(--ease) both}.page{max-width:1180px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--a-space-4) var(--a-space-6);padding-top:var(--a-space-1)}.page-head h1{font-size:var(--a-fs-display);line-height:1.05;font-weight:400;letter-spacing:-.035em;color:var(--a-ink)}.page-head p{margin-top:var(--a-space-2);font-size:var(--a-fs-md);line-height:1.4;color:var(--a-muted)}.page-actions{display:flex;align-items:center;gap:var(--a-space-2)}.search{display:flex;align-items:center;gap:var(--a-space-2);width:280px;height:var(--a-h-md);padding:0 var(--a-space-3);border-radius:var(--a-r-control);color:var(--a-soft);background:var(--a-card);box-shadow:inset 0 0 0 1px var(--a-line);transition:box-shadow var(--base) var(--ease),background var(--fast) var(--ease)}.search:hover{box-shadow:inset 0 0 0 1px var(--a-pill-hover)}.search:focus-within{background:var(--a-raised);box-shadow:var(--a-focus-ring)}.search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:var(--a-fs-sm);color:var(--a-text)}.search input::placeholder{color:var(--a-soft)}.search input:disabled{cursor:not-allowed}.search:has(input:disabled){opacity:.6}.btn-dark,.btn-light{display:inline-flex;align-items:center;justify-content:center;gap:var(--a-space-2);height:var(--a-h-md);padding:0 var(--a-space-4);border-radius:var(--a-r-control);font-size:var(--a-fs-sm);font-weight:500;white-space:nowrap;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.btn-dark{color:var(--a-active-ink);background:var(--a-active-bg);box-shadow:var(--a-active-shadow)}.btn-dark:hover{transform:translateY(-1px)}.btn-dark:active,.btn-light:active{transform:scale(.98)}.btn-dark:disabled{cursor:progress;opacity:.85;transform:none}.btn-light{color:var(--a-text);background:var(--a-pill)}.btn-light:hover{background:var(--a-pill-hover)}.btn-sm{height:var(--a-h-sm);min-width:84px;padding:0 var(--a-space-4);border-radius:var(--a-r-md);font-size:var(--a-fs-sm)}.back-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:var(--a-h-sm);padding:0 var(--a-space-3) 0 var(--a-space-2);margin-bottom:var(--a-space-5);border-radius:var(--a-r-md);font-size:var(--a-fs-sm);font-weight:450;color:var(--a-text);background:var(--a-pill);transition:background var(--fast) var(--ease)}.back-link:hover{background:var(--a-pill-hover)}.back-link svg{transition:transform var(--base) var(--ease)}.back-link:hover svg{transform:translate(-2px)}.panel{border-radius:var(--a-r-card);background:var(--a-card);box-shadow:var(--a-card-shadow)}.platform-tile{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--a-r-control);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.platform-tile--lg{width:56px;height:56px;border-radius:var(--a-r-tile)}.channel-grid{list-style:none;margin:var(--a-space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--a-space-3)}.channel-card{display:flex;flex-direction:column;height:100%;padding:18px 18px var(--a-space-4) var(--a-space-5);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease)}.channel-card:hover{transform:translateY(-2px);box-shadow:var(--a-card-shadow-hover)}.channel-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-space-3)}.channel-avatar{position:relative;flex:none;width:44px;height:44px}.channel-avatar img{display:block;width:44px;height:44px;border-radius:13px;object-fit:cover;background:var(--a-pill);box-shadow:var(--a-raised-shadow)}.channel-avatar-badge{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--a-raised);box-shadow:0 0 0 2px var(--a-card),var(--a-raised-shadow)}.status{--dot: #a6a6a6;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--a-space-3) 0 9px;border-radius:9px;font-size:var(--a-fs-xs);white-space:nowrap;color:var(--a-text);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.status i{width:6px;height:6px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 18%,transparent)}.status--connected{--dot: var(--a-green)}.status--attention{--dot: var(--a-orange)}.status--disconnected{color:var(--a-muted)}.channel-card-body{flex:1;min-width:0;margin-top:18px}.channel-card-body h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;font-weight:450;letter-spacing:-.015em;color:var(--a-ink)}.channel-card-body p{margin-top:var(--a-space-1);font-size:12px;color:var(--a-muted);font-variant-numeric:tabular-nums}.channel-card-body p span{color:var(--a-soft)}.channel-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-3);margin-top:18px;padding-top:14px;border-top:1px solid var(--a-line);font-size:12px;color:var(--a-muted)}.channel-card-title{min-width:0;flex:1}.channel-card-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-fs-lg);line-height:1.3;font-weight:500;letter-spacing:-.015em;color:var(--a-ink)}.channel-card-title p{margin-top:2px;font-size:var(--a-fs-xs);color:var(--a-muted)}.channel-skeleton{pointer-events:none}.channel-skeleton:hover{transform:none;box-shadow:var(--a-card-shadow)}.sk{display:block;border-radius:var(--a-r-sm);background:linear-gradient(90deg,var(--a-pill) 0%,var(--a-shell) 50%,var(--a-pill) 100%) 0 0 / 200% 100%;animation:shimmer 2s linear infinite}.sk-avatar{width:44px;height:44px;border-radius:13px}.sk-pill{width:86px;height:24px;border-radius:9px}.sk-line--title{width:58%;height:16px;margin-top:3px}.sk-line--meta{width:72%;height:11px;margin-top:9px}.sk-line--foot{width:64px;height:11px}.sk-button{width:84px;height:var(--a-h-sm);border-radius:var(--a-r-md)}.app-notice{display:flex;align-items:center;gap:var(--a-space-3);margin-top:var(--a-space-5);padding:10px var(--a-space-3) 10px var(--a-space-4);border-radius:var(--a-r-tile);font-size:var(--a-fs-md);animation:rise .32s var(--ease) both}.app-notice p{flex:1}.app-notice button{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--a-r-sm);color:inherit;opacity:.7}.app-notice button:hover{opacity:1}.app-notice--success{color:#166534;background:#effaf2;box-shadow:inset 0 0 0 1px #cdeed7}.app-notice--error{color:#a3352b;background:#fdf1ef;box-shadow:inset 0 0 0 1px #f6d4cf}.app[data-theme=dark] .app-notice--success{color:#86e0a2;background:#17ba421a;box-shadow:inset 0 0 0 1px #17ba4240}.app[data-theme=dark] .app-notice--error{color:#f3a59c;background:#dc4a3d1a;box-shadow:inset 0 0 0 1px #dc4a3d47}.app[data-theme=dark] .btn-dark .btn-spinner{border-color:#00000026;border-top-color:#111113}.empty{display:flex;flex-direction:column;align-items:center;margin-top:var(--a-space-7);padding:48px var(--a-space-6);text-align:center}.empty--hero{padding:64px var(--a-space-6)}.empty h2{font-size:var(--a-fs-xl);font-weight:450;letter-spacing:-.015em;color:var(--a-ink)}.empty p{max-width:340px;margin-top:6px;font-size:var(--a-fs-md);color:var(--a-muted)}.empty .btn-dark,.empty .btn-light{margin-top:var(--a-space-5)}.empty-icons{display:flex;margin-bottom:22px}.empty-icons .platform-tile{width:52px;height:52px;border-radius:var(--a-r-tile)}.empty-icons .platform-tile:first-child{transform:rotate(-8deg) translate(6px)}.empty-icons .platform-tile:last-child{transform:rotate(8deg) translate(-6px,4px)}.connect-grid{list-style:none;margin:var(--a-space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a-space-4);max-width:780px}.connect-card{display:flex;flex-direction:column;height:100%;padding:var(--a-space-6)}.connect-card h2{margin-top:var(--a-space-5);font-size:var(--a-fs-xl);font-weight:450;letter-spacing:-.015em;color:var(--a-ink)}.connect-card p{flex:1;margin-top:6px;font-size:var(--a-fs-md);line-height:1.5;color:var(--a-muted)}.connect-card .btn-dark{align-self:flex-start;margin-top:22px}.modal-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--a-space-6)}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0c52;animation:fade .2s var(--ease) both}.modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:min(680px,calc(100dvh - 48px));border-radius:var(--a-r-card);background:var(--a-card);color:var(--a-text);box-shadow:var(--a-card-shadow),0 30px 60px -20px #0000004d;outline:none;animation:modal-in .26s var(--ease) both}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-space-4);padding:var(--a-space-6) var(--a-space-6) var(--a-space-4)}.modal-head h2{font-size:var(--a-fs-xl);line-height:1.25;font-weight:500;letter-spacing:-.02em;color:var(--a-ink)}.modal-head p{margin-top:var(--a-space-1);font-size:var(--a-fs-md);line-height:1.45;color:var(--a-muted)}.modal-close{display:grid;place-items:center;flex:none;width:var(--a-h-sm);height:var(--a-h-sm);margin:-4px -6px 0 0;border-radius:50%;color:var(--a-muted);box-shadow:inset 0 0 0 1px var(--a-line);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.modal-close:hover:not(:disabled){color:var(--a-text);background:var(--a-hover)}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--a-space-6)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--a-space-2);padding:var(--a-space-5) var(--a-space-6) var(--a-space-6)}.modal-foot-spacer{flex:1}.modal-state{display:flex;flex-direction:column;align-items:center;padding:var(--a-space-6) var(--a-space-4) var(--a-space-2);text-align:center}.modal-state-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--a-space-3);border-radius:var(--a-r-control);color:var(--a-muted);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.modal-state-icon--error{color:#dc4a3d}.modal-state h3{font-size:var(--a-fs-lg);font-weight:500;color:var(--a-ink)}.modal-state p{max-width:340px;margin-top:var(--a-space-1);font-size:var(--a-fs-md);color:var(--a-muted)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.fbp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-3);margin-bottom:var(--a-space-2);font-size:var(--a-fs-sm);color:var(--a-muted)}.fbp-toolbar b{font-weight:500;color:var(--a-ink)}.fbp-toolbar div{display:flex;gap:var(--a-space-1)}.fbp-toolbar button{height:28px;padding:0 var(--a-space-2);border-radius:var(--a-r-sm);font-size:var(--a-fs-sm);font-weight:500;color:var(--a-text);transition:background var(--fast) var(--ease),opacity var(--fast) var(--ease)}.fbp-toolbar button:hover:not(:disabled){background:var(--a-hover)}.fbp-toolbar button:disabled{opacity:.4;cursor:default}.fbp-list,.fbp-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--a-space-2)}.fbp-row{position:relative;display:flex;align-items:center;gap:var(--a-space-3);min-height:64px;padding:var(--a-space-3) var(--a-space-4);border-radius:var(--a-r-tile);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line);cursor:pointer;transition:box-shadow var(--fast) var(--ease),background var(--fast) var(--ease)}.fbp-row:hover:not(.is-disabled){box-shadow:inset 0 0 0 1px var(--a-pill-hover),0 2px 8px -4px #0000001f}.fbp-row:has(.checkbox-input:checked){box-shadow:inset 0 0 0 1.5px var(--a-ink)}.fbp-row.is-disabled{cursor:default;background:transparent}.fbp-row.is-disabled .checkbox-box{opacity:.4}.fbp-row .checkbox-input{left:var(--a-space-4)}.fbp-row--skeleton{cursor:default;background:linear-gradient(90deg,var(--a-raised) 0%,var(--a-pill) 50%,var(--a-raised) 100%) 0 0 / 200% 100%;animation:shimmer 2s linear infinite}.fbp-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--a-r-md);font-size:var(--a-fs-lg);font-weight:500;color:var(--a-muted);background:var(--a-pill);box-shadow:0 0 0 1px #0000000f}.fbp-avatar img{width:100%;height:100%;object-fit:cover}.fbp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fbp-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-fs-md);font-weight:500;color:var(--a-ink)}.fbp-text span{font-size:var(--a-fs-xs);font-variant-numeric:tabular-nums;color:var(--a-muted)}.fbp-text em{font-size:var(--a-fs-xs);font-style:normal;color:var(--a-orange-ink)}.fbp-row .status{flex:none}.fbp-results li{display:flex;align-items:flex-start;gap:var(--a-space-3);padding:var(--a-space-3) var(--a-space-4);border-radius:var(--a-r-tile);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.fbp-result-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%}.is-ok .fbp-result-icon{color:#fff;background:var(--a-green)}.is-failed .fbp-result-icon{color:var(--a-orange-ink);background:color-mix(in srgb,var(--a-orange) 16%,transparent)}.is-failed .fbp-text span{font-variant-numeric:normal;color:var(--a-orange-ink)}.app[data-theme=dark] .checkbox-box{background:var(--a-pill);border-color:#3a3a40}.app[data-theme=dark] .checkbox-input:checked+.checkbox-box{background:#f2f2f2;border-color:#f2f2f2;color:#111113}.manage-identity{display:flex;align-items:center;gap:var(--a-space-3);padding:var(--a-space-4);border-radius:var(--a-r-tile);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.manage-details{margin:var(--a-space-3) 0 0;display:flex;flex-direction:column}.manage-details div{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-4);min-height:44px;border-bottom:1px solid var(--a-line)}.manage-details div:last-child{border-bottom:0}.manage-details dt{font-size:var(--a-fs-sm);color:var(--a-muted)}.manage-details dd{margin:0;font-size:var(--a-fs-sm);color:var(--a-text)}.tabular{font-variant-numeric:tabular-nums;letter-spacing:.01em}.btn-danger,.btn-ghost-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--a-space-2);height:var(--a-h-md);padding:0 var(--a-space-4);border-radius:var(--a-r-control);font-size:var(--a-fs-sm);font-weight:500;white-space:nowrap;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}.btn-danger{color:#fff;background:#dc4a3d;box-shadow:inset 0 1px #ffffff2e,0 3px 8px -3px #dc4a3d80}.btn-danger:hover:not(:disabled){background:#c93f33}.btn-ghost-danger{color:#c93f33}.btn-ghost-danger:hover:not(:disabled){background:color-mix(in srgb,#dc4a3d 10%,transparent)}.app[data-theme=dark] .btn-ghost-danger{color:#f3a59c}.btn-light:disabled,.btn-danger:disabled,.btn-ghost-danger:disabled{opacity:.6;cursor:default}.modal .app-notice{margin-top:var(--a-space-3)}@media (max-width: 860px){.sidebar,.sidebar.is-collapsed{position:fixed;z-index:50;inset:0 auto 0 0;width:260px;transform:translate(-105%);box-shadow:0 20px 50px #00000040}.sidebar.is-open{transform:none}.sidebar.is-collapsed .sidebar-top{flex-direction:row;height:40px;padding:0 var(--a-space-1) 0 var(--a-space-3)}.sidebar.is-collapsed .logo-name,.sidebar.is-collapsed .sidebar-link span,.sidebar.is-collapsed .theme-option span{display:inline}.sidebar.is-collapsed .sidebar-profile-text{display:flex}.sidebar.is-collapsed .sidebar-profile-chevron{display:block}.sidebar.is-collapsed .sidebar-nav{align-items:stretch;margin-top:var(--a-space-7)}.sidebar.is-collapsed .sidebar-link{justify-content:flex-start;width:auto;padding:0 var(--a-space-3)}.sidebar.is-collapsed .theme-switch{flex-direction:row}.sidebar.is-collapsed .sidebar-profile{justify-content:flex-start;padding:var(--a-space-2)}.sidebar-collapse{display:none}.sidebar-close{display:grid}.sidebar-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#00000047;animation:fade .2s var(--ease) both}.app-mobilebar{position:sticky;top:0;z-index:10;flex:none;display:flex;align-items:center;gap:var(--a-space-3);height:60px;padding:0 var(--a-space-4);background:var(--a-shell);border-bottom:1px solid var(--a-line)}.app-mobilebar .logo-mark{width:25px;height:25px;border-radius:6px}.app-mobilebar .logo-name{font-size:20px}.app-content{padding:var(--a-space-6) var(--a-space-5) var(--a-space-8)}}@media (max-width: 600px){.page-head{flex-direction:column;align-items:stretch}.page-head h1{font-size:34px}.page-actions{width:100%}.search{flex:1;width:auto}.channel-grid{margin-top:var(--a-space-6);gap:var(--a-space-3)}.connect-grid{grid-template-columns:minmax(0,1fr)}.app-content{padding:var(--a-space-5) var(--a-space-4) var(--a-space-7)}}@media (max-width: 600px){.modal-layer{place-items:end stretch;padding:0}.modal{max-width:none;max-height:calc(100dvh - 40px);border-radius:var(--a-r-card) var(--a-r-card) 0 0}.modal-head{padding:var(--a-space-5) var(--a-space-5) var(--a-space-3)}.modal-body{padding:0 var(--a-space-5)}.modal-foot{padding:var(--a-space-4) var(--a-space-5) calc(var(--a-space-5) + env(safe-area-inset-bottom))}.modal-foot .btn-dark,.modal-foot .btn-light{flex:1}}@media (max-width: 380px){.page-actions{flex-direction:column;align-items:stretch}}@media (hover: none){.channel-card:hover{transform:none}}@keyframes fade{0%{opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}.st-card{max-width:640px;margin-top:var(--a-space-6)}.st-head{display:flex;align-items:center;gap:var(--a-space-3);padding:18px 21px;border-bottom:1px solid var(--a-line)}.st-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--a-r-control);font-size:var(--a-fs-lg);font-weight:600;color:var(--a-ink);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.st-head-text{flex:1;min-width:0}.st-head-text h2{font-size:19px;line-height:1.3;font-weight:450;letter-spacing:-.008em;color:var(--a-ink)}.st-head-text p{margin-top:2px;font-size:var(--a-fs-sm);color:var(--a-muted)}.st-body{display:flex;flex-direction:column;gap:var(--a-space-5);padding:var(--a-space-5) 21px var(--a-space-6)}.st-facts{margin:0;border-radius:var(--a-r-control);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.st-facts div{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-4);min-height:44px;padding:0 var(--a-space-4);border-top:1px solid var(--a-line)}.st-facts div:first-child{border-top:0}.st-facts dt{font-size:var(--a-fs-sm);color:var(--a-muted)}.st-facts dd{margin:0;font-size:var(--a-fs-sm);font-weight:500;color:var(--a-ink);text-align:right}.st-key{display:flex;align-items:center;gap:var(--a-space-3)}.st-key code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:400;letter-spacing:.04em;color:var(--a-text)}.st-link{font-size:var(--a-fs-sm);font-weight:500;color:#1d6cf9}.st-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.app[data-theme=dark] .st-link{color:#93b4ff}.st-field{display:flex;flex-direction:column;gap:8px}.st-hint{font-size:var(--a-fs-xs);line-height:1.5;color:var(--a-muted)}.st-hint b{font-weight:500;color:var(--a-text)}.st-hint .st-link{font-size:inherit}.st-result{display:flex;flex-direction:column;gap:2px;padding:var(--a-space-3) var(--a-space-4);border-radius:var(--a-r-control);font-size:var(--a-fs-sm);animation:rise .22s var(--ease) both}.st-result b{font-weight:500}.st-result--success{color:#166534;background:#effaf2;box-shadow:inset 0 0 0 1px #cdeed7}.st-result--error{color:#a3352b;background:#fdf1ef;box-shadow:inset 0 0 0 1px #f6d4cf}.st-result--pending{color:var(--a-text);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.app[data-theme=dark] .st-result--success{color:#86e0a2;background:#17ba421a;box-shadow:inset 0 0 0 1px #17ba4240}.app[data-theme=dark] .st-result--error{color:#f3a59c;background:#dc4a3d1a;box-shadow:inset 0 0 0 1px #dc4a3d47}.st-retry{align-self:flex-start}.st-foot{display:flex;align-items:center;gap:var(--a-space-2);padding:var(--a-space-4) 21px;border-top:1px solid var(--a-line)}.st-foot-actions{display:flex;gap:var(--a-space-2);margin-left:auto}.st-sk{display:block;border-radius:var(--a-r-sm);background:linear-gradient(90deg,var(--a-pill) 0%,var(--a-shell) 50%,var(--a-pill) 100%) 0 0 / 200% 100%;animation:shimmer 2s linear infinite}.st-sk--pill{width:92px;height:24px;border-radius:9px}.st-sk--row{height:88px;border-radius:var(--a-r-control)}.st-sk--label{width:120px;height:12px;margin-bottom:-12px}.st-sk--input{height:48px;border-radius:var(--a-r-control)}.ms{position:relative}.ms-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-3);height:auto;min-height:52px;padding:8px 16px;text-align:left;cursor:pointer}.ms-btn svg{flex:none;color:var(--a-muted)}.ms-value{display:flex;flex-direction:column;min-width:0}.ms-value b{font-size:var(--a-fs-md);font-weight:500;color:var(--a-ink)}.ms-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--a-muted)}.ms-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;padding:var(--a-space-2);border-radius:var(--a-r-tile);background:var(--a-card);box-shadow:var(--a-card-shadow),0 20px 40px -16px #00000040;animation:rise .18s var(--ease) both}.ms-search{width:100%;height:var(--a-h-md);padding:0 var(--a-space-3);margin-bottom:var(--a-space-1);border:0;border-radius:var(--a-r-md);font:inherit;font-size:var(--a-fs-sm);color:var(--a-text);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.ms-search:focus{outline:none;box-shadow:var(--a-focus-ring)}.ms-pop ul{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.ms-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-3);width:100%;padding:var(--a-space-2) var(--a-space-3);border-radius:var(--a-r-md);text-align:left}.ms-opt.is-active{background:var(--a-hover)}.ms-opt svg{flex:none;color:var(--a-ink)}.ms-empty{padding:var(--a-space-3);font-size:var(--a-fs-sm);color:var(--a-muted)}@media (max-width: 600px){.st-head,.st-foot{flex-wrap:wrap}.st-foot-actions{width:100%}.st-foot-actions>*{flex:1}}.profile-foot-left{margin-right:auto}.profile-foot-left+.profile-foot-status{margin-right:0}.st-foot .btn-dark:disabled:not([aria-busy]),.st-foot .btn-light:disabled:not([aria-busy]){opacity:.45;cursor:default}.st-card--spaced{margin-top:var(--a-space-4)}.st-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a-space-4)}@media (max-width: 560px){.st-fields{grid-template-columns:minmax(0,1fr)}}.st-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.st-provider{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--a-r-control);text-align:left;background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line);transition:box-shadow .15s ease}.st-provider b{font-size:var(--a-fs-sm);font-weight:500;color:var(--a-ink)}.st-provider span{font-size:var(--a-fs-xs);color:var(--a-muted)}.st-provider:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--a-muted)}.st-provider.is-active{box-shadow:inset 0 0 0 1.5px var(--a-ink)}.st-provider:disabled:not(.is-active){opacity:.6}.st-segment{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:var(--a-r-control);background:var(--a-pill)}.st-segment button{padding:6px 14px;border-radius:9px;font-size:var(--a-fs-sm);color:var(--a-muted)}.st-segment button:hover:not(:disabled){color:var(--a-ink)}.st-segment button.is-active{color:var(--a-ink);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.st-hint--error{color:#c93f33}.cr-card{max-width:760px}.cr-card .st-head .btn-sm{flex:none}.cr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--a-space-3)}.cr-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px var(--a-space-4);border-radius:var(--a-r-tile);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.cr-stat span,.cr-stat small{font-size:var(--a-fs-xs);color:var(--a-muted)}.cr-stat b{font-size:24px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--a-ink);font-variant-numeric:tabular-nums}.cr-stat--balance{background:linear-gradient(160deg,#fff7ec,#fff 70%)}.cr-stat--low b{color:var(--a-orange-ink)}.cr-stat--out b{color:#c2412f}.app[data-theme=dark] .cr-stat--balance{background:linear-gradient(160deg,rgba(245,155,22,.12) 0%,var(--a-raised) 70%)}.cr-chart-wrap{padding:14px var(--a-space-4) 10px;border-radius:var(--a-r-tile);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.cr-chart-head,.cr-chart-foot{display:flex;justify-content:space-between;font-size:var(--a-fs-xs);color:var(--a-muted)}.cr-chart-head span:first-child{font-weight:500;color:var(--a-text)}.cr-chart{display:flex;align-items:flex-end;gap:3px;height:96px;margin:12px 0 8px;border-bottom:1px solid var(--a-line)}.cr-bar{flex:1;min-height:0;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#f8b24f,#f08a1c);transition:opacity .12s var(--ease)}.cr-bar:hover{opacity:.75}.cr-table{border-radius:var(--a-r-control);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.cr-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:var(--a-space-3);min-height:46px;padding:0 var(--a-space-4);border-top:1px solid var(--a-line);font-size:var(--a-fs-sm);color:var(--a-text);font-variant-numeric:tabular-nums}.cr-row>span:not(:first-child){text-align:right}.cr-row--head{min-height:36px;border-top:0;font-size:var(--a-fs-xs);color:var(--a-muted)}.cr-page{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cr-page img,.cr-page i{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.cr-page i{display:grid;place-items:center;font-style:normal;font-size:11px;background:var(--a-pill)}.cr-empty{padding:var(--a-space-4);border-top:1px solid var(--a-line);font-size:var(--a-fs-sm);color:var(--a-muted)}.cr-topups ul{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.cr-topups li{display:flex;align-items:center;gap:var(--a-space-3);min-height:40px;border-top:1px solid var(--a-line);font-size:var(--a-fs-sm);font-variant-numeric:tabular-nums}.cr-topups li:first-child{border-top:0}.cr-muted{color:var(--a-muted)}.cr-pill{margin-left:auto;padding:3px 9px;border-radius:var(--a-r-pill);font-size:var(--a-fs-2xs);font-weight:500}.cr-pill--paid{color:var(--a-green-ink);background:#17ba421f}.cr-pill--pending{color:var(--a-orange-ink);background:#f59b1624}.cr-pill--cancelled{color:var(--a-muted);background:var(--a-pill)}.cr-recharge{display:flex;flex-direction:column;gap:var(--a-space-4)}.cr-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-space-2)}.cr-preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border-radius:var(--a-r-control);text-align:left;background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line);transition:box-shadow .12s var(--ease),background .12s var(--ease)}.cr-preset b{font-size:var(--a-fs-lg);font-weight:500;color:var(--a-ink)}.cr-preset span{font-size:var(--a-fs-2xs);color:var(--a-muted)}.cr-preset:hover{background:var(--a-hover)}.cr-preset.is-on{box-shadow:inset 0 0 0 1.5px #f08a1c,0 0 0 3px #f59b1626}@media (max-width: 640px){.cr-stats{grid-template-columns:1fr}.cr-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-row{grid-template-columns:minmax(0,1fr) 96px}}.pl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-space-4);margin-top:var(--a-space-6)}.pl-card{display:flex;flex-direction:column;gap:var(--a-space-4);padding:22px 21px}.pl-card--sk{min-height:420px;background:linear-gradient(90deg,var(--a-card) 0%,var(--a-raised) 50%,var(--a-card) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.pl-card.is-current{box-shadow:inset 0 0 0 1.5px var(--a-green),0 0 0 4px #17ba421f,var(--a-card-shadow)}.pl-badge.pl-badge--current{color:var(--a-green-ink);background:#17ba421f}.app[data-theme=dark] .pl-badge.pl-badge--current{color:#86e0a2}.pl-card.is-featured{box-shadow:inset 0 0 0 1.5px #f08a1c,0 0 0 4px #f59b161f,var(--a-card-shadow)}.pl-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-2);min-height:24px}.pl-card-head h3{font-size:var(--a-fs-lg);font-weight:500;color:var(--a-ink)}.pl-badge{padding:3px 9px;border-radius:var(--a-r-pill);font-size:var(--a-fs-2xs);font-weight:500;white-space:nowrap;color:var(--a-orange-ink);background:#f59b1624}.app[data-theme=dark] .pl-badge{color:#fbbf63}.pl-price{display:flex;align-items:baseline;gap:6px}.pl-price b{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.03em;color:var(--a-ink)}.pl-price span{font-size:var(--a-fs-sm);color:var(--a-muted)}.pl-card>button{width:100%}.pl-note{margin-top:-6px;font-size:var(--a-fs-xs);line-height:1.45;color:var(--a-muted)}.pl-features{display:flex;flex-direction:column;margin:0;padding-top:var(--a-space-2);border-top:1px solid var(--a-line)}.pl-features div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a-space-3);padding:9px 0}.pl-features dt{display:flex;align-items:center;gap:8px;font-size:var(--a-fs-sm);color:var(--a-muted)}.pl-features dt svg{flex:none;color:var(--a-green)}.pl-features dd{margin:0;font-size:var(--a-fs-sm);font-weight:500;text-align:right;color:var(--a-ink)}.pl-features dd.is-unlimited{color:var(--a-green-ink)}.app[data-theme=dark] .pl-features dd.is-unlimited{color:#86e0a2}@media (max-width: 1280px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pl-grid{grid-template-columns:1fr}}.bp-stack{display:flex;flex-direction:column;gap:var(--a-space-5);max-width:960px;margin-top:var(--a-space-6)}.bp-stack>.st-card{max-width:none;margin-top:0}.bp-sk{height:260px;background:linear-gradient(90deg,var(--a-card) 0%,var(--a-raised) 50%,var(--a-card) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.bp-sk--tall{height:420px}.bp-back{display:inline-block;margin-bottom:6px;font-size:var(--a-fs-sm);color:var(--a-muted)}.bp-back:hover{color:var(--a-ink)}.bp-card{display:flex;flex-direction:column;gap:var(--a-space-5);padding:22px 21px}.bp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-space-4);flex-wrap:wrap}.bp-title{min-width:0}.bp-label{font-size:var(--a-fs-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted)}.bp-name{display:flex;align-items:center;gap:var(--a-space-3);flex-wrap:wrap;margin-top:4px}.bp-name h2{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.025em;color:var(--a-ink)}.bp-price,.bp-sub{margin-top:6px;font-size:var(--a-fs-sm);color:var(--a-muted)}.bp-sub{max-width:440px;line-height:1.5}.bp-price b{font-size:var(--a-fs-lg);font-weight:500;color:var(--a-ink)}.bp-actions{display:flex;flex-wrap:wrap;gap:var(--a-space-2)}.bp-actions .btn-sm{white-space:nowrap}.bp-pending{margin-top:calc(var(--a-space-1) * -1)}.bp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-radius:var(--a-r-control);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.bp-facts div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px var(--a-space-4);border-left:1px solid var(--a-line)}.bp-facts div:first-child{border-left:0}.bp-facts dt{font-size:var(--a-fs-xs);color:var(--a-muted)}.bp-facts dd{margin:0;font-size:var(--a-fs-sm);font-weight:500;color:var(--a-ink)}.bp-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-space-3)}.bp-limit{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px var(--a-space-4);border-radius:var(--a-r-tile);background:var(--a-raised);box-shadow:var(--a-raised-shadow)}.bp-limit>span,.bp-limit>small{font-size:var(--a-fs-xs);color:var(--a-muted)}.bp-limit b{font-size:22px;line-height:1.15;font-weight:500;letter-spacing:-.02em;color:var(--a-ink);font-variant-numeric:tabular-nums}.bp-limit b small,.cr-stat b small{font-size:var(--a-fs-sm);font-weight:400;letter-spacing:0;color:var(--a-muted)}.cr-meter{display:block;height:6px;margin:4px 0 2px;overflow:hidden;border-radius:var(--a-r-pill);background:var(--a-pill)}.cr-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f8b24f,#f08a1c)}.bp-manage{display:flex;flex-direction:column;gap:var(--a-space-3)}.bp-manage-row{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-4);padding:14px var(--a-space-4);border-radius:var(--a-r-control);background:var(--a-raised);box-shadow:inset 0 0 0 1px var(--a-line)}.bp-manage-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bp-manage-row b{font-size:var(--a-fs-sm);font-weight:500;color:var(--a-ink)}.bp-manage-row span{font-size:var(--a-fs-xs);line-height:1.45;color:var(--a-muted)}.bp-manage-row .btn-sm{flex:none;white-space:nowrap}@media (max-width: 900px){.bp-facts,.bp-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-facts div:nth-child(3){border-left:0}.bp-facts div:nth-child(n+3){border-top:1px solid var(--a-line)}}@media (max-width: 640px){.bp-manage-row{flex-direction:column;align-items:flex-start}}.auth{min-height:100vh;min-height:100dvh;display:flex;padding:16px}.auth-shell{flex:1;display:grid;grid-template-columns:minmax(460px,1fr) minmax(0,1.22fr);gap:12px;padding:12px;background:var(--surface);border-radius:var(--r-shell);box-shadow:var(--shadow-shell);min-height:calc(100dvh - 32px)}.auth-main{display:flex;flex-direction:column;min-width:0;padding:20px 28px 16px}.auth-header{display:flex;align-items:center;justify-content:space-between}.auth-content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 0}.auth-form-wrap{width:100%;max-width:392px;animation:rise .52s var(--ease) both}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--muted)}.auth-footer nav{display:flex;gap:20px}.auth-footer a{transition:color var(--fast) var(--ease)}.auth-footer a:hover{color:var(--ink)}.logo{display:inline-flex;align-items:center;gap:10px}.logo-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(145deg,#ffb547 0%,var(--orange) 45%,var(--orange-deep) 100%);box-shadow:inset 0 1px #ffffff73,0 1px 2px #f2701a59,0 6px 14px -4px #f2701a73}.logo-name{font-size:22px;font-weight:500;letter-spacing:-.035em;color:#1c1c1c}.auth-form-head{margin-bottom:32px}.auth-form-head h1{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.04em}.auth-form-head p{margin-top:10px;color:var(--muted);font-size:15px;letter-spacing:-.005em}.auth-form-body{display:flex;flex-direction:column;gap:18px}.auth-form-body .btn--primary{margin-top:6px}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.auth-switch{margin-top:28px;text-align:center;font-size:14px;color:var(--muted)}.auth-switch a{color:var(--ink);font-weight:500;margin-left:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--base) var(--ease)}.auth-switch a:hover{background-size:100% 1px}.text-link{font-size:14px;font-weight:500;color:var(--ink);transition:color var(--fast) var(--ease)}.text-link:hover{color:var(--orange-deep)}.notice{display:flex;align-items:flex-start;gap:10px;margin:-12px 0 22px;padding:12px 14px;border-radius:var(--r-control);font-size:13.5px;line-height:1.45;animation:rise .32s var(--ease) both}.notice svg{flex:none;margin-top:1px}.notice--error{color:#a3352b;background:#fdf1ef;box-shadow:inset 0 0 0 1px #f6d4cf}.notice--success{color:#166534;background:#effaf2;box-shadow:inset 0 0 0 1px #cdeed7}.field{display:flex;flex-direction:column;gap:8px}.field-label-row{display:flex;justify-content:space-between;align-items:baseline}.field-label{font-size:13.5px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em}.field-control{position:relative;display:flex;align-items:center}.field-input{width:100%;height:48px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--field);font-size:15px;letter-spacing:-.01em;box-shadow:var(--shadow-control);transition:border-color var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.field-control:has(.field-trailing) .field-input{padding-right:48px}.field-input::placeholder{color:var(--faint)}.field-input:hover{border-color:var(--line-strong)}.field-input:focus{outline:none;border-color:#f4b26a;box-shadow:0 0 0 4px var(--orange-ring),var(--shadow-control)}.field--error .field-input,.field--error .field-input:focus{border-color:#eba59e;box-shadow:0 0 0 4px #dc4a3d1a}.field-error{font-size:13px;color:var(--danger);animation:rise .24s var(--ease) both}.field-trailing{position:absolute;right:6px;display:flex}.field-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.field-icon-btn:hover{color:var(--ink);background:#f3f3f1}.checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.checkbox-box{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#fff;box-shadow:var(--shadow-control);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.checkbox-box svg{opacity:0;transform:scale(.6);transition:opacity var(--fast) var(--ease),transform var(--base) var(--ease)}.checkbox:hover .checkbox-box{border-color:#c4c4bf}.checkbox-input:checked+.checkbox-box{background:linear-gradient(180deg,#2c2c2c,#111);border-color:#111}.checkbox-input:checked+.checkbox-box svg{opacity:1;transform:scale(1)}.checkbox-input:focus-visible+.checkbox-box{box-shadow:0 0 0 4px var(--orange-ring)}.checkbox-label .text-link{font-size:inherit}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:0 20px;border-radius:var(--r-control);font-size:15px;font-weight:500;letter-spacing:-.01em;transition:transform var(--fast) var(--ease),box-shadow var(--base) var(--ease),background var(--base) var(--ease),border-color var(--fast) var(--ease)}.btn:active:not(:disabled){transform:translateY(0) scale(.99)}.btn--primary{border:0;color:#fff;background:linear-gradient(180deg,#2e2e2e,#121212);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006,0 1px 2px #0003,0 8px 18px -8px #00000073}.btn--primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#383838,#161616);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 2px 4px #0000002e,0 14px 26px -10px #00000080}.btn--primary:disabled{cursor:progress}.btn-arrow{transition:transform var(--base) var(--ease)}.btn--primary:hover .btn-arrow{transform:translate(3px)}.btn-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .7s linear infinite}.btn-spinner--dark{border-color:#0000001f;border-top-color:var(--ink)}.btn:disabled:not([aria-busy]){opacity:.6;cursor:not-allowed}.btn--secondary{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:var(--shadow-control)}.btn--secondary:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-float)}.divider{display:flex;align-items:center;gap:14px;margin:24px 0;font-size:13px;color:var(--faint)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong))}.divider:after{transform:scaleX(-1)}.preview{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-width:0;padding:26px;border-radius:28px;background:linear-gradient(180deg,#ececea,#e8e8e6);box-shadow:inset 0 0 0 1px #00000009,inset 0 1px #fffc}.preview-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none}.preview-glow--orange{width:360px;height:260px;right:-80px;bottom:-60px;background:#f7931e38}.preview-glow--blue{width:420px;height:300px;left:10%;top:22%;background:#4678ff1f}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 6px}.preview-title{display:flex;align-items:flex-start;gap:8px}.preview-title h2{font-size:36px;line-height:1;font-weight:450;letter-spacing:-.045em}.preview-demo{align-self:center;margin-left:4px;padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--muted);background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line-strong)}.ask-legend{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:400;white-space:nowrap;color:#59607a}.ask-key{width:8px;height:8px;margin-left:6px;border-radius:3px}.ask-key--blue{background:var(--blue)}.ask-key--green{background:var(--green)}.ask-key--pink{background:var(--pink)}.ask-input--stats{gap:18px}.ask-sum{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted)}.ask-sum b{font-weight:600;color:var(--ink)}.pill-group{display:flex;gap:6px}.pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:12px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--card);box-shadow:var(--shadow-card)}.pill svg:last-child{color:var(--muted)}.pill--ghost{background:#ffffff73;box-shadow:inset 0 0 0 1px #ffffffb3}.round-btn{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:var(--ink-2);background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0000000a}.round-btn--sm{width:28px;height:28px;margin-top:-6px;box-shadow:inset 0 0 0 1px var(--line),0 4px 10px -4px #00000026}.card{position:relative;padding:20px 22px;border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-card)}.card-head{display:flex;align-items:center;justify-content:space-between}.card-head h3{font-size:18px;font-weight:500;letter-spacing:-.025em}.funnel{flex:1 1 auto;display:flex;flex-direction:column;min-height:330px;padding-bottom:12px}.funnel-chart{flex:1;display:grid;grid-template-columns:30px repeat(5,minmax(0,1fr));grid-template-rows:auto minmax(120px,1fr);margin-top:14px}.funnel-axis{grid-row:2;grid-column:1;position:relative;font-size:10.5px;color:var(--muted)}.funnel-axis span{position:absolute;left:0;transform:translateY(50%)}.funnel-col{display:contents}.funnel-meta,.funnel-area{border-left:1px solid var(--line)}.funnel-meta{grid-row:1;display:flex;flex-direction:column;gap:2px;padding:2px 12px 12px;min-width:0}.funnel-meta span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;overflow:hidden;font-size:11px;line-height:1.3;color:var(--faint)}.funnel-meta strong{font-size:22px;font-weight:400;letter-spacing:-.03em;color:var(--faint)}.funnel-col.is-active .funnel-meta span{color:var(--ink-2)}.funnel-col.is-active .funnel-meta strong{color:var(--ink)}.funnel-col.is-active .funnel-meta{background:linear-gradient(180deg,#5082ff00,#5082ff0a)}.funnel-area{grid-row:2;position:relative}.funnel-col.is-active .funnel-area{background:linear-gradient(180deg,#5082ff0a,#5082ff29)}.funnel-bar,.funnel-slope{position:absolute;bottom:0;transform-origin:bottom;animation:grow .9s var(--ease) both;animation-delay:calc(.24s + var(--i) * 70ms)}.funnel-bar{left:0;width:86%;background:repeating-linear-gradient(135deg,var(--blue) 0 2px,transparent 2px 6.5px),linear-gradient(180deg,#2f5bff47,#2f5bff0f);-webkit-mask-image:linear-gradient(180deg,#000 35%,rgba(0,0,0,.3));mask-image:linear-gradient(180deg,#000 35%,#0000004d)}.funnel-bar--full{width:100%}.funnel-col.is-active .funnel-bar{background:linear-gradient(120deg,#3f86ff,#2c5cf6 45%,#3a2fd6);box-shadow:inset 0 1px #ffffff59;-webkit-mask-image:none;mask-image:none}.funnel-slope{left:86%;width:14%;background:linear-gradient(180deg,#6e91ff8c,#bed0ff40)}.funnel-marker{position:absolute;left:43%;width:24px;height:5px;border-radius:var(--r-pill);transform:translate(-50%,50%);background:linear-gradient(180deg,#a8c1ff,#6f95ff);box-shadow:0 2px 6px #2f5bff59}.funnel-col.is-active .funnel-marker{display:none}.chart-tip{position:absolute;left:22%;z-index:2;display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:var(--r-pill);font-size:11px;color:var(--muted);white-space:nowrap;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffffe6,var(--shadow-float);animation:rise .6s var(--ease) .9s both}.chart-tip b{font-weight:500;color:var(--ink)}.chart-tip-extra{display:contents}.chart-tip i{width:1px;height:10px;background:var(--line-strong)}.ask{margin:0 -10px;padding:10px;border-radius:18px;background:linear-gradient(180deg,#78a0ff38,#96b4ff1f);box-shadow:inset 0 1px #fff9}.ask-head{display:flex;align-items:center;gap:8px;padding:2px 6px 10px;font-size:12.5px;font-weight:500;color:#4a5168}.ask-head svg:last-child{margin-left:auto}.ask-input{display:flex;align-items:center;gap:6px;padding:11px 14px;border-radius:12px;background:#fff;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 18px -12px #283c8c59}.ask-chip{padding:1px 6px;border-radius:6px;color:#d9650c;background:var(--orange-soft);box-shadow:inset 0 0 0 1px #fbd3a5}.ask-caret{width:1px;height:16px;background:var(--ink);animation:blink 1.1s steps(1) infinite}.preview-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:250px}.mix-total{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.mix-total strong{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.1}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:500;color:var(--ink);background:#fff;box-shadow:var(--shadow-float)}.badge svg{color:var(--green)}.mix-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.mix-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-bottom:5px}.mix-row b{font-weight:500;color:var(--ink)}.stripe-track{height:9px;border-radius:var(--r-pill);background:#efefed;overflow:hidden}.stripe-fill{height:100%;border-radius:inherit;transform-origin:left;animation:grow-x 1s var(--ease) .4s both}.stripe-fill--green{background:repeating-linear-gradient(115deg,#16a34a 0,#16a34a 2px,#5fd38a 2px,#5fd38a 4px)}.stripe-fill--blue{background:repeating-linear-gradient(115deg,#2f5bff 0,#2f5bff 2px,#7d9bff 2px,#7d9bff 4px)}.stripe-fill--pink{background:repeating-linear-gradient(115deg,#ec4899 0,#ec4899 2px,#f6a1c8 2px,#f6a1c8 4px)}.insight{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:20px 22px;border-radius:var(--r-card);color:#fff;background:radial-gradient(120% 90% at 100% 0%,#f2834a,#f2834a00 55%),radial-gradient(90% 80% at 85% 100%,#f4c56e,#f4c56e00 50%),radial-gradient(110% 100% at 0% 100%,#142a6e,#142a6e00 70%),linear-gradient(160deg,#c99a86,#5a77c9,#2a52b8);box-shadow:var(--shadow-card)}.insight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;mix-blend-mode:overlay;pointer-events:none;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.insight-shape{position:absolute;top:-40px;right:-50px;width:190px;height:190px;border-radius:40px;transform:rotate(32deg);background:linear-gradient(160deg,#fff6,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff59,inset 10px 10px 30px #fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.insight-chip{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;font-size:12px;font-weight:500;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insight-body{position:relative;z-index:1;margin-top:auto;padding-top:16px}.insight-body strong{display:block;font-size:44px;line-height:1;font-weight:300;letter-spacing:-.05em}.insight-body h4{max-width:280px;margin:12px 0 0;font-size:14.5px;line-height:1.3;font-weight:500;letter-spacing:-.015em}.insight-body p{margin-top:6px;font-size:12px;line-height:1.45;color:#fffc}.insight-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:16px}.insight-steps span{height:3px;border-radius:var(--r-pill);background:#ffffff47}.insight-steps .is-on{background:#fff}.reveal{animation:rise .7s var(--ease) both;animation-delay:var(--d, 0ms)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@media (max-width: 1360px){.preview-title h2{font-size:30px}.pill--ghost{display:none}.funnel-meta{padding-inline:10px}.funnel-meta strong{font-size:19px}}@media (max-width: 1280px){.chart-tip-extra{display:none}}@media (max-width: 1180px){.auth-shell{grid-template-columns:minmax(420px,1fr) minmax(0,1fr)}.auth-main{padding-inline:20px}.chart-tip{left:4%}.chart-tip-extra{display:none}.preview-row{grid-template-columns:1fr}.mix{display:none}}@media (max-height: 820px) and (min-width: 1024px){.ask{display:none}}@media (max-width: 1023px){.auth-shell{grid-template-columns:minmax(0,1fr)}.preview{display:none}.auth-main{padding:20px 24px 16px}.auth-content{padding:56px 0}}@media (max-width: 560px){.auth{padding:0}.auth-shell{padding:0;border-radius:0;box-shadow:none;min-height:100dvh}.auth-main{padding:20px 16px}.auth-content{align-items:flex-start;padding:40px 0 32px}.auth-form-head{margin-bottom:28px}.auth-form-head h1{font-size:30px}.field-input{font-size:16px}.auth-footer{flex-direction:column-reverse;gap:10px}}.dpage{--d-card: #f8f8f8;--d-raised: #f7f7f7;--d-field: #ffffff;--d-pill: #eaeaea;--d-pill-hover: #e3e3e3;--d-line: #e7e7e7;--d-divider: #dfdfdf;--d-stroke: #e2e2e2;--d-hover: #f0f0f0;--d-ink: #0a0a0a;--d-text: #1d1d1f;--d-muted: #6f6f6f;--d-label: #6b6b6b;--d-axis: #4f4f4f;--d-soft: #a3a3a3;--d-tip: #fafafa;--d-card-shadow: inset 0 0 0 1px rgba(255, 255, 255, .95), 0 0 0 1px #ebebeb, 0 1px 2px rgba(0, 0, 0, .03), 0 10px 24px -18px rgba(0, 0, 0, .12);--d-gap: 12px;container:dashboard / inline-size;flex:1;display:flex;flex-direction:column;min-width:0;color:var(--d-text);font-optical-sizing:auto}.app[data-theme=dark] .dpage{--d-card: #1a1a1d;--d-raised: #242428;--d-field: #26262a;--d-pill: #222226;--d-pill-hover: #2a2a2f;--d-line: #2a2a2f;--d-divider: #2e2e33;--d-stroke: #303035;--d-hover: #26262a;--d-ink: #f5f5f6;--d-text: #e6e6e8;--d-muted: #9a9aa1;--d-label: #a1a1a8;--d-axis: #8a8a91;--d-soft: #6c6c73;--d-tip: #26262a;--d-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px #26262a, 0 10px 24px -18px rgba(0, 0, 0, .6)}.app[data-theme=dark] .dinsight-chip{color:#28201ce6}.dinsight{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:21px 20px;border-radius:23px;color:#fff;background:radial-gradient(55% 38% at 48% 0%,#e2804f,#e2804f00),radial-gradient(45% 42% at 95% 22%,#f0ad7d,#f2b68900),radial-gradient(45% 45% at 100% 82%,#efeccf,#efeccf00),radial-gradient(40% 36% at 62% 78%,#76b4d2,#76b4d200),radial-gradient(55% 40% at 22% 92%,#16357f,#16357f00),radial-gradient(40% 30% at 0% 100%,#3a3f62,#3a3f6200),linear-gradient(180deg,#d9cdc7,#b4bcc2 28%,#7aa3c8,#3f6cb0 72%,#1d3d85);box-shadow:0 0 0 1px #fff9,0 10px 24px -18px #0003}.dinsight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.38;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dinsight>:not(.dinsight-glass){position:relative;z-index:2}.dinsight>.dinsight-glass{position:absolute;z-index:0}.dinsight-glass{top:0;right:0;bottom:0;left:0;pointer-events:none}.dinsight-glass span{position:absolute;width:290px;height:290px;border-radius:44px;transform-origin:0 0;transform:rotate(-58deg)}.dinsight-glass-outer{left:196px;top:82px;background:linear-gradient(200deg,#ffd2b459,#ffbe961f 60%);box-shadow:inset 3px 3px #ffffffd9,inset 10px 10px 22px #ffffff59,-6px 4px 16px #fff3}.dinsight-glass-inner{left:284px;top:64px;background:linear-gradient(200deg,#ffe4d28c,#ffd7be40);box-shadow:inset 1px 1px #ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dinsight-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border-radius:9px;font-size:12px;font-weight:450;color:#463c37e6;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 6px -2px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dinsight-body{margin-top:auto}.dinsight-body strong{display:block;font-size:72px;line-height:1;font-weight:300;letter-spacing:-.03em}.dinsight-body h2{max-width:248px;margin-top:26px;font-size:17.5px;line-height:20.6px;font-weight:550;letter-spacing:-.015em}.dinsight-body p{max-width:280px;margin-top:14px;font-size:12.3px;line-height:18px;color:#ffffffe0}.dinsight-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:29px}.dinsight-steps span{height:3px;border-radius:99px;background:#ffffff47;box-shadow:0 0 0 .5px #ffffff73}.dinsight-steps .is-on{background:#fff}@keyframes d-grow{0%{transform:scaleY(0)}}@keyframes d-grow-x{0%{transform:scaleX(0)}}@keyframes d-pop{0%{opacity:0;transform:scale(.4)}}@keyframes d-blink{50%{opacity:0}}.db-page{--db-blue: #2879ff;--db-green: #17ba42;--db-pink: #f74396;--db-orange: #f59b16;--db-red: #d4483b}.db-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:6px}.db-head-text h1{font-size:48px;line-height:1;font-weight:400;letter-spacing:-.035em;color:var(--d-ink)}.db-head-text p{margin-top:10px;font-size:13px;color:var(--d-muted)}.db-head-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.db-create{height:39px;border-radius:11px}.db-pop-wrap{position:relative}.db-pill{display:inline-flex;align-items:center;gap:8px;height:39px;padding:0 12px 0 8px;border-radius:11px;font-size:11.5px;font-weight:450;white-space:nowrap;color:var(--d-text);background:var(--d-raised);box-shadow:inset 0 0 0 1px #ffffffe6,0 1px 2px #0000000f,0 4px 10px -6px #0000002e;transition:transform var(--fast) var(--ease)}.db-pill:hover:not(:disabled){transform:translateY(-1px)}.db-page-btn{max-width:230px}.db-page-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-all-dot{flex:none;width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--db-blue) 0 33%,var(--db-green) 0 66%,var(--db-pink) 0);box-shadow:inset 0 0 0 4px var(--d-raised)}.db-range{display:flex;align-items:center;height:39px;border-radius:11px;background:var(--d-pill)}.db-range button{display:inline-flex;align-items:center;gap:7px;height:39px;padding:0 12px;border-radius:11px;font-size:11.5px;font-weight:450;white-space:nowrap;color:var(--d-muted);transition:color var(--fast) var(--ease)}.db-range button:hover{color:var(--d-text)}.db-range button.is-active{color:var(--d-ink);background:var(--d-raised);box-shadow:inset 0 0 0 1px #ffffffe6,0 1px 2px #0000000f,0 4px 10px -6px #0000002e}.app[data-theme=dark] .db-pill,.app[data-theme=dark] .db-range button.is-active,.app[data-theme=dark] .dtip,.app[data-theme=dark] .gross-badge{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f,0 4px 10px -4px #00000080}.db-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:240px;padding:6px;border-radius:14px;background:var(--d-raised);box-shadow:0 0 0 1px var(--d-line),0 14px 32px -12px #00000038;animation:d-pop .16s var(--ease) both;transform-origin:top right}.db-page-menu{left:0;right:auto;max-height:320px;overflow-y:auto;list-style:none;transform-origin:top left}.db-menu-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:10px;font-size:12.5px;text-align:left;color:var(--d-text)}.db-menu-opt:hover{background:var(--d-hover)}.db-menu-opt svg{margin-left:auto;flex:none}.db-custom{display:flex;align-items:flex-end;gap:8px;padding:12px;min-width:0}.db-custom label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--d-muted)}.db-custom input{height:32px;padding:0 8px;border:0;border-radius:9px;font:inherit;font-size:12.5px;color:var(--d-text);background:var(--d-field);box-shadow:inset 0 0 0 1px var(--d-line)}.db-notice{margin:14px 0 0}.dgrid{display:grid;grid-template-columns:296fr 502fr 398fr;grid-template-rows:minmax(373px,auto) minmax(341px,auto) minmax(300px,auto) auto;grid-template-areas:"act act gross" "ret mid credits" "perf pages side" "posts posts posts";gap:var(--d-gap);margin-top:22px}.dact{grid-area:act}.dgross{grid-area:gross}.dret{grid-area:ret}.dstack--mid{grid-area:mid}.dcredits{grid-area:credits}.dperf{grid-area:perf}.db-pages{grid-area:pages}.dstack--side{grid-area:side}.db-posts{grid-area:posts}.dstack{display:grid;grid-template-rows:1fr 1fr;gap:15px;min-width:0}.dstack--side{grid-template-rows:minmax(165px,auto) 1fr}.db-span-all{margin-top:22px}.db-card.tint,.dstat{--tint-top: color-mix(in srgb, var(--tint) 10%, var(--d-card));--tint-bottom: color-mix(in srgb, var(--tint) 3%, var(--d-card));background:linear-gradient(180deg,var(--tint-top) 0%,var(--tint-bottom) 100%);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 1px color-mix(in srgb,var(--tint) 16%,var(--d-line)),0 1px 2px #00000008,0 12px 26px -20px color-mix(in srgb,var(--tint) 45%,rgba(0,0,0,.2))}.app[data-theme=dark] .db-card.tint,.app[data-theme=dark] .dstat{--tint-top: color-mix(in srgb, var(--tint) 13%, var(--d-card));--tint-bottom: color-mix(in srgb, var(--tint) 5%, var(--d-card));box-shadow:inset 0 1px #ffffff0a,0 0 0 1px color-mix(in srgb,var(--tint) 22%,var(--d-line)),0 12px 26px -20px #0009}.tint--blue,.dstat--blue{--tint: #2879ff}.tint--green,.dstat--green{--tint: #17ba42}.tint--pink{--tint: #f74396}.tint--peach,.dstat--orange{--tint: #f59b16}.tint--slate{--tint: #5b6b8c}.db-card.tint .db-card-head .db-text-btn,.dstat .db-card-head .db-text-btn{background:color-mix(in srgb,var(--d-card) 70%,transparent)}.db-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:23px;background:var(--d-card);box-shadow:var(--d-card-shadow)}.db-card-head{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;min-height:38px;padding:15px 15px 0 21px}.db-card-head h2{font-size:19px;font-weight:450;letter-spacing:-.008em;color:var(--d-ink)}.db-card-head .db-text-btn{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:99px;font-size:11.5px;color:var(--d-ink);background:var(--d-card);box-shadow:inset 0 0 0 1px var(--d-stroke);transition:background var(--fast) var(--ease)}.db-card-head .db-text-btn:hover{background:var(--d-hover)}.db-text-btn{font-size:12px;font-weight:450;white-space:nowrap;color:var(--d-muted);transition:color var(--fast) var(--ease)}.db-text-btn:hover{color:var(--d-ink)}.db-icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--d-muted);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.db-icon-btn:hover{color:var(--d-ink);background:var(--d-hover)}.dtip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 10px;border-radius:9px;font-size:11px;white-space:nowrap;color:var(--d-label);background:var(--d-tip);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #0000000a,0 4px 10px -4px #0000002e}.dtip b{font-weight:500;color:var(--d-ink)}.db-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:450;white-space:nowrap;color:var(--d-label);background:var(--d-pill)}.db-chip--on{color:var(--a-green-ink, #15803d);background:color-mix(in srgb,var(--db-green) 13%,transparent)}.db-sk{display:block;flex:none;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--d-pill) 0%,var(--d-hover) 50%,var(--d-pill) 100%);background-size:200% 100%;animation:db-shimmer 1.4s linear infinite}@keyframes db-shimmer{to{background-position:-200% 0}}.db-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 21px 21px;padding:12px 14px;border-radius:12px;font-size:12.5px;color:var(--db-red);background:color-mix(in srgb,var(--db-red) 8%,transparent)}.db-error .db-text-btn{color:var(--d-ink)}.db-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 24px;text-align:center}.db-empty b{font-size:14px;font-weight:500;color:var(--d-ink)}.db-empty p{max-width:320px;font-size:12.5px;line-height:1.5;color:var(--d-muted)}.db-empty .btn-dark,.db-empty .btn-light{margin-top:10px}.db-empty--ghost{position:relative;display:block;padding:10px 21px 18px}.db-empty-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 24px;text-align:center;background:radial-gradient(60% 70% at 50% 50%,var(--d-card) 40%,color-mix(in srgb,var(--d-card) 0%,transparent) 100%)}.db-ghost{display:flex;flex-direction:column}.db-ghost-row{display:flex;align-items:center;gap:12px;padding:12px 0;opacity:.55}.db-ghost-row+.db-ghost-row{border-top:1px dashed var(--d-line)}.db-ghost-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--d-pill)}.db-ghost-thumb{flex:none;width:40px;height:40px;border-radius:10px;background:repeating-linear-gradient(135deg,var(--d-pill) 0 2px,transparent 2px 7px);box-shadow:inset 0 0 0 1px var(--d-line)}.db-ghost-lines{flex:1;display:flex;flex-direction:column;gap:7px}.db-ghost-lines i{height:8px;border-radius:99px;background:var(--d-pill)}.db-welcome{min-height:320px}.dact{min-height:373px}.pay-chart{position:absolute;top:63px;left:21px;right:21px;bottom:91px}.pay-axis{position:absolute;left:0;top:0;bottom:0;width:42px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--d-axis)}.pay-axis span{position:absolute;left:0;transform:translateY(50%)}.pay-cols{position:absolute;left:42px;right:0;top:0;bottom:-40px;display:grid;border-right:1px solid var(--d-line)}.pay-col{--base: 40px;position:relative;border-left:1px solid var(--d-line);outline:none;cursor:default;transition:background var(--base, .2s) var(--ease)}.pay-col.is-active{background:linear-gradient(180deg,#e1ebff00,#d6e4ff8c 35%,#c4d7ffd9 75%)}.pay-col:focus-visible{box-shadow:inset 0 0 0 2px #f4b26a}.pay-meta{position:relative;z-index:1;display:flex;flex-direction:column;padding:7px 0 0 11px;min-width:0}.pay-meta span{font-size:11px;line-height:15px;color:var(--d-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-meta strong{margin-top:4px;font-size:25px;line-height:30px;font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#a6a6a6}.pay-col.is-active .pay-meta span{color:var(--d-text)}.pay-col.is-active .pay-meta strong{color:var(--d-ink)}.pay-bar,.pay-slope{position:absolute;bottom:0;transform-origin:bottom;animation:d-grow .9s var(--ease) both;transition:height .5s var(--ease)}.pay-bar{left:0;width:87.5%;padding-bottom:var(--base);box-sizing:content-box;background:repeating-linear-gradient(135deg,rgba(255,255,255,.92) 0 2.4px,transparent 2.4px 9.5px),linear-gradient(180deg,#1d55f2,#3b6cf6 35%,#8bacff 75%,#d9e3fb)}.pay-bar--last{width:100%}.pay-col.is-zero .pay-bar{background:repeating-linear-gradient(135deg,var(--d-line) 0 1.4px,transparent 1.4px 8px)}.pay-col.is-active .pay-bar{background:radial-gradient(120% 140% at 0% 0%,#3b86ff,#3b86ff00 60%),linear-gradient(100deg,#1d6cf9,#2556ee,#3324c8);box-shadow:inset 0 1px #ffffff40}.pay-slope{left:87.5%;width:12.5%;padding-bottom:var(--base);box-sizing:content-box;background:linear-gradient(180deg,#a8bcff,#c8d5ff,#e4eaff)}.pay-col.is-active .pay-slope{background:linear-gradient(180deg,#9bb5ff,#c7d6ff)}.pay-col:nth-child(2) :is(.pay-bar,.pay-slope){animation-delay:60ms}.pay-col:nth-child(3) :is(.pay-bar,.pay-slope){animation-delay:.12s}.pay-col:nth-child(4) :is(.pay-bar,.pay-slope){animation-delay:.18s}.pay-col:nth-child(5) :is(.pay-bar,.pay-slope){animation-delay:.24s}.pay-col:nth-child(6) :is(.pay-bar,.pay-slope){animation-delay:.3s}.pay-col:nth-child(7) :is(.pay-bar,.pay-slope){animation-delay:.36s}.pay-marker{position:absolute;z-index:1;left:43.75%;width:22px;height:6px;margin-bottom:var(--base);border-radius:99px;transform:translate(-50%,50%);animation:d-pop .42s var(--ease) .5s both}.pay-marker--green{background:linear-gradient(180deg,#b6ecc4,#17ba42);box-shadow:inset 0 1px #fffc,0 1px 3px #148c3c66}.pay-marker--pink{width:14px;background:linear-gradient(180deg,#fbc4dc,#f74396);box-shadow:inset 0 1px #fffc,0 1px 3px #dc287866}.pay-tip{position:absolute;z-index:2;top:62px;left:54px;display:flex;align-items:center;gap:4px;height:27px;padding:0 12px 0 11px;border-radius:10px;font-size:11px;white-space:nowrap;color:var(--d-label);background:#fafbffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #3c5ab414,0 6px 14px -6px #1e327840;pointer-events:none;animation:d-pop .2s var(--ease) both}.pay-tip.is-right{left:auto;right:12px}.pay-tip b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--d-ink)}.pay-tip i{width:1px;height:11px;background:#c9c9c9}.pay-ask{position:absolute;z-index:4;left:2px;right:2px;bottom:3px;height:88px;padding:0 13px;border-radius:18px;background:radial-gradient(40% 90% at 52% 0%,#789cff8c,#789cff00),linear-gradient(180deg,#cddbffb8,#d6e2ffd1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff8c,0 -6px 16px -10px #2846aa40}.pay-ask-head{display:flex;align-items:center;gap:9px;height:42px;padding:0 7px;font-size:12.5px;font-weight:450;color:#3f4555}.pay-ask-head>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-legend{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:#59607a;white-space:nowrap}.pay-key{width:8px;height:8px;margin-left:6px;border-radius:3px}.pay-key--blue{background:#2556ee}.pay-key--green{background:var(--db-green)}.pay-key--pink{background:var(--db-pink)}.pay-ask-input{display:flex;align-items:center;gap:18px;height:37px;padding:0 14px;border-radius:10px;font-size:12.5px;color:#1b1b1b;white-space:nowrap;overflow:hidden;background:var(--d-field);box-shadow:0 1px 2px #1428780f,0 8px 18px -12px #1e3ca059}.pay-sum{display:inline-flex;align-items:center;gap:5px;color:var(--d-label)}.pay-sum b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--d-ink)}.pay-ask-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--d-label)}.pay-ask-chip{margin-left:2px;padding:1px 5px;border-radius:5px;font-size:11.5px;color:#e47613;background:#fde9d0;box-shadow:inset 0 0 0 1px #f6c58d}.pay-ask-action{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:500;cursor:pointer}.app[data-theme=dark] .pay-col.is-active{background:linear-gradient(180deg,#3c64ff00,#3c64ff1f,#3c64ff3d 80%)}.app[data-theme=dark] .pay-tip{background:#24242ae0;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f,0 6px 14px -6px #0009}.app[data-theme=dark] .pay-ask{background:radial-gradient(40% 90% at 52% 0%,#5078ff59,#5078ff00),linear-gradient(180deg,#283460cc,#222a4ee6);box-shadow:inset 0 1px #ffffff14}.app[data-theme=dark] .pay-ask-head,.app[data-theme=dark] .pay-legend{color:#c6cde3}.app[data-theme=dark] .pay-ask-input{color:var(--d-text);box-shadow:0 0 0 1px #ffffff0f}.dgross{padding-bottom:23px}.gross-total{display:flex;align-items:center;gap:16px;margin:28px 21px 0;padding-bottom:20px;border-bottom:1px solid var(--d-divider)}.gross-total strong{font-size:59px;line-height:1;font-weight:400;letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:var(--d-ink)}.gross-total strong.is-muted{color:var(--d-soft)}.gross-caption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.35;color:var(--d-label)}.gross-badge{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px 0 11px;border-radius:10px;font-size:11.5px;font-weight:450;color:var(--d-ink);background:var(--d-raised);box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #00000008,0 6px 12px -6px #00000040}.gross-badge svg{color:#18a03a}.gross-badge.is-down svg{color:var(--db-pink)}.gross-rows{flex:1;list-style:none;margin:22px 21px 0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:23.5px}.gross-row-text{display:flex;justify-content:space-between;font-size:14px;line-height:20px;letter-spacing:-.005em;color:var(--d-label)}.gross-row-text b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--d-ink)}.gross-track,.perf-bar{height:13px;margin-top:7.5px;padding:1.5px;border-radius:99px;background:var(--d-field);box-shadow:inset 0 0 0 1px var(--d-line)}.gross-sk-track{margin-top:8px}.gross-fill{display:block;height:100%;border-radius:99px;transform-origin:left;animation:d-grow-x 1s var(--ease) .3s both;box-shadow:inset 0 -1px 1px #00000026,inset 0 1px #ffffff59;transition:width .5s var(--ease)}.gross-fill--green{background:repeating-linear-gradient(120deg,#1e9b3c 0,#1e9b3c 2px,#79d48e 2px,#79d48e 4.2px)}.gross-fill--blue{background:repeating-linear-gradient(120deg,#1f63ea 0,#1f63ea 2px,#79a7f7 2px,#79a7f7 4.2px)}.gross-fill--pink{background:repeating-linear-gradient(120deg,#ec4f96 0,#ec4f96 2px,#f7a7c9 2px,#f7a7c9 4.2px)}.dret{min-height:341px}.ret-stats{display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 21px 0;font-size:12px;color:var(--d-label)}.ret-stats b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--d-ink)}.ret-chart{position:absolute;top:84px;bottom:41px;left:22px;right:22px}.ret-chart svg{display:block;width:100%;height:100%;overflow:visible}.ret-line{stroke:#ec3a8c;stroke-width:2.4}.ret-line.is-flat{stroke:color-mix(in srgb,#ec3a8c 45%,transparent);stroke-dasharray:4 4}.ret-guide{stroke:var(--d-line);stroke-dasharray:2 5}.ret-base{stroke:var(--d-divider)}.ret-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#ec3a8c;box-shadow:0 0 0 2px var(--d-card);animation:d-pop .42s var(--ease) .4s both}.ret-tip{position:absolute;height:21px;padding:0 10px;font-weight:450;color:var(--d-ink);transform:translate(-50%)}.ret-tip--calm{color:var(--d-label)}.ret-sk{margin-top:40px}.ret-months{position:absolute;left:22px;right:18px;bottom:18px;display:flex;justify-content:space-between;font-size:11px;line-height:14px;color:var(--d-axis)}.dstat{container:dstat / inline-size;min-height:163px}.dstat-delta-top{display:none;font-size:11.5px;white-space:nowrap;color:var(--d-label)}.dstat-delta-top b{font-weight:500;color:var(--d-ink)}.dstat-delta-top.is-down b{color:#c52d73}@container dstat (max-width: 439px){.dstat .dstat-delta-top{display:inline}.dstat .dstat-delta{display:none}.dstat .dots{left:auto;right:0;transform:none}}@container dstat (max-width: 330px){.dstat .dots{transform:scale(.8);transform-origin:bottom right}}.dstat-body{position:absolute;left:21px;right:21px;bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dstat-value{font-size:42px;line-height:1;font-weight:400;letter-spacing:-.012em;font-variant-numeric:tabular-nums;color:var(--d-ink)}.dots{position:absolute;left:50%;bottom:5px;display:flex;align-items:flex-end;gap:7.5px;transform:translate(-46%)}.dots-pair{position:relative;display:flex;align-items:flex-end;gap:1.3px}.dots-col{display:flex;flex-direction:column-reverse;gap:1.3px}.dots-col i{width:9px;height:9px;border-radius:50%;background:var(--dot-soft);animation:d-pop .42s var(--ease) both}.dots-col i.is-ghost{background:var(--d-pill);box-shadow:inset 0 0 0 1px var(--d-line)}.dots-pair.is-active .dots-col i:not(.is-ghost){background:var(--dot-strong)}.dstat--green{--dot-strong: #12a53a;--dot-soft: #8fd8a0}.dstat--blue{--dot-strong: #1f6fe6;--dot-soft: #a7c9f4}.dstat--orange{--dot-strong: #ec8a06;--dot-soft: #f8cf8f}.dots-tip{position:absolute;bottom:57px;left:50%;transform:translate(-50%)}.dstat-delta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:4px;text-align:right}.dstat-delta span{font-size:12.5px;line-height:16px;white-space:nowrap;color:var(--d-label)}.dstat-delta b{font-size:17.5px;line-height:22px;font-weight:450;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--d-ink)}.dstat-delta b.is-down{color:#c52d73}.dstat-delta em{font-size:11px;font-style:normal;white-space:nowrap;color:var(--d-soft)}.dcredits{min-height:341px}.dcredits-top{display:flex;align-items:center;justify-content:space-between}.dcredits-link{font-size:11.5px;font-weight:500;color:#ffffffd9;transition:color var(--fast) var(--ease)}.dcredits-link:hover{color:#fff}.dcredits .dinsight-body{margin-top:auto}.dcredits .dinsight-body strong{font-variant-numeric:tabular-nums}.dcredits-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.dcredits-meter{flex:1;height:5px;border-radius:99px;background:#ffffff47;overflow:hidden}.dcredits-meter i{display:block;height:100%;border-radius:99px;background:#fff;transition:width .5s var(--ease)}.dcredits-btn{flex:none;height:32px;padding:0 14px;border-radius:10px;font-size:12px;font-weight:500;color:#1a2a55;background:#ffffffeb;box-shadow:0 6px 14px -8px #00000073;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.dcredits-btn:hover{background:#fff;transform:translateY(-1px)}.dcredits-sk{display:block;width:80%;height:12px;margin-top:10px;border-radius:6px;background:#ffffff4d}.dcredits-sk--big{width:50%;height:52px;border-radius:12px}.dcredits-sk--short{width:55%}.perf-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:18px 21px 20px}.perf-split-head{display:flex;justify-content:space-between;font-size:13px;color:var(--d-label)}.perf-split-head b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--d-ink)}.perf-bar{display:flex;gap:2px;margin-top:9px}.perf-bar .gross-fill{flex-basis:0;min-width:6px}.perf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;list-style:none;font-size:12px;color:var(--d-label)}.perf-legend li{display:inline-flex;align-items:center;gap:6px}.perf-legend b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--d-ink)}.perf-key{width:8px;height:8px;border-radius:3px}.perf-key--blue{background:var(--db-blue)}.perf-key--green{background:var(--db-green)}.perf-key--pink{background:var(--db-pink)}.perf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:16px;border-top:1px solid var(--d-divider)}.perf-stats div{display:flex;flex-direction:column;gap:4px}.perf-stats div+div{padding-left:14px;border-left:1px solid var(--d-line)}.perf-stats dt{font-size:11.5px;color:var(--d-label)}.perf-stats dd{margin:0;font-size:25px;line-height:30px;font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--d-ink)}.perf-stats dd.is-bad{color:var(--db-red)}.qa-list{list-style:none;padding:8px 10px 10px}.qa-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;font-size:12.5px;text-align:left;color:var(--d-text);transition:background var(--fast) var(--ease)}.qa-row:hover{background:var(--d-hover)}.qa-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--d-ink);background:var(--d-raised);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #0000000a,0 3px 8px -4px #0000002e}.qa-arrow{margin-left:auto;color:var(--d-soft);transition:transform var(--fast) var(--ease),color var(--fast) var(--ease)}.qa-row:hover .qa-arrow{color:var(--d-ink);transform:translate(2px)}.db-page-list,.db-post-list{list-style:none;padding:8px 12px 12px}.db-page-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 9px}.db-page-row+.db-page-row{border-top:1px solid var(--d-line)}.db-avatar{flex:none;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--d-pill);box-shadow:0 0 0 1px var(--d-line),0 4px 10px -6px #0000004d}.db-avatar--initials{font-size:11px;font-weight:500;color:var(--d-label)}.db-page-main{display:flex;flex-direction:column;gap:5px;min-width:0}.db-page-main .db-page-name{font-size:13.5px;font-weight:500;color:var(--d-ink)}.db-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.db-status{display:inline-flex;align-items:center;gap:5px;margin-right:3px;font-size:11.5px;color:var(--d-muted)}.db-status i{width:6px;height:6px;border-radius:50%;background:var(--d-soft)}.db-status--connected i{background:var(--db-green)}.db-status--attention i{background:var(--db-orange)}.db-status--disconnected i{background:var(--db-red)}.db-page-nums{display:flex;gap:18px;margin:0;text-align:right}.db-page-nums div{display:flex;flex-direction:column;gap:2px}.db-page-nums dt{font-size:11px;color:var(--d-muted)}.db-page-nums dd{display:flex;justify-content:flex-end;margin:0;font-size:19px;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--d-ink)}.db-page-manage{min-width:0}.db-post-head,.db-post-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 64px 52px 96px;align-items:center;gap:8px}.db-post-head{margin:16px 21px 0;padding-bottom:8px;border-bottom:1px solid var(--d-divider);font-size:11px;color:var(--d-label)}.db-post-head span:not(:first-child){text-align:right}.db-post-list{padding-top:4px}.db-post-row{padding:9px;border-radius:14px;transition:background var(--fast) var(--ease)}.db-post-row:hover{background:var(--d-hover)}.db-post-main{display:flex;align-items:center;gap:12px;min-width:0}.db-post-thumb{flex:none;width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--d-pill);box-shadow:0 0 0 1px var(--d-line),0 6px 12px -8px #00000059}.db-post-thumb--empty{display:grid;place-items:center;color:var(--d-soft)}.db-post-text{display:flex;flex-direction:column;gap:3px;min-width:0}.db-post-text p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;color:var(--d-text)}.db-post-text p.is-muted{color:var(--d-muted)}.db-post-text span{font-size:11px;color:var(--d-soft)}.db-post-num{font-size:19px;font-weight:400;letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums;color:var(--d-ink)}.db-post-num.is-spam{color:#c52d73}.app[data-theme=dark] .db-post-num.is-spam,.app[data-theme=dark] .dstat-delta b.is-down{color:#ff8cc0}.db-post-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.db-page :is(button,a,input):focus-visible{outline:none;box-shadow:var(--a-focus-ring)}@container dashboard (max-width: 1100px){.dgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-template-areas:"act act" "gross credits" "ret mid" "perf side" "pages pages" "posts posts"}.dgross,.dcredits{min-height:341px}}@container dashboard (max-width: 780px){.db-head{flex-direction:column;align-items:flex-start}.db-head-text h1{font-size:40px}.db-page-row{grid-template-columns:auto minmax(0,1fr) auto}.db-page-nums{grid-column:2;justify-content:flex-start;text-align:left}.db-page-nums dd{justify-content:flex-start}.db-page-manage{grid-column:3;grid-row:1}.db-post-head{display:none}.db-post-row{grid-template-columns:repeat(3,auto) 1fr;row-gap:10px}.db-post-main{grid-column:1 / -1}.db-post-num{display:flex;flex-direction:column;gap:2px;padding-right:18px;text-align:left}.db-post-num:before{content:attr(data-label);font-size:11px;letter-spacing:0;color:var(--d-muted)}}@container dashboard (max-width: 640px){.dgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"act" "gross" "mid" "ret" "credits" "side" "perf" "pages" "posts"}.dact{overflow-x:auto}.pay-chart,.pay-ask{min-width:600px}.db-head-controls,.db-pop-wrap:has(.db-range){width:100%}.db-range{overflow-x:auto}.db-range button{flex:1;justify-content:center}.db-page-btn{max-width:100%}.db-create{width:100%}.db-custom{flex-wrap:wrap;left:0;right:0}.pay-legend{display:none}}@container dashboard (max-width: 440px){.dots{left:48%;transform:translate(-50%) scale(.82);transform-origin:bottom center}.dstat-value{font-size:32px}.gross-total strong{font-size:48px}.dstat-delta span{display:none}}@media (prefers-reduced-motion: reduce){.db-sk,.gross-fill,.pay-bar,.pay-slope,.pay-marker,.pay-tip,.dots-col i,.ret-dot,.db-pop{animation:none}}:root{color-scheme:light;--bg: #e4e4e2;--surface: #f4f4f3;--card: #f8f8f7;--field: #ffffff;--ink: #0e0e0e;--ink-2: #3d3d3d;--muted: #84847f;--faint: #b3b3ae;--line: #e6e6e3;--line-strong: #d9d9d5;--orange: #f7931e;--orange-deep: #f2701a;--orange-soft: #fff1e0;--orange-ring: rgba(247, 147, 30, .16);--blue: #2f5bff;--blue-deep: #2a34d8;--green: #16a34a;--pink: #ec4899;--danger: #dc4a3d;--r-shell: 36px;--r-card: 26px;--r-control: 14px;--r-pill: 999px;--shadow-shell: 0 0 0 1px rgba(255, 255, 255, .7) inset, 0 1px 2px rgba(16, 16, 16, .04), 0 40px 80px -40px rgba(16, 16, 16, .22);--shadow-card: 0 0 0 1px rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(16, 16, 16, .04), 0 12px 28px -18px rgba(16, 16, 16, .14);--shadow-control: 0 1px 2px rgba(16, 16, 16, .04);--shadow-float: 0 1px 2px rgba(16, 16, 16, .06), 0 8px 20px -8px rgba(16, 16, 16, .16);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--fast: .16s;--base: .26s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}
