:root{--bg:#08080a;--panel:#161316;--line:#422c32;--muted:#b09ba4;--text:#f5f0f7;--accent:#ef8295;--green:#81d0ad;--pink:#ff809b}body{background:radial-gradient(ellipse at 86% 4%,#ad0b2729,transparent 36%),radial-gradient(ellipse at 5% 80%,#66081b1f,transparent 32%),linear-gradient(135deg,#070708,#0d0b0e 48%,#12090d);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.12;background:linear-gradient(125deg,transparent 0 20%,#d0183a 20.1% 20.22%,transparent 20.32% 57%,#8f1029 57.1% 57.2%,transparent 57.3%)}.sidebar{background:#0d0b0ef2;border-right-color:#39212a}.brand{font-size:25px;letter-spacing:-.8px;gap:10px}.brand img{width:39px;height:39px;filter:drop-shadow(0 0 10px #de1b3b55)}.brand-dot{color:#e83d60}.workspace{background:#20131a;border-color:#3c232c}.avatar{background:#3c1b28;color:#f7a2b5}.nav-item.active{background:linear-gradient(90deg,#3e1523,#26131b);color:#ffb3c3}.nav-count{background:#622039;color:#ffc2cf}.topbar{background:linear-gradient(90deg,#08070af2,#160a0ef0);border-bottom-color:#40232c}.net-card{background:linear-gradient(135deg,#34151f,#1a1117);border-color:#64283b}.net-card .stat-value{color:#ff9eb6}.panel,.stat-card{background:linear-gradient(145deg,#1b181cf5,#111013f5);border-top-color:#57313c;box-shadow:0 13px 34px #0002}.status-strip{border-color:#5d293a;background:linear-gradient(100deg,#2e1521,#171218)}.text-button{color:#ff9db3}.button{background:linear-gradient(180deg,#3a202a,#26151d);border-color:#643344;text-decoration:none}.button.primary{background:linear-gradient(180deg,#c52442,#92142c);border:1px solid #de405a;color:#fff;box-shadow:inset 0 1px 0 #ffffff29,0 5px 14px #64051940}.primary:hover{background:linear-gradient(180deg,#dd3150,#a61732)}h1 span{color:#c49da9}.eyebrow{color:#ef8295}.section-label{color:#ead4dc}#chart .chart-line{stroke:#ed597a}#chart .chart-dot{fill:#ff9ab2;stroke:#421927}.chart-legend i{background:#ef8295}.sync-symbol{color:#f28da1;border-color:#663041;box-shadow:0 0 0 7px #3a172a55}.sync-visual>span:last-child{color:#d9a3b4}.filter.active{background:#411b2a;color:#ffb8c9;border-color:#6b3045}.user-avatar{background:#3c1b2b;color:#f9acc4}.status-strip div>span{color:#bda3af}.status-orb{box-shadow:0 0 0 4px #f28da112}.search{background:#100c11}.chart-empty strong{color:#dac8d2}.chart-footer{color:#ab8e9f}.page-footer{padding-top:20px;border-top:1px solid var(--line);align-items:center;flex-wrap:wrap;font-size:11px;color:#b49ba7}.creator-credit{display:flex;align-items:center;gap:10px;font-size:12px;color:#d7c6cc}.creator-credit img{border-radius:50%;filter:drop-shadow(0 0 9px #de1b3b66)}.creator-credit strong{color:#fff}.creator-credit small{display:block;color:#ef8295;font-size:10px;letter-spacing:.06em;margin-top:4px}.legal-links{display:flex;flex-wrap:wrap;gap:16px;font-size:11px}.legal-links a{color:#b9abb0;text-decoration:none}.legal-links a:hover{color:#f28da1;text-decoration:underline}.account-actions{display:flex;gap:10px;margin:20px 0}.account-warning{font-size:12px;line-height:1.7;color:#bca2ae}.danger-button{border:1px solid #ab3555;background:#421527;color:#ffc1d2;border-radius:7px;padding:10px 14px;cursor:pointer}.public-header,.public-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,calc((100% - 1120px)/2));background:linear-gradient(90deg,#070708f7,#160a0ef0);border-bottom:1px solid #47252e}.public-footer{margin-top:auto;border-bottom:0;border-top:1px solid #47252e;padding-top:23px;padding-bottom:23px}.product-brand{display:flex;gap:12px;align-items:center;color:white;text-decoration:none}.product-brand img{filter:drop-shadow(0 0 12px #de1b3b55)}.product-brand strong{display:block;font-size:25px;letter-spacing:-.6px;line-height:1.2}.product-brand small{display:block;color:#ef8295;font-size:9px;letter-spacing:1.7px;margin-top:4px}.header-link{font-size:12px;text-decoration:none;color:#eeb5c4}.landing-page{display:flex;flex-direction:column;min-height:100vh}.landing-main{max-width:1120px;width:calc(100% - 48px);padding:0;margin:50px auto}.landing-hero{display:grid;grid-template-columns:1fr 1.55fr;border:1px solid #59313e;border-top-color:#9f334e;background:linear-gradient(120deg,#1d1017,#171216);border-radius:20px;overflow:hidden;box-shadow:0 18px 70px #0005}.hero-orbit{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:385px;background:radial-gradient(circle at center,#bd29472e,#210d1600 65%),repeating-radial-gradient(circle at center,transparent 0 65px,#9a30451a 66px 67px,transparent 68px 120px);border-right:1px solid #542335}.hero-orbit img{width:156px;height:156px;filter:drop-shadow(0 0 32px #bf234255)}.orbit-tag{font-size:8px;letter-spacing:2.5px;color:#d58399}.landing-copy{padding:50px 40px}.landing-copy h1{font-size:42px;line-height:1.15;letter-spacing:-1.7px;margin:17px 0 22px}.landing-copy h1 br{display:block}.landing-lead{color:#ceb6c2;font-size:15px;line-height:1.8;max-width:470px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-actions .button{padding:13px 18px;font-size:12px}.login-note{font-size:10px;line-height:1.8;color:#a88596;margin:18px 0 0}.login-notice{border-left:3px solid #e45175;padding:12px 15px;background:#4a1b2b77;color:#ffd1dc;font-size:12px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.feature-grid article{padding:25px;background:#171116a8;border:1px solid #3c2631;border-radius:12px}.feature-grid article>span{font-size:8px;letter-spacing:1.8px;color:#cf7c96}.feature-grid h2{font-size:16px;margin:17px 0 12px}.feature-grid p,.landing-details p{font-size:12px;line-height:1.9;color:#af96a3;margin-bottom:0}.landing-details{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:35px 0 0;margin-top:35px;border-top:1px solid #3b2530}.landing-details h2{font-size:20px;line-height:1.4}.landing-details p{margin:0}.legal-page main{width:min(820px,calc(100% - 40px));padding:40px 0 65px;margin:auto;line-height:1.9}.legal-page h1{font-size:34px;margin:24px 0 12px}.legal-page h2{font-size:20px;margin:32px 0 12px;color:#ffadc4}.legal-page p,.legal-page li{font-size:14px;color:#d5c2cc}.legal-page .meta{font-size:12px;color:#ac899c}.legal-page .crumbs{font-size:12px}.legal-page code{color:#ffb3cc}.legal-page ul{padding-left:22px}dialog{background:#1b131a;border-color:#683047}code,pre{color:#f4b6cd}pre{background:#100b10}.setup-note{color:#baa2b0}.is-demo #logout,.is-demo #disconnect{display:none}#dashboard-toast{font-size:12px;color:#ffb8cb;line-height:1.8}.is-demo #connect{display:block}.notice-pending{color:#d1a267}
@media(max-width:900px){.landing-copy{padding:35px 25px}.landing-copy h1{font-size:34px}.hero-orbit{min-height:350px}.hero-orbit img{width:130px;height:130px}.hero-orbit .orbit-tag{letter-spacing:1px;font-size:7px}.feature-grid{gap:12px}.feature-grid article{padding:20px}.public-footer{flex-wrap:wrap}}@media(max-width:650px){.public-header{padding:16px;gap:12px}.product-brand strong{font-size:22px}.product-brand small{font-size:7px;letter-spacing:.9px}.product-brand img{width:38px;height:38px}.header-link{font-size:10px;max-width:85px;line-height:1.6}.landing-main{width:calc(100% - 32px);margin:24px auto}.landing-hero{grid-template-columns:1fr}.hero-orbit{min-height:205px;border-right:0;border-bottom:1px solid #542335;gap:20px}.hero-orbit img{width:110px;height:110px}.landing-copy{padding:27px 22px}.landing-copy h1{font-size:33px}.feature-grid{grid-template-columns:1fr}.landing-details{grid-template-columns:1fr;gap:15px;padding-top:26px}.public-footer{padding:22px 16px}.legal-links{gap:10px;font-size:10px}.page-footer{gap:22px}.legal-page main{padding-top:25px}.legal-page h1{font-size:28px}}
.heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#tracking-fields{border:0;margin:0;padding:0;min-width:0}.tracking-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#321622;border:1px solid #603044;border-radius:9px;padding:16px;margin:22px 0}.tracking-switch strong,.tracking-field strong{display:block;font-size:13px;color:#f4dce5}.tracking-switch small{display:block;color:#bc9fab;font-size:11px;margin-top:7px}.tracking-switch input{width:21px;height:21px;accent-color:#dc3b63;flex-shrink:0}.tracking-field{display:flex;flex-direction:column;gap:10px;margin:22px 0}.tracking-field select{font-size:13px;padding:12px;background:#130d13;border-color:#603044;color:#f5dee8}.tracking-field small,.tracking-hint{font-size:11px;line-height:1.7;color:#b89da9}.tracking-hint{padding:12px 14px;background:#20131b;border-radius:8px}.tracking-actions{display:flex;gap:10px;flex-wrap:wrap}#tracking-feedback{font-size:12px;color:#f7b7ce;min-height:20px}#tracking-fields:disabled{opacity:.65}.status-orb.paused{background:#deb979}#tracking-dialog{max-height:90vh;overflow:auto}@media(max-width:650px){.heading-actions{width:100%}.heading-actions .button{font-size:10px;padding:10px}#tracking-dialog{padding:22px}.tracking-switch{padding:13px}.tracking-field{margin:18px 0}}
.language-control{display:flex;align-items:center;gap:7px;color:#b9a4af;font-size:10px;white-space:nowrap}.language-control select{font-size:11px;color:#f4dce5;border-color:#593044;padding:8px 9px;background:#1b1118;border-radius:7px;min-width:96px}.public-header-actions{display:flex;align-items:center;gap:22px}.product-brand small{max-width:260px;line-height:1.5}.top-right{gap:14px}.topbar{gap:12px}.landing-copy h1{overflow-wrap:break-word}.stat-label{gap:8px}.stat-label>span{flex-shrink:0}.legal-page .public-header{flex-wrap:wrap}.stat-card p{line-height:1.6}.tracking-actions .button{white-space:normal}.table-wrap{overflow-x:auto}@media(max-width:1100px){.top-right .local-label{display:none}.page-heading{flex-wrap:wrap}}@media(max-width:650px){.public-header{flex-wrap:wrap}.public-header-actions{width:100%;justify-content:space-between;gap:15px}.public-header-actions .header-link{max-width:none}.language-control>span{display:none}.top-right{gap:9px}.topbar{padding:0 12px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 6px}.top-right .language-control select{min-width:86px;padding:7px}.product-brand small{max-width:230px}.stat-label{font-size:10px}.stat-card p{font-size:8px}.page-heading .button{white-space:normal}.chart-footer{gap:10px}.legal-page main{overflow-wrap:break-word}}

/* Persistent account panel, shared with the public login header. */
.account-topbar{height:auto;min-height:77px;padding:12px 28px;flex-wrap:wrap;gap:16px}.account-topbar .product-brand strong{font-size:23px}.account-topbar .product-brand small{font-size:10px;letter-spacing:1px}.account-topbar .top-right{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.header-account{display:flex;align-items:center;gap:10px;max-width:280px;min-height:42px;padding:8px 12px;background:#100c10;border:1px solid #55414a;border-radius:8px;color:#f5edf1;font-size:13px}.header-account:hover{border-color:#dc5677}.header-account-name,#header-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-twitch{font-size:10px;color:#eda1b4;background:#3c1b28;padding:6px;border-radius:5px}.header-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#c7b8c0;max-width:190px}.header-status i{width:8px;height:8px;flex-shrink:0;background:#d9ad68;border-radius:50%}.header-status[data-phase="active"] i{background:#45d78b;box-shadow:0 0 10px #45d78b55}.header-status[data-phase*="error"] i{background:#ff6885}.header-login,.header-logout{min-height:42px;padding:10px 14px;font-size:12px;white-space:nowrap}.account-topbar .language-control>span,.public-header .language-control>span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px}.account-topbar .language-control select{min-width:112px;background:#100c10;border-color:#55414a}.account-topbar [hidden]{display:none!important}
@media(min-width:901px){.account-topbar{position:relative;margin-left:-232px;width:calc(100% + 232px);z-index:2}.sidebar{padding-top:100px}.sidebar>.brand{display:none}}
@media(min-width:901px) and (max-width:1200px){.account-topbar{margin-left:-200px;width:calc(100% + 200px)}}
@media(max-width:650px){.account-topbar{padding:14px 16px}.account-topbar .top-right{width:100%;margin:0;gap:10px}.header-account{max-width:100%;flex:1 1 180px}.header-status{max-width:none}.account-topbar .language-control{margin-left:auto}.account-topbar .product-brand img{width:38px;height:38px}.public-header-actions{justify-content:flex-end}.header-login{font-size:11px}.account-topbar .icon-button{margin-left:auto}}
.tracking-field input{font-size:13px;padding:12px;background:#130d13;border:1px solid #603044;border-radius:6px;color:#f5dee8;min-width:0}.tracking-field input::placeholder{color:#8c6f7b}#discord-dialog{max-height:90vh;overflow:auto}#discord-fields{border:0;margin:0;padding:0;min-width:0}#discord-fields:disabled{opacity:.65}#discord-feedback{font-size:12px;color:#f7b7ce;min-height:20px}.discord-status{font-size:12px;margin:-8px 0 0;color:#b89da9}.discord-status.ok{color:var(--green)}.discord-status.error{color:#ff9fb8}.connection-dot.error{background:var(--pink);box-shadow:0 0 6px 1px var(--pink)}
.discord-kind{border:1px solid #4a2634;border-radius:11px;padding:4px 16px 14px;margin:16px 0;background:#1a1016}.discord-kind .tracking-switch{margin:12px -4px 4px}.discord-kind .tracking-field{margin:14px 0 10px}.discord-kind-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discord-kind-foot .discord-status{margin:0 auto 0 0;flex:1 1 180px}.discord-kind-foot .button,.discord-kind-foot .danger-button{font-size:11px;padding:8px 11px}
.user-link{color:inherit;text-decoration:none;border-bottom:1px dotted #6b3a4c}.user-link:hover{color:#ffb3c6;border-bottom-color:#ff9db3}.user-link:focus-visible{outline:2px solid #ef8295;outline-offset:3px;border-radius:3px}
.resend-cell,.activity-panel th:last-child{text-align:right}.resend-button{font-size:10px;padding:5px 9px;border-radius:6px;border:1px solid #5a2f40;background:#26141d;color:#f3c2d0;white-space:nowrap;min-width:78px}.resend-button:hover:not(:disabled){border-color:#ef8295;color:#fff}.resend-button:disabled{opacity:.35}.resend-button.failed{border-color:#ab3555;color:#ff9fb8}
.event-note{display:block;font-size:10px;margin-top:6px;color:#bca2ae;cursor:help}.event-note.back{color:#9fe2c6}.event-note.duration{color:#e9a9bb}
#events td{vertical-align:middle}#events td:first-child{display:table-cell;white-space:nowrap}#events td:first-child .user-avatar{display:inline-grid;vertical-align:middle;margin-right:10px}
.activity-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.activity-tools .button{font-size:11px;padding:9px 12px}.discord-kind-title{margin:14px 0 4px}.discord-kind-title strong{display:block;font-size:13px;color:#f4dce5}.discord-kind-title small{display:block;color:#bc9fab;font-size:11px;margin-top:6px;line-height:1.6}.discord-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discord-options .tracking-field{margin:14px 0 4px}.user-text{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:middle;min-width:0}.user-text>.user-link,.user-text>span:first-child{display:inline}.note-button{border:0;background:none;color:#8f6f7d;font-size:12px;padding:0 0 0 6px;opacity:0;transition:opacity .15s}tr:hover .note-button,.note-button:focus-visible{opacity:1}.note-button:hover{color:#ffb3c6}.user-note{font-size:10px;color:#d9a7b8;margin-top:4px;white-space:normal;max-width:260px;line-height:1.4}.giveaway-list{width:100%;min-height:180px;margin:12px 0 18px;padding:12px;background:#130d13;border:1px solid #603044;border-radius:8px;color:#f5dee8;font:12px/1.7 Consolas,"Cascadia Mono",monospace;resize:vertical}#giveaway-dialog{max-height:90vh;overflow:auto}#giveaway-feedback{font-size:12px;color:#f7b7ce;min-height:18px}@media(max-width:650px){.discord-options{grid-template-columns:1fr}.activity-tools{width:100%;justify-content:flex-start}}
