:root{--primary:#5b3df5;--primary-ink:#ffffff;--primary-soft:#efecff;--honey:#ffb020;--honey-soft:#fff4d9;--mint:#12b886;--mint-soft:#dcf7ec;--rose:#e8456b;--rose-soft:#fde4ea;--sky:#2b8cff;--sky-soft:#e1efff;--bg:#f6f5fb;--surface:#ffffff;--fg:#17142b;--muted:#5d5a75;--line:#e4e2f0;--shadow:0 1px 2px rgba(23,20,43,.06),0 8px 24px rgba(23,20,43,.06);--r:18px;--font:"Poppins","Lato",ui-rounded,"SF Pro Rounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.55 var(--font);color:var(--fg);background:var(--bg);min-height:100vh;background-image:radial-gradient(900px 420px at 10% -10%,#e9e4ff 0,transparent 60%),radial-gradient(700px 380px at 100% 0,#fff1cf 0,transparent 55%);background-repeat:no-repeat}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--surface);padding:8px 12px;border-radius:8px;z-index:30}.shell{max-width:1040px;margin:0 auto;padding:0 20px 96px}.top{display:flex;align-items:center;gap:16px;padding:14px 0;position:sticky;top:0;z-index:10;background:var(--topbg);box-shadow:0 0 0 100vmax var(--topbg);clip-path:inset(0 -100vmax)}.brandrow{display:flex;align-items:center;gap:10px}.mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--primary),#8c6bff 60%,var(--honey));display:grid;place-items:center;box-shadow:0 6px 16px #5b3df559}.mark svg{width:20px;height:20px}#logo{border-radius:10px;object-fit:cover}.top h1{font-size:1.25rem;margin:0;font-weight:700;letter-spacing:-.02em}.who{margin-left:auto;width:38px;height:38px;border-radius:50%;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:700;font-size:.9rem}nav{display:flex;gap:4px;margin-left:24px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}nav button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:600;font-size:.92rem;cursor:pointer;transition:background .15s,color .15s}nav button svg{width:18px;height:18px;flex:none}nav button:hover{background:var(--primary-soft);color:var(--primary)}nav button[aria-current=page]{background:var(--primary);color:var(--primary-ink);box-shadow:0 4px 12px #5b3df559}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,.opt:focus-within{outline:3px solid var(--honey);outline-offset:2px}main{outline:none}#status{margin:0 0 12px;min-height:0;color:var(--muted);font-weight:500}#status:empty{display:none}#status.err{color:var(--rose-ink);background:var(--rose-soft);padding:10px 14px;border-radius:12px;font-weight:600}h2{font-size:1.6rem;letter-spacing:-.02em;margin:6px 0 4px}h3{font-size:1.05rem;margin:0 0 6px}.sub{color:var(--muted);margin:0 0 20px}.muted{color:var(--muted)}.hero{position:relative;overflow:hidden;border-radius:26px;padding:28px;color:#fff;background:linear-gradient(135deg,#3b21c9 0,var(--primary) 45%,#8c6bff 100%);box-shadow:0 18px 40px #5b3df559}.hero:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffd36b,#ffb02000 70%);opacity:.9}.hero>*{position:relative;z-index:1}.hero h2{color:#fff;font-size:1.9rem;margin:0 0 6px}.hero p{margin:0 0 16px;color:#e9e4ff;max-width:34rem}.hero .eyebrow{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:#ffffff2e;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hero .big{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 20px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-weight:600;cursor:pointer;transition:transform .1s,box-shadow .15s}.btn:hover{box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:0 6px 16px #5b3df54d}.btn.light{background:var(--surface);color:var(--link-ink);border-color:#fff}.btn.ghost{background:#ffffff26;border-color:#fff6;color:#fff}.btn.danger{color:var(--rose-ink);border-color:#f3b8c6}.btn.small{min-height:36px;padding:4px 14px;font-size:.9rem}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:16px 0}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow)}.stat b{display:block;font-size:1.7rem;letter-spacing:-.02em;line-height:1.1}.stat span{color:var(--muted);font-size:.85rem;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.section{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 8px}.section h3{font-size:1.15rem;margin:0}.person{display:flex;align-items:center;gap:12px;margin-bottom:10px}.avatar{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:var(--primary)}.avatar.a1{background:linear-gradient(135deg,#5b3df5,#8c6bff)}.avatar.a2{background:linear-gradient(135deg,#12b886,#4fd6a8)}.avatar.a3{background:linear-gradient(135deg,#ff8a3d,#ffb020)}.avatar.a4{background:linear-gradient(135deg,#e8456b,#ff8fa8)}.avatar.a5{background:linear-gradient(135deg,#2b8cff,#6fb6ff)}.person h3,.person p{margin:0}.lab{display:block;margin:12px 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:3px 12px;border-radius:999px;background:var(--primary-soft);color:var(--link-ink);font-size:.85rem;font-weight:600}.chip.need{background:var(--honey-soft);color:var(--honey-ink)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.m-focus{background:var(--primary-soft);color:var(--link-ink)}.m-accountability{background:var(--mint-soft);color:var(--mint-ink)}.m-collaboration{background:var(--honey-soft);color:var(--honey-ink)}.m-partner_discovery{background:var(--sky-soft);color:var(--sky-ink)}.s-confirmed{background:var(--mint-soft);color:var(--mint-ink)}.s-pending_acceptance{background:var(--honey-soft);color:var(--honey-ink)}.s-other{background:var(--tint2);color:var(--muted)}.when{font-size:1.05rem;font-weight:600;margin:10px 0 2px}.row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.empty{text-align:center;padding:36px 20px;border:2px dashed var(--line);border-radius:var(--r);color:var(--muted);background:#fff9}.empty b{display:block;color:var(--fg);font-size:1.05rem;margin-bottom:4px}form.card{max-width:640px}.f{margin:0 0 14px}.f label,.f .lab{display:block;margin:0 0 6px;font-size:.88rem;font-weight:600}.f small{display:block;margin-top:4px;color:var(--muted)}input,select,textarea{width:100%;min-height:46px;padding:10px 14px;border:1.5px solid #cfcce3;border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--primary)}.two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.opts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.opt{position:relative;border:1.5px solid var(--line);border-radius:14px;padding:12px;background:var(--surface);cursor:pointer;font-weight:600;display:block;margin:0}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.opt small{display:block;font-weight:400;color:var(--muted);margin-top:2px}.opt.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #5b3df526}.switch{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;margin:0}.notice{background:var(--sky-soft);color:var(--sky-ink);border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:.92rem}.tabbar-pad{height:8px}@media(max-width:760px){.shell{padding:0 14px 110px}.top{padding:12px 0}nav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));margin:0;justify-content:space-between;z-index:20;border-radius:22px;padding:6px;box-shadow:0 10px 30px #17142b33}nav button{flex:1;flex-direction:column;gap:2px;padding:6px 2px;font-size:.7rem;border-radius:16px;min-height:50px}.hero{padding:22px;border-radius:22px}.hero h2,.hero .big{font-size:1.5rem}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:12px}.stat b{font-size:1.3rem}.two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.row.center{justify-content:center}.picked{margin-bottom:8px}.chip .x{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer;padding:0 2px;min-height:0;line-height:1}.pickwrap{position:relative}.sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:15;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #17142b29;max-height:260px;overflow:auto}.sugg li{padding:9px 12px;border-radius:10px;cursor:pointer;font-weight:500}.sugg li:hover,.sugg li.on{background:var(--primary-soft);color:var(--link-ink)}.sugg li.custom{font-weight:700;color:var(--primary)}.jump{margin-top:18px;padding:16px;border-radius:20px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);max-width:560px}.jump .lab{color:#e9e4ff;margin:0 0 6px}.jrow{margin-bottom:12px}.jump select,.jump input{background:var(--surface);color:var(--fg);border-color:transparent}.jump input{margin:2px 0 14px}.nextup{font-weight:600;color:#fff!important;margin:0 0 4px!important}.btn.big{width:100%;min-height:52px;font-size:1.05rem;font-weight:700}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#17142b14;border-radius:999px}.seg button{min-height:38px;padding:4px 16px;border:0;border-radius:999px;background:transparent;font-weight:600;cursor:pointer;color:inherit}.seg button[aria-checked=true]{background:var(--surface);color:var(--link-ink);box-shadow:0 2px 8px #17142b33}.hero .seg{background:#fff3}.hero .seg button{color:#fff}.hero .seg button[aria-checked=true]{color:var(--link-ink)}.calbar{margin-bottom:12px}.daytabs{display:none;gap:6px;overflow-x:auto;margin-bottom:10px;padding-bottom:4px}.daytabs button{flex:none;min-height:42px;padding:4px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:600;cursor:pointer}.daytabs button[aria-selected=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.cal{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;box-shadow:var(--shadow)}.cal.one{grid-template-columns:52px minmax(0,1fr)}.dh{text-align:center;padding:4px 0 8px;line-height:1.2}.dh b{display:block;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.dh span{font-size:1.15rem;font-weight:700}.dh.today span{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff}.tl{font-size:.72rem;color:var(--muted);text-align:right;padding-right:6px;transform:translateY(-8px)}.slot{min-height:40px;border-radius:10px;border:1px dashed #d9d6ea;background:transparent;display:grid;place-items:center;color:transparent;cursor:pointer;font-weight:700;transition:background .12s,color .12s}button.slot:hover,button.slot:focus-visible{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.slot.past{border:0;background:var(--tint2);cursor:default}.slot.blk{border:0;display:block;padding:4px 8px;color:inherit;cursor:default;font-size:.8rem;line-height:1.25;overflow:hidden}.slot.blk b{display:block}.slot.blk span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.slot.blk.pend{border:1.5px dashed currentColor}@media(max-width:760px){.daytabs{display:flex}.dh{display:none}.tl{transform:none;align-self:center}}.ideas{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.ideas button{border:1px solid rgba(255,255,255,.4);background:#ffffff1f;color:#fff;border-radius:999px;padding:4px 12px;font-size:.82rem;cursor:pointer;min-height:32px}.ideas button:hover{background:#ffffff47}.gate nav,.gate #nav{display:none}.gatecard{max-width:640px;margin:0 auto}.eyebrow.dark{color:var(--primary)}.rules{list-style:none;counter-reset:r;margin:12px 0;padding:0;display:grid;gap:10px}.rules li{counter-increment:r;display:grid;grid-template-columns:32px 1fr;gap:2px 10px}.rules li:before{content:counter(r);grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:700;display:grid;place-items:center}.rules b{display:block}.rules span{color:var(--muted);font-size:.95rem}.bubble{display:flex;gap:12px;align-items:flex-start;margin:8px 0 14px}.bubble .mark.small{width:34px;height:34px;flex:none}.bubble .q{font-size:28px;line-height:1.2;font-weight:700;margin:0}@media(max-width:600px){.bubble .q{font-size:22px}}.dots{display:flex;gap:6px;margin-bottom:8px}.dots span{width:24px;height:6px;border-radius:99px;background:var(--line)}.dots span.on{background:var(--primary)}.answer{display:grid;gap:10px;margin:8px 0}.err{color:var(--rose-ink);min-height:1.2em;margin:4px 0}.seg.wrap{display:flex;border-radius:16px}.lobby{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.here{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.here.ready{border-color:var(--mint);background:var(--mint-soft)}.here .avatar{width:30px;height:30px;font-size:.75rem}.qset{margin-top:10px;display:grid;gap:8px;text-align:left;background:#ffffff1f;border-radius:14px;padding:12px;color:#fff}.qset[hidden]{display:none}.qsum{color:#fff;opacity:.9;font-size:.92rem;margin:6px 0}.linkbtn{background:none;border:0;color:var(--primary,#5b3df5);text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px;font:inherit}.preview .why{margin:6px 0;padding-left:20px}.preview .lab{display:block;margin-top:10px}.chip.soft{background:var(--honey-soft)}.prevbox{display:grid;gap:10px;margin:8px 0 14px}.nextup.dark{color:var(--primary)!important}.soon{display:grid;gap:2px;margin-top:16px;background:var(--honey-soft);border-color:#f6d98d}.labrow{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.labrow .lab{margin:0}.quizlink{font-size:.85rem;font-weight:600;color:var(--primary);text-decoration:underline}.small{font-size:.85rem}.pgrid{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.pgrid.all{max-height:210px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--tint2)}.pchip{font:inherit;font-size:.9rem;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--tint2);color:var(--muted);cursor:pointer}.pchip:hover{border-color:var(--primary);color:var(--primary)}.pchip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.pchip.recchip{border-style:dashed;background:var(--surface);color:var(--link-ink)}.pchip.recchip[aria-pressed=true]{background:var(--primary);color:#fff}.pchip.add{background:var(--surface);color:var(--primary);font-weight:700;border-color:var(--primary)}.plab{display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:12px}.pcount{color:var(--muted)}.pchip.big{padding:10px 16px;font-size:.95rem;line-height:1.25;text-align:left;background:var(--surface);color:#2b2744;border-color:#d9d6ec}.pchip.big:hover{background:var(--primary-soft)}.pchip.big[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 6px 16px #5b3df547}.pgrid.vibes{gap:10px;margin:10px 0 14px}.quizhero{background:linear-gradient(135deg,#5b3df5,#8a5cf6 55%,#f5a524 130%);color:#fff;border-radius:18px;padding:18px 18px 14px;margin-bottom:14px}.quizhero h3{margin:0 0 10px;font-size:1.2rem;color:#fff}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.benefit{display:flex;flex-direction:column;gap:2px;background:#ffffff29;border-radius:14px;padding:10px 12px;font-size:.85rem;line-height:1.3}.benefit b{font-size:.95rem}.bem{font-size:1.4rem}.qcard{border:1px solid var(--line);border-left:5px solid var(--primary);border-radius:16px;padding:14px 16px;margin:12px 0;background:var(--surface);box-shadow:0 4px 14px #17142b0d;display:grid;gap:10px}.qcard:nth-of-type(3){border-left-color:#f5a524}.qcard:nth-of-type(4){border-left-color:#14b8a6}.qhead{display:flex;gap:12px;align-items:center}.qhead h4{margin:0;font-size:1.05rem}.qhead p{margin:2px 0 0}.qem{font-size:1.8rem;width:48px;height:48px;border-radius:14px;background:var(--primary-soft);display:grid;place-items:center;flex:none}.qlink{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tip{margin:0;background:var(--honey-soft);border:1px solid #f5d98a;border-radius:12px;padding:10px 12px;font-size:.9rem}@media(max-width:560px){.benefits{grid-template-columns:1fr}}.ratebox{margin-top:12px;padding:14px;border-radius:14px;background:var(--honey-soft);border:1px solid #f5d98a;display:grid;gap:8px}.ratebox h4{margin:0}.stars{display:flex;gap:4px}.star{font-size:1.9rem;line-height:1;background:none;border:0;cursor:pointer;color:var(--muted);padding:2px}.star.on{color:#f5a524}.cal{grid-auto-rows:minmax(40px,auto)}.slot.blk{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;padding:6px 8px;border:0;cursor:pointer;font:inherit;font-size:.8rem;line-height:1.25;overflow:hidden;box-shadow:0 2px 8px #17142b1f}.slot.blk:hover,.slot.blk:focus-visible{filter:brightness(.97);outline:2px solid var(--primary)}.slot.blk b{font-size:.82rem}.chip.duo{display:inline-flex;gap:6px;align-items:baseline;background:var(--honey-soft);color:var(--honey-ink)}.chip.duo small{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.65}.chip.duo b{font-weight:700}.dlg-back{position:fixed;inset:0;background:#17142b80;display:grid;place-items:center;z-index:80;padding:16px}.dlg{background:var(--surface);color:var(--fg);border-radius:20px;padding:20px;max-width:460px;width:100%;max-height:88vh;overflow:auto;display:grid;gap:10px;box-shadow:0 24px 60px #17142b59}.notes{display:grid;gap:6px;max-height:180px;overflow:auto}.note{background:var(--tint2);border-radius:12px;padding:8px 12px;max-width:85%}.note.mine{background:var(--primary-soft);justify-self:end}.note p{margin:0}.note small{color:var(--muted);font-weight:700}.pgrid.sel .pchip{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.whyline{margin:0;font-size:.85rem;color:var(--link-ink);font-weight:600}.hero.lobbying{background:linear-gradient(135deg,#1d1250 0,#3b21c9 55%,#6b4df0)}.hero .pulse{display:inline-block;width:10px;height:10px;border-radius:50%;background:#7dffb0;margin-right:8px;box-shadow:0 0 #7dffb0b3;animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px #7dffb000}to{box-shadow:0 0 #7dffb000}}@media(prefers-reduced-motion:reduce){.hero .pulse{animation:none}}.bigclock{font-size:1.5rem;font-weight:800;color:#fff!important;margin:0 0 6px!important}.phase{margin:0 0 14px!important}.invrow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.inv{display:flex;align-items:center;gap:8px;background:#ffffff24;padding:8px 10px;border-radius:14px;color:#fff}.homegrid{display:grid;gap:20px;grid-template-columns:1fr}.side{display:grid;gap:16px;align-content:start}@media(min-width:980px){.homegrid{grid-template-columns:minmax(0,1fr) 320px}.side{position:sticky;top:12px}}.hivecard h3{margin:0 0 8px}.lb{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.lb li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--tint2)}.lb li.you{background:var(--primary-soft);font-weight:700}.lb .rk{width:26px;text-align:center}.lb .nm{flex:1}.lb .pt{font-weight:700;color:var(--link-ink)}.whylist{display:grid;gap:8px}.whyopt{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:14px;border:1.5px solid #d9d5ef;background:var(--surface);cursor:pointer;font:inherit}.whyopt[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.whyopt small{color:var(--muted)}.row.tight{gap:6px;align-items:center;margin-top:8px}.linkbtn.lt{color:#fff;opacity:.85}.inv{flex-wrap:wrap}.gl{display:block;margin:12px 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a5775}.grouped{display:block}.styletip{display:grid;gap:6px;text-align:left}.styletip p{margin:0;line-height:1.4}.styletip .try{background:var(--honey-soft);border-radius:12px;padding:8px 10px;color:var(--honey-ink)}.tiplab{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--link-ink)}.resonate{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.tip{background:none!important;border:0!important;padding:0!important}.tipday h3{margin:0 0 8px}.styletip.compact{background:var(--tint2);border-radius:14px;padding:10px 12px;margin-top:8px}.herewrap{display:flex;gap:8px;flex-wrap:wrap}.vall{display:grid;gap:6px;max-height:50vh;overflow:auto}.vrow{display:flex;gap:10px;align-items:center;padding:6px 4px}.vrow .nm{flex:1}button.who{border:0;cursor:pointer;font:inherit;font-weight:700}button.who:focus-visible{outline:3px solid var(--primary)}.acct{position:fixed;top:64px;right:16px;z-index:60;width:min(340px,calc(100vw - 32px));max-height:80vh;overflow:auto;background:var(--surface);border-radius:18px;box-shadow:0 20px 50px #17142b4d;padding:10px;display:grid;gap:2px}.acct-head{display:flex;gap:10px;align-items:center;padding:8px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.acct-head div{display:grid}.acct-item{color:var(--fg);display:grid;text-align:left;border:0;background:none;padding:10px;border-radius:12px;cursor:pointer;font:inherit}.acct-item:hover,.acct-item:focus-visible{background:var(--primary-soft)}.acct-sw{padding:8px 10px}.acct-note{padding:0 10px 8px}.headline{margin:0;font-weight:600;color:var(--link-ink);font-size:.9rem}.dlg.legal h4{margin:10px 0 2px}.dlg.legal p{margin:0}.legal-links{margin:10px 0 0;font-size:.85rem}.funbox{display:grid;gap:8px}.winline{margin:4px 0;font-size:.9rem}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:55;max-width:640px;margin:0 auto;background:var(--surface);border-radius:18px;box-shadow:0 20px 50px #17142b4d;padding:14px 16px;display:grid;gap:8px}.consent p{margin:0}.sumcard{background:linear-gradient(135deg,var(--surface) 0,var(--tint) 100%);border:1.5px solid var(--line);color:var(--fg)}.sumtitle{margin:6px 0 8px;font-size:1.6rem}.sumcard h4{margin:12px 0 4px}.sumlist{margin:0;padding-left:20px;display:grid;gap:4px}.retake{flex-basis:100%;margin:6px 0 0;background:var(--sky-soft);border-radius:12px;padding:8px 10px}.invrow.dark .inv{background:var(--tint2);color:inherit}.suggest{margin-top:6px}.avatar.emo{font-size:1.4rem;background:linear-gradient(135deg,#fff3c4,#ffe08a)}.avatar.pic{padding:0;overflow:hidden;background:var(--tint2)}.avatar.pic img{width:100%;height:100%;object-fit:cover;display:block}.avatar.big{width:84px;height:84px;font-size:1.8rem}.avatar.emo.big{font-size:2.6rem}.avpick{display:grid;gap:.6rem}.avtop{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.avgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.4rem;max-width:460px}.avopt{font-size:1.5rem;line-height:1;padding:.45rem;border-radius:12px;border:2px solid #d9d6ee;background:var(--surface);cursor:pointer}.avopt[aria-pressed=true]{border-color:var(--primary);background:var(--tint)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reco .whyline{margin:.2rem 0 .6rem}.consent .cbig{font-size:1.05rem;padding:.75rem 2rem;width:100%;box-shadow:0 8px 20px #5b3df559}.consent .cmini{font-size:.78rem;color:var(--muted,#6b6785);text-align:center}.consent .cmini .linkbtn{font-size:.78rem}.rail .vrow{display:flex;gap:.6rem;align-items:center;padding:.4rem 0;flex-wrap:wrap}.rail .vrow .grow{flex:1;min-width:110px;display:grid}.avatar.lg{width:64px;height:64px;font-size:1.3rem}.avatar.emo.lg{font-size:2rem}.mcard{display:grid;gap:14px;padding:18px}.mhead{display:flex;gap:14px;align-items:center}.mwho h3{margin:0;font-size:1.1rem}.mwho .headline{margin:.1rem 0}.mmeta{margin:.15rem 0 0;color:var(--muted);font-size:.85rem}.mwhy{background:var(--tint);border-left:4px solid var(--primary);border-radius:10px;padding:10px 12px}.mwhy p{margin:.15rem 0 0;color:var(--link-ink);font-size:.92rem}.mlab{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.mnow p{margin:.15rem 0;font-size:.9rem}.mnow b{color:var(--muted)}.msplit{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.msplit{grid-template-columns:1fr}}.chip.more{background:transparent;border:1px dashed #cfcbe6;color:var(--muted)}.mfoot{display:flex;gap:8px;align-items:center}.mfoot .grow{flex:1}.iconbtn{min-width:44px;padding:.5rem;font-size:1.1rem}.mmore{justify-content:flex-end}.mmore[hidden]{display:none}.mcard{position:relative}.mcard .mhead{padding-right:84px}.mcorner{position:absolute;top:12px;right:12px;display:flex;gap:2px;align-items:center}.mcorner .iconbtn{background:transparent;border:0;min-width:36px;height:36px;border-radius:10px;font-size:1.25rem;color:var(--muted);cursor:pointer}.mcorner .iconbtn[aria-pressed=true]{color:#f5a623}.mcorner .iconbtn:hover{background:var(--tint)}.mmenu{position:absolute;top:40px;right:0;z-index:20;width:260px;background:var(--surface);border-radius:14px;box-shadow:0 14px 40px #17142b40;padding:6px;display:grid}.mmenu[hidden]{display:none}.here{border:0;background:transparent;padding:2px 0}.here.ready{background:transparent}.sdot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;vertical-align:middle}.sdot.live{background:#12b886;box-shadow:0 0 0 3px #d3f5e8}.sdot.idle{background:#c4c1d6}.sdot.dnd{background:#e8456b;position:relative}.sdot.dnd:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:2px;background:var(--surface);border-radius:1px}.sdot.hexmark{width:14px;height:14px;border-radius:0;background:none}.sdot.hexmark svg{width:14px;height:14px;display:block}.slegend{font-size:.72rem;display:flex;gap:4px 10px;flex-wrap:wrap;align-items:center;margin:.6rem 0 0}.privnote{margin:.4rem 0 0;font-size:1rem;font-weight:800;color:var(--link-ink)}.switch.rainbow,.f .switch:has(input#o-wel),.f .switch:has(input#p-wel){align-items:center;gap:10px;font-weight:700;font-size:1rem;line-height:1.3}.consent .cmini{font-size:.9rem;color:var(--link-ink);text-align:center;padding:2px 0 4px}.consent .clink{font-size:.9rem;font-weight:600;color:var(--primary);text-decoration:underline;background:none;border:0;cursor:pointer;padding:4px}.herolinks{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.herolinks .linkbtn{color:#fff;text-decoration:underline;font-weight:600}.warnbox{background:var(--rose-soft);border-left:4px solid #e8456b;border-radius:10px;padding:10px 12px;font-weight:700;color:var(--rose-ink)}.blk{font-size:1.15rem;opacity:.75;text-decoration:none!important;min-width:32px}button.who{padding:0;background:none;border-radius:50%;position:relative}.whoav{width:40px;height:40px}.whoav.emo{font-size:1.4rem}.cropwrap{display:grid;place-items:center;margin:.6rem 0}.cropcv{width:240px;height:240px;border-radius:50%;background:var(--tint2);box-shadow:0 0 0 4px #efeaff}.waitcard{border:2px dashed #cfc6ff}.sugg{display:grid;gap:6px;margin:.4rem 0}.sugg .vrow{display:flex;gap:.6rem;align-items:center}.sugg .grow{flex:1;display:grid}.foot{margin:2.5rem auto 1.5rem;text-align:center;font-size:.85rem;color:var(--muted)}.foot .legal-links{display:inline}.brandrow:focus-visible{outline:3px solid var(--primary);border-radius:10px}.gaptop{margin-top:22px}.whostat{position:absolute;top:-2px;right:-2px;border:2px solid #fff;box-sizing:content-box;width:10px;height:10px}.acct-status{margin:.3rem 1rem;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:6px}.availbox{display:grid;gap:8px;margin:.4rem 0 1rem}.availbox[hidden]{display:none}.daychips,.sugtimes{display:flex;gap:8px;flex-wrap:wrap}.timechip{border:2px solid #d9d6ee;background:var(--surface);border-radius:12px;padding:.5rem .8rem;font:inherit;font-weight:600;cursor:pointer}.timechip.on{background:var(--primary);border-color:var(--primary);color:#fff}.timechip.big{display:grid;text-align:left;gap:2px}.timechip.big small{font-weight:500;opacity:.8}.backlink{margin:.2rem 0 .6rem;font-weight:700}.wknav{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:.8rem 0}.wkgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media(max-width:760px){.wkgrid{grid-template-columns:1fr}}.wkday{background:var(--surface);border:1px solid var(--line,#e4e1f2);border-radius:14px;padding:8px;display:grid;gap:6px;align-content:start;min-height:120px}.wkday.today{border:2px solid var(--primary)}.wkev{display:grid;text-align:left;gap:1px;border:0;border-radius:10px;padding:6px 8px;background:var(--tint);font:inherit;cursor:pointer;font-size:.8rem}.wkev.s-pending_acceptance{background:var(--honey-soft)}.wkev.s-completed{background:var(--mint-soft)}.welcome{margin-bottom:1.2rem}.welcome h2{margin:0 0 .3rem}.wblock{display:flex;gap:12px;align-items:flex-start;margin:.8rem 0}.wem{font-size:1.6rem;line-height:1}.wblock b{display:block}.wblock p{margin:.15rem 0 0;color:var(--muted)}.rulesh{margin:1.2rem 0 .2rem}.switch.locked{opacity:.55;cursor:not-allowed;background:var(--tint2)}.switch.locked input{cursor:not-allowed}.muted.locked{opacity:.6}.reqh{margin:.9rem 0 .2rem;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.switch input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-width:22px;margin:0;accent-color:var(--primary,#5b3df5)}.pcard{border:1.5px dashed #c9bdfa;background:var(--tint2)}.pbar{height:10px;background:var(--tint2);border-radius:99px;overflow:hidden;margin:.6rem 0}.pbar span{display:block;height:100%;background:linear-gradient(90deg,#5b3df5,#f5b82e);border-radius:99px}.linkbtn.tiny{font-size:.72rem;margin-top:.4rem;color:var(--muted)}.cele{font-size:2.6rem;text-align:center}.badge{display:inline-block;background:var(--honey-soft);color:var(--honey-ink);font-weight:700;border-radius:99px;padding:.3rem .8rem}.foot .linkbtn,.legal-links .linkbtn,.card .linkbtn,.dlg .linkbtn,.dlg-back .linkbtn,.pcard .linkbtn{color:var(--primary,#5b3df5);opacity:1}.foot .linkbtn{font-weight:600}.hero .linkbtn,.hero .herolinks .linkbtn,.qset .linkbtn,.inv .linkbtn,.quizhero .linkbtn,.linkbtn.lt{color:#fff}.linkbtn.backlink{color:var(--primary,#5b3df5);font-weight:600;text-decoration:none}.linkbtn.backlink:hover{text-decoration:underline}nav button{color:var(--muted)}@media(max-width:760px){nav{background:var(--surface)}nav button{color:var(--muted)}nav button[aria-current=page]{color:#fff}}.cal{max-height:68vh;overflow-y:auto;align-content:start}nav button{position:relative}.nbadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#e5484d;color:#fff;font-size:.72rem;font-weight:800;margin-left:2px}@media(max-width:760px){.nbadge{position:absolute;top:2px;right:18%}}.section{flex-wrap:wrap;justify-content:flex-start;gap:2px 12px}.section>small{flex-basis:100%;order:2;margin:0}.switch,.f .switch,.dlg .switch{display:flex;flex-direction:row;align-items:center;gap:14px}.switch input[type=checkbox],.f .switch input[type=checkbox],.dlg .switch input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-width:22px;margin:0;align-self:center;position:static}.switch>span{display:block;line-height:1.3;margin:0}html,*{scrollbar-width:thin;scrollbar-color:#8c6bff #efeaff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--tint);border-radius:999px}::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid var(--tint);background:linear-gradient(180deg,#5b3df5,#8c6bff,#ffb020,#8c6bff,#5b3df5);background-size:100% 300%;animation:hiveshimmer 6s ease-in-out infinite}::-webkit-scrollbar-thumb:hover{border-width:2px;animation-duration:2s}@keyframes hiveshimmer{0%{background-position:0 0}50%{background-position:0 100%}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{animation:none}}.ghead{display:flex;align-items:center;gap:.5rem;width:100%;margin:.35rem 0 0;padding:.6rem .85rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;text-align:left}.ghead small{margin-left:auto;font-weight:600;color:var(--muted)}.ghead .chev{transition:transform .25s ease;color:#5b3df5}.ghead.open{background:var(--tint);border-color:#8c6bff}.ghead.open .chev{transform:rotate(180deg)}.ghead:focus-visible{outline:3px solid #8c6bff;outline-offset:2px}.grouped .pgrid{margin:.5rem 0 .25rem .25rem}@media(prefers-reduced-motion:reduce){.ghead .chev{transition:none}}.avatar.beeav{background:linear-gradient(135deg,#fff6d6,#ffe9a8);overflow:hidden}.avatar .hbee{width:78%;height:78%;display:block}.avopt .hbee{width:1.6rem;height:1.6rem;display:block;margin:0 auto}.avatar.beeav:not(.big):not(.lg){animation:none}@keyframes beehover{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.avatar.big .hbee{animation:beehover 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.avatar.big .hbee{animation:none}}.toast{position:fixed;left:50%;top:76px;transform:translate(-50%,-12px);z-index:90;max-width:min(92vw,460px);padding:.8rem 1.1rem;border-radius:999px;background:#2b1a6b;color:#fff;font-weight:700;box-shadow:0 10px 30px #2b1a6b59;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.show{opacity:1;transform:translate(-50%)}.toast.bad{background:#b3261e}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.avatar .hbee{width:96%;height:96%}.hbee path[stroke-dasharray]{animation:buzz 2.4s linear infinite}@keyframes buzz{to{stroke-dashoffset:-14}}@media(prefers-reduced-motion:reduce){.hbee path[stroke-dasharray]{animation:none}}.avatar.ring{overflow:visible}.avatar.ring img{border-radius:50%}.avatar.ring.t0{outline:2px solid #cfc4ff;outline-offset:2px}.avatar.ring.t1{outline:3px solid #ffb020;outline-offset:2px}.avatar.ring.t2{outline:3px solid #8c6bff;outline-offset:2px;box-shadow:0 0 0 7px #ffe08a}.avatar.ring.t3{outline:3px dotted #ffb020;outline-offset:4px;box-shadow:0 0 0 2px #fff,0 0 0 5px #8c6bff,0 0 16px 4px #ffb0208c}.hbee .glow{animation:beeglow 2.8s ease-in-out infinite;transform-origin:33px 34px}@keyframes beeglow{0%,to{transform:scale(.94);opacity:.8}50%{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){.hbee .glow{animation:none}}.hbee .wing{transform-box:fill-box;transform-origin:50% 92%;animation:flap .6s ease-in-out infinite alternate}.hbee .wing.r{animation-delay:-.08s}.hbee.t1 .wing{animation-duration:.5s}.hbee.t2 .wing{animation-duration:.4s}.hbee.t3 .wing{animation-duration:.3s}@keyframes flap{0%{transform:scaleX(1) rotate(0)}to{transform:scaleX(.72) rotate(-5deg)}}.hbee{animation:beebob 2.6s ease-in-out infinite}@keyframes beebob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.hbee .wing,.hbee{animation:none}}.mark{width:48px;height:48px;border-radius:0;background:none;box-shadow:none}.mark svg,.mark .hbee{width:48px;height:48px}.brandrow.lv2 #brand{color:var(--honey-ink)}.brandrow.lv3 #brand{background:linear-gradient(90deg,#5b3df5,#ffb020);-webkit-background-clip:text;background-clip:text;color:transparent}.ideabtn{position:fixed;right:18px;bottom:100px;z-index:56;display:flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;border-radius:999px;border:2px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 26px #5b3df54d;transition:transform .2s}.ideabtn:hover{transform:translateY(-2px)}.ideabtn:focus-visible{outline:3px solid #8c6bff;outline-offset:3px}.ideabtn .ib{width:34px;height:34px;display:block}.ideabtn .hbee{width:34px;height:34px}body:has(#consent) .ideabtn{bottom:190px}body.gate .ideabtn{display:none}.dlg.ideas{max-width:620px;width:94vw;max-height:88vh;overflow:auto}.itabs{display:flex;gap:.4rem;flex-wrap:wrap;margin:.5rem 0 1rem}.itab{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:700;cursor:pointer;color:var(--ink)}.itab[aria-selected=true]{background:#5b3df5;color:#fff;border-color:#5b3df5}.ipane textarea{width:100%;margin:.6rem 0;font:inherit;padding:.7rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);box-sizing:border-box}.card.idea{margin:.5rem 0}.card.idea .row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.mission{font-size:1.15rem;font-weight:800;color:var(--ink);line-height:1.35}.pillar{display:flex;gap:.7rem;margin:.6rem 0;align-items:flex-start}.pillar .pn{flex:none;width:28px;height:28px;border-radius:50%;background:var(--tint);color:var(--link);font-weight:800;display:grid;place-items:center}.pillar p{margin:.1rem 0 0}.rubric{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.4rem;margin:.6rem 0}.rl{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;font-weight:700}:root{--ink:#2b1a6b;--tint:#efeaff;--link:#5b3df5}.dlg h3,.dlg h4,.dlg p,.dlg b{color:inherit}.dlg .muted,.dlg small.muted,.dlg .small.muted{color:var(--muted)}.avatar .lvbee{position:absolute;right:-6px;bottom:-6px;width:42%;height:42%;min-width:18px;min-height:18px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--surface);display:block}.avatar .lvbee .hbee{width:100%;height:100%}.avatar{position:relative}.helpbtn{flex:none;width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.helpbtn:focus-visible{outline:3px solid #8c6bff;outline-offset:2px}.helpbtn.pulse{animation:helppulse 1.4s ease-out infinite;background:#5b3df5;color:#fff;border-color:#5b3df5}@keyframes helppulse{0%{box-shadow:0 0 #5b3df58c}to{box-shadow:0 0 0 14px #5b3df500}}.tip b{display:block;margin-right:22px;color:var(--ink)}.tip p{margin:.35rem 0 .7rem;color:var(--fg)}.tclose{position:absolute;top:6px;right:8px;border:0;background:none;font-size:1.4rem;line-height:1;color:var(--muted);cursor:pointer}.trow{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tact{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.tdots{display:flex;gap:5px}.tdots i{width:7px;height:7px;border-radius:50%;background:var(--line)}.tdots i.on{background:#5b3df5}@media(prefers-reduced-motion:reduce){.helpbtn.pulse{animation:none;outline:3px solid #5b3df5}}[hidden]{display:none!important}.skbtn{width:100%;text-align:left;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.skbtn:focus-visible{outline:3px solid #8c6bff;outline-offset:2px}.skpanel{margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);max-height:50vh;overflow:auto}.bookgrid{display:grid;gap:1rem;align-items:start}@media(min-width:900px){.bookgrid{grid-template-columns:minmax(0,640px) minmax(0,1fr)}}.bookgrid form.card{max-width:none}.histrow{padding:.7rem 0;border-top:1px solid var(--line)}.histrow p{margin:.25rem 0}.histrow .row{display:flex;gap:.4rem;flex-wrap:wrap}.histnote{font-style:italic;color:var(--muted)}.histsum{font-weight:700}.ratebox textarea{width:100%;margin:.5rem 0;font:inherit;padding:.6rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);box-sizing:border-box}:root{--tint2:#f4f3f9;--link:#5b3df5;--link-ink:#3b21c9;--honey-ink:#7a4f00;--sky-ink:#14529e;--mint-ink:#0a7a58;--rose-ink:#a3203f;--topbg:#f6f5fb}:root[data-theme=dark]{--bg:#14112a;--surface:#1f1b3a;--fg:#f1eeff;--muted:#c4bfe3;--line:#3f3a68;--ink:#eae4ff;--tint:#2d2760;--tint2:#2a2650;--primary-soft:#2d2760;--link:#b9a8ff;--link-ink:#cfc3ff;--honey-ink:#ffd88a;--sky-ink:#a9d2ff;--mint-ink:#8ee6c0;--rose-ink:#ff9bb3;--honey-soft:#3d3115;--sky-soft:#17304f;--mint-soft:#133a2d;--rose-soft:#43202b;--topbg:#2b1f66;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}:root[data-theme=dark] body{background:var(--bg);color:var(--fg)}:root[data-theme=dark] .top h1,:root[data-theme=dark] .top .helpbtn{color:#fff}:root[data-theme=dark] .top .helpbtn{border-color:#fff;background:transparent}:root[data-theme=dark] .card h1,:root[data-theme=dark] .card h2,:root[data-theme=dark] .card h3,:root[data-theme=dark] .card h4,:root[data-theme=dark] .dlg h3,:root[data-theme=dark] .dlg h4,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4{color:var(--fg)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface);color:var(--fg);border-color:var(--line)}:root[data-theme=dark] .linkbtn,:root[data-theme=dark] .foot a,:root[data-theme=dark] .legal-links a{color:var(--link)}:root[data-theme=dark] .btn:not(.primary):not(.danger){background:var(--surface);color:var(--fg);border-color:var(--line)}:root[data-theme=dark] .privnote,:root[data-theme=dark] .privnote *{color:var(--muted)}:root[data-theme=dark] .pchip,:root[data-theme=dark] .avopt,:root[data-theme=dark] .opt,:root[data-theme=dark] .slot{background:var(--surface);color:var(--fg);border-color:var(--line)}:root[data-theme=dark] .avatar.beeav{background:linear-gradient(135deg,#3a3262,#4a3f7a)}@media(prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#14112a;--surface:#1f1b3a;--fg:#f1eeff;--muted:#c4bfe3;--line:#3f3a68;--ink:#eae4ff;--tint:#2d2760;--tint2:#2a2650;--primary-soft:#2d2760;--link:#b9a8ff;--link-ink:#cfc3ff;--honey-ink:#ffd88a;--sky-ink:#a9d2ff;--mint-ink:#8ee6c0;--rose-ink:#ff9bb3;--honey-soft:#3d3115;--sky-soft:#17304f;--mint-soft:#133a2d;--rose-soft:#43202b;--topbg:#2b1f66;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}:root[data-theme=auto] body{background:var(--bg);color:var(--fg)}:root[data-theme=auto] .top h1,:root[data-theme=auto] .top .helpbtn{color:#fff}:root[data-theme=auto] .top .helpbtn{border-color:#fff;background:transparent}:root[data-theme=auto] .card h1,:root[data-theme=auto] .card h2,:root[data-theme=auto] .card h3,:root[data-theme=auto] .card h4,:root[data-theme=auto] .dlg h3,:root[data-theme=auto] .dlg h4,:root[data-theme=auto] h2,:root[data-theme=auto] h3,:root[data-theme=auto] h4{color:var(--fg)}:root[data-theme=auto] input,:root[data-theme=auto] select,:root[data-theme=auto] textarea{background:var(--surface);color:var(--fg);border-color:var(--line)}:root[data-theme=auto] .linkbtn,:root[data-theme=auto] .foot a,:root[data-theme=auto] .legal-links a{color:var(--link)}:root[data-theme=auto] .btn:not(.primary):not(.danger){background:var(--surface);color:var(--fg);border-color:var(--line)}:root[data-theme=auto] .privnote,:root[data-theme=auto] .privnote *{color:var(--muted)}:root[data-theme=auto] .pchip,:root[data-theme=auto] .avopt,:root[data-theme=auto] .opt,:root[data-theme=auto] .slot{background:var(--surface);color:var(--fg);border-color:var(--line)}:root[data-theme=auto] .avatar.beeav{background:linear-gradient(135deg,#3a3262,#4a3f7a)}}.acct,.acct *{color:var(--fg)}.acct .muted,.acct small{color:var(--muted)}.trends{display:grid;gap:14px;margin-top:14px}.tcard h3{margin:.1rem 0}.tdelta{margin:.25rem 0 0;font-size:.85rem;font-weight:700}.tdelta.up{color:var(--mint-ink)}.tdelta.down{color:var(--rose-ink)}.tdelta.flat{color:var(--muted)}.tchart{width:100%;height:auto;display:block}.tgrid{stroke:var(--line);stroke-width:1}.tlab{fill:var(--muted);font-size:11px}.tbar.this{fill:#7b5cf5}.tbar.last{fill:#c9bdfa}:root[data-theme=dark] .tbar.last{fill:#4b3f92}:root[data-theme=dark] .tbar.this{fill:#a893ff}.tkey{display:flex;gap:6px;align-items:center;margin:.4rem 0 0;font-size:.85rem;color:var(--muted)}.sw{display:inline-block;width:12px;height:12px;border-radius:3px}.sw.this{background:#7b5cf5}.sw.last{background:#c9bdfa}:root[data-theme=dark] .card,:root[data-theme=dark] .opt,:root[data-theme=dark] .dlg,:root[data-theme=dark] .sumcard{color:var(--fg)}:root[data-theme=dark] .card p,:root[data-theme=dark] .card li,:root[data-theme=dark] label{color:inherit}:root[data-theme=dark] .dlg-back{background:#050310c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=dark] .dlg{background:#2a2552;border:1.5px solid #6b5fd6;box-shadow:0 0 0 1px #00000080,0 24px 70px #000c,0 0 40px #7b5cf540}:root[data-theme=dark] .dlg input,:root[data-theme=dark] .dlg textarea,:root[data-theme=dark] .dlg select{background:#1a1636;border-color:#5a4fb8}@media(prefers-color-scheme:dark){:root[data-theme=auto] .dlg-back{background:#050310c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=auto] .dlg{background:#2a2552;border:1.5px solid #6b5fd6;box-shadow:0 0 0 1px #00000080,0 24px 70px #000c,0 0 40px #7b5cf540}:root[data-theme=auto] .dlg input,:root[data-theme=auto] .dlg textarea,:root[data-theme=auto] .dlg select{background:#1a1636;border-color:#5a4fb8}}.topright{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.topright .who{margin-left:0}.tipback{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:16px;background:#17142b8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tipcard{position:relative;width:min(430px,100%);background:var(--surface);color:var(--fg);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0a061e8c;border:1px solid var(--line);animation:tipin .28s ease-out}@keyframes tipin{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.tart{display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(135deg,#2b1f66,#5b3df5 60%,#8a5cf6);min-height:150px}.tbee{flex:none;width:86px;height:86px;display:grid;place-items:center;background:#ffffff24;border-radius:24px}.tbee svg{width:78px;height:78px}.trows{display:grid;gap:8px;flex:1;min-width:0}.trowpill{display:block;padding:8px 12px;border-radius:10px;background:#ffffffeb;color:#2b2744;font-weight:700;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px #0000002e}.trowpill.r1{background:#ffd36b;margin-left:14px}.trowpill.r2{background:#ffffff8c;margin-left:6px}.tbody{padding:18px 22px 6px}.tbody b{display:block;font-size:1.2rem;color:var(--ink);margin-right:18px}.tbody p{margin:.4rem 0 0;color:var(--muted);line-height:1.5}.tipcard .trow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px 18px;flex-wrap:wrap}.tipcard .tclose{position:absolute;top:8px;right:10px;border:0;background:#fff3;color:#fff;width:28px;height:28px;border-radius:50%;font-size:1.2rem;line-height:1;cursor:pointer}.tcount{white-space:nowrap}nav button.spot{position:relative;z-index:90;animation:spotglow 1.6s ease-in-out infinite;border-radius:999px}@keyframes spotglow{0%,to{box-shadow:0 0 0 3px #ffd36be6,0 0 0 8px #ffd36b40}50%{box-shadow:0 0 0 3px #ffd36be6,0 0 0 14px #ffd36b00}}@media(prefers-reduced-motion:reduce){.tipcard,nav button.spot{animation:none}}.wtag{font-size:1.15rem;font-weight:800;letter-spacing:.02em;color:var(--link-ink);margin:.1rem 0 .6rem}.fprod{display:block;margin-top:6px}.dlg.ideas{display:block}.dlg.ideas .card.idea{background:var(--surface);color:var(--fg);border:1px solid var(--line)}.dlg.ideas .card.idea h4,.dlg.ideas .card.idea p,.dlg.ideas .card.idea small{color:inherit}.dlg.ideas .card.idea small.muted{opacity:.8}:root[data-theme=dark] .dlg.ideas .card.idea{background:#1f1a44;color:#f3f0ff;border-color:#5a4fb8}:root[data-theme=dark] .dlg.ideas .card.idea h4,:root[data-theme=dark] .dlg.ideas .card.idea p,:root[data-theme=dark] .dlg.ideas .card.idea small{color:#f3f0ff}@media(prefers-color-scheme:dark){:root[data-theme=auto] .dlg.ideas .card.idea{background:#1f1a44;color:#f3f0ff;border-color:#5a4fb8}:root[data-theme=auto] .dlg.ideas .card.idea h4,:root[data-theme=auto] .dlg.ideas .card.idea p,:root[data-theme=auto] .dlg.ideas .card.idea small{color:#f3f0ff}}.wl{height:60px;width:auto;display:block}@media(max-width:560px){.wl{height:46px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wl-dark{display:none}:root[data-theme=dark] .wl-light{display:none}:root[data-theme=dark] .wl-dark{display:block}@media(prefers-color-scheme:dark){:root[data-theme=auto] .wl-light{display:none}:root[data-theme=auto] .wl-dark{display:block}}.wl[hidden]{display:none!important}.later{display:flex;justify-content:flex-end;margin-top:6px}.later .linkbtn{font-size:.82rem;opacity:.85}.linkbtn.lt.star{text-decoration:none;font-size:1.15rem;line-height:1}.linkbtn.lt.star.on,.inv .linkbtn.lt.star.on{color:#ffc933;opacity:1}.linkbtn.lt.blk{text-decoration:none}.helprow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:12px 14px;margin:8px 0;border:1px solid var(--line,#d9d4ee);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.helprow:hover,.helprow:focus-visible{border-color:#5b3df5;outline:none;box-shadow:0 0 0 3px #5b3df533}.brb{margin:10px 0}.brbpanel{margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff4d6;color:#3a2a00;border:1px solid #ffb020}:root[data-theme=dark] .brbpanel{background:#3a2d0a;color:#ffe9a8}.nudge{margin:10px 0;border-left:4px solid #ffb020}.ndaprev{white-space:pre-wrap;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--line,#d9d4ee);border-radius:10px;font:inherit;font-size:.85rem;background:var(--surface);color:var(--ink)}.ndaprev{width:100%;box-sizing:border-box}.fprod a,.fprod a:visited{color:#5b3df5;text-decoration:none}.fprod a:hover,.fprod a:focus-visible{text-decoration:underline}:root[data-theme=dark] .fprod a{color:#b9a6ff}.kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:12px 0 18px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 14px 12px;text-align:center;box-shadow:var(--shadow);border-top:4px solid #8c6bff;display:flex;flex-direction:column;align-items:center;gap:2px}.kpi.up{border-top-color:#1f9d63}.kpi.down{border-top-color:#d6336c}.kpi.warn{border-top-color:#ffb020}.klabel{margin:0;color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.02em}.kval{margin:2px 0;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.ksub{margin:0;color:var(--muted);font-size:.78rem}.kpill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:700;background:#eceaf6;color:var(--muted);margin:2px 0}.kpill.up{background:#dff5e9;color:#0e6b40}.kpill.down{background:#fde3ec;color:#a31c4b}.karrow{font-size:.7rem}.kchart{width:100%;margin-top:6px}.kchart svg{width:100%;height:44px;display:block}.kchart .ring{width:52px;height:52px;margin:0 auto}.sparkline{stroke:#5b3df5;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sparkfill{fill:#5b3df524}.sparkdot{fill:#5b3df5}.kpi.up .sparkline{stroke:#1f9d63}.kpi.up .sparkfill{fill:#1f9d6326}.kpi.up .sparkdot{fill:#1f9d63}.kpi.down .sparkline{stroke:#d6336c}.kpi.down .sparkfill{fill:#d6336c21}.kpi.down .sparkdot{fill:#d6336c}.ringbg{stroke:#e6e2f6;stroke-width:5}.ringfg{stroke:#5b3df5;stroke-width:5;stroke-linecap:round}:root[data-theme=dark] .kpill{background:#2d2a45;color:#c9c4e6}:root[data-theme=dark] .kpill.up{background:#12382a;color:#7fe0ae}:root[data-theme=dark] .kpill.down{background:#431529;color:#ff9fbf}:root[data-theme=dark] .ringbg{stroke:#3a3660}.progress{margin:6px 0 18px}.progress h3{margin:0 0 4px}.winboard{margin-top:8px}.cheer{margin:6px 0;padding:8px 12px;border-radius:10px;background:#fff4d6;color:#3a2a00;font-weight:600}:root[data-theme=dark] .cheer{background:#3a2d0a;color:#ffe9a8}.winrow{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}.winrow small{margin-left:auto;white-space:nowrap}.winstar{color:#ffb020}.beeladder{margin-top:14px}.beerow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0}.beestep{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.beestep svg{width:54px;height:54px}.beestep:not(.got) svg{filter:grayscale(.85);opacity:.55}.beestep:hover,.beestep:focus-visible{border-color:#5b3df5;box-shadow:0 0 0 3px #5b3df52e;outline:none}.beestep:hover svg,.beestep:focus-visible svg{filter:none;opacity:1}.beestep span{font-weight:700}.beecap{min-height:2.6em}.disc{margin:6px 0 10px;padding:8px 10px;border-left:3px solid #ffb020;border-radius:6px;background:#ffb02017}.dlg.ideas .card.idea.cl{background:#fff!important;color:#1b1636!important;border:1px solid #d9d4ee!important}.dlg.ideas .card.idea.cl h4,.dlg.ideas .card.idea.cl p{color:#1b1636!important}.dlg.ideas .card.idea.cl small,.dlg.ideas .card.idea.cl small.muted{color:#5a5478!important;opacity:1!important}.picks{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.pchip.pick{background:#5b3df5;color:#fff;border-color:#5b3df5}.skillfocus{border:2px solid #8c6bff;border-radius:16px;padding:12px 14px;margin-bottom:14px;background:linear-gradient(180deg,#8c6bff1f,#8c6bff08)}.skillh{margin:0 0 4px;font-size:1.15rem;color:var(--ink)}.skillfocus .tagpick>.lab{font-size:1rem;font-weight:800;color:#5b3df5}:root[data-theme=dark] .skillfocus .tagpick>.lab{color:#b9a6ff}.invsugg{display:grid;gap:6px;margin:.4rem 0}.invsugg .vrow{display:flex;gap:.6rem;align-items:center}.invsugg .grow{flex:1;display:grid}.sugg .vrow{display:block}button.linkperson{all:unset;box-sizing:border-box;display:flex;gap:.7rem;align-items:center;cursor:pointer;border-radius:12px;padding:2px;width:100%}button.linkperson:hover h3{text-decoration:underline}button.linkperson:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.fitpanel{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:10px;background:var(--surface)}.fitpct{display:flex;align-items:baseline;gap:10px}.fitpct b{font-size:2rem;color:#5b3df5}.fitpct span{font-weight:700}.fitblk h4{margin:0 0 2px;font-size:.95rem}.fitblk ul{margin:0;padding-left:1.1rem}.fitblk li{margin:2px 0}.alertcard{margin-top:8px}.ringwrap{position:relative;width:64px;height:64px;margin:0 auto}.ringwrap .ring{width:64px!important;height:64px!important;margin:0!important}.ringwrap .hbee{position:absolute;left:12px;top:12px;width:40px;height:40px}.biorow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 6px}.bionote{display:block;margin:0 0 18px;line-height:1.45}.hmscore{display:inline-block;font-weight:800;color:#5b3df5;background:#8c6bff1f;border-radius:999px;padding:3px 10px;font-size:.85rem;margin:4px 0}.hmscore:empty{display:none}.slot.blk.waitblk{background:repeating-linear-gradient(135deg,#fff6d8,#fff6d8 8px,#ffefbd 8px 16px);color:#5a3b00;border:1.5px dashed #e0a100}.hmrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 2px}.waitrow{margin:8px 0;padding:10px}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.thumb{position:relative;border:1px solid var(--line);border-radius:10px;padding:0;background:var(--surface);cursor:pointer;overflow:hidden}.thumb img{display:block;width:96px;height:72px;object-fit:cover}.thumb .iconbtn{position:absolute;top:2px;right:2px;background:#ffffffe6}.bigshot{max-width:100%;max-height:70vh;display:block;margin:0 auto 10px;border-radius:10px}.rptmeta{font-weight:700;margin:4px 0;color:#5a3b00}.rptmeta.urgent{color:#b3261e}.kpi.tap{cursor:pointer}.kpi.tap:hover,.kpi.tap:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.notepick{display:grid;gap:6px;margin:8px 0}.notepick select,.notepick input{width:100%}.slot.blk.waitblk{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.6) 0 8px,transparent 8px 16px);border:1.5px dashed currentColor}.slot.blk.waitblk.m-focus{background-color:var(--primary-soft);color:var(--link-ink)}.slot.blk.waitblk.m-accountability{background-color:var(--mint-soft);color:var(--mint-ink)}.slot.blk.waitblk.m-collaboration{background-color:var(--honey-soft);color:var(--honey-ink)}.slot.blk.waitblk.m-partner_discovery{background-color:var(--sky-soft);color:var(--sky-ink)}.slot.blk .wt{white-space:normal!important;font-weight:700!important;line-height:1.2}.callegend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px;font-size:.85rem}.callegend .lg{border-radius:999px;padding:3px 10px}.callegend .lgmode{font-weight:700}.slot.blk.busyblk{background:repeating-linear-gradient(45deg,#ececf3,#ececf3 6px,#e0e0ea 6px 12px);color:#4a4760;border:0}.calcard .calhow{margin:6px 0}.calcard summary{cursor:pointer;font-weight:600}.calrow{display:flex;gap:10px;align-items:center;margin:6px 0}.calrow .grow{display:grid;flex:1}.calbanner{margin:8px 0}.hbee .spark{transform-box:fill-box;transform-origin:center;animation:twinkle 1.8s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}.hbee .rays{transform-origin:32px 32px;animation:spinrays 24s linear infinite}@keyframes spinrays{to{transform:rotate(360deg)}}.hbee.t3,.hbee.t2{filter:drop-shadow(0 0 3px rgba(255,212,94,.55))}.hbee.t3{filter:drop-shadow(0 0 5px rgba(255,212,94,.8))}.avatar.beeav:has(.hbee.t2),.avatar.beeav:has(.hbee.t3){background:#2b1a6b}@media(prefers-reduced-motion:reduce){.hbee .spark,.hbee .rays{animation:none}}.helplinks{display:flex;flex-direction:column;gap:6px;margin:8px 0;font-size:.9rem}.helplinks a,.linkbtn{color:var(--accent,#4c35e8);text-decoration:underline;background:none;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.modal{position:fixed;inset:0;background:#14103299;display:flex;align-items:center;justify-content:center;z-index:99;padding:12px}.modal .card{max-width:760px;width:100%}.vidframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.avail{font-size:.8rem;font-weight:700;border-radius:999px;padding:3px 10px}.avail.yes{background:#e3f6ea;color:#14602e}.avail.no{background:#fdeaea;color:#8a1c1c}.slot.blk.m-focus:not(.waitblk){background:#4c35e8;color:#fff}.slot.blk.m-accountability:not(.waitblk){background:#0f7a55;color:#fff}.slot.blk.m-collaboration:not(.waitblk){background:#a85d00;color:#fff}.slot.blk.m-partner_discovery:not(.waitblk){background:#0b6aa8;color:#fff}.slot.blk:not(.waitblk):not(.busyblk){border-left:5px solid rgba(0,0,0,.35);box-shadow:0 3px 10px #17142b47}.slot.blk.pend:not(.waitblk){opacity:.82;border:2px dashed #fff;border-left:5px solid rgba(0,0,0,.35)}.myleaps .lrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line,#e6e3f2);padding:10px 2px;font:inherit;cursor:pointer;color:inherit}.myleaps .lrow:first-of-type{border-top:0}.myleaps .lrow:focus-visible,.myleaps .lrow:hover{background:var(--primary-soft)}.myleaps .ltime{min-width:120px;font-weight:700}.myleaps .lpast{opacity:.75}.invwho{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.invwho:hover b{text-decoration:underline}.invwho:focus-visible{outline:3px solid var(--primary);border-radius:10px}.inv .hmscore{margin:0;background:#fff;color:#5b3df5;white-space:nowrap}.invrow.dark .inv .hmscore{background:#8c6bff24}.pcard.blocker{border:2px solid #ffb020;background:#fff8e6;box-shadow:0 0 0 4px #ffb0202e}.unlockbadge{display:inline-block;font-weight:800;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#7a4a00;background:#ffe9a0;border-radius:999px;padding:3px 10px;margin:2px 0 6px}:root[data-theme=dark] .pcard.blocker{background:#2a2410;border-color:#ffb020}:root[data-theme=dark] .unlockbadge{color:#ffe9a0;background:#4a3a10}.nick{display:inline-block;margin:.1rem 0 0 .4rem;padding:.05rem .5rem;border-radius:999px;background:#fdf3d0;color:#6b5311;font-size:.75rem;font-weight:600;vertical-align:middle}.mwho .nick,.person .nick{display:block;margin:.1rem 0;width:fit-content}.linkprompt{margin:.8rem 0}.linkprompt input{width:100%;margin:.4rem 0}.setup-host{margin:0 0 18px}.setup{background:#f6f4fd;color:#1d1250;border:2px solid #b9a8ff;border-radius:24px;padding:24px;box-shadow:0 10px 30px #5b3df524;font-family:Poppins,Lato,system-ui,sans-serif}.setup p,.setup li,.setup label,.setup .lab,.setup .btn,.setup input,.setup-msg{font-size:18px;line-height:1.55;color:#1d1250}.setup h3{margin:0;font-size:1.5rem;color:#1d1250}.setup h4{margin:0 0 6px;font-size:1.2rem;color:#1d1250}.setup-head{display:flex;gap:14px;align-items:center;margin-bottom:12px}.setup .hex{font-size:2.6rem;line-height:1;color:#ffb020;filter:drop-shadow(0 2px 0 rgba(29,18,80,.25))}.setup-sub{margin:2px 0 0}.pbar{height:16px;border-radius:999px;background:#e4dcff;overflow:hidden;border:1px solid #b9a8ff}.pbar span{display:block;height:100%;background:linear-gradient(90deg,#ffb020,#ffcf6b);border-radius:999px;transition:width .4s}.setup-count{margin:6px 0 14px;font-weight:600}.sstep{display:flex;gap:14px;background:#fff;border:1px solid #d9d0ff;border-radius:18px;padding:16px;margin-bottom:12px}.sstep.ok{border-color:#12b886}.sstep .sbody{flex:1;min-width:0}.sbadge{flex:none;width:44px;height:48px;display:grid;place-items:center;font-weight:700;font-size:1.2rem;color:#1d1250;background:#ffb020;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.sbadge.done{background:#12b886;color:#fff}.okline{font-weight:600;color:#0b6b4f!important;margin:0 0 4px}.okline:before{content:"\2713";font-weight:800}.setup .setup-note{color:#4a3f8a}.setup-steps{margin:8px 0 12px;padding-left:1.4em}.setup-steps li{margin:4px 0}.setup-copyrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0}.setup-copyrow input{flex:1;min-width:220px;padding:10px 12px;border:2px solid #b9a8ff;border-radius:12px;background:#fff}.setup-msg{background:#fff4d9;border:1px solid #f6d98d;border-radius:14px;padding:14px;white-space:pre-wrap;margin:8px 0}.setup .btn{min-height:44px}.setup .btn.primary{background:#5b3df5;color:#fff;border-color:#5b3df5}.setup .btn.honey{background:#ffb020;color:#1d1250;border-color:#ffb020;font-weight:600}.setup-pill{display:inline-flex;align-items:center;gap:8px;background:#f6f4fd;color:#1d1250;border:2px solid #b9a8ff;border-radius:999px;padding:6px 16px;font:600 16px Poppins,Lato,system-ui,sans-serif;cursor:pointer}.setup-pill .tick{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#12b886;color:#fff;font-size:14px}@media(max-width:600px){.setup{padding:16px}.sstep{flex-direction:column}}.calflow{font:400 18px/1.55 Poppins,Lato,system-ui,sans-serif;color:#1d1250;background:#fff;border:2px solid #b9a8ff}.calflow [hidden]{display:none!important}.calflow h3{color:#1d1250}.calflow p,.calflow li,.calflow label,.calflow small,.calflow input{font-size:18px}.calflow .muted{color:#4a3f86}.calflow .small{font-size:16px}.calflow .calintro{margin:.2rem 0 1rem}.calstep{background:#f6f4fd;border-radius:16px;padding:16px;margin:12px 0}.calstep h4{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:20px;color:#1d1250}.calnum{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffb020;color:#1d1250;font-weight:700;flex:none}.calpick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calflow .calapp{width:100%;min-height:56px;font-size:18px;background:#fff;border:2px solid #b9a8ff;color:#1d1250;white-space:normal}.calflow .calapp.on{background:#5b3df5;border-color:#5b3df5;color:#fff}.calflow .btn:focus-visible,.calflow input:focus-visible,.calflow a:focus-visible,.calflow .linkbtn:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.calol{padding-left:1.4rem;margin:.2rem 0 .8rem}.calol li{margin:.5rem 0}.calflow .btn.honey{background:#ffb020;border-color:#ffb020;color:#1d1250;text-decoration:none;white-space:normal;text-align:center}.calflow .btn.primary{background:#5b3df5;border-color:#5b3df5;color:#fff;margin-top:8px}.calflow input[type=text]{width:100%;min-height:52px;padding:8px 14px;border:2px solid #b9a8ff;border-radius:12px;background:#fff;color:#1d1250}.calwarn{background:#fff6e0;border:2px solid #ffb020;border-radius:12px;padding:12px 14px;margin:10px 0}.calok{background:#e8f8f1;border:2px solid #12b886;border-radius:12px;padding:12px 14px;margin:10px 0;font-weight:600}.calflow .calrow{background:#f6f4fd;border-radius:12px;padding:10px 12px;align-items:center}.caltick{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#12b886;color:#fff;font-weight:700;flex:none}.calname{margin-top:16px;padding-top:12px;border-top:2px dashed #b9a8ff}.calname .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calname input{flex:1;min-width:180px}@media(max-width:600px){.calpick{grid-template-columns:1fr}.calflow{padding:14px}}.calsave{background:#fff8e6;color:#1d1250;border:2px solid #ffb020;border-radius:18px;padding:16px;margin:8px 0;font-size:18px;line-height:1.5}.calsave h3{color:#1d1250;font-size:1.2rem;margin:0 0 4px}.calsave p,.calsave small{color:#1d1250;margin:0}.calsave-sub{font-size:18px}.calsave-hint{margin-top:6px;font-weight:600;font-size:16px}.calbtns{display:grid;gap:10px;margin:12px 0}.calbtn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px;padding:10px 18px;border-radius:14px;border:2px solid #5b3df5;background:#fff;color:#1d1250;font:inherit;font-weight:700;font-size:18px;text-align:left;text-decoration:none;cursor:pointer;width:100%}.calbtn small{font-weight:500;font-size:15px;color:#4a3f86}.calbtn.google{background:#5b3df5;color:#fff}.calbtn.google small{color:#efecff}.calbtn:hover{box-shadow:0 6px 16px #5b3df547}.calbtn:focus-visible,.calsave-toggle:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.calsave-auto{font-size:15px;color:#4a3f86;border-top:1px dashed #b9a8ff;padding-top:8px}.calsave.compact{background:transparent;border:0;padding:0;margin:8px 0}.calsave.compact .calsave-body{background:#fff8e6;border:2px solid #ffb020;border-radius:18px;padding:16px;margin-top:8px}.calsave-toggle{background:#fff8e6;color:#1d1250;border:2px solid #ffb020;font-weight:700}@media(min-width:640px){.calbtns{grid-template-columns:repeat(3,1fr)}.dlg .calbtns{grid-template-columns:1fr}}.helper-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px;border:2px solid #b9a8ff;border-radius:999px;background:#f6f4fd;color:#5b3df5;font:600 18px Poppins,Lato,system-ui,sans-serif;cursor:pointer}.helper-btn:hover{box-shadow:0 4px 14px #5b3df533}.helper-btn:focus-visible{outline:3px solid #5b3df5;outline-offset:2px}.helper-note{font-size:.9rem}.flipx{transform:scaleX(-1)}.hbee.flipx{transform:none;scale:-1 1}.flipbtn{font-family:Poppins,Lato,system-ui,sans-serif;font-size:18px;color:#5b3df5;border-color:#5b3df5}.flipbtn[aria-pressed=true]{background:#efeaff}.flipbtn:focus-visible{outline:3px solid #5b3df5;outline-offset:2px}.vis{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 8px;padding:6px 12px;border-radius:12px;font-family:Poppins,Lato,system-ui,sans-serif;font-size:18px;line-height:1.45;color:#1d1250;background:#efecff;border:2px dashed #5b3df5;max-width:100%}.vis svg{flex:0 0 22px;width:22px;height:22px}.vis b{font-weight:700}.vis-me svg{stroke:#5b3df5}.vis-hive{background:#fff4d9;border:2px solid #ffb020}.vis-hive svg{stroke:#8a5a00}.vis-fav{background:#5b3df5;border:2px solid #5b3df5;color:#fff}.vis-fav svg{stroke:#ffb020;fill:#ffb020}.vis-note{flex:1 1 100%;font-size:18px;font-weight:500}.vis-help{font-family:Poppins,Lato,system-ui,sans-serif;font-size:18px;color:#1d1250}.vlab{margin:14px 0 2px;font-family:Poppins,Lato,system-ui,sans-serif;font-size:18px;font-weight:700;color:#1d1250}.seeas,.seeas p,.seeas button,.seeas .mlab,.seeas h3{font-family:Poppins,Lato,system-ui,sans-serif;font-size:18px;line-height:1.5;color:#1d1250}.seeas h3{font-weight:700}.seeas-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 18px;border:2px solid #5b3df5;border-radius:999px;background:#fff;color:#5b3df5;font-weight:700;cursor:pointer}.seeas-btn svg{width:24px;height:24px}.seeas-btn[aria-expanded=true]{background:#5b3df5;color:#fff}.seeas-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.seeas-tabs button{min-height:48px;padding:8px 16px;border:2px solid #5b3df5;border-radius:12px;background:#fff;color:#1d1250;font-weight:600;cursor:pointer}.seeas-tabs button[aria-selected=true]{background:#ffb020;border-color:#ffb020;color:#1d1250;font-weight:700;box-shadow:inset 0 -4px #5b3df5}.seeas button:focus-visible,.seeas-panel:focus-visible{outline:3px solid #5b3df5;outline-offset:2px}.seeas-panel{background:#fff;border:2px solid #e3dcff;border-radius:14px;padding:14px}.seeas-hid{background:#f6f4fd;border-radius:10px;padding:10px 12px}.seeas-row{padding:10px 0;border-bottom:1px solid #e3dcff}.seeas-k{margin:0;font-weight:700}.seeas-v{margin:0 0 4px;overflow-wrap:anywhere}@media(max-width:600px){.seeas-tabs button{flex:1 1 100%;text-align:left}.vis{padding:6px 10px}}.brandcol{display:flex;flex-direction:column;justify-content:center;min-width:0}.brandcol h1{line-height:1.1}.pwr{display:flex;align-items:center;gap:6px;font-size:.62rem;line-height:1;color:var(--muted);opacity:.78;font-weight:400;letter-spacing:.01em;margin-top:2px;white-space:nowrap}.pwr[hidden]{display:none}.pwr .wl{height:42px;width:auto;max-width:none;flex:none}.brandcol h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandcol{flex:0 1 auto;max-width:min(52vw,420px)}.brandrow #logo{width:36px;height:36px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--line)}@media(max-width:560px){.pwr span{display:none}.pwr .wl{height:36px}.brandcol h1{font-size:1.05rem}.brandcol{max-width:48vw}}.hive-look .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.hive-look .logo-prev{width:56px;height:56px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line)}.hive-look .preview{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed var(--line);border-radius:14px;margin:10px 0;background:var(--surface)}.hive-look input[type=color]{width:48px;height:40px;padding:2px;border-radius:10px}.calflow .callist{margin:8px 0}.calflow .calrow .btn{flex:none}.calflow .calhow{margin:10px 0;padding:8px 12px;border:2px dashed #b9a8ff;border-radius:12px;background:#fff}.calflow .calhow>summary{cursor:pointer;font-weight:700;color:#5b3df5}.calflow .calhow2{margin:6px 0;padding:6px 10px;background:#f6f4fd;border-radius:10px}.calflow .calhow2>summary{cursor:pointer;font-weight:600}.calflow .calname h3{margin:0 0 4px}@media(max-width:600px){.calflow .calrow{flex-wrap:wrap}}.bigtoggles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px}.bigtoggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:10px 14px;border:2px solid #b9a8ff;border-radius:16px;background:#f6f4fd;color:#1d1250;font:700 1.05rem Poppins,Lato,system-ui,sans-serif;cursor:pointer}.bigtoggle svg{width:26px;height:26px;flex:none}.bigtoggle:hover{box-shadow:0 4px 14px #5b3df533}.bigtoggle[aria-pressed=true]{background:#5b3df5;border-color:#5b3df5;color:#fff;box-shadow:0 6px 16px #5b3df547}.bigtoggle:focus-visible{outline:3px solid #ffb020;outline-offset:2px}.typebadge.bug{background:#ffe4b8;color:#6b3d00}.typebadge.idea{background:#e6e0ff;color:#2b1a6b}.urg-urgent,.urg-blocker{background:#c0262d;color:#fff}.urg-blocks{background:#ffb020;color:#1d1250}.urg-soon{background:#ffe4b8;color:#6b3d00}.prewrap{white-space:pre-wrap}.ctxbox{margin:6px 0;font-size:.9rem}.ctxbox summary{cursor:pointer;font-weight:600}.ctxbox ul{margin:4px 0 0 18px;padding:0}@media(max-width:480px){.bigtoggles{grid-template-columns:1fr}}.partnerbadge{background:#fff4d6;border:2px solid #ffb020;color:#1d1250;margin:8px 0}.partnerbadge p{margin:4px 0 0}body:not(.signed) .ideabtn{display:none}
