@import "https://fonts.googleapis.com/css2?family=Bree+Serif&family=Cinzel:wght@600;700;800&family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@500;600;700&family=Special+Elite&display=swap";.hs-root{--bg:#fbf3dc;--card:#fffcf1;--card-2:#f4eccf;--ink:#1f3a75;--ink-soft:#6b7aa0;--blue:#3fb4e5;--blue-deep:#1f3a75;--pink:#f26fa0;--yellow:#f5c73b;--lime:#9dcb3b;--orange:#f09040;--ash:#ede3c2;--line:#e2d6ae;--shadow:0 1px 0 #1f3a750a, 0 8px 28px -16px #1f3a7538;color:var(--ink);background:radial-gradient(circle at 12% 8%, #3fb4e51a, transparent 40%), radial-gradient(circle at 88% 14%, #f26fa017, transparent 38%), radial-gradient(circle at 92% 92%, #9dcb3b1a, transparent 40%), radial-gradient(circle at 8% 88%, #f0904014, transparent 38%), var(--bg);min-height:100vh;padding:22px 22px 22px 92px;font-family:Manrope,system-ui,sans-serif;font-size:14px}.hs-root *{box-sizing:border-box}.hs-root.theme-cyberpunk{--bg:#101122;--card:#18192e;--card-2:#22243b;--ink:#f5f7ff;--ink-soft:#aeb7d8;--blue:#22d3ee;--blue-deep:#b8f7ff;--yellow:#f5f871;--line:#394061;--ash:#31364e;background:linear-gradient(115deg, #22d3ee29, transparent 32%), linear-gradient(245deg, #f26fa01f, transparent 34%), repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 64px), var(--bg)}.hs-root.theme-western{--bg:#f2dfc0;--card:#fff5de;--card-2:#e8c999;--ink:#392615;--ink-soft:#7a5630;--blue:#8e5e2a;--blue-deep:#392615;--yellow:#d99a42;--line:#c7a36f;--ash:#d8b981;background:linear-gradient(180deg, #fff5dead, #d29a422e), var(--bg)}.hs-root.theme-medieval{--bg:#eee3c7;--card:#fff8e8;--card-2:#e4d2a9;--ink:#2a2118;--ink-soft:#74624a;--blue:#7a5533;--blue-deep:#342719;--yellow:#b88a44;--line:#beaa7a;--ash:#d5c28f}.hs-root.theme-fantasy{--bg:#e7f3d9;--card:#fbfff3;--card-2:#d9ecc7;--ink:#1f3327;--ink-soft:#5d745e;--blue:#5faf7a;--blue-deep:#25462f;--yellow:#d2b85d;--line:#b7d1a6;--ash:#cadcb9;background:radial-gradient(circle at 18% 14%, #7cda8338, transparent 34%), radial-gradient(circle at 86% 82%, #8fb8ff29, transparent 36%), var(--bg)}.hs-root.theme-horror{--bg:#211b20;--card:#2b2329;--card-2:#372a31;--ink:#f8ecef;--ink-soft:#bca7ae;--blue:#c84e63;--blue-deep:#f0c2cc;--pink:#e75a72;--yellow:#d8b36a;--line:#5a404a;--ash:#46363e;background:radial-gradient(circle at 50% 0%, #c84e632e, transparent 35%), linear-gradient(180deg, #171217, var(--bg))}.hs-root.theme-space{--bg:#111827;--card:#172033;--card-2:#212c42;--ink:#f8fafc;--ink-soft:#a9b7d0;--blue:#8fb8ff;--blue-deep:#cfe1ff;--yellow:#f6d365;--line:#34415c;--ash:#2c3850;background:radial-gradient(circle at 22% 16%, #8fb8ff3d, transparent 32%), radial-gradient(circle at 80% 72%, #f5c73b1c, transparent 32%), var(--bg)}.hs-root .hs-logo,.hs-root .hs-pot,.hs-root .hs-pot-display,.hs-root .hs-lb-pot-hero,.hs-root .hs-week-feature.mvp{border-color:var(--theme-accent);box-shadow:0 3px 0 var(--theme-accent)}@media (width>=721px){.hs-tabbar{z-index:95;position:fixed;top:22px;bottom:22px;left:18px}}.hs-auth-screen{place-items:center;min-height:calc(100vh - 44px);padding:22px;display:grid}.hs-auth-card{background:var(--card);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow), 0 20px 70px #0000001f;border-radius:18px;padding:24px}.hs-auth-brandmark{color:var(--blue-deep);align-items:center;gap:10px;margin-bottom:18px;font-family:Fraunces,serif;font-size:20px;font-weight:900;display:flex}.hs-auth-logo,.hs-auth-icon{background:linear-gradient(135deg, var(--theme-accent,var(--blue)), var(--yellow));width:44px;height:44px;color:var(--theme-on-accent,white);border:2px solid var(--blue-deep);box-shadow:0 3px 0 var(--blue-deep);border-radius:14px;place-items:center;display:grid}.hs-auth-icon{margin-bottom:14px}.hs-auth-icon.warn{background:linear-gradient(135deg, var(--pink), var(--yellow));color:var(--blue-deep)}.hs-auth-card h1{color:var(--ink);margin:0 0 6px;font-family:Fraunces,serif;font-size:30px;line-height:1.02}.hs-auth-card p{color:var(--ink-soft);margin:0 0 18px;line-height:1.55}.hs-auth-form{gap:12px;display:grid}.hs-auth-captcha{justify-content:center;min-height:65px;display:flex}.hs-auth-form label{gap:6px;display:grid}.hs-auth-form label>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.hs-auth-form input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.hs-auth-form input:focus{outline:2px solid var(--theme-accent,var(--blue));outline-offset:-1px;border-color:#0000}.hs-auth-primary,.hs-auth-google,.hs-auth-secondary,.hs-auth-link{border:1px solid var(--line);min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.hs-auth-primary{background:var(--blue-deep);color:var(--bg);border-color:var(--blue-deep)}.hs-auth-primary:disabled,.hs-auth-google:disabled,.hs-auth-secondary:disabled,.hs-auth-link:disabled{opacity:.58;cursor:not-allowed}.hs-auth-actions{gap:8px;margin-top:12px;display:grid}.hs-auth-google,.hs-auth-secondary{background:var(--card-2);color:var(--ink)}.hs-auth-google span{color:#1f1f1f;background:#fff;border:1px solid #0000001a;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-weight:800;display:grid}.hs-auth-link{min-height:34px;color:var(--blue-deep);background:0 0;border:none}.hs-auth-error,.hs-auth-good{border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35}.hs-auth-error{color:var(--pink);background:#f26fa01f;border:1px solid #f26fa047}.hs-auth-good{color:var(--blue-deep);background:#9dcb3b24;border:1px solid #9dcb3b57}.hs-auth-foot,.hs-auth-setup-list{color:var(--ink-soft);gap:7px;margin-top:14px;font-size:12px;display:grid}.hs-auth-foot{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:14px;display:flex}.hs-auth-setup-list span{background:var(--card-2);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.hs-header{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:grid}.hs-brand{align-items:center;gap:12px;display:flex}.hs-logo{background:linear-gradient(135deg, var(--yellow), var(--orange));width:42px;height:42px;color:var(--blue-deep);border:2.5px solid var(--blue-deep);box-shadow:0 3px 0 var(--blue-deep), inset 0 -2px 0 #00000014;border-radius:13px;place-items:center;display:grid}.hs-logo span{place-items:center;width:100%;height:100%;line-height:1;display:grid;transform:translateY(-1px)}.hs-brand-name{letter-spacing:-.025em;color:var(--blue-deep);-webkit-text-stroke:0;font-family:Fraunces,serif;font-size:24px;font-weight:900;line-height:1}.hs-brand-sub{color:var(--ink-soft);letter-spacing:.04em;text-transform:lowercase;margin-top:3px;font-size:11px}.hs-pot{text-align:center;border:2px solid color-mix(in srgb, var(--yellow-ink) 52%, transparent);box-shadow:0 3px 0 color-mix(in srgb, var(--yellow-ink) 52%, transparent);background:linear-gradient(#fff5c9,#ffe88a);border-radius:14px;padding:10px 18px}.hs-pot-row{color:var(--yellow-ink);justify-content:center;align-items:center;gap:6px;font-family:Fraunces,serif;font-size:13px;font-weight:700;display:flex}.hs-pot-row strong{font-family:IBM Plex Mono,monospace;font-size:14px}.hs-pot-leader{color:var(--ink-soft);margin-top:2px;font-size:11px}.hs-profile-area{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:relative}.hs-actingbanner{background:var(--blue-deep);color:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px #0000001f}.hs-actingbanner strong{color:var(--yellow);font-weight:700}.hs-actingbanner-back{color:inherit;font:inherit;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-family:inherit;font-size:10px;display:inline-flex}.hs-actingbanner-back:hover{background:#ffffff47}.hs-profile-wrap{z-index:120;position:relative}.hs-profile-pill{background:var(--card);cursor:pointer;border:2px solid;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-family:inherit;transition:all .15s;display:inline-flex;box-shadow:0 2px #1f3a751f}.hs-profile-pill:hover{transform:translateY(-1px);box-shadow:0 3px #1f3a752e}.hs-profile-pill.open{transform:translateY(0);box-shadow:inset 0 1px #1f3a752e}.hs-tabbar .hs-profile-pill{width:100%;min-width:0;box-shadow:none;background:0 0;padding:9px 10px;position:relative;border:none!important}.hs-tabbar .hs-profile-xp-badge{white-space:nowrap;margin-left:auto}.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill{justify-content:center;width:42px;height:42px;margin:0 auto;padding:0}.hs-tabbar .hs-profile-pill:hover,.hs-tabbar .hs-profile-pill.open{box-shadow:none;background:var(--card-2)}.hs-profile-pill .avatar{border:2px solid var(--card);width:32px;height:32px;box-shadow:0 0 0 1.5px var(--blue-deep);border-radius:50%;place-items:center;font-size:16px;display:grid}.hs-profile-pill .avatar.sm{width:24px;height:24px;box-shadow:0 0 0 1px var(--line);font-size:13px}.hs-profile-pill .info{text-align:left;line-height:1.1}.hs-profile-pill .info .name{color:var(--ink);align-items:center;gap:6px;font-family:Fraunces,serif;font-size:14px;font-weight:700;display:flex}.hs-profile-pill .info .name .adm{background:var(--yellow);color:var(--yellow-ink);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--yellow-ink) 42%, transparent);border-radius:4px;align-items:center;gap:2px;padding:1px 5px 1px 4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.hs-profile-pill .info .meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;display:flex}.hs-profile-badge{border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;line-height:1.3;display:inline-flex}.hs-profile-badge.rank{background:var(--blue-deep);color:var(--yellow)}.hs-profile-badge.streak{background:var(--orange);color:#fff}.hs-profile-pill .chev{color:var(--ink-soft);transition:transform .2s}.hs-profile-pill.open .chev{transform:rotate(180deg)}.hs-profile-menu{z-index:130;background:var(--card);border:2px solid var(--blue-deep);border-radius:14px;min-width:280px;animation:.15s cubic-bezier(.2,.9,.4,1.1) menuin;position:absolute;bottom:0;left:calc(100% + 12px);overflow:hidden;box-shadow:0 4px #1f3a7533,0 12px 40px #1f3a752e}@keyframes menuin{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hs-menu-header{background:var(--card-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.hs-menu-header .lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.hs-menu-header .who{font-family:Fraunces,serif;font-size:13px;font-weight:700}.hs-menu-section{border-bottom:1px solid var(--line);padding:8px}.hs-menu-section:last-child{border-bottom:none}.hs-menu-section.foot{background:#00000005}.hs-menu-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;padding:4px 6px 8px;font-size:10px;font-weight:700;display:flex}.hs-menu-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.hs-menu-item:hover{background:var(--card-2)}.hs-menu-item .nm{flex:1;font-weight:600}.hs-menu-item .role{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.hs-menu-item .xp{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.hs-menu-item.return{color:var(--blue-deep);font-weight:700}.hs-menu-item.return:hover{background:#3fb4e51f}.hs-menu-item.danger{color:var(--pink);font-size:12px;font-weight:600}.hs-menu-item.danger:hover{background:#f26fa01a}.hs-tabbar{background:var(--card);border:1px solid var(--line);width:64px;box-shadow:var(--shadow);scrollbar-width:thin;border-radius:18px;flex-direction:column;gap:8px;padding:8px 9px;transition:width .22s,box-shadow .22s;display:flex;overflow:visible}.hs-tabbar:hover,.hs-tabbar:focus-within{width:232px;box-shadow:0 1px #1f3a750f,0 18px 42px -20px #1f3a7557}.hs-tab-wrap{flex:1;min-width:0;display:flex;position:relative}.hs-nav-list{flex-direction:column;gap:7px;min-width:0;display:flex}.hs-tab{width:100%;min-width:0;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative}.hs-tabbar:not(:hover):not(:focus-within) .hs-tab{justify-content:center;gap:0;width:42px;height:42px;margin:0 auto;padding:0}.hs-tabbar:not(:hover):not(:focus-within) .hs-tab>span:not(.hs-tab-badge):not(.avatar),.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill .info,.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill .chev,.hs-tabbar:not(:hover):not(:focus-within) .hs-brand-name,.hs-tabbar:not(:hover):not(:focus-within) .hs-brand-sub,.hs-tabbar:not(:hover):not(:focus-within) .hs-actingbanner span,.hs-tabbar:not(:hover):not(:focus-within) .hs-actingbanner-back{opacity:0;pointer-events:none;width:0;overflow:hidden}.hs-tabbar:not(:hover):not(:focus-within) .hs-actingbanner{display:none}.hs-tabbar .hs-brand{align-items:center;gap:10px;min-width:0;min-height:44px;margin-bottom:4px;padding:0 0 10px;display:flex}.hs-tabbar:not(:hover):not(:focus-within) .hs-brand{place-items:center;width:100%;min-height:42px;margin:0 0 8px;padding:0;display:grid}.hs-tabbar .hs-logo{width:40px;height:40px;box-shadow:none;border-width:2px;border-radius:12px;flex:none;margin:0 auto}.hs-tabbar .hs-logo span{transform:none}.hs-tabbar .hs-brand-name,.hs-tabbar .hs-brand-sub{white-space:nowrap;transition:opacity .16s,width .16s}.hs-tabbar .hs-profile-area{align-items:stretch;gap:8px;min-width:0;margin-top:auto}.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-area{align-items:center}.hs-tabbar .hs-profile-wrap{width:100%}.hs-tab-profile{justify-content:flex-start}.hs-nav-avatar{background:var(--card-2);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid;overflow:hidden}.hs-nav-avatar.hs-icon-img{object-fit:cover}.hs-nav-profile-icon{color:currentColor;flex:none;display:none}.hs-tab>span:not(.hs-tab-badge){text-overflow:ellipsis;min-width:0;transition:opacity .16s,width .16s;overflow:hidden}.hs-tab-with-menu{width:100%}.hs-tab-chev{transition:transform .18s}.hs-tab-chev.open{transform:rotate(180deg)}.hs-tab:hover{color:var(--ink);background:var(--card-2)}.hs-tab.active{background:var(--ink);color:var(--bg)}.hs-tab.active svg{color:var(--yellow)}.hs-profile-pill.active .info .name,.hs-profile-pill.active .info .meta,.hs-profile-pill.active .chev{color:var(--bg)}.hs-profile-pill.active .avatar{box-shadow:0 0 0 1.5px var(--yellow)}.hs-profile-pill.active .hs-profile-badge.rank{background:var(--yellow);color:var(--yellow-ink)}.hs-tab.alert{color:var(--pink);background:#f26fa01a;box-shadow:inset 0 0 0 1px #f26fa038}.hs-tab.alert.active{background:var(--ink);color:var(--bg)}.hs-tab-badge{background:var(--blue-deep);min-width:18px;height:18px;color:var(--yellow);border-radius:999px;justify-content:center;align-items:center;margin-left:1px;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.hs-tabbar:not(:hover):not(:focus-within) .hs-tab-badge{min-width:16px;height:16px;margin:0;padding:0 4px;position:absolute;top:2px;right:2px}.hs-tab.active .hs-tab-badge{background:var(--yellow);color:var(--yellow-ink)}.hs-tab.alert .hs-tab-badge{background:var(--pink);color:#fff}@media (width>=721px){.hs-tabbar:hover .hs-profile-xp-badge,.hs-tabbar:focus-within .hs-profile-xp-badge{display:none}.hs-tabbar{z-index:95;position:fixed;top:22px;bottom:22px;left:18px}}.hs-tab-menu{z-index:80;background:var(--card);border:2px solid var(--blue-deep);border-radius:12px;flex-direction:column;gap:4px;padding:6px;animation:.15s cubic-bezier(.2,.9,.4,1.1) menuin;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 4px #1f3a752e,0 14px 34px #1f3a7529}.hs-tab-menu-item{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .12s;display:flex}.hs-tab-menu-item:hover{background:var(--card-2)}.hs-tab-menu-item.active{background:var(--blue-deep);color:var(--bg)}.hs-tab-menu-item.active svg{color:var(--yellow)}.hs-main{display:block}.hs-content{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;min-height:60vh;padding:22px}.hs-content.today-fit{min-height:0}.hs-content.activity-fit{flex-direction:column;min-height:0;display:flex}.hs-content.profile-fit{max-width:min(980px,100%);margin:0 auto}.hs-profile-page{width:100%}.hs-profile-page .hs-profile-editor{max-width:860px;margin:0 auto}.hs-availability-editor{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:10px;padding:12px;display:grid}.hs-availability-quiet,.hs-availability-window-maker,.hs-availability-date-maker{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.hs-availability-quiet>span{color:var(--ink-soft);align-self:center;font-size:12px;font-weight:800}.hs-availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hs-availability-day{border:1px solid var(--line);background:var(--card-2);min-width:0;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:9px;padding:8px 6px}.hs-availability-day strong,.hs-availability-day span{display:block}.hs-availability-day strong{color:var(--ink);font-size:11px}.hs-availability-day span{margin-top:2px;font-size:9.5px;font-weight:900}.hs-availability-day.soft{border-color:color-mix(in srgb, var(--yellow) 50%, var(--line));background:color-mix(in srgb, var(--yellow) 12%, var(--card));color:#8a6500}.hs-availability-day.hard{border-color:color-mix(in srgb, var(--pink) 50%, var(--line));background:color-mix(in srgb, var(--pink) 11%, var(--card));color:#8a2441}.hs-availability-chip-list{flex-wrap:wrap;gap:6px;display:flex}.hs-availability-chip{border:1px solid var(--line);background:var(--card-2);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.hs-availability-chip.hard{border-color:color-mix(in srgb, var(--pink) 40%, var(--line));color:#8a2441}.hs-availability-chip.soft{border-color:color-mix(in srgb, var(--yellow) 46%, var(--line));color:#8a6500}.hs-availability-chip button{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.hs-availability-calendar{border-top:1px dashed var(--line);gap:8px;padding-top:10px;display:grid}.hs-availability-inline,.hs-userpill .availability{background:color-mix(in srgb, var(--yellow) 16%, var(--card));color:#8a6500;border-radius:999px;align-items:center;padding:2px 6px;font-size:9.5px;font-weight:900;display:inline-flex}.hs-availability-inline.hard,.hs-userpill .availability.hard{background:color-mix(in srgb, var(--pink) 14%, var(--card));color:#8a2441}.hs-fairness-card{border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 7%, transparent), transparent 56%), var(--card);box-shadow:0 8px 18px color-mix(in srgb, var(--theme-accent) 6%, transparent);border-radius:14px;margin:0 0 14px;padding:12px}.hs-lb-list+.hs-fairness-card{margin-top:14px}.hs-fairness-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hs-fairness-head strong{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.hs-fairness-head span{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.35;display:block}.hs-fairness-head em{color:var(--theme-accent);flex:none;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;font-weight:900}.hs-fairness-summary{gap:10px;display:grid}.hs-fairness-status{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--line));background:color-mix(in srgb, var(--theme-accent) 7%, var(--card-2));border-radius:10px;gap:2px;padding:11px 12px;display:grid}.hs-fairness-status.uneven{border-color:color-mix(in srgb, var(--pink) 34%, var(--line));background:color-mix(in srgb, var(--pink) 8%, var(--card))}.hs-fairness-status.balanced{border-color:color-mix(in srgb, var(--lime) 34%, var(--line));background:color-mix(in srgb, var(--lime) 8%, var(--card))}.hs-fairness-status strong{color:var(--ink);font-size:13px}.hs-fairness-status span,.hs-fairness-summary p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.35}.hs-fairness-summary-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.hs-fairness-summary-grid span{border:1px solid var(--line);background:var(--card-2);min-width:0;color:var(--ink-soft);text-align:center;white-space:nowrap;border-radius:999px;padding:8px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.hs-fairness-summary-grid strong{color:var(--ink)}.hs-fairness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-fairness-user{border:1px solid var(--line);background:var(--card-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.hs-fairness-user.me{border-color:color-mix(in srgb, var(--theme-accent) 35%, var(--line))}.hs-fairness-user.over{background:color-mix(in srgb, var(--pink) 8%, var(--card))}.hs-fairness-user.under{background:color-mix(in srgb, var(--blue) 7%, var(--card))}.hs-fairness-user .avatar{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.hs-fairness-user strong,.hs-fairness-user small{display:block}.hs-fairness-user strong{color:var(--ink);font-size:12px}.hs-fairness-user small{color:var(--ink-soft);margin-top:1px;font-size:10.5px;line-height:1.25}.hs-fairness-user em{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;font-weight:900}.hs-fairness-bar{background:color-mix(in srgb, var(--ink-soft) 16%, transparent);border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.hs-fairness-bar span{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}.hs-feed{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;max-height:80vh;padding:14px;position:sticky;top:20px;overflow-y:auto}.hs-feed-head{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;font-family:Fraunces,serif;font-size:13px;font-weight:600;display:flex}.hs-feed-empty{color:var(--ink-soft);font-size:12px;font-style:italic}.hs-feed-item{border-bottom:1px dashed var(--line);color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;font-size:12px;line-height:1.4;display:grid}.hs-feed-item.user-action{background:0 0;margin:0}.hs-feed-item:last-child,.hs-feed-item.user-action:last-child{border:none}.hs-feed-item .emoji{text-align:center;justify-self:center;width:22px;min-width:22px;font-size:14px;line-height:1.25}.hs-feed-item .emoji.hs-icon-img{border-radius:5px;width:18px;height:18px;margin-top:1px}.hs-feed-text{flex:1;min-width:0}.hs-feed-relation-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--card-2) 86%, transparent);width:fit-content;color:var(--ink-soft);text-transform:uppercase;border-radius:999px;margin-top:6px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:900;line-height:1.35;display:table}.hs-feed-relation-chip.mine{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line));background:color-mix(in srgb, var(--theme-accent) 16%, var(--card));color:var(--blue-deep)}.hs-feed-relation-chip.related{border-color:color-mix(in srgb, var(--yellow) 34%, var(--line));background:color-mix(in srgb, var(--yellow) 10%, var(--card));color:var(--ink-soft)}.hs-feed-text em{color:var(--pink);margin-top:3px;font-size:10.5px;font-style:normal;font-weight:800;display:block}.hs-feed-item.undone{opacity:.62}.hs-feed-undo{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.hs-feed-undo:hover{color:var(--pink);border-color:var(--pink)}.hs-feed-info{border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-self:flex-start;place-items:center;display:inline-grid}.hs-feed-info.inline{width:18px;height:18px;box-shadow:none;vertical-align:-3px;appearance:none;background:0 0;border-color:#0000;margin-left:6px;padding:0}.hs-feed-info:hover{color:var(--blue-deep);border-color:var(--blue-deep)}.hs-feed-info.inline:hover,.hs-feed-info.inline:focus-visible{color:var(--yellow);background:color-mix(in srgb, var(--yellow) 14%, transparent);border-color:#0000;outline:none}.hs-feed-page{box-sizing:border-box;width:100%;min-height:0;max-height:none;padding-top:12px;position:static}.hs-content.activity-fit .hs-feed-page{flex:none;margin-bottom:14px}.hs-feed-page .hs-feed-item{padding:10px 0;font-size:13px}.hs-feed-page .hs-feed-item:first-of-type{padding-top:0}.hs-activity-translation h3{color:var(--blue-deep);margin:8px 0 12px;font-family:Fraunces,serif;font-size:24px}.hs-activity-story-card,.hs-activity-plain-card,.hs-activity-objective{border:1px solid var(--line);background:var(--card-2);border-radius:12px;margin-top:10px;padding:12px 14px}.hs-activity-story-card{background:color-mix(in srgb, var(--theme-accent) 12%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line));gap:11px;padding:14px 16px 15px;display:grid}.hs-activity-story-card span,.hs-activity-plain-card span,.hs-activity-data-grid span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10.5px;font-weight:900;display:block}.hs-activity-story-card p,.hs-activity-plain-card p{color:var(--ink);margin:0;line-height:1.52}.hs-activity-story-card>span{margin-bottom:0}.hs-activity-campaign-objective{border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--line));background:color-mix(in srgb, var(--card) 68%, transparent);border-radius:10px;margin:1px 0 0;padding:11px 12px 12px}.hs-activity-campaign-objective strong{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10.5px;font-weight:900;display:block}.hs-activity-campaign-objective p{color:var(--ink);margin:0;line-height:1.5}.hs-activity-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hs-activity-data-grid>div{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:10px 11px}.hs-activity-data-grid strong{color:var(--ink);font-size:12px;line-height:1.35;display:block}.hs-activity-objective{color:var(--ink-soft);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.hs-activity-objective svg{color:var(--theme-accent,var(--blue));flex:none;margin-top:2px}.hs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.hs-section-head h2{letter-spacing:-.02em;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:700;line-height:1}.hs-view-title{background:color-mix(in srgb, var(--card-2) 70%, transparent);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:inline-grid;box-shadow:inset 0 1px #ffffff52}.hs-view-title-btn{min-width:74px;color:var(--ink-soft);cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:900;line-height:1;transition:background .14s,color .14s,transform .14s;display:inline-flex}.hs-view-title-btn:hover{color:var(--blue-deep);background:color-mix(in srgb, var(--theme-accent) 10%, var(--card))}.hs-view-title-btn.active{background:var(--blue-deep);color:var(--bg);border-color:color-mix(in srgb, var(--blue-deep) 85%, var(--theme-accent));box-shadow:0 2px 0 color-mix(in srgb, var(--blue-deep) 32%, transparent)}.hs-view-date-label{color:var(--ink-soft);align-items:center;gap:6px;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;display:inline-flex}.hs-view-date-label svg{color:var(--theme-accent)}.hs-sub{color:var(--ink-soft);max-width:60ch;margin:6px 0 0;font-size:13px;line-height:1.5}.hs-row-actions{gap:8px;display:flex}.hs-scope-toggle{border:1px solid var(--line);background:var(--card-2);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.hs-scope-toggle button{color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.hs-scope-toggle button.on{background:var(--ink);color:var(--bg)}.hs-calendar-filter button{color:color-mix(in srgb, var(--scope-color,var(--ink-soft)) 74%, var(--ink-soft))}.hs-calendar-filter button:hover{background:color-mix(in srgb, var(--scope-color,var(--theme-accent)) 12%, transparent);color:var(--scope-color,var(--ink))}.hs-calendar-filter button.on{background:var(--scope-color,var(--ink));color:var(--scope-on-color,var(--bg));box-shadow:0 2px 0 color-mix(in srgb, var(--scope-color,var(--ink)) 32%, transparent)}.hs-calendar-filter button.neutral{color:var(--ink-soft)}.hs-calendar-filter button.neutral:hover{background:var(--card-2);color:var(--ink)}.hs-calendar-filter button.neutral.on{color:#3f4656;background:#e7eaf0;box-shadow:0 2px #6f78992e}.hs-calendar-filter{background:var(--card);max-width:100%;overflow-x:auto}.hs-calendar-filter-wrap{min-width:0;max-width:100%}.hs-calendar-filter-select{display:none}.hs-calendar-filter-select span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:900;display:block}.hs-calendar-filter-select-control{align-items:center;display:flex;position:relative}.hs-calendar-filter-select-icon{background:var(--scope-color,var(--theme-accent));width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--scope-color,var(--theme-accent)) 14%, transparent);pointer-events:none;z-index:1;border-radius:999px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.hs-calendar-filter-select.neutral .hs-calendar-filter-select-icon{display:none}.hs-calendar-filter-select select{border:1px solid var(--line);background:var(--card);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 34px 8px 33px;font-size:12px;font-weight:800}.hs-calendar-filter-select.neutral select{padding-left:13px}.hs-scope-count{background:color-mix(in srgb, currentColor 10%, var(--card));border:1.5px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.hs-calendar-filter button.on .hs-scope-count{background:color-mix(in srgb, var(--scope-on-color,var(--bg)) 16%, transparent)}.hs-btn{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;border-radius:10px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.hs-btn:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.hs-btn:disabled{opacity:.4;cursor:not-allowed}.hs-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hs-btn.primary:hover:not(:disabled){filter:brightness(.92)}.hs-btn.primary.warn{background:var(--pink);border-color:var(--pink)}.hs-btn.primary.warn:hover:not(:disabled){filter:brightness(.92)}.hs-btn.good{background:var(--blue);color:var(--bg);border-color:var(--blue)}.hs-btn.good:hover:not(:disabled){filter:brightness(.92)}.hs-btn.ghost{background:0 0}.hs-btn.dice{padding:10px 18px;font-family:Fraunces,serif;font-size:14px;font-weight:700}.hs-btn.dice.roll-outline{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--line));color:var(--blue-deep);background:0 0}.hs-btn.dice.roll-outline:hover:not(:disabled){background:color-mix(in srgb, var(--theme-accent) 7%, transparent);border-color:var(--theme-accent)}.hs-btn.dice.rolling svg{animation:.8s linear infinite spin}.hs-btn.block{justify-content:center;width:100%;margin-top:14px;padding:11px}.hs-roll-action{align-items:center;gap:6px;min-width:0;display:inline-flex}.hs-roll-action .hs-btn.dice{flex:0 auto}.hs-roll-combo{align-items:stretch;width:100%;min-width:0;display:inline-flex}.hs-roll-combo .hs-btn.dice{border-radius:10px;flex:auto;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px}.hs-roll-main{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.hs-roll-combo-boost{border:1px solid color-mix(in srgb, var(--theme-accent) 52%, #ffffff3d);background:color-mix(in srgb, var(--theme-accent) 28%, #ffffff24);color:var(--blue-deep);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;display:inline-flex}.hs-roll-combo-boost:hover{filter:brightness(1.12)}.hs-roll-divider{color:var(--ink-soft);letter-spacing:.08em;align-items:center;gap:10px;margin:12px 0 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;display:flex}.hs-roll-divider:before,.hs-roll-divider:after{content:"";background:color-mix(in srgb, var(--line) 78%, transparent);flex:1;height:1px}.hs-ai-suggest-box{flex-direction:column;gap:8px;display:flex}.hs-ai-suggestion-list{gap:7px;display:grid}.hs-ai-suggestion-card{border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--line));background:color-mix(in srgb, var(--theme-accent) 7%, var(--card));text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.hs-ai-suggestion-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--line));transform:translateY(-1px)}.hs-ai-suggestion-card .ic{width:28px;height:28px}.hs-ai-suggestion-card strong,.hs-ai-suggestion-card small{display:block}.hs-ai-suggestion-card small{color:var(--ink-soft);margin-top:2px}.hs-boost-pill{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, var(--line));background:color-mix(in srgb, var(--theme-accent) 12%, var(--card));color:var(--blue-deep);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex}.hs-boost-pill:hover{transform:translateY(-1px);box-shadow:0 5px 12px #2a426e1a}.hs-roll-boost{padding:8px 9px}.hs-btn:focus-visible,.hs-tab:focus-visible,.hs-assignment-mode:focus-visible,.hs-task-title-btn:focus-visible,.hs-task-info-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 78%, #fff);outline-offset:2px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hs-tasks-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.hs-col{background:var(--card-2);border:1px solid var(--line);border-radius:12px;min-height:0;padding:16px}.hs-col-head{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:4px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex}.hs-col-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.hs-col-date{min-width:0;max-width:54%;color:var(--ink-soft);text-align:right;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.hs-col-date svg{color:var(--theme-accent);flex:none}.hs-col.collapsed{padding-bottom:10px}.hs-col.collapsed .hs-col-head{margin-bottom:0}.hs-col-count{background:color-mix(in srgb, currentColor 10%, var(--card));border:1.5px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.hs-col-body{flex-direction:column;gap:14px;display:flex}.hs-task-launch-card{text-align:center;width:100%;min-height:124px;font:inherit;color:var(--ink);cursor:pointer;border:1.5px dashed color-mix(in srgb, var(--theme-accent) 40%, var(--line));background:color-mix(in srgb, var(--card) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.hs-task-launch-card:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 7%, transparent);transform:translateY(-1px)}.hs-task-launch-card h3{color:var(--blue-deep);margin:0;font-family:Fraunces,serif;font-size:15px}.hs-task-launch-icon{width:20px;height:20px;color:var(--blue-deep);flex:none}.hs-task-launch-actions{grid-template-columns:1fr;gap:8px;display:grid}.hs-task-launch-actions .hs-btn,.hs-task-launch-actions .hs-roll-action{width:100%}.hs-task-launch-actions .hs-roll-action .hs-btn{flex:1;justify-content:center}.hs-task{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;transition:all .15s;position:relative}.hs-task:hover{border-color:var(--ink-soft)}.hs-task.hot{border-color:color-mix(in srgb, var(--theme-accent) 58%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 14%, transparent), 0 10px 24px color-mix(in srgb, var(--theme-accent) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 16%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 7%, var(--card)), var(--card))}.hs-task.pending{background:linear-gradient(180deg, #f5c73b1a, var(--card));border-style:dashed}.hs-task-top{grid-template-columns:auto minmax(0,1fr) max-content;align-items:flex-start;gap:14px;display:grid}.hs-task-icon{flex-shrink:0;font-size:22px;line-height:1}.hs-icon-img{object-fit:cover;vertical-align:-.25em;background:var(--card);border:1px solid var(--line);border-radius:6px;width:1.35em;height:1.35em;display:inline-block}.hs-task-icon.hs-icon-img{border-radius:8px;width:28px;height:28px}.hs-lib-icon.hs-icon-img{border-radius:8px;width:30px;height:30px}.hs-inline-icon{vertical-align:-4px;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.hs-inline-icon.hs-icon-img{border-radius:5px;width:18px;height:18px}.hs-task-title{flex:1;min-width:0}.hs-task-title .t{min-width:0;max-width:100%;font-size:14px;font-weight:600;line-height:1.42;display:block}.hs-task-title .t>span{overflow-wrap:anywhere;min-width:0}.hs-task-title-btn{width:auto;max-width:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;display:inline}.hs-task-title-btn:hover{color:var(--blue-deep);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.hs-task-title-tail{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hs-task-title-info-icon{color:var(--ink-soft);flex:none}.hs-task-title-btn:hover .hs-task-title-info-icon{color:var(--blue-deep)}.hs-task-info-btn{width:18px;height:20px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;place-items:center;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;display:inline-grid}.hs-task-info-btn:hover{color:var(--blue-deep)}.hs-task-title .meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:11.5px;line-height:1.45;display:flex}.hs-task-title .meta span{align-items:center;gap:5px;display:inline-flex}.hs-task-title .meta button{font:inherit}.meta-action{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.meta-action:hover{color:var(--blue-deep);text-underline-offset:2px;text-decoration:underline}.meta-action.overdue{color:var(--pink)}.hs-task-title .who{font-weight:600}.hs-task-title .meta .hs-scan-meta,.hs-task-detail-meta .hs-scan-meta,.hs-task-title .meta .hs-challenge-meta,.hs-task-detail-meta .hs-challenge-meta,.hs-task-title .meta .hs-hot-meta,.hs-task-detail-meta .hs-hot-meta{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--blue) 9%, transparent);color:color-mix(in srgb, var(--blue) 78%, var(--ink));border-radius:999px;padding:2px 7px;font-weight:800}.hs-task-title .meta .hs-hot-meta,.hs-task-detail-meta .hs-hot-meta{border-color:color-mix(in srgb, var(--orange) 38%, var(--line));background:color-mix(in srgb, var(--orange) 10%, transparent);color:color-mix(in srgb, var(--orange) 80%, var(--ink))}.hs-task-title .meta .hs-challenge-meta,.hs-task-detail-meta .hs-challenge-meta{border-color:color-mix(in srgb, var(--pink) 38%, var(--line));background:color-mix(in srgb, var(--pink) 10%, transparent);color:color-mix(in srgb, var(--pink) 80%, var(--ink))}.hs-task.urgent{border-color:var(--line);box-shadow:var(--shadow)}.hs-task.overdue{background:linear-gradient(180deg, #f26fa014, var(--card))}.hs-task-alert{border:1.5px solid var(--pink);color:#7a243a;background:linear-gradient(#f26fa024,#f26fa012);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.hs-task-alert svg{flex-shrink:0;margin-top:2px}.hs-task-alert strong{color:#7a243a;font-family:Fraunces,serif;font-size:14px;display:block}.hs-task-alert span{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.hs-task-reward{z-index:2;text-align:right;justify-self:end;justify-items:end;gap:6px;width:auto;min-width:0;max-width:100%;display:grid;position:static}.hs-task-xp-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:100%;display:flex}.hs-task-xp{color:var(--yellow);appearance:none;white-space:nowrap;box-sizing:border-box;background:#f5c73b21;border:1px solid #f5c73b47;border-radius:999px;justify-content:flex-end;align-items:baseline;gap:2px;max-width:100%;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:900;line-height:1;display:inline-flex}button.hs-task-xp{cursor:pointer;font-family:IBM Plex Mono,monospace}.hs-task-xp.boosted{border-color:color-mix(in srgb, var(--theme-accent) 45%, #f5c73b47);background:color-mix(in srgb, var(--theme-accent) 14%, #f5c73b21);color:var(--yellow);align-items:center;gap:4px}.hs-task-xp.covering{background:linear-gradient(#f5c73b33,#f5c73b1a);border-color:#f5c73b70;align-items:center;gap:4px}.hs-task-xp.penalty{border-color:color-mix(in srgb, var(--pink) 28%, #f5c73b47)}.hs-task-xp.boosted:hover,.hs-task-xp.covering:hover,button.hs-task-xp:hover{transform:translateY(-1px);box-shadow:0 5px 12px #2a426e1a}.hs-task-xp span{color:var(--ink-soft);font-size:9px;font-weight:800}.hs-task-footnotes{color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:10.5px;display:flex}.hs-task-footnotes span{border:1px solid var(--line);background:var(--card-2);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-weight:800;display:inline-flex}.hs-task-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hs-task-actions .hs-btn{padding:7px 11px;font-size:11.5px}.hs-volunteer-xp-pill{border:1px solid color-mix(in srgb, var(--yellow-ink) 24%, #ffffff9e);color:var(--yellow-ink);white-space:nowrap;background:linear-gradient(#fff5c9,#ffe88a);border-radius:999px;align-items:baseline;gap:2px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.hs-volunteer-xp-pill span{color:color-mix(in srgb, var(--yellow-ink) 74%, #6b5b2a);font-size:8px;font-weight:900}.hs-empty{color:var(--ink-soft);text-align:center;border:1px dashed var(--line);background:var(--card);border-radius:8px;padding:20px 8px;font-size:12px;font-style:italic}.hs-explainer{background:var(--card-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;flex-wrap:wrap;gap:24px;margin-top:18px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.hs-explainer strong{color:var(--ink);font-family:Fraunces,serif;font-weight:600}.hs-boost-modal h2{letter-spacing:-.01em;color:var(--ink);margin:6px 0;font-family:Fraunces,serif;font-size:20px;font-weight:700;line-height:1.15}.hs-boost-title{align-items:center;gap:10px;min-width:0;display:flex}.hs-boost-title>span:last-child{overflow-wrap:anywhere;min-width:0}.hs-boost-title-icon{min-width:24px;min-height:24px;color:var(--blue-deep);background:0 0;border:0;flex:none;place-items:center;font-size:24px;line-height:1;display:inline-grid}img.hs-boost-title-icon{object-fit:cover;border-radius:8px;width:30px;height:30px}.hs-boost-breakdown{gap:12px;margin-top:14px;display:grid}.hs-boost-section.hs-spot-form-section{background:color-mix(in srgb, var(--card-2) 72%, var(--card));border:1px solid var(--line);border-radius:12px;margin-top:0;padding:15px}.hs-boost-section-title{margin-bottom:12px}.hs-boost-section-rows{gap:8px;display:grid}.hs-boost-row{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:minmax(132px,.78fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.hs-boost-row-label{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.hs-boost-row-label>span:last-child{overflow-wrap:anywhere;min-width:0}.hs-boost-row-icon{background:var(--card);border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--line));width:24px;height:24px;color:var(--blue-deep);border-radius:999px;flex:none;place-items:center;font-size:13px;line-height:1;display:inline-grid}.hs-boost-value-pill{max-width:100%;color:var(--ink);text-align:right;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.18;display:inline-flex}.hs-boost-value-pill svg{flex:none}.hs-boost-value-content{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:100%;display:inline-flex}.hs-boost-value-content.text-only{justify-content:flex-end}.hs-boost-value-copy{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:800}.hs-xp-amount-pill{border:1px solid color-mix(in srgb, var(--yellow-ink) 24%, #ffffff9e);color:var(--yellow-ink);white-space:nowrap;background:linear-gradient(#fff5c9,#ffe88a);border-radius:999px;flex:none;justify-content:center;align-items:baseline;gap:4px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:900;line-height:1.08;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.hs-xp-amount-meta{color:color-mix(in srgb, var(--yellow-ink) 72%, #6b5b2a);font-size:10px}.hs-boost-row.total{background:color-mix(in srgb, var(--theme-accent) 12%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--line))}.hs-boost-row.total .hs-boost-row-icon{background:color-mix(in srgb, var(--theme-accent) 18%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 36%, var(--line))}.hs-boost-row.negative{background:var(--card-2);border-color:var(--line)}.hs-boost-row.negative .hs-boost-row-icon,.hs-boost-row.negative .hs-xp-amount-pill{background:var(--card);border-color:var(--line);color:var(--ink-soft);box-shadow:none}.hs-boost-row.negative .hs-xp-amount-meta,.hs-boost-row.negative .hs-boost-value-copy{color:var(--ink-soft)}.hs-boost-note{color:var(--ink-soft);margin:12px 0 0;font-size:12px;line-height:1.45}.hs-task-help.has-save-bar{padding-bottom:132px}.hs-task-help .hs-sub{max-width:none}.hs-task-warning-card{background:color-mix(in srgb, var(--pink) 10%, var(--card));border:1.5px solid color-mix(in srgb, var(--pink) 50%, var(--line));color:#7a243a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 14px;padding:12px 14px;display:grid}.hs-task-warning-card svg{color:var(--pink);margin-top:2px}.hs-task-warning-card strong{color:#7a243a;font-family:Fraunces,serif;font-size:14px;display:block}.hs-task-warning-card span{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.35;display:block}.hs-task-warning-card.availability{background:color-mix(in srgb, var(--theme-accent) 9%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line));color:var(--ink)}.hs-task-warning-card.availability.soft{background:color-mix(in srgb, var(--yellow) 12%, var(--card));border-color:color-mix(in srgb, var(--yellow) 48%, var(--line))}.hs-task-warning-card.availability svg,.hs-task-warning-card.availability strong{color:var(--theme-accent)}.hs-task-hot-card{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 58%), color-mix(in srgb, var(--theme-accent) 7%, var(--card));border:1.5px solid color-mix(in srgb, var(--theme-accent) 48%, var(--line));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:10px 0 14px;padding:12px 14px;display:grid}.hs-task-hot-card svg{color:var(--theme-accent);margin-top:2px}.hs-task-hot-card strong{color:var(--blue-deep);font-family:Fraunces,serif;font-size:14px;display:block}.hs-task-hot-card span{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.35;display:block}.hs-task-detail-card{position:relative}.hs-task-detail-card .hs-spot-section-body{padding-right:104px}.hs-task-detail-xp{z-index:2;color:var(--yellow);cursor:pointer;appearance:none;background:#f5c73b21;border:1px solid #f5c73b47;border-radius:999px;justify-content:flex-end;align-items:baseline;gap:2px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px}.hs-task-detail-xp.boosted{border-color:color-mix(in srgb, var(--theme-accent) 45%, #f5c73b47);background:color-mix(in srgb, var(--theme-accent) 14%, #f5c73b21);align-items:center;gap:4px}.hs-task-detail-xp.penalty{border-color:color-mix(in srgb, var(--pink) 28%, #f5c73b47)}.hs-task-detail-xp:hover{transform:translateY(-1px);box-shadow:0 5px 12px #2a426e1a}.hs-task-detail-xp span{color:var(--ink-soft);font-size:9px;font-weight:800}.hs-task-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.hs-task-detail-icon{background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid}.hs-task-detail-icon.hs-icon-img{object-fit:cover}.hs-task-detail-hero h4{color:var(--blue-deep);margin:0;font-family:Fraunces,serif;font-size:20px;line-height:1.1}.hs-task-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.hs-task-detail-meta span{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 62%, transparent);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:800;line-height:1.3;display:inline-flex}.hs-task-detail-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hs-task-detail-section .hs-help-composer{background:0 0;border:none;margin:0;padding:0}.hs-task-detail-section .hs-spot-section-body>.hs-btn{justify-self:start}.hs-task-detail-section .hs-payout-approval{background:0 0;border:none;margin:0;padding:0}.hs-task-detail-section.is-invalid{border-color:color-mix(in srgb, var(--m3-error,var(--pink)) 58%, var(--line));background:color-mix(in srgb, var(--m3-error,var(--pink)) 8%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--m3-error,var(--pink)) 12%, transparent)}.hs-input.is-invalid,.hs-input[aria-invalid=true]{border-color:color-mix(in srgb, var(--m3-error,var(--pink)) 72%, var(--line));background:color-mix(in srgb, var(--m3-error,var(--pink)) 8%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--m3-error,var(--pink)) 13%, transparent)}.hs-input.is-invalid:focus,.hs-input[aria-invalid=true]:focus{border-color:color-mix(in srgb, var(--m3-error,var(--pink)) 76%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--m3-error,var(--pink)) 18%, transparent)}.hs-field-error{background:color-mix(in srgb, var(--m3-error,var(--pink)) 12%, var(--card));width:fit-content;max-width:100%;color:var(--m3-error,var(--pink));border-radius:8px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex}.hs-task-save-bar{left:50%;bottom:max(32px, env(safe-area-inset-bottom));z-index:285;border:1px solid color-mix(in srgb, var(--m3-primary) 22%, var(--m3-outline-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--m3-surface-container-high) 88%, var(--m3-primary) 8%), color-mix(in srgb, var(--m3-surface-container) 84%, var(--m3-bg) 16%));width:min(712px,100vw - 64px);box-shadow:0 18px 44px -26px #0000006b, 0 0 0 1px color-mix(in srgb, var(--m3-surface) 64%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;position:fixed;transform:translate(-50%)}.hs-task-save-bar.blocked{border-color:color-mix(in srgb, var(--m3-error,var(--pink)) 48%, var(--line))}.hs-task-save-bar.ready{border-color:color-mix(in srgb, var(--m3-primary) 46%, var(--m3-outline-strong));box-shadow:0 20px 48px -24px #0000007a, 0 0 0 1px color-mix(in srgb, var(--m3-primary) 18%, transparent)}.hs-task-save-copy{gap:2px;min-width:0;display:grid}.hs-task-save-copy strong{color:var(--blue-deep);overflow-wrap:anywhere;font-size:12.5px;font-weight:900;line-height:1.2}.hs-task-save-copy span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.hs-task-save-bar.blocked .hs-task-save-copy span{color:var(--m3-error,var(--pink));font-weight:800}.hs-task-save-bar .hs-btn{white-space:nowrap;margin:0}.hs-instruction-add-btn{margin-top:12px}.hs-history-details{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.hs-history-details summary{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;align-items:center;gap:12px;padding:13px 15px;font-size:11px;font-weight:900;display:flex}.hs-history-details summary span:first-child,.hs-record-head,.hs-record-title{align-items:center;gap:7px;display:inline-flex}.hs-record-icon{flex:none;place-items:center;width:22px;height:22px;position:relative;color:var(--theme-accent,var(--blue))!important;margin-left:0!important;display:inline-grid!important}.hs-record-icon b{background:var(--blue-deep);min-width:15px;height:15px;color:var(--yellow);border:1px solid var(--card);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-9px}.hs-history-details-body{padding:0 14px 14px}.hs-modal-back{margin-bottom:12px}.hs-help-composer{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin-top:14px;margin-bottom:0;padding:12px}.hs-help-composer.compact{margin-top:12px;padding:10px}.hs-help-upload-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.hs-detail-request{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:12px}.hs-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 14px;display:flex}.hs-story-translation,.hs-payout-approval{background:color-mix(in srgb, var(--theme-accent) 14%, var(--card));border:1px solid color-mix(in srgb, var(--theme-accent) 42%, var(--line));color:var(--ink);border-radius:12px;margin:10px 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.hs-story-translation{gap:8px;display:grid}.hs-story-top{align-items:flex-start;gap:9px;display:flex}.hs-story-top svg{color:var(--theme-accent);flex:none;margin-top:2px}.hs-story-top>div{gap:2px;min-width:0;display:grid}.hs-story-top span,.hs-story-beat span,.hs-story-objective span,.hs-story-aspects span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:900}.hs-story-top strong{color:var(--blue-deep);font-family:Fraunces,serif;font-size:14px;line-height:1.15}.hs-story-beat,.hs-story-objective,.hs-story-aspects>div{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent) 20%, var(--line));border-radius:10px;padding:9px 10px}.hs-story-beat p,.hs-story-objective p{margin:3px 0 0}.hs-story-aspects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hs-story-aspects>div{gap:3px;display:grid}.hs-story-aspects strong{color:var(--ink);font-size:12px;line-height:1.3}.hs-payout-approval{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hs-payout-approval strong{font-size:13px;display:block}.hs-payout-approval span{color:var(--ink-soft);margin-top:2px;display:block}.hs-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hs-detail-grid label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.hs-detail-grid .hs-input{margin-top:5px}.hs-help-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:start;gap:14px;display:grid}.hs-help-section-title{color:var(--blue-deep);align-items:center;gap:6px;margin-bottom:8px;font-family:Fraunces,serif;font-weight:800;display:flex}.hs-help-entry,.hs-history-entry{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px}.hs-help-entry .meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800;display:flex}.hs-help-entry p{color:var(--ink);margin:7px 0 0;font-size:13px;line-height:1.45}.hs-history-entry{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.hs-history-entry .dot{background:var(--theme-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.hs-history-entry.hot{border-color:color-mix(in srgb, var(--theme-accent) 40%, var(--line));background:color-mix(in srgb, var(--theme-accent) 7%, var(--card))}.hs-history-entry.hot .dot{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 48%, var(--yellow)))}.hs-history-entry p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.4}.hs-history-entry span{color:var(--ink-soft);font-size:10.5px}.hs-attachment-preview{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:8px}.hs-attachment-head{color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.hs-attachment-preview img,.hs-attachment-preview video{object-fit:cover;border-radius:8px;width:100%;max-height:220px;display:block}.hs-attachment-preview video{aspect-ratio:16/9;background:#111}.hs-attachment-preview audio{width:100%}.hs-attachment-preview a{color:var(--blue-deep);font-size:12px;font-weight:800}.hs-split-card{background:var(--card-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:grid}.hs-split-card strong{color:var(--ink);font-size:13px;display:block}.hs-split-card span{color:var(--ink-soft);margin-top:2px;font-size:11px;display:block}.hs-split-numbers{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.hs-split-numbers label{color:var(--ink-soft);font-size:11px;font-weight:800}.hs-split-numbers .hs-input{margin-top:4px}.hs-split-bonus{border:1px solid var(--yellow);min-height:38px;color:var(--blue-deep);white-space:nowrap;background:#f5c73b2e;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:900;display:inline-flex}.hs-theme-mission{background:linear-gradient(135deg, #ffffff1a, #fff0), var(--card-2);border:2px solid var(--theme-accent);color:var(--ink);box-shadow:0 3px 0 color-mix(in srgb, var(--theme-accent) 70%, #000 30%);border-radius:12px;margin:0 0 14px;padding:14px 16px}.hs-theme-mission.boost-only{border-color:color-mix(in srgb, var(--theme-accent) 72%, var(--yellow));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 12%, transparent), #fff0), var(--card-2)}.hs-theme-mission-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hs-theme-kicker{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;display:flex}.hs-theme-mission h3{color:var(--ink);margin:4px 0 0;font-family:Fraunces,serif;font-size:20px;line-height:1.05}.hs-theme-rp{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900}.hs-theme-mission p{color:var(--ink-soft);margin:8px 0 10px;font-size:13px;line-height:1.45}.hs-theme-progress{background:var(--ash);border-radius:999px;height:8px;overflow:hidden}.hs-theme-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--theme-accent), var(--yellow));height:100%;transition:width .35s;display:block}.hs-theme-reward{color:var(--ink);margin-top:8px;font-size:11.5px;font-weight:800}.hs-theme-boost-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hs-theme-boost-pill{border:1px solid color-mix(in srgb, var(--theme-accent) 52%, var(--line));background:color-mix(in srgb, var(--theme-accent) 12%, var(--card));max-width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.hs-theme-boost-pill .ic{font-size:16px}.hs-theme-boost-pill strong,.hs-theme-boost-pill em,.hs-theme-boost-pill span{min-width:0}.hs-theme-boost-pill strong{font-weight:900}.hs-theme-boost-pill em{color:var(--theme-accent);font-style:normal;font-weight:900}.hs-theme-boost-pill span:not(.ic){color:var(--ink-soft)}.hs-week-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:14px;margin-bottom:18px;display:grid}.hs-week-summary-single{grid-template-columns:minmax(0,1fr)}.hs-week-action-row{grid-template-columns:minmax(220px,1.1fr) minmax(160px,.7fr);align-items:stretch}.hs-week-feature{background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:14px 16px}.hs-week-action-row>.hs-task-launch-card{align-self:start}.hs-week-feature.mvp{border-color:var(--yellow);color:var(--yellow-ink);background:linear-gradient(#fff5c9,#ffe88a)}.hs-week-feature.mvp .hs-week-label,.hs-week-feature.mvp .hs-week-foot{color:color-mix(in srgb, var(--yellow-ink) 78%, #6b5b2a)}.hs-week-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.hs-week-big{align-items:baseline;gap:6px;margin-top:6px;display:flex}.hs-week-big span{color:var(--blue-deep);font-family:Fraunces,serif;font-size:32px;font-weight:900;line-height:1}.hs-week-big small{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.hs-week-foot{color:var(--ink-soft);align-items:center;gap:4px;margin-top:7px;font-size:12px;display:flex}.hs-week-foot .good{color:var(--lime);filter:brightness(.85);align-items:center;gap:4px;font-weight:700;display:inline-flex}.hs-summary-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:10px;display:grid}.hs-summary-stat{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:0 0;border-radius:10px;align-content:center;min-width:0;height:100%;padding:10px;display:grid}.hs-summary-stat.primary{border-color:color-mix(in srgb, var(--theme-accent) 20%, var(--line));background:0 0}.hs-summary-stat strong{color:var(--blue-deep);font-family:Fraunces,serif;font-size:30px;line-height:.95;display:inline-block}.hs-summary-stat small{color:var(--ink-soft);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;display:block}.hs-summary-insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:12px;display:grid}.hs-summary-insight{border:1px solid color-mix(in srgb, var(--theme-accent) 12%, var(--line));background:0 0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;height:100%;min-height:82px;padding:9px 10px;display:grid}.hs-summary-insight .emo{background:color-mix(in srgb, var(--theme-accent) 12%, transparent);border-radius:8px;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-grid}.hs-summary-copy{align-self:center;gap:3px;min-width:0;display:grid}.hs-summary-main{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;display:grid}.hs-summary-insight .lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;min-width:0;font-size:9.5px;font-weight:900;line-height:1.2}.hs-summary-insight strong{color:var(--blue-deep);flex:none;font-family:Fraunces,serif;font-size:22px;line-height:1}.hs-summary-insight small{color:var(--ink-soft);font-size:10.5px;line-height:1.3}@media (width>=721px){.hs-week-action-row .hs-week-feature{grid-template-columns:minmax(180px,.72fr) minmax(300px,1fr);align-items:stretch;gap:10px 12px;display:grid}.hs-week-action-row .hs-week-label{grid-column:1/-1}.hs-week-action-row .hs-summary-split,.hs-week-action-row .hs-summary-insights{align-self:stretch;margin-top:0}.hs-week-action-row .hs-summary-stat,.hs-week-action-row .hs-summary-insight{min-height:82px}.hs-week-summary-single .hs-week-feature{grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr);align-items:stretch;gap:10px 12px;display:grid}.hs-week-summary-single .hs-week-label,.hs-week-summary-single .hs-week-foot{grid-column:1/-1}.hs-week-summary-single .hs-summary-split,.hs-week-summary-single .hs-summary-insights{align-self:stretch;height:100%;margin-top:0}.hs-week-summary-single .hs-summary-stat,.hs-week-summary-single .hs-summary-insight{min-height:96px}}.hs-week-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hs-week-person{background:var(--card-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.hs-week-person .rank{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.hs-week-person .avatar{border:2px solid var(--card);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.hs-week-person .name{color:var(--ink);text-overflow:ellipsis;min-width:0;font-family:Fraunces,serif;font-size:13px;font-weight:700;overflow:hidden}.hs-week-person .count{color:var(--blue-deep);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.hs-calendar-card{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;padding:18px}.hs-calendar-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hs-calendar-card-head .hs-month-tools{margin-left:auto}.hs-calendar-card-head h3{color:var(--blue-deep);margin:0;font-family:Fraunces,serif;font-size:18px}.hs-cal{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.hs-cal-col{background:var(--card-2);border-radius:10px;min-height:156px;padding:11px}.hs-cal-col.empty-clickable,.hs-month-cell.empty-clickable{cursor:pointer}.hs-cal-col.empty-clickable:hover,.hs-month-cell.empty-clickable:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--blue) 52%, var(--line));background:color-mix(in srgb, var(--card) 38%, var(--card-2))}.hs-cal-col.empty-clickable:focus-visible,.hs-month-cell.empty-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hs-cal-head{text-align:center;border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:9px;font-family:Fraunces,serif;font-size:12px;font-weight:600;display:flex}.hs-cal-day-number{min-width:auto;height:auto;color:var(--blue-deep);letter-spacing:0;justify-content:center;align-items:center;padding:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;display:inline-flex}.hs-cal-empty{text-align:center;color:var(--line);font-size:14px}.hs-cal-body{flex-direction:column;gap:8px;display:flex}.hs-cal-task{background:color-mix(in srgb, var(--calendar-task-color,var(--line)) 9%, var(--card));color:var(--ink);cursor:pointer;text-align:left;border:none;border-left:3px solid;border-radius:8px;align-items:center;gap:7px;width:100%;margin-bottom:0;padding:8px 9px;font-family:inherit;font-size:11.5px;line-height:1.32;display:flex}.hs-cal-task:hover{filter:brightness(.98);box-shadow:0 0 0 1px var(--line)}.hs-cal-task .ic{font-size:13px}.hs-cal-task .tt{flex:1;font-weight:600;line-height:1.35}.hs-cal-task .who{font-size:13px}.hs-month-wrap{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;padding:18px}.hs-month-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.hs-month-head h3{color:var(--blue-deep);margin:0;font-family:Fraunces,serif;font-size:18px}.hs-month-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hs-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.hs-month-dow{text-align:center;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px;font-family:Fraunces,serif;font-size:11px;font-weight:700}.hs-month-cell{background:var(--card);border:1px solid var(--line);border-radius:10px;min-height:130px;padding:9px;overflow:hidden}.hs-month-cell.outside{opacity:.38}.hs-month-cell.today{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.hs-month-date{color:var(--ink-soft);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.hs-month-day-name{display:none}.hs-month-cell.today .hs-month-date{color:var(--blue-deep)}.hs-month-tasks{flex-direction:column;gap:6px;display:flex}.hs-month-task{background:color-mix(in srgb, var(--calendar-task-color,var(--line)) 10%, var(--card-2));min-height:28px;color:var(--ink);cursor:pointer;text-align:left;border:none;border-left:3px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 7px;font-family:inherit;font-size:10.5px;line-height:1.25;display:grid}.hs-month-task:hover{filter:brightness(.98);box-shadow:0 0 0 1px var(--line)}.hs-month-task .ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.hs-month-more{color:var(--ink-soft);padding:4px 7px;font-size:10px;font-weight:700}.hs-rewards{background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:16px}.hs-lb-rewards{margin-top:14px}.hs-rewards-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hs-rewards-head h3{align-items:center;gap:6px;margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:700;display:flex}.hs-leader-card{color:#fffcf1;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:Fraunces,serif;font-size:13px;font-weight:600;display:flex}.hs-milestones{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hs-milestone{background:var(--card);border:1px solid var(--line);text-align:center;opacity:.5;border-radius:10px;padding:14px 12px;transition:all .2s}.hs-milestone.earned{opacity:1;background:linear-gradient(180deg, #fff5c9, var(--card));border-color:var(--yellow)}.hs-milestone .ic{margin-bottom:4px;font-size:26px}.hs-milestone .lbl{color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.3}.hs-milestone .xp{color:var(--yellow);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.hs-spot-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 14px;display:grid}.hs-spot-mode{background:var(--card-2);border:1.5px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-items:start;gap:3px;min-width:0;min-height:76px;padding:10px;transition:all .15s;display:grid}.hs-spot-mode:hover{border-color:var(--ink);transform:translateY(-1px)}.hs-spot-mode.on{background:var(--blue-deep);color:var(--bg);border-color:var(--blue-deep)}.hs-root .hs-spot-mode.on{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.hs-spot-mode.on svg{color:var(--yellow)}.hs-root .hs-spot-mode.on svg{color:var(--theme-on-accent)}.hs-spot-mode .txt{font-size:12.5px;font-weight:800}.hs-spot-mode .sub{color:var(--ink-soft);font-size:10.5px;line-height:1.2}.hs-spot-mode.on .sub{color:#fffcf1b8}.hs-root .hs-spot-mode.on .sub{color:var(--theme-on-accent);opacity:.72}.hs-spot-form-section{background:color-mix(in srgb, var(--card-2) 72%, var(--card));border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:15px}.hs-spot-form-section+.hs-spot-form-section{margin-top:18px}.hs-spot-section-head{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.08em;border-bottom:none;align-items:center;gap:7px;margin-bottom:12px;padding-bottom:0;font-size:12px;font-weight:900;display:flex}.hs-spot-section-head svg{color:var(--theme-accent,var(--blue));flex:none}.hs-spot-section-head span{color:var(--ink-soft);letter-spacing:.04em;margin-left:2px;font-family:Manrope,system-ui,sans-serif;font-size:10.5px;font-weight:800}.hs-spot-section-body{gap:12px;min-width:0;display:grid}.hs-spot-section-body>.hs-lbl:first-child,.hs-spot-section-body .hs-row .hs-lbl:first-child{margin-top:0}.hs-spot-section-body .hs-help-composer.compact{background:0 0;border:none;margin-top:0;padding:0}.hs-spot-section-body>.hs-assignment-block{background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.hs-help-upload-row.top{margin-bottom:12px}.hs-task-name-icon-row{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:10px;display:grid}.hs-task-name-field,.hs-task-icon-field{min-width:0}.hs-task-icon-field .hs-icon-current{min-height:40px}.hs-task-icon-field .hs-icon-popover{left:auto;right:0}.hs-task-icon-display{background:var(--card);border:1.5px solid var(--line);min-height:40px;color:var(--ink);border-radius:10px;place-items:center;font-size:21px;display:grid}.hs-task-icon-display .hs-icon-img{object-fit:cover;border-radius:7px;width:24px;height:24px}.hs-due-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.hs-due-mode-row:has(.hs-due-mode:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hs-due-mode{border:1.5px solid var(--line);background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:12px;font-weight:900;display:inline-flex}.hs-due-mode:hover{border-color:var(--blue-deep)}.hs-due-mode.on{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--bg)}.hs-root .hs-due-mode.on{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.hs-challenge-picker{gap:8px;display:grid}.hs-challenge-search-wrap{background:var(--card);border:1.5px solid var(--line);color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.hs-challenge-search-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3fb4e524}.hs-challenge-search-wrap .hs-input{background:0 0;border:none;outline:none;padding-inline:0}.hs-challenge-search-wrap .hs-input:focus{box-shadow:none;border-color:#0000;outline:none}.hs-challenge-results{gap:7px;display:grid}.hs-challenge-pick{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.hs-challenge-pick:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--card))}.hs-challenge-pick .ic{font-size:18px;line-height:1}.hs-challenge-pick .ic.hs-icon-img{border-radius:7px;width:24px;height:24px}.hs-challenge-pick strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;display:block;overflow:hidden}.hs-challenge-pick small{color:var(--ink-soft);margin-top:2px;font-size:10.5px;line-height:1.25;display:block}.hs-duplicate-task-card{border-color:color-mix(in srgb, var(--yellow) 58%, var(--line));background:color-mix(in srgb, var(--yellow) 8%, var(--card))}.hs-duplicate-copy{color:var(--ink-soft);font-size:12px;line-height:1.4}.hs-duplicate-task-list{gap:8px;display:grid}.hs-duplicate-task-option{border:1px solid color-mix(in srgb, var(--yellow) 44%, var(--line));background:var(--card);border-radius:12px;gap:8px;padding:10px;display:grid}.hs-duplicate-task-main{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.hs-duplicate-task-main .ic{font-size:18px;line-height:1}.hs-duplicate-task-main .ic.hs-icon-img{border-radius:7px;width:24px;height:24px}.hs-duplicate-task-main .body{min-width:0}.hs-duplicate-task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;display:block;overflow:hidden}.hs-duplicate-task-main small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.hs-duplicate-task-main .score{background:color-mix(in srgb, var(--yellow) 18%, var(--card-2));border:1px solid color-mix(in srgb, var(--yellow) 40%, var(--line));color:#8b5a1a;border-radius:999px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:900}.hs-duplicate-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.hs-anon-card{background:var(--card-2);border:1px solid var(--line);border-radius:10px;flex:1;min-width:180px;margin-top:14px;padding:10px 12px}.hs-send-options{background:var(--card-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:10px 12px;display:flex}.hs-send-options .hs-toggle{margin:0}.hs-anon-card .hs-toggle{gap:8px}.hs-anon-card .hs-toggle-lbl{font-size:12px}.hs-anon-cost{color:var(--ink-soft);text-align:right;min-width:0;margin-top:0;font-size:11px;line-height:1.35}.hs-anon-cost.warn{color:var(--pink);font-weight:700}.hs-readonly-metric{background:var(--card-2);border:1px solid var(--line);min-height:40px;color:var(--pink);overflow-wrap:anywhere;border-radius:10px;align-items:center;min-width:0;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;display:flex}.hs-readonly-user{background:var(--card-2);border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.hs-readonly-user .avatar{color:#fffcf1;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.hs-spots{flex-direction:column;gap:10px;display:flex}.hs-spot{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.hs-spot-img{width:64px;height:64px;color:var(--ink-soft);background:linear-gradient(135deg,#ece5d0,#dcd3b7);border-radius:8px;place-items:center;display:grid}.hs-spot-label{font-size:14px;font-weight:600}.hs-spot-meta{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.hs-spot-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hs-spot-xp{color:var(--yellow);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.hs-spot-challenge-section{margin-top:22px}.hs-section-minihead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hs-section-minihead h3{color:var(--blue-deep);align-items:center;gap:6px;margin:0;font-family:Fraunces,serif;font-size:17px;display:flex}.hs-section-minihead span{color:var(--ink-soft);background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.hs-challenges{flex-direction:column;gap:10px;display:flex}.hs-challenge{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}.hs-challenge-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.hs-challenge-head .ic{font-size:22px}.hs-challenge-head .ttl{flex:1;font-family:Fraunces,serif;font-size:16px;font-weight:600}.hs-challenge-head .wager{color:#8b5a1a;background:#fff5c9;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:flex}.hs-challenge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.hs-challenge-row .vs{color:var(--pink)}.hs-challenge-row .judge{color:var(--ink-soft);margin-left:auto;font-size:11.5px}.hs-challenge-detail-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.hs-challenge-detail-row span{background:var(--card-2);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.hs-challenge.expired{border-color:#f26fa08c;box-shadow:inset 0 0 0 1px #f26fa01f}.hs-challenge-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs-challenge-actions .rule-prompt{color:var(--ink-soft);align-items:center;gap:4px;font-size:12px;display:flex}.hs-challenge-actions .status{color:var(--ink-soft);font-size:12px;font-style:italic}.hs-expenses-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.hs-expense-list{flex-direction:column;gap:6px;display:flex}.hs-expense-tabs{background:var(--card-2);border:1px solid var(--line);border-radius:10px;gap:6px;margin-bottom:8px;padding:4px;display:flex}.hs-expense-tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-weight:800}.hs-expense-tabs button.on{background:var(--ink);color:var(--bg)}.hs-expense-row{background:var(--card);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hs-expense-label{font-size:13px;font-weight:600}.hs-expense-by{color:var(--ink-soft);margin-top:2px;font-size:11px}.hs-expense-amt{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600}.hs-expense-amt.settled{color:var(--blue)}.hs-expense-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.hs-expense-mode-grid button{text-align:left;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px}.hs-expense-mode-grid button.on{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}.hs-expense-mode-grid strong{font-size:12.5px;display:block}.hs-expense-mode-grid span{color:var(--ink-soft);margin-top:2px;font-size:10.5px;display:block}.hs-custom-split{gap:8px;margin-top:8px;display:grid}.hs-custom-split label{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.mini-money{max-width:96px;min-height:32px;padding:6px 8px}.hs-balances{background:var(--card-2);border:1px solid var(--line);border-radius:10px;align-self:start;padding:14px}.hs-balances-head{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.hs-balances-head h3{margin:0;font-family:Fraunces,serif;font-size:16px;font-weight:700}.hs-balances-total{color:var(--ink-soft);margin-top:2px;font-size:11px}.hs-balance{border-bottom:1px dashed var(--line);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.hs-balance:last-child{border:none}.hs-balance .who{font-weight:600}.hs-balance .net{font-family:IBM Plex Mono,monospace;font-weight:600}.hs-balance .net.pos{color:var(--blue)}.hs-balance .net.neg{color:var(--pink)}.hs-settle-list{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.hs-manual-settle{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin:8px 0 6px;padding:10px;display:grid}.hs-manual-settle label{text-transform:uppercase;color:var(--ink-soft);gap:4px;font-size:10.5px;font-weight:800;display:grid}.hs-manual-settle .hs-input{min-height:34px;padding:7px 9px;font-size:12px}.hs-settle-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.hs-settle-row:last-child{border-bottom:none}.hs-settle-row em{color:var(--blue-deep);margin-top:2px;font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:900;display:block}.hs-impact-bg{z-index:140;overscroll-behavior:contain;background:#14121094;place-items:center;padding:18px;animation:.15s fade;display:grid;position:fixed;inset:0;overflow-y:auto}.hs-impact-card{background:linear-gradient(135deg, color-mix(in srgb, var(--impact-accent) 18%, var(--card)), var(--card) 46%), var(--card);border:2px solid var(--impact-accent);width:min(420px,100vw - 32px);max-height:calc(100dvh - 36px);color:var(--ink);box-shadow:0 5px 0 color-mix(in srgb, var(--impact-accent) 70%, #000), 0 24px 70px #0000004d;text-align:center;border-radius:18px;padding:26px 24px 22px;animation:.26s cubic-bezier(.2,.9,.3,1.25) impactpop;position:relative;overflow:hidden auto}@keyframes impactpop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hs-impact-card.warn{background:linear-gradient(135deg, #f26fa02e, var(--card) 48%), var(--card)}.hs-impact-orbit{background:var(--impact-accent);color:#fff;border:3px solid color-mix(in srgb, var(--impact-accent) 65%, var(--ink));border-radius:22px;place-items:center;width:84px;height:84px;margin:0 auto 12px;animation:1.4s ease-in-out infinite impactpulse;display:grid;box-shadow:inset 0 -6px #0000001f}.hs-impact-orbit span{font-size:38px;line-height:1}@keyframes impactpulse{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}.hs-impact-card h3{color:var(--blue-deep);margin:8px 0 6px;font-family:Fraunces,serif;font-size:26px;line-height:1}.hs-impact-card p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.hs-impact-detail{background:color-mix(in srgb, var(--impact-accent) 14%, var(--card));border:1px solid color-mix(in srgb, var(--impact-accent) 40%, var(--line));border-radius:10px;margin-top:12px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800}.hs-modal-bg{z-index:260;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#2a25208f;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.hs-modal{background:var(--card);isolation:isolate;border:1px solid var(--line);scrollbar-width:thin;border-radius:16px;width:100%;min-width:0;max-width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #00000040}.hs-modal:has(.hs-icon-popover){overflow:visible}.hs-modal:has(.hs-task-help){max-width:min(760px,100vw - 32px)}.hs-modal:has(.hs-campaign-badges-modal){max-width:min(820px,100vw - 32px);padding:clamp(16px,3vw,24px)}.hs-modal:has(.hs-payment-modal){max-width:min(560px,100vw - 32px)}.hs-modal-close{border:1px solid var(--line);background:var(--card);cursor:pointer;width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hs-modal-close:hover{color:var(--pink);border-color:var(--pink)}.hs-payment-modal h3{color:var(--blue-deep);align-items:center;gap:8px;margin:0 0 12px;font-family:Fraunces,serif;font-size:22px;display:flex}.hs-payment-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.hs-plus-banner{background:color-mix(in srgb, var(--yellow) 16%, var(--card));border:1px solid color-mix(in srgb, var(--yellow) 44%, var(--line));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 32px);margin:0 auto 14px;padding:10px 12px;display:flex;box-shadow:0 1px #1f3a750d}.hs-plus-banner.active{background:color-mix(in srgb, var(--blue) 12%, var(--card));border-color:color-mix(in srgb, var(--blue) 38%, var(--line))}.hs-plus-banner-copy{gap:2px;min-width:0;display:grid}.hs-plus-banner-copy strong{color:var(--blue-deep);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hs-plus-banner-copy span{color:var(--ink-soft);font-size:12px;line-height:1.35}.hs-plus-modal{gap:14px;display:grid}.hs-plus-modal-icon{background:color-mix(in srgb, var(--yellow) 24%, var(--card));border:1px solid color-mix(in srgb, var(--yellow) 52%, var(--line));width:46px;height:46px;color:var(--blue-deep);border-radius:12px;place-items:center;display:grid}.hs-plus-modal h3{color:var(--blue-deep);margin:0;font-family:Fraunces,serif;font-size:24px;line-height:1.05}.hs-plus-modal p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.hs-plus-feature-grid{gap:8px;display:grid}.hs-plus-feature-grid>div,.hs-plus-note{border:1px solid var(--line);background:var(--card-2);color:var(--ink);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12.5px;line-height:1.35;display:flex}.hs-plus-feature-grid svg,.hs-plus-note svg{color:var(--blue-deep);flex:none;margin-top:1px}.hs-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-data-grid.compact{margin:10px 0}.hs-data-grid>div{background:var(--card-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 10px}.hs-data-grid span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.hs-data-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.hs-form-h{letter-spacing:-.01em;margin:0 0 4px;font-family:Fraunces,serif;font-size:20px;font-weight:700}.hs-lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.hs-input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:8px;min-width:0;padding:9px 12px;font-family:inherit;font-size:13px}.hs-input:disabled{background:var(--card-2);color:var(--ink-soft);cursor:not-allowed}.hs-input:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:#0000}.hs-field-hint{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.3}.hs-field-hint svg{vertical-align:-2px;margin-right:3px}.hs-field-hint.warn{color:var(--pink);font-weight:800}.hs-field-hint.good{color:var(--blue-deep);font-weight:800}.hs-difficulty-range{gap:7px;min-width:0;display:grid}.hs-difficulty-range .hs-lbl{margin-top:0;margin-bottom:0}.hs-difficulty-range-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-difficulty-range-top span{flex:none;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:900}.hs-difficulty-current{align-items:center;gap:4px;display:inline-flex}.hs-difficulty-dot{font-size:12px;line-height:1}.hs-range{width:100%;accent-color:var(--difficulty-color,var(--theme-accent))}.hs-range:disabled{opacity:.68;cursor:not-allowed}.hs-difficulty-range-scale{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.hs-row{gap:10px;min-width:0;display:flex}.hs-row>*{min-width:0}.hs-worth-row{align-items:flex-end}.hs-worth-xp{flex:1 1 0;min-width:0}.hs-worth-difficulty{flex:2 1 0;min-width:0}.hs-pillrow{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.hs-assignment-block .hs-pillrow{gap:8px;margin:12px 0 0}.hs-pillrow .hs-userpill{background:var(--card);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.hs-assignment-block .hs-userpill{padding:7px 11px}.hs-pillrow .hs-userpill:hover{border-color:var(--ink)}.hs-pillrow .hs-userpill.active{color:#fffcf1}.hs-pillrow .hs-userpill .emoji{font-size:13px}.hs-pillrow .hs-userpill .xp{background:#00000014;border-radius:8px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.hs-pillrow .hs-userpill.active .xp{background:#ffffff38}.hs-trade-form{gap:14px;display:grid}.hs-trade-form .hs-form-h{align-items:center;gap:8px;display:flex}.hs-trade-section{margin-top:0}.hs-trade-task-card{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.hs-trade-task-card.incoming{background:color-mix(in srgb, var(--theme-accent) 7%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 26%, var(--line))}.hs-trade-counter-form .hs-spot-section-body,.hs-trade-form .hs-spot-section-body{gap:8px;display:grid}.hs-trade-task-card strong{color:var(--ink);font-size:13px;line-height:1.25;display:block}.hs-trade-task-card span{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.35;display:block}.hs-cost-card{background:var(--card-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.hs-counter-task-grid{gap:8px;display:grid}.hs-counter-window-note{border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--line));background:color-mix(in srgb, var(--theme-accent) 6%, var(--card));color:var(--ink-soft);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.35}.hs-counter-date-group{gap:6px;display:grid}.hs-counter-date-head{color:var(--blue-deep);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:900}.hs-counter-task-wrap{gap:7px;display:grid}.hs-counter-task-wrap.on{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 16%, transparent);padding:0 0 7px}.hs-counter-task{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.hs-counter-task:hover,.hs-counter-task.on{border-color:color-mix(in srgb, var(--theme-accent) 36%, var(--line));background:color-mix(in srgb, var(--theme-accent) 7%, var(--card))}.hs-counter-task:disabled{opacity:.52;cursor:not-allowed}.hs-counter-task span{min-width:0}.hs-counter-task strong,.hs-counter-task small{display:block}.hs-counter-task strong{color:var(--ink);font-size:12.5px;line-height:1.25}.hs-counter-task small{color:var(--ink-soft);align-items:center;gap:3px;margin-top:2px;font-size:10.5px;line-height:1.3}.hs-counter-task small svg{vertical-align:-1px;width:10px;height:10px}.hs-recurring-coverage{border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 9%, transparent), transparent 58%), color-mix(in srgb, var(--theme-accent) 4%, var(--card));border-radius:9px;gap:7px;padding:9px 10px;display:grid}.hs-recurring-coverage-head,.hs-recurring-coverage-controls,.hs-recurring-coverage-foot{min-width:0}.hs-recurring-coverage-head{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.hs-recurring-coverage-head span{align-items:center;gap:5px;min-width:0;display:inline-flex}.hs-recurring-coverage-head strong{color:var(--theme-accent);flex:none;font-family:IBM Plex Mono,monospace;font-size:10.5px}.hs-recurring-coverage-controls{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.hs-recurring-coverage-count{text-align:center;height:30px;padding:4px 6px;font-size:11px}.hs-recurring-coverage-foot{color:var(--ink-soft);font-size:10.5px;font-weight:800;line-height:1.35}.hs-counter-barter-grid{border:1px solid var(--line);background:var(--card-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.hs-trade-request-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.hs-trade-request-list{gap:14px;margin:0;display:grid}.hs-trade-request-card{border:1.5px solid color-mix(in srgb, var(--theme-accent) 24%, var(--line));background:var(--card);box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 7%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.hs-trade-request-card.hot{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 10%, transparent), var(--card))}.hs-trade-request-icon{width:22px;height:22px;color:var(--theme-accent);place-items:center;display:inline-grid}.hs-trade-request-copy strong{color:var(--ink);font-size:13px;line-height:1.25;display:block}.hs-trade-request-copy>span{color:var(--ink-soft);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.hs-trade-request-title{align-items:center;gap:5px;display:flex}.hs-trade-request-title strong{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.hs-trade-request-title .hs-trade-person{color:var(--theme-accent);font-family:Fraunces,serif;font-size:inherit;font-weight:800;line-height:inherit;align-items:center;gap:3px;margin:0;display:inline-flex}.hs-trade-person-avatar{flex:none;place-items:center;width:15px;height:15px;font-size:13px;line-height:1;display:inline-grid}.hs-trade-person-avatar.hs-icon-img{border-radius:4px;width:15px;height:15px}.hs-trade-request-title .hs-task-info-btn,.hs-trade-request-swap .hs-task-info-btn,.hs-trade-route-pill .hs-task-info-btn,.hs-trade-route-task .hs-task-info-btn{flex:none;width:24px;height:24px}.hs-trade-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:10px;display:grid}.hs-trade-route-side{border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--line));background:color-mix(in srgb, var(--card-2) 70%, transparent);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px 11px 9px;display:grid}.hs-trade-route-side.receive{border-color:color-mix(in srgb, var(--green) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--green) 8%, transparent), color-mix(in srgb, var(--card-2) 72%, transparent))}.hs-trade-route-side.send{border-color:color-mix(in srgb, var(--theme-accent) 24%, var(--line))}.hs-trade-route-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin:0;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:900;display:inline-flex}.hs-trade-route-items{gap:0;min-width:0;display:grid}.hs-trade-route-task{min-width:0;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:8px;padding:3px 0 5px;font-size:12px;font-weight:800;line-height:1.25;display:flex;position:relative}.hs-trade-route-task+.hs-trade-route-task{border-top:1px solid color-mix(in srgb, var(--theme-accent) 14%, var(--line))}.hs-trade-route-task-main{width:100%;min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.hs-trade-route-title-group{justify-self:start;align-items:flex-start;gap:6px;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.hs-trade-route-task-content{flex:auto;gap:4px;min-width:0;display:grid}.hs-trade-route-task-icon{flex:none;place-items:center;width:18px;height:18px;font-size:17px;line-height:1;display:inline-grid}.hs-trade-route-task-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;padding-left:25px;display:flex}.hs-trade-route-task-meta>span:not(.hs-trade-value-pill){min-width:0;color:var(--ink-soft);align-items:center;gap:3px;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.hs-trade-route-task-meta svg{color:currentColor;flex:none}.hs-trade-route-task-name{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;flex:0 auto;margin:0;display:inline}.hs-trade-route-title-tail{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.hs-trade-route-task-xp{justify-self:end}.hs-trade-route-task.empty{color:var(--ink-soft);font-weight:750}.hs-trade-route-task .hs-trade-route-task-info{flex:none;width:19px;height:19px;margin:0;display:inline-grid}.hs-trade-route-values{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;margin-top:3px;padding-top:3px;display:flex}.hs-trade-route-fee{border-top:0;flex-wrap:nowrap;margin-top:2px;padding-top:0}.hs-trade-route-fee .hs-trade-term{white-space:nowrap;flex-wrap:nowrap}.hs-trade-route-pill{border:1px solid var(--line);background:var(--card);width:fit-content;min-width:0;max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.hs-trade-route-pill>span{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0}.hs-trade-route-pill.empty{color:var(--ink-soft);background:color-mix(in srgb, var(--card-2) 68%, transparent);border-style:dashed}.hs-trade-route-arrow{border:1px solid color-mix(in srgb, var(--theme-accent) 32%, var(--line));background:var(--card);width:26px;height:26px;color:var(--theme-accent);border-radius:999px;align-self:center;place-items:center;display:grid}.hs-trade-request-swap{border:1px dashed color-mix(in srgb, var(--theme-accent) 32%, var(--line));background:color-mix(in srgb, var(--theme-accent) 5%, transparent);color:var(--ink-soft);border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:7px 8px;display:flex}.hs-trade-request-swap span{color:var(--ink);flex:1;margin:0;font-size:11.5px;font-weight:700}.hs-trade-request-swap.counter{background:color-mix(in srgb, var(--blue) 7%, transparent);border-style:solid}.hs-trade-impact{border:1px solid color-mix(in srgb, var(--theme-accent) 18%, var(--line));background:color-mix(in srgb, var(--theme-accent) 4%, var(--card));border-radius:9px;margin-top:9px;padding:8px 9px}.hs-trade-impact-line{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:11.5px;font-weight:800;line-height:1.35;display:flex}.hs-trade-impact-line svg{color:var(--theme-accent);flex:none;margin-top:4px}.hs-trade-impact-line>span{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0}.hs-trade-term-list{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.hs-trade-impact .hs-trade-term-list{flex-wrap:nowrap}.hs-trade-term{min-width:0;color:var(--ink);align-items:center;gap:4px;display:inline-flex}.hs-trade-impact .hs-trade-term{white-space:nowrap}.hs-trade-value-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff8f,0 10px 20px -18px #0000009e}.hs-trade-value-pill svg{color:currentColor;stroke-width:2.8px;margin:0}.hs-trade-value-pill strong{color:inherit;font:inherit;margin:0}.hs-trade-value-pill.compact{min-height:21px;padding:3px 7px;font-size:10px}.hs-trade-value-pill.xp{border:1.5px solid color-mix(in srgb, var(--yellow-ink,#17120a) 30%, #f5c73b);color:var(--yellow-ink,#17120a);background:linear-gradient(145deg,#ffffff8a,#0000 40%),linear-gradient(#fff5c9,#ffe88a)}.hs-trade-value-pill.cash{border:1.5px solid color-mix(in srgb, #1b3d22 30%, var(--lime));color:#18381f;background:linear-gradient(145deg,#ffffff85,#0000 40%),linear-gradient(#e7f8d3,#bdeb78)}.hs-trade-term-copy{min-width:0;color:var(--ink-soft);align-items:center;gap:3px;margin:0;font-size:10.5px;font-weight:850;line-height:1.2;display:inline-flex}.hs-trade-term-person{color:var(--theme-accent);align-items:center;gap:2px;margin:0;font-family:Fraunces,serif;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.hs-trade-impact-notes{gap:2px;margin-top:5px;display:grid}.hs-trade-impact-notes span{color:var(--ink-soft);margin:0;font-size:10.5px;line-height:1.3}.hs-trade-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hs-col-body .hs-trade-request-section{margin:0}.hs-col-body .hs-trade-request-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.hs-col-body .hs-trade-request-actions{grid-column:2/-1;justify-content:flex-start}.hs-col-body .hs-trade-impact-grid{grid-template-columns:minmax(58px,max-content) minmax(0,1fr)}.hs-col-body .hs-trade-route{grid-template-columns:1fr}.hs-col-body .hs-trade-route-arrow{justify-self:center;margin:-2px 0;transform:rotate(90deg)}.hs-profile-editor .hs-sub{max-width:none}.hs-profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.hs-profile-stat-card{min-height:96px;padding:10px}.hs-profile-stat-card strong{overflow-wrap:anywhere}.hs-profile-stat-card small{overflow-wrap:anywhere;display:block}.hs-profile-editor-top{grid-template-columns:126px minmax(0,1fr);align-items:start;gap:16px;margin:14px 0;display:grid}.hs-avatar-preview{border:3px solid var(--blue-deep);width:126px;height:126px;box-shadow:0 4px 0 var(--blue-deep);border-radius:28px;place-items:center;font-size:54px;display:grid;overflow:hidden}.hs-avatar-preview .hs-icon-img{border:none;border-radius:24px;width:100%;height:100%}.hs-avatar-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.hs-avatar-presets button{border:1.5px solid var(--line);background:var(--card);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;padding:10px;font-family:inherit}.hs-avatar-presets button.on{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}.hs-avatar-presets span{font-size:22px;display:block}.hs-avatar-presets strong{color:var(--ink);margin-top:4px;font-size:12px;display:block}.hs-avatar-presets em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.hs-avatar-library{border:1px solid color-mix(in srgb, var(--theme-accent) 22%, var(--line));background:color-mix(in srgb, var(--theme-accent) 7%, var(--card-2));border-radius:12px;margin:14px 0 12px;padding:12px}.hs-avatar-library-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hs-avatar-library-head strong{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.hs-avatar-library-head span{color:var(--ink-soft);margin-top:2px;font-size:11px;display:block}.hs-avatar-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-avatar-library-card{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid}.hs-avatar-library-card.on,.hs-avatar-library-card.assigned{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 50%, transparent)}.hs-avatar-card-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.hs-avatar-token{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;overflow:hidden}.hs-avatar-token .hs-icon-img{object-fit:cover;border:0;border-radius:10px;width:100%;height:100%}.hs-avatar-card-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.hs-avatar-card-main em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.hs-avatar-card-actions,.hs-avatar-save-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs-avatar-card-actions{justify-content:flex-end}.hs-avatar-save-row{margin-top:10px}.hs-mini-icon-btn{border:1px solid var(--line);background:var(--card-2);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.hs-mini-icon-btn:hover{color:var(--pink);border-color:var(--pink)}.hs-campaign-summary-toggle{border:1px solid var(--line);background:var(--card-2);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;font-weight:800;display:flex}.hs-campaign-summary-toggle .open{transform:rotate(180deg)}.hs-campaign-summary{background:var(--card-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:12px;gap:6px;margin-top:8px;padding:12px;font-size:12px;line-height:1.45;display:grid}.hs-campaign-summary strong{color:var(--ink);font-size:13px}.hs-profile-signout{margin-top:8px}.hs-cost-card .lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hs-cost-card .val{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:700}.hs-cost-card .val.neg{color:var(--pink)}.hs-cost-card .val.pos{color:var(--blue)}.hs-cost-card .rationale{color:var(--ink-soft);text-align:right;flex:1;font-size:12px;line-height:1.4}.hs-hot-form{gap:14px;display:grid}.hs-hot-form .hs-form-h{align-items:center;gap:8px;display:flex}.hs-hot-form .hs-form-h svg{color:var(--pink)}.hs-hot-section{margin-top:0}.hs-hot-task-card{background:linear-gradient(180deg, color-mix(in srgb, var(--pink) 8%, var(--card)), var(--card));border-color:color-mix(in srgb, var(--pink) 24%, var(--line))}.hs-hot-user-row{gap:8px}.hs-hot-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-hot-choice{background:var(--card);border:1.5px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.hs-hot-choice:hover{border-color:color-mix(in srgb, var(--pink) 45%, var(--line));transform:translateY(-1px)}.hs-hot-choice.on{background:color-mix(in srgb, var(--pink) 9%, var(--card));border-color:color-mix(in srgb, var(--pink) 54%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 28%, transparent)}.hs-hot-choice svg{color:var(--pink)}.hs-hot-choice strong{color:var(--ink);font-size:13px;line-height:1.2;display:block}.hs-hot-choice small{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.3;display:block}.hs-hot-cost.blocked{background:color-mix(in srgb, var(--pink) 9%, var(--card-2));border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}.hs-visibility-section{margin-top:16px}.hs-visibility-section .hs-hot-choice svg{color:var(--theme-accent,var(--blue))}.hs-visibility-section .hs-hot-choice:hover{border-color:color-mix(in srgb, var(--theme-accent) 45%, var(--line))}.hs-visibility-section .hs-hot-choice.on{background:color-mix(in srgb, var(--theme-accent) 9%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 54%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 28%, transparent)}.hs-campaign-finale{gap:12px;min-width:min(560px,100vw - 52px);display:grid}.hs-campaign-finale h3{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:28px}.hs-campaign-finale p{color:var(--ink-soft);margin:0;line-height:1.5}.hs-campaign-score{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 28%, var(--ink)));color:var(--theme-on-accent);border-radius:14px;padding:14px;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:900}.hs-campaign-summary-list{color:var(--ink-soft);gap:7px;font-size:13px;display:grid}.hs-campaign-summary-list span{align-items:center;gap:7px;display:flex}.hs-campaign-badge-shelf{background:color-mix(in srgb, var(--theme-accent) 8%, var(--card-2));border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--line));border-radius:14px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.hs-campaign-badge-shelf-head,.hs-campaign-badge-archive-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hs-campaign-badge-shelf-head h3,.hs-campaign-badges-modal h3{color:var(--ink);margin:3px 0 0;font-family:Fraunces,serif;line-height:1.1}.hs-campaign-badge-grid,.hs-campaign-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-campaign-badge-grid.archive{grid-template-columns:minmax(0,1fr)}.hs-campaign-badge-card{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.hs-campaign-badge-card.finale{border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--line));background:color-mix(in srgb, var(--theme-accent) 10%, var(--card))}.hs-campaign-badge-card.compact .hs-campaign-badge-copy em{display:none}.hs-campaign-badge-icon{background:color-mix(in srgb, var(--badge-color,var(--theme-accent)) 18%, var(--card-2));border:1px solid color-mix(in srgb, var(--badge-color,var(--theme-accent)) 42%, var(--line));border-radius:14px;place-items:center;width:40px;height:40px;display:grid;position:relative}.hs-campaign-badge-icon .badge-mark{font-size:22px;line-height:1}.hs-campaign-badge-icon .badge-user{background:var(--badge-color,var(--theme-accent));color:#fff;border:2px solid var(--card);border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-4px;overflow:hidden}.hs-campaign-badge-icon .badge-user .hs-icon-img{border:0;border-radius:999px;width:100%;height:100%}.hs-campaign-badge-copy{gap:2px;min-width:0;display:grid}.hs-campaign-badge-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.2}.hs-campaign-badge-copy span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:900;line-height:1.25}.hs-campaign-badge-copy em{color:var(--ink-soft);font-size:11.5px;font-style:normal;line-height:1.35}.hs-campaign-badge-empty{border:1px dashed var(--line);color:var(--ink-soft);background:var(--card);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.4;display:flex}.hs-campaign-badges-modal{gap:12px;width:100%;min-width:0;max-width:760px;display:grid}.hs-campaign-badge-archive{gap:14px;max-height:min(62dvh,620px);padding-right:4px;display:grid;overflow:hidden auto}.hs-campaign-badge-archive-section{border:1px solid var(--line);background:var(--card-2);border-radius:14px;gap:8px;padding:12px;display:grid}.hs-campaign-badge-archive-head strong{color:var(--ink);font-size:13px}.hs-campaign-badge-archive-head span{color:var(--ink-soft);font-size:11px;font-weight:900}.hs-campaign-badges>div:not(.hs-campaign-badge-card){background:var(--card-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;display:grid}.hs-campaign-badges>div:not(.hs-campaign-badge-card) span{color:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.hs-campaign-badges>div:not(.hs-campaign-badge-card) strong{color:var(--ink);font-size:12.5px}.hs-campaign-badges>div:not(.hs-campaign-badge-card) em{color:var(--ink-soft);font-size:11px;font-style:normal}.hs-toast{background:var(--ink);color:var(--bg);z-index:200;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.2,.9,.4,1.4) toastin;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.hs-toast.good{background:var(--blue)}.hs-toast.warn{background:var(--pink)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.hs-pot{position:relative}.hs-pot-cog{background:var(--blue-deep);width:22px;height:22px;color:var(--yellow);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px #0003}.hs-pot-cog:hover{transform:rotate(60deg)}.hs-lib-search-wrap{background:var(--card);border:1.5px solid var(--line);min-width:240px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.hs-lib-search-wrap:focus-within{border-color:var(--blue)}.hs-lib-search{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px}.hs-lib-cats{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hs-lib-cat{background:var(--card);border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.hs-lib-cat:hover{color:var(--ink);border-color:var(--ink)}.hs-lib-cat.active{background:var(--blue-deep);color:var(--bg);border-color:var(--blue-deep)}.hs-lib-cat .ct{background:#00000014;border-radius:8px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.hs-lib-cat.active .ct{background:#ffffff38}.hs-lib-diffrow{background:var(--card-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:8px 12px;font-size:12px;display:flex}.hs-lib-diff-lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.hs-lib-diff{border:1.5px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border-radius:50%;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;transition:all .15s}.hs-lib-diff.on{color:#fff}.hs-lib-diff:hover{border-color:var(--ink)}.hs-lib-diff-desc{color:var(--ink-soft);margin-left:auto;font-size:11.5px;font-style:italic}.hs-lib-group{margin-bottom:18px}.hs-lib-group-head{color:var(--blue-deep);align-items:baseline;gap:8px;margin:6px 0 10px;font-family:Fraunces,serif;font-size:16px;font-weight:700;display:flex}.hs-lib-group-head .ct{color:var(--ink-soft);background:var(--card-2);border-radius:8px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.hs-lib-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.hs-lib-item{background:var(--card);border:1.5px solid var(--line);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:grid}.hs-lib-item:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.hs-lib-icon{font-size:24px;line-height:1}.hs-lib-title{font-size:13px;font-weight:600;line-height:1.3}.hs-lib-meta{gap:10px;margin-top:3px;font-size:11px;display:flex}.hs-lib-meta .xp{color:var(--yellow);filter:brightness(.85);font-family:IBM Plex Mono,monospace;font-weight:600}.hs-lib-actions{flex-direction:column;gap:4px;display:flex}.hs-lib-actions .hs-btn.sm{padding:4px 8px;font-size:11px}.hs-pin-modal{text-align:center}.hs-pin-avatar{border:3px solid var(--blue-deep);width:64px;height:64px;box-shadow:0 3px 0 var(--blue-deep);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:32px;display:grid}.hs-pin-row{justify-content:center;gap:10px;margin:18px 0 8px;display:flex}.hs-pin-row.shake{animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.hs-pin-input{text-align:center;border:2px solid var(--line);background:var(--card);width:48px;height:56px;color:var(--ink);border-radius:10px;outline:none;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700;transition:all .15s}.hs-pin-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3fb4e533}.hs-pin-input:not(:placeholder-shown),.hs-pin-input:valid:not([value=""]){background:var(--blue-deep);color:var(--yellow);border-color:var(--blue-deep)}.hs-pin-error{color:var(--pink);margin-top:8px;font-size:12px;font-weight:600}.hs-pin-hint{border-top:1px dashed var(--line);margin-top:18px;padding-top:12px}.hs-pin-hint-toggle{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.hs-pin-hint-toggle:hover{color:var(--blue-deep)}.hs-pin-hint-text{border:1px solid var(--yellow);color:var(--yellow-ink);background:#fff5c9;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px}.hs-pin-hint-text strong{letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:14px}.hs-menu-pinhint{color:var(--ink-soft);align-items:center;gap:5px;padding:8px 10px 4px;font-size:10.5px;font-style:italic;display:flex}.hs-menu-item .lock{color:var(--ink-soft);margin-left:-2px}.hs-form-h-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hs-admin-tag{background:var(--yellow);color:var(--yellow-ink);letter-spacing:.06em;border:1.5px solid color-mix(in srgb, var(--yellow-ink) 42%, transparent);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;display:inline-flex}.hs-pot-display{text-align:center;border:2px solid color-mix(in srgb, var(--yellow-ink) 52%, transparent);box-shadow:0 3px 0 color-mix(in srgb, var(--yellow-ink) 52%, transparent);background:linear-gradient(#fff5c9,#ffe88a);border-radius:12px;margin-top:14px;padding:18px}.hs-pot-display .amt{color:var(--yellow-ink);font-family:Fraunces,serif;font-size:48px;font-weight:900;line-height:1}.hs-pot-display .amt span{margin-left:4px;font-size:16px;font-weight:700}.hs-pot-display .lead{color:color-mix(in srgb, var(--yellow-ink) 78%, #6b5b2a);margin-top:8px;font-size:12px}.hs-pot-controls{justify-content:center;gap:6px;margin-top:12px;display:flex}.hs-pot-controls .hs-btn{justify-content:center;min-width:50px;font-family:IBM Plex Mono,monospace}.hs-pot-perk{background:var(--card-2);border:1px dashed var(--line);border-radius:10px;margin-top:16px;padding:12px 14px}.hs-pot-perk .lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.hs-perk-edit{font:inherit;color:var(--blue);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;margin-left:auto;font-size:10.5px;text-decoration:underline}.hs-pot-perk .text{color:var(--ink);font-size:13px;line-height:1.4}.hs-pot-foot{color:var(--ink-soft);text-align:center;margin:10px 0 0;font-size:11px;font-style:italic}.hs-badge-controls{background:color-mix(in srgb, var(--theme-accent) 8%, var(--card-2));border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--line));border-radius:14px;gap:10px;margin-top:16px;padding:12px;display:grid}.hs-badge-controls-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hs-badge-controls-head h4{color:var(--ink);margin:3px 0 0;font-family:Fraunces,serif;font-size:18px;line-height:1.1}.hs-badge-mode-toggle{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.hs-badge-mode-toggle button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.hs-badge-mode-toggle button.on{background:var(--theme-accent);color:var(--theme-on-accent)}.hs-badge-control-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hs-badge-control-stats span{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--ink-soft);border-radius:10px;gap:2px;padding:9px;font-size:10.5px;font-weight:800;display:grid}.hs-badge-control-stats strong{color:var(--ink);font-size:18px;line-height:1}.hs-award-type-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:10px;padding:10px;display:grid}.hs-award-type-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hs-award-type-head h5{color:var(--ink);margin:2px 0 0;font-family:Fraunces,serif;font-size:15px;line-height:1.15}.hs-award-type-head>span{background:color-mix(in srgb, var(--theme-accent) 16%, var(--card-2));color:var(--blue-deep);text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.hs-award-type-copy{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.hs-award-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(44dvh,430px);padding-right:2px;display:grid;overflow-y:auto}.hs-award-type-card{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.hs-award-type-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line));transform:translateY(-1px)}.hs-award-type-card.on{background:color-mix(in srgb, var(--theme-accent) 9%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--line))}.hs-award-type-card input{opacity:0;pointer-events:none;position:absolute}.hs-award-type-icon{background:var(--card);border:1px solid var(--line);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.hs-award-type-text{gap:2px;min-width:0;display:grid}.hs-award-type-text strong{color:var(--ink);font-size:12px;line-height:1.15}.hs-award-type-text small{color:var(--ink-soft);font-size:10.5px;line-height:1.25}.hs-award-type-text em{color:var(--blue-deep);text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:900;line-height:1.2}.hs-award-type-switch{background:var(--card);border:1px solid var(--line);min-width:34px;color:var(--ink-soft);text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:9.5px;font-weight:900}.hs-award-type-card.on .hs-award-type-switch{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.hs-award-ai-note{background:color-mix(in srgb, var(--blue) 9%, var(--card-2));color:var(--ink-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:8px;font-size:11px;line-height:1.35;display:grid}.hs-award-ai-note svg{color:var(--blue-deep);margin-top:1px}.hs-badge-stream-list{gap:8px;max-height:min(42dvh,420px);padding-right:3px;display:grid;overflow-y:auto}.hs-badge-stream-row{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.hs-badge-stream-row.pending{border-color:color-mix(in srgb, var(--yellow) 72%, var(--line));background:color-mix(in srgb, var(--yellow) 12%, var(--card))}.hs-badge-stream-row .hs-campaign-badge-card{background:0 0;border:0;padding:0}.hs-badge-stream-meta{justify-items:end;gap:6px;display:grid}.hs-badge-stream-meta span{background:var(--card-2);color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.hs-badge-stream-row.pending .hs-badge-stream-meta span{color:#8b5a1a;background:#fff5c9}.hs-admin-analytics{gap:14px;display:grid}.hs-analytics-hero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 13%, transparent), transparent 58%), var(--card-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.hs-analytics-kicker{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.hs-analytics-hero h3{color:var(--ink);margin:6px 0 4px;font-family:Fraunces,serif;font-size:24px;line-height:1.08}.hs-analytics-hero p{max-width:760px;color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.hs-analytics-hero-meter{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--line));background:color-mix(in srgb, var(--theme-accent) 10%, var(--card));text-align:center;border-radius:18px;align-content:center;place-items:center;gap:3px;width:126px;min-height:96px;display:grid}.hs-analytics-hero-meter strong{color:var(--ink);font-size:28px;line-height:1}.hs-analytics-hero-meter span{color:var(--ink-soft);font-size:10.5px;font-weight:800}.hs-analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hs-analytics-kpi{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.hs-analytics-kpi .ic{background:var(--card-2);border:1px solid var(--line);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.hs-analytics-kpi strong,.hs-analytics-kpi span,.hs-analytics-kpi em{display:block}.hs-analytics-kpi strong{color:var(--ink);font-size:22px;line-height:1}.hs-analytics-kpi span{color:var(--ink);margin-top:3px;font-size:11.5px;font-weight:900}.hs-analytics-kpi em{color:var(--ink-soft);margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.25}.hs-analytics-kpi.risk{border-color:color-mix(in srgb, var(--pink) 42%, var(--line));background:color-mix(in srgb, var(--pink) 7%, var(--card))}.hs-analytics-kpi.good{border-color:color-mix(in srgb, var(--lime) 30%, var(--line))}.hs-analytics-kpi.opportunity,.hs-analytics-kpi.watch{border-color:color-mix(in srgb, var(--yellow) 40%, var(--line))}.hs-analytics-grid{gap:12px;display:grid}.hs-analytics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-analytics-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:14px}.hs-analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.hs-analytics-panel-head h3{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:17px;line-height:1.15}.hs-analytics-panel-head span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:900}.hs-analytics-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:176px;padding-top:12px;display:grid}.hs-analytics-bar{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.hs-analytics-bar span{border-radius:999px 999px 5px 5px;width:100%;min-height:6px;display:block;box-shadow:inset 0 1px #ffffff3d}.hs-analytics-bar em{color:var(--ink-soft);text-align:center;text-transform:uppercase;font-size:9px;font-style:normal}.hs-analytics-progress-list{gap:8px;display:grid}.hs-analytics-progress-row{grid-template-columns:92px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.hs-analytics-progress-row .label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.hs-analytics-progress-row .track,.hs-room-rank-row .track,.hs-user-load-row .track{background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:999px;height:8px;overflow:hidden}.hs-analytics-progress-row .track span,.hs-room-rank-row .track span,.hs-user-load-row .track span{border-radius:inherit;min-width:4px;height:100%;display:block}.hs-analytics-progress-row strong{color:var(--ink-soft);text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px}.hs-room-heatmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hs-room-heat{border:1px solid color-mix(in srgb, var(--room-b) 36%, var(--line));background:linear-gradient(140deg, color-mix(in srgb, var(--room-a) 24%, transparent), transparent 44%), color-mix(in srgb, var(--room-b) 8%, var(--card));border-radius:14px;gap:10px;min-width:0;padding:11px;display:grid}.hs-room-heat.risk{border-color:color-mix(in srgb, var(--pink) 48%, var(--room-b))}.hs-room-heat .top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.hs-room-heat .emo{background:linear-gradient(135deg, var(--room-a), var(--room-b));border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hs-room-heat strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:12.5px;overflow:hidden}.hs-room-heat em{color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:900}.hs-room-heat-fill{background:color-mix(in srgb, var(--line) 54%, transparent);border-radius:999px;height:9px;overflow:hidden}.hs-room-heat-fill span{width:var(--heat);border-radius:inherit;background:linear-gradient(90deg, var(--room-a), var(--room-b));height:100%;display:block}.hs-room-heat .meta{flex-wrap:wrap;gap:5px;display:flex}.hs-room-heat .meta span{background:color-mix(in srgb, var(--card-2) 76%, transparent);color:var(--ink-soft);border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:800}.hs-room-rank-list,.hs-user-load-list,.hs-action-queue{gap:8px;display:grid}.hs-room-rank-row,.hs-user-load-row{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.hs-room-rank-row .swatch,.hs-user-load-row .avatar{border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff42}.hs-room-rank-row strong,.hs-room-rank-row em,.hs-user-load-row strong,.hs-user-load-row em{display:block}.hs-room-rank-row strong,.hs-user-load-row strong{color:var(--ink);font-size:12px}.hs-room-rank-row em,.hs-user-load-row em{color:var(--ink-soft);margin:2px 0 6px;font-size:10.5px;font-style:normal;line-height:1.25}.hs-room-rank-row b,.hs-user-load-row b{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:13px}.hs-user-load-row.risk{border-color:color-mix(in srgb, var(--pink) 42%, var(--line));background:color-mix(in srgb, var(--pink) 7%, var(--card))}.hs-action-item{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.hs-action-item>span{background:var(--card);border:1px solid var(--line);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.hs-action-item strong,.hs-action-item em,.hs-action-item small{display:block}.hs-action-item strong{color:var(--ink);font-size:12.5px}.hs-action-item em{color:var(--ink-soft);margin-top:3px;font-size:11px;font-style:normal}.hs-action-item small{color:var(--blue-deep);margin-top:5px;font-size:10.5px;font-weight:800}.hs-action-item b{color:var(--ink);font-family:IBM Plex Mono,monospace}.hs-action-item.critical,.hs-action-item.risk{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}.hs-action-item.watch{border-color:color-mix(in srgb, var(--yellow) 42%, var(--line))}.hs-insight-library{gap:14px;display:grid}.hs-insight-category{gap:9px;display:grid}.hs-insight-category-head{justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.hs-insight-category-head strong{color:var(--ink);font-size:13px}.hs-insight-category-head span{background:var(--card-2);min-width:24px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.hs-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hs-insight-card{border:1px solid var(--line);background:var(--card-2);border-radius:12px;min-width:0;padding:10px}.hs-insight-card.critical,.hs-insight-card.risk{border-color:color-mix(in srgb, var(--pink) 36%, var(--line))}.hs-insight-card.watch{border-color:color-mix(in srgb, var(--yellow) 38%, var(--line))}.hs-insight-card.good{border-color:color-mix(in srgb, var(--lime) 28%, var(--line))}.hs-insight-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.hs-insight-top .ic{background:var(--card);border:1px solid var(--line);border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.hs-insight-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:11.5px;overflow:hidden}.hs-insight-top em{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal;font-weight:900}.hs-insight-card p{color:var(--ink-soft);margin:8px 0 0;font-size:10.5px;line-height:1.35}.hs-insight-card small{color:var(--blue-deep);margin-top:7px;font-size:10px;font-weight:900;line-height:1.25;display:block}.hs-analytics-ai-lab{border:1px solid color-mix(in srgb, var(--theme-accent) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 48%), color-mix(in srgb, var(--card-2) 92%, var(--card));border-radius:18px;gap:12px;padding:12px;display:grid}.hs-analytics-ai-lab .hs-analytics-grid.two{align-items:start}.hs-analytics-ai-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.hs-analytics-ai-hero h3{color:var(--ink);margin:5px 0 4px;font-family:Fraunces,serif;font-size:22px;line-height:1.08}.hs-analytics-ai-hero p{max-width:780px;color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.hs-ai-status-stack{justify-items:end;gap:6px;display:grid}.hs-ai-status-stack span{background:var(--card);border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.hs-ai-status-stack span.on{color:var(--blue-deep);border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line));background:color-mix(in srgb, var(--theme-accent) 10%, var(--card))}.hs-ai-priority-strip{flex-wrap:wrap;gap:6px;display:flex}.hs-ai-priority-strip button,.hs-ai-prompt-row button{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:999px;font-size:10.5px;font-weight:900}.hs-ai-priority-strip button{align-items:center;gap:5px;min-height:30px;padding:6px 10px;display:inline-flex}.hs-ai-priority-strip button.on{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.hs-ai-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-ai-card-grid.compact{grid-template-columns:1fr}.hs-ai-card{border:1px solid var(--line);background:var(--card-2);border-radius:13px;gap:8px;min-width:0;padding:11px;display:grid}.hs-ai-card.risk,.hs-ai-card.critical{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}.hs-ai-card.watch{border-color:color-mix(in srgb, var(--yellow) 42%, var(--line))}.hs-ai-card.opportunity{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line))}.hs-ai-card.pinned{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--theme-accent) 78%, var(--blue))}.hs-ai-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.hs-ai-card-top .ic{background:var(--card);border:1px solid var(--line);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hs-ai-card-top strong{color:var(--ink);font-size:12.5px;line-height:1.2;display:block}.hs-ai-card-top small{color:var(--ink-soft);margin-top:2px;font-size:10px;line-height:1.25;display:block}.hs-ai-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.42}.hs-ai-card-metric{background:color-mix(in srgb, var(--theme-accent) 14%, var(--card));width:max-content;max-width:100%;color:var(--ink);border-radius:999px;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900}.hs-icon-btn{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border-radius:9px;place-items:center;display:grid}.hs-icon-btn.on,.hs-icon-btn:hover{color:var(--blue-deep);border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line))}.hs-ai-question-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.hs-ai-question-box textarea{resize:vertical;min-height:82px}.hs-ai-prompt-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.hs-ai-prompt-row button{min-height:28px;padding:5px 8px}.hs-ai-empty{border:1px dashed var(--line);color:var(--ink-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;font-size:11.5px;display:grid}.hs-ai-surface-list{gap:8px;display:grid}.hs-ai-surface-row{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;display:grid}.hs-ai-surface-row strong{color:var(--ink);font-size:12px}.hs-ai-surface-row span{color:var(--blue-deep);text-transform:uppercase;font-size:10.5px;font-weight:900}.hs-ai-surface-row em{color:var(--ink-soft);grid-column:1/-1;font-size:10.5px;font-style:normal;line-height:1.35}.hs-analytics-next-actions{gap:5px;display:grid}.hs-analytics-next-actions>span{color:var(--blue-deep);text-transform:uppercase;align-items:center;gap:4px;font-size:9.5px;font-weight:900;display:inline-flex}.hs-analytics-next-actions em{color:var(--ink);font-size:10.2px;font-style:normal;line-height:1.3;display:block}.hs-analytics-sources{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hs-analytics-sources span{background:color-mix(in srgb, var(--card) 72%, transparent);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.hs-insight-kind-pill{background:color-mix(in srgb, var(--theme-accent) 13%, var(--card));border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--line));width:max-content;max-width:100%;color:var(--blue-deep);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-bottom:3px;padding:2px 6px;font-size:8.8px;font-weight:950;line-height:1.1;display:inline-flex}.hs-insight-kind-pill svg{flex:none}.hs-ai-card-top>div,.hs-insight-top>span{gap:2px;min-width:0;display:grid}.hs-analytics-share-row{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.hs-analytics-share-row select,.hs-analytics-share-row button{border:1px solid var(--line);background:var(--card);min-height:28px;color:var(--ink);font:inherit;border-radius:999px;font-size:10px;font-weight:850}.hs-analytics-share-row select{max-width:150px;padding:4px 8px}.hs-analytics-share-row button{background:color-mix(in srgb, var(--theme-accent) 16%, var(--card));border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--line));color:var(--blue-deep);cursor:pointer;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.hs-analytics-share-row button:hover{transform:translateY(-1px)}.hs-insight-favorite{border:1px solid var(--line);background:var(--card);min-height:26px;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;font-size:9.5px;font-weight:900;display:inline-flex}.hs-insight-favorite.on{color:var(--blue-deep);border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line))}.hs-poll-builder{gap:10px;margin-bottom:12px;display:grid}.hs-poll-option-grid,.hs-analytics-poll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-analytics-poll-card{border:1px solid var(--line);background:var(--card-2);border-radius:13px;gap:8px;padding:11px;display:grid}.hs-analytics-poll-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-analytics-poll-head span,.hs-analytics-poll-head em{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-style:normal;font-weight:900;display:inline-flex}.hs-analytics-poll-card strong{color:var(--ink);font-size:12.5px}.hs-analytics-poll-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.35}.hs-analytics-poll-results{gap:6px;display:grid}.hs-analytics-poll-row{grid-template-columns:96px minmax(0,1fr) 22px;align-items:center;gap:7px;display:grid}.hs-analytics-poll-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:10.5px;font-weight:800;overflow:hidden}.hs-analytics-poll-row div{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:999px;height:7px;overflow:hidden}.hs-analytics-poll-row i{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}.hs-analytics-poll-row b{color:var(--ink-soft);text-align:right;font-family:IBM Plex Mono,monospace;font-size:10.5px}.hs-analytics-poll-card small{color:var(--ink-soft);font-size:10px;line-height:1.3}.hs-perk-admin{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.hs-perk-admin em{color:var(--blue-deep);font-style:italic;font-weight:600}.hs-btn.sm{padding:5px 9px;font-size:11.5px}.hs-combo{position:relative}.hs-combo-input-wrap{background:var(--card);border:1.5px solid var(--line);cursor:text;color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;transition:all .15s;display:flex}.hs-combo-input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3fb4e526}.hs-combo-input-wrap.picked{border-color:var(--blue);background:#3fb4e514}.hs-combo-input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.hs-combo-input-wrap .picked-check{color:var(--blue);flex-shrink:0}.hs-combo-input-wrap .chev{transition:transform .2s}.hs-combo-input-wrap .chev.open{transform:rotate(180deg)}.hs-combo-picked{border:1.5px solid var(--blue);color:var(--blue-deep);background:#3fb4e51a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.hs-combo-picked>span{flex:1}.hs-combo-picked strong{font-weight:700}.hs-combo-clear{background:var(--card);border:1px solid var(--line);cursor:pointer;width:22px;height:22px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.hs-combo-clear:hover{color:var(--pink);border-color:var(--pink)}.hs-combo-list{z-index:60;background:var(--card);border:1.5px solid var(--blue-deep);border-radius:12px;max-height:min(320px,46dvh);animation:.15s cubic-bezier(.2,.9,.4,1.1) menuin;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px #1f3a751f,0 12px 30px #1f3a752e}.hs-combo-empty{text-align:center;color:var(--ink-soft);padding:16px;font-size:12px;font-style:italic}.hs-combo-custom-note{border-bottom:1px solid var(--line);color:var(--blue-deep);background:#f5c73b24;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.hs-combo-custom-note strong{font-weight:800}.hs-combo-item{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;display:grid}.hs-combo-item:last-child{border-bottom:none}.hs-combo-item:hover{background:var(--card-2)}.hs-combo-item .ic{font-size:20px;line-height:1}.hs-combo-item .body{min-width:0}.hs-combo-item .ttl{font-size:13px;font-weight:600}.hs-combo-item .meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11px;display:flex}.hs-combo-item .meta .xp{color:var(--yellow);filter:brightness(.85);font-family:IBM Plex Mono,monospace;font-weight:600}.hs-combo-item .b-fav{color:var(--yellow);filter:brightness(.85)}.hs-combo-item .b-recent{color:var(--ink-soft)}.hs-combo-item.compact{grid-template-columns:28px 1fr}.hs-combo-custom-note.as-button{text-align:left;cursor:pointer;width:100%;color:var(--blue-deep);border:none;font-family:inherit}.hs-combo-custom-note.as-button:hover{background:#f5c73b3d}.hs-icon-picker{position:relative}.hs-icon-current{background:var(--card);width:100%;min-height:38px;color:var(--ink);border:1.5px solid var(--line);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.hs-icon-current:hover{border-color:var(--blue)}.hs-icon-current-glyph{font-size:20px;line-height:1}.hs-icon-current-glyph.hs-icon-img{border-radius:7px;width:24px;height:24px}.hs-icon-popover{z-index:95;background:var(--card);border:1.5px solid var(--blue-deep);border-radius:12px;width:min(256px,100vw - 48px);max-height:min(360px,58dvh);padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px #1f3a751f,0 14px 34px #1f3a752e}.hs-icon-pack-title{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;margin-bottom:8px;font-size:10.5px;font-weight:900;display:flex}.hs-icon-grid{grid-template-columns:repeat(7,1fr);gap:5px;max-height:176px;padding-right:2px;display:grid;overflow-y:auto}.hs-icon-grid button{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:8px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.hs-icon-grid button:hover,.hs-icon-grid button.on{border-color:var(--blue);background:#3fb4e51f}.hs-icon-grid button.on{box-shadow:inset 0 0 0 1px var(--theme-accent)}.hs-icon-upload-row{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.hs-icon-upload-row span{color:var(--ink-soft);min-width:0;font-size:11px}.hs-category-combo .hs-combo-list{z-index:96}.hs-form-divider{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;margin:18px 0 4px;font-size:11px;font-weight:700;display:flex}.hs-form-divider:before,.hs-form-divider:after{content:"";background:var(--line);flex:1;height:1px}.hs-form-divider span{padding:0 12px}.hs-custom-library-hint{border:1px solid var(--line);color:var(--blue-deep);background:#f5c73b24;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.35;display:flex}.hs-assignment-block{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px}.hs-assignment-block .hs-lbl{margin-top:0}.hs-assignment-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hs-assignment-modes.spot{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-assignment-mode{background:var(--card);border:1.5px solid var(--line);min-height:34px;font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 8px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}.hs-assignment-mode:hover{border-color:var(--ink);color:var(--ink)}.hs-assignment-mode.on{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--bg)}.hs-root .hs-assignment-mode.on{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.hs-assignment-mode.on svg{color:var(--yellow)}.hs-root .hs-assignment-mode.on svg{color:var(--theme-on-accent)}.hs-assignment-hint{color:var(--ink-soft);margin-top:8px;font-size:11.5px;line-height:1.4}.hs-self-assignment-card{background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hs-self-assignment-card svg{color:var(--theme-accent);flex-shrink:0;margin-top:2px}.hs-self-assignment-card strong{color:var(--ink);font-size:13px;display:block}.hs-self-assignment-card span{color:var(--ink-soft);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.hs-assignment-users{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.hs-assignment-scope{background:var(--card);border-radius:999px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.hs-assignment-scope button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.hs-assignment-scope button.on{background:var(--blue);color:var(--bg)}.hs-assignment-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hs-assignment-user{background:var(--card);border:1.5px solid var(--line);min-width:0;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.hs-assignment-user .avatar{border:2px solid var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.hs-assignment-user span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hs-assignment-user.on{background:linear-gradient(180deg, var(--card), #3fb4e514)}.hs-lib-item{grid-template-columns:36px 1fr 24px auto}.hs-lib-fav{cursor:pointer;width:24px;height:24px;color:var(--line);background:0 0;border:none;border-radius:50%;place-items:center;transition:all .15s;display:grid}.hs-lib-fav:hover{color:var(--yellow);transform:scale(1.15)}.hs-lib-fav.on{color:var(--yellow);filter:brightness(.85)}.hs-lib-item.is-fav{border-color:var(--yellow);background:linear-gradient(#fffcf1,#fff8e0)}.hs-lib-group.priority .hs-lib-group-head{color:var(--blue-deep);font-weight:900}.hs-lib-group.priority .hs-lib-group-head:before{content:"";background:var(--yellow);vertical-align:-3px;border-radius:2px;width:4px;height:16px;margin-right:8px;display:inline-block}.hs-settings-tabs{background:var(--card-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:4px;display:flex}.hs-settings-mobile-picker{display:none}.hs-settings-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.hs-settings-tabs button.on{background:var(--blue-deep);color:var(--bg)}.hs-settings-tabs button.on svg{color:var(--yellow)}.hs-settings-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.hs-settings-grid.library-only{grid-template-columns:minmax(0,1fr)}.hs-settings-stack{flex-direction:column;gap:14px;display:flex}.hs-campaign-tab-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.hs-campaign-tab-card{border:1.5px solid var(--line);background:var(--card);min-height:106px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.hs-campaign-tab-card:hover{border-color:color-mix(in srgb, var(--theme-accent) 42%, var(--line));transform:translateY(-1px)}.hs-campaign-tab-card.on{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 9%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 68%, transparent)}.hs-campaign-tab-icon{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--line));background:color-mix(in srgb, var(--theme-accent) 8%, var(--card-2));width:38px;height:38px;color:var(--theme-accent);border-radius:10px;place-items:center;display:grid}.hs-campaign-tab-copy,.hs-campaign-tab-copy strong,.hs-campaign-tab-copy span,.hs-campaign-tab-copy em{min-width:0;display:block}.hs-campaign-tab-copy strong{color:var(--ink);font-size:13px;font-weight:900}.hs-campaign-tab-copy span{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.35}.hs-campaign-tab-copy em{color:var(--theme-accent);text-transform:uppercase;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;font-weight:900}.hs-campaign-tab-panel{gap:14px;display:grid}.hs-campaign-tab-panel-wide{min-width:0}.hs-settings-panel{background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:14px}.hs-settings-panel.wide{min-width:0}.hs-settings-inline-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.hs-settings-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.hs-settings-panel-head h3{color:var(--blue-deep);align-items:center;gap:6px;margin:0;font-family:Fraunces,serif;font-size:17px;display:flex}.hs-settings-panel-head>span{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px}.hs-settings-panel-head.compact{margin-top:2px}.hs-settings-panel-head.compact h3{font-size:15px}.hs-governance-actions,.hs-passport-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hs-choice-grid{gap:8px;margin-bottom:12px;display:grid}.hs-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-choice-grid button{border:1px solid var(--line);background:var(--card);min-height:78px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:12px}.hs-choice-grid button.on{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 9%, var(--card))}.hs-choice-grid button strong,.hs-choice-grid button span{display:block}.hs-choice-grid button strong{color:var(--ink);font-size:13px}.hs-choice-grid button span{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.35}.hs-scope-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.hs-scope-card{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.hs-scope-card.on{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 8%, var(--card))}.hs-scope-card strong,.hs-scope-card em{display:block}.hs-scope-card strong{color:var(--ink);font-size:12.5px}.hs-scope-card em{color:var(--ink-soft);margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.35}.hs-boost-events-panel .hs-sub{margin:0 0 12px}.hs-boost-event-editor{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:12px;padding:12px}.hs-choice-grid.boost-scope{margin-top:12px}.hs-scope-card-grid.user-targets{margin-top:0}.hs-boost-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px;display:grid}.hs-boost-event-list{gap:8px;display:grid}.hs-boost-event-row{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.hs-boost-event-row.live{border-color:color-mix(in srgb, var(--theme-accent) 62%, var(--line));background:color-mix(in srgb, var(--theme-accent) 8%, var(--card))}.hs-boost-event-icon{background:var(--card-2);border:1px solid var(--line);border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.hs-boost-event-row .body{min-width:0}.hs-boost-event-row .ttl{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-weight:900;display:flex}.hs-boost-event-row .ttl em{background:var(--card-2);border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;padding:2px 7px;font:800 10px/1 IBM Plex Mono,monospace}.hs-boost-event-row.live .ttl em{color:var(--theme-accent)}.hs-boost-event-row .meta{color:var(--ink-soft);flex-wrap:wrap;gap:7px;margin-top:4px;font-size:11px;display:flex}.hs-boost-event-row .actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.hs-archive-list{gap:10px;display:grid}.hs-archive-card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px}.hs-archive-head,.hs-archive-stats,.hs-archive-player-row{flex-wrap:wrap;gap:8px;display:flex}.hs-archive-head{justify-content:space-between;align-items:flex-start}.hs-archive-head strong,.hs-archive-head span{display:block}.hs-archive-head strong{color:var(--ink);font-size:13px}.hs-archive-head span,.hs-archive-head em{color:var(--ink-soft);font-size:10.5px;font-style:normal;font-weight:800}.hs-archive-stats{margin-top:9px}.hs-archive-stats span{background:var(--card-2);color:var(--ink-soft);border-radius:999px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:800}.hs-archive-player-row{margin-top:10px}.hs-archive-player{border:1px solid var(--line);background:color-mix(in srgb, var(--card-2) 62%, transparent);border-radius:9px;align-items:center;gap:7px;min-width:170px;padding:7px 8px;display:inline-flex}.hs-archive-player .ic{font-size:16px}.hs-archive-player strong,.hs-archive-player em{display:block}.hs-archive-player strong{color:var(--ink);font-size:11.5px}.hs-archive-player em{color:var(--ink-soft);font-size:10px;font-style:normal}.hs-passport-text,.hs-passport-import{margin-top:12px}.hs-passport-import{gap:8px;display:grid}.hs-library-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,360px);display:flex}.hs-lib-search-wrap.compact{min-width:180px;padding:5px 10px}.hs-admin-filters{background:var(--card-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(140px,1.1fr) minmax(130px,1fr) 88px 88px minmax(150px,1.1fr) auto auto auto;align-items:center;gap:8px;margin:12px 0 8px;padding:10px;display:grid}.hs-admin-filters .hs-input.compact{min-height:34px;padding:6px 9px;font-size:12px}.hs-filter-count{color:var(--ink-soft);margin:0 0 10px;font-size:11px;font-weight:800}.hs-admin-lib-list,.hs-user-admin-list,.hs-admin-task-list{flex-direction:column;gap:8px;display:flex}.hs-admin-lib-row,.hs-admin-task-row{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.hs-admin-lib-row .body,.hs-admin-task-row .body{min-width:0}.hs-admin-lib-row .ttl,.hs-admin-task-row .ttl{color:var(--ink);font-size:13px;font-weight:800}.hs-admin-lib-row .meta,.hs-admin-task-row .meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11px;display:flex}.hs-admin-lib-row .meta .xp{color:var(--yellow);filter:brightness(.85);font-weight:800}.hs-admin-lib-row .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.hs-user-admin-row{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(120px,1fr) minmax(160px,1.2fr) 94px 78px 78px auto auto;align-items:center;gap:8px;padding:10px;display:grid}.hs-user-admin-row .avatar{border:2px solid var(--card);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.hs-mini-check{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.hs-invite-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hs-room-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hs-room-admin-card{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.hs-room-admin-swatch{border:1px solid #00000014;border-radius:10px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.hs-room-admin-card .body{min-width:0}.hs-room-admin-card strong{color:var(--ink);font-size:14px;display:block}.hs-room-admin-card span{color:var(--ink-soft);margin-top:2px;font-size:11px;display:block}.hs-room-admin-card .actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.hs-invite-card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:10px;font-size:12px}.hs-invite-card span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:11px;font-weight:800}.hs-invite-card p{color:var(--ink-soft);margin:6px 0 0;line-height:1.4}.hs-invite-card p.warn{color:var(--red)}.hs-admin-task-row{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto auto minmax(120px,180px) auto auto}.hs-task-policy-panel{overflow:hidden}.hs-task-policy-grid{grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(78px,1fr));align-items:end;gap:8px;display:grid}.hs-task-policy-grid .hs-input{min-height:36px;padding:7px 9px}.hs-task-policy-max .hs-input{border-color:#f090408c;box-shadow:inset 0 0 0 1px #f090402e}.hs-task-policy-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.hs-admin-task-row.task-control{grid-template-columns:minmax(220px,1fr) minmax(270px,.9fr) minmax(280px,1.15fr);align-items:start}.hs-admin-task-weight{grid-template-columns:72px minmax(138px,1fr) auto;align-items:end;gap:8px;display:grid}.hs-admin-task-weight .hs-lbl{margin-bottom:3px}.hs-admin-task-weight .hs-difficulty-range{gap:5px}.hs-admin-task-weight .hs-difficulty-range-scale{display:none}.hs-admin-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hs-admin-task-actions .hs-input.compact{width:min(180px,100%)}.hs-admin-availability-warning{border:1px solid color-mix(in srgb, var(--yellow) 42%, var(--line));background:color-mix(in srgb, var(--yellow) 10%, var(--card));color:#8a6500;border-radius:9px;grid-column:1/-1;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:850;line-height:1.3;display:inline-flex}.hs-admin-availability-warning.hard{border-color:color-mix(in srgb, var(--pink) 44%, var(--line));background:color-mix(in srgb, var(--pink) 10%, var(--card));color:#8a2441}.hs-input.compact{padding:6px 8px;font-size:12px}.hs-theme-panel{grid-template-columns:minmax(230px,.75fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.hs-theme-grid{flex-direction:column;gap:8px;display:flex}.hs-theme-card{background:var(--card);border:1.5px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.hs-theme-card:hover{border-color:var(--blue);transform:translateY(-1px)}.hs-theme-card.on{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent);background:linear-gradient(180deg, var(--card), #3fb4e514)}.hs-theme-card .swatch{border:1.5px solid var(--line);border-radius:10px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff40}.hs-theme-card .body{flex-direction:column;min-width:0;display:flex}.hs-theme-card strong{color:var(--ink);font-size:13px}.hs-theme-card em{color:var(--ink-soft);margin-top:2px;font-size:11px;font-style:normal}.hs-theme-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hs-ai-theme-creator{background:color-mix(in srgb, var(--theme-accent) 8%, var(--card-2));border:1px solid color-mix(in srgb, var(--theme-accent) 26%, var(--line));border-radius:12px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.hs-ai-theme-creator-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hs-ai-theme-creator-head strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.hs-ai-theme-creator-head span{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.hs-ai-generator-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hs-theme-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hs-ai-generator-note{color:var(--ink-soft);align-items:center;gap:6px;font-size:11.5px;line-height:1.35;display:inline-flex}.hs-ai-generator-note svg{color:var(--theme-accent)}.hs-theme-contrast{border:1px solid var(--line);background:color-mix(in srgb, var(--card-2) 70%, transparent);color:var(--ink-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 7px;margin-top:8px;padding:9px 10px;font-size:11px;line-height:1.35;display:grid}.hs-theme-contrast svg{color:var(--blue-deep);margin-top:1px}.hs-theme-contrast strong{color:var(--ink)}.hs-theme-contrast em{color:var(--ink-soft);grid-column:2;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;font-weight:800}.hs-theme-contrast.warn{border-color:color-mix(in srgb, var(--pink) 42%, var(--line));background:color-mix(in srgb, var(--pink) 8%, var(--card))}.hs-theme-contrast.ok{border-color:color-mix(in srgb, var(--theme-accent) 32%, var(--line))}.hs-ai-field-head,.hs-theme-label-head,.hs-ai-story-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.hs-ai-field-head:first-child{margin-top:0}.hs-ai-field-btn{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, var(--line));background:color-mix(in srgb, var(--theme-accent) 7%, var(--card));width:28px;height:28px;color:var(--theme-accent);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.hs-ai-field-btn:hover:not(:disabled){border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 13%, var(--card))}.hs-ai-field-btn:disabled{opacity:.45;cursor:not-allowed}.hs-ai-field-btn span{font-size:9px;font-weight:900}.hs-ai-value-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-ai-value-split.compact{margin-bottom:14px}.hs-ai-value-col{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:7px;padding:10px;display:grid}.hs-ai-value-col.included{border-color:color-mix(in srgb, var(--lime) 42%, var(--line))}.hs-ai-value-col.paid{border-color:color-mix(in srgb, var(--theme-accent) 34%, var(--line))}.hs-ai-value-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-ai-value-head strong{color:var(--ink);font-size:12px}.hs-ai-value-head span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:900}.hs-ai-value-row{color:var(--ink-soft);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;font-size:11px;line-height:1.35;display:grid}.hs-ai-value-row svg{color:var(--theme-accent);margin-top:1px}.hs-ai-value-row b{color:var(--ink);font-size:11.5px;display:block}.hs-ai-value-row em{color:var(--ink-soft);margin-top:1px;font-style:normal;display:block}.hs-theme-editor .hs-theme-mission{margin-top:0}.hs-color-input{cursor:pointer;height:38px;padding:3px}.hs-theme-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hs-theme-label-editor{background:var(--card-2);border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:12px;padding:10px;display:grid}.hs-theme-label-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hs-theme-progress-admin{border:1px dashed var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.hs-theme-progress-admin strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.hs-theme-progress-admin span{color:var(--ink-soft);font-size:11px}.hs-ai-status-strip{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.hs-ai-status-strip.compact{margin:8px 0}.hs-ai-status-strip span{border:1px solid color-mix(in srgb, var(--theme-accent) 24%, var(--line));background:color-mix(in srgb, var(--theme-accent) 8%, var(--card));color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.hs-ai-story-card{background:color-mix(in srgb, var(--theme-accent) 10%, var(--card));border:1px solid color-mix(in srgb, var(--theme-accent) 30%, var(--line));border-radius:10px;gap:7px;margin:10px 0 12px;padding:12px;display:grid}.hs-ai-story-card strong{color:var(--ink);font-size:14px}.hs-ai-story-card p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.45}.hs-ai-story-card span,.hs-ai-story-card em{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.4}.hs-modal:has(.hs-copilot-modal){max-width:min(980px,100vw - 32px)}.hs-copilot-bug{z-index:120;border:1px solid var(--line);background:var(--card);width:54px;height:54px;color:var(--theme-accent);cursor:pointer;border-radius:50%;place-items:center;transition:transform .14s,box-shadow .14s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #00000029}.hs-copilot-bug:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0000002e}.hs-copilot-bug span{background:var(--yellow);min-width:18px;height:18px;color:var(--yellow-ink);border:1px solid color-mix(in srgb, var(--yellow-ink) 36%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.hs-copilot-bug em{color:var(--ink-soft);font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.hs-copilot-modal{gap:14px;display:grid}.hs-copilot-modal-head h3{color:var(--ink);margin:4px 0;font-family:Fraunces,serif;font-size:24px}.hs-copilot-modal-head p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.hs-copilot-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.hs-copilot-panel{background:var(--card-2);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.hs-copilot-suggestions{gap:8px;margin-bottom:14px;display:grid}.hs-copilot-suggestion{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.hs-copilot-suggestion:hover{border-color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 7%, var(--card))}.hs-copilot-suggestion.risk{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}.hs-copilot-suggestion-icon{width:20px;height:20px;color:var(--theme-accent);background:0 0;border-radius:0;place-items:center;display:grid}.hs-copilot-suggestion.risk .hs-copilot-suggestion-icon{color:var(--pink);background:0 0}.hs-copilot-suggestion .body{gap:2px;min-width:0;display:grid}.hs-copilot-suggestion strong{color:var(--ink);font-size:13px}.hs-copilot-suggestion em{color:var(--ink-soft);font-size:11.5px;font-style:normal;line-height:1.35}.hs-copilot-suggestion .action{color:var(--blue-deep);white-space:nowrap;justify-items:end;gap:2px;font-size:10.5px;font-weight:900;display:grid}.hs-copilot-suggestion .action em{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-style:normal}.hs-copilot-chat{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hs-copilot-chat-head{border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:900;display:flex}.hs-copilot-messages{flex-direction:column;gap:8px;min-height:220px;max-height:360px;padding:12px;display:flex;overflow-y:auto}.hs-copilot-message{white-space:pre-line;border-radius:12px;max-width:86%;padding:9px 11px;font-size:12.5px;line-height:1.45}.hs-copilot-message.user{background:var(--blue-deep);color:var(--bg);align-self:flex-end}.hs-copilot-message.assistant{background:var(--card-2);color:var(--ink);border:1px solid var(--line);align-self:flex-start}.hs-copilot-message.pending{opacity:.75;font-style:italic}.hs-copilot-message em{color:var(--ink-soft);margin-top:5px;font-size:10.5px;font-style:normal;display:block}.hs-copilot-quick-row{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.hs-copilot-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px;display:grid}.hs-copilot-checklist{gap:7px;display:grid}.hs-copilot-checklist div{background:var(--card);border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:800;display:flex}.hs-copilot-checklist div.done{color:var(--blue-deep);border-color:color-mix(in srgb, var(--theme-accent) 36%, var(--line))}.hs-copilot-checklist svg{color:currentColor}.hs-copilot-divider{background:var(--line);height:1px;margin:14px 0}.hs-notification-settings{gap:10px;display:grid}.hs-profile-notifications{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:12px}.hs-ai-routing-list{gap:7px;display:grid}.hs-ai-routing-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.hs-ai-routing-list div:last-child{border-bottom:none}.hs-ai-routing-list span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.hs-ai-routing-list strong{color:var(--ink);text-align:right;font-size:12px}.hs-model-config-list{gap:8px;margin-top:12px;display:grid}.hs-model-config-row{grid-template-columns:minmax(110px,1fr) minmax(110px,.8fr) minmax(150px,1.2fr) auto;align-items:center;gap:8px;display:grid}.hs-model-config-row strong{text-transform:capitalize;color:var(--ink)}.hs-pin-modeswitch{background:var(--card-2);border-radius:999px;gap:4px;width:fit-content;margin:0 auto 16px;padding:4px;display:flex}.hs-pin-modeswitch button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.hs-pin-modeswitch button:hover{color:var(--ink)}.hs-pin-modeswitch button.on{background:var(--blue-deep);color:var(--bg);box-shadow:0 1px #00000026}.hs-pin-success{text-align:center;color:var(--lime);flex-direction:column;align-items:center;gap:12px;padding:30px 12px;font-family:Fraunces,serif;font-size:16px;font-weight:700;display:flex}.hs-pin-success svg{background:var(--lime);width:56px;height:56px;color:var(--bg);border-radius:50%;padding:12px;animation:.4s cubic-bezier(.2,.9,.4,1.4) pop}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.hs-wizard-head{text-align:center;margin-bottom:16px}.hs-wizard-emoji{margin-bottom:6px;font-size:48px;line-height:1;display:block}.hs-wizard-head h3{letter-spacing:-.02em;color:var(--blue-deep);margin:0 0 6px;font-family:Fraunces,serif;font-size:26px;font-weight:900}.hs-wizard-head p{color:var(--ink-soft);max-width:42ch;margin:0 auto;font-size:13px;line-height:1.5}.hs-wizard-summary{border:2px solid color-mix(in srgb, var(--yellow-ink) 52%, transparent);color:var(--yellow-ink);background:linear-gradient(#fff5c9,#ffe88a);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.hs-wizard-summary strong{font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700}.hs-wizard-summary .dot{color:var(--ink-soft)}.hs-wizard-toggle-all{background:var(--blue-deep);color:var(--yellow);font:inherit;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:600}.hs-wizard-list{flex-direction:column;gap:5px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.hs-wizard-item{background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 28px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:grid}.hs-wizard-item:hover{border-color:var(--ink-soft)}.hs-wizard-item.on{border-color:var(--blue);background:linear-gradient(180deg, var(--card), #3fb4e50d)}.hs-wizard-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue-deep);cursor:pointer}.hs-wizard-item .ic{font-size:20px;line-height:1}.hs-wizard-item .body{min-width:0}.hs-wizard-item .ttl{font-size:13px;font-weight:600}.hs-wizard-item .meta{color:var(--ink-soft);flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:11px;display:flex}.hs-wizard-item .meta .xp{color:var(--yellow);filter:brightness(.85);font-family:IBM Plex Mono,monospace;font-weight:600}.hs-wizard-item .check{color:var(--blue);opacity:0;place-items:center;transition:opacity .15s;display:grid}.hs-wizard-item.on .check{opacity:1}.hs-wizard-foot{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:flex}.hs-wizard-foot .hs-btn{flex:1;justify-content:center;padding:11px}.hs-wizard-foot .hs-btn.primary{font-family:Fraunces,serif;font-size:14px;font-weight:700}.hs-recurring-block{background:var(--card-2);border:1.5px dashed var(--line);border-radius:12px;margin-top:18px;padding:14px}.hs-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.hs-toggle input{display:none}.hs-toggle-track{background:var(--line);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.hs-toggle-knob{background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.hs-toggle-lbl{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hs-toggle-lbl .adm-tag{background:var(--yellow);color:var(--yellow-ink);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--yellow-ink) 42%, transparent);border-radius:4px;align-items:center;gap:2px;padding:1px 5px 1px 4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.hs-recurring-config{border-top:none;margin-top:12px;padding-top:0}.hs-recurring-freq{background:var(--card);border-radius:999px;gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.hs-spot-form-section .hs-recurring-freq{border-radius:12px;flex-wrap:wrap;width:100%}.hs-spot-form-section .hs-recurring-freq-btn{flex:112px}.hs-recurring-freq-btn{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.hs-recurring-freq-btn.on{background:var(--blue-deep);color:var(--bg)}.hs-recurring-dow{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.hs-dow{border:1.5px solid var(--line);background:var(--card);width:36px;height:28px;font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:8px;font-size:11px;font-weight:600;transition:all .15s}.hs-dow.on{background:var(--blue);color:#fff;border-color:var(--blue)}.hs-recurring-dom{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.hs-recurring-hint{color:var(--ink-soft);font-size:12px}.hs-recurring-summary{color:var(--blue-deep);background:#3fb4e51f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;display:flex}.hs-cal-task .hs-cal-recurring{vertical-align:1px;color:var(--blue);opacity:.7;margin-left:4px;display:inline-block}.hs-schedule-block{background:var(--card);border:2px solid var(--blue-deep);box-shadow:0 3px 0 var(--blue-deep);border-radius:12px;margin:24px 0;padding:16px}.hs-schedule-head{margin-bottom:12px}.hs-schedule-head h3{align-items:center;gap:6px;margin:0 0 4px;font-family:Fraunces,serif;font-size:17px;font-weight:700;display:flex}.hs-schedule-list{flex-direction:column;gap:6px;display:flex}.hs-schedule-row{background:var(--card-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hs-schedule-row .ic{font-size:20px;line-height:1}.hs-schedule-row .ttl{font-size:13px;font-weight:600}.hs-schedule-row .meta{color:var(--ink-soft);gap:10px;margin-top:2px;font-size:11px;display:flex}.hs-schedule-row .meta .freq{color:var(--blue-deep);align-items:center;gap:4px;font-weight:600;display:inline-flex}.hs-schedule-row .meta .xp{color:var(--yellow);filter:brightness(.85);font-family:IBM Plex Mono,monospace;font-weight:600}.hs-schedule-del{background:var(--card);border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink-soft);border-radius:8px;place-items:center;transition:all .15s;display:grid}.hs-schedule-del:hover{color:var(--pink);border-color:var(--pink)}.hs-room-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hs-room-pill{background:var(--card);border:1.5px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.hs-room-pill:hover{border-color:var(--ink)}.hs-room-pill-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:inline-grid}.hs-room-pill.on{background:var(--card-2);border-color:var(--ink-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.hs-room-pill .check{color:currentColor;width:14px;height:14px}.hs-room-preview{border:1.5px solid var(--line);background:var(--card-2);border-radius:12px;height:80px;margin:8px 0 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.hs-room-preview-emoji{opacity:.55;font-size:80px;line-height:1;position:absolute;bottom:-16px;right:-8px;transform:rotate(-12deg)}.hs-room-preview-lbl{color:var(--ink);background:#ffffffb3;border-radius:999px;padding:2px 10px;font-family:Fraunces,serif;font-size:16px;font-weight:700;position:absolute;top:12px;left:14px}.hs-spot-img{border:1.5px solid var(--blue-deep);background:linear-gradient(135deg,#ece5d0,#dcd3b7);display:block;position:relative;overflow:hidden}.hs-spot-img-emoji{opacity:.6;font-size:56px;line-height:1;position:absolute;bottom:-8px;right:-4px;transform:rotate(-10deg)}.hs-spot-img-lbl{color:var(--blue-deep);letter-spacing:.02em;background:#ffffffc7;border-radius:999px;padding:1px 6px;font-family:Fraunces,serif;font-size:9px;font-weight:700;position:absolute;top:4px;left:4px}.hs-print-only{display:none}@media print{.hs-root{background:#fff!important;min-height:auto!important;padding:0!important}.hs-root>:not(.hs-print-only){display:none!important}.hs-print-only{color:#1f3a75;padding:16pt;font-family:Manrope,sans-serif;font-size:10pt;display:block!important}@page{size:landscape;margin:.4in}}.hs-print-head{border-bottom:3pt solid #1f3a75;justify-content:space-between;align-items:center;margin-bottom:12pt;padding-bottom:10pt;display:flex}.hs-print-brand{align-items:center;gap:12pt;display:flex}.hs-print-brand .logo{font-size:32pt;line-height:1}.hs-print-brand .title{color:#1f3a75;letter-spacing:-.5pt;font-family:Fraunces,serif;font-size:22pt;font-weight:900;line-height:1}.hs-print-brand .sub{color:#6b7aa0;text-transform:lowercase;letter-spacing:.06em;margin-top:2pt;font-size:8pt}.hs-print-week{color:#1f3a75;background:#ffe88a;border:2pt solid #1f3a75;border-radius:999pt;padding:4pt 12pt;font-family:Fraunces,serif;font-size:12pt;font-weight:700}.hs-print-grid{border-collapse:collapse;width:100%}.hs-print-grid th,.hs-print-grid td{vertical-align:top;border:1.5pt solid #1f3a75;padding:4pt}.hs-print-grid thead th{color:#ffe88a;text-align:center;letter-spacing:.04em;text-transform:uppercase;background:#1f3a75;padding:6pt 4pt;font-family:Fraunces,serif;font-size:10pt;font-weight:700}.hs-print-grid .who-col{color:#1f3a75;text-align:left;background:#fbf3dc;width:92pt;padding:6pt}.hs-print-grid tbody .who-col{font-weight:700}.hs-print-grid .who-col .emoji{color:#fff;vertical-align:middle;border:1.5pt solid #1f3a75;border-radius:50%;place-items:center;width:22pt;height:22pt;margin-right:4pt;font-size:12pt;display:inline-grid}.hs-print-grid .who-col .name{vertical-align:middle;font-size:10pt}.hs-print-grid .who-col .name small{color:#6b7aa0;font-size:7pt;font-weight:500}.hs-print-grid .pool-row .who-col{background:#fff5c9}.hs-print-grid .pool-row td{background:#fffcef}.hs-print-grid td{min-height:60pt}.cell-task{break-inside:avoid;align-items:flex-start;gap:4pt;padding:2pt 0;font-size:8.5pt;line-height:1.3;display:flex}.cell-task .cb{color:#1f3a75;font-size:11pt;line-height:1}.cell-task .ic{flex-shrink:0;font-size:11pt;line-height:1}.cell-task .ic.hs-icon-img{border-radius:3pt;width:12pt;height:12pt}.cell-task .ttl{flex:1}.cell-task.pool{font-style:italic}.hs-print-foot{color:#6b7aa0;border-top:1pt dashed #1f3a75;justify-content:space-between;gap:12pt;margin-top:12pt;padding-top:8pt;font-size:8pt;display:flex}.hs-dashboard{background:var(--card-2);border:1.5px solid var(--line);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:minmax(320px,1fr);gap:8px;padding:8px;font-family:inherit;transition:all .15s;display:grid;position:relative}.hs-dashboard:hover{border-color:var(--blue-deep);box-shadow:0 2px 0 var(--blue-deep);transform:translateY(-1px)}.hs-dashboard:focus-visible{outline-offset:3px;outline:3px solid #3fb4e559}.hs-dashboard:after{content:"tap for leaderboard";color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;opacity:0;pointer-events:none;font-size:10px;transition:opacity .2s;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.hs-dashboard:hover:after{opacity:1}.hs-dash-card{background:var(--card);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex;position:relative}.hs-dash-card.hs-dash-me,.hs-dash-card.hs-dash-leader{border-width:2px}.hs-dash-card.hs-dash-pot{border-color:color-mix(in srgb, var(--yellow-ink) 52%, transparent);background:linear-gradient(#fff5c9,#ffe88a)}.hs-dash-card.hs-dash-potleader{border-width:2px;border-color:color-mix(in srgb, var(--yellow-ink) 52%, transparent);background:linear-gradient(#fff5c9,#ffe88a);min-width:360px}.hs-dash-card.hs-dash-pot,.hs-dash-card.hs-dash-potleader,.hs-dash-card.hs-dash-mvp{color:var(--yellow-ink)}.hs-dash-card.hs-dash-pot .hs-dash-label,.hs-dash-card.hs-dash-potleader .hs-dash-label,.hs-dash-card.hs-dash-mvp .hs-dash-label,.hs-dash-card.hs-dash-pot .hs-dash-unit,.hs-dash-card.hs-dash-potleader .hs-dash-unit,.hs-dash-card.hs-dash-mvp .hs-dash-unit,.hs-dash-card.hs-dash-pot .hs-dash-foot,.hs-dash-card.hs-dash-potleader .hs-dash-foot,.hs-dash-card.hs-dash-mvp .hs-dash-foot,.hs-dash-card.hs-dash-pot .hs-dash-mute,.hs-dash-card.hs-dash-potleader .hs-dash-mute,.hs-dash-card.hs-dash-mvp .hs-dash-mute{color:color-mix(in srgb, var(--yellow-ink) 78%, #6b5b2a)}.hs-dash-card.hs-dash-pot .hs-dash-num,.hs-dash-card.hs-dash-potleader .hs-dash-num,.hs-dash-card.hs-dash-mvp .hs-dash-num{color:var(--yellow-ink)}.hs-potleader-row{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.hs-dash-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.hs-dash-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.hs-dash-rankpill{color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.hs-dash-big{align-items:baseline;gap:4px;line-height:1;display:flex}.hs-dash-num{color:var(--blue-deep);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:28px;font-weight:900}.hs-dash-unit{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.hs-dash-foot{font-size:11px;line-height:1.3}.hs-dash-mute{color:var(--ink-soft)}.hs-dash-good{color:var(--lime);filter:brightness(.85);font-weight:600}.hs-dash-streak{background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.hs-dash-leader-row{align-items:center;gap:8px;margin-top:2px;display:flex}.hs-dash-leader-emoji{border:2px solid var(--card);width:32px;height:32px;box-shadow:0 0 0 1.5px var(--blue-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;display:grid}.hs-dash-leader-name{color:var(--ink);font-family:Fraunces,serif;font-size:16px;font-weight:700;line-height:1}.hs-dash-leader-xp{color:var(--ink-soft);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.hs-dash-pot .hs-pot-cog,.hs-dash-potleader .hs-pot-cog{top:6px;right:6px}.hs-streak{text-align:center;margin:-24px;padding:32px 24px 24px;position:relative;overflow:hidden}.hs-streak-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hs-streak-confetto{opacity:0;animation:2.4s cubic-bezier(.4,0,.6,1) infinite confettifall;position:absolute;top:-10%}@keyframes confettifall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:1}to{transform:translate(var(--drift,0px), 110vh) rotate(540deg);opacity:0}}.hs-streak-emblem{border:4px solid var(--blue-deep);width:140px;height:140px;box-shadow:0 6px 0 var(--blue-deep), 0 0 60px #f5c73b80;z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 16px;animation:.6s cubic-bezier(.2,.9,.3,1.4) emblempop;display:flex;position:relative}@keyframes emblempop{0%{transform:scale(0)rotate(-180deg)}60%{transform:scale(1.1)rotate(15deg)}to{transform:scale(1)rotate(0)}}.hs-streak-emoji{filter:drop-shadow(0 2px 4px #0003);font-size:56px;line-height:1}.hs-streak-days{align-items:baseline;gap:4px;margin-top:4px;line-height:1;display:flex}.hs-streak-days .num{color:var(--blue-deep);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:26px;font-weight:900}.hs-streak-days .unit{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.hs-streak-title{letter-spacing:-.025em;color:var(--blue-deep);z-index:1;margin:0 0 4px;font-family:Fraunces,serif;font-size:30px;font-weight:900;line-height:1.05;position:relative}.hs-streak-subtitle{color:var(--ink-soft);z-index:1;margin:0 0 20px;font-size:13px;position:relative}.hs-streak-quote{color:var(--ink);background:var(--card-2);border-left:4px solid var(--yellow);z-index:1;text-align:left;border-radius:12px;margin-bottom:14px;padding:16px 20px;font-family:Fraunces,serif;font-size:16px;font-style:italic;line-height:1.45;position:relative}.hs-streak-quote .quote-mark{color:var(--yellow);vertical-align:-8px;margin-right:4px;font-family:Fraunces,serif;font-size:28px;font-weight:900;line-height:0}.hs-streak-quote .quote-mark.closing{vertical-align:-10px;margin-left:4px;margin-right:0}.hs-streak-bonus{background:var(--blue-deep);color:var(--yellow);z-index:1;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 2px #0003}.hs-lb-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.hs-lb-pot-hero{border:2px solid color-mix(in srgb, var(--yellow-ink) 52%, transparent);box-shadow:0 3px 0 color-mix(in srgb, var(--yellow-ink) 52%, transparent);background:linear-gradient(135deg,#fff5c9,#ffe88a);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:8px 0 14px;padding:16px 18px;display:grid}.hs-lb-pot-hero .lbl{color:color-mix(in srgb, var(--yellow-ink) 78%, #6b5b2a);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.hs-lb-pot-hero .amt{color:var(--yellow-ink);margin-top:3px;font-family:Fraunces,serif;font-size:44px;font-weight:900;line-height:1}.hs-lb-pot-hero .amt span{margin-left:5px;font-family:IBM Plex Mono,monospace;font-size:13px}.hs-lb-pot-hero .copy{color:var(--yellow-ink);font-size:13px;line-height:1.45}.hs-root .hs-lb-pot-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 34%, #111827), color-mix(in srgb, var(--theme-accent) 14%, #05070d));color:#fffcf1;border-color:var(--theme-accent);box-shadow:0 4px 0 color-mix(in srgb, var(--theme-accent) 70%, #000)}.hs-root .hs-lb-pot-hero .lbl,.hs-root .hs-lb-pot-hero .amt,.hs-root .hs-lb-pot-hero .copy{color:#fffcf1}.hs-root .hs-lb-cog.hero{color:#111827;background:#fffcf1}.hs-lb-cog{background:var(--blue-deep);width:18px;height:18px;color:var(--yellow);cursor:pointer;border:none;border-radius:50%;place-items:center;margin-left:4px;transition:transform .2s;display:grid}.hs-lb-cog.hero{width:auto;height:auto;font:inherit;border-radius:999px;gap:4px;margin:8px 0 0;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.hs-lb-cog:hover{transform:rotate(60deg)}.hs-lb-cog.hero:hover{transform:translateY(-1px)}.hs-lb-insight-spot{gap:8px;margin:0 0 14px;display:grid}.hs-lb-insight-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.hs-lb-insight-head strong,.hs-lb-insight-head span{align-items:center;gap:5px;display:inline-flex}.hs-lb-insight-head strong{color:var(--ink);font-size:12px}.hs-lb-insight-head span{color:var(--ink-soft);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:900}.hs-lb-insight-list{gap:7px;display:grid}.hs-lb-insight-card{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 8%, transparent), transparent 54%), var(--card);border-radius:12px;gap:7px;min-width:0;padding:10px;display:grid}.hs-lb-insight-card.risk,.hs-lb-insight-card.critical{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}.hs-lb-insight-card.watch{border-color:color-mix(in srgb, var(--yellow) 42%, var(--line))}.hs-lb-insight-card.opportunity{border-color:color-mix(in srgb, var(--theme-accent) 46%, var(--line))}.hs-lb-insight-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.hs-lb-insight-top .ic{background:var(--card-2);border:1px solid var(--line);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hs-lb-insight-top strong{min-width:0;color:var(--ink);font-size:12.5px;line-height:1.22;display:block}.hs-lb-insight-top em{background:color-mix(in srgb, var(--theme-accent) 13%, var(--card-2));color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;font-weight:950}.hs-lb-insight-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.4}.hs-lb-insight-target,.hs-lb-insight-remove{border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:9.5px;font-weight:900;display:inline-flex}.hs-lb-insight-target{background:color-mix(in srgb, var(--blue) 10%, var(--card-2));color:var(--blue-deep);padding:3px 7px}.hs-lb-insight-remove{border:1px solid var(--line);background:var(--card-2);min-height:24px;color:var(--ink-soft);cursor:pointer;padding:3px 7px}.hs-lb-insight-remove:hover{color:var(--pink);border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}.hs-lb-list{flex-direction:column;gap:6px;display:flex}.hs-lb-row{background:var(--card);border:1.5px solid var(--line);border-radius:12px;grid-template-columns:32px 36px 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:grid}.hs-lb-row.first{border-color:var(--yellow);background:linear-gradient(#fffcef,#fff5c9)}.hs-root .hs-lb-row.first{border-color:var(--theme-accent);background:linear-gradient(180deg, var(--card), var(--card-2))}.hs-lb-row.me{border-color:var(--blue-deep);box-shadow:0 2px 0 var(--blue-deep);border-width:2px}.hs-root .hs-lb-row.me{border-color:var(--theme-accent);box-shadow:0 2px 0 var(--theme-accent)}.hs-lb-place{text-align:center;width:30px;height:30px;color:var(--ink-soft);border:1.5px solid var(--line);background:var(--card-2);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff57}.hs-lb-place.podium{color:var(--yellow-ink);border-color:color-mix(in srgb, var(--yellow-ink) 18%, var(--line))}.hs-lb-place.podium-1{background:linear-gradient(#fff2a8 0%,#ffd65f 54%,#f6b63d 100%)}.hs-lb-place.podium-2{background:linear-gradient(#f4f7ff 0%,#cdd7e8 58%,#aebbd1 100%)}.hs-lb-place.podium-3{background:linear-gradient(#ffc587 0%,#d8893f 58%,#a95d22 100%)}.hs-root .hs-lb-place.podium{border-color:color-mix(in srgb, var(--theme-accent) 26%, var(--line))}.hs-lb-avatar{border:2px solid var(--card);width:36px;height:36px;box-shadow:0 0 0 1.5px var(--blue-deep);border-radius:50%;place-items:center;font-size:18px;display:grid}.hs-lb-body{min-width:0}.hs-lb-name{align-items:center;gap:6px;font-family:Fraunces,serif;font-size:14px;font-weight:700;display:flex}.hs-lb-youtag{background:var(--blue-deep);color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.hs-lb-admintag{background:var(--yellow);width:16px;height:16px;color:var(--yellow-ink);border:1px solid color-mix(in srgb, var(--yellow-ink) 42%, transparent);border-radius:50%;place-items:center;display:inline-grid}.hs-lb-bar-wrap{background:var(--ash);border-radius:999px;height:6px;margin:6px 0 4px;overflow:hidden}.hs-lb-bar{border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.9,.4,1)}.hs-lb-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.hs-lb-meta .role{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.hs-lb-meta .streak{color:var(--orange);align-items:center;gap:3px;font-weight:700;display:inline-flex}.hs-lb-meta .pot-tag{color:var(--blue-deep);align-items:center;gap:3px;font-weight:700;display:inline-flex}.hs-lb-xp{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.hs-lb-xp .num{color:var(--blue-deep);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:22px;font-weight:900}.hs-lb-xp .unit{color:var(--ink-soft);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.hs-lb-footer{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:12px;display:grid}.hs-lb-stat{flex-direction:column;gap:3px;display:flex}.hs-lb-stat .lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:700}.hs-lb-stat .val{color:var(--ink);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.hs-lb-stat .val.perk{font-style:italic;font-weight:500;line-height:1.3}.hs-dash-card.hs-dash-mvp{border-color:var(--yellow);background:linear-gradient(#fff5c9,#ffe88a)}.hs-dash-mvp-tag{color:var(--yellow-ink);background:var(--yellow);letter-spacing:.06em;border:1.5px solid color-mix(in srgb, var(--yellow-ink) 42%, transparent);border-radius:4px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;animation:2s ease-in-out infinite mvppulse}@keyframes mvppulse{0%,to{box-shadow:0 0 #f5c73bb3}50%{box-shadow:0 0 0 6px #f5c73b00}}.hs-dash-repair{color:var(--blue-deep);border:1.5px solid var(--blue-deep);font:inherit;cursor:pointer;box-shadow:0 1px 0 var(--blue-deep);background:linear-gradient(#ffe0b2,#f09040);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;transition:transform .15s;animation:1.6s ease-in-out infinite repairnudge;display:inline-flex}.hs-dash-repair:hover{transform:translateY(-1px)scale(1.02)}@keyframes repairnudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hs-task.volunteered{border-color:var(--lime);background:linear-gradient(180deg, var(--card), #9dcb3b0f)}.hs-lb-mvp{border:2px solid var(--yellow);box-shadow:0 3px 0 color-mix(in srgb, var(--yellow-ink) 52%, transparent);color:var(--yellow-ink);background:linear-gradient(135deg,#fff5c9,#ffe88a);border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.hs-lb-mvp:before{content:"";pointer-events:none;background:radial-gradient(circle at 95% 0,#ffffff80,#0000 30%),radial-gradient(circle at 0 100%,#f5c73b4d,#0000 40%);position:absolute;inset:0}.hs-lb-mvp-medal{color:var(--yellow-ink);z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.hs-lb-mvp-medal .lbl{letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700}.hs-lb-mvp-body{z-index:1;position:relative}.hs-lb-mvp-name{color:var(--yellow-ink);align-items:center;gap:8px;margin-bottom:3px;font-family:Fraunces,serif;font-size:14px;display:flex}.hs-lb-mvp-name strong{font-weight:800}.hs-lb-mvp-name .emoji{border:2px solid color-mix(in srgb, var(--yellow-ink) 52%, transparent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.hs-lb-mvp-meta{color:color-mix(in srgb, var(--yellow-ink) 78%, #6b5b2a);font-size:11.5px}.hs-lb-meta .weekcount{color:var(--lime);filter:brightness(.85);align-items:center;gap:3px;font-weight:700;display:inline-flex}.hs-repair-emblem{border:4px solid var(--blue-deep);width:110px;height:110px;box-shadow:0 4px 0 var(--blue-deep);background:linear-gradient(135deg,#ffe0b2,#f09040);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto 14px;display:flex;position:relative}.hs-repair-emblem .bandage{filter:drop-shadow(0 2px 3px #0003);font-size:44px;line-height:1}.hs-repair-streak{align-items:baseline;gap:3px;margin-top:2px;display:flex}.hs-repair-streak .num{color:var(--blue-deep);font-family:Fraunces,serif;font-size:18px;font-weight:900;line-height:1}.hs-repair-streak .unit{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.hs-repair-quote{color:var(--ink);background:var(--card-2);border-left:3px solid var(--orange);text-align:left;border-radius:10px;margin-bottom:14px;padding:12px 16px;font-family:Fraunces,serif;font-size:14px;font-style:italic;line-height:1.45}.hs-repair-quote .quote-mark{color:var(--orange);vertical-align:-6px;margin-right:3px;font-family:Fraunces,serif;font-size:22px;font-weight:900;line-height:0}.hs-repair-quote .quote-mark.closing{vertical-align:-8px;margin-left:3px;margin-right:0}.hs-repair-cost{background:var(--card-2);border:1.5px solid var(--line);border-radius:10px;margin-bottom:14px;padding:10px 14px}.hs-repair-cost .row{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}.hs-repair-cost .row .lbl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.hs-repair-cost .row .val{color:var(--blue-deep);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.hs-repair-actions{gap:8px;display:flex}.hs-repair-actions .hs-btn{flex:1;justify-content:center;padding:11px}.hs-repair-foot{color:var(--ink-soft);justify-content:center;align-items:center;gap:4px;margin-top:12px;font-size:10.5px;font-style:italic;display:flex}.hs-thanks{background:linear-gradient(135deg, color-mix(in srgb, var(--lime) 12%, transparent), transparent 50%), color-mix(in srgb, var(--lime) 7%, var(--card));border:1.5px solid color-mix(in srgb, var(--lime) 48%, var(--line));box-shadow:0 8px 22px color-mix(in srgb, var(--lime) 8%, transparent);border-radius:12px;margin-bottom:20px;padding:18px}.hs-thanks-head{color:var(--blue-deep);align-items:center;gap:6px;margin-bottom:14px;font-family:Fraunces,serif;font-size:14px;font-weight:700;display:flex}.hs-thanks-head svg{color:var(--lime);filter:brightness(.85)}.hs-thanks-list{flex-direction:column;gap:10px;display:flex}.hs-thanks-card{background:var(--card);border:1.5px solid color-mix(in srgb, var(--lime) 44%, var(--line));border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px 11px;padding:15px 16px;transition:all .2s;display:grid;position:relative}.hs-thanks-card:not(.sent){padding-right:50px}.hs-thanks-card.sent{background:linear-gradient(180deg, var(--card), #9dcb3b1a);color:var(--blue-deep);grid-template-columns:auto 1fr;padding:12px 14px;animation:.3s cubic-bezier(.2,.9,.3,1.4) thankspop}.hs-thanks-card.sent.tipped{background:linear-gradient(180deg, var(--card), #f5c73b26)}.hs-thanks-card.sent svg{color:var(--lime);filter:brightness(.85);flex-shrink:0}.hs-thanks-card.sent.tipped svg{color:var(--yellow);filter:brightness(.85)}@keyframes thankspop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.hs-thanks-avatar{width:30px;height:30px;box-shadow:none;background:0 0;border:0;place-items:center;font-size:23px;line-height:1;display:grid}.hs-thanks-body{min-width:0}.hs-thanks-card:not(.sent) .hs-thanks-body{padding:1px 6px 0 0}.hs-thanks-text{color:var(--ink);font-size:13px;line-height:1.4}.hs-thanks-text strong{font-family:Fraunces,serif;font-weight:700}.hs-thanks-person{color:color-mix(in srgb, var(--thanks-user-color,var(--blue-deep)) 72%, var(--ink))}.hs-thanks-text .task{color:var(--blue-deep);font-weight:600}.hs-thanks-sub{color:var(--ink-soft);margin-top:5px;font-size:11.5px;font-style:italic}.hs-thanks-actions{align-items:center;gap:8px;display:flex}.hs-thanks-actions .hs-btn{min-height:36px;padding:7px 13px}.hs-thanks-actions .hs-btn.tip{border-color:color-mix(in srgb, var(--yellow-ink) 48%, transparent);color:var(--yellow-ink);background:linear-gradient(#fff5c9,#ffe88a)}.hs-thanks-actions .hs-btn.tip:hover:not(:disabled){background:linear-gradient(#ffe88a,#f5c73b)}.hs-thanks-dismiss{border:1px solid var(--line);cursor:pointer;width:24px;height:24px;color:var(--ink-soft);z-index:2;background:0 0;border-radius:50%;place-items:center;margin:0;transition:all .15s;display:grid;position:absolute;top:14px;right:14px}.hs-thanks-dismiss:hover{color:var(--ink);border-color:var(--ink)}.hs-thanks-tipper{background:var(--card-2);border-radius:10px;flex-direction:column;gap:6px;min-width:200px;padding:10px 8px;display:flex}.hs-thanks-tipper-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.hs-thanks-tipper-row.amount,.hs-thanks-tipper-row.actions{justify-content:center}.hs-thanks-tip-step{background:var(--card);border:1px solid var(--line);cursor:pointer;width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;transition:all .15s;display:grid}.hs-thanks-tip-step:hover:not(:disabled){background:var(--blue-deep);color:var(--bg);border-color:var(--blue-deep)}.hs-thanks-tip-step:disabled{opacity:.3;cursor:not-allowed}.hs-thanks-tip-amt{flex:0 auto;justify-content:center;align-items:baseline;gap:3px;min-width:96px;font-family:Fraunces,serif;display:flex}.hs-thanks-tip-amt .num{color:var(--blue-deep);font-size:22px;font-weight:900;line-height:1}.hs-thanks-tip-amt .unit{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.hs-thanks-tipper-row .hs-btn{flex:0 126px;justify-content:center}.hs-thanks-tipper-row .hs-btn.tip-send{flex-basis:150px}.hs-thanks-tipper-foot{color:var(--ink-soft);text-align:center;font-size:10px;font-style:italic}.hs-col .hs-thanks{margin-bottom:0}.hs-col .hs-thanks-card{grid-template-columns:30px minmax(0,1fr);align-items:start}.hs-col .hs-thanks-actions{flex-wrap:wrap;grid-column:2/-1}.hs-col .hs-thanks-tipper{grid-column:2/-1;width:100%;min-width:0}.hs-root{--hg-tint:var(--theme-accent,#ffb65c);--hg-on-tint:var(--theme-on-accent,#241505);--hg-bg:var(--theme-bg,#1b140c);--hg-ink:var(--theme-ink,#f6eee3);--hg-ink-muted:color-mix(in srgb, var(--hg-ink) 66%, transparent);--hg-sheen:#ffe4b829;--hg-sheen-soft:#ffe4b81a;--hg-sheen-faint:#ffe8c40f;--hg-highlight:var(--hg-sheen);--hg-highlight-soft:var(--hg-sheen-soft);--hg-surface:color-mix(in srgb, var(--surface-raised) 64%, transparent);--hg-surface-strong:color-mix(in srgb, var(--surface-strong) 80%, transparent);--hg-surface-soft:color-mix(in srgb, var(--surface-raised-low) 50%, transparent);--hg-field-surface:color-mix(in srgb, var(--surface-raised-low) 92%, #ffffff05);--hg-field-surface-focus:color-mix(in srgb, var(--surface-raised-low) 82%, var(--hg-tint) 10%);--hg-field-border:color-mix(in srgb, var(--hg-line-strong) 80%, transparent);--hg-field-shadow:inset 0 1px 0 var(--hg-sheen-faint), inset 0 -1px 0 #ffffff08;--hg-tint-soft:color-mix(in srgb, var(--hg-tint) 16%, var(--surface-raised));--hg-tint-softer:color-mix(in srgb, var(--hg-tint) 9%, var(--surface-raised));--hg-ring:color-mix(in srgb, var(--hg-tint) 24%, transparent);--hg-line:var(--stroke-subtle);--hg-line-strong:var(--stroke-strong);--hg-border:color-mix(in srgb, var(--stroke-strong) 84%, var(--hg-tint) 10%);--hg-shadow-low:var(--elev-0);--hg-shadow-medium:var(--elev-1);--hg-shadow-high:var(--elev-2);--hg-inset:inset 0 1px 0 var(--hg-sheen), inset 0 -1px 0 var(--hg-sheen-faint);--hg-blur-small:blur(14px) saturate(140%);--hg-blur-regular:blur(22px) saturate(150%);--hg-blur-large:blur(32px) saturate(160%);--hg-radius-sm:var(--radius-sm);--hg-radius-md:var(--radius-md);--hg-radius-lg:var(--radius-lg);--hg-radius-xl:var(--radius-xl);--hg-radius-xxl:32px;--hg-radius-pill:var(--radius-pill);--hg-ease:var(--ease-standard);--hg-font-body:var(--theme-font-body,"Manrope", system-ui, sans-serif);--hg-font-display:var(--theme-font-display,"Fraunces", serif);--hg-font-mono:var(--theme-font-mono,"IBM Plex Mono", ui-monospace, monospace);--hg-glow-a:color-mix(in srgb, var(--motif-accent,var(--hg-tint)) 16%, transparent);--hg-glow-b:color-mix(in srgb, var(--highlight,#ff8a66) 7%, transparent);--hg-bg-a:color-mix(in srgb, var(--surface-base) 94%, var(--hg-tint) 6%);--hg-bg-b:color-mix(in srgb, var(--surface-base) 90%, #000 10%);font-family:var(--hg-font-body);color:var(--hg-ink);background:radial-gradient(1100px 760px at 10% -12%, var(--hg-glow-a), transparent 62%), radial-gradient(860px 640px at 96% 4%, var(--hg-glow-b), transparent 58%), linear-gradient(158deg, var(--hg-bg-a), color-mix(in srgb, var(--hg-bg-a) 52%, var(--hg-bg-b)) 52%, var(--hg-bg-b));background-attachment:fixed}.hs-root.theme-western,.hs-root.theme-medieval,.hs-root.theme-fantasy{--hg-sheen:#ffffff94;--hg-sheen-soft:#ffffff52;--hg-sheen-faint:#ffffff29;--hg-surface:color-mix(in srgb, var(--surface-raised) 42%, #fff9);--hg-surface-strong:color-mix(in srgb, var(--surface-raised) 26%, #ffffffdb);--hg-surface-soft:color-mix(in srgb, var(--surface-raised-low) 56%, #ffffff70);--hg-field-surface:color-mix(in srgb, var(--hg-surface-strong) 86%, var(--hg-bg) 14%);--hg-field-surface-focus:color-mix(in srgb, var(--hg-surface-strong) 92%, var(--hg-tint) 8%);--hg-field-shadow:inset 0 1px 0 var(--hg-sheen-soft), inset 0 -1px 0 #ffffff14;--hg-tint-soft:color-mix(in srgb, var(--hg-tint) 12%, #fff);--hg-tint-softer:color-mix(in srgb, var(--hg-tint) 7%, #fff);--hg-border:color-mix(in srgb, var(--stroke-strong) 58%, #ffffff8a);--hg-inset:inset 0 1px 0 var(--hg-sheen), inset 0 -1px 0 var(--hg-sheen-faint);--hg-glow-a:color-mix(in srgb, var(--motif-accent,var(--hg-tint)) 11%, transparent);--hg-glow-b:color-mix(in srgb, var(--highlight,#9d3f2d) 6%, transparent);--hg-bg-a:color-mix(in srgb, var(--surface-base) 72%, #fff 28%);--hg-bg-b:var(--surface-base)}.hs-section-head h2,.hs-form-h,.hs-feed-head,.hs-col-head,.hs-calendar-card-head h3,.hs-month-head h3,.hs-settings-panel-head h3,.hs-balances-head h3,.hs-theme-mission h3,.hs-lb-header h3,.hs-week-label,.hs-lib-group-head,.hs-section-minihead h3,.hs-brand-name,.hs-auth-card h1,.hs-wizard-head h3,.hs-activity-translation h3{font-family:var(--hg-font-display);letter-spacing:0}.hs-section-head h2{font-size:clamp(25px,3vw,36px);line-height:1.03}.hs-sub,.hs-field-hint,.hs-brand-sub{line-height:1.45}.hs-content,.hs-auth-card,.hs-feed,.hs-calendar-card,.hs-month-wrap,.hs-rewards,.hs-settings-panel,.hs-modal,.hs-balances,.hs-dashboard,.hs-plus-banner,.hs-schedule-block,.hs-theme-panel>*,.hs-activity-story-card,.hs-activity-plain-card,.hs-activity-objective,.hs-lb-pot-hero,.hs-pot,.hs-pot-display,.hs-lb-mvp,.hs-wizard-summary{background:linear-gradient(145deg, var(--hg-highlight-soft), transparent 40%), linear-gradient(180deg, var(--hg-surface-strong), var(--hg-surface));border:1px solid var(--hg-border);border-radius:var(--hg-radius-xl);box-shadow:var(--hg-shadow-medium), var(--hg-inset);-webkit-backdrop-filter:var(--hg-blur-regular);position:relative}.hs-content:before,.hs-auth-card:before,.hs-feed:before,.hs-calendar-card:before,.hs-month-wrap:before,.hs-rewards:before,.hs-settings-panel:before,.hs-modal:before,.hs-balances:before,.hs-dashboard:before,.hs-plus-banner:before,.hs-schedule-block:before,.hs-theme-panel>:before,.hs-activity-story-card:before,.hs-activity-plain-card:before,.hs-activity-objective:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(140deg, var(--hg-sheen-soft), transparent 31%), linear-gradient(320deg, color-mix(in srgb, var(--hg-tint) 9%, transparent), transparent 48%);opacity:.58;position:absolute;inset:1px}.hs-content>*,.hs-auth-card>*,.hs-feed>*,.hs-calendar-card>*,.hs-month-wrap>*,.hs-rewards>*,.hs-settings-panel>*,.hs-modal>*,.hs-balances>*,.hs-dashboard>*,.hs-plus-banner>*,.hs-schedule-block>*,.hs-theme-panel>*>*,.hs-activity-story-card>*,.hs-activity-plain-card>*,.hs-activity-objective>*{z-index:1;position:relative}.hs-dashboard,.hs-theme-mission,.hs-lb-pot-hero,.hs-pot,.hs-pot-display,.hs-wizard-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--hg-tint) 17%, transparent), transparent 52%), linear-gradient(180deg, var(--hg-surface-strong), var(--hg-surface-soft))}.hs-tabbar{border-radius:var(--hg-radius-xxl);background:linear-gradient(145deg, var(--hg-highlight), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--hg-surface-strong) 92%, var(--hg-tint) 5%), var(--hg-surface));border-color:var(--hg-border);box-shadow:var(--hg-shadow-high), var(--hg-inset);-webkit-backdrop-filter:var(--hg-blur-large);padding:10px}.hs-tabbar:hover,.hs-tabbar:focus-within{box-shadow:var(--hg-shadow-high), var(--hg-inset)}.hs-tabbar .hs-brand{padding-bottom:12px}.hs-root .hs-logo,.hs-root .hs-logo{background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--hg-tint) 88%, #fff 12%), color-mix(in srgb, var(--pink) 26%, var(--hg-tint)));box-shadow:0 14px 30px -20px color-mix(in srgb, var(--hg-tint) 78%, #000), inset 0 1px 0 var(--hg-sheen-soft);border-radius:20px}.hs-tab,.hs-menu-item,.hs-tab-menu-item,.hs-settings-tabs button,.hs-expense-tabs button,.hs-view-title-btn,.hs-scope-toggle button,.hs-recurring-freq-btn,.hs-due-mode,.hs-assignment-mode,.hs-spot-mode,.hs-lib-cat,.hs-room-pill,.hs-userpill{border-radius:var(--hg-radius-pill);color:var(--hg-ink-muted);font-weight:750}.hs-tab:hover,.hs-menu-item:hover,.hs-tab-menu-item:hover,.hs-view-title-btn:hover,.hs-settings-tabs button:hover,.hs-expense-tabs button:hover,.hs-scope-toggle button:hover,.hs-recurring-freq-btn:hover,.hs-lib-cat:hover,.hs-profile-pill:hover,.hs-profile-pill.open{background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 40%), color-mix(in srgb, var(--hg-tint) 10%, var(--hg-surface-strong));color:var(--hg-ink)}.hs-tab.active,.hs-tab-menu-item.active,.hs-view-title-btn.active,.hs-settings-tabs button.on,.hs-expense-tabs button.on,.hs-scope-toggle button.on,.hs-recurring-freq-btn.on,.hs-due-mode.on,.hs-root .hs-due-mode.on,.hs-assignment-mode.on,.hs-root .hs-assignment-mode.on,.hs-spot-mode.on,.hs-root .hs-spot-mode.on,.hs-lib-cat.active,.hs-profile-pill.active,.hs-profile-pill.active:hover,.hs-profile-pill.active.open{background:linear-gradient(145deg, #ffffff47, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--hg-tint) 94%, #fff 6%), color-mix(in srgb, var(--hg-tint) 84%, #241203 18%));color:var(--hg-on-tint);box-shadow:0 14px 28px -20px color-mix(in srgb, var(--hg-tint) 86%, #000), inset 0 1px 0 var(--hg-sheen-soft);border-color:#0000}.hs-tab.active svg,.hs-tab-menu-item.active svg,.hs-settings-tabs button.on svg,.hs-expense-tabs button.on svg,.hs-scope-toggle button.on svg,.hs-spot-mode.on svg,.hs-assignment-mode.on svg{color:currentColor}.hs-tab-badge,.hs-profile-badge.rank,.hs-lb-youtag,.hs-admin-tag,.hs-dash-rankpill,.hs-task-xp,.hs-task-detail-xp,.hs-boost-pill,.hs-task-footnotes span,.hs-challenge-detail-row span,.hs-recurring-summary,.hs-scope-count,.hs-lb-meta .pot-tag,.hs-lb-meta .weekcount,.hs-dash-streak{background:color-mix(in srgb, var(--hg-tint) 12%, var(--hg-surface-strong));border-color:color-mix(in srgb, var(--hg-tint) 26%, var(--hg-line));color:var(--hg-ink);border-radius:var(--hg-radius-pill);box-shadow:inset 0 1px 0 var(--hg-sheen)}.hs-profile-pill,.hs-btn:not(.primary):not(.warn),.hs-auth-google,.hs-auth-secondary,.hs-input,.hs-auth-form input,.hs-combo-input-wrap,.hs-icon-current,.hs-task-icon-display,.hs-calendar-filter-select select,.hs-pin-input,.hs-pin-modeswitch,.hs-recurring-freq,.hs-scope-toggle,.hs-view-title,.hs-settings-select-shell,.hs-settings-tabs,.hs-expense-tabs{background:linear-gradient(145deg, var(--hg-sheen), transparent 38%), color-mix(in srgb, var(--hg-surface-strong) 78%, var(--m3-surface-container-low) 22%);border-color:color-mix(in srgb, var(--hg-line-strong) 66%, transparent);box-shadow:inset 0 1px 0 var(--hg-highlight-soft), 0 1px 2px #1018280a;-webkit-backdrop-filter:var(--hg-blur-small)}.hs-settings-select-shell{border:1px solid color-mix(in srgb, var(--hg-line-strong) 66%, transparent);border-radius:var(--hg-radius-lg);grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;min-height:54px;padding:5px 10px 5px 7px;display:grid}.hs-settings-select-icon{border-radius:var(--hg-radius-pill);width:34px;height:34px;color:var(--hg-on-tint);background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 40%), var(--hg-tint);box-shadow:inset 0 1px 0 var(--hg-sheen-soft);place-items:center;display:grid}.hs-settings-select{appearance:none;width:100%;min-width:0;height:44px;color:var(--hg-ink);font:inherit;background:0 0;border:0;padding:0 8px;font-weight:820}.hs-settings-select:focus{outline:none}.hs-settings-select-shell:focus-within{border-color:color-mix(in srgb, var(--hg-tint) 54%, var(--hg-line-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--hg-tint) 14%, transparent), inset 0 1px 0 var(--hg-highlight-soft)}.hs-settings-select-chevron{color:var(--hg-ink-muted);pointer-events:none}.hs-btn,.hs-auth-primary,.hs-auth-google,.hs-auth-secondary,.hs-auth-link{border-radius:var(--hg-radius-pill);letter-spacing:0;min-height:42px;padding-inline:16px;font-weight:780}.hs-btn:hover:not(:disabled),.hs-auth-primary:hover:not(:disabled),.hs-auth-google:hover:not(:disabled),.hs-auth-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--hg-tint) 38%, var(--hg-line-strong));box-shadow:var(--hg-shadow-low), inset 0 1px 0 var(--hg-sheen);transform:translateY(-1px)}.hs-btn.primary,.hs-auth-primary{background:linear-gradient(145deg, #ffffff42, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--hg-tint) 96%, #fff 4%), color-mix(in srgb, var(--hg-tint) 84%, #241203 18%));color:var(--hg-on-tint);box-shadow:0 14px 28px -20px color-mix(in srgb, var(--hg-tint) 88%, #000), inset 0 1px 0 var(--hg-sheen-soft);border-color:#0000}.hs-root .hs-btn.good:not(:disabled){background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--lime) 88%, #fff 12%), color-mix(in srgb, var(--lime) 74%, #0f2a18 26%));color:#fff;box-shadow:0 14px 28px -20px color-mix(in srgb, var(--lime) 84%, #000), inset 0 1px 0 var(--hg-sheen-soft);border-color:#0000}.hs-auth-google{color:var(--hg-ink)}.hs-btn.ghost,.hs-auth-link{color:var(--hg-tint);box-shadow:none;background:0 0;border-color:#0000}.hs-btn.warn,.hs-btn.primary.warn{background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 40%), linear-gradient(180deg, #f65f7f, #c93655);color:#fff}.hs-input,.hs-auth-form input,.hs-combo-input,.hs-calendar-filter-select select,.hs-pin-input{border-radius:var(--hg-radius-sm);background:linear-gradient(180deg, var(--hg-field-surface), color-mix(in srgb, var(--hg-field-surface) 88%, var(--hg-bg) 12%));border-color:var(--hg-field-border);min-height:46px;box-shadow:var(--hg-field-shadow);color:var(--hg-ink);font-weight:650}textarea.hs-input{border-radius:var(--hg-radius-md);line-height:1.35}.hs-input::placeholder,.hs-auth-form input::placeholder,.hs-combo-input::placeholder{color:color-mix(in srgb, var(--hg-ink-muted) 78%, var(--hg-ink));opacity:.72}.hs-input:disabled,.hs-auth-form input:disabled,.hs-calendar-filter-select select:disabled,.hs-pin-input:disabled{background:linear-gradient(180deg, color-mix(in srgb, var(--hg-field-surface) 78%, transparent), color-mix(in srgb, var(--hg-field-surface) 66%, var(--hg-bg) 12%));border-color:color-mix(in srgb, var(--hg-field-border) 74%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hg-highlight-soft) 68%, transparent);color:color-mix(in srgb, var(--hg-ink-muted) 82%, transparent);opacity:1}.hs-input:focus,.hs-auth-form input:focus,.hs-combo-input-wrap:focus-within,.hs-icon-current:focus-visible,.hs-pin-input:focus{border-color:color-mix(in srgb, var(--hg-tint) 54%, var(--hg-line-strong));background:linear-gradient(180deg, var(--hg-field-surface-focus), color-mix(in srgb, var(--hg-field-surface-focus) 88%, var(--hg-bg) 12%));box-shadow:0 0 0 4px color-mix(in srgb, var(--hg-tint) 14%, transparent), var(--hg-field-shadow);outline:none}.hs-root button,.hs-root input,.hs-root select,.hs-root textarea{font-family:var(--hg-font-body)}.hs-brand-name,.hs-auth-card h1,.hs-task-title .t,.hs-task-title-btn,.hs-task-launch-card h3,.hs-theme-mission h3,.hs-dash-num,.hs-week-big span,.hs-summary-stat strong,.hs-summary-insight strong,.hs-lb-name strong,.hs-lb-xp .num,.hs-lb-pot-hero .amt,.hs-pot-display .amt,.hs-streak-title,.hs-wizard-head h3,.hs-wizard-summary h4,.hs-impact-card h3,.hs-thanks-tip-amt strong,.hs-form-h,.hs-feed-head,.hs-col-head,.hs-calendar-card-head h3,.hs-month-head h3,.hs-settings-panel-head h3,.hs-balances-head h3,.hs-lib-group-head,.hs-section-minihead h3{font-family:var(--hg-font-display)}.hs-tab-badge,.hs-profile-badge,.hs-task-xp,.hs-task-detail-xp,.hs-boost-pill,.hs-dash-rankpill,.hs-theme-rp,.hs-theme-progress span,.hs-theme-progress-admin strong,.hs-cost-card .val,.hs-lb-meta .weekcount,.hs-lb-meta .pot-tag,.hs-lb-xp small,.hs-pot-row strong,.hs-pin-input,.hs-recurring-summary,.hs-recurring-coverage-head strong,.hs-recurring-coverage-foot,.hs-thanks-tip-amt .unit,.hs-thanks-tip-step,.hs-feed-info,.hs-task-footnotes span,.hs-challenge-detail-row span,.hs-schedule-row .meta .xp{font-family:var(--hg-font-mono)}.hs-type-preview{border:1px solid color-mix(in srgb, var(--hg-line-strong) 66%, transparent);border-radius:var(--hg-radius-md);background:linear-gradient(145deg, var(--hg-sheen), transparent 38%), color-mix(in srgb, var(--hg-surface-strong) 82%, var(--m3-surface-container-low) 18%);min-height:46px;color:var(--hg-ink);align-items:center;padding:10px 12px;display:flex;overflow:hidden}.hs-type-preview.display{font-size:20px;font-weight:800}.hs-type-preview.body{color:var(--hg-ink-muted);font-size:13px;font-weight:650}.hs-col,.hs-spot-form-section,.hs-assignment-block,.hs-recurring-block,.hs-detail-request,.hs-help-composer,.hs-history-details,.hs-calendar-card .hs-cal-col,.hs-month-cell,.hs-week-person,.hs-balances,.hs-lib-diffrow,.hs-pot-perk,.hs-dash-card,.hs-week-feature,.hs-summary-stat,.hs-summary-insight,.hs-profile-stat-card,.hs-cost-card,.hs-help-entry,.hs-history-entry,.hs-lib-item,.hs-admin-lib-row,.hs-admin-task-row,.hs-user-admin-row,.hs-room-admin-card,.hs-invite-card,.hs-challenge,.hs-expense-row,.hs-spot,.hs-schedule-row,.hs-wizard-item,.hs-fairness-card,.hs-fairness-user,.hs-activity-data-grid>div{background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 40%), color-mix(in srgb, var(--hg-surface-strong) 78%, var(--m3-surface-container-low) 22%);border:1px solid color-mix(in srgb, var(--hg-line) 84%, transparent);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-low), inset 0 1px 0 var(--hg-sheen)}.hs-task{background:linear-gradient(145deg, var(--hg-sheen), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--hg-surface-strong) 92%, var(--hg-tint) 3%), color-mix(in srgb, var(--hg-surface) 86%, var(--hg-bg) 14%));border-color:color-mix(in srgb, var(--hg-line-strong) 70%, transparent);border-radius:var(--hg-radius-lg);box-shadow:var(--hg-shadow-low), var(--hg-inset);transition:transform .2s var(--hg-ease), box-shadow .2s var(--hg-ease), border-color .2s var(--hg-ease), background .2s var(--hg-ease)}.hs-task:hover{border-color:color-mix(in srgb, var(--hg-tint) 34%, var(--hg-line-strong));box-shadow:var(--hg-shadow-medium), var(--hg-inset)}.hs-task.overdue{background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--m3-error) 11%, var(--hg-surface-strong)), var(--hg-surface));border-color:color-mix(in srgb, var(--m3-error) 32%, var(--hg-line-strong))}.hs-task.volunteered,.hs-task.pending{background:linear-gradient(145deg, var(--hg-sheen), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--hg-tint) 13%, var(--hg-surface-strong)), var(--hg-surface))}.hs-week-person .avatar,.hs-dash-leader-emoji,.hs-lb-avatar,.hs-thanks-avatar,.hs-pin-avatar,.hs-impact-orbit{background:linear-gradient(145deg, var(--hg-sheen), transparent 42%), color-mix(in srgb, var(--hg-tint) 13%, var(--hg-surface-strong));border:1px solid color-mix(in srgb, var(--hg-tint) 22%, var(--hg-line));box-shadow:inset 0 1px 0 var(--hg-sheen)}.hs-task-title .t,.hs-task-title-btn,.hs-dash-num,.hs-week-big span,.hs-summary-stat strong,.hs-summary-insight strong,.hs-lb-xp .num,.hs-lb-pot-hero .amt,.hs-pot-display .amt{color:var(--hg-ink)}.hs-task-title .meta,.hs-feed-empty,.hs-sub,.hs-dash-foot,.hs-week-foot,.hs-lb-meta,.hs-expense-by,.hs-spot-meta{color:var(--hg-ink-muted)}.hs-view-title,.hs-scope-toggle,.hs-settings-tabs,.hs-expense-tabs,.hs-recurring-freq,.hs-pin-modeswitch{border-radius:var(--hg-radius-pill);padding:4px}.hs-view-title-btn,.hs-scope-toggle button,.hs-settings-tabs button,.hs-expense-tabs button,.hs-recurring-freq-btn,.hs-pin-modeswitch button{border-radius:var(--hg-radius-pill);min-height:32px}.hs-toggle-track{background:color-mix(in srgb, var(--hg-line-strong) 70%, #d1d5db);border-radius:var(--hg-radius-pill);width:51px;height:31px;padding:0;box-shadow:inset 0 1px 2px #1018282e}.hs-toggle-knob{background:#fff;width:27px;height:27px;top:2px;left:2px;box-shadow:0 3px 8px #10182833,0 1px 1px #10182814}.hs-toggle input:checked+.hs-toggle-track{background:linear-gradient(#45d96b,#30bf5a)}.hs-toggle input:checked+.hs-toggle-track .hs-toggle-knob{transform:translate(20px)}.hs-profile-menu,.hs-tab-menu,.hs-combo-list,.hs-icon-popover,.hs-copilot-bug{background:linear-gradient(145deg, var(--hg-highlight), transparent 34%), linear-gradient(180deg, var(--hg-surface-strong), var(--hg-surface));border-color:var(--hg-border);border-radius:var(--hg-radius-xl);box-shadow:var(--hg-shadow-high), var(--hg-inset);-webkit-backdrop-filter:var(--hg-blur-large)}.hs-modal-bg,.hs-impact-bg{-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(#0a0e1661,#0a0e1680)}.hs-modal{border-radius:var(--hg-radius-xxl)}.hs-modal-close,.hs-combo-clear,.hs-lb-cog,.hs-pot-cog,.hs-schedule-del,.hs-thanks-dismiss,.hs-thanks-tip-step{border-radius:var(--hg-radius-pill);background:color-mix(in srgb, var(--hg-surface-strong) 78%, var(--m3-surface-container) 22%);border-color:var(--hg-line);box-shadow:inset 0 1px 0 var(--hg-highlight-soft)}.hs-cal-task,.hs-month-task{border-radius:var(--hg-radius-sm);background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 42%), color-mix(in srgb, var(--calendar-task-color,var(--hg-tint)) 10%, var(--hg-surface-strong));border:1px solid color-mix(in srgb, var(--calendar-task-color,var(--hg-tint)) 18%, var(--hg-line));box-shadow:inset 0 1px 0 var(--hg-sheen-soft)}.hs-month-cell.today,.hs-cal-col.empty-clickable:hover,.hs-month-cell.empty-clickable:hover{border-color:color-mix(in srgb, var(--hg-tint) 42%, var(--hg-line-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--hg-tint) 12%, transparent), var(--hg-shadow-low)}.hs-task-launch-card{border-radius:var(--hg-radius-lg);background:linear-gradient(145deg, var(--hg-sheen), transparent 36%), color-mix(in srgb, var(--hg-tint) 11%, var(--hg-surface-strong));border-color:color-mix(in srgb, var(--hg-tint) 28%, var(--hg-line));box-shadow:var(--hg-shadow-low), inset 0 1px 0 var(--hg-sheen)}.hs-task-launch-card:hover{background:linear-gradient(145deg, var(--hg-sheen), transparent 36%), color-mix(in srgb, var(--hg-tint) 17%, var(--hg-surface-strong));box-shadow:var(--hg-shadow-medium), inset 0 1px 0 var(--hg-sheen)}.hs-lbl,.hs-menu-label,.hs-theme-kicker,.hs-dash-label,.hs-week-label,.hs-lib-diff-lbl,.hs-lb-pot-hero .lbl{color:var(--hg-ink-muted);font-family:var(--hg-font-body);letter-spacing:.02em}.hs-feed,.hs-profile-menu,.hs-combo-list,.hs-icon-popover{scrollbar-color:color-mix(in srgb, var(--hg-tint) 22%, var(--hg-line-strong)) transparent}@media (width<=720px){.hs-root{padding-bottom:max(126px, calc(108px + env(safe-area-inset-bottom)))}.hs-tabbar{bottom:max(6px, env(safe-area-inset-bottom));width:min(560px,100vw - 20px);box-shadow:0 20px 48px -28px #10182880, var(--hg-inset);border-radius:26px;padding:4px}.hs-tabbar:hover,.hs-tabbar:focus-within{box-shadow:0 20px 48px -28px #10182880, var(--hg-inset)}.hs-tab,.hs-tabbar:not(:hover):not(:focus-within) .hs-tab{border-radius:20px;min-height:40px}.hs-tab svg{width:20px;height:20px}.hs-tabbar .hs-profile-pill,.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill{border-radius:20px;width:40px;height:40px}.hs-tabbar .hs-profile-pill .avatar{width:24px;height:24px}.hs-settings-mobile-picker{gap:6px;margin:0 0 14px;display:grid}.hs-settings-mobile-picker .hs-lbl{margin:0 0 0 2px}.hs-settings-tabs{display:none}.hs-settings-select-shell{border-radius:22px;min-height:52px}.hs-settings-select{font-size:15px}.hs-copilot-bug{bottom:max(70px, calc(58px + env(safe-area-inset-bottom)))}}@media (prefers-reduced-transparency:reduce){.hs-root{--hg-surface:var(--surface-raised);--hg-surface-strong:var(--surface-strong);--hg-surface-soft:var(--surface-raised-low)}.hs-content,.hs-auth-card,.hs-feed,.hs-calendar-card,.hs-month-wrap,.hs-rewards,.hs-settings-panel,.hs-modal,.hs-balances,.hs-dashboard,.hs-plus-banner,.hs-schedule-block,.hs-theme-panel>*,.hs-activity-story-card,.hs-activity-plain-card,.hs-activity-objective,.hs-tabbar,.hs-profile-menu,.hs-tab-menu,.hs-combo-list,.hs-icon-popover,.hs-copilot-bug,.hs-modal-bg,.hs-impact-bg{-webkit-backdrop-filter:none}}.hs-root,.hs-root *{letter-spacing:0}.hs-root .hs-thanks-card{--thanks-user-color:var(--hg-tint,var(--theme-accent,var(--blue)))}.hs-root .hs-thanks-avatar{color:var(--hg-ink,var(--ink));box-shadow:none;background:0 0;border-color:#0000}.hs-root .hs-thanks-person{color:color-mix(in srgb, var(--thanks-user-color) 72%, var(--hg-ink,var(--ink)))}.hs-root .hs-thanks-actions .hs-btn.tip,.hs-root .hs-thanks-tipper .hs-btn.tip-send{border-color:color-mix(in srgb, var(--yellow-ink) 34%, #ffe88a);color:var(--yellow-ink);box-shadow:inset 0 1px 0 var(--hg-sheen), 0 12px 24px -20px #c49f2f;background:linear-gradient(#fff5c9,#ffe88a)}.hs-root .hs-thanks-actions .hs-btn.tip:hover:not(:disabled),.hs-root .hs-thanks-tipper .hs-btn.tip-send:hover:not(:disabled){border-color:color-mix(in srgb, var(--yellow-ink) 44%, #f5c73b);color:var(--yellow-ink);background:linear-gradient(#ffe88a,#f5c73b)}.hs-root .hs-thanks-tip-amt{border-radius:var(--hg-radius-pill,999px);border:1px solid color-mix(in srgb, var(--yellow-ink) 28%, #ffe88a);background:linear-gradient(#fff5c9,#ffe88a);width:clamp(92px,32%,132px);padding:4px 10px}.hs-root .hs-thanks-tip-amt .num,.hs-root .hs-thanks-tip-amt .unit{color:var(--yellow-ink)}.hs-root .hs-thanks-tip-step:hover:not(:disabled){border-color:color-mix(in srgb, var(--yellow-ink) 34%, #ffe88a);color:var(--yellow-ink);background:linear-gradient(#fff5c9,#ffe88a)}.hs-root .hs-task-xp,.hs-root .hs-task-detail-xp{background:linear-gradient(145deg, var(--hg-sheen), transparent 40%), linear-gradient(180deg, #fff5c9, #ffe88a);border:1.5px solid color-mix(in srgb, var(--yellow-ink,#17120a) 30%, #f5c73b);border-radius:var(--hg-radius-pill,999px);min-height:28px;color:var(--yellow-ink,#17120a);box-shadow:inset 0 1px 0 var(--hg-sheen), 0 10px 22px -20px #cea732;align-items:center;gap:5px;padding:5px 10px}.hs-root .hs-task-xp svg,.hs-root .hs-task-detail-xp svg{color:color-mix(in srgb, var(--yellow-ink,#17120a) 74%, #8b650e);stroke-width:2.7px}.hs-root .hs-task-xp span,.hs-root .hs-task-detail-xp span{color:color-mix(in srgb, var(--yellow-ink,#17120a) 72%, #6b5b2a);font-size:10px;font-weight:900}.hs-root .hs-task-xp.boosted,.hs-root .hs-task-detail-xp.boosted,.hs-root .hs-task-xp.covering{border-color:color-mix(in srgb, #f5c73b 68%, var(--theme-accent));background:linear-gradient(145deg, var(--hg-sheen), transparent 38%), linear-gradient(180deg, #fff1a8, #ffd95a);color:var(--yellow-ink,#17120a)}.hs-root .hs-task-xp.penalty,.hs-root .hs-task-detail-xp.penalty{border-color:color-mix(in srgb, var(--pink) 38%, var(--yellow))}.hs-root.theme-cyberpunk .hs-task-xp,.hs-root.theme-cyberpunk .hs-task-detail-xp,.hs-root.theme-horror .hs-task-xp,.hs-root.theme-horror .hs-task-detail-xp,.hs-root.theme-space .hs-task-xp,.hs-root.theme-space .hs-task-detail-xp{background:linear-gradient(145deg, var(--hg-sheen-faint), transparent 38%), color-mix(in srgb, var(--hg-surface-strong,var(--card)) 48%, #0a101fc7);border-color:color-mix(in srgb, var(--yellow) 38%, var(--hg-line-strong,var(--line)));color:var(--yellow);box-shadow:inset 0 1px 0 var(--hg-sheen-soft), 0 12px 24px -22px #000000b8}.hs-root.theme-cyberpunk .hs-task-xp span,.hs-root.theme-cyberpunk .hs-task-detail-xp span,.hs-root.theme-horror .hs-task-xp span,.hs-root.theme-horror .hs-task-detail-xp span,.hs-root.theme-space .hs-task-xp span,.hs-root.theme-space .hs-task-detail-xp span{color:color-mix(in srgb, var(--hg-ink-muted,var(--ink-soft)) 86%, white)}.hs-root.theme-cyberpunk .hs-task-xp svg,.hs-root.theme-cyberpunk .hs-task-detail-xp svg,.hs-root.theme-horror .hs-task-xp svg,.hs-root.theme-horror .hs-task-detail-xp svg,.hs-root.theme-space .hs-task-xp svg,.hs-root.theme-space .hs-task-detail-xp svg{color:var(--yellow)}.hs-root.theme-cyberpunk .hs-task-xp.boosted,.hs-root.theme-cyberpunk .hs-task-detail-xp.boosted,.hs-root.theme-cyberpunk .hs-task-xp.covering,.hs-root.theme-horror .hs-task-xp.boosted,.hs-root.theme-horror .hs-task-detail-xp.boosted,.hs-root.theme-horror .hs-task-xp.covering,.hs-root.theme-space .hs-task-xp.boosted,.hs-root.theme-space .hs-task-detail-xp.boosted,.hs-root.theme-space .hs-task-xp.covering{background:linear-gradient(145deg, color-mix(in srgb, var(--yellow) 16%, transparent), transparent 42%), color-mix(in srgb, var(--hg-surface-strong,var(--card)) 45%, #0a101fd1);color:var(--yellow)}.hs-root .hs-trade-route-task-xp{min-height:24px;box-shadow:inset 0 1px 0 var(--hg-sheen), 0 9px 18px -18px #cea732;align-items:center;gap:4px;padding:4px 8px}.hs-root .hs-trade-route-task-xp .hs-trade-xp-unit{color:color-mix(in srgb, var(--yellow-ink,#17120a) 72%, #6b5b2a);margin:0;font-size:9px;font-weight:900;line-height:1}.hs-root.theme-cyberpunk .hs-trade-route-task-xp,.hs-root.theme-horror .hs-trade-route-task-xp,.hs-root.theme-space .hs-trade-route-task-xp{background:linear-gradient(145deg, var(--hg-sheen-faint), transparent 38%), color-mix(in srgb, var(--hg-surface-strong,var(--card)) 48%, #0a101fc7);border-color:color-mix(in srgb, var(--yellow) 38%, var(--hg-line-strong,var(--line)));color:var(--yellow);box-shadow:inset 0 1px 0 var(--hg-sheen-soft), 0 10px 20px -22px #000000b8}.hs-root.theme-cyberpunk .hs-trade-route-task-xp svg,.hs-root.theme-horror .hs-trade-route-task-xp svg,.hs-root.theme-space .hs-trade-route-task-xp svg{color:var(--yellow)}.hs-root.theme-cyberpunk .hs-trade-route-task-xp .hs-trade-xp-unit,.hs-root.theme-horror .hs-trade-route-task-xp .hs-trade-xp-unit,.hs-root.theme-space .hs-trade-route-task-xp .hs-trade-xp-unit{color:color-mix(in srgb, var(--hg-ink-muted,var(--ink-soft)) 86%, white)}.hs-root .hs-task .hs-btn:disabled{opacity:1;background:linear-gradient(145deg, var(--hg-sheen), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--hg-tint,var(--theme-accent)) 14%, var(--hg-surface-strong,var(--card))), color-mix(in srgb, var(--hg-tint,var(--theme-accent)) 6%, var(--hg-surface,var(--card))));border-color:color-mix(in srgb, var(--hg-ink-muted,var(--ink-soft)) 30%, var(--hg-line-strong,var(--line)));color:color-mix(in srgb, var(--hg-ink-muted,var(--ink-soft)) 86%, var(--hg-ink,var(--ink)));box-shadow:inset 0 1px 0 var(--hg-sheen);filter:none}.hs-root .hs-task .hs-btn:disabled svg{color:currentColor}.hs-root .hs-boost-value-pill{color:var(--hg-ink,var(--ink));box-shadow:none;background:0 0;border:0}.hs-root .hs-boost-value-copy{color:var(--hg-ink,var(--ink))}.hs-root .hs-xp-amount-pill{border-color:color-mix(in srgb, var(--yellow-ink) 28%, #ffe88a);color:var(--yellow-ink);background:linear-gradient(#fff5c9,#ffe88a)}.hs-root .hs-boost-row.negative .hs-xp-amount-pill{background:color-mix(in srgb, var(--hg-surface-strong,var(--card)) 72%, transparent);border-color:var(--hg-line,var(--line));color:var(--hg-ink-muted,var(--ink-soft))}.hs-root .hs-task-title .meta .hs-scan-meta,.hs-root .hs-task-detail-meta .hs-scan-meta,.hs-root .hs-task-title .meta .hs-challenge-meta,.hs-root .hs-task-detail-meta .hs-challenge-meta,.hs-root .hs-task-title .meta .hs-hot-meta,.hs-root .hs-task-detail-meta .hs-hot-meta{background:color-mix(in srgb, var(--hg-tint,var(--theme-accent)) 10%, transparent);border-color:color-mix(in srgb, var(--hg-tint,var(--theme-accent)) 30%, var(--hg-line,var(--line)));color:color-mix(in srgb, var(--hg-tint,var(--theme-accent)) 82%, var(--hg-ink,var(--ink)))}.hs-root .hs-task-title .meta .hs-hot-meta,.hs-root .hs-task-detail-meta .hs-hot-meta{background:color-mix(in srgb, var(--orange) 10%, transparent);border-color:color-mix(in srgb, var(--orange) 34%, var(--hg-line,var(--line)));color:color-mix(in srgb, var(--orange) 84%, var(--hg-ink,var(--ink)))}.hs-root .hs-task-title .meta .hs-challenge-meta,.hs-root .hs-task-detail-meta .hs-challenge-meta{background:color-mix(in srgb, var(--m3-error,var(--pink)) 9%, transparent);border-color:color-mix(in srgb, var(--m3-error,var(--pink)) 30%, var(--hg-line,var(--line)));color:color-mix(in srgb, var(--m3-error,var(--pink)) 78%, var(--hg-ink,var(--ink)))}.hs-modal>.hs-modal-close{z-index:4;margin:0;position:absolute;top:clamp(10px,2.2vw,14px);left:auto;right:clamp(10px,2.2vw,14px)}.hs-modal>.hs-modal-close+.hs-form-h,.hs-modal>.hs-modal-close+div>.hs-form-h:first-child{padding-right:42px}.hs-root .hs-modal-bg{z-index:260;-webkit-backdrop-filter:blur(7px)saturate(112%);background:linear-gradient(#050810c7,#050810e0);position:fixed;inset:0}.hs-root .hs-modal{background:linear-gradient(145deg, var(--hg-sheen-faint), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--m3-surface-container-low) 84%, #050810 16%), color-mix(in srgb, var(--m3-surface) 80%, #050810 20%));box-shadow:0 42px 100px -44px #000000f0, var(--hg-inset)}.hs-modal .hs-btn.ghost.hs-modal-back{min-width:0;min-height:34px;color:var(--hg-tint,var(--theme-accent,var(--blue)));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:4px;margin:-2px 0 10px -4px;padding:5px 8px 5px 4px;display:inline-flex;width:fit-content!important}.hs-modal .hs-btn.ghost.hs-modal-back svg{color:currentColor;flex:none;width:13px;height:13px}.hs-modal .hs-btn.ghost.hs-modal-back:hover:not(:disabled){background:color-mix(in srgb, var(--hg-tint,var(--blue)) 10%, transparent);color:color-mix(in srgb, var(--hg-tint,var(--blue)) 84%, white);box-shadow:none;border-color:#0000;transform:translate(-1px)}.hs-spot-mode-grid .hs-spot-mode{border-radius:var(--hg-radius-sm,14px)}.hs-spot-section-body>.hs-proof-composer{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:10px;margin-top:0;padding:0;display:grid}.hs-proof-composer .hs-help-upload-row.top{box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0}.hs-proof-composer .hs-help-upload-row.top .hs-btn{width:auto;min-height:34px}.hs-proof-composer textarea.hs-input{resize:vertical;border-radius:var(--hg-radius-md,18px);background:linear-gradient(180deg, var(--hg-field-surface,var(--card)), color-mix(in srgb, var(--hg-field-surface,var(--card)) 88%, var(--hg-bg,transparent) 12%));min-height:56px;max-height:150px;box-shadow:var(--hg-field-shadow,inset 0 1px 0 var(--hg-sheen-faint));line-height:1.35}.hs-proof-composer textarea.hs-input::placeholder{color:color-mix(in srgb, var(--hg-ink-muted,var(--ink-soft)) 78%, var(--hg-ink,var(--ink)));opacity:.72}.hs-owner-section .hs-spot-section-head{margin-bottom:14px}.hs-spot-section-body>.hs-owner-assignment{box-shadow:none;background:0 0;border:0;margin-top:2px;padding:0}.hs-owner-assignment .hs-assignment-modes.spot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-owner-assignment .hs-assignment-mode{white-space:nowrap;min-height:38px;padding-inline:10px}.hs-owner-assignment .hs-assignment-hint{margin-top:10px;padding-left:2px}.hs-root:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg, color-mix(in srgb, var(--motif-light) 34%, transparent), transparent 34%), radial-gradient(760px 520px at 82% 108%, color-mix(in srgb, var(--motif-light) 22%, transparent), transparent 60%);opacity:.5;position:fixed;inset:0}.hs-root:after{content:"";z-index:2147483000;pointer-events:none;opacity:var(--motif-grain-opacity,.05);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}.hs-root.theme-western:before,.hs-root.theme-medieval:before,.hs-root.theme-fantasy:before{opacity:.36}@media print{.hs-root:before,.hs-root:after{display:none}}.hs-greet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 18px;display:flex}.hs-greet h1{font-family:var(--hg-font-display);letter-spacing:-.015em;color:var(--hg-ink);margin:0;font-size:clamp(27px,3.4vw,34px);font-weight:560;line-height:1.04}.hs-greet h1 em{color:var(--hg-tint);font-style:italic;font-weight:480}.hs-greet .hs-greet-sub{color:var(--hg-ink-muted);margin:6px 0 0;font-size:14px}.hs-greet-actions{align-items:center;gap:12px;display:flex}.hs-theme-mission{border-radius:var(--hg-radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 30px;padding:26px 30px 24px;display:grid;overflow:hidden}.hs-theme-mission>*{grid-column:1}.hs-theme-mission .hs-theme-kicker{font-family:var(--hg-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hg-tint);font-size:10.5px;font-weight:600}.hs-theme-mission h3{font-family:var(--hg-font-display);letter-spacing:-.02em;margin:4px 0 2px;font-size:clamp(26px,3vw,38px);font-weight:620;line-height:1.02}.hs-theme-mission p{color:var(--hg-ink-muted);max-width:56ch;font-size:14px}.hs-theme-rp{font-family:var(--hg-font-mono);box-shadow:none;color:var(--hg-ink-muted);background:0 0;border:0}.hs-theme-rp-big{text-align:right;grid-area:1/2/span 4;line-height:.9}.hs-theme-rp-big .n{font-family:var(--hg-font-display);letter-spacing:-.03em;background:linear-gradient(180deg, color-mix(in srgb, var(--motif-glow) 88%, #fff), var(--hg-tint));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,8vw,108px);font-weight:590}.hs-theme-rp-big .d{font-family:var(--hg-font-mono);letter-spacing:.08em;color:var(--content-faint,var(--hg-ink-muted));margin-top:10px;font-size:11.5px}.hs-theme-progress{border-radius:var(--hg-radius-pill);background:color-mix(in srgb, var(--hg-ink) 10%, transparent);height:12px;margin:10px 0 4px;position:relative;overflow:visible}.hs-theme-progress span{border-radius:var(--hg-radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--hg-tint) 78%, #7a4a10), var(--motif-glow));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--motif-glow) 55%, transparent);display:block;position:relative}.hs-theme-progress span:after{content:"";background:var(--motif-glow);width:10px;height:10px;box-shadow:0 0 10px var(--motif-glow), 0 0 26px color-mix(in srgb, var(--motif-glow) 70%, transparent);animation:hg-spark-pulse 2.6s var(--ease-standard) infinite;border-radius:50%;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}@keyframes hg-spark-pulse{0%,to{box-shadow:0 0 10px var(--motif-glow), 0 0 22px color-mix(in srgb, var(--motif-glow) 60%, transparent)}50%{box-shadow:0 0 14px var(--motif-glow), 0 0 38px color-mix(in srgb, var(--motif-glow) 85%, transparent)}}.hs-theme-reward{color:var(--hg-ink-muted);font-size:13px}@media (width<=860px){.hs-theme-mission{grid-template-columns:1fr}.hs-theme-rp-big{display:none}}.hs-week-summary-single .hs-week-feature{padding:0;overflow:hidden}.hs-week-summary-single .hs-week-label{font-family:var(--hg-font-mono);letter-spacing:.2em;text-transform:uppercase;padding:16px 24px 0;font-size:10.5px;font-weight:600}.hs-week-summary-single .hs-summary-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 0 14px;display:grid}.hs-week-summary-single .hs-summary-stat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 24px 0;display:block}.hs-week-summary-single .hs-summary-stat+.hs-summary-stat{border-left:1px solid var(--hg-line)}.hs-week-summary-single .hs-summary-stat strong{font-family:var(--hg-font-display);letter-spacing:-.02em;font-size:34px;font-weight:590;line-height:1;display:block}.hs-week-summary-single .hs-summary-stat.primary strong{color:var(--hg-tint)}.hs-week-summary-single .hs-summary-stat small{letter-spacing:.08em;text-transform:uppercase;color:var(--content-faint,var(--hg-ink-muted));margin-top:4px;font-size:11px;font-weight:700;display:block}.hs-week-summary-single .hs-summary-insights{border-top:1px solid var(--hg-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.hs-week-summary-single .hs-summary-insight{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 24px}.hs-week-summary-single .hs-summary-insight+.hs-summary-insight{border-left:1px solid var(--hg-line)}.hs-week-summary-single .hs-week-foot{font-family:var(--hg-font-mono);padding:0 24px 14px;font-size:11.5px}.hs-task.lead{border-radius:var(--hg-radius-xl);background:linear-gradient(125deg, var(--hg-sheen-soft), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--hg-surface-strong) 90%, var(--hg-tint) 6%), var(--hg-surface));border-color:color-mix(in srgb, var(--hg-tint) 26%, var(--hg-line-strong));box-shadow:var(--hg-shadow-medium), var(--hg-inset), 0 30px 60px -36px color-mix(in srgb, var(--hg-tint) 35%, transparent);padding:24px 26px}.hs-task.lead .hs-task-title .t,.hs-task.lead .hs-task-title-btn{letter-spacing:-.015em;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.1}.hs-col-head .hs-col-title{font-family:var(--hg-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--hg-ink-muted);font-size:10.5px;font-weight:600}.hs-empty{color:var(--hg-ink-muted);text-align:center;padding:26px 18px 22px;position:relative}.hs-empty:before{content:"";background-image:radial-gradient(circle, var(--motif-accent) 1.4px, transparent 1.7px);opacity:.4;background-position:0;background-repeat:repeat-x;background-size:12px 12px;width:96px;height:30px;margin:0 auto 10px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 74%,#0000)}.hs-empty:after{content:"";background:var(--motif-glow);width:8px;height:8px;box-shadow:0 0 8px var(--motif-glow), 0 0 20px color-mix(in srgb, var(--motif-glow) 65%, transparent);animation:hg-spark-pulse 2.6s var(--ease-standard) infinite;border-radius:50%;position:absolute;top:34px;left:calc(50% + 34px)}@keyframes hg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hs-greet-head,.hs-theme-mission,.hs-week-summary-single,.hs-tasks-grid>.hs-col{animation:hg-rise .55s var(--ease-standard) both}.hs-theme-mission{animation-delay:50ms}.hs-week-summary-single{animation-delay:.1s}.hs-tasks-grid>.hs-col:first-child{animation-delay:.15s}.hs-tasks-grid>.hs-col:nth-child(2){animation-delay:.2s}.hs-tasks-grid>.hs-col:nth-child(3){animation-delay:.25s}@keyframes hg-meter-fill{0%{transform-origin:0;transform:scaleX(.2)}to{transform-origin:0;transform:scaleX(1)}}.hs-theme-progress span{animation:hg-meter-fill .9s var(--ease-standard) both;animation-delay:.2s}@media (prefers-reduced-motion:reduce){.hs-greet-head,.hs-theme-mission,.hs-week-summary-single,.hs-tasks-grid>.hs-col,.hs-theme-progress span{animation:none}.hs-theme-progress span:after,.hs-empty:after{box-shadow:0 0 10px var(--motif-glow), 0 0 22px color-mix(in srgb, var(--motif-glow) 60%, transparent);animation:none}.hs-task,.hs-btn,.hs-tab{transition:none}}@media (width<=720px){.hs-print-btn{display:none}.hs-greet-actions{justify-content:space-between;width:100%}.hs-theme-mission{padding:20px 20px 18px}.hs-week-summary-single .hs-summary-stat,.hs-week-summary-single .hs-summary-insight{padding-inline:16px}.hs-tab,.hs-tabbar:not(:hover):not(:focus-within) .hs-tab{min-height:48px}.hs-tabbar .hs-profile-pill,.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill{border-radius:24px;width:48px;height:48px}}.hs-tab-add{display:none}@media (width<=720px){.hs-tab-add,.hs-tabbar:not(:hover):not(:focus-within) .hs-tab.hs-tab-add{border-radius:var(--hg-radius-pill);background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--hg-tint) 96%, #fff 4%), color-mix(in srgb, var(--hg-tint) 84%, #241203 18%));min-width:54px;min-height:54px;color:var(--hg-on-tint);box-shadow:0 12px 28px -10px color-mix(in srgb, var(--hg-tint) 70%, transparent), inset 0 1px 0 var(--hg-sheen-soft);order:0;place-items:center;margin-top:-22px;display:grid}.hs-tab-add span,.hs-profile-xp-badge{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hs-content,.hs-auth-card,.hs-feed,.hs-calendar-card,.hs-month-wrap,.hs-rewards,.hs-settings-panel,.hs-modal,.hs-balances,.hs-dashboard,.hs-plus-banner,.hs-schedule-block,.hs-theme-panel>*,.hs-activity-story-card,.hs-activity-plain-card,.hs-activity-objective,.hs-tabbar,.hs-profile-menu,.hs-tab-menu,.hs-combo-list,.hs-icon-popover,.hs-copilot-bug{background:color-mix(in srgb, var(--m3-surface) 94%, var(--m3-primary) 2%)}}@media (prefers-reduced-motion:no-preference){.hs-task,.hs-dash-card,.hs-week-feature,.hs-lb-row,.hs-lib-item,.hs-btn,.hs-tab{transition-duration:.22s}.hs-btn.primary:hover:not(:disabled),.hs-btn.good:hover:not(:disabled),.hs-task-launch-card:hover{transform:translateY(-2px)}}@media (width<=900px){.hs-header{text-align:center;grid-template-columns:1fr;gap:12px}.hs-brand{justify-content:center}.hs-profile-area{align-items:center}.hs-profile-menu{inset:auto auto 0 calc(100% + 12px);transform:none}.hs-dashboard,.hs-week-summary{grid-template-columns:1fr}.hs-week-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-main{grid-template-columns:1fr}.hs-feed{max-height:240px;position:static}.hs-content.activity-fit .hs-feed-page{max-height:none}.hs-settings-grid,.hs-boost-toggle-grid,.hs-scope-card-grid,.hs-choice-grid.two{grid-template-columns:1fr}.hs-boost-event-row{grid-template-columns:38px minmax(0,1fr)}.hs-boost-event-row .actions{grid-column:1/-1;justify-content:flex-start}.hs-theme-panel,.hs-copilot-grid{grid-template-columns:1fr}.hs-admin-filters,.hs-task-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-room-admin-grid,.hs-user-admin-row,.hs-admin-task-row,.hs-admin-lib-row,.hs-admin-task-row.task-control,.hs-admin-task-weight{grid-template-columns:1fr}.hs-admin-task-actions,.hs-admin-lib-row .actions{justify-content:flex-start}.hs-room-admin-card{grid-template-columns:48px minmax(0,1fr)}.hs-room-admin-card .actions{grid-column:1/-1;justify-content:flex-start}.hs-analytics-kpi-grid,.hs-room-heatmap,.hs-insight-grid,.hs-ai-card-grid,.hs-analytics-poll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-analytics-grid.two,.hs-tasks-grid{grid-template-columns:1fr}.hs-cal,.hs-milestones{grid-template-columns:repeat(2,1fr)}.hs-expenses-grid{grid-template-columns:1fr}.hs-manual-settle{grid-template-columns:1fr 1fr}.hs-manual-settle .hs-btn{grid-column:1/-1;justify-content:center}.hs-lb-row{grid-template-columns:30px 32px 1fr auto;gap:8px}.hs-streak-emblem{width:110px;height:110px}.hs-streak-emoji{font-size:44px}.hs-streak-title{font-size:24px}.hs-help-grid,.hs-task-detail-two-col{grid-template-columns:1fr}.hs-detail-grid,.hs-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-split-numbers{grid-template-columns:1fr 1fr}.hs-split-bonus{grid-column:1/-1;justify-content:center}.hs-assignment-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hs-root{padding:16px 14px 92px}.hs-campaign-tab-grid{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hs-campaign-tab-card{scroll-snap-align:start;flex:0 0 min(248px,100vw - 96px);min-height:116px}.hs-tabbar{left:50%;right:auto;bottom:max(10px, env(safe-area-inset-bottom));z-index:90;width:min(560px,100vw - 20px);box-shadow:0 20px 48px -20px #0009, var(--hg-inset);background:linear-gradient(145deg, var(--hg-sheen-soft), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 94%, var(--hg-tint) 4%), color-mix(in srgb, var(--surface-raised) 96%, transparent));border-radius:26px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:clamp(5px,1.5vw,10px);margin:0;padding:5px;transition:none;display:grid;position:fixed;top:auto;overflow:visible;transform:translate(-50%)}.hs-tabbar:hover,.hs-tabbar:focus-within{width:min(560px,100vw - 20px);box-shadow:0 20px 48px -20px #0009, var(--hg-inset)}.hs-tabbar .hs-brand,.hs-tabbar:not(:hover):not(:focus-within) .hs-brand{display:none}.hs-nav-list{display:contents}.hs-tabbar .hs-profile-area{justify-self:stretch;width:100%;min-width:0;margin-top:0}.hs-tabbar .hs-profile-wrap{width:100%}.hs-tab{justify-content:center;gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:10px 8px;transition:background-color .12s,color .12s,box-shadow .12s;position:relative}.hs-tabbar:not(:hover):not(:focus-within) .hs-tab{justify-content:center;gap:0;width:100%;min-width:0;max-width:none;height:auto;margin:0;padding:10px 8px}.hs-tab svg{width:20px;height:20px}.hs-tab>span:not(.hs-tab-badge):not(.avatar),.hs-profile-pill .info,.hs-profile-pill .chev,.hs-actingbanner,.hs-tabbar:not(:hover):not(:focus-within) .hs-tab>span:not(.hs-tab-badge):not(.avatar),.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill .info,.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill .chev{display:none}.hs-tab-profile{justify-content:center;min-width:0}.hs-tabbar .hs-profile-pill{width:min(44px,100%);height:40px;margin:0 auto;padding:6px}.hs-tabbar:not(:hover):not(:focus-within) .hs-profile-pill{justify-content:center;width:min(44px,100%);height:40px;margin:0 auto;padding:6px}.hs-tabbar .hs-profile-pill:hover,.hs-tabbar .hs-profile-pill.open{transform:none}.hs-profile-pill .avatar{width:24px;height:24px;box-shadow:0 0 0 1px var(--blue-deep);color:var(--bg);font-size:13px;display:grid}.hs-profile-menu{inset:auto 0 calc(100% + 8px) auto}.hs-tab-badge,.hs-tabbar:not(:hover):not(:focus-within) .hs-tab-badge{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:9px;position:absolute;top:4px;right:7px}.hs-copilot-bug{right:14px;bottom:max(96px, calc(84px + env(safe-area-inset-bottom)));width:50px;height:50px}.hs-modal .hs-input,.hs-modal .hs-combo-input{font-size:16px}.hs-analytics-hero,.hs-analytics-ai-hero,.hs-ai-question-box{grid-template-columns:1fr}.hs-ai-status-stack{justify-items:start}.hs-analytics-hero-meter{width:100%}.hs-analytics-progress-row{grid-template-columns:76px minmax(0,1fr) 34px}}@media (width<=520px){.hs-root{padding:16px 14px;padding-bottom:max(126px, calc(108px + env(safe-area-inset-bottom)));overflow-x:hidden}.hs-task{padding:14px}.hs-task-top{grid-template-columns:auto minmax(0,1fr) max-content;gap:10px}.hs-task-reward{max-width:72px}.hs-task-xp{padding-inline:6px}.hs-boost-row{grid-template-columns:1fr;align-items:start;gap:8px}.hs-boost-value-pill{text-align:left;justify-content:flex-start;justify-self:stretch}.hs-boost-value-content{justify-content:flex-start}.hs-auth-screen{min-height:calc(100vh - 32px);padding:0}.hs-auth-card{border-radius:15px;padding:20px}.hs-auth-card h1{font-size:25px}.hs-dashboard{grid-template-columns:1fr}.hs-dash-card.hs-dash-potleader{min-width:0}.hs-analytics-kpi-grid,.hs-room-heatmap,.hs-insight-grid,.hs-ai-card-grid,.hs-analytics-poll-grid,.hs-poll-option-grid{grid-template-columns:1fr}.hs-analytics-kpi,.hs-action-item{grid-template-columns:30px minmax(0,1fr)}.hs-action-item b{grid-column:2;justify-self:start}.hs-potleader-row{grid-template-columns:1fr;gap:10px}.hs-dash-head{padding-right:22px}.hs-profile-pill{max-width:100%}.hs-profile-pill .info{min-width:0}.hs-profile-pill .info .name{flex-wrap:wrap}.hs-week-roster{grid-template-columns:1fr}.hs-week-person{grid-template-columns:auto 28px minmax(0,1fr) auto}.hs-summary-insights{grid-template-columns:1fr}.hs-summary-insight{min-height:0}.hs-summary-insight .lbl{overflow-wrap:normal;word-break:normal}.hs-spot-mode-grid{grid-template-columns:1fr}.hs-spot{grid-template-columns:52px minmax(0,1fr);align-items:start}.hs-spot-img{width:52px;height:52px}.hs-spot-side{grid-column:1/-1;align-items:stretch}.hs-anon-card{flex-basis:100%}.hs-assignment-modes,.hs-split-numbers{grid-template-columns:1fr}.hs-split-bonus{min-height:34px}.hs-admin-filters,.hs-theme-stat-row,.hs-theme-label-grid,.hs-theme-creator-grid,.hs-ai-value-split,.hs-ai-theme-creator-head{grid-template-columns:1fr}.hs-ai-generator-actions{justify-content:flex-start}.hs-copilot-suggestion,.hs-copilot-composer{grid-template-columns:1fr}.hs-copilot-suggestion .action{white-space:normal}.hs-copilot-message{max-width:100%}.hs-month-tools,.hs-calendar-filter-wrap{width:100%}.hs-calendar-filter{display:none}.hs-calendar-filter-select{width:100%;display:block}.hs-theme-progress-admin{flex-direction:column;align-items:flex-start}.hs-icon-popover{max-width:calc(100vw - 48px);left:auto;right:0}.hs-col{min-height:0}.hs-month-head{flex-direction:column}.hs-month-grid{grid-template-columns:1fr}.hs-month-dow{display:none}.hs-month-cell{grid-template-columns:54px minmax(0,1fr);gap:8px;min-height:0;display:grid}.hs-month-cell.outside{display:none}.hs-month-date{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;margin:0;display:flex}.hs-month-day-name{text-transform:uppercase;letter-spacing:.06em;font-family:Fraunces,serif;font-size:11px;display:block}.hs-month-task{grid-template-columns:auto minmax(0,1fr) auto;font-size:11px}.hs-modal-bg{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));place-items:start center}.hs-modal{border-radius:14px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.hs-modal-close{top:9px;right:9px}.hs-form-h{padding-right:26px;font-size:18px}.hs-sub{font-size:12.5px}.hs-modal .hs-row,.hs-profile-page .hs-row{flex-direction:column;gap:8px}.hs-modal .hs-row>*,.hs-profile-page .hs-row>*{flex:none!important;width:100%!important}.hs-modal .hs-btn:not(.hs-modal-close){justify-content:center;width:100%}.hs-modal .hs-btn.sm:not(.hs-modal-close){min-height:34px}.hs-task-help.has-save-bar{padding-bottom:132px}.hs-task-save-bar{width:calc(100vw - 36px);bottom:max(18px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch}.hs-task-save-bar .hs-btn{justify-content:center;width:100%}.hs-trade-request-card{grid-template-columns:auto minmax(0,1fr)}.hs-trade-request-actions{grid-column:1/-1;justify-content:stretch}.hs-trade-request-actions .hs-btn{flex:1;justify-content:center}.hs-counter-barter-grid,.hs-profile-stat-grid,.hs-avatar-presets,.hs-avatar-library-grid,.hs-detail-grid,.hs-expense-mode-grid,.hs-campaign-badge-grid,.hs-campaign-badges{grid-template-columns:1fr}.hs-profile-editor-top{grid-template-columns:1fr;justify-items:center}.hs-profile-editor-top>div:last-child{width:100%}.hs-avatar-preview{border-radius:24px;width:104px;height:104px;font-size:46px}.hs-cost-card,.hs-send-options,.hs-payout-approval,.hs-theme-progress-admin,.hs-repair-actions,.hs-pot-controls,.hs-badge-controls-head,.hs-badge-stream-row,.hs-help-upload-row,.hs-icon-upload-row{flex-direction:column;align-items:stretch}.hs-payout-approval{display:flex}.hs-story-aspects,.hs-hot-choice-grid{grid-template-columns:1fr}.hs-cost-card .rationale,.hs-anon-cost{text-align:left}.hs-help-upload-row .hs-btn,.hs-pot-controls .hs-btn,.hs-repair-actions .hs-btn,.hs-badge-mode-toggle{width:100%}.hs-badge-mode-toggle button{flex:1;justify-content:center}.hs-badge-control-stats,.hs-award-type-grid{grid-template-columns:1fr}.hs-award-type-card{grid-template-columns:28px minmax(0,1fr) auto}.hs-badge-stream-row{grid-template-columns:1fr}.hs-badge-stream-meta{justify-items:stretch}.hs-custom-split label{grid-template-columns:1fr}.hs-custom-split .mini-money,.hs-custom-split .hs-input{max-width:none}.hs-settle-row{grid-template-columns:1fr 1fr}.hs-settle-row>div{grid-column:1/-1}.hs-settle-row .mini-money{max-width:none}.hs-pin-row{gap:7px}.hs-pin-input{width:clamp(38px,19vw,46px);height:50px;font-size:22px}.hs-pin-modeswitch{border-radius:14px;width:100%}.hs-pin-modeswitch button{flex:1;justify-content:center;padding-inline:8px}.hs-campaign-finale{min-width:0}.hs-campaign-finale h3,.hs-impact-card h3{font-size:22px}.hs-campaign-score{font-size:18px}.hs-campaign-summary-list span{align-items:flex-start}.hs-impact-bg{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));place-items:start center}.hs-impact-card{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px 18px}.hs-impact-orbit{border-radius:18px;width:68px;height:68px}.hs-impact-orbit span{font-size:31px}.hs-streak{margin:-18px;padding:28px 18px 18px}.hs-streak-quote{padding:12px 14px;font-size:14px}.hs-lb-pot-hero{grid-template-columns:1fr;gap:10px}.hs-lb-pot-hero .amt{font-size:34px}.hs-lb-row{grid-template-columns:24px 32px minmax(0,1fr)}.hs-lb-xp{grid-column:2/-1;align-items:flex-start;padding-left:2px}.hs-thanks-card{grid-template-columns:28px minmax(0,1fr);align-items:start}.hs-thanks-actions{flex-wrap:wrap;grid-column:1/-1}.hs-thanks-tipper{width:100%;min-width:0}.hs-wizard{min-width:0}.hs-wizard-head h3{font-size:22px}.hs-wizard-summary{justify-content:flex-start;gap:6px 8px;padding:10px 12px}.hs-wizard-summary .dot{display:none}.hs-wizard-toggle-all{margin-left:0}.hs-wizard-list{max-height:min(44vh,360px);padding-right:0}.hs-wizard-item{grid-template-columns:auto 24px minmax(0,1fr) 18px;gap:8px;padding:8px 10px}.hs-wizard-foot{flex-direction:column}.hs-wizard-foot .hs-btn{width:100%;min-width:0}}@media (width<=390px){.hs-tab,.hs-tabbar:not(:hover):not(:focus-within) .hs-tab{min-width:0;padding:9px 6px}.hs-tab-badge{top:3px;right:5px;transform:none}.hs-tabbar:not(:hover):not(:focus-within) .hs-tab-badge{top:3px;right:5px}}.hs-admin-task-actions{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.hs-admin-task-actions .hs-input.compact{width:100%;min-width:0}.hs-admin-task-row .hs-btn.sm,.hs-admin-task-row .hs-input.compact,.hs-admin-lib-row .hs-btn.sm{min-height:34px}.hs-admin-task-row.task-control{gap:10px 22px}.hs-admin-task-row .hs-mini-check{white-space:nowrap}@media (width<=720px){.hs-admin-task-actions{grid-template-columns:minmax(0,1fr) auto auto}.hs-admin-task-actions .hs-mini-check{grid-column:2/-1;justify-self:end}.hs-campaign-tab-card{flex-basis:min(236px,100vw - 132px)}.hs-campaign-tab-grid{padding-inline-end:16px}.hs-tab-add,.hs-tabbar:not(:hover):not(:focus-within) .hs-tab.hs-tab-add{min-width:46px;min-height:46px;margin-top:-14px}.hs-tab-add svg{width:20px;height:20px}}.hs-root.hs-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#191309;--surface-raised:#251b10;--surface-raised-low:#211810;--surface-sunken:#2c2114;--surface-strong:#352817;--content-primary:var(--theme-ink,#f6eee3);--content-secondary:color-mix(in srgb, var(--content-primary) 62%, transparent);--content-faint:color-mix(in srgb, var(--content-primary) 40%, transparent);--content-on-accent:var(--theme-on-accent,#241505);--accent:var(--theme-accent,#ffb65c);--accent-container:color-mix(in srgb, var(--accent) 20%, var(--surface-raised));--danger:#ff8a7a;--danger-container:color-mix(in srgb, var(--danger) 16%, var(--surface-raised));--support:#9ed0a5;--highlight:#ff8a66;--stroke-subtle:#ffebc81a;--stroke-strong:#ffe6be30;--elev-0:0 1px 2px #0805024d;--elev-1:0 14px 34px -26px #060300d9, 0 2px 8px -4px #06030080;--elev-2:0 30px 70px -40px #040200eb, 0 10px 28px -22px #040200b3;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:30px;--space-7:40px;--space-8:56px;--control-min:44px;--control-min-compact:36px;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.38s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motif-accent:var(--theme-accent,#ffb65c);--motif-glow:color-mix(in srgb, var(--motif-accent) 62%, #ffefd2);--motif-light:color-mix(in srgb, var(--motif-accent) 30%, var(--surface-base));--motif-grain-opacity:.05}.hs-root.hs-root.theme-homestead{--blue:var(--accent);--blue-deep:color-mix(in srgb, var(--accent) 52%, #fff3df);--pink:#ff8a66;--shadow:0 1px 0 #100a043d, 0 8px 28px -16px #08050299}.hs-root.hs-root.theme-cyberpunk{--surface-base:#0c1020;--surface-raised:#15192a;--surface-raised-low:#191e31;--surface-sunken:#20263b;--surface-strong:#2b324a;--stroke-subtle:#f5f7ff21;--stroke-strong:#f5f7ff3d;--danger:#ff7c9c;--support:#a3e635;--highlight:#e879f9}.hs-root.hs-root.theme-western{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f7ead3;--surface-raised:#fff9ee;--surface-raised-low:#fff3dd;--surface-sunken:#f0d9b4;--surface-strong:#e4c69a;--stroke-subtle:#2d211629;--stroke-strong:#2d211647;--danger:#b3261e;--support:#557b38;--highlight:#9d3f2d;--elev-1:0 12px 30px -24px #402a1080, 0 2px 6px -3px #402a1038;--elev-2:0 26px 60px -38px #402a108c, 0 8px 22px -18px #402a104d}.hs-root.hs-root.theme-medieval{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f1e8cf;--surface-raised:#fff9ea;--surface-raised-low:#f8eed4;--surface-sunken:#e7d5aa;--surface-strong:#d7c08d;--stroke-subtle:#251d1429;--stroke-strong:#251d1447;--danger:#b3261e;--support:#496e45;--highlight:#8b3f3f;--elev-1:0 12px 30px -24px #362a1480, 0 2px 6px -3px #362a1438;--elev-2:0 26px 60px -38px #362a148c, 0 8px 22px -18px #362a144d}.hs-root.hs-root.theme-fantasy{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#eef8e9;--surface-raised:#fbfff7;--surface-raised-low:#f1faed;--surface-sunken:#ddefd8;--surface-strong:#cbe3c5;--stroke-subtle:#1d2c2124;--stroke-strong:#1d2c2142;--danger:#b3261e;--support:#4f9d58;--highlight:#b8478f;--elev-1:0 12px 30px -24px #1c341e6b, 0 2px 6px -3px #1c341e33;--elev-2:0 26px 60px -38px #1c341e80, 0 8px 22px -18px #1c341e47}.hs-root.hs-root.theme-horror{--surface-base:#161116;--surface-raised:#221a21;--surface-raised-low:#2b2129;--surface-sunken:#352832;--surface-strong:#493640;--stroke-subtle:#f8eef321;--stroke-strong:#f8eef33d;--danger:#ff8a9e;--support:#8ebc7a;--highlight:#d8b36a}.hs-root.hs-root.theme-space{--surface-base:#0c1220;--surface-raised:#151c2b;--surface-raised-low:#1a2233;--surface-sunken:#222b3e;--surface-strong:#2e3a52;--stroke-subtle:#f8fafc21;--stroke-strong:#f8fafc3d;--danger:#ff9aa8;--support:#91d9a2;--highlight:#67e8f9}.hs-root.hs-root{--bg:var(--surface-base);--card:var(--surface-raised);--card-2:var(--surface-sunken);--ash:var(--surface-strong);--ink:var(--content-primary);--ink-soft:var(--content-secondary);--line:var(--stroke-subtle);--m3-bg:var(--surface-base);--m3-surface:var(--surface-raised);--m3-surface-container-low:var(--surface-raised-low);--m3-surface-container:var(--surface-sunken);--m3-surface-container-high:var(--surface-strong);--m3-on-surface:var(--content-primary);--m3-on-surface-variant:var(--content-secondary);--m3-outline:var(--stroke-subtle);--m3-outline-strong:var(--stroke-strong);--m3-primary:var(--accent);--m3-on-primary:var(--content-on-accent);--m3-primary-container:var(--accent-container);--m3-error:var(--danger);--m3-error-container:var(--danger-container);--m3-secondary:var(--support);--m3-tertiary:var(--highlight);--m3-shadow-0:var(--elev-0);--m3-shadow-1:var(--elev-1);--m3-shadow-2:var(--elev-2);--m3-radius-sm:var(--radius-sm);--m3-radius-md:var(--radius-md);--m3-radius-lg:var(--radius-lg);--m3-radius-xl:var(--radius-xl);--m3-radius-pill:var(--radius-pill);--m3-ease:var(--ease-standard)}
