.nb-wrap{display:inline-flex;position:relative}.nb-btn.is-open{background:rgba(var(--brand-primary-rgb), .16);border-color:rgba(var(--brand-primary-rgb), .34)}.nb-btn.is-open .material-symbols-outlined{color:var(--brand-primary-light)}.nb-badge{border-radius:var(--radius-full);color:#fff;min-width:18px;height:18px;font-family:var(--font-body);text-align:center;letter-spacing:-.01em;background:#e5484d;padding:0 5px;font-size:.625rem;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #0d0d0d,0 2px 8px #e5484d80}@keyframes nb-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.nb-badge{animation:.34s cubic-bezier(.34,1.56,.64,1) both nb-pop}.nb-panel{z-index:120;background:var(--surface-container);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);width:388px;max-width:calc(100vw - 24px);box-shadow:0 28px 70px -12px #0000009e, 0 0 0 1px rgba(var(--brand-primary-rgb), .1);transform-origin:100% 0;animation:.22s cubic-bezier(.16,1,.3,1) both nb-open;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes nb-open{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.nb-panel:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--brand-primary-light-rgb), .34), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.nb-head{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:15px 17px 13px;display:flex}.nb-head h2{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--cf-ink,#e5e2e1);margin:0;font-size:.9375rem;font-weight:700}.nb-clear{cursor:pointer;font:inherit;color:var(--brand-primary-bright);background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;transition:opacity .2s}.nb-clear:hover{opacity:.75}.nb-list{flex-direction:column;gap:6px;max-height:min(464px,62vh);padding:8px;display:flex;overflow-y:auto}.nb-list::-webkit-scrollbar{width:8px}.nb-list::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb), .22);border-radius:4px}.nb-item{text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:var(--radius-xl);background:#ffffff0b;border:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:11px 12px;transition:background .24s cubic-bezier(.25,.46,.45,.94),border-color .24s;display:flex}.nb-item:hover{background:rgba(var(--brand-primary-rgb), .16);border-color:rgba(var(--brand-primary-rgb), .28)}.nb-item:focus-visible{outline:2px solid var(--brand-primary-bright);outline-offset:-2px}.nb-item.is-unread{background:rgba(var(--brand-primary-rgb), .13);border-color:rgba(var(--brand-primary-rgb), .22);box-shadow:inset 2px 0 0 var(--brand-primary-bright)}.nb-item.is-unread:hover{background:rgba(var(--brand-primary-rgb), .19)}.nb-item.is-unread .nb-line strong{color:#fff}.nb-item.is-unread .nb-line{color:var(--cf-ink,#e5e2e1)}.nb-avatar{flex:none;width:36px;height:36px;position:relative}.nb-face{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--glass-border);width:36px;height:36px;display:block}.nb-face--initials{color:#fff;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.nb-kind{border-radius:var(--radius-full);background:var(--cf-node-off,#4a4455);border:2px solid var(--surface-container);place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px}.nb-kind .material-symbols-outlined{color:#f0eceb;font-size:.5625rem}.nb-kind--mention{background:var(--brand-primary)}.nb-kind--suggest{background:var(--cf-ask,#e8c07a)}.nb-kind--suggest .material-symbols-outlined{color:#201f1f}.nb-kind--trend{background:var(--brand-primary-bright)}.nb-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nb-top{align-items:baseline;gap:8px;display:flex}.nb-line{min-width:0;color:var(--cf-body,#a9a3b2);flex:1;font-size:.8125rem;line-height:1.45}.nb-line strong{color:var(--cf-ink,#e5e2e1);font-weight:700}.nb-snippet{color:var(--cf-dim,#8d8795);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nb-time{color:var(--cf-faint,#6f6a77);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.nb-item.is-unread .nb-time{color:var(--brand-primary-bright);font-weight:600}.nb-empty{text-align:center;color:var(--cf-dim,#8d8795);padding:30px 20px;font-size:.8125rem}.nb-empty p{margin:0;line-height:1.5}.nb-empty-title{font-family:var(--font-headline);color:var(--cf-ink,#e5e2e1);font-size:.9375rem;font-weight:700;margin-bottom:6px!important}.nb-more{cursor:pointer;width:100%;font:inherit;color:var(--brand-primary-bright);border-radius:var(--radius-xl);background:0 0;border:none;padding:12px;font-size:.75rem;font-weight:600;display:block}.nb-more:hover{background:rgba(var(--brand-primary-rgb), .1)}.cf-page--light .nb-panel,[data-theme=light] .nb-panel{box-shadow:0 28px 70px -12px #11182733, 0 0 0 1px rgba(var(--brand-primary-rgb), .08)}[data-theme=light] .nb-head h2,[data-theme=light] .nb-line strong,[data-theme=light] .nb-empty-title{color:#111827}[data-theme=light] .nb-line{color:#4b5563}[data-theme=light] .nb-snippet,[data-theme=light] .nb-empty{color:#6b7280}[data-theme=light] .nb-time{color:#9ca3af}[data-theme=light] .nb-item{background:#11182709;border-color:#11182712}[data-theme=light] .nb-item.is-unread{background:rgba(var(--brand-primary-rgb), .09);border-color:rgba(var(--brand-primary-rgb), .2)}[data-theme=light] .nb-item.is-unread .nb-line strong{color:#111827}[data-theme=light] .nb-item.is-unread .nb-line{color:#374151}[data-theme=light] .nb-badge{box-shadow:0 0 0 2px #fff,0 2px 8px #e5484d66}[data-theme=light] .nb-kind{border-color:#ffffffe6}[data-theme=light] .nb-kind .material-symbols-outlined{color:#fff}[data-theme=light] .nb-kind--suggest .material-symbols-outlined{color:#3d2f00}@media (width<=560px){.nb-wrap{position:static}.nb-panel{width:auto;max-width:none;position:fixed;top:62px;left:12px;right:12px}.nb-list{max-height:calc(100vh - 150px)}}@media (prefers-reduced-motion:reduce){.nb-panel,.nb-badge{animation:none}}[data-theme=light] .nb-btn.is-open .material-symbols-outlined,[data-theme=light] .nb-clear,[data-theme=light] .nb-item.is-unread .nb-time,[data-theme=light] .nb-more{color:var(--brand-text)}.topnav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#0d0d0d;border-bottom:1px solid #ffffff0a;animation:.5s cubic-bezier(.16,1,.3,1) both navFadeIn;position:sticky;top:0}@keyframes navFadeIn{0%{opacity:0}to{opacity:1}}.topnav-inner{max-width:82rem;height:var(--topnav-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex}.topnav-brand{font-family:var(--font-headline);letter-spacing:-.04em;color:#f0eceb;font-size:1.25rem;font-weight:800;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative}.topnav-brand:after{content:"";background:var(--brand-primary);border-radius:1px;width:0;height:2px;transition:width .35s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-2px;left:0}.topnav-brand:hover{color:#fff}.topnav-brand:hover:after{width:100%}.topnav-actions{align-items:center;gap:8px;display:flex}.topnav-cta{background:var(--pal-action-gradient,linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-bright) 100%));color:var(--on-action);font-family:var(--font-label);letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 12px -2px rgba(var(--action-rgb), .4), inset 0 1px 0 #ffffff26;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 20px 8px 14px;font-size:.8rem;font-weight:650;transition:all .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.topnav-cta:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%);transition:opacity .35s;position:absolute;inset:0}.topnav-cta:hover{box-shadow:0 4px 20px -2px rgba(var(--action-rgb), .55), 0 0 0 1px rgba(var(--action-rgb), .3), inset 0 1px 0 #fff3;transform:translateY(-1px)}.topnav-cta:hover:before{opacity:1}.topnav-cta:active{transform:translateY(0)}.topnav-cta-icon{opacity:.9;font-size:1.05rem}.topnav-cta-arrow{opacity:.7;font-size:.95rem;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s}.topnav-cta:hover .topnav-cta-arrow{opacity:1;transform:translate(3px)}@media (width<=768px){.topnav-cta-text,.topnav-cta-arrow{display:none}.topnav-cta{padding:8px 12px}}@media (width<=640px){.topnav-inner{padding:0 16px}.topnav-brand{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.1rem;overflow:hidden}.topnav-actions{flex-shrink:0;gap:6px}.topnav-icon-btn{border-radius:8px;width:34px;height:34px}.topnav-icon-btn .material-symbols-outlined{font-size:1.05rem}}.topnav-icon-btn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.topnav-icon-btn .material-symbols-outlined{color:var(--pal-d-ink-2,#f0eceb8c);font-size:1.15rem;transition:color .3s,transform .3s}.topnav-icon-btn:hover{background:#ffffff14;border-color:#ffffff1a}.topnav-icon-btn:hover .material-symbols-outlined{color:var(--pal-d-ink,#f0eceb)}.topnav-icon-btn:active{transform:scale(.94)}.topnav-theme-toggle{overflow:hidden}.topnav-theme-icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute}.topnav-theme-icon--sun{opacity:1;transform:rotate(0)scale(1);color:#facc15b3!important}.topnav-theme-icon--moon{opacity:0;transform:rotate(-90deg)scale(.5)}.topnav-theme-toggle:hover .topnav-theme-icon--sun{transform:rotate(15deg)scale(1.1);color:#facc15!important}.topnav-signout:hover{background:#ef444414;border-color:#ef444426}.topnav-signout:hover .material-symbols-outlined{color:#f87171}.topnav-cta+.topnav-icon-btn:before{content:"";background:#ffffff0f;width:1px;height:60%;position:absolute;top:20%;left:-5px}[data-theme=light] .topnav{background:var(--pal-l-card,#fff);border-bottom-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .topnav-brand{color:#0f172a}[data-theme=light] .topnav-brand:after{background:var(--brand-primary)}[data-theme=light] .topnav-brand:hover{color:var(--brand-text-strong)}[data-theme=light] .topnav-cta{background:var(--pal-action-gradient,linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-mid) 100%));box-shadow:0 2px 10px -2px rgba(var(--action-rgb), .3), inset 0 1px 0 #fff3}[data-theme=light] .topnav-cta:hover{box-shadow:0 4px 18px -2px rgba(var(--action-rgb), .45), 0 0 0 1px rgba(var(--action-rgb), .2), inset 0 1px 0 #ffffff40}[data-theme=light] .topnav-icon-btn{background:var(--pal-l-card,#00000008);border-color:var(--pal-l-line,#0000000f)}[data-theme=light] .topnav-icon-btn .material-symbols-outlined{color:var(--pal-l-ink-2,#0f172a66)}[data-theme=light] .topnav-icon-btn:hover{background:var(--pal-l-ground-2,#0000000f);border-color:var(--pal-l-line,#0000001a)}[data-theme=light] .topnav-icon-btn:hover .material-symbols-outlined{color:var(--pal-l-ink,#0f172a)}[data-theme=light] .topnav-theme-icon--sun{opacity:0;transform:rotate(90deg)scale(.5)}[data-theme=light] .topnav-theme-icon--moon{opacity:1;transform:rotate(0)scale(1);color:var(--brand-text)!important}[data-theme=light] .topnav-theme-toggle:hover .topnav-theme-icon--moon{transform:rotate(-15deg)scale(1.1);color:var(--brand-text)!important}[data-theme=light] .topnav-signout:hover{background:#ef44440f;border-color:#ef44441f}[data-theme=light] .topnav-signout:hover .material-symbols-outlined{color:#dc2626}[data-theme=light] .topnav-cta+.topnav-icon-btn:before{background:#00000014}.topnav-profile{padding:0;overflow:hidden}.topnav-avatar{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.topnav-avatar--initials{font-family:var(--font-headline);letter-spacing:.01em;color:var(--brand-primary-light);background:rgba(var(--brand-primary-rgb), .16);place-items:center;font-size:.75rem;font-weight:700;display:grid}[data-theme=light] .topnav-avatar--initials{color:var(--brand-text)}.cm-faces{align-items:center;display:inline-flex}.cm-faces .cf-avatar{box-shadow:0 0 0 2px var(--cf-raised,#201f1f)}.cm-faces .cf-avatar+.cf-avatar{margin-left:-8px}span.cf-avatar.cf-avatar:not(.cf-avatar--photo){flex-direction:initial;place-items:center;gap:0;display:grid}.cm-memberlink{color:inherit;text-decoration:none}.cm-memberlink:hover{color:var(--brand-text)}.cm-iconbtn{cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--cf-hair,rgba(var(--brand-primary-rgb), .16));width:34px;height:34px;color:var(--cf-dim,var(--on-surface-variant));background:0 0;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.cm-iconbtn:hover,.cm-iconbtn:focus-visible{color:var(--on-surface);background:rgba(var(--brand-primary-rgb), .12);border-color:rgba(var(--brand-primary-rgb), .4);outline:none}.cm-iconbtn .material-symbols-outlined{font-size:1.1rem}.cm-scrim{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}[data-theme=light] .cm-scrim{background:#11182747}.cm-scrim{--cf-bg:var(--pal-d-ground,#131313);--cf-raised:var(--pal-d-card,#201f1f);--cf-low:var(--pal-d-low,#1c1b1b);--cf-ink:var(--pal-d-ink,#e5e2e1);--cf-body:var(--pal-d-ink-2,#a9a3b2);--cf-dim:var(--pal-d-muted,#8d8795);--cf-faint:var(--pal-d-muted,#6f6a77);--cf-hair:rgba(var(--brand-primary-rgb), .14);--cf-win:#7fe0a4}[data-theme=light] .cm-scrim{--cf-bg:var(--pal-l-ground,#fafafa);--cf-raised:var(--pal-l-card,#fff);--cf-low:var(--pal-l-card,#fff);--cf-ink:var(--pal-l-ink,#111827);--cf-body:var(--pal-l-ink-2,#4b5563);--cf-dim:var(--pal-l-muted,#6b7280);--cf-faint:var(--pal-l-muted,#9ca3af);--cf-hair:var(--pal-l-line,#e5e7eb);--cf-win:var(--pal-l-success-ink,#15803d)}.cm-scrim .cf-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .18)}.cm-dialog{border-radius:var(--radius-2xl);width:min(520px,100%);max-height:calc(100vh - 32px);padding:var(--space-6);background:var(--surface-container);color:var(--on-surface);overflow-y:auto}.cm-dialog:hover{transform:none}.cm-dialog.glass-card{background:var(--surface-container)}.cm-dialog:focus,.cm-dialog:focus-visible{outline:none}.cm-dialog--wide{width:min(720px,100%)}.cm-dialog-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-dialog-head h2{font-family:var(--font-headline);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:800}.cm-toast{left:50%;bottom:max(calc(28px + env(safe-area-inset-bottom,0px)), calc(var(--cm-next-room,0px) + 12px));z-index:9500;border-radius:var(--radius-full);background:var(--inverse-surface);max-width:calc(100vw - 32px);color:var(--inverse-on-surface);box-shadow:var(--shadow-lg);padding:12px 18px;font-size:.875rem;font-weight:600;animation:.3s ease-out both fadeInUp;position:fixed;translate:-50%}@media (width<=640px){.cm-toast{bottom:max(calc(84px + env(safe-area-inset-bottom,0px)), calc(var(--cm-next-room,0px) + 12px))}}.cm-page .cf-avatar,.cf-page .cm-faces .cf-avatar,.cm-coaches .cf-avatar{line-height:1}.cm-fill-tile{border-radius:var(--radius-xl);cursor:pointer;text-align:left;width:100%;height:100%;min-height:100%;font:inherit;color:inherit;background:rgba(var(--brand-primary-rgb), .04);border:1px dashed rgba(var(--brand-primary-rgb), .34);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:20px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.cm-fill-tile:hover{border-color:rgba(var(--brand-primary-rgb), .6);background:rgba(var(--brand-primary-rgb), .07)}.cm-fill-tile:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.cm-fill-icon{background:rgba(var(--brand-primary-rgb), .1);width:42px;height:42px;color:var(--brand-text);border-radius:12px;place-items:center;display:grid}.cm-fill-k{font-family:var(--font-headline);color:var(--cf-ink,var(--on-surface));font-size:1rem;font-weight:800}.cm-fill-sub{max-width:36ch;color:var(--cf-body,var(--on-surface-variant));font-size:.8125rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.cm-fill-tile{transition:none}}.cm-official{vertical-align:-3px;background:var(--brand-primary);box-shadow:0 0 0 1.5px var(--surface-container-lowest,#fff);border-radius:50%;flex:none;place-items:center;margin-left:5px;display:inline-grid;overflow:hidden}.cm-official img{object-fit:cover;width:100%;height:100%;display:block}.cm-official .material-symbols-outlined{color:#fff;font-variation-settings:"FILL" 1;font-size:11px}:root:not([data-theme=light]) .cm-official,[data-theme=dark] .cm-official{box-shadow:0 0 0 1.5px var(--surface-container-high,#1d222b)}.cm-dialog-lead{color:var(--cf-body);margin:0 0 14px;font-size:.875rem;line-height:1.5}.cm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cm-dialog-actions .cf-btn{text-transform:none;letter-spacing:0;font-size:.875rem}.cm-giveup-note{color:var(--cf-dim);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.cm-giveup-note .cf-input{width:100%;font-size:.875rem}.cm-secondlogin,.cm-notinpkg{flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:48px auto 0;display:flex}.cm-nextcall{max-width:360px}.cm-nextcall .topnav-cta-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-nextcall-dot{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;margin:0 3px;animation:1.6s ease-out infinite cm-live;box-shadow:0 0 #ffffffb3}.cm-nextcall.is-live{background:linear-gradient(135deg,#e5484d 0%,#f2555a 100%);box-shadow:0 2px 12px -2px #e5484d80}@keyframes cm-live{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 9px #fff0}}@media (prefers-reduced-motion:reduce){.cm-nextcall-dot{animation:none}}.cm-msgbtn{position:relative}.cm-search{width:420px}.cm-search-box{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.cm-search-box .material-symbols-outlined{color:var(--on-surface-variant);font-size:1.15rem}.cm-search-box input{min-width:0;font:inherit;color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.cm-search-group{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);margin:6px 6px 0;font-size:.6875rem;font-weight:700}.cm-search-icon{border-radius:var(--radius-full);width:34px;height:34px;color:var(--brand-text);background:rgba(var(--brand-primary-rgb), .12);flex:none;place-items:center;font-size:1.1rem;display:grid}.cm-search .nb-empty{color:var(--on-surface-variant);padding:14px 10px;font-size:.8125rem}@media (width<=560px){.cm-search{width:auto}}@media (width<=640px){.cm-nextcall{display:none!important}}.cm-cal-trigger{gap:6px}.cm-cal-icon{vertical-align:middle;flex:none;display:inline-grid}.cm-cal-menu{z-index:9500;border-radius:var(--radius-xl);box-shadow:0 18px 48px -18px rgba(var(--brand-ink-rgb,30, 20, 60), .35);flex-direction:column;gap:2px;padding:8px;animation:.16s ease-out both cm-cal-in;display:flex;position:fixed}.cm-cal-head{color:var(--on-surface-variant);margin:4px 8px 6px;font-size:.8125rem;line-height:1.4}.cm-cal-head b{color:var(--on-surface);font-weight:700}.cm-cal-item{border-radius:var(--radius-lg);cursor:pointer;text-align:left;min-height:40px;font:inherit;color:var(--on-surface);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.cm-cal-item .material-symbols-outlined{color:var(--on-surface-variant)}.cm-cal-item:hover,.cm-cal-item:focus-visible{background:rgba(var(--brand-primary-rgb), .1);color:var(--brand-text);outline:none}.cm-cal-item:hover .material-symbols-outlined{color:var(--brand-text)}.cm-cal-flat{text-align:left;width:100%;margin-top:18px}.cm-cal-flat-k{font-family:var(--font-label);color:var(--brand-text);align-items:center;gap:6px;margin:0 0 10px;font-size:.75rem;font-weight:700;display:flex}.cm-cal-flat-row{flex-wrap:wrap;gap:8px;display:flex}.cf-chip.cm-cal-chip{color:var(--on-surface);border-color:rgba(var(--brand-primary-rgb), .24);gap:6px;padding:8px 12px;font-size:.8125rem;text-decoration:none}.cf-chip.cm-cal-chip .material-symbols-outlined{color:var(--on-surface-variant);font-size:.95rem}.cf-chip.cm-cal-chip:hover{border-color:rgba(var(--brand-primary-rgb), .5);color:var(--brand-text)}@keyframes cm-cal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-cal-menu{animation:none}}.cm-nextcard-cal{justify-content:center;margin-top:6px;display:flex}.cm-seat{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:9400;border-radius:var(--radius-2xl);background:var(--surface-container);width:min(560px,100vw - 32px);box-shadow:0 24px 60px -20px rgba(var(--brand-ink-rgb,30, 20, 60), .45);padding:16px 16px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) both cm-seat-in;position:fixed;transform:translate(-50%)}.cm-seat:hover{transform:translate(-50%)}.cm-seat.glass-card{background:var(--surface-container)}.cm-seat-head{align-items:flex-start;gap:12px;display:flex}.cm-seat-tick{border-radius:var(--radius-full);width:36px;height:36px;color:var(--cf-win,#16a34a);background:#22c55e24;flex:none;place-items:center;display:grid}.cm-seat-text{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.cm-seat-text b{color:var(--on-surface);font-size:.95rem;font-weight:700;line-height:1.35}.cm-seat-text small{color:var(--on-surface-variant);font-size:.8125rem;line-height:1.45}.cm-seat .cm-cal-flat{margin-top:12px;padding-left:48px}@keyframes cm-seat-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cm-seat{animation:none}}@media (width<=640px){.cm-seat{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.cm-seat .cm-cal-flat{padding-left:0}}.cm-seat .cf-chip.cm-cal-chip{border:1px solid rgba(var(--brand-primary-rgb), .28);color:var(--on-surface);min-height:36px}.cm-seat .cf-chip.cm-cal-chip:hover,.cm-seat .cf-chip.cm-cal-chip:focus-visible{border-color:rgba(var(--brand-primary-rgb), .55);color:var(--brand-text)}.cm-va{position:relative}.cm-va-btn{cursor:pointer;border-radius:var(--radius-full);border:1px solid rgba(var(--brand-primary-rgb), .28);background:rgba(var(--brand-primary-rgb), .06);height:36px;color:var(--brand-text);font-family:var(--font-label);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.cm-va-btn:hover{background:rgba(var(--brand-primary-rgb), .12)}.cm-va-btn.is-on{background:rgba(var(--brand-primary-rgb), .14);border-color:rgba(var(--brand-primary-rgb), .55)}.cm-va-btn:focus-visible{outline:2px solid var(--brand-primary-light);outline-offset:2px}.cm-va-menu{z-index:80;border-radius:var(--radius-xl);background:var(--surface-container);border:1px solid var(--glass-border);width:min(340px,100vw - 24px);max-height:min(80vh,720px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 60px -16px #0000008c}.cm-va-menu.glass-card{background:var(--surface-container)}.cm-va-menu.glass-card:hover{transform:none}[data-theme=light] .cm-va-menu{box-shadow:0 24px 60px -16px #11182738}.cm-va-head{color:var(--on-surface-variant);margin:4px 8px 8px;font-size:.78rem}.cm-va-group{border-top:1px solid var(--cf-hair,#7f7f7f26);flex-direction:column;margin-top:4px;padding-top:6px;display:flex}.cm-va-stage{font-family:var(--font-label);color:var(--brand-text);margin:4px 8px;font-size:.72rem;font-weight:800}.cm-va-item{cursor:pointer;border-radius:var(--radius-lg);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.cm-va-item:hover,.cm-va-item:focus-visible{background:rgba(var(--brand-primary-rgb), .08);outline:none}.cm-va-item.is-current{background:rgba(var(--brand-primary-rgb), .12)}.cm-va-item>span{flex-direction:column;min-width:0;display:flex}.cm-va-item b{color:var(--on-surface);font-size:.86rem}.cm-va-item small{color:var(--on-surface-variant);font-size:.74rem}.cm-va-item>.material-symbols-outlined{color:var(--brand-text)}.cm-va-icon{background:rgba(var(--brand-primary-rgb), .12);width:32px;height:32px;color:var(--brand-text);border-radius:50%;place-items:center;display:grid}.cm-va-back{margin-bottom:2px}.cm-va-banner{margin:0 0 var(--space-5);border-radius:var(--radius-xl);background:rgba(var(--brand-primary-rgb), .1);border:1px solid rgba(var(--brand-primary-rgb), .25);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cm-va-banner p{color:var(--on-surface-variant);flex:280px;margin:0;font-size:.85rem;line-height:1.5}.cm-va-banner b{color:var(--on-surface)}.cm-va-banner-btn{flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.cm-va-label,.cm-va-btn>.material-symbols-outlined:last-child{display:none}.cm-va-btn{padding:0 6px}.cm-va-menu{left:12px;right:12px;top:calc(var(--cm-top-h,64px) + env(safe-area-inset-top,0px) + 4px);width:auto;max-height:calc(100vh - 160px);position:fixed}}.cm-next{--next-lift:0 1px 2px rgba(var(--pal-l-shadow-rgb,0, 0, 0), .06), 0 18px 36px -18px rgba(var(--pal-l-shadow-rgb,0, 0, 0), .5);z-index:70;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-2xl);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);max-width:min(380px,100vw - 48px);box-shadow:var(--next-lift);color:var(--on-surface);align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;animation:.35s cubic-bezier(.2,.8,.2,1) both cm-next-in;display:flex;position:fixed}:root:not([data-theme=light]) .cm-next,[data-theme=dark] .cm-next{--next-lift:0 18px 40px -18px #000000bf;background:var(--surface-container-high)}a.cm-next{transition:border-color .2s,transform .2s}a.cm-next:hover{border-color:rgba(var(--brand-text-rgb), .45);transform:translateY(-1px)}a.cm-next:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.cm-next-icon{background:var(--brand-tint);width:36px;height:36px;color:var(--brand-text);border-radius:10px;flex:none;place-items:center;display:grid}:root:not([data-theme=light]) .cm-next-icon,[data-theme=dark] .cm-next-icon{background:rgba(var(--brand-text-rgb), .14)}.cm-next-text{flex-direction:column;min-width:0;display:flex}.cm-next-text small{color:var(--on-surface-variant);font-size:.75rem;font-weight:600;line-height:1.3}.cm-next-text b{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;line-height:1.3;overflow:hidden}.cm-next-go{color:var(--brand-text);flex:none;place-items:center;margin-left:4px;display:grid}.cm-next.is-pulse{animation:1.6s ease-out cm-next-pulse}@keyframes cm-next-pulse{0%{box-shadow:0 0 0 0 rgba(var(--brand-text-rgb), .5), var(--next-lift)}to{box-shadow:0 0 0 16px rgba(var(--brand-text-rgb), 0), var(--next-lift)}}.cm-next.is-open{border-color:rgba(var(--brand-text-rgb), .35);transform-origin:100% 100%;align-items:flex-start;gap:14px;width:min(400px,100vw - 48px);padding:18px 18px 16px;animation:.32s cubic-bezier(.2,.8,.2,1) both cm-next-grow}.cm-next.is-open .cm-next-icon{border-radius:12px;width:40px;height:40px}.cm-next-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cm-next-k{color:var(--brand-text);margin:0;font-size:.8125rem;font-weight:700;line-height:1.35}.cm-next-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--on-surface);margin:0;font-size:1.125rem;font-weight:800;line-height:1.25}.cm-next-why{color:var(--on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cm-next-act{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.cm-next-later{min-height:32px}@keyframes cm-next-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cm-next-grow{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-next,.cm-next.is-open,.cm-next.is-pulse,a.cm-next:hover{animation:none;transform:none}}.cm-dm-inbox .cm-dm-lists{flex:auto;min-height:0}.cm-next.is-line .cm-next-text{flex:auto}.cm-next-far{color:var(--on-surface-variant);font-weight:600}.cm-dm-nextslot:empty{display:none}.cm-dm-nextslot{flex:none}.cm-next.is-line{border:0;border-bottom:1px solid var(--cf-hair,var(--outline-variant));background:rgba(var(--brand-text-rgb), .05);z-index:auto;max-width:none;box-shadow:none;border-radius:0;gap:10px;margin:0;padding:8px 16px 8px 12px;animation:none;position:static}.cm-next.is-line:hover{background:rgba(var(--brand-text-rgb), .09);border-color:var(--cf-hair,var(--outline-variant));transform:none}.cm-next.is-line:focus-visible{outline-offset:-3px}.cm-next.is-line .cm-next-icon{border-radius:8px;width:28px;height:28px}.cm-next.is-line .cm-next-text small{font-size:.6875rem}.cm-next.is-line .cm-next-text b{font-size:.875rem}.cm-shell:has(.cm-next:not(.is-line):not(.is-head)) .cm-main{min-height:calc(100vh - var(--cm-top-h) + 200px);min-height:calc(100dvh - var(--cm-top-h) + 200px);padding-bottom:104px}@media (width<=640px){.cm-shell:has(.cm-next:not(.is-line):not(.is-head)) .cm-main{min-height:calc(100vh - var(--cm-top-h) + 184px);min-height:calc(100dvh - var(--cm-top-h) + 184px);padding-bottom:88px}.cm-next{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));max-width:none}.cm-next.is-open{width:auto}.cm-next .cm-next-text{flex:auto}}.cm-shell.has-next .cm-main{padding-bottom:104px}@media (width<=640px){.cm-shell.has-next .cm-main{padding-bottom:88px}}.cm-shell.has-next .cm-main{min-height:calc(100vh - var(--cm-top-h) + 200px);min-height:calc(100dvh - var(--cm-top-h) + 200px)}@media (width<=640px){.cm-shell.has-next .cm-main{min-height:calc(100vh - var(--cm-top-h) + 184px);min-height:calc(100dvh - var(--cm-top-h) + 184px)}}.cm-next{border-color:rgba(var(--action-rgb), .35);min-width:260px;padding:11px 16px 11px 11px}a.cm-next:hover{border-color:rgba(var(--action-rgb), .6)}.cm-next .cm-next-icon,:root:not([data-theme=light]) .cm-next .cm-next-icon,[data-theme=dark] .cm-next .cm-next-icon{background:rgba(var(--action-rgb), .12);width:40px;height:40px;color:var(--action-text);border-radius:11px}.cm-next-text{gap:1px}.cm-next-text small.cm-next-list,p.cm-next-list{letter-spacing:.01em;color:var(--action-text);margin:0;font-size:.75rem;font-weight:800}.cm-next-text b{font-size:.9375rem}.cm-next-pre{color:var(--on-surface-variant);font-weight:600}.cm-next-go{color:var(--action-text)}.cm-next.is-open{border-color:rgba(var(--action-rgb), .45)}.cm-next.is-open .cm-next-icon{width:44px;height:44px}.cm-next.is-pulse{animation-name:cm-next-pulse-action}@keyframes cm-next-pulse-action{0%{box-shadow:0 0 0 0 rgba(var(--action-rgb), .45), var(--next-lift)}to{box-shadow:0 0 0 16px rgba(var(--action-rgb), 0), var(--next-lift)}}.cm-next.is-line{border-color:var(--cf-hair,var(--outline-variant));min-width:0}.cm-next.is-line .cm-next-icon{width:28px;height:28px}.cm-next.is-line .cm-next-text small.cm-next-list{display:none}@media (prefers-reduced-motion:reduce){.cm-next.is-pulse{animation:none}}.cm-next-text small.cm-next-list{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-next-said{color:var(--on-surface);font-weight:700}.cm-next-slot:empty{display:none}.cm-next.is-head{z-index:auto;max-width:400px;box-shadow:none;flex:none;animation:none;position:static}.cm-page:has(.cm-next-slot--head)>.cm-head{flex-wrap:nowrap}.cm-page:has(.cm-next-slot--head)>.cm-head>.cm-head-text{flex:auto}.cm-page:has(.cm-next-slot--head)>.cm-head>.cm-head-actions{flex:none}.cm-shell.has-next:has(.cm-next.is-head) .cm-main{min-height:calc(100vh - var(--cm-top-h) + 96px);min-height:calc(100dvh - var(--cm-top-h) + 96px);padding-bottom:0}@media (width<=899px){.cm-page:has(.cm-next-slot--head)>.cm-head{flex-wrap:wrap}.cm-page:has(.cm-next-slot--head)>.cm-head>.cm-head-actions{width:100%}.cm-next-slot--head,.cm-next.is-head{width:100%;max-width:none}}.lg-card.is-live{border-color:#22c55e8c}.lg-card.af-rcard{min-width:0;padding-top:13px;padding-bottom:13px}@media (height<=860px) and (width>=1101px){.af-stick .lg-card.af-rcard{padding-top:10px;padding-bottom:10px}}@media (height<=780px) and (width>=1101px){.af-stick .lg-card.af-rcard{padding-top:7px;padding-bottom:7px}.af-rail .af-stick{gap:9px}}.lg-one{align-items:center;gap:10px;min-height:38px;display:flex}.lg-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.lg-name b{font-family:var(--font-headline);letter-spacing:-.005em;color:var(--cf-ink);font-size:.9688rem;font-weight:800}.lg-name small{color:var(--cf-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.lg-one .lg-faces{flex-wrap:nowrap;flex:none;gap:0}.lg-one .lg-face+.lg-face{margin-left:-6px}.lg-one .lg-face .cf-avatar{box-shadow:0 0 0 2px var(--cf-raised,#fff)}.lg-card .lg-acts{flex:none;gap:6px;display:flex}.lg-card .lg-round{width:36px;height:36px}.lg-card .lg-join{flex:none;min-height:36px;padding:6px 14px}.lg-card .lg-error{margin-top:8px}.lg-dot{background:rgba(var(--brand-primary-rgb), .3);border-radius:50%;flex:none;width:9px;height:9px}.lg-dot.is-on{background:var(--cf-win,#16a34a);box-shadow:0 0 0 3px #22c55e33}.lg-line{color:var(--cf-body);margin:0;font-size:.8125rem;line-height:1.45}.lg-error{color:var(--cf-danger,#b42318);margin:0;font-size:.8125rem;line-height:1.45}.lg-faces{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lg-face{border-radius:50%;line-height:0;transition:box-shadow .12s;position:relative}.lg-face .cf-avatar{border-radius:50%}.lg-face.is-speaking{box-shadow:0 0 0 2px var(--cf-raised,#fff), 0 0 0 4.5px var(--cf-win,#16a34a)}.lg-face.is-muted .cf-avatar{opacity:.72}.lg-mute{color:#fff;background:var(--cf-danger,#b42318);width:18px;height:18px;box-shadow:0 0 0 2px var(--cf-raised,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.lg-more{color:var(--cf-dim);padding-left:2px;font-size:.75rem;font-weight:700}.lg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-btn{cursor:pointer;border-radius:var(--radius-lg,12px);border:1.5px solid rgba(var(--brand-text-rgb), .5);min-height:42px;color:var(--brand-text);font:inherit;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.lg-btn:hover{background:rgba(var(--brand-text-rgb), .08);border-color:var(--brand-text)}.lg-btn:disabled{opacity:.6;cursor:wait}.lg-btn.is-on{background:rgba(var(--brand-text-rgb), .1)}.lg-btn.lg-leave{color:var(--cf-danger,#b42318);border-color:#b4231873}.lg-btn.lg-leave:hover{border-color:var(--cf-danger,#b42318);background:#b4231814}:root:not([data-theme=light]) :is(.lg-btn.lg-leave,.lg-error),[data-theme=dark] :is(.lg-btn.lg-leave,.lg-error){color:#fca5a5}:root:not([data-theme=light]) .lg-btn.lg-leave,[data-theme=dark] .lg-btn.lg-leave{border-color:#fca5a573}:root:not([data-theme=light]) .lg-btn.lg-leave:hover,[data-theme=dark] .lg-btn.lg-leave:hover{background:#fca5a51a;border-color:#fca5a5}.lg-btn:focus-visible,.lg-round:focus-visible,.lg-bar-name:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.lg-bar{border-radius:var(--radius-full);--lg-ring:var(--surface-container-lowest,#fff);background:var(--surface-container-lowest,#fff);color:var(--on-surface);align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 10px 30px #0f141c2e,inset 0 0 0 1px #22c55e59}:root:not([data-theme=light]) .lg-bar,[data-theme=dark] .lg-bar{--lg-ring:var(--surface-container-high);background:var(--surface-container-high);box-shadow:0 18px 40px -18px #000000bf,inset 0 0 0 1px #22c55e59}.lg-bar-name{color:inherit;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.lg-bar-name>span:last-child{flex-direction:column;line-height:1.2;display:flex}.lg-bar-name b{color:var(--on-surface);font-size:.8125rem;font-weight:800}.lg-bar-name small{color:var(--on-surface-variant);white-space:nowrap;font-size:.6875rem}.lg-bar .lg-faces{flex-wrap:nowrap;gap:4px}.lg-bar .lg-face.is-speaking{box-shadow:0 0 0 2px var(--lg-ring), 0 0 0 4px #16a34a}.lg-bar .lg-mute{box-shadow:0 0 0 2px var(--lg-ring)}.lg-round{cursor:pointer;border:1.5px solid rgba(var(--brand-text-rgb), .35);width:40px;height:40px;color:var(--brand-text);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.lg-round:hover{background:rgba(var(--brand-text-rgb), .08)}.lg-round.is-on{background:rgba(var(--brand-text-rgb), .12)}.lg-round.lg-leave{color:#fff;background:var(--cf-danger,#b42318);border-color:#0000}.lg-round.lg-leave:hover{background:#8f1c13}.lg-bar.lg-bar--top{gap:8px;height:40px;padding:3px 4px 3px 12px;box-shadow:inset 0 0 0 1.5px #22c55e73}:root:not([data-theme=light]) .lg-bar.lg-bar--top,[data-theme=dark] .lg-bar.lg-bar--top{box-shadow:inset 0 0 0 1.5px #22c55e73}.lg-bar--top .lg-bar-name small{display:none}.lg-bar--top .lg-round{width:32px;height:32px}.lg-bar--top .lg-round .material-symbols-outlined{font-size:18px}.lg-bar--phone{display:none}@media (width<=640px){.lg-bar--top{display:none}.cm-shell.in-lounge{--cm-top-h:120px}.cm-shell.in-lounge .cm-top{height:64px}.cm-shell.in-lounge .cm-main{padding-top:76px}.cm-shell.in-lounge .cm-dm.has-thread .cm-dm-convo{height:calc(100vh - var(--fit-top,84px) - 148px - env(safe-area-inset-bottom));height:calc(100dvh - var(--fit-top,84px) - 148px - env(safe-area-inset-bottom))}.cm-shell .lg-bar.lg-bar--phone{z-index:49;left:0;right:0;top:calc(64px + env(safe-area-inset-top,0px));background:rgba(var(--pal-d-ground-rgb,14, 14, 14), .86);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);height:56px;box-shadow:inset 0 -1px 0 var(--glass-border), inset 3px 0 0 #16a34a;--lg-ring:var(--pal-d-ground,#0e0e0e);border-radius:0;justify-content:space-between;padding:0 14px;display:flex;position:fixed}[data-theme=light] .cm-shell .lg-bar.lg-bar--phone{background:rgba(var(--pal-l-ground-rgb,253, 251, 255), .94);box-shadow:inset 0 -1px 0 var(--pal-l-line,rgba(var(--brand-ink-rgb), .08)), inset 3px 0 0 #16a34a;--lg-ring:var(--pal-l-ground,#fdfbff)}.lg-bar--phone .lg-faces{display:none}}@media (width>=641px) and (width<=1100px){.lg-bar--top .lg-faces{display:none}}@media (prefers-reduced-motion:reduce){.lg-face{transition:none}}.af-strip-lounge{display:none}@media (width<=1100px){.af-strip-lounge{margin-bottom:14px;display:block}}.lg-strip{border:1px solid var(--cf-hair);background:var(--cf-raised);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px 10px 14px;display:flex}.lg-strip-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.lg-strip-text b{color:var(--cf-ink);font-size:.875rem;font-weight:800}.lg-strip-text small{color:var(--cf-dim);font-size:.75rem}.lg-strip .lg-faces{flex-wrap:nowrap;gap:4px}.lg-strip-join{flex:none;min-height:38px;padding:6px 14px}.lg-strip-error{flex-basis:100%}.gd-block{z-index:9300;cursor:default;touch-action:none;position:fixed;inset:0;overflow:hidden}.gd-dim{background:rgba(var(--pal-scrim-rgb,10, 6, 24), .58);position:absolute;inset:0}.gd-spot{pointer-events:none;box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .95), 0 0 0 7px rgba(var(--brand-primary-rgb), .18), 0 0 0 200vmax rgba(var(--pal-scrim-rgb,10, 6, 24), .58);border-radius:16px;transition:top .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);position:absolute}:root:not([data-theme=light]) .gd-spot,[data-theme=dark] .gd-spot{box-shadow:0 0 0 2px rgba(var(--brand-primary-rgb), .95), 0 0 0 7px rgba(var(--brand-primary-rgb), .22), 0 0 0 200vmax rgba(var(--pal-scrim-rgb,4, 2, 10), .7)}:root:not([data-theme=light]) .gd-dim,[data-theme=dark] .gd-dim{background:rgba(var(--pal-scrim-rgb,4, 2, 10), .7)}.gd-card{z-index:9310;background:var(--surface-container-lowest,#fff);width:min(340px,100vw - 24px);color:var(--on-surface);border:1px solid rgba(var(--brand-primary-rgb), .22);box-shadow:0 28px 60px -24px rgba(var(--pal-scrim-rgb,10, 6, 24), .55), 0 2px 8px rgba(var(--pal-scrim-rgb,10, 6, 24), .12);border-radius:18px;padding:18px 18px 16px;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1),opacity .16s;position:fixed}:root:not([data-theme=light]) .gd-card,[data-theme=dark] .gd-card{background:var(--surface-container-high,#2a2a2a);border-color:rgba(var(--brand-primary-rgb), .34)}.gd-card.is-nudged{animation:.36s cubic-bezier(.36,.07,.19,.97) gd-nudge}.gd-card.is-moving{opacity:0;pointer-events:none}.gd-arrow{background:inherit;border:inherit;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.gd-arrow--up{border-bottom:0;border-right:0;margin-left:-7px;top:-8px}.gd-arrow--down{border-top:0;border-left:0;margin-left:-7px;bottom:-8px}.gd-arrow--left{border-top:0;border-right:0;margin-top:-7px;left:-8px}.gd-arrow--right{border-bottom:0;border-left:0;margin-top:-7px;right:-8px}.gd-text{animation:.24s ease-out both gd-in}.gd-k{align-items:center;gap:8px;margin:0 0 8px;display:flex}.gd-icon{background:rgba(var(--brand-primary-rgb), .14);width:28px;height:28px;color:var(--brand-text);border-radius:9px;place-items:center;display:grid}.gd-count{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.gd-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--on-surface);margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.gd-say{color:var(--on-surface-variant);margin:6px 0 0;font-size:.9rem;line-height:1.55}.gd-foot{justify-content:flex-end;margin-top:14px;display:flex}.gd-go{min-width:112px;min-height:40px}.gd-wait{justify-content:flex-end;align-items:center;gap:6px;min-width:112px;min-height:40px;padding-right:8px;display:inline-flex}.gd-wait i{background:var(--brand-text);opacity:.3;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.gd-wait i{animation:1.1s ease-in-out infinite gd-wait}.gd-wait i:nth-child(2){animation-delay:.15s}.gd-wait i:nth-child(3){animation-delay:.3s}}@keyframes gd-wait{0%,to{opacity:.3}50%{opacity:.95}}.gd-go:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media (height<=700px){.gd-card{border-radius:16px;padding:13px 15px 12px}.gd-k{margin-bottom:5px}.gd-title{font-size:.98rem}.gd-say{margin-top:4px;font-size:.85rem;line-height:1.45}.gd-foot{margin-top:9px}.gd-go{min-height:36px}}@keyframes gd-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes gd-nudge{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.gd-spot,.gd-card{transition:none}.gd-text{animation:none}.gd-card.is-nudged{outline:2px solid var(--brand-primary);outline-offset:2px;animation:none}}.gd-foot{align-items:center;gap:12px}.gd-skip{cursor:pointer;font:600 .8125rem/1 var(--font-body,inherit);color:var(--on-surface-variant);text-underline-offset:3px;background:0 0;border:0;margin-right:auto;padding:8px 4px;-webkit-text-decoration:underline #7f7f7f73;text-decoration:underline #7f7f7f73}.gd-skip:hover{color:var(--on-surface);text-decoration-color:currentColor}.gd-skip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.cm-shell{--cm-side-w:268px;--cm-top-h:64px;grid-template-columns:var(--cm-side-w) minmax(0, 1fr);min-height:100vh;color:var(--on-surface);font-family:var(--font-body);background-color:var(--pal-d-ground,#0e0e0e);background-image:radial-gradient(circle at 60% 0%, var(--brand-glow-bg) 0%, transparent 45%), linear-gradient(rgba(var(--pal-d-grid-rgb,74, 68, 85), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--pal-d-grid-rgb,74, 68, 85), .045) 1px, transparent 1px);background-size:100% 100%,40px 40px,40px 40px;background-attachment:fixed,scroll,scroll;display:grid}[data-theme=light] .cm-shell{background-color:var(--pal-l-ground,#fdfbff);background-image:radial-gradient(circle at 60% 0%, var(--brand-glow-bg-light) 0%, transparent 45%), linear-gradient(rgba(var(--pal-l-grid-rgb,116, 119, 127), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--pal-l-grid-rgb,116, 119, 127), .06) 1px, transparent 1px)}.cm-side{z-index:60;height:100vh;padding:16px 0 16px 16px;position:sticky;top:0}.cm-side-panel{overscroll-behavior:contain;border-radius:var(--radius-2xl);background:var(--glass-bg);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);flex-direction:column;padding:18px 12px 12px;display:flex;overflow-y:auto;box-shadow:0 24px 48px -28px #0009}[data-theme=light] .cm-side-panel{box-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px rgba(var(--pal-l-shadow-rgb,var(--brand-ink-rgb)), .04), 0 18px 40px -20px rgba(var(--pal-l-shadow-rgb,var(--brand-ink-rgb)), .18)}.cm-side-panel::-webkit-scrollbar{width:4px}.cm-brand{color:inherit;align-items:center;gap:12px;padding:2px 6px 0;text-decoration:none;display:flex}.cm-brand-mark{background:var(--brand-gradient);width:38px;height:38px;color:var(--on-brand);font-family:var(--font-headline);box-shadow:0 6px 18px -6px rgba(var(--brand-primary-rgb), .6);border-radius:11px;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.cm-brand-text{flex-direction:column;min-width:0;display:flex}.cm-brand-name{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;overflow:hidden}.cm-brand-tag{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-size:.625rem;font-weight:700}.cm-nav{flex-direction:column;gap:12px;margin-top:24px;display:flex}.cm-nav-group{flex-direction:column;gap:3px;display:flex}.cm-nav-group+.cm-nav-group{border-top:1px solid var(--glass-border);padding-top:12px}.cm-nav-item{border-radius:var(--radius-lg);min-height:44px;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#e5e2e194;align-items:center;gap:12px;padding:0 10px 0 14px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.cm-nav-item .material-symbols-outlined{flex:none;font-size:1.2rem}.cm-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cm-nav-item:hover{color:var(--on-surface);background:rgba(var(--brand-primary-rgb), .06)}.cm-nav-item.is-active{background:rgba(var(--brand-primary-rgb), .12);color:var(--brand-text);box-shadow:inset 4px 0 0 var(--brand-primary-container)}.cm-nav-item.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1}.cm-nav-item:focus-visible{outline:2px solid rgba(var(--brand-primary-rgb), .6);outline-offset:-2px}[data-theme=light] .cm-nav-item{color:var(--pal-l-muted,#5b6472)}[data-theme=light] .cm-nav-item:hover{color:#0f172a}[data-theme=light] .cm-nav-item.is-active{background:var(--surface-container-lowest,var(--pal-l-card,#fff));color:var(--brand-text);box-shadow:inset 4px 0 0 var(--brand-primary), var(--shadow-sm)}.cm-nav-count{border-radius:var(--radius-full);letter-spacing:0;min-width:20px;height:20px;color:var(--on-brand);background:var(--brand-primary);flex:none;place-items:center;padding:0 6px;font-size:.625rem;font-weight:800;display:inline-grid}.cm-nav-live{border-radius:var(--radius-full);letter-spacing:.08em;color:#fff;background:#e5484d;flex:none;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:.6rem;font-weight:800;display:inline-flex}.cm-nav-livedot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite cm-live}.cm-side-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.cm-stagecard{border-radius:var(--radius-xl);background:linear-gradient(rgba(var(--brand-primary-rgb), .1), rgba(var(--brand-primary-rgb), .03));border:1px solid rgba(var(--brand-primary-rgb), .22);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.cm-stagecard-k{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);font-size:.625rem;font-weight:700}.cm-stagecard-v{font-family:var(--font-headline);color:var(--on-surface);font-size:.95rem;font-weight:800}.cm-me{position:relative}.cm-me-btn{border-radius:var(--radius-xl);cursor:pointer;width:100%;font:inherit;color:var(--on-surface-variant);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px;display:flex}.cm-me-btn:hover{background:rgba(var(--brand-primary-rgb), .06);border-color:var(--glass-border)}.cm-me-text{flex-direction:column;flex:1;min-width:0;display:flex}.cm-me-name{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.cm-me-sub{color:var(--on-surface-variant);font-size:.6875rem}.cm-me-menu{z-index:70;background:var(--surface-container);border:1px solid var(--glass-border);border-radius:var(--radius-xl);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 60px -16px #0000008c}[data-theme=light] .cm-me-menu{box-shadow:0 24px 60px -16px #11182738}.cm-me-menu .cm-menu-item{color:var(--on-surface);text-decoration:none}.cm-body{flex-direction:column;min-width:0;display:flex}.cm-top{z-index:50;height:var(--cm-top-h);background:rgba(var(--pal-d-ground-rgb,14, 14, 14), .74);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--glass-border);align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}[data-theme=light] .cm-top{background:rgba(var(--pal-l-ground-rgb,253, 251, 255), .86);border-bottom-color:var(--pal-l-line,rgba(var(--brand-ink-rgb), .08))}.cm-top-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:none}.cm-brand-mark.has-logo{box-shadow:none;background:0 0;padding:0;overflow:hidden}:root:not([data-theme=light]) .cm-brand-mark.has-logo,[data-theme=dark] .cm-brand-mark.has-logo{box-shadow:var(--pal-d-logo-ring,none)}.cm-brand-logo{object-fit:cover;width:100%;height:100%;display:block}.cm-top-brand .cm-brand-mark{border-radius:9px;width:32px;height:32px;font-size:.95rem}.cm-top-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cm-top-actions .cm-searchwrap{display:none}.cm-top-me{padding:0;overflow:hidden}.cm-top-me .cf-avatar{border-radius:10px;width:100%!important;height:100%!important}.cm-searchbox{flex:1;min-width:0;max-width:560px;position:relative}.cm-searchfield{border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);height:42px;color:var(--on-surface-variant);align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}[data-theme=light] .cm-searchfield{background:var(--surface-container-lowest,var(--pal-l-card,#fff));border-color:var(--pal-l-line,rgba(var(--brand-ink-rgb), .12))}.cm-searchfield:focus-within,.cm-searchfield.is-open{border-color:rgba(var(--brand-primary-rgb), .45);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb), .1)}.cm-searchfield .material-symbols-outlined{font-size:1.2rem}.cm-searchfield input{min-width:0;font:inherit;color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.cm-search--drop{transform-origin:0 0;width:100%;min-width:420px;left:0;right:auto}.cm-main{width:100%;min-width:0;max-width:1480px;min-height:calc(100vh - var(--cm-top-h) + 96px);min-height:calc(100dvh - var(--cm-top-h) + 96px);flex-direction:column;flex:1;margin:0 auto;padding:32px 40px 0;display:flex}.cm-foot{color:var(--on-surface-variant);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;padding:32px 0 28px;font-size:.75rem;display:flex}.cm-foot-links{gap:18px;display:flex}.cm-foot-links a{color:inherit;text-decoration:none}.cm-foot-links a:hover{color:var(--brand-text)}@media (pointer:coarse){.cm-main :is(.cf-replylike,.cf-replylink,.cm-card-link,.la-crumb--link,.crd-link,.cm-foot-links a,.sg-quiet){position:relative}.cm-main :is(.cf-replylike,.cf-replylink,.cm-card-link,.la-crumb--link,.crd-link,.cm-foot-links a,.sg-quiet):after{content:"";position:absolute;inset:-7px -6px}}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 32px;display:flex}.cm-head-text{min-width:0;max-width:820px}.cm-head--plain{align-items:center;gap:10px 20px;margin-bottom:18px}.cm-head--plain .cm-head-title{letter-spacing:-.025em;color:var(--on-surface);margin:0;font-size:clamp(1.625rem,1.4rem + 1vw,2rem);font-weight:800;line-height:1.1}.cm-head-eyebrow,.cm-main .cf-hero-label,.cm-main .allcourses-hero-label,.cm-main .lb-hero-label{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-primary-light);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}[data-theme=light] .cm-head-eyebrow,[data-theme=light] .cm-main .cf-hero-label,[data-theme=light] .cm-main .allcourses-hero-label,[data-theme=light] .cm-main .lb-hero-label{color:var(--brand-text)}.cm-head-title,.cm-main .cf-hero-title,.cm-main .allcourses-hero-title,.cm-main .lb-hero-title{font-family:var(--font-headline);letter-spacing:-.025em;color:var(--on-surface);margin:0;font-size:clamp(2rem,2.9vw,2.75rem);font-weight:800;line-height:1.12}.cm-head-accent{background:var(--pal-d-head-accent,linear-gradient(100deg, var(--brand-primary-bright), var(--brand-primary-dim)));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}[data-theme=light] .cm-head-accent{background:var(--pal-l-head-accent,linear-gradient(100deg, var(--brand-ink), var(--brand-ink-strong)));-webkit-background-clip:text;background-clip:text}.cm-head-sub,.cm-main .cf-hero-subtitle,.cm-main .allcourses-hero-subtitle,.cm-main .lb-hero-subtitle{max-width:62ch;color:var(--on-surface-variant);margin:12px 0 0;font-size:1.0625rem;font-weight:300;line-height:1.6}.cm-head-actions{flex-wrap:wrap;gap:8px;display:flex}.cm-main .cf-page,.cm-main .allcourses-page,.cm-main .lb-page,.cm-main .lessons-page,.cm-main .la-page--dark,.cm-main .la-page--light,.cm-main .bonuses-page--dark,.cm-main .bonuses-page--light{background:0 0;min-height:0;display:block}.cm-main .cf-main,.cm-main .allcourses-main,.cm-main .lb-main,.cm-main .lessons-main{width:100%;max-width:none;margin:0;padding:0}.cm-main .cf-hero,.cm-main .allcourses-hero,.cm-main .lb-hero{text-align:left;max-width:820px;margin:0 0 32px;padding-top:0;animation:none}.cm-main .cf-hero-title,.cm-main .allcourses-hero-title{text-shadow:none}.cm-main .cf-hero-subtitle,.cm-main .allcourses-hero-subtitle,.cm-main .lb-hero-subtitle{margin-left:0;margin-right:0}.cm-main .la-main--dark,.cm-main .la-main--light{min-height:0;padding-top:0}.cm-main .allcourses-grid,.cm-main .lb-grid{margin-bottom:48px}.cm-phonebar,.cm-shell>.cm-phonebar{display:none}.cm-phonebar .page-tab{text-decoration:none;position:relative}.cm-phone-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:calc(50% - 16px)}.cm-sheet-scrim{z-index:80;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}[data-theme=light] .cm-sheet-scrim{background:rgba(var(--pal-scrim-rgb,17, 24, 39), .25)}.cm-sheet{width:100%;margin:0 8px calc(76px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl);background:var(--surface-container);flex-direction:column;gap:2px;padding:8px;animation:.22s ease-out both fadeInUp;display:flex}.cm-sheet:hover{transform:none}.cm-sheet-item{border-radius:var(--radius-lg);min-height:48px;font:inherit;color:var(--on-surface);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.cm-sheet-item:hover{background:rgba(var(--brand-primary-rgb), .08)}.cm-sheet-item .material-symbols-outlined{color:var(--brand-text)}.cm-sheet-item .cm-nav-count,.cm-sheet-item .cm-nav-live{margin-left:auto}@media (width<=1365px){.cm-shell{--cm-side-w:92px}.cm-side-panel{align-items:stretch;padding:16px 10px 12px}.cm-brand{justify-content:center;padding:0}.cm-brand-text,.cm-nav-label,.cm-me-text,.cm-me-btn>.material-symbols-outlined,.cm-stagecard{display:none}.cm-nav-item{justify-content:center;padding:0}.cm-nav-item .cm-nav-count,.cm-nav-item .cm-nav-live{min-width:16px;height:16px;padding:0 4px;font-size:.55rem;position:absolute;top:4px;right:4px}.cm-nav-item .cm-nav-live{width:10px;min-width:0;height:10px;padding:0;font-size:0}.cm-nav-item .cm-nav-livedot{display:none}.cm-me-btn{justify-content:center;padding:6px 0}.cm-me-menu{width:220px;left:0;right:auto}.cm-main{padding:28px 28px 0}.cm-top{padding:0 24px}}@media (width<=640px){.cm-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.cm-side{display:none}.cm-top{gap:10px;padding:0 14px}.cm-top-brand{display:flex}.cm-top-brand .cm-brand-name{font-size:1rem}.cm-searchbox{display:none}.cm-top-actions{gap:6px}.cm-top-actions .cm-searchwrap{display:inline-flex}.cm-top-actions .topnav-theme-toggle{display:none}.cm-main{padding:20px 16px 0}.cm-phonebar,.cm-shell>.cm-phonebar{display:flex}.cm-head{margin-bottom:22px}}.fx-return{border-radius:var(--radius-full);max-width:100%;color:var(--on-surface);background:var(--surface-container-low);border:1px solid rgba(var(--brand-primary-rgb), .3);box-shadow:0 8px 22px -14px rgba(var(--brand-primary-rgb), .6);align-self:flex-start;align-items:center;gap:8px;margin:0 0 18px;padding:9px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.fx-return .material-symbols-outlined{color:var(--brand-text);font-size:1.1rem}.fx-return b{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-text);overflow:hidden}.fx-return:hover{border-color:rgba(var(--brand-primary-rgb), .6)}.cm-nav-new{border-radius:var(--radius-full);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand);background:var(--brand-primary-deep);flex:none;padding:2px 7px;font-size:.625rem;font-weight:800}[data-theme=dark] :is(.cm-shell,.cm-scrim,.cm-toast,.cm-seat,.cm-cal-menu){--brand-text:var(--brand-text-strong)}.cm-main .cf-page{--cf-faint:var(--pal-d-muted,#8a8592)}.cm-main .cf-page--light{--cf-faint:var(--pal-l-muted,#6b7280)}.cm-phonebar .page-tab{color:var(--pal-d-muted,#e5e2e194)}[data-theme=light] .cm-phonebar .page-tab{color:var(--pal-l-muted,#64748b)}.cm-phonebar .page-tab.page-tab--active,[data-theme=light] .cm-phonebar .page-tab.page-tab--active{color:var(--brand-text)}.cm-phonebar .page-tab{position:relative}.cm-phone-new{background:var(--brand-primary-deep);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-container-low);border-radius:50%;position:absolute;top:6px;left:calc(50% + 8px)}.cm-top .nb-badge{background:#c62f3b}.cm-top-me,.cm-top-me:hover{text-decoration:none}.cm-foot-links a{padding-block:6px}.cm-main .la-tab{font-family:var(--font-label)}.cm-main :is(.la-page--light,.la-page--light.ls-page) :is(.la-tab:not(.active),.la-nav-btn-label,.la-crumb--current){color:var(--pal-l-muted,#5b6472);opacity:1}.cm-main :is(.la-page--light,.la-page--light.ls-page) .la-tab:not(.active):hover{color:var(--pal-l-ink,#191c1d)}.cm-main .la-page--light.ls-page .la-upcoming-title{color:var(--pal-l-ink-2,#4b5563)}.cm-main .la-page--dark :is(.la-tab:not(.active),.la-nav-btn-label,.la-crumb--current){color:var(--pal-d-muted,#8a8592);opacity:1}.cm-main .la-page--dark .la-tab:not(.active):hover{color:var(--pal-d-ink,#e5e2e1)}.cm-page.cf-page--light :is(.cm-ticket-fig.is-red .cf-num,.cm-ticket-verdict .is-red,.cm-quickread-figs .is-red dd,.cm-agenda-mini-figs .is-red,.cm-file-deal .is-red,.cm-file-deal-figs .is-red b,.cm-book-reason.tone-risk,.cm-file-weeks .is-missed,.cm-menu-item.is-danger,.cm-menu-item.is-danger .material-symbols-outlined,.cf-replylink.cm-danger){color:#b42318}@media (width<=820px){.cm-main .cf-replylike,.cm-main .lc-heart{margin:-8px;padding:8px}.cm-main .cf-replylink,.cm-main .lc-replylink,.cm-main .cf-more,.cm-card-link,.cm-back,.cm-main .la-crumb--link{margin-block:-8px;padding-block:8px}.cm-foot-links a{padding-block:9px}.cm-author-link,.cm-moment-who,.cm-tl-text{margin-block:-4px;padding-block:4px}.cm-main .ps-back,.cm-main .ps-link{padding-block:8px}}.cm-top-msg{text-decoration:none;position:relative}.cm-top-msg:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cm-nav-item.is-action,[data-theme=light] .cm-nav-item.is-action{color:var(--action-text)}.cm-nav-item.is-action .material-symbols-outlined{color:var(--action)}.cm-nav-item.is-action:hover,[data-theme=light] .cm-nav-item.is-action:hover{color:var(--action-text);background:rgba(var(--action-rgb), .08)}.cm-nav-item.is-action.is-active{color:var(--action-text);background:rgba(var(--action-rgb), .12);box-shadow:inset 4px 0 0 var(--action)}[data-theme=light] .cm-nav-item.is-action.is-active{color:var(--action-text);background:var(--surface-container-lowest,var(--pal-l-card,#fff));box-shadow:inset 4px 0 0 var(--action), var(--shadow-sm)}.cm-nav-item.is-action:focus-visible{outline-color:rgba(var(--action-rgb), .7)}.page-tab.is-action,.page-tab.is-action.page-tab--active{color:var(--action-text)}.page-tab.is-action .material-symbols-outlined{color:var(--action)}.cm-me-level{color:var(--brand-text);font-weight:800}.cm-shell .cf-input:focus,.cm-shell .cm-members-find:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .18)}.cm-main .ps-page{background:0 0}
