.points-badge-icon{border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.points-badge-icon.is-locked{border-style:dashed}.points-rank-label{color:var(--o-blue-dark,#004f86);background:var(--o-blue-soft,#eaf6fd);white-space:nowrap;vertical-align:middle;border:1px solid #cfe6f7;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:.72rem;font-weight:600;line-height:1.6;display:inline-flex}.points-rank-label.is-legend{color:#7a5200;background:linear-gradient(90deg,#fff4cc,#ffe08a);border-color:#f5d77a}.points-top-contributor{align-items:center;gap:3px;font-weight:700;display:inline-flex}.points-streak-counter{color:var(--o-muted,#667386);position:relative}.points-streak-counter svg{color:#f97316}.points-streak-counter.is-at-risk svg{color:#f59e0b}.points-streak-counter.is-at-risk .points-streak-count{background:#f59e0b}.points-streak-count{color:#fff;background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:2px;right:6px}.points-home-progress{text-align:left;color:var(--o-ink,#17243a);background:linear-gradient(135deg,#f4faff 0%,#fff 60%);border:1px solid #d6e8f6;border-radius:12px;margin:12px 14px 4px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.points-home-progress:hover{border-color:#9fcbea;transform:translateY(-1px);box-shadow:0 6px 18px #0071bc1a}.points-home-progress.is-loading{background:#f4f7fb;border-color:#0000;height:84px;animation:1.4s ease-in-out infinite points-pulse}.points-home-progress-row{align-items:center;gap:10px;display:flex}.points-level-badge{color:#fff;background:linear-gradient(135deg,#0a8ad8,#004f86);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 10px #004f8640}.points-level-badge small{letter-spacing:.08em;opacity:.85;margin-bottom:2px;font-size:.55rem;font-weight:700}.points-home-rank{flex-direction:column;flex:1;min-width:0;display:flex}.points-home-rank strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.points-home-rank span{color:var(--o-muted,#667386);font-size:.72rem}.points-level-chip{background:var(--o-blue,#0071bc);color:#fff;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:700}.points-home-streak{color:#c2410c;background:#fff1e6;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.points-home-streak svg{color:#f97316}.points-home-streak.is-at-risk{color:#92400e;background:#fef3c7}.points-home-streak.is-at-risk svg{color:#f59e0b}.points-home-progress .points-progress-bar{height:8px;margin:10px 0 6px}.points-home-progress-meta{color:var(--o-muted,#667386);justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.points-home-progress-meta>:first-child{color:var(--o-blue-dark,#004f86);font-weight:700}.points-progress-bar{background:#e8eef5;border-radius:999px;height:7px;margin:8px 0 6px;display:block;overflow:hidden}.points-progress-bar>span{border-radius:inherit;background:linear-gradient(90deg,#0071bc,#34a3e3);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.points-progress-bar>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.6s ease-in-out infinite points-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes points-shimmer{60%,to{transform:translate(100%)}}@keyframes points-pulse{50%{opacity:.55}}.points-today.is-loading{min-height:180px}.points-skeleton{vertical-align:middle;border-radius:6px;display:inline-block}.points-streak-counter.is-loading .points-streak-count{background:linear-gradient(90deg,#eef1f6 25%,#e4e9f1 37%,#eef1f6 63%) 0 0/800px 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.points-today .section-title{align-items:center;gap:8px;display:inline-flex}.points-today-count{color:var(--o-blue-dark,#004f86);background:var(--o-blue-soft,#eaf6fd);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.points-today-segments{gap:4px;margin:0 0 12px;display:flex}.points-today-segments span{background:#e8eef5;border-radius:999px;flex:1;height:5px;transition:background .3s}.points-today-segments span.is-done{background:linear-gradient(90deg,#16a34a,#4ade80)}.points-credits-pill{color:#7a5200;background:linear-gradient(90deg,#fff7d6,#ffe9a3);border:1px solid #f5d77a;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.points-credits-pill svg{color:#d99a00}.points-quest-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.points-quest-list li{border:1px solid var(--o-line,#dbe5ef);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;transition:border-color .15s,background .15s;display:flex}.points-quest-list li:hover{border-color:#b9d7ee}.points-quest-list li.is-done{background:#f3fbf6;border-color:#cdebd8}.points-quest-list li.is-done .points-quest-body>:first-child{color:var(--o-muted,#667386);text-decoration:line-through}.points-quest-check{color:#fff;border:2px solid #b6c2d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.is-done>.points-quest-check{background:#16a34a;border-color:#16a34a}.points-quest-dot{border:2px solid #b6c2d1;border-radius:50%;width:16px;height:16px;margin:1px;display:inline-block}.points-quest-body{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:.86rem;line-height:1.35;display:flex}.points-quest-body a{color:var(--o-ink,#17243a);font-weight:600;text-decoration:none}.points-quest-body a:hover{color:var(--o-blue,#0071bc)}.points-quest-meta{color:var(--o-muted,#667386);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.points-quest-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:.66rem;font-weight:700}.points-quest-tag.is-easy{color:#166534;background:#e8f8f0}.points-quest-tag.is-medium{color:#004f86;background:#eaf6fd}.points-quest-tag.is-contribution{color:#6b21a8;background:#f3e8ff}.points-quest-reward{color:#7a5200;margin-left:auto;font-weight:700}.points-quest-bar{background:#e8eef5;border-radius:999px;height:4px;display:block;overflow:hidden}.points-quest-bar>span{border-radius:inherit;background:#34a3e3;height:100%;transition:width .4s;display:block}.points-reroll{border:1px solid var(--o-line,#dbe5ef);cursor:pointer;width:28px;height:28px;color:var(--o-muted,#667386);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.points-reroll:hover:not(:disabled){color:var(--o-blue,#0071bc);background:var(--o-blue-soft,#eaf6fd);border-color:#9fcbea}.points-reroll:disabled{opacity:.5;cursor:default}.points-sweep{color:var(--o-muted,#667386);background:#f6f8fb;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:.76rem;display:flex}.points-sweep>svg{color:#d99a00;flex-shrink:0}.points-sweep>span:first-of-type{flex:1;min-width:0}.points-sweep strong{color:var(--o-ink,#17243a)}.points-sweep.is-done{background:linear-gradient(90deg,#ecfdf3,#f0fdf4)}.points-sweep.is-done strong{color:#166534}.points-reroll-note{color:var(--o-muted,#5b6b80);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-size:.8rem;display:flex}.points-reroll-note a{color:var(--o-blue,#0071bc)}.points-how-note{margin:10px 0 0}.points-how-streak.has-badge .points-how-streak-days{color:#7a5200}.points-sweep-rerolls{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.points-comeback{color:#166534;background:#ecfdf3;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:.82rem}.points-paused{color:#92400e;background:#fff4e5;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:.82rem}.points-challenge{border-top:1px solid var(--o-line,#dbe5ef);margin-top:12px;padding-top:10px;font-size:.86rem}.points-challenge p{margin:4px 0 0;font-weight:600}.points-challenge-head{justify-content:space-between;gap:8px;display:flex}.points-board-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.points-board-list li{border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;transition:background .15s;display:flex}.points-board-list li:hover{background:#f6f8fb}.points-board-list li.is-me{background:var(--o-blue-soft,#eaf6fd);box-shadow:inset 3px 0 0 var(--o-blue,#0071bc)}.points-board-pos{width:24px;height:24px;color:var(--o-muted,#667386);background:#eef2f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.points-board-pos.is-top-1{color:#7a5200;background:linear-gradient(135deg,#ffe58a,#f5b800)}.points-board-pos.is-top-2{color:#3f4a5a;background:linear-gradient(135deg,#eef1f5,#b8c1cc)}.points-board-pos.is-top-3{color:#6b3410;background:linear-gradient(135deg,#f8d2b0,#d98a4a)}.points-board-person{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.points-board-person>span{flex-direction:column;min-width:0;display:flex}.points-board-person .mini-row-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.points-board-person .meta{font-size:.72rem}.points-board-score{white-space:nowrap;color:var(--o-blue-dark,#004f86);background:var(--o-blue-soft,#eaf6fd);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.8rem;font-weight:700}.points-board-score small{color:var(--o-muted,#667386);font-weight:600}.points-board-me{background:var(--o-blue-soft,#eaf6fd);color:var(--o-blue-dark,#004f86);border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;font-size:.8rem;display:flex}.points-celebrate{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.points-celebrate h3{margin:4px 0 0}.points-celebrate p{margin:0}.points-celebrate-level{color:#fff;background:linear-gradient(135deg, var(--o-blue,#0071bc), #0b1f4b);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:2.2rem;font-weight:800;display:flex}.points-celebrate-gain{color:#7a5200;font-weight:700}.points-celebrate-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.points-page{gap:24px;display:grid}.points-hero{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.points-hero h1{margin:2px 0 0;font-size:1.6rem}.points-hero-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:12px;display:grid}.points-hero-stats>div{flex-direction:column;align-items:flex-start;display:flex}.points-hero-stats strong{align-items:center;gap:4px;font-size:1.3rem;display:inline-flex}.points-hero-stats span{color:var(--o-muted,#667386);font-size:.78rem}.points-tabs{border-bottom:1px solid var(--o-line,#dbe5ef);flex-wrap:wrap;gap:4px;display:flex}.points-tabs button{color:var(--o-muted,#667386);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.points-tabs button.is-active{color:var(--o-blue,#0071bc);border-bottom-color:var(--o-blue,#0071bc)}.points-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.points-invite{gap:8px;display:flex}.points-invite input{flex:1;min-width:0}.points-store-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.points-store-item{flex-direction:column;gap:8px;padding:14px;display:flex}.points-store-item h3{margin:0;font-size:.98rem}.points-store-item p{flex:1;margin:0}.points-store-item.is-locked{opacity:.75}.opps-app .points-store-item .points-store-btn-off:disabled{color:var(--o-muted,#6b7686);box-shadow:none;filter:none;cursor:not-allowed;opacity:1;background:#eef1f5;border-color:#0000}.points-store-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-feedback{background:#f6f8fb;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.store-file-pick{align-items:center;gap:6px;display:inline-flex}.store-file-pick input[type=file]{max-width:100%}.store-request-details{grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0 0;display:grid}.store-request-details dt{color:var(--o-muted,#667386);font-weight:600}.store-request-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.store-request-action{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.store-request-action label{flex-direction:column;gap:4px;display:flex}.store-perk-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.store-perk-form label{flex-direction:column;gap:4px;display:flex}.store-request-action label.points-toggle,.store-perk-form label.points-toggle{flex-direction:row;align-items:center;gap:6px}.store-perk-form label.points-toggle{align-self:end;min-height:40px}.store-admin-row{border-top:1px solid var(--o-line,#dbe5ef);align-items:center;margin-top:0;padding:14px 0}.store-admin-row:last-child{padding-bottom:0}.store-file-input{max-width:260px;color:var(--o-muted,#667386);font-size:.85rem}.store-file-input::file-selector-button{border:1px solid var(--o-line,#dbe5ef);color:var(--o-ink,#17243a);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-right:10px;padding:7px 12px}.store-file-input::file-selector-button:hover{background:var(--o-blue-soft,#eaf6fd);border-color:#b9cde2}@media (max-width:560px){.store-request-details{grid-template-columns:1fr}}.points-theme-swatch{border-radius:8px;height:40px}.points-table{border-collapse:collapse;width:100%;font-size:.85rem}.points-table th,.points-table td{text-align:left;border-bottom:1px solid var(--o-line,#dbe5ef);vertical-align:top;padding:7px 8px}.points-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--o-muted,#667386);font-size:.75rem}.points-table tr.is-reversed td{color:var(--o-muted,#667386);text-decoration:line-through}.points-badge-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.points-badge-cell{text-align:center;border:1px solid var(--o-line,#dbe5ef);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.points-badge-cell.is-locked{opacity:.6}.points-badge-cell strong{font-size:.86rem}.points-next-badges{gap:10px;margin:0;padding:0;list-style:none;display:grid}.points-next-badges li{align-items:center;gap:10px;display:flex}.points-how-list{gap:6px;margin:0 0 8px;padding-left:18px;display:grid}.points-toggle{align-items:center;gap:8px;font-size:.88rem;display:flex}.points-profile-strip{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:.85rem;display:flex}.points-profile-strip .points-stat{color:var(--o-ink,#17243a);align-items:center;gap:4px;display:inline-flex}.points-profile-strip .points-stat strong{font-weight:700}.points-pinned{align-items:center;gap:6px;display:inline-flex}.points-flair{color:#7a5200;background:#fff4cc;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:700}.points-achievements-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;display:grid}.points-achievement{text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:.78rem;display:flex}.points-achievement strong{font-size:.8rem}.member-banner-framed{box-shadow:inset 0 0 0 5px var(--points-frame,transparent)}.member-head-band{padding:0 22px 20px}.member-head-band.is-themed{border-radius:0 0 var(--o-radius,14px) var(--o-radius,14px);padding-top:4px}.member-head-band.is-themed .member-avatar-wrap{margin-top:-44px}.points-boosted{text-transform:uppercase;letter-spacing:.04em;color:#7a5200;vertical-align:middle;background:#fff4cc;border-radius:4px;padding:1px 5px;font-size:.66rem;font-weight:700;display:inline-block}.points-nominated{color:#7a5200;font-size:.72rem;font-weight:600}.points-worth-read{gap:10px;display:grid}.points-worth-read a{color:var(--o-ink,#17243a);font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.points-progress-bar>span:after,.points-home-progress.is-loading,.points-skeleton,.points-streak-counter.is-loading .points-streak-count{animation:none}.points-home-progress:hover{transform:none}}@media (max-width:640px){.points-hero-stats{grid-template-columns:repeat(2,1fr)}.points-table{display:block;overflow-x:auto}}.points-hero-num{color:var(--o-ink,#17243a);align-items:center;gap:4px;font-size:1.3rem;font-weight:700;display:inline-flex}.points-hero-stats{grid-template-columns:repeat(3,minmax(90px,1fr))}.points-badge-name{color:var(--o-ink,#17243a);font-size:.86rem;font-weight:400}.points-quest-body a,.points-quest-reward,.points-challenge p,.points-sweep-rerolls,.points-board-me strong,.points-home-progress-meta>:first-child{font-weight:400}.points-challenge-label{color:var(--o-ink,#17243a)}.points-how .section-title{margin-bottom:4px}.points-how-basics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.points-how-basic{border:1px solid var(--o-line,#dbe5ef);background:#f8fafc;border-radius:12px;padding:16px}.points-how-basic h3{margin:10px 0 4px;font-size:1rem}.points-how-basic p{color:var(--o-muted,#667386);margin:0;font-size:.86rem;line-height:1.45}.points-how-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.points-how-basic.is-xp{background:#eff6ff;border-color:#cfe3fb}.points-how-basic.is-xp .points-how-icon{color:#0071bc;background:#dbeafe}.points-how-basic.is-rep{background:#fdf4ff;border-color:#f0d9f7}.points-how-basic.is-rep .points-how-icon{color:#7e22ce;background:#f3e8ff}.points-how-basic.is-credits{background:#fffbeb;border-color:#f7e2a8}.points-how-basic.is-credits .points-how-icon{color:#b77900;background:#fef3c7}.points-how-steps{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.points-how-steps li{align-items:flex-start;gap:12px;display:flex}.points-how-steps li>span:last-child{flex-direction:column;gap:2px;display:flex}.points-how-step-num{background:var(--o-blue,#0071bc);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}.points-how-step-title{color:var(--o-ink,#17243a);font-size:.92rem}.points-how-streaks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.points-how-streak{background:#fff7ed;border:1px solid #fde1c3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;display:inline-flex}.points-how-streak svg{color:#f97316}.points-how-streak-days{color:#9a3412}.points-how-sub{color:var(--o-ink,#17243a);margin:16px 0 8px;font-size:.9rem}.points-how-chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin-top:10px;display:grid}.points-how-chip{border:1px solid var(--o-line,#dbe5ef);min-width:0;color:var(--o-ink,#17243a);border-radius:10px;align-content:start;justify-items:start;gap:8px;padding:9px 12px;font-size:.85rem;display:grid}.points-how-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.points-how-chip-value{color:#004f86;white-space:normal;overflow-wrap:anywhere;background:#eaf6fd;border-radius:999px;max-width:100%;padding:2px 8px;font-size:.78rem}.points-how-chip.is-rep .points-how-chip-value{color:#6b21a8;background:#f3e8ff}.points-how-levels{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.points-how-levels li{border:1px solid var(--o-line,#dbe5ef);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.points-how-levels li.is-reached{background:#f6f8fb}.points-how-levels li.is-current{background:var(--o-blue-soft,#eaf6fd);box-shadow:inset 3px 0 0 var(--o-blue,#0071bc);border-color:#9fcbea}.points-how-level-num{width:32px;height:32px;color:var(--o-muted,#667386);background:#eef1f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.points-how-levels li.is-reached .points-how-level-num{color:#166534;background:#dcfce7}.points-how-levels li.is-current .points-how-level-num{background:var(--o-blue,#0071bc);color:#fff}.points-how-level-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.points-how-level-rank{color:var(--o-ink,#17243a);align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.points-how-you{text-transform:uppercase;letter-spacing:.04em;background:var(--o-blue,#0071bc);color:#fff;border-radius:4px;padding:1px 6px;font-size:.66rem}.points-how-level-xp{color:var(--o-muted,#667386);white-space:nowrap;flex-shrink:0;font-size:.8rem}.points-how-fair{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.points-how-fair li{color:var(--o-ink,#17243a);align-items:center;gap:8px;font-size:.88rem;display:flex}.points-how-fair svg{color:#16a34a;flex-shrink:0}@media (max-width:640px){.points-hero-stats{grid-template-columns:repeat(3,1fr)}.points-how-level-xp{display:none}}.points-history .panel-head{flex-wrap:wrap;gap:10px}.points-history-filters{background:#f1f5f9;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.points-history-filters button{color:var(--o-muted,#667386);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:.8rem}.points-history-filters button.is-active{color:var(--o-blue,#0071bc);background:#fff;box-shadow:0 1px 3px #0f172a1f}.points-history-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 6px;display:grid}.points-history-totals>div{border:1px solid var(--o-line,#dbe5ef);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;display:flex}.points-history-totals .is-xp{color:#0071bc;background:#eff6ff;border-color:#cfe3fb}.points-history-totals .is-rep{color:#7e22ce;background:#fdf4ff;border-color:#f0d9f7}.points-history-totals .is-credits{color:#b77900;background:#fffbeb;border-color:#f7e2a8}.points-history-total-num{color:var(--o-ink,#17243a);font-size:1.1rem;font-weight:700}.points-history-day{margin-top:16px}.points-history-day-head{text-transform:uppercase;letter-spacing:.04em;color:var(--o-muted,#667386);border-bottom:1px solid var(--o-line,#dbe5ef);justify-content:space-between;align-items:center;padding:0 4px 6px;font-size:.75rem;display:flex}.points-history-list{margin:0;padding:0;list-style:none}.points-history-list li{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:10px 4px;display:flex}.points-history-list li:last-child{border-bottom:0}.points-history-list li.is-reversed .points-history-title{color:var(--o-muted,#667386);text-decoration:line-through}.points-history-list li.is-reversed .points-history-pill{opacity:.5;text-decoration:line-through}.points-history-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.points-history-icon.is-blue{color:#0071bc;background:#eaf6fd}.points-history-icon.is-green{color:#16a34a;background:#e8f8f0}.points-history-icon.is-gold{color:#b77900;background:#fef3c7}.points-history-icon.is-orange{color:#f97316;background:#fff7ed}.points-history-icon.is-purple{color:#7e22ce;background:#f3e8ff}.points-history-icon.is-muted{color:#94a3b8;background:#f1f5f9}.points-history-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.points-history-title{color:var(--o-ink,#17243a);overflow-wrap:anywhere;font-size:.88rem}.points-history-values{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;max-width:45%;display:flex}.points-history-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.76rem}.points-history-pill.is-xp{color:#004f86;background:#eaf6fd}.points-history-pill.is-rep{color:#6b21a8;background:#f3e8ff}.points-history-pill.is-credits{color:#7a5200;background:#fef3c7}.points-history-pill.is-neg{color:#b91c1c;background:#fee2e2}.points-history-empty{text-align:center;color:var(--o-muted,#667386);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.points-history-empty svg{color:#9fcbea}@media (max-width:640px){.points-history-totals>div{flex-direction:column;align-items:flex-start;gap:2px}}.points-invite-card .section-title{margin:0 0 6px}.points-invite-card>.meta{margin:0 0 16px;line-height:1.5}.points-invite{align-items:stretch;gap:10px}.points-invite input{border:1px solid var(--o-line,#dbe5ef);color:var(--o-ink,#17243a);text-overflow:ellipsis;background:#f8fafc;border-radius:10px;padding:10px 14px;font-size:.86rem;overflow:hidden}.points-invite input:focus{background:#fff;border-color:#9fcbea;outline:none;box-shadow:0 0 0 3px #0071bc1f}.points-invite .btn{border-radius:10px;flex-shrink:0;padding:0 18px}@media (max-width:480px){.points-invite{flex-direction:column}.points-invite .btn{justify-content:center;padding:10px 18px}}.points-page .points-hero-num,.points-page .points-history-total-num,.points-page .points-badge-name,.points-page .points-how-basic h3,.points-page .points-how-step-title,.points-page .points-how-step-num,.points-page .points-how-level-num,.points-page .points-how-level-rank,.points-page .points-how-chip-value,.points-page .points-how-streak-days,.points-page .points-how-sub,.points-page .points-history-title,.points-page .points-history-pill,.points-page .points-history-day-head,.points-page .points-store-item h3,.points-page .points-credits-pill,.points-page .points-board-score,.points-page .points-board-pos,.points-page .points-board-me strong,.points-page .points-tabs button.is-active,.points-today .points-quest-body a,.points-today .points-quest-body>span:first-child,.points-today .points-quest-reward,.points-today .points-today-count,.points-today .points-challenge-label,.points-today .points-challenge p{font-weight:500}.points-hero{align-items:center}.points-page .points-hero-stats{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;display:grid}.points-page .points-hero-stats>.points-hero-stat{border:1px solid var(--o-line,#dbe5ef);background:#f8fafc;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;display:flex}.points-page .points-hero-stats .points-hero-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.points-page .points-hero-stats .points-hero-stat-text{flex-direction:column;gap:2px;min-width:0;display:flex}.points-page .points-hero-stats .points-hero-num{color:var(--o-ink,#17243a);font-size:1.35rem;font-weight:500;line-height:1.1}.points-page .points-hero-stats .points-hero-label{color:var(--o-muted,#667386);white-space:nowrap;font-size:.78rem}.points-hero-stat.is-rep{background:#fdf4ff;border-color:#f0d9f7}.points-hero-stat.is-rep .points-hero-stat-icon{color:#7e22ce;background:#f3e8ff}.points-hero-stat.is-streak{background:#fff7ed;border-color:#fde1c3}.points-hero-stat.is-streak .points-hero-stat-icon{color:#f97316;background:#ffedd5}.points-hero-stat.is-credits{background:#fffbeb;border-color:#f7e2a8}.points-hero-stat.is-credits .points-hero-stat-icon{color:#b77900;background:#fef3c7}@media (max-width:640px){.points-page .points-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.points-page .points-hero-stats>.points-hero-stat{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}}.points-badge-icon.has-tip{cursor:default;position:relative}.points-badge-icon.has-tip:after{content:attr(data-tip);z-index:30;color:#fff;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#1f2937;border-radius:6px;width:max-content;max-width:240px;padding:5px 9px;font-size:.74rem;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.points-badge-icon.has-tip:before{content:"";z-index:30;pointer-events:none;opacity:0;visibility:hidden;border:5px solid #0000;border-top-color:#1f2937;border-bottom:0;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(4px)}.points-badge-icon.has-tip:hover:after,.points-badge-icon.has-tip:hover:before,.points-badge-icon.has-tip:focus-visible:after,.points-badge-icon.has-tip:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.points-select{appearance:none;border:1px solid var(--o-line,#dbe5ef);width:100%;max-width:360px;height:40px;color:var(--o-ink,#17243a);font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667386' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;padding:0 36px 0 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.points-select:hover:not(:disabled){border-color:#9fcbea}.points-select:focus-visible{border-color:var(--o-blue,#0071bc);outline:0;box-shadow:0 0 0 3px #0071bc26}.points-select:disabled{opacity:.6;cursor:default}.points-select.is-compact{background-color:var(--o-blue-soft,#eaf6fd);width:auto;height:34px;color:var(--o-blue-dark,#004f86);border-color:#cfe3fb;border-radius:999px;padding-left:14px;font-size:.84rem;font-weight:600}.card.panel.rs-card{max-width:680px;padding:0;overflow:hidden}.rs-head{border-bottom:1px solid var(--o-line,#dbe5ef);background:linear-gradient(135deg,#f3f9fe 0%,#fff 70%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.rs-head .section-title{margin:0 0 4px}.rs-head .meta{max-width:440px;margin:0;line-height:1.5}.rs-link{color:var(--o-blue,#0071bc);border-bottom:1px solid #0000;align-items:center;gap:3px;font-weight:600;text-decoration:none;transition:border-color .15s,gap .15s;display:inline-flex}.rs-link:hover{border-bottom-color:currentColor;gap:5px}.rs-link:focus-visible{outline:2px solid var(--o-blue,#0071bc);outline-offset:2px;border-radius:3px}.rs-autosave{color:var(--o-muted,#667386);background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;display:inline-flex}.rs-autosave.is-saving{color:var(--o-blue-dark,#004f86);background:var(--o-blue-soft,#eaf6fd)}.rs-autosave.is-saved{color:#166534;background:#e8f8f0}.rs-section{padding:20px 24px}.rs-section+.rs-section{border-top:1px solid #edf2f7}.rs-section-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rs-section-icon{background:var(--o-blue-soft,#eaf6fd);width:32px;height:32px;color:var(--o-blue,#0071bc);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rs-card .rs-section-head h3{color:var(--o-ink,#17243a);margin:0;font-size:.98rem}.rs-section-head p{color:var(--o-muted,#667386);margin:3px 0 0;font-size:.84rem;line-height:1.5}.rs-section>.points-select{width:calc(100% - 44px);margin-left:44px}.rs-rows{border:1px solid var(--o-line,#dbe5ef);border-radius:12px;overflow:hidden}.rs-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rs-section>.rs-row{padding:0 0 0 44px}.rs-rows .rs-row+.rs-row{border-top:1px solid #edf2f7}.rs-rows .rs-row:hover{background:#fafcfe}.rs-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-row strong{color:var(--o-ink,#17243a);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.rs-row>div>span{color:var(--o-muted,#667386);font-size:.8rem;line-height:1.45}.rs-channel{letter-spacing:.03em;text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-size:.66rem;font-style:normal;font-weight:600}.rs-row .toggle:disabled{opacity:.6;cursor:default}.rs-row .toggle:focus-visible{outline:2px solid var(--o-blue,#0071bc);outline-offset:2px}.rs-label{letter-spacing:.04em;text-transform:uppercase;color:var(--o-muted,#667386);margin:4px 0 8px 44px;font-size:.78rem;font-weight:600}.rs-swatches{flex-wrap:wrap;gap:10px;margin:0 0 16px 44px;display:flex}.rs-swatches:last-child{margin-bottom:0}.rs-swatch{cursor:pointer;width:86px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px;transition:background .15s,border-color .15s;display:flex}.rs-swatch:hover:not(:disabled){background:#f5f8fb}.rs-swatch:focus-visible{outline:2px solid var(--o-blue,#0071bc);outline-offset:1px}.rs-swatch:disabled{cursor:default;opacity:.7}.rs-swatch-fill{color:#fff;border-radius:9px;justify-content:center;align-items:center;width:100%;height:42px;display:flex;box-shadow:inset 0 0 0 1px #0f172a14}.rs-swatch.is-frame .rs-swatch-fill{color:var(--o-blue,#0071bc);background:#f8fafc;border:3px solid #dbe5ef}.rs-swatch.is-selected{border-color:var(--o-blue,#0071bc);background:var(--o-blue-soft,#eaf6fd)}.rs-swatch.is-selected .rs-swatch-fill svg{filter:drop-shadow(0 1px 2px #00000059)}.rs-swatch.is-frame.is-selected .rs-swatch-fill svg{filter:none}.rs-swatch-label{color:var(--o-ink,#17243a);text-align:center;font-size:.76rem;line-height:1.2}.rs-look{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-left:44px;display:grid}.rs-look-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rs-look-field .rs-label{margin:0}.rs-look-control{align-items:center;gap:10px;display:flex}.rs-look-control .points-select{flex:1;min-width:0}.rs-look-preview{background:#f8fafc;border-radius:9px;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0f172a14}.rs-look-preview.is-frame{border:3px solid #dbe5ef}.rs-look-saved{color:#15803d;align-items:center;gap:4px;min-height:1.2em;font-size:.78rem;font-weight:600;display:inline-flex}.rs-look-hint{color:var(--o-muted,#667386);margin:10px 0 0 44px;font-size:.8rem}@media (max-width:560px){.rs-head,.rs-section{padding-left:16px;padding-right:16px}.rs-section>.points-select,.rs-section>.rs-row,.rs-label,.rs-swatches,.rs-look,.rs-look-hint{margin-left:0;padding-left:0}.rs-section>.points-select{width:100%;max-width:none}.rs-swatch{width:76px}}.points-page .panel>.section-title{margin-bottom:6px}.points-page .panel>.panel-head+.meta{margin-top:-6px}.points-page .panel>.meta{margin:0 0 14px;line-height:1.5}.points-page .panel>.meta:last-child{margin-bottom:0}.points-page .panel>.section-title+.points-board-list{margin-top:14px}.points-double-xp-banner{color:#5c3d00;background:linear-gradient(90deg,#fff7d6,#ffefc2);border:1px solid #f5d77a;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:.86rem;line-height:1.4;display:flex}.points-double-xp-banner-icon{color:#fff;background:#d99a00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.points-double-xp-banner-text{flex:1;min-width:0}.points-double-xp-banner-text strong{color:#3d2900}.points-double-xp-banner-close{color:#7a5200;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.points-double-xp-banner-close:hover{background:#d99a0026}.points-double-xp{color:#7a5200;background:#fff7d6;border-radius:8px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:.82rem;display:flex}.points-quest-tag.is-bonus{color:#7a5200;background:#fff1c7;align-items:center;gap:3px;display:inline-flex}.points-quest-list li.is-bonus{background:#fffcf2;border-style:dashed;border-color:#f0c95a}.points-quest-list li.is-bonus:hover{border-color:#d99a00}.points-quest-list li.is-bonus.is-done{background:#f3fbf6;border-style:solid;border-color:#cdebd8}.points-lucky{color:#5c3d00;background:linear-gradient(90deg,#fff7d6,#ffe9a3);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:.8rem;display:flex}.points-lucky>svg{color:#d99a00;flex-shrink:0}.points-how-chip>span:first-child>svg{vertical-align:-2px;color:#d99a00;margin-right:4px}.points-admin-groups{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.points-admin-group{border:1px solid var(--o-line,#dbe5ef);color:var(--o-ink,#1b2533);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.points-admin-group:hover{border-color:#b9cde2}.points-admin-group strong{justify-content:space-between;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.points-admin-group span:not(.dash-nav-badge){color:#566377;font-size:.8rem;line-height:1.4}.points-admin-group.active{border-color:var(--o-blue-dark,#004f86);box-shadow:inset 0 3px 0 var(--o-red,#ed1c24);background:var(--o-blue-soft,#eaf6fd)}.points-admin-group.active strong{color:var(--o-blue-dark,#004f86)}.points-admin-subtabs{border-bottom:1px solid var(--o-line,#dbe5ef);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.points-admin-subtab{border:1px solid var(--o-line,#dbe5ef);color:#566377;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.points-admin-subtab:hover{color:var(--o-ink,#1b2533);border-color:#b9cde2}.points-admin-subtab.active{background:var(--o-blue-dark,#004f86);border-color:var(--o-blue-dark,#004f86);color:#fff}
.habit-card{scroll-margin-top:90px}.habit-card .section-title{align-items:center;gap:8px;display:inline-flex}.habit-empty{justify-items:start;gap:10px;margin:0;font-size:.86rem;line-height:1.45;display:grid}.habit-empty p{margin:0}.habit-match-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.habit-match{border:1px solid var(--o-line,#dbe5ef);background:#fff;border-radius:10px;transition:border-color .15s,background .15s}.habit-match:hover,.habit-match.is-open{border-color:#b9d7ee}.habit-match.is-save{background:#f3fbf6;border-color:#cdebd8}.habit-match.is-dismiss:not(.is-open){background:#f6f8fb}.habit-match.is-dismiss:not(.is-open) .habit-match-title strong{color:var(--o-muted,#667386)}.habit-match-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px;display:flex}.habit-match-state{color:#fff;border:2px solid #b6c2d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.is-save .habit-match-state{background:#16a34a;border-color:#16a34a}.is-dismiss .habit-match-state{background:#94a3b8;border-color:#94a3b8}.habit-match-title{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:.86rem;line-height:1.35;display:flex}.habit-match-title strong{color:var(--o-ink,#17243a);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.habit-match-title .meta{overflow-wrap:anywhere;font-size:.74rem}.habit-match-chevron{color:var(--o-muted,#667386);flex-shrink:0;margin-top:2px;transition:transform .15s}.is-open .habit-match-chevron{transform:rotate(180deg)}.habit-match-body{gap:8px;padding:0 10px 10px 40px;font-size:.8rem;display:grid}.habit-match-facts{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.habit-match-facts dt{color:var(--o-muted,#667386)}.habit-match-facts dd{color:var(--o-ink,#17243a);overflow-wrap:anywhere;margin:0}.habit-match-reasons{flex-wrap:wrap;gap:4px;display:flex}.habit-match-link{color:var(--o-blue,#0071bc);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.habit-match-link:hover{text-decoration:underline}.habit-match-actions{flex-wrap:wrap;gap:6px;display:flex}.habit-match-actions .btn{align-items:center;gap:4px;display:inline-flex}.habit-question{color:var(--o-ink,#17243a);margin:0 0 10px;font-size:.92rem;font-weight:600;line-height:1.4}.habit-poll-options{gap:6px;display:grid}.habit-poll-option{text-align:left;border:1px solid var(--o-line,#dbe5ef);font:inherit;color:var(--o-ink,#17243a);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:.85rem;transition:border-color .15s,background .15s}.habit-poll-option:hover:not(:disabled){background:var(--o-blue-soft,#eaf6fd);border-color:#9fcbea}.habit-poll-option:disabled{opacity:.6;cursor:default}.habit-poll-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.habit-poll-results li:not(.habit-poll-total){background:#f6f8fb;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex;position:relative;overflow:hidden}.habit-poll-bar{border-radius:inherit;background:#e2edf7;transition:width .5s;position:absolute;inset:0 auto 0 0}.habit-poll-results li.is-mine .habit-poll-bar{background:#cfe6f7}.habit-poll-label,.habit-poll-pct{position:relative}.habit-poll-label{overflow-wrap:anywhere;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.is-mine .habit-poll-label{color:var(--o-blue-dark,#004f86);font-weight:700}.habit-poll-pct{color:var(--o-ink,#17243a);font-size:.8rem;font-weight:700}.habit-poll-total{text-align:right;font-size:.75rem}.habit-credit{margin:8px 0 0;font-size:.75rem}.habit-suggest-toggle{align-items:center;gap:4px;margin-top:10px;font-size:.8rem;display:inline-flex}.habit-suggest{gap:10px;margin-top:12px;display:grid}.habit-suggest-options{border:0;gap:6px;margin:0;padding:0;display:grid}.habit-suggest-options legend{margin-bottom:4px}.habit-suggest-option{align-items:center;gap:6px;display:flex}.habit-suggest-option .field{flex:1;min-width:0}.habit-suggest-options .link-btn{justify-self:start;align-items:center;gap:4px;display:inline-flex}.trk-bid{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 10px;font-size:.75rem;display:flex}.trk-bid:empty{display:none}.trk-chip{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.trk-chip.is-due-soon{color:#9a5b00;background:#fff4e5}.trk-chip.is-past{color:#64748b;background:#f1f5f9}.trk-chip.is-bid{color:#0f766e;background:#e6f6f4}.trk-chip.is-won{color:#14764b;background:#e8f8f0}.trk-chip.is-lost{color:#b42318;background:#fdecec}@media (min-width:681px){.opps-app .trk-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.opps-app .trk-stats>.trk-stat-locked{border:1px dashed var(--o-line);background:0 0;border-radius:12px;padding:12px 16px;text-decoration:none;display:block}.opps-app .trk-stats>.trk-stat-locked strong{color:var(--o-muted);font-size:1rem}.opps-app .trk-stats>.trk-stat-locked span{color:#9a5b00;font-weight:700}.opps-app .trk-meter{gap:6px;max-width:520px;margin-bottom:16px;display:grid}.opps-app .trk-meter-head{color:var(--o-ink);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:.85rem;display:flex}.opps-app .trk-extras{border-top:1px solid var(--o-line);color:var(--o-muted);gap:6px;margin-top:10px;padding-top:8px;font-size:.78rem;display:grid}.opps-app .trk-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.opps-app .trk-row .link-btn{font-size:.78rem}.opps-app .trk-inline-form{justify-content:flex-start}.opps-app .trk-inline-form .field,.opps-app .trk-inline-form .select{flex:120px;min-width:0;padding:4px 8px;font-size:.8rem}.opps-app .trk-check{cursor:pointer;justify-content:flex-start}.opps-app .trk-pro-lock{margin:0;line-height:1.5}.opps-app .trk-share{gap:6px;display:grid}.opps-app .trk-share-list{flex-wrap:wrap;gap:4px;display:flex}.trk-chip-x{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 0 0 2px;font-weight:700;line-height:1}.opps-app .trk-task-due{color:var(--o-muted);background:0 0;border:0;max-width:118px;font-size:.72rem}.opps-app .trk-settings{gap:16px;margin-bottom:16px;display:grid}.opps-app .trk-settings-block{gap:6px;display:grid}.opps-app .trk-settings-block .meta{margin:0}.opps-app .trk-stage-list{gap:6px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.opps-app .trk-stage-list li{align-items:center;gap:6px;display:flex}.opps-app .trk-stage-list .field{flex:1;min-width:0;padding:4px 8px}.opps-app .trk-stage-list input[type=color]{border:1px solid var(--o-line);background:0 0;border-radius:6px;width:28px;height:28px;padding:0}.opps-app .trk-shared-section{margin-top:24px}.opps-app .trk-shared-section>.meta{margin:4px 0 12px}.opps-app .trk-shared-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.opps-app .trk-shared{border-top-color:var(--o-blue)}.opps-app .trk-shared.is-highlighted{box-shadow:0 0 0 3px var(--o-blue-soft)}.opps-app .trk-shared .meta{margin:0 0 8px}.opps-app .trk-shared-notes{white-space:pre-wrap;color:var(--o-ink);margin:0 0 8px;font-size:.8rem}.opps-app .trk-shared-tasks{gap:2px;margin:0 0 8px;padding:0;font-size:.8rem;list-style:none;display:grid}.opps-app .trk-shared-tasks .is-done{color:var(--o-muted);text-decoration:line-through}.bid-limit-modal{max-width:460px}.bid-limit-modal>.meta{margin:0 0 12px}.bid-limit-lead{margin:0 0 6px;font-weight:700}.bid-limit-list{gap:4px;margin:0 0 16px;padding-left:20px;display:grid}.bid-limit-actions{flex-wrap:wrap;gap:8px;display:flex}.bid-track-card .meta{margin:6px 0 10px}
.social-card .section-title{align-items:center;gap:8px;display:inline-flex}.social-note{margin:8px 0 0;font-size:.8rem;line-height:1.45}.social-note svg{vertical-align:-2px}.social-fineprint{margin:10px 0 0;font-size:.74rem;line-height:1.45}.social-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.social-row{align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.social-row-person{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.social-row-person>span:last-child{flex-direction:column;min-width:0;display:flex}.social-row-person .meta{overflow-wrap:anywhere;align-items:center;gap:3px;font-size:.74rem;display:inline-flex}.social-row>.btn,.social-row>.link-btn,.social-row>.habit-match-actions{flex-shrink:0}.social-done{color:#15803d;flex-shrink:0;align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:inline-flex}.social-buddy{gap:10px;display:grid}.social-buddy-head{align-items:center;gap:10px;min-width:0;display:flex}.social-buddy-text{gap:2px;min-width:0;display:grid}.social-buddy-streak{color:#c2410c;align-items:center;gap:5px;font-size:.92rem;font-weight:700;display:inline-flex}.social-days{flex-wrap:wrap;gap:6px;display:flex}.social-day-dot{border:1px solid var(--o-line,#dbe5ef);color:var(--o-muted,#667386);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:.78rem;display:inline-flex}.social-day-dot>span:first-child{color:#fff;border:2px solid #b6c2d1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.social-day-dot.is-done{color:#166534;background:#f3fbf6;border-color:#cdebd8}.social-day-dot.is-done>span:first-child{background:#16a34a;border-color:#16a34a}.social-buddy .social-note{margin:0}.social-picker{gap:8px;display:grid}.social-search{display:block;position:relative}.social-search svg{color:var(--o-muted,#667386);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.social-search .field{width:100%;padding-left:30px}.social-skill-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.social-skill{border-bottom:1px solid var(--o-line,#eef2f6);align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.social-skill:last-child{border-bottom:0}.social-skill-name{min-width:0;color:var(--o-ink,#17243a);overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;font-weight:600;display:inline-flex}.social-skill-count{background:var(--o-blue-soft,#eaf6fd);min-width:22px;color:var(--o-blue,#0071bc);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:.74rem}.social-skill-endorsers{flex-shrink:0;display:inline-flex}.social-skill-endorsers>*+*{margin-left:-6px}.social-skill-endorsers>*{border-radius:50%;box-shadow:0 0 0 2px #fff}.social-endorse{border:1px solid var(--o-line,#cfdbe7);color:var(--o-ink,#17243a);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.social-endorse:hover{border-color:var(--o-blue,#0071bc);color:var(--o-blue,#0071bc)}.social-endorse.is-on{color:#166534;background:#f3fbf6;border-color:#cdebd8}.social-endorse:disabled{opacity:.6;cursor:default}.social-logo{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:inline-flex}.social-top-badges{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.social-top-company{color:#7a5200;background:linear-gradient(135deg,#fff6d6,#ffe58a);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.social-winners{gap:4px;margin-top:12px;display:grid}.social-verify{justify-items:start;gap:8px;margin-top:10px;display:grid}.social-verify .label,.social-verify .field{width:100%}.social-name{color:var(--o-ink,#17243a);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.social-name:hover{text-decoration:underline}.social-facts{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.82rem;display:flex}.social-facts div{gap:1px;display:grid}.social-facts dt{color:var(--o-muted,#667386);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.social-facts dd{color:var(--o-ink,#17243a);margin:0;font-weight:600}
.learn-page{gap:24px;display:grid}.learn-head{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;display:flex}.learn-head>div:first-child{flex:360px}.learn-head h1{color:var(--o-ink,#17243a);margin:0;font-size:1.6rem}.learn-head p{margin:4px 0 0;line-height:1.5}.learn-head-rewards{color:var(--o-ink,#17243a);align-content:start;gap:6px;font-size:.84rem;display:grid}.learn-head-rewards>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.learn-head-rewards .help-reward{margin-left:0}.learn-crumbs a{color:var(--o-blue,#0071bc);text-decoration:none}.learn-crumbs a:hover{text-decoration:underline}.learn-foot-note{margin:0;line-height:1.5}.learn-cats{flex-wrap:wrap;gap:8px;display:flex}.learn-cat-chip{color:var(--o-ink,#17243a);background:#fff;border:1px solid #d6dee8;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.learn-cat-chip:hover{border-color:var(--o-blue,#0071bc);color:var(--o-blue,#0071bc)}.learn-cat-chip>span{color:#64748b;font-weight:500}.learn-cat{gap:10px;scroll-margin-top:80px;display:grid}.learn-cat-title{color:var(--o-ink,#17243a);margin:6px 0 0;font-size:1.1rem}.learn-paths{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.learn-path-card{align-content:start;gap:10px;display:grid}.learn-path-card.is-done{border-color:#bfe3cc}.learn-path-top{align-items:flex-start;gap:12px;display:flex}.learn-path-title{margin:0;font-size:1.05rem;line-height:1.3}.learn-path-title a{color:var(--o-ink,#17243a);text-decoration:none}.learn-path-title a:hover{color:var(--o-blue,#0071bc)}.learn-path-summary{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.learn-path-badge{filter:grayscale();opacity:.55;flex-shrink:0}.learn-path-badge.is-earned{filter:none;opacity:1}.learn-path-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.learn-progress{background:#e7edf4;border-radius:999px;height:6px;overflow:hidden}.learn-progress>span{background:var(--o-blue,#0071bc);border-radius:inherit;height:100%;display:block}.learn-path-card.is-done .learn-progress>span{background:#15803d}.learn-path-hero{align-items:flex-start;gap:18px;display:flex}.learn-path-hero h1{color:var(--o-ink,#17243a);margin:0;font-size:1.5rem}.learn-path-hero-text{justify-items:start;gap:8px;display:grid}.learn-path-hero-text p{margin:0;line-height:1.5}.learn-sources{gap:6px;display:grid}.learn-sources h2{color:var(--o-ink,#17243a);margin:0;font-size:1rem}.learn-sources ul{gap:4px;margin:0;padding-left:18px;font-size:.84rem;display:grid}.learn-sources a{color:var(--o-blue,#0071bc);overflow-wrap:anywhere}.learn-done-note{color:#15803d;font-weight:600}.learn-lessons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.learn-lesson-row{align-items:flex-start;gap:12px;display:flex}.learn-lesson-status{color:#9aa4b2;flex-shrink:0;padding-top:1px}.learn-lesson-row.is-passed .learn-lesson-status{color:#15803d}.learn-lesson-text{gap:3px;min-width:0;display:grid}.learn-lesson-title{color:var(--o-ink,#17243a);font-weight:600;text-decoration:none}.learn-lesson-title:hover{color:var(--o-blue,#0071bc)}.learn-lesson-page{width:100%;max-width:820px;margin:0 auto}.learn-lesson header h1{color:var(--o-ink,#17243a);margin:0;font-size:1.5rem;line-height:1.3}.learn-lesson header p{margin:4px 0 0}.learn-lesson-body{color:#1f2a3b;overflow-wrap:anywhere;margin-top:14px;font-size:.98rem;line-height:1.65}.learn-lesson-body table{max-width:100%;display:block;overflow-x:auto}.learn-pager{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.learn-pager .btn{white-space:normal;text-align:left;max-width:100%}.learn-quiz{gap:14px;display:grid}.learn-quiz-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.learn-quiz-head .section-title{margin:0}.learn-quiz-locked{color:#334155;background:#f3f6fa;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.learn-questions{gap:16px;margin:0;padding-left:20px;display:grid}.learn-questions fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.learn-questions legend{color:var(--o-ink,#17243a);margin-bottom:4px;font-weight:600;line-height:1.4}.learn-option{border:1px solid var(--o-line,#dbe5ef);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;line-height:1.4;display:flex}.learn-option input{flex-shrink:0;margin-top:3px}.learn-option.is-picked{border-color:var(--o-blue,#0071bc);background:#f0f7fd}.learn-option.is-answer{background:#effaf3;border-color:#15803d}.learn-questions fieldset:disabled .learn-option{cursor:default}.learn-feedback{align-items:flex-start;gap:6px;margin:6px 0 0;font-size:.88rem;line-height:1.45;display:flex}.learn-feedback svg{flex-shrink:0;margin-top:2px}.learn-feedback.is-correct{color:#166534}.learn-feedback.is-wrong{color:#b42318}.learn-result{border-radius:10px;gap:6px;padding:12px 14px;display:grid}.learn-result.is-pass{color:#14532d;background:#effaf3}.learn-result.is-fail{color:#7a1d12;background:#fff4f2}.learn-result-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.predict-seasons{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.predict-seasons a{color:var(--o-muted,#667386);border-bottom:2px solid #0000;padding:2px 0;font-weight:600;text-decoration:none}.predict-seasons a.is-active{color:var(--o-ink,#17243a);border-bottom-color:var(--o-blue,#0071bc)}.predict-final{background:#fffbea;border-color:#f2df9b;align-items:center;gap:10px;display:flex}.predict-final svg{color:#b7791f;flex-shrink:0}.predict-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}@media (max-width:900px){.predict-layout{grid-template-columns:minmax(0,1fr)}}.predict-main{gap:20px;min-width:0;display:grid}.predict-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.predict-card{gap:8px;display:grid}.predict-card.is-void{opacity:.75}.predict-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.predict-title{color:var(--o-ink,#17243a);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.predict-details{color:#334155;white-space:pre-line;margin:0;font-size:.9rem;line-height:1.5}.predict-dates{margin:0}.predict-status{color:var(--o-blue,#0071bc);background:#e8f2fb;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.75rem;font-weight:700}.predict-card.is-locked .predict-status{color:#4b5563;background:#f1f3f6}.predict-status.is-resolved{color:#15803d;background:#effaf3}.predict-status.is-void{color:#b42318;background:#fff4f2}.predict-options{gap:6px;display:grid}.predict-option{border:1px solid var(--o-line,#dbe5ef);font:inherit;color:var(--o-ink,#17243a);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.predict-option:hover:not(:disabled){border-color:var(--o-blue,#0071bc)}.predict-option:disabled{cursor:default}.predict-option.is-mine{border-color:var(--o-blue,#0071bc);background:#f0f7fd}.predict-option.is-winner{border-color:#15803d}.predict-option-bar{z-index:0;background:#e8f2fb;position:absolute;inset:0 auto 0 0}.predict-option.is-winner .predict-option-bar{background:#dcf3e4}.predict-option-label,.predict-option-meta{z-index:1;position:relative}.predict-option-label{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.predict-option-meta{color:var(--o-muted,#667386);white-space:nowrap;font-size:.8rem}.predict-outcome,.predict-void,.predict-waiting{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.88rem;display:flex}.predict-outcome.is-right{color:#15803d;font-weight:600}.predict-void{color:#b42318}.predict-standings{gap:10px;display:grid;position:sticky;top:80px}.predict-standings .section-title{margin:0}.predict-standings ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.predict-standings li{align-items:center;gap:8px;display:flex}.predict-rank{width:28px;color:var(--o-muted,#667386);font-size:.85rem;font-weight:700}.predict-person{min-width:0;color:var(--o-ink,#17243a);flex:1;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.predict-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.predict-standings p{margin:0}.cert-chip{align-items:center;gap:5px;display:inline-flex}.cert-chip.is-verified{color:#166534;background:#effaf3;border-color:#a7dcb8}.cert-chip.is-lapsed{color:#9f2a1b;background:#fff4f2;border-color:#f3c2b9}.cert-row{border-bottom:1px solid var(--o-line,#dbe5ef);gap:6px;padding:10px 0;display:grid}.cert-row:last-child{border-bottom:0}.cert-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cert-row-head strong{flex:1;min-width:120px}.cert-status{color:#4b5563;background:#f1f3f6;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.cert-status.is-verified{color:#15803d;background:#effaf3}.cert-status.is-pending{color:var(--o-blue,#0071bc);background:#e8f2fb}.cert-status.is-lapsed,.cert-status.is-rejected{color:#b42318;background:#fff4f2}.cert-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learn-rail-card{gap:10px;display:grid}.learn-rail-card .section-title{align-items:center;gap:6px;display:inline-flex}.learn-rail-body{align-items:center;gap:10px;display:flex}.learn-rail-body>div{gap:2px;min-width:0;display:grid}.learn-rail-title{color:var(--o-ink,#17243a);font-weight:600;text-decoration:none}.learn-rail-title:hover{color:var(--o-blue,#0071bc)}.learn-rail-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-learn-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm-learn-group{gap:6px;display:grid}.adm-learn-group-title{color:var(--o-ink,#17243a);margin:8px 0 0;font-size:.95rem}.adm-learn-group-title .meta{margin-left:4px;font-weight:500}.adm-learn-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.adm-learn-row{border-top:1px solid #edf1f6}.adm-learn-row:first-child{border-top:0}.adm-learn-row.is-open{background:#fafcfe}.adm-learn-row>.card{margin:10px}.adm-learn-head{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;display:flex}.adm-learn-toggle{text-align:left;cursor:pointer;min-width:0;color:var(--o-ink,#17243a);font:inherit;background:0 0;border:0;flex:260px;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.adm-learn-chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.adm-learn-row.is-open .adm-learn-chevron{transform:rotate(90deg)}.adm-learn-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adm-learn-row.is-hidden .adm-learn-title{color:#64748b}.adm-learn-tag{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.75rem;font-weight:600}.adm-learn-stats{flex-wrap:wrap;gap:4px 12px;font-size:.8rem;display:inline-flex}.adm-learn-badge{color:var(--o-blue,#0071bc);background:#eef5fc;border-radius:999px;padding:1px 8px;font-weight:600}.adm-learn-actions{gap:6px;display:inline-flex}.adm-learn-body{gap:8px;padding:0 12px 12px 34px;display:grid}.adm-learn-lessons{gap:4px;margin:0;padding-left:20px;display:grid}.adm-learn-lessons>li>.meta{margin-left:8px}.adm-learn-lessons>li.is-editing{margin-left:-20px;list-style:none}@media (max-width:640px){.adm-learn-body{padding-left:12px}}
