:root{--dc-canvas:#f1f1e9;--dc-surface:#fbfbf7;--dc-surface-strong:#fff;--dc-ink:#101813;--dc-muted:#647168;--dc-night:#0d1712;--dc-night-raised:#15211b;--dc-line:#1018131f;--dc-line-strong:#10181333;--dc-theme-accent:#dfff55;--dc-theme-accent-secondary:#809f33;--dc-theme-accent-ink:#172019;--dc-theme-accent-soft:#efffc0;--dc-theme-accent-border:#c5df50;--dc-theme-accent-hover:#d9f94f;--dc-theme-navigation:#0d1712;--dc-theme-navigation-raised:#15211b;--dc-theme-navigation-border:#26322b;--dc-signal:var(--dc-theme-accent);--dc-signal-soft:var(--dc-theme-accent-soft);--dc-positive:#3d6d27;--dc-danger:#a6483d;--dc-administration:#693f8d;--dc-administration-strong:#50276f;--dc-administration-soft:#f4eef8;--dc-shadow:0 24px 70px #1c272014;--dc-navigation-motion-duration:.16s;--dc-navigation-label-fade-duration:.1s;--dc-draft-summary-compact-width:104px;--dc-draft-summary-motion-duration:.18s;--dc-team-workspace-max-width:2500px;--dc-on-clock:#527d2d;--dc-on-clock-soft:#f2f7e9}.product-shell{color:#172019;min-height:100vh;transition:grid-template-columns var(--dc-navigation-motion-duration) ease;background:#f4f5f1;grid-template-columns:258px minmax(0,1fr);display:grid}body[data-draft-turn=member] .product-shell:before{content:"";z-index:1000;pointer-events:none;box-shadow:inset 0 0 0 3px var(--dc-on-clock);animation:.62s ease-out both draft-turn-arrival;position:fixed;inset:0}body[data-draft-turn=member] .product-workspace{background:linear-gradient(var(--dc-on-clock-soft), #f4f5f1 430px)}@keyframes draft-turn-arrival{0%{box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--dc-on-clock) 72%, transparent)}to{box-shadow:inset 0 0 0 3px var(--dc-on-clock)}}.product-sidebar{z-index:30;color:#eef2ef;background:linear-gradient(180deg, var(--dc-theme-navigation-raised) 0%, var(--dc-theme-navigation) 42%);border-right:0;flex-direction:column;min-width:0;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0}.product-sidebar:after,.team-theme-preview__app>aside:after,.admin-shell .admin-sidebar:after{content:"";pointer-events:none;background:var(--dc-theme-accent-secondary);width:3px;position:absolute;top:0;bottom:0;right:0}.product-sidebar__header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:2px 2px 14px;display:grid}.product-sidebar__brand{justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:0 6px;display:flex}.product-sidebar__brand .brand-mark{font-size:16px}.product-sidebar__brand .brand-mark__icon{width:26px;height:26px}.product-sidebar__collapse{color:#87938b;background:0 0;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.product-sidebar__collapse:hover{color:#f1f5f2;background:#ffffff0e}.product-sidebar__collapse:focus-visible{outline:3px solid color-mix(in srgb, var(--dc-theme-accent) 34%, transparent);outline-offset:2px}.product-sidebar__collapse svg{width:17px;height:17px}.product-nav{flex-direction:column;flex:1;min-height:0;padding:15px 0 10px;display:flex}.product-nav__home,.product-nav__add,.product-nav__teams a{color:#a6b1aa;min-height:38px;font-size:var(--dc-type-ui);border-radius:8px;align-items:center;font-weight:610;display:grid}.product-nav__home{grid-template-columns:18px 1fr;gap:9px;padding:0 10px}.product-nav__home>span,.product-nav__add>span,.product-nav__team-label{opacity:1;visibility:visible;min-width:0;max-width:180px;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear;overflow:hidden}.product-nav__home>span,.product-nav__add>span{white-space:nowrap}.product-nav__home svg,.product-nav__add svg{width:16px;height:16px}.product-nav__home[aria-current=page],.product-nav__teams a[aria-current=page]{color:#f6f8f6;background:var(--dc-theme-navigation-raised);box-shadow:inset 0 0 0 1px #ffffff0b}.product-nav__section-heading{color:#7f8b82;max-height:18px;font-size:var(--dc-type-min);letter-spacing:0;opacity:1;visibility:visible;white-space:nowrap;transition:max-height var(--dc-navigation-motion-duration) ease, margin var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear;margin:21px 10px 8px;font-weight:650;overflow:hidden}.product-nav__teams{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.product-nav__drop-boundary{z-index:3;height:14px;margin:-10px 0;position:relative}.product-nav__drop-boundary:after{background:var(--dc-theme-accent);content:"";opacity:0;pointer-events:none;border-radius:999px;height:2px;position:absolute;top:6px;left:4px;right:4px;box-shadow:0 0 0 1px #0816108c}.product-nav__drop-boundary.is-active:after{opacity:1}.product-nav__team{border-radius:8px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:3px;display:grid;position:relative}.product-nav__team.is-drop-before:before,.product-nav__team.is-drop-after:after{z-index:2;background:var(--dc-theme-accent);content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 1px #0816108c}.product-nav__team.is-drop-before:before{top:-4px}.product-nav__team.is-drop-after:after{bottom:-4px}.product-nav__team.is-dragging{opacity:.48;background:#ffffff0a}.product-nav__drag-handle{color:#506057;cursor:grab;text-align:center;font-size:12px;line-height:1}.product-nav__drag-handle:active{cursor:grabbing}.product-nav__teams a{grid-template-columns:24px minmax(0,1fr) 16px;gap:9px;min-height:48px;padding:5px 6px 5px 10px}.product-nav__team-label{gap:1px;min-width:0;display:grid}.product-nav__team-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-nav__team-label strong{font-size:var(--dc-type-ui);overflow-wrap:anywhere;font-weight:650;line-height:1.2}.product-nav__team-label small{color:#77847b;font-size:var(--dc-type-min);font-weight:500;line-height:1.2}.product-nav__connection-status{color:#dfa17b;place-items:center;width:16px;height:16px;display:grid}.product-nav__connection-status svg{width:15px;height:15px}.product-nav__team.is-connection-broken .provider-mark{opacity:.7;filter:grayscale(.72)}.product-nav__team.is-connection-broken .product-nav__team-label{opacity:.76}.product-nav__team.is-connection-broken a[aria-current=page]{color:#c8d0ca;background:var(--dc-theme-navigation-raised);box-shadow:inset 0 0 0 1px #dfa17b2e}.product-nav__empty{color:#647068;font-size:var(--dc-type-min);margin:2px 9px 9px;line-height:1.45}.product-nav__add{color:#cad5cc;border:1px dashed #ffffff1c;grid-template-columns:18px 1fr;gap:9px;margin-top:5px;padding:0 10px}.product-nav__add:hover{color:color-mix(in srgb, var(--dc-theme-accent) 30%, white);border-color:color-mix(in srgb, var(--dc-theme-accent) 30%, transparent);background:color-mix(in srgb, var(--dc-theme-accent) 7%, transparent)}.provider-mark{width:34px;height:34px;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:-.04em;border:1px solid #111a141f;border-radius:9px;flex:none;place-items:center;font-weight:850;display:inline-grid;position:relative;overflow:hidden}.provider-mark img{z-index:1;object-fit:contain;background:inherit;width:68%;height:68%;position:absolute}.tracked-team-mark{background:#fff}.tracked-team-mark img{object-fit:cover;width:100%;height:100%}.provider-mark--small{width:24px;height:24px;font-size:var(--dc-type-min);border-radius:7px}.provider-mark--large{border-radius:11px;width:44px;height:44px;font-size:13px}.provider-mark--sleeper{color:#eef4ff;background:#152a48}.provider-mark--sleeper img{object-fit:cover;width:100%;height:100%}.provider-mark--yahoo{color:#fff;background:#6001d2}.provider-mark--yahoo img{object-fit:cover;width:100%;height:100%}.provider-mark--espn{color:#d71920;background:#fff}.provider-mark--espn img{width:60%;height:60%}.account-menu{border-top:1px solid #ffffff14;padding-top:11px;position:relative}.account-menu__trigger{color:#eef2ef;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px;display:grid}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--dc-theme-navigation-raised)}.account-menu__avatar{width:34px;height:34px;color:var(--dc-theme-accent-ink);background:var(--dc-theme-accent);font-size:var(--dc-type-min);border-radius:9px;place-items:center;font-weight:820;display:grid}.account-menu__identity{opacity:1;visibility:visible;min-width:0;max-width:180px;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear;gap:1px;display:grid}.account-menu__identity strong,.account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong{font-size:var(--dc-type-min)}.account-menu__identity small{color:#748078;font-size:var(--dc-type-min)}.account-menu__trigger>svg{color:#69756d;width:13px}.account-menu__popover{z-index:60;color:#172019;background:#fff;border:1px solid #d9ded8;border-radius:12px;width:276px;padding:7px;position:absolute;bottom:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 50px #0e171138}.account-menu__heading{gap:2px;padding:8px 9px 10px;display:grid}.account-menu__heading strong{font-size:var(--dc-type-min)}.account-menu__heading small{color:#788279;font-size:var(--dc-type-min)}.account-menu__popover>a,.account-menu__popover>button{color:#354139;width:100%;min-height:36px;font-size:var(--dc-type-min);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;display:grid}.account-menu__popover>a:hover,.account-menu__popover>button:hover{color:#152018;background:#f0f3ee}.account-menu__popover>a.account-menu__admin-link{color:var(--dc-administration);font-weight:700}.account-menu__popover>a.account-menu__admin-link:hover{color:var(--dc-administration-strong);background:var(--dc-administration-soft)}.account-menu__popover svg{color:#68756c;width:15px;height:15px}.account-menu__popover .account-menu__admin-link svg{color:currentColor}.account-menu__divider{background:#e6e9e5;height:1px;margin:5px 3px}.team-theme-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c140f94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.team-theme-dialog{color:#172019;background:#fbfbf7;border:1px solid #d5dad4;border-radius:16px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(820px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #09100c57}.team-theme-dialog>header,.team-theme-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.team-theme-dialog>header{border-bottom:1px solid #e0e4df}.team-theme-dialog>header>span{gap:3px;display:grid}.team-theme-dialog>header small{color:#6f7a72;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.team-theme-dialog>header strong{letter-spacing:-.02em;font-size:20px}.team-theme-dialog>header button{color:#57635b;background:#fff;border:1px solid #d8ddd7;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.team-theme-dialog>header button:hover{background:#f1f3ef}.team-theme-dialog>header button svg{width:17px}.team-theme-dialog>p{color:#667169;font-size:var(--dc-type-ui);margin:0;padding:10px 18px 0;line-height:1.5}.team-theme-preview{border:1px solid var(--dc-theme-accent-border);background:#f7f9f5;border-radius:10px;grid-template-columns:minmax(170px,.56fr) minmax(0,1.44fr);align-items:stretch;gap:12px;min-width:0;margin:8px 18px 0;padding:8px;display:grid}.team-theme-preview__summary{align-content:center;gap:3px;padding:4px 6px;display:grid}.team-theme-preview__summary small,.team-theme-preview__summary span{color:#6b766e;font-size:var(--dc-type-min)}.team-theme-preview__summary strong{font-size:var(--dc-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-theme-preview__app{background:#f1f3ef;border:1px solid #d7ddd7;border-radius:8px;grid-template-columns:126px minmax(0,1fr);min-width:0;min-height:84px;display:grid;overflow:hidden}.team-theme-preview__app>aside{color:#aeb9b2;background:var(--dc-theme-navigation);grid-template-columns:1fr;align-content:start;gap:2px;padding:6px;display:grid;position:relative}.team-theme-preview__app>aside strong,.team-theme-preview__app>aside span{min-width:0;font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;overflow:hidden}.team-theme-preview__app>aside strong{color:#fff;padding-bottom:4px}.team-theme-preview__app>aside .is-active{color:#fff;background:var(--dc-theme-navigation-raised);border-radius:5px}.team-theme-preview__app>div{align-content:start;gap:5px;min-width:0;padding:6px 8px;display:grid}.team-theme-preview__app>div>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.team-theme-preview__app>div>header strong{font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-theme-preview__app>div>header span{color:var(--dc-theme-accent-ink);background:var(--dc-theme-accent);font-size:var(--dc-type-min);border-radius:5px;flex:none;padding:4px 6px;font-weight:700}.team-theme-preview__app article{background:var(--dc-theme-accent-soft);border-radius:6px;gap:2px;padding:5px 7px;display:grid}.team-theme-preview__app article strong,.team-theme-preview__app article span{font-size:var(--dc-type-min)}.team-theme-preview__app article span{color:#69756c}.team-theme-options-heading{justify-content:space-between;align-items:center;gap:12px;padding:8px 18px 5px;display:flex}.team-theme-options-heading strong{font-size:var(--dc-type-ui)}.team-theme-options-heading span{color:#6b766e;font-size:var(--dc-type-min)}.team-theme-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;padding:0 18px 10px;display:grid;overflow-y:auto}.team-theme-option{color:#28342d;text-align:left;background:#fff;border:1px solid #dde2dc;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:grid}.team-theme-option:hover{background:#f8faf6;border-color:#aeb7ad}.team-theme-option[aria-pressed=true]{border-color:var(--dc-theme-accent-border);background:var(--dc-theme-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--dc-theme-accent) 14%, transparent)}.team-theme-option>span:nth-child(2){align-content:center;gap:0;min-width:0;display:grid}.team-theme-option strong,.team-theme-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-theme-option strong{font-size:var(--dc-type-ui);line-height:1.08}.team-theme-option small{color:#738078;font-size:var(--dc-type-min);line-height:1.05}.team-theme-option__mark{background:var(--dc-team-mark-fill);border-radius:50%;width:28px;height:28px;display:block}.team-theme-option__check{width:16px;height:16px;color:color-mix(in srgb, var(--dc-theme-accent) 72%, #243029);place-items:center;display:grid}.team-theme-option__check svg{width:16px;height:16px}.team-theme-dialog>footer{background:#fff;border-top:1px solid #e0e4df;justify-content:flex-end;padding-block:10px}.team-theme-dialog>footer .product-button{min-height:40px}@media (max-width:860px){.team-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.team-theme-preview{grid-template-columns:1fr}.team-theme-preview__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.team-theme-preview__summary strong{font-size:var(--dc-type-ui)}.team-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-workspace{background:#f4f5f1;min-width:0;min-height:100vh;position:relative}.product-mobile-bar{display:none}.product-mobile-bar__actions{align-items:center;gap:11px;display:flex}.product-mobile-account{display:none}@media (min-width:721px){.product-shell.is-navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}.is-navigation-collapsed .product-sidebar{padding-left:10px;padding-right:10px}.is-navigation-collapsed .product-sidebar__header{grid-template-columns:1fr;justify-items:center;gap:8px;padding-bottom:12px}.is-navigation-collapsed .product-sidebar__brand{justify-content:center;padding:0}.is-navigation-collapsed .product-nav__home,.is-navigation-collapsed .product-nav__add{grid-template-columns:18px;justify-content:center;gap:0;padding:0}.is-navigation-collapsed .product-nav__home>span,.is-navigation-collapsed .product-nav__add>span,.is-navigation-collapsed .product-nav__team-label{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear var(--dc-navigation-motion-duration);position:absolute}.is-navigation-collapsed .product-nav__section-heading{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--dc-navigation-motion-duration) ease, margin var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear var(--dc-navigation-motion-duration);margin-top:0;margin-bottom:0}.is-navigation-collapsed .product-nav__drag-handle,.is-navigation-collapsed .product-nav__drop-boundary,.is-navigation-collapsed .product-nav__empty{display:none}.product-shell.is-navigation-transitioning .product-sidebar{overflow:hidden}.product-shell.is-navigation-transitioning .product-nav__team-label strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-shell.is-navigation-collapsed .product-nav__team-label strong{overflow-wrap:normal;white-space:nowrap}.is-navigation-collapsed .product-nav__teams{gap:7px;overflow-x:hidden}.is-navigation-collapsed .product-nav__team{display:block}.is-navigation-collapsed .product-nav__teams a{grid-template-columns:24px;justify-content:center;min-height:42px;padding:7px;position:relative}.is-navigation-collapsed .product-nav__connection-status{background:#17221b;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:2px}.is-navigation-collapsed .product-nav__connection-status svg{width:11px;height:11px}.is-navigation-collapsed .account-menu__trigger{grid-template-columns:34px;justify-content:center;padding:5px}.is-navigation-collapsed .account-menu__identity{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear var(--dc-navigation-motion-duration);position:absolute}.is-navigation-collapsed .account-menu__trigger>svg{display:none}.is-navigation-collapsed .account-menu__popover{bottom:0;left:calc(100% + 12px)}.is-navigation-collapsed .team-workspace-disabled{left:72px}}.product-page{width:min(100% - 56px,1240px);margin:0 auto;padding:30px 0 46px}.product-page--narrow{max-width:980px}.product-page--settings{max-width:940px}.product-page--team{width:min(100% - 56px, var(--dc-team-workspace-max-width))}.product-page__heading,.team-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.product-page__heading h1,.team-workspace-heading h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:30px;font-weight:680;line-height:1.08}.product-page__heading p,.team-workspace-heading p{color:#677269;margin:0;font-size:12px;line-height:1.55}.product-eyebrow,.product-status-label{color:#69756c;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.product-status-label{color:#596458;background:#eef1ea;border-radius:999px;width:fit-content;padding:5px 7px;display:inline-flex}.product-panel{background:#fff;border:1px solid #dfe3dc;border-radius:12px;box-shadow:0 2px 8px #141e1706}.product-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-panel__header h2,.settings-section h2,.team-facts h2{letter-spacing:-.025em;margin:4px 0 0;font-size:16px;font-weight:670}.product-panel__header p{color:#748077;font-size:var(--dc-type-min);margin:4px 0 0}.product-button{color:#334037;min-height:36px;font-size:var(--dc-type-min);white-space:nowrap;background:#fff;border:1px solid #d4d9d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:680;display:inline-flex}.product-button:hover{background:#fafbf9;border-color:#aeb7ad}.product-button svg{width:14px;height:14px}.product-button--primary{color:var(--dc-theme-accent-ink);border-color:var(--dc-theme-accent-border);background:var(--dc-theme-accent)}.product-button--primary:hover{border-color:var(--dc-theme-accent-border);background:var(--dc-theme-accent-hover)}.product-button--small{min-height:31px;font-size:var(--dc-type-min);padding:0 10px}.product-button--icon-only{width:40px;min-width:40px;padding:0}.product-button--icon-only svg{width:17px;height:17px}.product-button--quiet-danger{color:#91483f;background:0 0;border-color:#0000}.product-button--quiet-danger:hover{color:#7b342d;background:#fff8f6;border-color:#dfbbb5}.product-button--danger{color:#fff;background:#a94d42;border-color:#9e463c}.product-button--danger:hover{background:#934037;border-color:#84362e}.product-button:disabled{cursor:not-allowed;opacity:.56}.product-back-link{color:#6c786f;width:fit-content;font-size:var(--dc-type-min);margin-bottom:12px;display:block}.product-alert{font-size:var(--dc-type-min);border:1px solid #d9dfd6;border-radius:9px;margin:0 0 16px;padding:11px 13px}.product-alert--error{color:#823b33;background:#fff3f1;border-color:#e9c9c4}.caddie-toast-viewport{z-index:90;pointer-events:none;gap:9px;width:min(380px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.caddie-toast{--toast-tone:#71806f;--toast-tone-soft:#edf1ec;color:#26312b;opacity:0;pointer-events:auto;will-change:opacity, transform;background:#fffefafa;border:1px solid #d9ded8;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:70px;padding:12px 8px 12px 13px;transition:opacity .18s,transform .22s cubic-bezier(.2,.85,.25,1);display:grid;position:relative;overflow:hidden;transform:translate(22px,-5px)scale(.98);box-shadow:0 14px 34px #14201924}.caddie-toast--success{--toast-tone:#7fa335;--toast-tone-soft:#eff8d5}.caddie-toast--error{--toast-tone:#ad4d42;--toast-tone-soft:#fff0ed}.caddie-toast.is-visible{opacity:1;transform:translate(0,0)scale(1)}.caddie-toast.is-exiting{opacity:0;transition-duration:.18s;transform:translate(14px)scale(.98)}.caddie-toast__mark{border:1px solid color-mix(in srgb, var(--toast-tone), transparent 66%);width:32px;height:32px;color:var(--toast-tone);background:var(--toast-tone-soft);font-size:var(--dc-type-ui);border-radius:9px 9px 9px 3px;place-items:center;font-weight:800;display:grid}.caddie-toast__copy{gap:2px;min-width:0;display:grid}.caddie-toast__copy strong{overflow-wrap:anywhere;font-size:var(--dc-type-ui);line-height:1.3}.caddie-toast__copy>span{color:#68736b;font-size:var(--dc-type-ui);line-height:1.4}.caddie-toast__dismiss{color:#758078;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.caddie-toast__dismiss:hover{color:#28332c;background:#f0f2ee}.caddie-toast__dismiss>span{font-size:20px;font-weight:400;line-height:1}.caddie-toast__fuse{background:var(--toast-tone);height:3px;animation:caddie-toast-fuse var(--toast-duration) linear forwards;transform-origin:0;position:absolute;bottom:0;left:0;right:0}.caddie-toast.is-paused .caddie-toast__fuse{animation-play-state:paused}@keyframes caddie-toast-fuse{to{transform:scaleX(0)}}.connect-first{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);align-items:center;gap:34px;padding:24px;display:grid}.connect-first h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:22px}.connect-first p{color:#68736b;font-size:var(--dc-type-min);margin:0;line-height:1.6}.connect-first__providers{gap:7px;display:grid}.connect-first__providers>a,.provider-choice,.connected-account-options>a{background:#fafbf9;border:1px solid #e0e4df;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:62px;padding:8px 12px;display:grid}.connect-first__providers>a:hover,.connected-account-options>a:hover{background:#f5f7f3;border-color:#bdc5bb}.connect-first__providers span,.provider-choice>span,.connected-account-options>a>span{gap:3px;min-width:0;display:grid}.connect-first__providers strong,.provider-choice strong,.connected-account-options strong{font-size:var(--dc-type-min)}.connect-first__providers small,.provider-choice small,.connected-account-options small{color:#748077;font-size:var(--dc-type-min)}.connect-first__providers svg,.provider-choice>svg,.connected-account-options>a>svg{color:#78837b;width:14px}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-status-card{padding:17px;display:block}.team-status-card:hover{border-color:#bdc5bb;box-shadow:0 4px 14px #141e170d}.team-status-card>header{grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;display:grid}.team-status-card>header>span{gap:2px;display:grid}.team-status-card>header strong{font-size:16px}.team-status-card>header small{color:#79837c;font-size:var(--dc-type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-status-card>header>svg{color:#849087;width:14px}.team-status-card dl{border:1px solid #e6e9e5;border-width:1px 0;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.team-status-card dl>div{border-right:1px solid #e6e9e5;gap:3px;padding:11px 8px;display:grid}.team-status-card dl>div:first-child{padding-left:0}.team-status-card dl>div:last-child{border-right:0}.team-status-card dt{color:#7b867d;font-size:var(--dc-type-min)}.team-status-card dd{font-size:var(--dc-type-min);margin:0;font-weight:650}.team-status-card dd.needs-attention{color:#a34f3d}.team-status-card dd.team-status-card__inactive{color:#a34f3d;align-items:center;gap:6px;width:fit-content;display:inline-flex}.team-status-card__inactive svg{flex:none;width:15px;height:15px}.team-status-card>footer{color:#7d877f;font-size:var(--dc-type-min);justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-league-card{background:#fdfcff;border-color:#d9d1e8}.developer-league-card:hover{border-color:#d9d1e8;box-shadow:0 2px 8px #141e1706}.developer-league-mark{color:#4a316e;width:34px;height:34px;font-size:var(--dc-type-ui);background:#f1eafa;border:1px solid #c9b7e6;border-radius:9px;place-items:center;font-weight:760;display:grid!important}.developer-league-workspace-mark{color:#4a316e;background:#f1eafa;border:1px solid #c9b7e6;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:760;display:grid}.developer-league-workspace__notice>svg{color:#a34f3d;flex:none;width:19px}.developer-league-workspace__attention{color:#695d3a;font-size:var(--dc-type-ui);background:#fbf6e9;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.developer-league-workspace__attention span{color:#746d5c}.developer-league-nav-mark{color:#f4eaff;width:24px;height:24px;font-size:var(--dc-type-min);background:#4a3261;border:1px solid #8a6fa2;border-radius:7px;place-items:center;font-weight:760;display:grid}.developer-league-launcher{z-index:78;color:#f8f3ff;background:#3f2b5a;border:1px solid #c9b7e6;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:fixed;bottom:78px;right:18px;box-shadow:0 10px 26px #1e172633}.developer-league-launcher svg{width:20px;height:20px}.developer-league-launcher:hover{background:#4a3269;transform:translateY(-1px)}.developer-league-launcher.is-hidden{opacity:0;pointer-events:none;transform:translate(16px)}.developer-league-tray{z-index:80;opacity:0;pointer-events:none;background:#fff;border:1px solid #d6dcd4;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,100vw - 32px);transition:opacity .18s,transform .22s;display:grid;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 24px 70px #131d173d}.developer-league-tray.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.developer-league-tray__header,.developer-league-tray__actions{background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.developer-league-tray__header{border-bottom:1px solid #e4e8e2}.developer-league-tray__header>span{gap:2px;display:grid}.developer-league-tray__header small{color:#78648f;font-size:var(--dc-type-min);font-weight:690}.developer-league-tray__header strong{font-size:18px}.developer-league-tray__header button,.developer-league-tray__actions button{color:#344038;min-height:40px;font-size:var(--dc-type-ui);background:#fff;border:1px solid #d4d9d2;border-radius:8px;padding:0 12px;font-weight:680}.developer-league-tray__body{padding:18px;overflow-y:auto}.developer-league-tray__error{color:#823b33;font-size:var(--dc-type-ui);background:#fff3f1;border:1px solid #e9c9c4;border-radius:9px;margin:0 0 16px;padding:11px 12px;line-height:1.5}.developer-league-tray fieldset{border:0;border-top:1px solid #e6e9e5;gap:12px;margin:0;padding:16px 0;display:grid}.developer-league-tray fieldset:first-of-type{border-top:0;padding-top:0}.developer-league-tray legend{color:#253129;font-size:var(--dc-type-ui);margin-bottom:12px;font-weight:720}.developer-league-tray label{color:#536058;font-size:var(--dc-type-ui);gap:6px;font-weight:630;display:grid}.developer-league-tray input,.developer-league-tray select{color:#253129;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4d9d2;border-radius:8px;padding:0 10px;font-weight:520}.developer-league-tray__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-league-tray__fields--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-league-tray__visibility{background:#fdfbff;border:1px solid #d9d1e8;border-radius:10px;align-items:center;margin-bottom:16px;padding:14px;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important}.developer-league-tray__visibility>span{gap:3px;display:grid}.developer-league-tray__visibility strong{color:#2d3731;font-size:var(--dc-type-ui)}.developer-league-tray__visibility small{color:#748077;font-size:var(--dc-type-min);font-weight:520}.developer-league-tray__visibility input{accent-color:#627d2d;width:44px;min-height:24px}.developer-league-tray__off-state{color:#657168;font-size:var(--dc-type-body);margin:8px 0 0;line-height:1.6}.developer-league-tray__actions{border-top:1px solid #e4e8e2;justify-content:flex-end}.developer-league-tray__actions .product-button--primary{color:var(--dc-theme-accent-ink);border-color:var(--dc-theme-accent-border);background:var(--dc-theme-accent)}.provider-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-choice{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:20px 16px;min-height:176px;padding:22px}.provider-choice>span{align-self:center;gap:5px}.provider-choice strong{font-size:16px;line-height:1.25}.provider-choice small{font-size:var(--dc-type-ui);line-height:1.5}.provider-choice--coming-soon{background:#f8f9f6}.provider-choice--coming-soon .provider-mark,.provider-choice--coming-soon>span{opacity:.78}.provider-choice__action{white-space:nowrap;grid-column:2;place-self:end start;min-width:128px;min-height:44px;padding-inline:14px}.provider-choice__action--disabled:disabled{color:#68736b;font-size:var(--dc-type-ui);opacity:1;background:#eef1ed;border-color:#d7dcd6;font-weight:620}.provider-pending{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px;display:grid}.provider-pending h2{margin:7px 0;font-size:18px}.provider-pending p{color:#667168;max-width:720px;font-size:var(--dc-type-min);margin:0 0 16px;line-height:1.6}.product-page__heading--wizard{align-items:flex-end}.wizard-steps{gap:18px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps li{color:#8a948d;font-size:var(--dc-type-min);align-items:center;gap:6px;font-weight:650;display:flex}.wizard-steps li>span{width:21px;height:21px;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);border:1px solid #d9ddd7;border-radius:50%;place-items:center;display:grid}.wizard-steps li.is-active{color:#3a473d}.wizard-steps li.is-active>span{color:var(--dc-theme-accent-ink);border-color:var(--dc-theme-accent-border);background:var(--dc-theme-accent)}.wizard-steps svg{width:10px}.wizard-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-panel{padding:19px}.connected-account-options{gap:7px;margin-top:15px;display:grid}.connected-account-options>a{grid-template-columns:34px minmax(0,1fr) 14px;min-height:52px}.connected-account-options>p,.wizard-panel__copy,.league-choice-list__empty p{color:#6f7a72;font-size:var(--dc-type-min);line-height:1.55}.product-form{gap:8px;margin-top:16px;display:grid}.product-form label,.settings-form>label{color:#465249;font-size:var(--dc-type-min);font-weight:680}.product-form input,.product-form select,.settings-form input{color:#19221b;width:100%;min-height:38px;font:inherit;font-size:var(--dc-type-min);background:#fff;border:1px solid #d6dbd4;border-radius:8px;padding:0 11px}.product-form input:disabled,.settings-form input:disabled{color:#7d877f;background:#f4f5f2}.product-form__inline{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.product-form>small,.settings-form label>small{color:#7d887f;font-size:var(--dc-type-min);font-weight:400}.league-choice-list{gap:7px;margin-top:17px;display:grid}.league-choice-list>form{background:#fafbf9;border:1px solid #e0e4df;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 10px;display:grid}.league-choice-list>form>span{gap:3px;display:grid}.league-choice-list strong{font-size:var(--dc-type-min)}.league-choice-list small{color:#758078;font-size:var(--dc-type-min)}.league-choice-list__empty{text-align:center;padding:25px 5px 10px}.league-choice-list__empty strong{font-size:var(--dc-type-body)}.league-choice-list__empty>p{max-width:610px;font-size:var(--dc-type-ui);margin:7px auto 0}.sleeper-discovery-status{justify-content:center;align-items:center;gap:8px;font-weight:620;display:flex;color:#536158!important}.sleeper-discovery-status>span{background:#a9d92f;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #a9d92f24}.team-workspace-heading{align-items:center}.team-workspace-heading__identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.team-workspace-heading__identity>span{min-width:0}.team-workspace-heading__identity h1{margin:1px 0 2px;font-size:25px}.team-workspace-heading__identity p{font-size:var(--dc-type-ui)}.team-workspace-heading__actions{align-items:center;gap:8px;display:flex}.team-workspace-heading__actions .product-button{min-height:40px}.connection-pill{color:#647067;width:fit-content;min-height:25px;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);text-transform:uppercase;background:#fff;border:1px solid #dfe3dc;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.connection-pill i{background:#78a84d;border-radius:50%;width:6px;height:6px}.connection-pill--needs_attention i,.connection-pill--error i{background:#d07858}.connection-pill--disconnected i{background:#9ba39d}.connection-pill--checking i{background:#d4a743}.connection-pill--live i,.connection-pill--active i,.connection-pill--ready i{background:#78a84d}.team-workspace-grid{grid-template-columns:minmax(0,1fr) 265px;gap:12px;display:grid}.team-workspace-underlay.is-muted{opacity:.46;filter:grayscale(.28)}.team-workspace-underlay--readonly{cursor:default}.team-readonly-banner{color:#5f6257;font-size:var(--dc-type-ui);background:#f7f3e8;border:1px solid #ded6c4;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 13px;display:flex}.team-readonly-banner strong{color:#383d35;white-space:nowrap;display:block}.team-readonly-banner small{color:#6e736a;font-size:var(--dc-type-ui);margin-top:2px;display:block}.team-workspace-disabled{z-index:20;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#efebdec7;place-items:start center;padding:clamp(128px,18vh,208px) 28px 48px;display:grid;position:fixed;inset:0 0 0 258px}.team-workspace-disabled__panel{background:#fffef9f5;border:1px solid #d8d2c3;border-radius:11px;width:min(100%,470px);padding:22px;box-shadow:0 12px 32px #1e2a2314}.team-workspace-disabled__panel h2{color:#17221d;letter-spacing:-.025em;margin:5px 0 8px;font-size:21px}.team-workspace-disabled__panel p{color:#5d685f;font-size:var(--dc-type-body);margin:0 0 18px;line-height:1.6}.team-workspace-disabled__panel .product-button{width:fit-content}.team-workspace-disabled__check{justify-items:start;margin-top:16px;display:grid}.team-workspace-disabled__action-bar{border-top:1px solid #e2ddd2;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.team-delete-dialog{color:#1e2923;background:#fffefa;border:1px solid #d7d1c9;border-radius:12px;width:min(100% - 32px,500px);max-width:none;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 70px #151f1a38}.team-delete-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f18148f}.team-delete-dialog__form{gap:17px;padding:24px;display:grid}.team-delete-dialog__form h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.team-delete-dialog__form>p{color:#5e6a62;font-size:var(--dc-type-body);margin:0;line-height:1.6}.team-delete-dialog__form>label{color:#3c4740;font-size:var(--dc-type-ui);gap:7px;font-weight:620;display:grid}.team-delete-dialog__form input[type=text]{color:#212d26;width:100%;min-height:42px;font-size:var(--dc-type-ui);background:#fff;border:1px solid #cdd3cc;border-radius:8px;padding:0 11px}.team-delete-dialog__form input[type=text]:focus-visible{outline-offset:1px;border-color:#8b9e5b;outline:3px solid #9ab94640}.team-delete-dialog__error{background:#fff6f4;border:1px solid #e4c1bc;border-radius:8px;padding:9px 11px;color:#873d34!important;font-size:var(--dc-type-ui)!important}.team-delete-dialog__form>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.sleeper-health-check{display:contents}.sleeper-health-check__button{gap:8px}.sleeper-health-check__button:disabled{opacity:.68}.sleeper-health-check__button[aria-busy=true] svg,.sleeper-refresh-submit[aria-busy=true] svg{animation:.9s linear infinite sleeper-health-check-spin}.sleeper-refresh-submit:disabled{opacity:.68}.sleeper-health-result-dialog{color:#1e2923;background:#fffefa;border:1px solid #d7d1c9;border-radius:12px;width:min(100% - 32px,390px);max-width:none;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 70px #151f1a3d}.sleeper-health-result-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1b211d61}.sleeper-health-result-dialog__body{gap:16px;padding:22px;display:grid}.sleeper-health-result-dialog__body h2{color:#17221d;letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.sleeper-health-result-dialog__body>p{color:#5d685f;font-size:var(--dc-type-body);margin:0;line-height:1.6}.sleeper-health-result-dialog__body>footer{justify-content:flex-end;padding-top:2px;display:flex}@keyframes sleeper-health-check-spin{to{transform:rotate(360deg)}}.team-workspace-main,.team-workspace-rail{align-content:start;gap:12px;min-width:0;display:grid}.team-workspace-rail__danger{justify-content:flex-end;padding:2px 2px 0;display:flex}.live-draft-cockpit{grid-template-columns:minmax(275px,.74fr) minmax(420px,1.26fr) minmax(235px,260px);align-items:start;gap:12px;min-width:0;display:grid}.live-draft-cockpit__decision,.live-draft-cockpit__rail{align-content:start;gap:12px;min-width:0;display:grid;position:sticky;top:18px}.live-draft-cockpit__rail .roster-build .product-panel__header{gap:8px;display:grid}.draft-feed,.recommendation-workspace,.draft-room,.roster-build,.no-draft-panel,.team-facts{padding:17px}.draft-feed__checked{color:#828c84;font-size:var(--dc-type-min);margin:8px 0 0}.draft-feed__health{color:#68746b;font-size:var(--dc-type-min);align-items:flex-start;gap:7px;margin:8px 0 0;line-height:1.45;display:flex}.draft-feed__health i{background:#d4a743;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.draft-feed__health--verified i{background:#78a84d}.draft-feed__health--attention i,.draft-feed__health--error i{background:#d07858}.draft-feed__table{border:1px solid #e2e6e0;border-radius:9px;margin-top:13px;overflow:hidden}.draft-feed__head,.draft-feed__table>div:not(.draft-feed__head){grid-template-columns:58px minmax(160px,1fr) 55px 68px;align-items:center;gap:8px;display:grid}.draft-feed__head{color:#778279;min-height:31px;font-size:var(--dc-type-min);text-transform:uppercase;background:#f3f5f1;padding:0 11px;font-weight:700}.draft-feed__table>div:not(.draft-feed__head){min-height:46px;font-size:var(--dc-type-min);border-top:1px solid #e7eae6;padding:6px 11px}.draft-feed__table>div.is-member-pick{background:var(--dc-theme-accent-soft)}.draft-feed__table div>span,.draft-feed__table div>strong{gap:1px;min-width:0;display:grid}.draft-feed__table div>strong{font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-feed__table small{color:#7c877e;font-size:var(--dc-type-min);font-weight:400}.draft-feed__empty{color:#768078;font-size:var(--dc-type-min);text-align:center;margin:0;padding:24px 12px}.recommendation-workspace__empty{background:#fafbf9;border:1px dashed #d8ddd6;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:11px;margin-top:14px;padding:13px;display:grid}.recommendation-workspace__empty>svg{color:#758248;width:19px}.recommendation-workspace__empty strong{font-size:var(--dc-type-min)}.recommendation-workspace__empty p,.no-draft-panel p{color:#6c776f;font-size:var(--dc-type-min);margin:4px 0 0;line-height:1.55}.recommendation-list{border:1px solid #e2e6e0;border-radius:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.recommendation-list>li{border-top:1px solid #e7eae6;grid-template-columns:28px minmax(150px,.7fr) minmax(180px,1.3fr);align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:grid}.recommendation-list>li:first-child{background:var(--dc-theme-accent-soft);border-top:0}.recommendation-list__rank{color:#58645b;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);font-weight:700}.recommendation-list__player{gap:2px;min-width:0;display:grid}.recommendation-list__player strong{font-size:var(--dc-type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-list__player small{color:#768078;font-size:var(--dc-type-min)}.player-name-with-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.player-name-with-status>strong{min-width:0}.player-availability{flex:none;min-width:0;display:inline-flex}.player-availability.has-details{justify-items:start;gap:4px;margin-top:10px;display:grid}.player-availability.is-detail-only{margin-top:0}.player-availability>small{color:#68746b;font-size:var(--dc-type-min);line-height:1.35}.player-availability__status{color:#59655e;max-width:100%;font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;background:#f5f7f4;border:1px solid #d7ddd7;border-radius:999px;padding:2px 6px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.player-availability__status--monitor{color:#735b17;background:#fff8df;border-color:#ead58c}.player-availability__status--limited{color:#814827;background:#fff2e9;border-color:#e6bea4}.player-availability__status--unavailable{color:#843f3b;background:#fdf0ef;border-color:#dfb7b3}.player-availability__status--unknown{border-style:dashed}.player-team-meta{align-items:center;min-width:0;gap:5px!important;display:inline-flex!important}.player-team-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendation-list__reasons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.recommendation-list__reasons>span{color:#536049;font-size:var(--dc-type-min);background:#fafcf5;border:1px solid #dfe4d8;border-radius:999px;padding:4px 7px;line-height:1.2}.live-draft-cockpit .recommendation-list>li{grid-template-columns:24px minmax(0,1fr);align-items:start}.live-draft-cockpit .recommendation-list__reasons{grid-column:2;justify-content:flex-start}.recommendation-workspace__meta{color:#828c84;font-size:var(--dc-type-min);text-align:right;margin:8px 0 0}.roster-build__help{color:#6c776f;font-size:var(--dc-type-min);margin:7px 0 12px;line-height:1.5}.roster-build__positions{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.roster-build__positions>div{grid-template-columns:36px 1fr;align-items:center;gap:5px 8px;display:grid}.roster-build__positions dt{color:#4f5d54;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);font-weight:750}.roster-build__positions dd{color:#707b73;font-size:var(--dc-type-min);text-align:right;margin:0}.roster-build__positions dd strong{color:#1d2922}.roster-build__positions>div>span{background:#e8ece5;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.roster-build__positions>div>span i{border-radius:inherit;background:var(--dc-theme-accent);height:100%;display:block}.roster-build__slots{color:#768078;font-size:var(--dc-type-min);border-top:1px solid #e6e9e5;margin:13px 0 0;padding-top:10px}.draft-room{min-width:0}.draft-room__member,.draft-room__opponents{gap:8px;margin-top:13px;display:grid}.draft-room__member .draft-room__list,.draft-room__opponents .draft-room__list{margin-top:0}.draft-room__member .draft-room__list{border-color:var(--dc-theme-accent-border);background:var(--dc-theme-accent-soft);max-height:none}.draft-room__list{overscroll-behavior:contain;background:#fff;border:1px solid #e2e6e0;border-radius:9px;max-height:max(420px,100vh - 300px);margin-top:13px;overflow-y:auto}.draft-room__team{border-top:1px solid #e7eae6}.draft-room__team:first-child{border-top:0}.draft-room__team.is-user{background:0 0}.draft-room__team>summary{cursor:pointer;grid-template-columns:minmax(125px,.8fr) minmax(145px,1.2fr) auto 14px;align-items:center;gap:10px;min-height:57px;padding:8px 11px;list-style:none;display:grid}.draft-room__team>summary::-webkit-details-marker{display:none}.draft-room__team>summary:after{content:"›";color:#7c867e;font-size:20px;line-height:1;transition:transform .14s;transform:rotate(90deg)}.draft-room__team[open]>summary:after{transform:rotate(-90deg)}.draft-room__team>summary:hover{background:#485b4e09}.draft-room__team>summary:focus-visible{outline-offset:-3px;outline:3px solid #9ab9464d}.draft-room__identity,.draft-room__latest{gap:2px;min-width:0;display:grid}.draft-room__identity strong,.draft-room__latest strong{font-size:var(--dc-type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-room__identity small,.draft-room__latest small{color:#7a857c;font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-room__latest small.player-team-meta{overflow:visible}.draft-room__count{color:#657068;font-size:var(--dc-type-min);white-space:nowrap}.draft-room__team>ol{margin:0;padding:0 11px 9px;list-style:none;display:grid}.draft-room__team>ol>li{color:#5f6b63;min-height:38px;font-size:var(--dc-type-min);border-top:1px solid #e7eae6;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:5px 8px;display:grid}.draft-room__team>ol>li>strong{color:#263229;min-width:0;font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;gap:1px;display:grid;overflow:hidden}.draft-room__team>ol>li small{color:#859087;font-size:var(--dc-type-min);font-weight:400}.draft-room__team>ol>.draft-room__empty{color:#7b857d;text-align:center;display:block}.live-draft-cockpit{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--dc-draft-summary-compact-width);transition:grid-template-columns var(--dc-draft-summary-motion-duration) cubic-bezier(.2, .7, .2, 1);align-items:start;gap:20px}.live-draft-cockpit.is-summary-expanded{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px}.live-draft-cockpit__decision,.live-draft-cockpit__activity{align-content:start;gap:20px;min-width:0;display:grid;position:static;top:auto}.draft-cockpit-card{background:#fff;border:1px solid #dfe4dd;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 22px #202e260e}.draft-cockpit-card h2,.draft-summary h2{color:#1b261f;letter-spacing:-.025em;margin:0;font-size:18px}.recommendation-workspace{padding:20px}.recommendation-workspace__heading,.draft-room__toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.recommendation-workspace__heading>span{color:#778279;font-family:var(--font-geist-mono), monospace;font-size:12px}.recommendation-workspace__heading>span.is-on-clock{color:var(--dc-on-clock);font-family:var(--font-geist-sans), sans-serif;align-items:center;gap:7px;font-weight:720;display:inline-flex}.recommendation-workspace__heading>span.is-on-clock:before{content:"";background:var(--dc-on-clock);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dc-on-clock) 13%, transparent);border-radius:50%}.recommendation-workspace__heading>span.is-updating{opacity:0;color:var(--dc-theme-accent-ink);font-family:var(--font-geist-sans), sans-serif;align-items:center;gap:7px;font-weight:650;animation:0s linear .25s forwards recommendation-refresh-reveal;display:inline-flex}.recommendation-workspace__heading>span.is-updating svg{width:14px;height:14px;animation:.9s linear infinite sleeper-health-check-spin}@keyframes recommendation-refresh-reveal{to{opacity:1}}.recommendation-cards{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.recommendation-cards>li{background:#fff;border:1px solid #d8dfd5;border-radius:11px;transition:opacity .16s,filter .16s;overflow:hidden}.recommendation-cards.is-updating{pointer-events:none;-webkit-user-select:none;user-select:none}.recommendation-cards.is-updating>li{opacity:.46;filter:grayscale(.38)saturate(.45)}.recommendation-card__header{grid-template-columns:28px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;min-height:72px;padding:11px 14px;display:grid}.recommendation-card__rank{color:#4d7a24;text-align:center;font-size:14px}.recommendation-card__player,.recommendation-card__value{gap:3px;min-width:0;display:grid}.recommendation-card__player strong,.recommendation-card__value strong{color:#1b261f;font-size:15px;font-weight:720}.recommendation-card__player small,.recommendation-card__value small{color:#748077;font-size:12px}.recommendation-card__value{text-align:right}.recommendation-card__value strong{font-family:var(--font-geist-sans), sans-serif;font-size:15px}.recommendation-card__metrics{background:#fafbf8;border-top:1px solid #dfe4dd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recommendation-card__metrics>span{color:#758178;align-content:start;gap:4px;min-width:0;padding:10px 12px 11px;font-size:12px;line-height:1.3;display:grid}.recommendation-card__metrics>span+span{border-left:1px solid #dfe4dd}.recommendation-card__metrics strong{color:#1d2821;font-size:13px;font-weight:680;line-height:1.35}.recommendation-card__legacy{color:#66736a;flex-wrap:wrap;gap:6px;padding:0 14px 12px 52px;font-size:12px;display:flex}.draft-cockpit-more{color:#245ca5;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px 10px;font-size:14px;font-weight:680;display:block}.draft-cockpit-more:hover{text-decoration:underline}.draft-cockpit-more:disabled{opacity:.46;cursor:not-allowed;text-decoration:none}.player-search h2{margin-bottom:16px}.player-search__input-wrap{background:#fff;border:1px solid #cad4c8;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:grid}.player-search__input-wrap:focus-within{border-color:#6f9841;box-shadow:0 0 0 3px #6f984121}.player-search__input-wrap>span{color:#6e7b71;font-size:17px}.player-search__input-wrap input{color:#1d2821;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.player-search__input-wrap button{color:#738078;cursor:pointer;background:0 0;border:0;padding:5px;font-size:20px}.player-search__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.player-search__position-filter,.player-search__filter{color:#68756c;align-items:center;gap:8px;font-size:13px;display:inline-flex}.player-search__position-filter select{color:#253129;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad4c8;border-radius:8px;padding:0 30px 0 10px}.player-search__position-filter select:focus-visible{outline:3px solid color-mix(in srgb, var(--dc-theme-accent) 24%, transparent);outline-offset:2px}.player-search__filter input{width:17px;height:17px;accent-color:var(--dc-theme-accent)}.player-search__status{color:#7b867e;margin:9px 0 0;font-size:12px}.player-search__results{background:#fff;border:1px solid #dce2da;border-radius:10px;margin-top:12px;overflow:hidden}.player-search__result+.player-search__result{border-top:1px solid #e1e6df}.player-search__result.is-unavailable{background:#f7f8f6}.player-search__result>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.player-search__result>button:hover,.player-search__result>button:focus-visible,.player-search__result>button[aria-expanded=true]{background:#f3f7ec}.player-search__result>button>span:first-child{gap:3px;min-width:0;display:grid}.player-search__result>button strong{font-size:14px}.player-search__result>button small{color:#78837b;font-size:12px}.player-search__result-end{color:#225ba4;text-align:right;white-space:nowrap;align-items:center;gap:10px;display:flex}.player-search__result-end>span{gap:2px;display:grid}.player-search__result-end>i{color:#758077;font-size:19px;font-style:normal;transition:transform .14s;transform:rotate(90deg)}.player-search__result>button[aria-expanded=true] .player-search__result-end>i{transform:rotate(-90deg)}.player-search__what-if{background:#f3f8e9;border-top:1px solid #cbd9b8;padding:13px 14px 15px}.player-search__what-if dl{background:#fff;border:1px solid #c7d7ae;border-radius:9px;grid-template-columns:1fr 1fr;margin:10px 0 0;display:grid}.player-search__what-if dl>div{padding:9px 11px}.player-search__what-if dl>div:nth-child(2n){border-left:1px solid #dfe6d5}.player-search__what-if dl>div:nth-child(n+3){border-top:1px solid #dfe6d5}.player-search__what-if dt{color:#768178;font-size:12px}.player-search__what-if dd{color:#1d2821;margin:3px 0 0;font-size:13px;font-weight:680}.player-search__what-if p{color:#748077;margin:10px 0 0;font-size:12px;line-height:1.5}.player-search__empty{color:#758078;text-align:center;margin:0;padding:20px;font-size:13px}.recommendation-methodology{color:#65736a;margin:-4px 4px 0;font-size:12px}.recommendation-methodology summary{color:#4c7226;cursor:pointer;font-size:13px;font-weight:680}.recommendation-methodology p{margin:8px 0 0;line-height:1.55}.recent-picks-card h2{margin-bottom:14px}.recent-picks-strip{background:#fff;border:1px solid #dce2da;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.recent-picks-strip article{gap:3px;min-width:0;padding:11px 12px;display:grid}.recent-picks-strip article+article{border-left:1px solid #e0e5de}.recent-picks-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-picks-strip article>span:not(.player-name-with-status){color:#78847b;font-size:12px}.recent-picks-strip small{color:#89928b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;overflow:hidden}.recent-picks-empty{background:#fafbf9;border:1px dashed #d8ded6;border-radius:10px;align-content:center;gap:3px;min-height:72px;padding:14px 16px;display:grid}.recent-picks-empty strong{color:#334038;font-size:13px}.recent-picks-empty span{color:#78847b;font-size:12px}.draft-room{padding:20px}.my-team__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.my-team__heading h2{margin:0}.my-team__dashboard{background:#fff;border:1px solid #dce2da;border-radius:10px;overflow:hidden}.my-team__kpis{background:#dfe5dd;grid-template-columns:.72fr .58fr 1.15fr .9fr 1.45fr;gap:1px;margin:0;display:grid}.my-team__kpis>div{background:#f8faf7;align-content:start;gap:4px;min-width:0;padding:11px 13px;display:grid}.my-team__kpis dt{color:#748078;font-size:12px}.my-team__kpis dd{color:#1d2821;gap:2px;min-width:0;margin:0;display:grid}.my-team__kpis dd strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.my-team__kpis dd small{color:#7b867e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.my-team__dashboard .draft-room__pick-table{border-top:1px solid #dfe5dd}.my-team__empty{color:#748078;text-align:center;border-top:1px solid #dfe5dd;margin:0;padding:18px 14px;font-size:13px}.draft-room__toolbar>div{background:#fff;border:1px solid #d9dfd7;border-radius:9px;padding:3px;display:inline-flex}.draft-room__toolbar button{color:#344139;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650}.draft-room__toolbar button[aria-pressed=true]{color:#fff;background:var(--dc-theme-navigation)}.draft-room__toolbar button:disabled{color:#9aa29c;cursor:not-allowed;background:0 0}.draft-room__list{overscroll-behavior:auto;background:#fff;border-color:#dce2da;max-height:none;margin-top:14px;overflow:clip}.draft-room__team>summary,.draft-room__team-summary{background:#fff;grid-template-columns:42px minmax(125px,.82fr) minmax(145px,1.18fr) 96px 14px;align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:grid}.draft-room__team:first-child>summary,.draft-room__team:first-child>.draft-room__team-summary{border-radius:8px 8px 0 0}.draft-room__team:last-child:not([open])>summary,.draft-room__team:last-child:is(.is-empty,.is-summary-only)>.draft-room__team-summary{border-radius:0 0 8px 8px}.draft-room__team:only-child:not([open])>summary,.draft-room__team:only-child:is(.is-empty,.is-summary-only)>.draft-room__team-summary{border-radius:8px}.draft-room__team-summary{grid-template-columns:42px minmax(125px,.82fr) minmax(145px,1.18fr) 110px}.draft-room__team.is-user-summary .draft-room__team-summary{background:color-mix(in srgb, var(--dc-theme-accent-soft) 62%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dc-theme-accent) 30%, #dce2da)}.draft-room__team.is-on-clock>summary,.draft-room__team.is-on-clock>.draft-room__team-summary{background:var(--dc-on-clock-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dc-on-clock) 42%, #dce2da)}.draft-room__on-clock{width:fit-content;color:var(--dc-on-clock);align-items:center;gap:5px;font-size:12px;font-weight:680;line-height:1.2;display:inline-flex}.draft-room__on-clock:before{content:"";background:var(--dc-on-clock);border-radius:50%;width:6px;height:6px}.draft-room__team.has-disclosure-space .draft-room__team-summary{grid-template-columns:42px minmax(125px,.82fr) minmax(145px,1.18fr) 96px 14px}.draft-room__team.is-user-summary .draft-room__rank{color:color-mix(in srgb, var(--dc-theme-accent) 68%, #1c2720);background:color-mix(in srgb, var(--dc-theme-accent-soft) 78%, #fff)}.draft-room__team.is-empty .draft-room__latest strong{color:#4f5c53}.draft-room__team.is-empty .draft-room__value strong{font-size:13px}.draft-room__rank{color:#245ca5;background:#edf4fd;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.draft-room__value{text-align:right;gap:2px;display:grid}.draft-room__value strong{color:#1c2720;font-size:14px}.draft-room__value small{color:#7b867e;font-size:12px}.draft-room__pick-table{background:#fff;border-top:1px solid #e0e5de}.draft-room__pick-head,.draft-room__pick-row{grid-template-columns:58px minmax(140px,1.15fr) minmax(145px,1fr) 68px 58px;align-items:center;gap:10px;padding-inline:11px;display:grid}.draft-room__pick-head{color:#6e7a71;letter-spacing:.045em;text-transform:uppercase;background:#f8f9f7;min-height:28px;font-size:12px;font-weight:800}.draft-room__pick-row{color:#263229;border-top:1px solid #e7eae6;min-height:38px;font-size:12px}.draft-room__pick-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draft-room__pick-head>:last-child,.draft-room__pick-row>:last-child{text-align:right}.draft-room__footnote{color:#7c867e;margin:9px 1px 0;font-size:12px}.draft-summary{width:100%;min-width:0;transition:width var(--dc-draft-summary-motion-duration) cubic-bezier(.2, .7, .2, 1);background:#fff;border:1px solid #dfe4dd;border-radius:13px;position:sticky;top:18px;overflow:hidden;box-shadow:0 8px 22px #202e260e}.draft-summary__collapsed{justify-items:center;padding:12px 10px 10px;display:grid}.draft-summary__pick-count{justify-content:center;align-items:baseline;gap:4px;display:flex}.draft-summary__pick-count strong{font-size:16px}.draft-summary__pick-count small,.draft-summary__lifecycle{color:#7d887f;font-size:12px}.draft-summary__connection-state{color:#548128;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;font-size:12px;display:flex}.draft-summary__lifecycle{margin-top:5px}.draft-summary__connection-state i,.draft-summary__connection i{background:#5c902e;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #5c902e1a}.draft-summary__connection-state.is-checking{color:#86691f}.draft-summary__connection-state.is-checking i,.draft-summary__connection.is-checking i{background:#c59a3b;box-shadow:0 0 0 4px #c59a3b1c}.draft-summary__connection-state.is-attention,.draft-summary__connection-state.is-error{color:#a45540}.draft-summary__connection-state.is-attention i,.draft-summary__connection-state.is-error i,.draft-summary__connection.is-attention i,.draft-summary__connection.is-error i{background:#c86d50;box-shadow:0 0 0 4px #c86d501c}.draft-summary__collapsed .roster-build__positions{margin-top:12px;border-top:1px solid #e0e5de;width:calc(100% + 20px);margin-inline:-10px;padding:12px 10px 0}.roster-build__positions.is-compact{gap:8px}.roster-build__positions.is-compact>div{grid-template-columns:1fr auto;gap:3px}.roster-build__positions.is-compact dt,.roster-build__positions.is-compact dd{font-size:12px}.roster-build__positions.is-compact>div>span{height:4px}.draft-summary.is-expanded .draft-summary__collapsed{display:none}.draft-summary__expanded{animation:draft-summary-content-in var(--dc-draft-summary-motion-duration) ease-out both}.draft-summary__expanded>section{border-bottom:1px solid #e0e5de;padding:20px}.draft-summary__expanded>section:last-child{border-bottom:0}.draft-summary__expanded>section>p{color:#748077;margin:8px 0 0;font-size:12px;line-height:1.5}.draft-summary__connection{align-items:center;gap:8px;display:flex}.draft-summary__connection>span{min-width:0}.draft-summary__expanded .draft-summary__lifecycle{margin-top:8px}.draft-summary__expanded .roster-build__positions{margin-top:14px}.draft-summary__toggle{color:#245ca5;cursor:pointer;background:#fff;border:0;border-top:1px solid #e0e5de;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;display:flex}.draft-summary__toggle:hover{background:#f7f9f6}.draft-summary__toggle svg{width:19px;height:19px}.draft-summary__toggle span{font-size:14px;font-weight:680}.no-draft-panel h2{margin:5px 0;font-size:16px}@keyframes draft-summary-content-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.team-facts>header{margin-bottom:12px}.team-facts dl{gap:0;margin:0;display:grid}.team-facts dl>div{font-size:var(--dc-type-min);border-top:1px solid #e6e9e5;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.team-facts dt{color:#768078}.team-facts dd{text-align:right;margin:0;font-weight:650}.settings-stack{gap:11px;display:grid}.settings-page-heading{margin-bottom:13px}.settings-tabs{scrollbar-width:none;border-bottom:1px solid #d9ded7;margin-bottom:18px;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs__inner{gap:25px;width:max-content;min-width:100%;display:flex}.settings-tabs a{color:#6d786f;min-height:38px;font-size:var(--dc-type-min);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex;position:relative}.settings-tabs a:hover{color:#263129}.settings-tabs a[aria-current=page]{color:#172019}.settings-tabs a[aria-current=page]:after{background:var(--dc-theme-accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.settings-tab-content{gap:11px;display:grid}.settings-tab-panel{padding:19px}.settings-tab-panel__heading{grid-template-columns:21px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;display:grid}.settings-tab-panel__heading>svg{width:18px;color:var(--dc-theme-navigation)}.settings-tab-panel__heading h2{margin:0;font-size:15px}.settings-tab-panel__heading p{color:#738077;font-size:var(--dc-type-min);margin:4px 0 0;line-height:1.5}.settings-tab-panel>.settings-form,.settings-tab-panel>.preference-form,.settings-tab-panel>.billing-status{max-width:660px;margin-top:19px}.settings-tab-action-heading{justify-content:space-between;align-items:center;gap:18px;margin:1px 0 13px;display:flex}.settings-tab-panel--security>.settings-security-note--embedded{width:100%;margin:12px 0 9px}.settings-tab-panel--security>.passkey-manager{width:100%;max-width:none}.settings-tab-panel--security{padding:15px}.billing-status--tab{width:min(100%,480px)}.settings-section{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:30px;padding:19px;scroll-margin-top:20px;display:grid}.settings-section>header{grid-template-columns:21px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.settings-section>header>svg{color:#657263;width:18px}.settings-section>header p{color:#738077;font-size:var(--dc-type-min);margin:4px 0 0;line-height:1.5}.settings-section>.product-button,.settings-section>.billing-status,.settings-section>.settings-connections-summary{align-self:start}.settings-form{margin:0}.settings-form>label{gap:5px;display:grid}.settings-form>.product-button,.preference-form>.product-button{justify-self:start;margin-top:4px}.profile-avatar{color:var(--dc-theme-accent-ink);background:var(--dc-theme-accent);font-size:var(--dc-type-min);flex:none;place-items:center;font-weight:820;display:grid;position:relative;overflow:hidden}.profile-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar--preview{border:1px solid #cdd3cb;border-radius:50%;width:56px;height:56px;font-size:16px}.profile-avatar--profile{border:1px solid #cdd3cb;border-radius:50%;width:76px;height:76px;font-size:18px}.profile-avatar--preset{aspect-ratio:1;border-radius:9px;width:100%;font-size:18px}.profile-settings-layout{grid-template-columns:86px minmax(0,660px);align-items:start;gap:18px;margin-top:19px;display:grid}.profile-settings-layout>.settings-form{width:100%}.profile-avatar-control{min-width:0}.profile-avatar-control__trigger{color:#536057;width:86px;min-height:44px;font-size:var(--dc-type-min);text-align:center;background:0 0;border:0;justify-items:center;gap:7px;padding:0;font-family:inherit;font-weight:700;line-height:1.25;display:grid}.profile-avatar-control__trigger:hover{color:#344138}.profile-avatar-control__trigger:hover .profile-avatar--profile{border-color:#899788;box-shadow:0 0 0 3px #eef2e9}.avatar-picker-tray{box-sizing:border-box;color:#253129;opacity:0;width:min(940px,100vw - 24px);max-width:none;height:100dvh;max-height:none;transition:opacity .18s ease, transform .22s cubic-bezier(.22, 1, .36, 1), display .22s allow-discrete, overlay .22s allow-discrete;background:#fff;border:1px solid #d8ded6;border-right:0;border-radius:16px 0 0 16px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(36px);box-shadow:-20px 0 54px #19221b33}.avatar-picker-tray[open]{opacity:1;grid-template-rows:auto minmax(0,1fr);display:grid;transform:translate(0)}.avatar-picker-tray[open].is-closing{opacity:0;transform:translate(36px)}.avatar-picker-tray::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease, display .22s allow-discrete, overlay .22s allow-discrete;background:#121b1580}.avatar-picker-tray[open]::backdrop{opacity:1}.avatar-picker-tray[open].is-closing::backdrop{opacity:0}@starting-style{.avatar-picker-tray[open]{opacity:0;transform:translate(36px)}.avatar-picker-tray[open]::backdrop{opacity:0}}.avatar-picker-tray__header{background:#fbfcfa;border-bottom:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.avatar-picker-tray__identity{align-items:center;gap:13px;min-width:0;display:flex}.avatar-picker-tray h3{color:#253129;font-size:var(--dc-type-body);margin:0}.avatar-picker-tray p{color:#738077;font-size:var(--dc-type-min);margin:4px 0 0;line-height:1.5}.avatar-picker-tray__close{color:#58655b;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.avatar-picker-tray__close:hover{background:#eef2ec}.avatar-picker-tray__close svg{width:19px;height:19px}.avatar-picker-tray__body{align-content:start;gap:18px;padding:20px 22px 28px;display:grid;overflow-y:auto}.avatar-presets{gap:12px;display:grid}.avatar-presets fieldset,.timezone-field{border:0;min-width:0;margin:0;padding:0}.avatar-presets legend,.timezone-field>legend{color:#465249;font-size:var(--dc-type-ui);margin-bottom:9px;font-weight:720}.avatar-presets__grid{grid-template-columns:repeat(6,minmax(78px,1fr));gap:9px;display:grid}.avatar-presets__grid label,.avatar-presets__upload{color:#536057;min-width:0;font-size:var(--dc-type-min);text-align:center;cursor:pointer;background:#fafbf9;border:1px solid #d9ded7;border-radius:11px;gap:7px;padding:6px;font-family:inherit;font-weight:650;line-height:1.25;display:grid;position:relative}.avatar-presets__grid label:hover,.avatar-presets__upload:hover{background:#f6f8f3;border-color:#aeba9f}.avatar-presets__grid label.is-selected,.avatar-presets__upload.is-selected{background:#f4f8e8;border-color:#758d38;box-shadow:0 0 0 1px #758d38}.avatar-presets__grid label:focus-within,.avatar-presets__upload:focus-visible{outline-offset:2px;outline:3px solid #59772c57}.avatar-presets__grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-presets__grid img{aspect-ratio:1;object-fit:cover;background:#e7e4dc;border-radius:9px;width:100%;height:auto}.avatar-presets__upload .profile-avatar--preset>img{aspect-ratio:auto;height:100%}.avatar-presets__upload-blank{aspect-ratio:1;color:#67746a;background:#e7e4dc;border:1px dashed #c5ccc2;border-radius:9px;place-items:center;display:grid}.avatar-presets__upload-blank svg{width:30px;height:30px}.avatar-presets__grid span:last-child{overflow-wrap:anywhere}.avatar-presets__actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.avatar-upload{background:#fafbf9;border:1px solid #dfe4dc;border-radius:11px;gap:12px;padding:15px;display:grid}.avatar-upload__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.avatar-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-editor{grid-template-columns:minmax(180px,250px) minmax(240px,1fr);align-items:center;gap:18px;display:grid}.avatar-editor canvas{background:#e7e4dc;border:1px solid #cbd2c8;border-radius:50%;width:100%;height:auto}.avatar-editor__controls{gap:10px;display:grid}.avatar-editor__controls label{color:#465249;font-size:var(--dc-type-min);gap:5px;font-weight:680;display:grid}.avatar-editor__controls input[type=range]{accent-color:#708631;width:100%;min-height:38px}.avatar-editor__controls .product-button{justify-self:start}.avatar-upload__status{min-height:18px}.avatar-upload__status p{color:#59675d;margin:0}.avatar-upload__status .avatar-upload__error{color:#8a3f36}.timezone-field{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:2px;display:grid}.timezone-field label{gap:5px;display:grid}.timezone-field label>span{color:#667269;font-size:var(--dc-type-min);font-weight:620}.settings-form .timezone-field select{color:#19221b;width:100%;min-height:40px;font:inherit;font-size:var(--dc-type-ui);background:#fff;border:1px solid #d6dbd4;border-radius:8px;padding:0 11px}.timezone-field__help{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.timezone-field__help small{color:#7d887f;font-size:var(--dc-type-min);font-weight:400}.timezone-field__help button{color:#596f26;min-height:40px;font-size:var(--dc-type-min);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.settings-connections-summary{flex-wrap:wrap;gap:6px;display:flex}.settings-connections-summary>span{font-size:var(--dc-type-min);border:1px solid #e1e5df;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.settings-section:has(.settings-connections-summary)>.product-button{grid-column:2;justify-self:start}.preference-form{gap:0;display:grid}.preference-form>label{border-bottom:1px solid #e7eae6;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 0;display:grid}.preference-form input[type=checkbox]{width:14px;height:14px;accent-color:var(--dc-theme-accent);cursor:pointer;margin-top:1px}.preference-form input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--dc-theme-accent) 24%, transparent);outline-offset:2px}.preference-form label>span{gap:2px;display:grid}.preference-form strong{font-size:var(--dc-type-min)}.preference-form small{color:#768078;font-size:var(--dc-type-min)}.billing-status{background:#fafbf9;border:1px solid #e0e4df;border-radius:9px;grid-template-columns:1fr auto;gap:3px 14px;padding:12px;display:grid}.billing-status span,.billing-status small{color:#778179;font-size:var(--dc-type-min)}.billing-status strong{font-size:var(--dc-type-min)}.billing-status small{grid-column:1/-1}.connection-directory{overflow:hidden}.connection-directory>article{border-bottom:1px solid #e4e8e2;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.connection-directory>article:last-child{border-bottom:0}.connection-directory article>div{gap:2px;min-width:0;display:grid}.connection-directory article strong{font-size:var(--dc-type-min)}.connection-directory article span:not(.connection-pill){color:#59665d;font-size:var(--dc-type-min)}.connection-directory article small{color:#7b867d;font-size:var(--dc-type-min)}.connection-directory__empty{text-align:center;padding:32px 20px}.connection-directory__empty strong{font-size:12px}.connection-directory__empty p{color:#707b72;font-size:var(--dc-type-min);margin:5px 0 14px}@media (max-width:1180px){.live-draft-cockpit,.live-draft-cockpit.is-summary-expanded{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--dc-draft-summary-compact-width);gap:16px}.draft-summary.is-expanded{z-index:2;justify-self:end;width:320px}.my-team__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.my-team__last-pick{grid-column:1/-1}.my-team .draft-room__pick-head,.my-team .draft-room__pick-row{grid-template-columns:46px minmax(105px,1fr) 64px 52px;gap:8px;min-width:0}.my-team .draft-room__pick-head>:nth-child(3),.my-team .draft-room__pick-row>:nth-child(3){display:none}.draft-room__team>summary{grid-template-columns:34px minmax(0,1fr) 84px 14px}.draft-room__team-summary{grid-template-columns:34px minmax(0,1fr) 96px}.draft-room__team.has-disclosure-space .draft-room__team-summary{grid-template-columns:34px minmax(0,1fr) 84px 14px}.draft-room__latest{grid-column:2}.draft-room__value{grid-area:1/3/span 2}.draft-room__team>summary:after{grid-area:1/4/span 2}.recommendation-card__metrics{grid-template-columns:1fr 1fr}.recommendation-card__metrics>span:nth-child(3){border-top:1px solid #dfe4dd;border-left:0}.recommendation-card__metrics>span:nth-child(4){border-top:1px solid #dfe4dd}.recent-picks-strip{grid-template-columns:1fr 1fr}.recent-picks-strip article:nth-child(3){border-top:1px solid #e0e5de;border-left:0}.recent-picks-strip article:nth-child(4){border-top:1px solid #e0e5de}}@media (max-width:960px){.product-shell{grid-template-columns:220px minmax(0,1fr)}.team-workspace-disabled{left:220px}.product-page{width:min(100% - 34px,1240px)}.connect-first,.provider-choice-grid,.wizard-layout,.team-workspace-grid{grid-template-columns:1fr}.team-workspace-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.team-workspace-rail__danger{grid-column:1/-1}.live-draft-cockpit,.live-draft-cockpit.is-summary-expanded{grid-template-columns:1fr}.live-draft-cockpit__decision,.live-draft-cockpit__activity,.draft-summary{grid-area:auto/1}.draft-summary,.draft-summary.is-expanded{width:100%;position:static}.draft-summary__collapsed{grid-template-columns:auto auto auto;justify-content:start;place-items:center start;gap:8px 14px}.draft-summary__connection-state,.draft-summary__lifecycle{margin-top:0}.draft-summary__collapsed .roster-build__positions{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:4px}.settings-section{grid-template-columns:1fr;gap:16px}.settings-section:has(.settings-connections-summary)>.product-button{grid-column:auto}.avatar-presets__grid{grid-template-columns:repeat(5,minmax(76px,1fr))}}@media (max-width:720px){.caddie-toast-viewport{width:auto;top:70px;left:14px;right:14px}.product-shell{display:block}.product-sidebar{height:auto;padding:11px;position:static}.product-sidebar__header,.product-sidebar__collapse,.product-sidebar__brand,.product-nav__section-heading,.product-nav__teams,.account-menu{display:none}.product-nav{grid-template-columns:1fr 1fr;padding:0;display:grid}.product-nav__home,.product-nav__add{margin:0}.product-mobile-bar{color:#f3f6f4;background:linear-gradient(90deg, var(--dc-theme-navigation-raised), var(--dc-theme-navigation));border-bottom:0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex;position:relative}.product-sidebar:after{display:none}.product-mobile-bar:after{content:"";pointer-events:none;background:var(--dc-theme-accent-secondary);height:3px;position:absolute;bottom:0;left:0;right:0}.product-mobile-bar .brand-mark{font-size:14px}.product-mobile-bar .brand-mark__icon{width:24px;height:24px}.product-mobile-bar__actions>a{color:#eef3ef;font-size:var(--dc-type-min)}.product-mobile-account{display:block}.product-mobile-account .account-menu{border:0;padding:0;display:block}.product-mobile-account .account-menu__trigger{width:34px;min-height:34px;padding:0;display:block}.product-mobile-account .account-menu__identity,.product-mobile-account .account-menu__trigger>svg{display:none}.product-mobile-account .account-menu__popover{inset:calc(100% + 7px) 0 auto auto}.team-workspace-disabled{padding:48px 14px 24px;inset:57px 0 0}.team-workspace-disabled__action-bar{grid-template-columns:1fr 1fr;display:grid}.team-workspace-disabled__action-bar .product-button{width:100%}.team-workspace-disabled__action-bar>.product-button--quiet-danger{margin-left:0}.team-readonly-banner{gap:3px;display:grid}.team-readonly-banner strong{white-space:normal}.team-delete-dialog__form{padding:20px}.team-delete-dialog__form input[type=text]{font-size:16px}.product-page{width:min(100% - 28px,1240px);padding-top:20px}.product-page__heading,.team-workspace-heading{display:grid}.product-page__heading h1{font-size:26px}.team-card-grid{grid-template-columns:1fr}.connect-first{padding:17px}.connect-first__providers>a{grid-template-columns:44px minmax(0,1fr) 14px}.product-page__heading--wizard{align-items:start}.wizard-steps{justify-content:space-between;width:100%}.team-workspace-heading__actions{flex-wrap:wrap}.team-workspace-rail,.roster-build__positions{grid-template-columns:1fr}.my-team__kpis>div{padding:10px 11px}.draft-room__team>summary{grid-template-columns:34px minmax(0,1fr) 84px 14px}.draft-room__team-summary{grid-template-columns:34px minmax(0,1fr) 96px}.draft-room__team.has-disclosure-space .draft-room__team-summary{grid-template-columns:34px minmax(0,1fr) 84px 14px}.draft-room__latest{grid-column:2}.draft-room__value{grid-area:1/3/span 2}.draft-room__team>summary:after{grid-area:1/4/span 2}.draft-room__pick-table{overflow-x:auto}.draft-room__pick-head,.draft-room__pick-row{min-width:620px}.recommendation-workspace__heading{flex-wrap:wrap;align-items:flex-start}.recommendation-workspace__heading>span.is-updating{justify-content:flex-end;width:100%}.recommendation-card__header{grid-template-columns:24px minmax(0,1fr)}.recommendation-card__value{text-align:left;grid-column:2}.player-search__what-if dl{grid-template-columns:1fr}.player-search__what-if dl>div:nth-child(2n){border-left:0}.player-search__what-if dl>div+div{border-top:1px solid #dfe6d5}.draft-feed__head,.draft-feed__table>div:not(.draft-feed__head){grid-template-columns:46px minmax(120px,1fr) 40px 48px}.recommendation-list>li{grid-template-columns:24px minmax(0,1fr)}.recommendation-list__reasons{grid-column:2;justify-content:flex-start}.connection-directory>article{grid-template-columns:38px minmax(0,1fr)}.connection-directory article>.connection-pill,.connection-directory article>form,.connection-directory article>.product-button{grid-column:2;justify-self:start}.settings-page-heading{margin-bottom:8px}.settings-tabs{margin-bottom:15px;margin-right:-14px}.settings-tabs__inner{gap:20px;padding-right:14px}.settings-tab-panel{padding:16px}.settings-tab-action-heading{align-items:flex-start}.settings-tab-action-heading>.product-button{min-width:fit-content}.settings-tab-panel--security .passkey-settings-list article{grid-template-columns:34px minmax(0,1fr)}.settings-tab-panel--security .passkey-settings-list article>button,.settings-tab-panel--security .passkey-delete-confirmation{grid-column:2;justify-self:start}.profile-settings-layout{grid-template-columns:76px minmax(0,1fr);gap:14px}.profile-avatar-control__trigger{width:76px}.profile-avatar--profile{width:68px;height:68px}.avatar-picker-tray{border:0;border-radius:0;width:100vw}.avatar-presets__grid{grid-template-columns:repeat(4,minmax(68px,1fr))}.avatar-editor{grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.settings-form .timezone-field select{font-size:16px}}body{min-width:320px}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #59772c57}button:not(:disabled):not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.brand-mark{letter-spacing:-.045em;transition:gap var(--dc-navigation-motion-duration) ease;gap:11px;font-size:18px;font-weight:730}.brand-mark>span{opacity:1;visibility:visible;white-space:nowrap;min-width:0;max-width:180px;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear;overflow:hidden}.brand-mark--compact{gap:0}.brand-mark--compact>span{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear var(--dc-navigation-motion-duration)}.brand-mark__icon{object-fit:contain;border-radius:20%;flex:none;width:30px;height:30px;display:block}.beta-app{min-height:100vh;color:var(--dc-ink);background:var(--dc-canvas);grid-template-columns:248px minmax(0,1fr);display:grid}.beta-sidebar{z-index:10;color:#edf2ee;background:radial-gradient(circle at 14% 0%, #dfff5517, transparent 18rem), var(--dc-night);border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:24px 18px 20px;display:flex;position:sticky;top:0}.beta-sidebar__brand{border-bottom:1px solid #ffffff14;gap:9px;padding:2px 6px 26px;display:grid}.beta-sidebar__brand>span{color:#cbe46d;width:fit-content;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.09em;text-transform:uppercase;background:#dfff550f;border:1px solid #dfff552e;border-radius:999px;padding:5px 8px;font-weight:750}.beta-nav{gap:5px;margin-top:24px;display:grid}.beta-nav a,.beta-nav>span{color:#96a49c;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:13px;font-weight:620;display:grid}.beta-nav a[aria-current=page]{color:#f5f8f2;background:#dfff551c;box-shadow:inset 0 0 0 1px #dfff5524}.beta-nav>span[aria-disabled=true]{opacity:.68}.beta-nav svg{width:18px;height:18px}.beta-nav small{color:#68766e;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.09em;text-transform:uppercase;font-weight:720}.beta-sidebar__bottom{gap:8px;margin-top:auto;display:grid}.beta-operator-link,.beta-security-link{color:#aab6af;min-height:40px;font-size:var(--dc-type-min);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-weight:640;display:flex}.beta-operator-link{color:#e7f6b3;background:#dfff5512}.beta-operator-link svg,.beta-security-link svg{width:16px;height:16px}.beta-operator-link svg:last-child{width:13px;margin-left:auto}.beta-identity{border-top:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:15px 8px 6px;display:grid}.beta-identity>span{color:#17200f;background:var(--dc-signal);width:38px;height:38px;font-size:var(--dc-type-min);border-radius:12px;place-items:center;font-weight:800;display:grid}.beta-identity>div{gap:2px;min-width:0;display:grid}.beta-identity strong,.beta-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beta-identity strong{font-size:var(--dc-type-min)}.beta-identity small{color:#748279;font-size:var(--dc-type-min)}.beta-sidebar .app-sign-out{color:#8e9c94;min-height:36px;font-size:var(--dc-type-min);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #ffffff17;border-radius:9px;font-weight:670}.beta-stage{background:radial-gradient(circle at 92% 2%, #dfff552b, transparent 22rem), var(--dc-canvas);min-width:0}.beta-mobile-header{display:none}.beta-dashboard{width:min(100% - 64px,1280px);margin:0 auto;padding:52px 0 48px}.beta-welcome{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.beta-kicker,.beta-card-label{color:#657268;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.beta-welcome h1{letter-spacing:-.07em;margin:12px 0 10px;font-size:clamp(2.75rem,5vw,5rem);font-weight:635;line-height:.96}.beta-welcome p{max-width:690px;color:var(--dc-muted);margin:0;font-size:15px;line-height:1.65}.beta-live-badge,.beta-sample-badge{border:1px solid var(--dc-line);color:#526058;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.07em;text-transform:uppercase;background:#ffffffa3;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-weight:740;display:inline-flex}.beta-live-badge i{background:#86b82c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #86b82c24}.beta-next-step{color:#eff4ef;background:radial-gradient(circle at 86% 10%, #dfff5526, transparent 18rem), var(--dc-night);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:38px;margin-top:38px;padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0e181224}.beta-next-step:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100%)}.beta-next-step__copy,.beta-connection-card{z-index:1;position:relative}.beta-next-step .beta-card-label{color:var(--dc-signal)}.beta-next-step h2{letter-spacing:-.06em;max-width:680px;margin:12px 0 14px;font-size:clamp(2rem,4vw,3.7rem);font-weight:590;line-height:1}.beta-next-step__copy>p{color:#9eaaa3;max-width:650px;margin:0;font-size:14px;line-height:1.68}.beta-next-step__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;display:flex}.beta-primary-action,.beta-next-step__actions a{min-height:46px;font-size:var(--dc-type-min);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:710;display:inline-flex}.beta-primary-action{color:#1c2514;background:var(--dc-signal);opacity:.84}.beta-next-step__actions a{color:#c9d2cc;border:1px solid #ffffff1c}.beta-next-step__actions svg{width:15px;height:15px}.beta-connection-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;padding:22px;box-shadow:inset 0 1px #ffffff0a}.beta-connection-card__top{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.beta-sleeper-mark{color:#1c2515;background:var(--dc-signal);border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.beta-connection-card__top>div{gap:2px;display:grid}.beta-connection-card__top strong{font-size:13px}.beta-connection-card__top small,.beta-connection-card__top>span:last-child{color:#7f8e85;font-size:var(--dc-type-min)}.beta-connection-card__top>span:last-child{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:6px 8px}.beta-connection-line{gap:5px;margin:24px 0;display:flex}.beta-connection-line i{background:var(--dc-signal);border-radius:999px;flex:1;height:4px}.beta-connection-line i:last-child{background:#ffffff1f}.beta-connection-card__facts{gap:10px;display:grid}.beta-connection-card__facts>span{color:#bdc7c1;font-size:var(--dc-type-min);align-items:center;gap:9px;display:flex}.beta-connection-card__facts svg,.beta-connection-card__facts .pending>i{width:14px;height:14px;color:var(--dc-signal);flex:0 0 14px}.beta-connection-card__facts .pending>i{border:1px solid #67756c;border-radius:50%;display:block}.beta-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.beta-setup-card,.beta-note-card,.beta-product-preview{border:1px solid var(--dc-line);background:#ffffffad;border-radius:18px;box-shadow:0 16px 45px #17221b0a}.beta-setup-card,.beta-note-card{padding:25px}.beta-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.beta-card-heading h2,.beta-note-card h2,.beta-product-preview h2{letter-spacing:-.045em;margin:7px 0 0;font-size:21px;font-weight:640}.beta-card-heading>strong{font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min)}.beta-setup-card ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.beta-setup-card li{border-top:1px solid var(--dc-line);grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.beta-setup-card li>span{border:1px solid var(--dc-line-strong);color:#6d796f;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);border-radius:50%;place-items:center;font-weight:720;display:grid}.beta-setup-card li.complete>span{color:#243019;background:var(--dc-signal);border-color:#0000}.beta-setup-card li svg{width:14px;height:14px}.beta-setup-card li>div{gap:3px;display:grid}.beta-setup-card li strong{font-size:12px}.beta-setup-card li small{color:var(--dc-muted);font-size:var(--dc-type-min)}.beta-note-card{color:#eef3ef;background:radial-gradient(circle at 100% 0,#8bd9ff29,#0000 14rem),#15201b;position:relative;overflow:hidden}.beta-note-card__icon{width:42px;height:42px;color:var(--dc-signal);background:#dfff5512;border:1px solid #dfff552e;border-radius:13px;place-items:center;margin-bottom:34px;display:grid}.beta-note-card__icon svg{width:20px;height:20px}.beta-note-card .beta-card-label{color:#aebbaf}.beta-note-card h2{max-width:410px;font-size:25px}.beta-note-card p{color:#94a299;margin:12px 0 22px;font-size:12px;line-height:1.65}.beta-note-tags{flex-wrap:wrap;gap:7px;display:flex}.beta-note-tags span{color:#c6d0ca;font-size:var(--dc-type-min);border:1px solid #ffffff17;border-radius:999px;padding:6px 8px}.beta-product-preview{margin-top:18px;padding:26px}.beta-product-preview>header{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.beta-preview-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;display:grid}.beta-recommendations{border:1px solid var(--dc-line);background:var(--dc-surface-strong);border-radius:13px;overflow:hidden}.beta-recommendations article{border-bottom:1px solid var(--dc-line);grid-template-columns:28px 42px minmax(150px,1fr) minmax(145px,.8fr) 56px;align-items:center;gap:12px;min-height:76px;padding:0 17px;display:grid}.beta-recommendations article:last-child{border-bottom:0}.beta-player-rank{color:#8a948e;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min)}.beta-player-avatar{color:#172018;background:var(--player-color);width:40px;height:40px;font-size:var(--dc-type-min);border-radius:50%;place-items:center;font-weight:800;display:grid}.beta-recommendations article>div{gap:3px;display:grid}.beta-recommendations article>div strong{font-size:12px}.beta-recommendations article>div small,.beta-player-reason{color:#78847c;font-size:var(--dc-type-min)}.beta-player-reason{background:#f2f4ec;border-radius:7px;width:fit-content;padding:6px 8px}.beta-player-score{text-align:right;font-family:var(--font-geist-mono), monospace;font-size:16px}.beta-board-read{color:#e9efea;background:#17231d;border-radius:13px;flex-direction:column;padding:22px;display:flex}.beta-board-read>span{color:var(--dc-signal);font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:740;display:flex}.beta-board-read svg{width:16px;height:16px}.beta-board-read p{margin:28px 0 20px;font-size:13px;line-height:1.65}.beta-board-read small{color:#85948b;font-size:var(--dc-type-min);margin-top:auto;line-height:1.5}.beta-dashboard-footer{color:#7b877f;font-size:var(--dc-type-min);justify-content:space-between;gap:20px;padding:22px 4px 0;display:flex}.beta-dashboard-footer span{align-items:center;gap:6px;display:flex}.beta-dashboard-footer svg{width:13px;height:13px}.beta-dashboard-footer a{color:#354d3e;font-weight:650}.admin-page{background:var(--dc-canvas);grid-template-columns:272px minmax(0,1fr)}.admin-sidebar{background:radial-gradient(circle at 0 0, #dfff5514, transparent 17rem), var(--dc-night);padding:24px 18px 20px}.admin-brand{gap:11px;padding:2px 7px 22px}.admin-brand .brand-mark__icon{width:31px;height:31px}.admin-brand strong{font-size:13px}.admin-brand span{font-size:var(--dc-type-min)}.admin-sidebar__environment{color:#718077;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:18px 7px 0;font-weight:700;display:flex}.admin-sidebar__environment i{background:#96c238;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #96c2381f}.admin-nav{gap:25px;margin-top:27px}.admin-nav__group{gap:5px;display:grid}.admin-nav__group>span{color:#5f6d65;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.13em;text-transform:uppercase;padding:0 11px 5px;font-weight:760}.admin-nav a{min-height:44px;font-size:12px}.admin-nav a[aria-current=page]{color:#f2f7f0;background:#dfff551c}.admin-identity{gap:9px;padding:16px 6px 0}.admin-member-link{color:#bed46f;min-height:38px;font-size:var(--dc-type-min);background:#dfff550f;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-weight:650;display:flex}.admin-member-link svg{width:13px;margin-left:auto}.admin-identity__person{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 4px 2px;display:grid}.admin-identity__person>span{color:#1c2713;background:var(--dc-signal);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-identity__person>span svg{width:16px;height:16px}.admin-identity__person>div{gap:2px;min-width:0;display:grid}.admin-identity__person strong,.admin-identity__person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-identity__person strong{font-size:var(--dc-type-min)}.admin-identity__person small{color:#6f7d75;font-size:var(--dc-type-min)}.admin-identity .app-sign-out{color:#829088;min-height:34px;font-size:var(--dc-type-min);text-transform:uppercase;background:0 0;border:1px solid #ffffff17;border-radius:8px}.admin-stage{min-width:0}.admin-mobile-bar{display:none}.admin-content{width:min(100% - 72px,1280px);padding:48px 0 80px}.admin-overview__hero,.admin-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.admin-overview__hero h1,.admin-header h1{letter-spacing:-.075em;margin:11px 0 10px;font-size:clamp(2.8rem,5.3vw,5.25rem);font-weight:625;line-height:.95}.admin-overview__hero p,.admin-header p{max-width:670px;color:var(--dc-muted);margin:0;font-size:14px;line-height:1.6}.admin-eyebrow{font-size:var(--dc-type-min);letter-spacing:.12em}.admin-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.admin-pulse article{border:1px solid var(--dc-line);background:#ffffffb3;border-radius:15px;grid-template-columns:38px 1fr;align-items:start;gap:13px;min-height:138px;padding:20px;display:grid}.admin-pulse article.attention{background:#fff9f6;border-color:#a6483d30}.admin-pulse__icon{color:#edf5eb;background:#17231d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-pulse__icon svg{width:17px;height:17px}.admin-pulse article>div{display:grid}.admin-pulse small{color:#718078;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.admin-pulse strong{letter-spacing:-.06em;margin:7px 0 8px;font-size:30px;font-weight:630;line-height:1}.admin-pulse article>div>span{color:#718078;font-size:var(--dc-type-min)}.admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-top:14px;display:grid}.admin-quick-actions,.admin-system-card,.admin-beta-status{border:1px solid var(--dc-line);background:#ffffffb3;border-radius:17px}.admin-quick-actions{padding:24px}.admin-quick-actions>header,.admin-beta-status>header{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.admin-quick-actions h2,.admin-system-card h2,.admin-beta-status h2{letter-spacing:-.045em;margin:6px 0 0;font-size:20px;font-weight:640}.admin-quick-actions>header>span,.admin-beta-status>header>span{color:#748078;font-size:var(--dc-type-min)}.admin-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-quick-actions a{border:1px solid var(--dc-line);background:var(--dc-surface-strong);border-radius:12px;grid-template-columns:37px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:91px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-quick-actions a:hover{border-color:#546f2d59;transform:translateY(-2px);box-shadow:0 12px 30px #19241d12}.admin-quick-actions a>span{color:#1c2515;background:var(--dc-signal-soft);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.admin-quick-actions a svg{width:16px;height:16px}.admin-quick-actions a>div{gap:4px;display:grid}.admin-quick-actions a strong{font-size:var(--dc-type-min)}.admin-quick-actions a small{color:#748078;font-size:var(--dc-type-min);line-height:1.4}.admin-quick-actions a>svg{color:#718078}.admin-system-card{color:#eaf0eb;background:radial-gradient(circle at 100% 0,#dfff5521,#0000 14rem),#14201a;padding:24px}.admin-system-card__top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.admin-system-card__top>span{color:#cdd7d0;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-weight:720;display:flex}.admin-system-card__top i{background:var(--dc-signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfff551a}.admin-system-card__top svg{width:20px;color:var(--dc-signal)}.admin-system-card .admin-eyebrow{color:#91a098}.admin-system-card h2{font-size:24px}.admin-system-card>p{color:#93a198;font-size:var(--dc-type-min);margin:12px 0 20px;line-height:1.6}.admin-system-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-system-card li{color:#c2ccc6;font-size:var(--dc-type-min);align-items:center;gap:9px;display:flex}.admin-system-card li>span{color:#1c2614;background:var(--dc-signal);width:18px;height:18px;font-size:var(--dc-type-min);border-radius:50%;place-items:center;font-weight:850;display:grid}.admin-beta-status{margin-top:14px;padding:24px}.admin-beta-status>div{border:1px solid var(--dc-line);background:var(--dc-surface-strong);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-beta-status article{border-right:1px solid var(--dc-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:16px;display:grid}.admin-beta-status article:last-child{border-right:0}.admin-beta-status article>span{color:#243016;background:var(--dc-signal-soft);width:30px;height:30px;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);border-radius:9px;place-items:center;font-weight:720;display:grid}.admin-beta-status article>div{gap:3px;display:grid}.admin-beta-status article strong{font-size:var(--dc-type-min)}.admin-beta-status article small{color:#78847c;font-size:var(--dc-type-min);line-height:1.4}.admin-beta-status article>i{color:#44611f;font-family:var(--font-geist-mono), monospace;font-size:var(--dc-type-min);text-transform:uppercase;background:#ebf5d1;border-radius:999px;padding:5px 7px;font-style:normal;font-weight:750}.admin-beta-status article.next>i{color:#785d26;background:#f7edce}.member-total,.admin-environment{font-size:var(--dc-type-min)}.member-stat-row{gap:10px;margin-top:30px}.member-stat-row article{border-radius:13px;min-height:104px;padding:18px}.member-stat-row article span{font-size:var(--dc-type-min)}.member-stat-row article strong{font-size:28px}.member-filters,.communication-filters,.invitation-filters{border-radius:13px;gap:9px;padding:12px}.member-filters input,.member-filters select,.communication-filters input,.communication-filters select,.invitation-filters input,.invitation-filters select,.member-filters button,.communication-filters button,.invitation-filters button{min-height:42px;font-size:var(--dc-type-min)}.member-filter-reset{font-size:var(--dc-type-min)}.member-directory,.communication-directory,.invitation-directory{border-radius:14px;max-width:100%;overflow-x:auto}.member-directory-head,.communication-directory-head,.invitation-directory-head{min-width:930px;font-size:var(--dc-type-min)}.member-directory-row,.communication-directory-row,.invitation-directory-row{min-width:930px;min-height:76px}.member-directory-row strong,.communication-directory-row strong,.invitation-directory-row strong,.member-directory-row small,.communication-directory-row small,.invitation-directory-row small,.member-state,.message-status,.member-pagination,.member-back{font-size:var(--dc-type-min)}.member-detail-header h1{font-size:clamp(2.35rem,5vw,4.6rem)}.member-detail-header p{font-size:13px}.admin-detail-panel{border-radius:14px}.admin-panel-heading strong,.admin-panel-heading small,.member-facts dt,.member-facts dd,.member-grant-summary span,.member-grant-summary strong,.member-panel-empty,.member-timeline small,.member-message-list small,.member-audit-list small,.member-passkey-list small,.delivery-event-list small,.member-timeline strong,.member-message-list strong,.member-audit-list strong,.member-passkey-list strong,.delivery-event-list strong{font-size:var(--dc-type-min)}.invitation-security-banner,.template-safety-banner,.admin-security-banner{border-radius:13px}.invitation-security-banner strong,.template-safety-banner strong,.admin-security-banner strong,.invitation-issue-panel strong,.invitation-security-banner span,.template-safety-banner span,.admin-security-banner span,.invitation-issue-panel small{font-size:var(--dc-type-min)}.template-card strong{font-size:14px}.template-card p,.template-card dt,.template-card dd{font-size:var(--dc-type-min)}.settings-page{color:var(--dc-ink);background:radial-gradient(circle at 82% 0, #dfff5533, transparent 24rem), var(--dc-canvas)}.settings-header{border-bottom-color:var(--dc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbf7c7;height:76px;padding:0 30px}.settings-header span{color:#738078;font-size:var(--dc-type-min)}.settings-header strong{font-size:var(--dc-type-min)}.settings-header>a{color:#48594f;font-size:var(--dc-type-min);font-weight:650}.settings-content{width:min(900px,100% - 48px);padding:62px 0 82px}.settings-content>header{grid-template-columns:56px minmax(0,1fr);gap:20px}.settings-icon{border-radius:16px;width:56px;height:56px}.settings-content .admin-eyebrow{color:#607235}.settings-content h1{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.98}.settings-content>header p{max-width:710px;color:var(--dc-muted);font-size:13px;line-height:1.65}.settings-security-note{border-color:var(--dc-theme-accent-border);color:#58675e;background:var(--dc-theme-accent-soft);font-size:var(--dc-type-ui);border-radius:11px;gap:10px;margin:26px 0 14px;padding:11px 13px}.settings-security-note>div{gap:2px;display:grid}.settings-security-note strong{color:#344139;font-size:var(--dc-type-ui)}.settings-security-note>svg{color:var(--dc-theme-navigation)}.settings-security-note span{font-size:var(--dc-type-ui)}.passkey-settings-card{border-color:var(--dc-line);color:var(--dc-ink);background:#fff;border-radius:12px;box-shadow:0 6px 18px #19241d06}.passkey-settings-heading{background:0 0;border-bottom:0;padding:13px 14px 8px}.passkey-settings-heading>div{justify-content:space-between}.passkey-settings-heading span{gap:3px}.passkey-settings-heading svg{width:18px;height:18px;color:var(--dc-theme-navigation)}.passkey-settings-heading strong{font-size:var(--dc-type-body)}.passkey-settings-heading small{color:#76827a;font-size:var(--dc-type-ui)}.passkey-settings-heading .passkey-settings-count{color:#6d796f;font-size:var(--dc-type-ui);white-space:nowrap;display:block}.passkey-settings-list article{background:#f7f8f5;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;margin:0 14px 12px;padding:11px 12px}.passkey-settings-list article:last-child{border-bottom:0}.passkey-device-icon{border:1px solid var(--dc-theme-accent-border);width:38px;height:38px;color:var(--dc-theme-navigation);background:var(--dc-theme-accent-soft)}.passkey-settings-list article strong{font-size:var(--dc-type-body)}.passkey-settings-list article span,.passkey-settings-list article small{color:#718078;font-size:var(--dc-type-ui)}.passkey-settings-empty{color:#748178}.passkey-settings-empty svg{color:var(--dc-theme-navigation)}.passkey-settings-empty strong{color:var(--dc-ink);font-size:var(--dc-type-body)}.passkey-settings-empty span{font-size:var(--dc-type-ui)}.passkey-settings-list article>button,.passkey-delete-confirmation button{border-color:var(--dc-line);color:#56645c;min-height:40px;font-size:var(--dc-type-ui);background:#fff}.passkey-add-section{border-top:1px solid var(--dc-line);background:#fff}.passkey-settings-heading--add{padding:12px 14px 5px}.passkey-settings-heading--add>div{justify-content:flex-start}.add-passkey-form{gap:8px;padding:0 14px 14px}.add-passkey-form label{color:#657269;font-size:var(--dc-type-ui)}.add-passkey-form input{border-color:var(--dc-line-strong);min-height:44px;color:var(--dc-ink);font-size:var(--dc-type-ui);background:#fff}.add-passkey-form input:focus{border-color:var(--dc-theme-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--dc-theme-accent) 14%, transparent)}.add-passkey-form>button{min-height:44px;color:var(--dc-theme-accent-ink);border:1px solid var(--dc-theme-accent-border);background:var(--dc-theme-accent);font-size:var(--dc-type-ui)}.add-passkey-form>button:hover:not(:disabled){background:var(--dc-theme-accent-hover)}.add-passkey-form>p,.passkey-settings-message{color:#748178;font-size:var(--dc-type-ui)}.access-panel__body>p{font-size:14px}.access-form label,.access-security,.access-panel__footer,.access-stat-row span{font-size:var(--dc-type-min)}@media (max-width:1180px){.beta-next-step{grid-template-columns:1fr minmax(290px,.78fr)}.beta-overview-grid,.beta-preview-layout,.admin-overview-grid{grid-template-columns:1fr}.beta-note-card__icon{margin-bottom:20px}.admin-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.beta-app,.admin-page{display:block}.beta-sidebar,.admin-sidebar{grid-template-columns:1fr auto;gap:12px;width:100%;height:auto;padding:14px 18px;display:grid;position:relative}.beta-sidebar__brand,.admin-brand{border:0;align-items:center;padding:0;display:flex}.beta-sidebar__brand>span,.admin-sidebar__environment{display:none}.beta-nav,.admin-nav{border-top:1px solid #ffffff14;grid-area:2/1/auto/-1;gap:7px;margin:0;padding-top:8px;display:flex;overflow-x:auto}.beta-nav a,.beta-nav>span{grid-template-columns:18px auto auto;min-width:fit-content;min-height:39px}.admin-nav__group{gap:5px;display:flex}.admin-nav__group>span{display:none}.admin-nav a{min-width:fit-content}.beta-sidebar__bottom,.admin-identity{border:0;align-items:center;margin:0;padding:0;display:flex}.beta-identity,.admin-identity__person,.beta-security-link,.admin-member-link{display:none}.beta-operator-link{min-height:36px;padding:0 10px}.beta-sidebar .app-sign-out,.admin-identity .app-sign-out{min-height:36px;padding:0 11px}.admin-mobile-bar,.beta-mobile-header{display:none}.admin-content,.beta-dashboard{width:min(100% - 36px,900px);padding-top:38px}.admin-beta-status>div{grid-template-columns:1fr}.admin-beta-status article{border-right:0;border-bottom:1px solid var(--dc-line)}.admin-beta-status article:last-child{border-bottom:0}}@media (max-width:760px){.beta-dashboard,.admin-content{width:min(100% - 28px,700px);padding-top:30px}.beta-welcome,.beta-product-preview>header,.admin-overview__hero,.admin-header,.admin-quick-actions>header,.admin-beta-status>header{display:grid}.beta-live-badge,.beta-sample-badge,.admin-environment,.member-total{width:fit-content}.beta-next-step{border-radius:19px;grid-template-columns:1fr;gap:28px;padding:27px}.beta-next-step h2{font-size:2.35rem}.beta-overview-grid{grid-template-columns:1fr}.beta-product-preview{padding:20px}.beta-preview-layout{grid-template-columns:1fr}.beta-recommendations article{grid-template-columns:24px 38px minmax(0,1fr) 52px;padding:0 12px}.beta-player-reason{display:none}.beta-player-avatar{width:36px;height:36px}.beta-dashboard-footer{display:grid}.admin-pulse,.admin-quick-actions>div{grid-template-columns:1fr}.admin-pulse article{min-height:112px}.admin-quick-actions,.admin-system-card,.admin-beta-status{padding:19px}.settings-header{padding:0 16px}.settings-content{width:min(100% - 28px,700px);padding-top:38px}.settings-content>header{grid-template-columns:1fr}}@media (max-width:520px){.team-theme-dialog-backdrop{padding:8px}.team-theme-dialog{border-radius:12px;max-height:calc(100dvh - 16px)}.team-theme-dialog>header,.team-theme-dialog>footer{padding:12px}.team-theme-dialog>p{padding:9px 12px 0}.team-theme-preview{margin:9px 12px 0;padding:8px}.team-theme-preview__summary{grid-template-columns:1fr;gap:2px}.team-theme-preview__app{grid-template-columns:94px minmax(0,1fr)}.team-theme-options-heading{padding:9px 12px 6px}.team-theme-options{grid-template-columns:1fr;padding:0 12px 12px}.team-theme-dialog>footer .product-button{flex:1}.developer-league-tray{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.developer-league-tray input,.developer-league-tray select{font-size:16px}.developer-league-tray__fields,.developer-league-tray__fields--compact{grid-template-columns:1fr 1fr}.beta-sidebar,.admin-sidebar{grid-template-columns:1fr auto;padding-inline:14px}.beta-nav span span,.admin-nav a{font-size:var(--dc-type-min)}.beta-operator-link{font-size:0}.beta-operator-link svg{width:17px;height:17px}.beta-operator-link svg:last-child{display:none}.beta-welcome h1,.admin-overview__hero h1,.admin-header h1{font-size:2.65rem}.beta-welcome p,.admin-overview__hero p,.admin-header p{font-size:13px}.beta-next-step{margin-top:28px;padding:22px}.beta-next-step h2{font-size:2rem}.beta-next-step__actions,.beta-primary-action,.beta-next-step__actions a{width:100%}.beta-setup-card,.beta-note-card{padding:20px}.beta-product-preview{padding:17px}.beta-recommendations article{grid-template-columns:20px 34px minmax(0,1fr) 48px;gap:8px;min-height:68px;padding:0 8px}.beta-player-avatar{width:32px;height:32px;font-size:var(--dc-type-min)}.beta-player-score{font-size:13px}.beta-recommendations article>div strong,.beta-recommendations article>div small{font-size:var(--dc-type-min)}.admin-pulse article{padding:16px}.admin-quick-actions a{grid-template-columns:35px minmax(0,1fr) 15px}.admin-beta-status article{grid-template-columns:30px minmax(0,1fr)}.admin-beta-status article>i{grid-column:2;width:fit-content}.settings-header>div{display:none}.avatar-upload__heading{display:grid}.profile-settings-layout{grid-template-columns:68px minmax(0,1fr);gap:12px}.profile-avatar-control__trigger{width:68px}.profile-avatar--profile{width:62px;height:62px}.avatar-picker-tray__header{padding:14px 15px}.avatar-picker-tray__identity{gap:10px}.avatar-picker-tray__identity .profile-avatar--preview{width:46px;height:46px}.avatar-picker-tray__body{padding:16px 15px 24px}.avatar-presets__grid{grid-template-columns:repeat(3,minmax(68px,1fr))}.avatar-editor{grid-template-columns:1fr}.avatar-editor canvas{justify-self:center;width:min(100%,240px)}.avatar-editor__controls .product-button,.avatar-presets__actions .product-button{width:100%}.passkey-settings-list article{grid-template-columns:42px minmax(0,1fr)}.passkey-settings-list article>button,.passkey-delete-confirmation{grid-column:2;justify-self:start}.add-passkey-form{grid-template-columns:1fr}.add-passkey-form>button,.add-passkey-form>p,.add-passkey-form label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.avatar-picker-tray,.avatar-picker-tray::backdrop,.developer-league-launcher,.developer-league-tray,.product-shell{transition:none}body[data-draft-turn=member] .product-shell:before{animation:none}.live-draft-cockpit,.draft-summary{transition:none}.draft-summary__expanded{animation:none}.caddie-toast{transition:none;transform:none}.caddie-toast__fuse,.sleeper-health-check__button[aria-busy=true] svg,.sleeper-refresh-submit[aria-busy=true] svg,.recommendation-workspace__heading>span.is-updating svg{animation:none}.recommendation-workspace__heading>span.is-updating{opacity:1;animation:none}.recommendation-cards>li,.admin-quick-actions a{transition:none}.admin-quick-actions a:hover{transform:none}}.admin-shell{color:#172019;height:100dvh;min-height:0;transition:grid-template-columns var(--dc-navigation-motion-duration) ease;background:#f4f5f1;grid-template-columns:224px minmax(0,1fr);overflow:hidden}.admin-shell .admin-sidebar{color:#eef2ef;background:linear-gradient(180deg, var(--dc-theme-navigation-raised) 0%, var(--dc-theme-navigation) 42%);border-right:0;width:auto;min-width:0;height:100dvh;padding:18px 14px 14px;position:relative}.admin-shell .admin-stage{overscroll-behavior:contain;height:100dvh;min-height:0;overflow-y:auto}.admin-sidebar__header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:2px 7px 16px;display:grid}.admin-shell .admin-brand{border:0;gap:0;width:fit-content;padding:0}.admin-shell .admin-brand .brand-mark__icon{width:28px;height:28px}.admin-shell .admin-brand .brand-mark>span{color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;text-transform:none;font-size:16px;font-weight:730}.admin-sidebar__label{color:#78847c;max-width:180px;max-height:18px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;opacity:1;text-transform:uppercase;visibility:visible;white-space:nowrap;transition:max-width var(--dc-navigation-motion-duration) ease, max-height var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear;grid-column:1/-1;font-size:12px;font-weight:720;overflow:hidden}.admin-shell .admin-nav{flex:1;align-content:start;gap:4px;margin:14px 0 0}.admin-shell .admin-nav a{color:#9eaaa2;border-radius:8px;min-height:40px;padding:0 10px;font-size:13px;font-weight:640}.admin-shell .admin-nav a>span{opacity:1;visibility:visible;white-space:nowrap;min-width:0;max-width:180px;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear;overflow:hidden}.admin-shell .admin-nav a:hover{color:#f0f4f1;background:#ffffff0d}.admin-shell .admin-nav a[aria-current=page]{color:#fff;background:color-mix(in srgb, var(--dc-theme-navigation-raised) 78%, var(--dc-theme-accent))}.admin-shell .admin-nav svg{width:17px;height:17px}@media (min-width:981px){.admin-shell.is-navigation-transitioning .admin-sidebar{overflow:hidden}.admin-shell.is-navigation-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-shell.is-navigation-collapsed .admin-sidebar{padding-left:10px;padding-right:10px}.admin-shell.is-navigation-collapsed .admin-sidebar__header{grid-template-columns:1fr;justify-items:center;gap:8px;padding-left:0;padding-right:0}.admin-shell.is-navigation-collapsed .admin-brand{justify-content:center}.admin-shell.is-navigation-collapsed .admin-sidebar__label,.admin-shell.is-navigation-collapsed .admin-nav a>span,.admin-shell.is-navigation-collapsed .admin-sidebar__environment{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear var(--dc-navigation-motion-duration)}.admin-shell.is-navigation-collapsed .admin-sidebar__label,.admin-shell.is-navigation-collapsed .admin-sidebar__environment{max-height:0;transition:max-width var(--dc-navigation-motion-duration) ease, max-height var(--dc-navigation-motion-duration) ease, margin var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear var(--dc-navigation-motion-duration);margin-top:0;margin-bottom:0}.admin-shell.is-navigation-collapsed .admin-nav a{justify-content:center;gap:0;padding-left:0;padding-right:0}}.admin-sidebar__footer{margin-top:auto}.admin-shell .admin-sidebar__environment{width:fit-content;max-width:180px;max-height:18px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;opacity:1;text-transform:none;visibility:visible;white-space:nowrap;transition:max-width var(--dc-navigation-motion-duration) ease, max-height var(--dc-navigation-motion-duration) ease, margin var(--dc-navigation-motion-duration) ease, opacity var(--dc-navigation-label-fade-duration) ease, visibility 0s linear;margin:0 7px 10px;font-size:12px;font-weight:600;overflow:hidden}.admin-shell .admin-sidebar__environment i{background:var(--dc-theme-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--dc-theme-accent) 15%, transparent)}.admin-shell .account-menu__trigger:hover,.admin-shell .account-menu__trigger[aria-expanded=true]{background:var(--dc-theme-navigation-raised)}.admin-shell .admin-content{width:min(100% - 48px,1440px);margin:0 auto;padding:30px 0 56px}.admin-shell .admin-header{border-bottom:1px solid var(--dc-line);align-items:flex-end;gap:20px;min-height:58px;padding-bottom:16px}.admin-shell .admin-header h1{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:680;line-height:1.08}.admin-shell .admin-header p{margin-top:5px;font-size:13px;line-height:1.45}.admin-header__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-shell .member-total{color:#707c74;width:fit-content;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.admin-shell .member-state,.admin-shell .message-status{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;gap:6px;padding:0;font-weight:620;line-height:1.35}.admin-shell .member-state:before,.admin-shell .message-status:before{content:"";background:#879189;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-shell .member-state:is(.active,.accepted):before,.admin-shell .message-status:is(.sent,.delivered):before{background:#71933b}.admin-shell .member-state:is(.pending,.requested):before,.admin-shell .message-status:is(.pending,.delayed):before{background:#b28a31}.admin-shell .member-state:is(.expired,.inactive,.revoked):before,.admin-shell .message-status:is(.failed,.bounced,.complained,.suppressed):before{background:#aa5d52}.admin-shell .member-state.operator:before{background:#527b90}.admin-primary-action{border:1px solid color-mix(in srgb, var(--dc-theme-accent) 74%, #172019);min-height:40px;color:var(--dc-theme-accent-ink);background:var(--dc-theme-accent);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.admin-primary-action:hover:not(:disabled){background:var(--dc-theme-accent-hover);box-shadow:0 3px 10px color-mix(in srgb, var(--dc-theme-accent) 22%, transparent)}.admin-primary-action svg{width:16px;height:16px}.admin-notice,.admin-context-note{border:1px solid var(--dc-line);color:#5e6b62;background:#ffffff9e;border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.45}.admin-notice.success{border-color:color-mix(in srgb, var(--dc-theme-accent) 35%, var(--dc-line));color:#3f5726;background:var(--dc-theme-accent-soft)}.admin-shell .member-filters,.admin-shell .communication-filters,.admin-shell .invitation-filters{border-radius:10px;margin-top:14px;padding:8px}.admin-shell .member-filters input,.admin-shell .member-filters select,.admin-shell .communication-filters input,.admin-shell .communication-filters select,.admin-shell .invitation-filters input,.admin-shell .invitation-filters select,.admin-shell .member-filters button,.admin-shell .communication-filters button,.admin-shell .invitation-filters button{height:40px;min-height:40px;font-size:12px}.admin-shell .member-search svg{width:16px;height:16px;top:12px}.communication-member-filter{border:1px solid color-mix(in srgb, var(--dc-theme-accent) 26%, var(--dc-line));background:color-mix(in srgb, var(--dc-theme-accent-soft) 48%, var(--dc-surface));border-radius:8px;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 6px 0 11px;display:grid}.communication-member-filter>svg{width:16px;height:16px;color:var(--dc-muted)}.communication-member-filter>span{min-width:0;line-height:1.15;display:grid}.communication-member-filter strong,.communication-member-filter small{font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-member-filter small{color:var(--dc-muted);font-weight:450}.communication-member-filter>a{width:28px;height:28px;color:var(--dc-muted);border-radius:6px;place-items:center;transition:background-color .14s,color .14s;display:grid}.communication-member-filter>a:hover{color:var(--dc-ink);background:color-mix(in srgb, var(--dc-theme-accent-soft) 72%, var(--dc-surface))}.communication-member-filter>a svg{width:14px;height:14px}.admin-shell .member-directory,.admin-shell .communication-directory,.admin-shell .invitation-directory{border-radius:10px;margin-top:10px}.admin-shell .member-directory-head,.admin-shell .communication-directory-head,.admin-shell .invitation-directory-head{letter-spacing:.04em;min-height:38px;padding-block:0;font-size:12px}.admin-shell .member-directory-row,.admin-shell .communication-directory-row,.admin-shell .invitation-directory-row{min-height:64px;padding-block:8px}.admin-shell .member-avatar{width:34px;height:34px;color:var(--dc-theme-accent-ink);background:var(--dc-theme-accent);flex-basis:34px}.admin-action-dialog{color:#172019;background:#fff;border:1px solid #d6dcd5;border-radius:14px;width:min(680px,100vw - 32px);max-height:min(820px,100vh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0c140f47}.admin-action-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b120e94}.admin-action-dialog__header{border-bottom:1px solid var(--dc-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.admin-action-dialog__header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.admin-action-dialog__header p{color:var(--dc-muted);margin:6px 0 0;font-size:12px}.admin-action-dialog__header>button{color:#667169;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.admin-action-dialog__header>button:hover{background:#f0f2ee}.admin-action-dialog__header svg{width:18px;height:18px}.invitation-issue-dialog .invitation-issue-form{padding:20px 24px 24px}.invitation-issue-dialog .invitation-issue-form>button{min-height:44px;color:var(--dc-theme-accent-ink);background:var(--dc-theme-accent)}.invitation-revoke-trigger{cursor:pointer;color:#87483f;min-height:40px;font-size:var(--dc-type-ui);background:#f6e7e4;border:1px solid #7e423a47;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:740;display:inline-flex}.invitation-revoke-trigger:hover{background:#f2dcd8;border-color:#7e423a6b}.invitation-request-action{border:1px solid var(--dc-theme-accent-border);min-height:40px;color:var(--dc-theme-accent-ink);background:var(--dc-theme-accent);cursor:pointer;font-size:var(--dc-type-ui);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:740;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.invitation-request-action svg{width:15px;height:15px}.invitation-request-action:hover{border-color:var(--dc-theme-accent-border);background:var(--dc-theme-accent-hover);box-shadow:0 3px 10px color-mix(in srgb, var(--dc-theme-accent) 22%, transparent)}.invitation-request-action:focus-visible{outline:3px solid color-mix(in srgb, var(--dc-theme-accent) 30%, transparent);outline-offset:2px}.invitation-issue-form input[readonly]{color:var(--dc-muted);background:#f4f6f2}.admin-shell .invitation-directory-row>.invitation-directory-actions{justify-content:flex-end;justify-self:stretch;align-items:center;gap:8px;display:flex}.invitation-delete-trigger{border:1px solid color-mix(in srgb, var(--dc-danger) 35%, var(--dc-line));color:#8f4037;background:color-mix(in srgb, var(--dc-danger) 7%, #fff);cursor:pointer;width:40px;min-height:40px;font-size:var(--dc-type-ui);white-space:nowrap;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;font-weight:720;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.invitation-delete-trigger:hover{border-color:color-mix(in srgb, var(--dc-danger) 55%, var(--dc-line));background:color-mix(in srgb, var(--dc-danger) 12%, #fff);box-shadow:0 3px 10px color-mix(in srgb, var(--dc-danger) 12%, transparent)}.invitation-delete-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--dc-danger) 22%, transparent);outline-offset:2px}.invitation-delete-trigger svg{width:15px;height:15px}.invitation-revoke-dialog,.invitation-delete-dialog{width:min(540px,100vw - 32px)}.invitation-revoke-form,.invitation-delete-form{gap:16px;padding:20px 24px 24px;display:grid}.invitation-delete-consequence{color:var(--dc-muted);font-size:var(--dc-type-body);margin:0;line-height:1.55}.invitation-revoke-form textarea{min-height:104px;font-size:14px}.invitation-revoke-actions{justify-content:flex-end;gap:10px;display:flex}.invitation-revoke-cancel{cursor:pointer;border:1px solid var(--dc-line);color:#4f5b53;min-height:40px;font-size:var(--dc-type-ui);background:#fff;border-radius:8px;padding:0 14px;font-weight:700}.invitation-revoke-cancel:hover{background:#f0f2ee}@media (max-width:760px){.admin-shell .invitation-directory-row>.invitation-directory-actions{justify-content:flex-end}}.template-directory{border:1px solid var(--dc-line);background:#ffffffc7;border-radius:10px;margin-top:10px;overflow:hidden}.template-directory__head,.template-directory__row{grid-template-columns:minmax(240px,1.25fr) minmax(125px,.6fr) minmax(240px,1.4fr) minmax(100px,.5fr) 22px;align-items:center;gap:16px;display:grid}.template-directory__head{border-bottom:1px solid var(--dc-line);color:#7b857e;letter-spacing:.04em;text-transform:uppercase;background:#f1f3ef;min-height:38px;padding:0 16px;font-size:12px;font-weight:720}.template-directory__row{border-bottom:1px solid var(--dc-line);min-height:64px;padding:8px 16px}.template-directory__row:last-child{border-bottom:0}.template-directory__row:hover{background:var(--dc-theme-accent-soft)}.template-directory__row>div:not(.communication-recipient){gap:3px;min-width:0;display:grid}.template-directory__row strong,.template-directory__row small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-directory__row small{color:#7b857e}@media (max-width:980px){.admin-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.admin-shell .admin-sidebar{z-index:70;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:auto;padding:10px 14px;display:grid;position:sticky;top:0}.admin-shell .admin-stage{height:auto;overflow:visible}.admin-shell .admin-sidebar:after{width:auto;height:3px;top:auto;left:0}.admin-sidebar__header{border:0;align-items:center;gap:10px;padding:0;display:flex}.admin-sidebar__collapse{display:none}.admin-shell .admin-nav{border:0;grid-area:auto;justify-content:flex-start;gap:4px;margin:0;padding:0;display:flex;overflow-x:auto}.admin-shell .admin-nav a{min-width:fit-content}.admin-sidebar__footer{margin:0}.admin-shell .admin-sidebar__environment{display:none}.admin-shell .admin-sidebar__footer .account-menu{border:0;padding:0;display:block}.admin-shell .admin-sidebar__footer .account-menu__trigger{width:38px;min-height:38px;padding:2px;display:block}.admin-shell .admin-sidebar__footer .account-menu__identity,.admin-shell .admin-sidebar__footer .account-menu__trigger>svg{display:none}.admin-shell .admin-sidebar__footer .account-menu__popover{inset:calc(100% + 7px) 0 auto auto}.admin-shell .admin-content{width:min(100% - 32px,940px);padding-top:24px}}@media (max-width:700px){.admin-shell .admin-sidebar{grid-template-columns:1fr auto}.admin-shell .admin-nav{border-top:1px solid #ffffff14;grid-area:2/1/auto/-1;padding-top:8px}.admin-sidebar__label{display:none}.admin-shell .admin-content{width:min(100% - 24px,680px);padding-top:20px}.admin-shell .admin-header{display:grid}.admin-header__actions{justify-content:space-between}.admin-shell .member-filters,.admin-shell .invitation-filters,.admin-shell .communication-filters{grid-template-columns:1fr}.admin-shell .member-filter-reset{min-height:40px}.template-directory{overflow-x:auto}.template-directory__head,.template-directory__row{min-width:850px}.admin-action-dialog__header,.invitation-issue-dialog .invitation-issue-form{padding-inline:18px}.invitation-form-grid{grid-template-columns:1fr}}.communication-detail-header--compact,.template-preview-header--compact{border-bottom:1px solid var(--dc-line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:80px;padding:8px 0 18px;display:flex}.communication-detail-header--compact h1,.template-preview-header--compact h1{letter-spacing:-.045em;max-width:920px;margin:0;font-size:30px;font-weight:680;line-height:1.08}.communication-detail-header--compact p,.template-preview-header--compact p{color:var(--dc-muted);margin:5px 0 0;font-size:13px}.communication-detail-grid--compact{grid-template-columns:minmax(0,1.65fr) minmax(280px,.6fr);align-items:start;gap:10px;margin-top:12px;display:grid}.communication-detail-grid--compact .member-detail-main,.communication-detail-grid--compact .member-detail-rail{gap:10px}.communication-detail-grid--compact .communication-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-detail-grid--compact .communication-facts>div{min-height:56px}.communication-detail-grid--compact .communication-time-summary{margin:0 16px 16px}.communication-events-panel>.admin-panel-heading{display:none}.communication-events-panel .delivery-event-list{max-height:340px;overflow:auto}.communication-detail-rail .communication-recovery-panel>div>p{color:#68736c;margin:0;padding:14px 16px 0;font-size:12px;line-height:1.5}.communication-detail-rail .communication-recovery-panel>div{border-top:1px solid var(--dc-line)}.template-preview-header--compact{margin-bottom:12px}.template-preview-metadata,.template-render-panel{margin-bottom:10px}.template-frame-grid iframe{height:560px}.template-text-panel{margin-bottom:20px}.template-text-panel>summary>span{align-items:center;gap:7px;display:inline-flex}.template-text-panel>summary svg{width:15px;height:15px}@media (max-width:900px){.communication-detail-grid--compact{grid-template-columns:1fr}.communication-detail-grid--compact .member-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-frame-grid{grid-template-columns:1fr}}@media (max-width:700px){.communication-detail-header--compact,.template-preview-header--compact,.communication-detail-grid--compact .member-detail-rail{grid-template-columns:1fr;display:grid}.communication-detail-grid--compact .communication-facts,.communication-detail-grid--compact .communication-time-summary,.template-preview-metadata{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-action-dialog,.admin-action-dialog::backdrop{transition:none}}.member-detail-header--compact{border-bottom:1px solid var(--dc-line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:82px;padding:8px 0 18px;display:flex}.member-detail-header--compact h1{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:680;line-height:1.08}.member-detail-header--compact p{color:var(--dc-muted);margin:5px 0 8px;font-size:13px}.member-detail-header--compact .member-detail-badges{justify-content:flex-start}.member-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.member-overview-card{min-width:0;padding:16px}.member-overview-card>header{border-bottom:1px solid var(--dc-line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.member-overview-card>header>svg{width:17px;height:17px;color:color-mix(in srgb, var(--dc-theme-accent) 72%, #243029)}.member-overview-card>header>div{gap:2px;display:grid}.member-overview-card>header strong,.member-overview-card>header small{font-size:12px}.member-overview-card>header small{color:var(--dc-muted)}.member-overview-card .member-facts{margin-top:4px}.member-overview-card .member-facts>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-height:52px;padding:9px 0}.member-overview-card .member-facts dt,.member-overview-card .member-facts dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-fact-link{color:color-mix(in srgb, var(--dc-theme-accent) 58%, var(--dc-ink));font-size:12px;font-weight:680;text-decoration:none}.member-fact-link:hover{text-underline-offset:2px;text-decoration:underline}.member-passkey-summary{border-top:1px solid var(--dc-line);gap:5px;margin-top:9px;padding-top:10px;display:grid}.member-passkey-summary span{color:#667169;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-communications-panel{margin-top:0}.member-communications-panel .member-message-list>a{min-height:54px;padding-block:8px}.member-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.member-history-panel{min-width:0}.member-history-panel .admin-panel-heading{min-height:62px;padding-block:11px}.member-history-panel .admin-panel-heading>a{flex:none}.member-history-panel .member-message-list,.member-history-panel .member-audit-list{padding-inline:14px}.member-history-panel .member-message-list>a,.member-history-panel .member-audit-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:42px;padding-block:6px}.member-message-summary,.member-message-meta,.member-audit-summary{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.member-message-summary{overflow:hidden}.member-message-summary,.member-audit-summary{gap:0}.member-message-summary strong,.member-audit-summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-message-summary small,.member-message-meta,.member-history-panel .member-audit-list article>small{color:var(--dc-muted);flex:none}.member-audit-reason{min-width:0;color:var(--dc-muted);flex:auto}.member-message-summary small:before,.member-audit-reason:before{content:"·";margin-right:6px}.member-message-meta{justify-content:flex-end}.member-message-meta>small{color:var(--dc-muted)}.member-history-panel .member-audit-list article>span{color:#58655d;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-family:inherit;font-weight:400;overflow:hidden}.member-audit-summary{overflow:hidden}.member-history-panel .member-audit-list article>small,.member-audit-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-audit-filters{grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) minmax(165px,.8fr) minmax(165px,.8fr) auto auto}.member-audit-directory{border:1px solid var(--dc-line);background:#ffffffb3;border-radius:10px;max-width:100%;margin-top:10px;overflow-x:auto}.member-audit-directory-head,.member-audit-directory-row{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.3fr) minmax(165px,.75fr) minmax(160px,.75fr) minmax(160px,.75fr);align-items:center;gap:14px;min-width:960px;padding-inline:14px;display:grid}.member-audit-directory-head{min-height:38px;color:var(--dc-muted);background:color-mix(in srgb, var(--dc-theme-accent-soft) 35%, transparent);letter-spacing:.04em;font-size:12px;font-weight:680}.member-audit-directory-row{border-top:1px solid var(--dc-line);min-height:64px;padding-block:8px}.member-audit-directory-row>div{gap:3px;min-width:0;display:grid}.member-audit-directory-row strong,.member-audit-directory-row small,.member-audit-directory-row code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-audit-directory-row strong{text-transform:capitalize;font-weight:400}.member-audit-directory-row small,.member-audit-directory-row code{color:var(--dc-muted)}.member-audit-directory-row code{font-family:var(--font-geist-mono), monospace}.admin-collapsible-panel{border:1px solid var(--dc-line);background:#ffffffb3;border-radius:10px;min-width:0;overflow:hidden}.admin-collapsible-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;font-size:12px;font-weight:720;list-style:none;display:flex}.admin-collapsible-panel>summary::-webkit-details-marker{display:none}.admin-collapsible-panel>summary:after{content:"+";color:#788279;margin-left:auto;font-size:18px;font-weight:420}.admin-collapsible-panel[open]>summary:after{content:"−"}.admin-collapsible-panel>summary small{color:var(--dc-muted);font-size:12px;font-weight:520}.admin-collapsible-panel>div{border-top:1px solid var(--dc-line)}.admin-collapsible-panel .member-timeline,.admin-collapsible-panel .member-audit-list{max-height:440px;padding:10px 14px;overflow:auto}.member-management-dialog{width:min(760px,100vw - 32px)}.member-management-dialog__body{gap:0;padding:0 24px 24px;display:grid}.member-management-section{border-bottom:1px solid var(--dc-line);padding:20px 0}.member-management-section>header{margin-bottom:13px}.member-management-section h3{letter-spacing:-.025em;margin:0;font-size:16px}.member-management-section>header p{color:var(--dc-muted);margin:4px 0 0;font-size:12px}.member-profile-admin-form,.member-delete-form{gap:12px;display:grid}.member-profile-admin-form__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.member-profile-admin-form label,.member-delete-form label{color:#4b574f;gap:6px;font-size:12px;font-weight:680;display:grid}.member-profile-admin-form input,.member-profile-admin-form select,.member-profile-admin-form textarea,.member-delete-form input:not([type=checkbox]),.member-delete-form textarea{color:#202a24;width:100%;min-height:40px;font:inherit;background:#fafbf8;border:1px solid #d4dad3;border-radius:8px;outline:none;padding:9px 11px;font-weight:520}.member-profile-admin-form textarea,.member-delete-form textarea{resize:vertical}.member-profile-admin-form input:focus,.member-profile-admin-form select:focus,.member-profile-admin-form textarea:focus,.member-delete-form input:focus,.member-delete-form textarea:focus{border-color:var(--dc-theme-accent-border);box-shadow:0 0 0 3px var(--dc-theme-accent-soft)}.member-management-actions{justify-content:flex-end;display:flex}.member-management-section .member-access-form{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:12px;display:grid}.member-management-section .member-access-form>label:first-of-type{grid-row:span 2}.member-management-section .member-access-form textarea{min-height:92px}.member-management-section .member-access-form>button{width:fit-content;min-height:40px}.admin-danger-action{color:#fff;width:fit-content;min-height:40px;font-size:var(--dc-type-ui);background:#9c4a3f;border:1px solid #9c4a3f;border-radius:8px;padding:0 14px;font-weight:750;transition:border-color .14s,background-color .14s,box-shadow .14s}.admin-danger-action:hover:not(:disabled){background:#813a31;border-color:#813a31;box-shadow:0 3px 10px #813a312e}.admin-danger-action:disabled,.admin-primary-action:disabled{cursor:wait;opacity:.58}.member-delete-blocked{font-weight:650;color:#94483d!important;margin:0!important}.member-detail-tabs{border-bottom:1px solid var(--dc-line);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.member-detail-tabs::-webkit-scrollbar{display:none}.member-detail-tabs a{min-height:44px;color:var(--dc-muted);font-size:var(--dc-type-ui);border-bottom:2px solid #0000;flex:none;align-items:center;padding:1px 1px 0;font-weight:650;text-decoration:none;display:inline-flex}.member-detail-tabs a:hover{color:var(--dc-ink)}.member-detail-tabs a.active{border-bottom-color:var(--dc-theme-accent);color:var(--dc-ink)}.member-admin-workspace{gap:12px;margin-top:18px;display:grid}.member-tab-panel{margin-top:18px}.member-section-heading{justify-content:space-between;gap:16px;padding:2px 2px 8px;display:flex}.member-section-heading span{color:color-mix(in srgb, var(--dc-theme-accent) 58%, var(--dc-ink));font-size:var(--dc-type-min);letter-spacing:.04em;text-transform:uppercase;font-weight:720}.member-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.member-section-heading p{max-width:760px;color:var(--dc-muted);font-size:var(--dc-type-body);margin:5px 0 0}.member-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:stretch;gap:12px;display:grid}.member-admin-panel{padding:18px}.member-admin-panel>header{border-bottom:1px solid var(--dc-line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.member-admin-panel>header>svg{width:19px;height:19px;color:color-mix(in srgb, var(--dc-theme-accent) 58%, var(--dc-ink))}.member-admin-panel>header h3,.member-subsection-heading h4{letter-spacing:-.025em;margin:0;font-size:16px}.member-admin-panel>header p,.member-subsection-heading span,.member-admin-helper{color:var(--dc-muted);font-size:var(--dc-type-min);margin:3px 0 0;line-height:1.5}.member-identity-form{padding-top:14px}.member-identity-form .member-profile-admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-admin-workspace input,.member-admin-workspace select,.member-admin-workspace button,.member-admin-workspace summary{font-size:var(--dc-type-ui)}.member-admin-checkbox{background:#fafbf8;border:1px solid #d4dad3;border-radius:8px;flex-direction:row;align-self:end;align-items:center;min-height:40px;padding:9px 11px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.member-admin-checkbox input,.member-access-confirmation input{width:17px;min-width:17px;height:17px;min-height:0;margin:0}.member-authority-row{border-bottom:1px solid var(--dc-line);grid-template-columns:minmax(150px,.7fr) minmax(210px,1.3fr);align-items:center;gap:14px;padding:16px 0;display:grid}.member-authority-row:last-child{border-bottom:0}.member-authority-row>div:first-child{gap:3px;display:grid}.member-authority-row>div:first-child span{color:var(--dc-muted);font-size:var(--dc-type-min)}.member-authority-row>div:first-child strong{font-size:var(--dc-type-ui)}.member-role-label,.member-role-control{gap:4px;min-width:0;display:grid}.member-role-label>span{color:var(--dc-muted);font-size:var(--dc-type-min)}.member-role-label>small,.member-role-control>small{color:var(--dc-muted);font-size:var(--dc-type-min);font-weight:480;line-height:1.4}.member-role-control select{border:1px solid var(--dc-line-strong);width:100%;min-height:40px;color:var(--dc-ink);background:var(--dc-surface);font-family:inherit;font-size:var(--dc-type-ui);border-radius:8px;outline:none;padding:0 34px 0 11px;font-weight:620}.member-role-control select:focus-visible{border-color:var(--dc-theme-accent-border);box-shadow:0 0 0 3px var(--dc-theme-accent-soft)}.member-role-dialog{width:min(520px,100vw - 32px)}.member-beta-access-control{justify-content:flex-end;min-width:0;display:flex}.member-access-confirmation{color:var(--dc-muted);font-size:var(--dc-type-min);align-items:flex-start;gap:8px;font-weight:520;line-height:1.45;display:flex}.admin-secondary-action{border:1px solid var(--dc-line-strong);min-height:40px;color:var(--dc-ink);background:var(--dc-surface);border-radius:8px;padding:0 13px;font-weight:680;transition:border-color .14s,background-color .14s,color .14s}.admin-secondary-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--dc-theme-accent) 34%, var(--dc-line-strong));background:color-mix(in srgb, var(--dc-theme-accent-soft) 45%, var(--dc-surface))}.member-guarded-action-trigger{border:1px solid var(--dc-line-strong);min-height:36px;color:var(--dc-ink);background:var(--dc-surface);border-radius:7px;align-items:center;padding:0 10px;font-weight:650;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.member-guarded-action-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--dc-theme-accent) 34%, var(--dc-line-strong));background:color-mix(in srgb, var(--dc-theme-accent-soft) 45%, var(--dc-surface))}.member-guarded-action-trigger.danger{color:#93483d;background:#fff9f7;border-color:#e5c4be}.member-guarded-action-trigger.danger:hover:not(:disabled){color:#803b32;background:#fff0ed;border-color:#d9a59c}.member-guarded-action-dialog{width:min(500px,100vw - 32px)}.member-guarded-action-form{gap:16px;padding:20px 24px 24px;display:grid}.member-guarded-action-buttons{justify-content:flex-end;gap:10px;display:flex}.member-guarded-action-form .member-access-result{margin:0}.member-security-admin-panel{padding-bottom:12px}.member-security-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.member-security-columns>section+section{border-left:1px solid var(--dc-line);padding-left:18px}.member-subsection-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;display:flex}.member-subsection-heading>div{gap:2px;display:grid}.member-control-list,.member-data-list{display:grid}.member-control-list>article{border-top:1px solid var(--dc-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.member-control-list>article>div{gap:2px;min-width:0;display:grid}.member-control-list strong,.member-control-list span,.member-control-list small{font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-control-list span,.member-control-list small{color:var(--dc-muted);font-weight:440}.member-data-section{padding-top:16px}.member-data-section+.member-data-section{border-top:1px solid var(--dc-line);margin-top:8px}.member-data-list>article{border-top:1px solid var(--dc-line);grid-template-columns:minmax(190px,.7fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.member-data-primary{gap:4px;min-width:0;display:grid}.member-data-primary strong,.member-data-primary>span{font-size:var(--dc-type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-data-primary>span{color:var(--dc-muted);font-size:var(--dc-type-min)}.member-team-detail-control{min-width:0}.member-team-detail-trigger{width:100%;min-height:44px;color:var(--dc-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;transition:border-color .14s,background-color .14s,color .14s;display:flex}.member-team-detail-trigger:hover{border-color:var(--dc-line);background:color-mix(in srgb, var(--dc-theme-accent-soft) 42%, var(--dc-surface))}.member-team-detail-trigger:focus-visible{border-color:var(--dc-theme-accent-border);outline:3px solid var(--dc-theme-accent-soft);outline-offset:1px}.member-team-detail-trigger>span{gap:3px;min-width:0;display:grid}.member-team-detail-trigger strong,.member-team-detail-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-team-detail-trigger strong{font-size:var(--dc-type-ui)}.member-team-detail-trigger small{color:var(--dc-muted);font-size:var(--dc-type-min)}.member-team-detail-trigger svg{width:16px;height:16px;color:var(--dc-muted);flex:0 0 16px;transition:transform .14s,color .14s}.member-team-detail-trigger:hover svg{color:var(--dc-ink);transform:translate(2px)}.member-data-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.member-data-list dl>div{gap:3px;min-width:0;display:grid}.member-data-list dt,.member-data-list dd{font-size:var(--dc-type-min);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.member-data-list dt{color:var(--dc-muted)}.member-data-list dd{font-weight:610}.member-data-actions{justify-content:flex-end;gap:7px;display:flex}.member-team-admin-list>article{grid-template-columns:minmax(190px,.6fr) minmax(0,2.4fr) auto}.member-team-detail-dialog{width:min(920px,100vw - 32px)}.member-team-detail-dialog__body{gap:20px;padding:20px 24px 24px;display:grid}.member-team-detail-dialog__body section{gap:10px;display:grid}.member-team-detail-dialog__body section+section{border-top:1px solid var(--dc-line);padding-top:16px}.member-team-detail-dialog__body h3{font-size:var(--dc-type-reading);margin:0}.member-team-detail-dialog__body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.member-team-detail-dialog__body dl>div{gap:3px;min-width:0;display:grid}.member-team-detail-dialog__body dt,.member-team-detail-dialog__body dd{overflow-wrap:anywhere;font-size:var(--dc-type-ui);margin:0}.member-team-detail-dialog__body dt{color:var(--dc-muted)}.member-team-detail-dialog__body dd{font-weight:620}.member-team-composition__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-team-composition__heading>div{gap:4px;display:grid}.member-team-composition__heading p,.member-team-composition__empty,.member-team-roster-empty{color:var(--dc-muted);font-size:var(--dc-type-ui);margin:0;line-height:1.5}.member-team-composition__heading>span{border:1px solid var(--dc-theme-accent-border);color:var(--dc-ink);background:var(--dc-theme-accent-soft);font-size:var(--dc-type-min);border-radius:999px;flex:none;padding:6px 9px;font-weight:650}.member-team-composition__empty{border:1px solid var(--dc-line);background:var(--dc-canvas);border-radius:9px;padding:14px}.member-team-rosters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.member-team-rosters>details,.member-team-metadata{border:1px solid var(--dc-line);background:var(--dc-surface);border-radius:9px;overflow:hidden}.member-team-rosters>details[open]{border-color:var(--dc-theme-accent-border)}.member-team-rosters summary,.member-team-metadata>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;list-style:none;display:flex}.member-team-rosters summary::-webkit-details-marker{display:none}.member-team-metadata>summary::-webkit-details-marker{display:none}.member-team-rosters summary:hover,.member-team-metadata>summary:hover{background:color-mix(in srgb, var(--dc-theme-accent-soft) 36%, var(--dc-surface))}.member-team-rosters summary>span:first-child{gap:2px;min-width:0;display:grid}.member-team-rosters summary strong,.member-team-rosters summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-team-rosters summary strong,.member-team-metadata>summary{font-size:var(--dc-type-ui);font-weight:650}.member-team-rosters summary small,.member-team-rosters summary>span:last-child{color:var(--dc-muted);font-size:var(--dc-type-min)}.member-team-rosters summary>span:last-child{flex:none}.member-team-player-list{border-top:1px solid var(--dc-line);margin:0;padding:0 12px 8px;list-style:none;display:grid}.member-team-player-list li{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 0;display:flex}.member-team-player-list li+li{border-top:1px solid var(--dc-line)}.member-team-player-list li>span:first-child{gap:2px;min-width:0;display:grid}.member-team-player-list strong{font-size:var(--dc-type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.member-team-player-list small,.member-team-player-list li>span:last-child{color:var(--dc-muted);font-size:var(--dc-type-min)}.member-team-player-list li>span:last-child{flex:none}.member-team-roster-empty{border-top:1px solid var(--dc-line);padding:12px}.member-team-metadata>summary:after{content:"+";color:var(--dc-muted);font-size:var(--dc-type-reading)}.member-team-metadata[open]>summary:after{content:"−"}.member-team-metadata__body{border-top:1px solid var(--dc-line);padding:16px}.member-team-detail-dialog__actions{justify-content:flex-end;display:flex}.member-account-danger-zone{justify-self:end;width:fit-content}.member-delete-dialog{width:min(560px,100vw - 32px)}.member-delete-dialog__body{gap:18px;padding:20px 24px 24px;display:grid}.member-delete-dialog__body>p{color:var(--dc-muted);font-size:var(--dc-type-body);margin:0;line-height:1.6}.member-delete-blocked-state{background:#fffaf9;border:1px solid #ecd3cf;border-radius:9px;gap:18px;padding:14px;display:grid}@media (max-width:900px){.member-overview-grid{grid-template-columns:1fr 1fr}.member-overview-card:first-child{grid-column:1/-1}.member-audit-filters{grid-template-columns:1fr 1fr}.member-admin-grid,.member-security-columns{grid-template-columns:1fr}.member-security-columns>section+section{border-top:1px solid var(--dc-line);border-left:0;padding-top:16px;padding-left:0}.member-data-list>article,.member-team-admin-list>article{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.member-data-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.member-detail-header--compact,.member-overview-grid,.member-history-grid,.member-profile-admin-form__grid,.member-management-section .member-access-form{grid-template-columns:1fr;display:grid}.member-overview-card:first-child{grid-column:auto}.member-management-dialog__body{padding-inline:18px}.invitation-revoke-form{padding:18px}.invitation-revoke-form textarea{font-size:16px}.member-management-section .member-access-form>label:first-of-type{grid-row:auto}.member-overview-card .member-facts,.member-identity-form .member-profile-admin-form__grid,.member-authority-row,.member-data-list>article,.member-team-admin-list>article,.member-data-list dl{grid-template-columns:1fr}.member-control-list>article{align-items:start}.member-beta-access-control{justify-content:flex-start}.member-data-actions{flex-wrap:wrap;grid-column:auto}.member-team-detail-dialog__body dl{grid-template-columns:1fr}.member-team-composition__heading{display:grid}.member-team-composition__heading>span{width:fit-content}.member-team-rosters{grid-template-columns:1fr}}
