.ad,.ad-page{--ad-hair:var(--lightningcss-light,#f0f0ee)var(--lightningcss-dark,#232327);--ad-amber-bg:var(--lightningcss-light,#fdf3e1)var(--lightningcss-dark,#2e2412);--ad-amber-ink:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0c268);min-height:100vh;color:var(--ink);font-size:16px;line-height:normal}.ad{display:flex}.ad-page{flex-direction:column;align-items:center;padding:40px 24px 80px;display:flex}.ad-column{flex-direction:column;gap:28px;width:100%;max-width:460px;margin-top:56px;display:flex}.ad-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ad-eyebrow{letter-spacing:.02em;color:var(--blue-ink);font-size:14px;font-weight:700}.ad-title{letter-spacing:-.03em;text-wrap:balance;font-size:40px;font-weight:700;line-height:1.1}.ad-form{border:1px solid var(--line);background:var(--grain), var(--surface);border-radius:22px;flex-direction:column;gap:20px;padding:28px;display:flex;box-shadow:0 1px 2px #1111130a}.ad-field{flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.ad-input{background:var(--bg);height:50px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);border:0;border-radius:14px;padding:0 16px;font-size:16px;font-weight:400}.ad-input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:0}.ad-input::placeholder{color:var(--fine)}.ad-msg{color:var(--lightningcss-light,#b4322e)var(--lightningcss-dark,#f08a84);background:var(--lightningcss-light,#fdeceb)var(--lightningcss-dark,#2e1716);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.ad-btn{background:var(--ink);width:100%;min-height:52px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;transition:background .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 6px 16px #1111132e}.ad-btn:hover{background:var(--lightningcss-light,#2a2a2e)var(--lightningcss-dark,#d2d2d6)}.ad-btn:active{transform:translateY(1px)scale(.99)}.ad-btn:disabled{opacity:.6;cursor:default}.ad-btn2{border:1.5px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.ad-btn2:hover{background:var(--tile)}.ad-text-btn{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:14px;font-weight:600}.ad-text-btn:hover{color:var(--ink)}.ad-btn2.wide{width:100%;min-height:52px;font-size:16px}.ad-mascot{width:68px;position:absolute;bottom:22px;right:36px}.ad-page .ad-mascot{width:84px;top:96px;bottom:auto;right:12%}.ad-side{flex-shrink:0;width:284px;padding:12px 0 12px 12px}.ad-shell{background:var(--grain), linear-gradient(var(--lightningcss-light,#f3f3f1)var(--lightningcss-dark,#151518), var(--lightningcss-light,#ecece9)var(--lightningcss-dark,#111114));border:1px solid var(--lightningcss-light,#e2e2de)var(--lightningcss-dark,#26262b);border-radius:26px;height:calc(100vh - 24px);max-height:876px;padding:5px;position:sticky;top:12px;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0a),0 1px 2px #1111130d,0 18px 40px #11111317}.ad-panel{background:var(--grain), var(--surface);border-radius:21px;flex-direction:column;gap:18px;height:100%;padding:14px 12px 0;display:flex;overflow:hidden;box-shadow:0 0 0 1px var(--lightningcss-light,#e6e6e2)var(--lightningcss-dark,#2a2a2f)}.ad-brand{padding:2px 0 0 4px}.ad-brand .beta-chip{vertical-align:0}.ad-brand .brand-sub{display:block}.ad-rule{background:var(--line);height:1px;margin:-2px -12px 0}.ad-nav{flex-direction:column;gap:18px;display:flex}.ad-group{flex-direction:column;gap:2px;display:flex}.ad-group-label{color:var(--fine);letter-spacing:.01em;padding:0 12px 6px;font-size:12px;font-weight:600}.ad-link{height:40px;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.ad-link svg{color:var(--fine)}.ad-link:hover{background:var(--tile)}.ad-link[aria-current=page]{color:var(--blue-ink);background:var(--blue-tile);box-shadow:inset 0 0 0 1px var(--blue-line)}.ad-link[aria-current=page] svg{color:var(--blue-ink)}.ad-me{border-top:1px solid var(--line);align-items:center;gap:8px;margin:auto -12px 0;padding:14px 14px 14px 16px;display:flex}.ad-me-text{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.ad-me-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ad-me-role{color:var(--ink-3);font-size:12px}.ad-icon-btn{width:36px;height:36px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ad-icon-btn:hover{color:var(--ink);background:var(--tile)}.ad-main{flex-direction:column;flex:1;gap:24px;min-width:0;padding:12px 40px 64px 28px;display:flex}.ad-head{border:1px solid var(--blue-line);border-radius:26px;flex-direction:column;gap:8px;padding:34px 36px 36px;display:flex}.ad-h1{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.ad-lead{max-width:640px;color:var(--ink-2);font-size:17px;line-height:1.55}.ad-card{border:1px solid var(--line);background:var(--grain), var(--surface);border-radius:22px;box-shadow:0 1px 2px #1111130a}.ad-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ad-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ad-kpi{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.ad-kpi-label{color:var(--ink-3);font-size:13px;font-weight:600}.ad-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.ad-kpi-note{color:var(--fine);font-size:12px}.ad-kpi.big{gap:10px;padding:22px}.ad-kpi.big .ad-kpi-label{font-size:14px}.ad-kpi.big .ad-kpi-note{font-size:13px}.ad-kpi.big .ad-kpi-value{font-size:40px}.ad-kpi-note.ink{color:var(--blue-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ad-kpi-link{transition:border-color .15s}.ad-kpi-link:hover{border-color:var(--blue-line)}.ad-up{color:var(--green-ink);font-weight:700}.ad-seats{flex-wrap:wrap;gap:4px;display:flex}.ad-seats i{background:var(--tile);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:4px}.ad-seats i.taken{background:var(--mascot);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mascot) 70%, #000)}.ad-split{align-items:start;gap:16px;display:grid}.ad-split.chart{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.ad-split.halves{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-split.detail{grid-template-columns:minmax(0,1fr) 380px;gap:20px}.ad-split>:only-child{grid-column:1/-1}.ad-panel-card{flex-direction:column;gap:16px;padding:22px;display:flex}.ad-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ad-h2{letter-spacing:-.015em;font-size:17px;font-weight:700}.ad-h2.large{font-size:20px}.ad-meta{color:var(--ink-3);font-size:13px;line-height:1.5}.ad-label{color:var(--fine);font-size:12px;font-weight:600}.ad-more{color:var(--blue-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ad-more:hover{color:var(--ink)}.ad-chart{flex:1;min-height:220px;position:relative}.ad-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px 32px}.ad-grid span{border-top:1px solid var(--ad-hair)}.ad-grid span:last-child{border-color:var(--line-strong)}.ad-yaxis{width:26px;color:var(--fine);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:0;bottom:24px;left:0;transform:translateY(-6px)}.ad-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0 0 24px 32px}.ad-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.ad-col-bar{background:var(--blue-ink);border-radius:4px 4px 0 0;width:100%;max-width:28px;transition:background .15s;display:block}.ad-col-bar.dim{background:var(--blue-line)}.ad-xaxis{color:var(--fine);justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:0;left:32px;right:0}.ad-learners{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ad-learners li{border-bottom:1px solid var(--ad-hair);align-items:center;gap:10px;padding:9px 0;display:flex}.ad-track{background:var(--tile);border-radius:4px;flex-grow:1;height:10px;overflow:hidden}.ad-fill{background:var(--blue-ink);border-radius:4px;height:100%;display:block}.ad-roles{flex-direction:column;gap:10px;display:flex}.ad-role{align-items:center;gap:14px;display:flex}.ad-role-label{width:200px;color:var(--ink-2);text-align:left;flex-shrink:0;font-size:14px;line-height:1.35}.ad-role-n{text-align:right;width:76px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.ad-list{overflow:hidden}.ad-list.users{--cols:minmax(0, 1.7fr) 132px minmax(0, 1fr) 104px}.ad-list.asked{--cols:minmax(0, 1.7fr) minmax(0, 1fr) 132px 104px}.ad-list-head,.ad-row{grid-template-columns:var(--cols);align-items:center;gap:16px;min-width:560px;display:grid}.ad-list-head{border-bottom:1px solid var(--line);color:var(--fine);letter-spacing:.01em;padding:12px 22px;font-size:12px;font-weight:600}.ad-row{border:0;border-bottom:1px solid var(--ad-hair);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:10px 22px;font-size:14px}.ad-row:hover{background:color-mix(in srgb, var(--tile) 60%, transparent)}.ad-row[aria-pressed=true]{background:var(--blue-tile);box-shadow:inset 3px 0 0 var(--blue-ink)}.ad-row.plain{cursor:default}.ad-row.plain:hover{background:0 0}.ad-muted-cell,.ad-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);overflow:hidden}.ad-ellipsis{color:var(--ink-2)}.ad-detail{flex-direction:column;gap:16px;padding:22px;display:flex;position:sticky;top:24px}.ad-dl{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:10px 12px;margin:0;font-size:14px;display:grid}.ad-dl dt{color:var(--fine)}.ad-dl dd{overflow-wrap:anywhere;margin:0}.ad-answer{overflow-wrap:anywhere;font-size:15px}.ad-answer.long{color:var(--ink-2);white-space:pre-wrap;line-height:1.6}.ad-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-seg{background:var(--tile);border-radius:999px;gap:2px;padding:3px;display:flex}.ad-seg button{height:36px;color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ad-seg button:hover{color:var(--ink)}.ad-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ad-count{opacity:.65;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ad-tools{align-items:center;gap:10px;display:flex}.ad-search{align-items:center;display:flex;position:relative}.ad-search svg{color:var(--fine);pointer-events:none;position:absolute;left:14px}.ad-search .ad-input{background:var(--surface);border-radius:999px;width:280px;height:42px;padding:0 14px 0 38px;font-size:14px}.ad-scroll{overflow-x:auto}.ad-user{align-items:center;gap:10px;min-width:0;display:flex}.ad-av{background:var(--blue-tile);width:32px;height:32px;color:var(--blue-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.ad-av.self{background:var(--ink);width:36px;height:36px;color:var(--bg);font-size:13px}.ad-av.sm{width:30px;height:30px;font-size:11px}.ad-stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ad-stack.grow{flex-grow:1}.ad-stack.gap6{gap:6px}.ad-name,.ad-handle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ad-name{font-weight:600}.ad-handle{color:var(--ink-3);font-size:12px}.ad-empty{text-align:center;color:var(--ink-3);padding:40px 20px;font-size:14px}.ad-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:13px;display:flex}.ad-note{color:var(--ink-3);gap:8px;font-size:13px;line-height:1.55;display:flex}.ad-note svg{color:var(--blue-ink);flex-shrink:0;margin-top:1px}.ad-note strong{color:var(--ink);font-weight:700}.ad-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ad-pill.green{background:var(--green-bg);color:var(--green-ink)}.ad-pill.amber{background:var(--ad-amber-bg);color:var(--ad-amber-ink)}.ad-pill.grey{background:var(--tile);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.ad-pill.blue{background:var(--blue-tile);color:var(--blue-ink)}@media (max-width:1200px){.ad-split.chart,.ad-split.halves,.ad-split.detail{grid-template-columns:minmax(0,1fr)}.ad-detail{position:static}}@media (max-width:900px){.ad{flex-direction:column}.ad-side{width:auto;padding:12px 12px 0}.ad-shell{height:auto;position:static}.ad-me{margin-top:0}.ad-main{gap:20px;padding:16px 12px 48px}.ad-head{padding:26px 22px 28px}.ad-h1,.ad-title{font-size:32px}.ad-head .sky-cloud{display:none}.ad-mascot{width:44px;top:18px;bottom:auto;right:18px}.ad-page .ad-mascot{display:none}.ad-kpis,.ad-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-role-label{width:120px}.ad-seg{max-width:100%;overflow-x:auto}.ad-tools{flex-wrap:wrap;width:100%}.ad-search{flex:220px}.ad-search .ad-input{width:100%}}
