:root{--color-background:#0c0d0f;--color-sidebar:#111316;--color-card:#15171b;--color-raised:#1b1e23;--color-border:#24282e;--color-line:#1f2227;--color-field:#0c0d0f;--color-field-border:#60666f;--color-text:#eceef1;--color-muted:#9aa1ac;--color-accent:#e8ae2e;--color-on-accent:#15110a;--color-up:#45c07f;--color-down:#f06a5f;--color-neutral:#7a818c;--color-hover:#1b1e23;--color-accent-soft:#e8ae2e1f;--color-accent-strong:#f5c65a;--color-hub-player:#8b97ff;--color-hub-server:#e8ae2e;--color-hub-alliance:#6fc3df;--pad:28px;--gap:20px;--radius:4px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--font-sans:"Barlow","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",sans-serif;--font-display:"Barlow Condensed","Arial Narrow","Segoe UI",system-ui,sans-serif;--font-mono:Consolas,Menlo,Monaco,"Courier New",monospace;color-scheme:dark}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0c0d0f;background:var(--color-background);color:#eceef1;color:var(--color-text);font-family:Barlow,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-sans);font-size:15px;line-height:1.45}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow Condensed,Arial Narrow,Segoe UI,system-ui,sans-serif;font-family:var(--font-display);font-weight:600;letter-spacing:.04em}a{color:#e8ae2e;color:var(--color-accent)}a:hover{color:#f5c65a;color:var(--color-accent-strong)}dl,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid #e8ae2e;outline:2px solid var(--color-accent);outline-offset:2px}code,pre{font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-family:var(--font-mono)}.button{align-items:center;background:#1b1e23;background:var(--color-raised);border:1px solid #60666f;border:1px solid var(--color-field-border);border-radius:4px;border-radius:var(--radius);display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;white-space:nowrap}@media (hover:hover){.button:hover:not(:disabled){border-color:#7a818c;border-color:var(--color-neutral);color:#eceef1;color:var(--color-text)}}.button__icon{flex:none;height:16px;width:16px}.button--primary{background:#e8ae2e;background:var(--color-accent);border-color:#e8ae2e;border-color:var(--color-accent);color:#15110a;color:var(--color-on-accent)}@media (hover:hover){.button--primary:hover:not(:disabled){background:#f5c65a;background:var(--color-accent-strong);border-color:#f5c65a;border-color:var(--color-accent-strong);color:#15110a;color:var(--color-on-accent)}}.button--ghost{background:#0000;border-color:#0000;color:#9aa1ac;color:var(--color-muted)}@media (hover:hover){.button--ghost:hover:not(:disabled){background:#1b1e23;background:var(--color-hover);border-color:#0000;color:#eceef1;color:var(--color-text)}}.icon-button{background:#0000;border:none;border-radius:4px;border-radius:var(--radius);color:#9aa1ac;color:var(--color-muted);flex:none;font-size:1.4rem;height:44px;line-height:1;padding:0;width:44px}@media (hover:hover){.icon-button:hover{background:#1b1e23;background:var(--color-hover);color:#eceef1;color:var(--color-text)}}.link-button{background:none;border:none;color:#e8ae2e;color:var(--color-accent);padding:0;text-decoration:underline;text-underline-offset:2px}.link-button:disabled{color:#7a818c;color:var(--color-neutral);opacity:1;text-decoration:none}.button,.icon-button{transition:transform .16s cubic-bezier(.23,1,.32,1);transition:transform .16s var(--ease-out)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:none}}.input{background:#0c0d0f;background:var(--color-field);border:1px solid #60666f;border:1px solid var(--color-field-border);border-radius:4px;border-radius:var(--radius);height:44px;padding:0 12px;width:100%}.input::placeholder{color:#7a818c;color:var(--color-neutral)}.input:hover{border-color:#7a818c;border-color:var(--color-neutral)}.input:focus{border-color:#e8ae2e;border-color:var(--color-accent)}.input[aria-invalid=true]{border-color:#f06a5f;border-color:var(--color-down)}.input--short{max-width:160px}.input--id{max-width:220px}.group-label{align-items:center;color:#9aa1ac;color:var(--color-muted);display:flex;font-family:Barlow Condensed,Arial Narrow,Segoe UI,system-ui,sans-serif;font-family:var(--font-display);font-size:.875rem;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:8px;padding:0;text-transform:uppercase}.spinner{animation:spin .8s linear infinite;border:2px solid #24282e;border-top-color:#e8ae2e;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);display:inline-block;flex:none;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon-button--small{font-size:1rem;height:32px;width:32px}.icon-button--danger:hover{color:#f06a5f;color:var(--color-down)}.dialog{background:var(--color-card);border:1px solid var(--color-field-border);border-radius:var(--radius);box-shadow:0 24px 64px #0009;color:var(--color-text);height:min(860px,calc(100dvh - 32px));max-height:none;max-width:none;overflow:hidden;padding:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);width:min(1040px,calc(100vw - 32px))}.dialog[open]{display:flex;flex-direction:column}.dialog::backdrop{background:#060709bd;transition:opacity .2s var(--ease-out)}@starting-style{.dialog[open]{opacity:0;transform:scale(.96)}.dialog[open]::backdrop{opacity:0}}.dialog__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;min-height:72px;padding:10px 10px 10px 24px}.dialog__heading{flex:1 1;min-width:0}.dialog__heading h2{font-size:26px;font-weight:700;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.dialog__subtitle{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog__body{display:flex;flex:1 1;min-height:0}.dialog__main{flex:1 1;min-width:0;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;position:relative}.dialog__footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:12px;padding:12px 24px}.dialog__hint{color:var(--color-muted);flex:1 1;font-size:.85rem;min-width:0}.dialog__actions{display:flex;flex:none;gap:8px}.dialog--small{height:min(720px,calc(100dvh - 32px));width:min(640px,calc(100vw - 32px))}@media (max-width:600px){.dialog{border:0;border-radius:0;height:100dvh;margin:0;width:100vw}.dialog__footer,.dialog__header,.dialog__main{padding-left:16px;padding-right:16px}.dialog__footer{flex-wrap:wrap}.dialog__hint{flex-basis:100%}.dialog__hint:empty{display:none}.dialog__actions{justify-content:flex-end;width:100%}}.dialog--fit{height:fit-content;max-height:calc(100dvh - 32px);width:min(480px,calc(100vw - 32px))}@media (max-width:600px){.dialog--fit{border-radius:var(--radius) var(--radius) 0 0;border-top:1px solid var(--color-border);margin:auto 0 0;max-height:calc(100dvh - 48px);transition-duration:.32s;transition-timing-function:var(--ease-drawer);width:100vw}}@media (max-width:600px){@starting-style{.dialog--fit[open]{opacity:1;transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){@starting-style{.dialog--fit[open],.dialog[open]{opacity:0;transform:none}}}.field{border:0;margin:0 0 24px;min-width:0;padding:0}.field__label{color:var(--color-muted);display:block;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;padding:0;text-transform:uppercase}.field__help{color:var(--color-muted);font-size:.85rem}.field>.field__help{margin:-2px 0 8px}.field__bar{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin:-2px 0 10px}.field__actions{display:flex;flex:none;font-size:.85rem;gap:12px;margin-left:auto}.field__error{color:var(--color-down);font-size:.85rem;margin-top:8px}.input-row{display:flex;gap:8px}.choices--cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.choices--segmented{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:2px}.choice,.choices--segmented{background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);gap:2px}.choice{cursor:pointer;display:flex;flex-direction:column;padding:10px 12px;will-change:transform}.choices--segmented .choice{background:#0000;border:0;border-radius:2px;justify-content:center;min-height:40px;padding:0 14px}.choice:hover{border-color:var(--color-neutral)}.choice.is-checked,.choices--segmented .choice:hover{background:var(--color-raised)}.choice.is-checked{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.choices--segmented .choice.is-checked{background:var(--color-accent);box-shadow:none}.choice:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.choice__label{font-size:.9rem;font-weight:600}.choices--segmented .choice__label{white-space:nowrap}.choices--segmented .choice.is-checked .choice__label{color:var(--color-on-accent)}.choice__description{color:var(--color-muted);font-size:.8rem;line-height:1.4}.checks{display:flex;flex-wrap:wrap;gap:6px}.check{align-items:center;background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;padding:6px 14px 6px 10px;-webkit-user-select:none;user-select:none}.check:hover{border-color:var(--color-neutral)}.check:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.check__box{border:1.5px solid var(--color-neutral);border-radius:4px;display:grid;flex:none;height:16px;place-items:center;width:16px}.check.is-checked{background:var(--color-accent-soft);border-color:var(--color-accent)}.check.is-checked .check__box{background:var(--color-accent);border-color:var(--color-accent)}.check.is-checked .check__box:after{border:2px solid var(--color-background);border-right:0;border-top:0;content:"";height:4px;transform:translateY(-1px) rotate(-45deg);width:8px}.toggles{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.toggle{align-items:center;display:flex;gap:16px;padding:12px 14px}.toggle+.toggle{border-top:1px solid var(--color-border)}.toggle__text{flex:1 1;min-width:0}.toggle__label{cursor:pointer;font-size:.9rem;font-weight:600}.switch{appearance:none;background:var(--color-border);border-radius:999px;cursor:pointer;flex:none;height:22px;margin:0;position:relative;transition:background-color .15s;width:40px}.switch:after{background:var(--color-text);border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s;width:16px}.switch:checked{background:var(--color-accent)}.switch:checked:after{transform:translateX(18px)}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.date-range{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:12px;padding:12px 14px}.date-range__field{display:flex;flex-direction:column;gap:4px}.date-range__label{font-size:.85rem;font-weight:600}.date-range__optional{color:var(--color-muted);font-weight:400}.date-range .input{background:var(--color-card);width:190px}.date-range__note{flex-basis:100%}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b5bac1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;max-width:320px;padding-right:36px}.select option{background:var(--color-card);color:var(--color-text)}.field__count{font-feature-settings:"tnum";color:var(--color-neutral);font-size:.8rem;font-variant-numeric:tabular-nums}.order-list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0 0 10px;max-width:420px;padding:0}.order-item{align-items:center;background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius);display:flex;gap:4px;padding:4px 4px 4px 10px}.order-item__index{font-feature-settings:"tnum";color:var(--color-accent);flex:none;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px}.order-item__label{flex:1 1;font-size:.9rem;font-weight:600;min-width:0}.order-empty{color:var(--color-muted);font-size:.85rem;margin-bottom:10px}.order-add{display:flex;flex-wrap:wrap;gap:6px}.add-chip{background:#0000;border:1px dashed var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.85rem;height:30px;padding:0 12px}.add-chip:hover:not(:disabled){border-color:var(--color-accent);border-style:solid;color:var(--color-text)}.order-full{margin-top:8px}.input-row--center{align-items:center}.input-note{font-feature-settings:"tnum";color:var(--color-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.input--date{max-width:200px}.input--area{display:block;height:auto;line-height:1.45;min-height:140px;padding:10px 12px;resize:vertical}.input-count{margin-top:6px;text-align:right}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.swatch.is-checked{border-color:var(--color-text)}.swatch:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.swatch__color{border-radius:50%;height:26px;width:26px}.series-colors{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.series-color{grid-gap:6px;display:grid;gap:6px}.series-color__name{align-items:center;display:flex;font-size:.9rem;gap:8px;min-width:0;overflow-wrap:anywhere}.series-color__key{border-radius:3px;flex:none;height:12px;width:12px}.series-color__swatches{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.series-color__swatch{border:2px solid var(--color-card);border-radius:50%;box-shadow:0 0 0 2px #0000;cursor:pointer;height:24px;padding:0;width:24px}.series-color__swatch.is-checked{box-shadow:0 0 0 2px var(--color-text)}.series-color__swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.series-color__custom{cursor:pointer;display:inline-grid}.series-color__custom input{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;height:26px;padding:0;width:30px}.picked{margin-bottom:20px}.picked--empty{border:1px dashed var(--color-border);border-radius:var(--radius);padding:14px}.picked-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0 0 8px;padding:0}.picked-item{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:12px;padding:8px 10px 8px 12px}.picked-item.is-main{background:var(--color-accent-soft);border-color:var(--color-accent)}.picked-item__badge{background:var(--color-hover);border-radius:999px;color:var(--color-muted);display:grid;flex:none;font-size:.7rem;font-weight:700;height:22px;min-width:28px;padding:0 6px;place-items:center;text-transform:uppercase}.picked-item.is-main .picked-item__badge{background:var(--color-accent);color:var(--color-background)}.picked-item__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.picked-item__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picked-item__text span{color:var(--color-muted);font-size:.8rem}.picked-item__main{flex:none;font-size:.85rem}.picked__note{color:var(--color-muted);font-size:.85rem}.picker-status{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;margin:-8px 0 16px}.picker-status--error{color:var(--color-down)}.picker-results{border:0;margin:-8px 0 0;min-width:0;padding:0}.picker-results__caption{color:var(--color-muted);font-size:.85rem;font-weight:600;margin-bottom:8px;padding:0}.picker-results .picker-status{margin:0}.picker-list{background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.picker-list li+li{border-top:1px solid var(--color-line)}.picker-row{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:6px 12px}.picker-row:hover{background:var(--color-hover)}.picker-row.is-checked{background:var(--color-accent-soft)}.picker-row.is-disabled{cursor:not-allowed;opacity:.5}button.picker-row{background:none;border:0;color:inherit;font:inherit;text-align:left;width:100%}button.picker-row:hover{background:var(--color-hover)}.picker-row:has(:focus-visible),button.picker-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.picker-row__box{border:1.5px solid var(--color-neutral);border-radius:2px;display:grid;flex:none;height:18px;place-items:center;width:18px}.picker-row.is-checked .picker-row__box{background:var(--color-accent);border-color:var(--color-accent)}.picker-row.is-checked .picker-row__box:after{border:2px solid var(--color-background);border-right:0;border-top:0;content:"";height:4px;transform:translateY(-1px) rotate(-45deg);width:9px}.picker-row__rank{font-feature-settings:"tnum";color:var(--color-neutral);flex:none;font-size:.85rem;font-variant-numeric:tabular-nums;min-width:40px}.picker-row__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.picker-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-row__meta{color:var(--color-muted);font-size:.8rem}.picker-id .picker-status{margin-top:-12px}.pg{display:flex;flex-direction:column;gap:var(--gap)}.pg-notice{align-items:flex-start;background:var(--color-sidebar);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:14px;padding:0 0 0 16px}.pg-notice p{flex:1 1 auto;min-width:0;padding:10px 0}.pg-notice a{font-weight:600}.pg-notice .icon-button{margin-left:auto}.pg-notice__tag{background:var(--color-accent);color:var(--color-on-accent);flex:none;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;margin-top:11px;padding:1px 8px;text-transform:uppercase}.pg-filters{align-items:flex-end;background:var(--color-sidebar);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 16px 14px}.pg-field{display:flex;flex:0 1 230px;flex-direction:column;gap:6px;min-width:0}.pg-field--wide{flex-basis:300px}.pg-field__label,.pg-stat__label,.pg-tile__label{color:var(--color-muted);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pg-field__button,.pg-select{align-items:center;display:flex;gap:10px;text-align:left}.pg-field__button,.pg-input,.pg-select{background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);color:var(--color-text);font-weight:600;min-height:46px;padding:0 12px;width:100%}.pg-input::placeholder{color:var(--color-muted);font-weight:400}.pg-input:hover{border-color:var(--color-neutral)}.pg-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.pg-field__button.has-avatar{padding-left:6px}.pg-field__button:hover,.pg-select:hover{border-color:var(--color-neutral)}.pg-field__button,.pg-pick__option{transition:transform .16s var(--ease-out)}.pg-field__button:active,.pg-pick__option:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.pg-field__button:active,.pg-pick__option:active{transform:none}}.pg-field__button[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.pg-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,#0000 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-right:36px}.pg-select option{background:var(--color-raised);color:var(--color-text)}.pg-avatar{background:var(--color-hub-player);color:var(--color-background);display:grid;flex:none;font-family:var(--font-display);font-size:17px;font-weight:700;height:32px;place-items:center;width:32px}img.pg-avatar{object-fit:cover}.pg-field__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-field__quiet{color:var(--color-muted);font-weight:400}.pg-chevron{border-bottom:2px solid var(--color-muted);border-right:2px solid var(--color-muted);flex:none;height:7px;margin:0 4px 4px;transform:rotate(45deg);width:7px}.pg-filters__hint{color:var(--color-muted);flex:0 1 220px;font-size:14px;padding-bottom:12px}.pg-filters__space{flex:1 1 auto}.pg-filters__when{display:flex;flex-direction:column;gap:2px;margin-left:auto;padding-bottom:4px}.pg-filters__dates{font-feature-settings:"tnum";font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pg-filters__fresh{align-items:center;color:var(--color-muted);display:inline-flex;font-size:14px;gap:8px}.pg-dot{background:var(--color-up);height:8px;width:8px}.pg-dot.is-loading{background:var(--color-accent)}.pg-empty__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pg-sections{display:flex;flex-direction:column;gap:var(--gap);transition:opacity .2s}.pg-sections.is-stale{opacity:.6}@media (prefers-reduced-motion:reduce){.pg-sections{transition:none}}.pg-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--gap)}.pg-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;min-width:0}.pg-card__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:4px 16px}.pg-card__title{flex:1 1 auto;font-size:19px;letter-spacing:.06em;text-transform:uppercase}.pg-card__span{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pg-card__body{font-feature-settings:"tnum";display:flex;flex:1 1;flex-direction:column;font-variant-numeric:tabular-nums;gap:16px;padding:16px 20px 20px}.pg-note{color:var(--color-muted)}.pg-stats{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 40px}.pg-stat{display:flex;flex-direction:column;gap:2px}.pg-stat__label{align-items:center;display:inline-flex;gap:8px}.pg-stat__value{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.1}.pg-stat__note{color:var(--color-muted);font-size:17px}.pg-swatch{height:10px;width:10px}.pg-bar{background:var(--color-border);height:4px}.pg-bar,.pg-bar__fill{border-radius:2px;display:block}.pg-bar__fill{background:var(--color-up);height:100%}.pg-change.is-up{color:var(--color-up)}.pg-change.is-down{color:var(--color-down)}.pg-change.is-flat{color:var(--color-muted)}.pg-glance .pg-card__body{padding:0}.pg-tiles{background:var(--color-border);border-radius:0 0 var(--radius) var(--radius);display:flex;flex-wrap:wrap;gap:1px;overflow:hidden}.pg-tile{background:var(--color-card);display:flex;flex:1 1 190px;flex-direction:column;gap:4px;padding:18px 16px}.pg-tile__row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.pg-tile__value{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1}.pg-tile__note{color:var(--color-muted);font-size:20px;font-weight:500;letter-spacing:.06em}.pg-tile__moved{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.04em}.pg-tile__span{color:var(--color-muted);font-weight:500}.pg-spark{fill:none;stroke:var(--color-muted);stroke-width:2;flex:none;height:26px;width:64px}.pg-spark rect{fill:var(--color-muted);stroke:none}.pg-spark.is-up{stroke:var(--color-up)}.pg-spark.is-up rect{fill:var(--color-up)}.pg-spark.is-down{stroke:var(--color-down)}.pg-spark.is-down rect{fill:var(--color-down)}.pg-table-wrap{margin:-8px -12px 0;overflow-x:auto}.pg-table{border-collapse:collapse;width:100%}.pg-table td,.pg-table th{border-bottom:1px solid var(--color-line);padding:10px 12px;text-align:left}.pg-table tbody tr:last-child td,.pg-table tbody tr:last-child th{border-bottom:0}.pg-table thead th{border-bottom-color:var(--color-border);color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.14em;padding-bottom:8px;padding-top:12px;text-transform:uppercase;white-space:nowrap}.pg-table tbody th{font-weight:600}.pg-table .num{text-align:right}.pg-table td.num{font-family:var(--font-display);font-size:18px;font-weight:600;white-space:nowrap}.pg-chart svg{display:block}.pg-grid{stroke:var(--color-border)}.pg-baseline{stroke:var(--color-field-border)}.pg-axis{fill:var(--color-muted);font-family:var(--font-display);font-size:13px;letter-spacing:1px}.pg-axis--date{letter-spacing:1.5px;text-transform:uppercase}.pg-hover{fill:var(--color-raised)}@media (min-width:601px){.pg-pick-dialog{width:min(560px,calc(100vw - 32px))}}.pg-pick{gap:24px}.pg-pick,.pg-pick__section{display:flex;flex-direction:column}.pg-pick__section{gap:10px}.pg-pick__heading{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:13px;letter-spacing:.12em;padding-bottom:6px;text-transform:uppercase}.pg-pick .field:last-child{margin-bottom:0}.pg-pick .picker-list{max-height:none}.pg-pick .picker-row__box{display:none}.pg-pick__mine{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pg-pick__option{align-items:center;background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);display:flex;gap:12px;min-height:56px;padding:8px 12px 8px 8px;text-align:left;width:100%}.pg-pick__option:hover{background:var(--color-raised);border-color:var(--color-neutral)}.pg-pick__option.is-shown{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.pg-pick__who{display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0}.pg-pick__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-pick__place,.pg-pick__tag{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pg-pick__tag{color:var(--color-accent)}@media (max-width:860px){.pg-field{flex:1 1 130px}.pg-field--wide{flex:1 1 100%}.pg-filters__hint{flex:1 1 100%;order:1;padding-bottom:0}.pg-card__body{padding:14px 16px 16px}.pg-tile{flex-basis:140px;padding:14px}.pg-tile__value{font-size:32px}.pg-stats{gap:8px 24px}.pg-table td,.pg-table th{padding:10px 8px}}.pg-glance{container-type:inline-size}@container (max-width: 953px){.pg-tile{flex-basis:30%}}@container (max-width: 520px){.pg-tile{flex-basis:40%}}.account-button{color:var(--color-text);max-width:100%;min-width:0;padding:0 10px 0 6px}.account-button__who{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2;min-width:0;text-align:left}.account-button__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button__server{font-feature-settings:"tnum";color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.account-avatar{background:var(--color-hub-player);border-radius:50%;color:var(--color-text);display:inline-grid;flex:none;font-size:.75rem;font-weight:700;height:24px;object-fit:cover;place-items:center;width:24px}.account-avatar--large{font-size:1.2rem;height:48px;width:48px}.account-avatar--guest{background:var(--color-border);color:var(--color-muted)}.account-avatar svg{height:70%;width:70%}.account-dot{background:var(--color-accent);border-radius:50%;flex:none;height:8px;width:8px}.account-dot--offline{background:var(--color-down)}.button--discord{background:#5865f2;border-color:#5865f2;color:#fff}.button--discord:hover:not(:disabled){background:#4752c4;border-color:#4752c4;color:#fff}.account-dialog__body{grid-gap:16px;color:var(--color-muted);display:grid;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px}.account-dialog__body strong{color:var(--color-text)}.account-dialog__who{align-items:center;display:flex;font-size:1.05rem;gap:12px;min-width:0}.account-dialog__section{grid-gap:8px;display:grid;gap:8px;justify-items:start}.account-dialog__section .group-label{margin-bottom:0}.account-dialog__body>.field{margin:0}.account-dialog__status{background:var(--color-background);border-radius:var(--radius);font-size:.9rem;padding:8px 12px}.account-dialog__status--offline{color:var(--color-down)}.account-dialog__callout{grid-gap:12px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);display:grid;font-size:.9rem;gap:12px;justify-items:start;padding:14px}.game-accounts{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0;width:100%}.game-account{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);display:flex;gap:10px;min-height:44px;padding:4px 6px 4px 12px}.game-account.is-current{background:var(--color-accent-soft);border-color:var(--color-accent)}.game-account__server{font-feature-settings:"tnum";color:var(--color-muted);flex:none;font-size:.85rem;font-variant-numeric:tabular-nums}.game-account__name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-account__badge{background:var(--color-accent);border-radius:999px;color:var(--color-background);flex:none;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase}.game-account__switch{font-size:.85rem;height:28px;padding:0 10px}@media (max-width:600px){.account-dialog__body{padding-left:16px;padding-right:16px}}.app-loading{align-items:center;color:var(--color-muted);display:flex;gap:10px;justify-content:center;padding:64px 0}.toc-status-bar{background:var(--color-field);border-radius:2px;display:flex;gap:2px;height:10px;overflow:hidden}.toc-status-bar__part{flex-basis:0;min-width:3px}.toc-tiers__bar{height:12px}.toc-tiers .chart-legend{margin-bottom:4px}.toc-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:1px;width:8px}.toc-settings{position:relative}.toc-settings--field .toc-settings__panel{background:var(--color-raised);left:0;right:auto}.toc-settings__panel{grid-gap:12px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 32px #00000073;display:grid;font-size:.9rem;gap:12px;padding:14px var(--gap);position:absolute;right:0;top:calc(100% + 6px);width:min(340px,calc(100vw - 32px));z-index:20}.toc-settings__signals{grid-gap:6px;border:0;display:grid;gap:6px;margin:0;padding:0}.toc-settings__signals legend{font-weight:600;margin-bottom:6px;padding:0}.toc-check{align-items:center;cursor:pointer;display:flex;gap:8px}.toc-check input{accent-color:var(--color-accent);height:16px;margin:0;width:16px}.toc-settings__threshold{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.toc-settings__threshold .input{height:32px;padding:0 8px;width:auto}.toc-settings__note{color:var(--color-muted);font-size:.8rem}.toc-settings .link-button{font-size:.85rem;justify-self:start}@media (max-width:620px){.toc-settings:has(.toc-settings__panel){flex-basis:100%}.toc-settings__panel{margin-top:8px;position:static;width:auto}}.toc-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.toc-coverage{background:var(--color-raised);border:1px solid var(--color-field-border);border-radius:var(--radius);color:var(--color-muted);margin:0;padding:10px 14px}.toc-tile{border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;padding:12px 14px}.toc-tile dt{font-size:.8rem}.toc-tile dd{display:grid}.toc-tile strong{font-size:1.35rem}.toc-tile span{color:var(--color-muted);font-size:.8rem}.toc-sort{background:none;border:0;color:inherit;font:inherit;padding:0;white-space:nowrap}.toc-sort.is-sorted,.toc-sort:hover{color:var(--color-text)}.toc-roster{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.toc-roster h4{color:var(--color-muted);font-size:.8rem;font-weight:600;margin:0 0 6px}.toc-roster__list{font-size:.85rem;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.toc-roster__list li{border-bottom:1px solid var(--color-line);display:flex;gap:8px;justify-content:space-between;padding:4px 0}.toc-roster__list span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-roster__list .tag{font-feature-settings:"tnum";color:var(--color-muted);font-variant-numeric:tabular-nums}.toc-roster__none{color:var(--color-neutral);font-size:.85rem}.chart{--chart-grid:#262a30;--chart-axis:#3a3f47;--chart-label:#9aa1ac;min-width:0;position:relative;width:100%}.chart svg{display:block;overflow:visible}.chart svg:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:4px}.chart__row{display:flex;flex-direction:column}.chart__row--legend-right{align-items:center;flex-direction:row;gap:16px}.chart__plot{min-width:0;position:relative}.chart__plot--scroll{overflow-x:auto}.chart-grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart-baseline{stroke:var(--chart-axis);stroke-width:1;shape-rendering:crispEdges}.chart-crosshair{stroke:var(--color-muted);stroke-width:1;shape-rendering:crispEdges}.chart-reference{stroke:var(--color-text);stroke-width:1;stroke-opacity:.6;stroke-dasharray:4 4}.chart-trend{stroke:var(--color-text);stroke-width:1.5;stroke-opacity:.55}.chart-hover-band{fill:var(--color-text);fill-opacity:.04}.chart-axis-label{fill:var(--chart-label);font-feature-settings:"tnum";font-family:var(--font-display);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.chart-category-label{fill:var(--color-muted);font-size:13px}.chart-axis-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.chart-axis-title,.chart-value-label{fill:var(--color-muted);font-family:var(--font-display);font-weight:600}.chart-value-label{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.chart-reference-chip{fill:var(--color-raised);stroke:var(--color-field-border);stroke-width:1}.chart-reference-label{fill:var(--color-text);font-feature-settings:"tnum";font-family:var(--font-display);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chart-slice-label{font-size:13px}.chart-center-value,.chart-slice-label{font-family:var(--font-display);font-weight:600}.chart-center-value{fill:var(--color-text);font-size:26px}.chart-cell-empty{fill:#0000;stroke:var(--color-field-border)}.chart-cell-best{fill:none;stroke:var(--color-text);stroke-width:1;pointer-events:none}.chart-cell-zero,.chart-cell-zero-bg{fill:var(--chart-grid);background:var(--chart-grid)}.chart-tooltip{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #00000080;font-size:13px;max-width:260px;min-width:150px;pointer-events:none;position:absolute;z-index:5}.chart-tooltip__title{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;padding:6px 10px 5px;text-transform:uppercase}.chart-tooltip__rows{grid-gap:3px;display:grid;gap:3px;padding:7px 10px 8px}.chart-tooltip__row{align-items:center;display:flex;gap:8px;white-space:nowrap}.chart-tooltip__label{color:var(--color-muted);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.chart-tooltip__row strong{font-feature-settings:"tnum";color:var(--color-text);font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.chart-tooltip__key{border-radius:1px;flex:none;height:3px;width:10px}.chart-legend{color:var(--color-muted);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:14px;font-weight:600;gap:4px 18px;letter-spacing:.02em;list-style:none;margin:10px 0 0;padding:0}.chart-legend--top{margin:0 0 10px}.chart-legend--right{flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;min-width:0}.chart-legend--right li{border-bottom:1px solid var(--color-line);padding:6px 0}.chart-legend li{align-items:center;display:flex;gap:6px;min-width:0}.chart-legend__key{flex:none}.chart-legend__key--line{border-radius:1px;height:3px;width:14px}.chart-legend__key--block{border-radius:2px;height:10px;width:10px}.chart-legend__label{overflow-wrap:anywhere}.chart-legend__value{font-feature-settings:"tnum";color:var(--color-text);font-size:15px;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.chart-legend--tiles{grid-gap:0;border:1px solid var(--color-border);border-radius:var(--radius);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));margin:0 0 14px;overflow:hidden}.chart-legend--tiles li{align-content:flex-start;box-shadow:-1px 0 0 var(--color-border),0 -1px 0 var(--color-border);flex-wrap:wrap;gap:6px 8px;padding:10px 14px}.chart-legend--tiles .chart-legend__label{flex:1 1;min-width:0}.chart-legend--tiles .chart-legend__value{flex-basis:100%;font-size:26px;line-height:1;margin:0;padding:0}.chart-note,.chart-scale{color:var(--color-muted);font-size:12px;margin-top:10px}.chart-scale{align-items:center;display:flex;font-family:var(--font-display);font-weight:600;gap:3px;justify-content:flex-end;letter-spacing:.1em;text-transform:uppercase}.chart-scale__word{margin:0 4px}.chart-scale__word:first-child{margin-left:0}.chart-scale__extra{align-items:center;display:inline-flex;gap:6px;margin-left:12px}.chart-scale__cell--missing{box-shadow:inset 0 0 0 1px var(--color-field-border)}.chart-scale__cell--best{box-shadow:inset 0 0 0 1px var(--color-text)}.chart-scale__cell{border-radius:2px;height:10px;width:10px}.chart-scale__group{display:inline-flex;gap:3px;margin-left:5px}.chart-chip-label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.06em}.sparkline{display:block;margin-top:6px}.meter{background:#262a30;border-radius:1px;height:10px;overflow:hidden;position:relative}.meter__fill{background:var(--meter-color);height:100%}.meter:after{background:linear-gradient(to right,#0000 calc(25% - 1px),var(--color-card) calc(25% - 1px) 25%,#0000 25% calc(50% - 1px),var(--color-card) calc(50% - 1px) 50%,#0000 50% calc(75% - 1px),var(--color-card) calc(75% - 1px) 75%,#0000 75%);content:"";inset:0;position:absolute}.al-widgets{align-items:center;padding:4px 4px 4px 16px}.al-widgets>span{flex:1 1;padding:10px 0}.al-partial{background:var(--color-raised);border:1px solid var(--color-field-border);border-radius:var(--radius);color:var(--color-muted);padding:10px 14px}.al-power{flex:2 1 560px}.al-activity{flex:1 1 320px}.al-leaders,.al-moves{flex:1 1 420px}.al-members-anchor{scroll-margin-top:16px}.al-subhead{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:13px;padding-bottom:6px}.al-subhead,.al-you{letter-spacing:.12em;text-transform:uppercase}.al-you{background:var(--color-accent);border-radius:2px;color:var(--color-on-accent);font-family:var(--font-display);font-size:12px;font-weight:700;padding:0 6px}.al-line{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round}.al-crosshair{stroke:var(--color-field-border)}.al-marker{stroke:var(--color-card);stroke-width:2}.al-marker.is-joined{fill:var(--color-up)}.al-marker.is-left{fill:var(--color-down)}.al-marker.is-both{fill:var(--color-text)}.al-end{fill:var(--color-accent)}.al-end-label{fill:var(--color-text);font-family:var(--font-display);font-size:16px;font-weight:600}.al-share{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.al-share__value{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1}.al-share__note{color:var(--color-muted)}.al-statusbar{display:flex;gap:2px;height:14px}.al-statusbar span{border-radius:2px;flex-basis:0;min-width:6px}.al-statuses{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.al-statuses li{align-items:center;display:flex;font-size:14px;gap:8px}.al-statuses__label{color:var(--color-muted);flex:1 1}.al-statuses__count{font-family:var(--font-display);font-size:18px;font-weight:600}.al-quiet{display:flex;flex-direction:column}.al-quiet__list{list-style:none;margin:0;padding:0}.al-quiet__list li{align-items:center;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:2px 12px;min-height:40px;padding:6px 0}.al-quiet__name{flex:1 1;font-weight:600}.al-quiet__power{color:var(--color-muted);font-family:var(--font-display);font-size:16px;font-weight:600}.al-quiet__when{color:var(--color-muted);font-size:14px}.al-quiet__all.link-button{align-self:flex-start;font-weight:600;min-height:44px;text-decoration:none}.al-leaders__lists{display:flex;flex:1 1;flex-wrap:wrap;gap:12px 28px}.al-leaders__list{display:flex;flex:1 1 200px;flex-direction:column;min-width:0}.al-leaders__list ol{display:flex;flex:1 1;flex-direction:column;list-style:none;margin:0;padding:0}.al-leaders__list li{grid-gap:4px 10px;align-items:center;border-bottom:1px solid var(--color-line);display:grid;flex:1 1;gap:4px 10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:52px;padding:6px 0}.al-leaders__list li:last-child{border-bottom:0}.al-leaders__list li.is-you{background:var(--color-raised);margin:0 -8px;padding:6px 8px}.al-leaders__rank{color:var(--color-muted);font-family:var(--font-display);font-size:15px;font-weight:600}.al-leaders__name,.al-member{align-items:center;display:flex;font-weight:600;gap:8px;min-width:0}.al-leaders__value{font-family:var(--font-display);font-size:18px;font-weight:600;text-align:right}.al-leaders__bar{grid-column:2/-1}.al-moves .pg-card__body{padding-bottom:8px;padding-top:4px}.al-moves__list{display:flex;flex:1 1;flex-direction:column;list-style:none;margin:0;padding:0}.al-moves__list li{grid-gap:12px;align-content:center;align-items:start;border-bottom:1px solid var(--color-line);display:grid;flex:1 1;gap:12px;grid-template-columns:56px 10px minmax(0,1fr);padding:12px 0}.al-moves__list li:last-child{border-bottom:0}.al-moves__date{color:var(--color-muted);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.al-moves__mark{height:10px;margin-top:6px;width:10px}.al-moves__text{display:flex;flex-direction:column;font-weight:600;gap:2px}.al-moves__kind{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.al-moves__note{color:var(--color-muted);font-weight:400}.al-members__tools{display:flex;flex-wrap:wrap;gap:8px}.al-search input{background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);height:40px;padding:0 12px;width:200px}.al-search input:hover{border-color:var(--color-neutral)}.al-filter .pg-select{min-height:40px}.al-table tr.is-you{background:var(--color-raised)}.al-rank{color:var(--color-muted)}.al-table td.al-rank{font-size:16px}.al-status{font-size:14px;gap:8px;white-space:nowrap}.al-sort,.al-status{align-items:center;display:inline-flex}.al-sort{background:none;border:0;color:inherit;font:inherit;gap:6px;letter-spacing:inherit;min-height:32px;padding:0;text-transform:inherit}.al-sort.is-current,.al-sort:hover{color:var(--color-text)}.al-sort__arrow{border-bottom:2px solid;border-right:2px solid;height:6px;margin-bottom:3px;opacity:0;transform:rotate(45deg);width:6px}.al-sort.is-current .al-sort__arrow{border-color:var(--color-accent);opacity:1}.al-days-head{width:160px}.al-days{align-items:center;display:flex;gap:10px}.al-days__count{font-family:var(--font-display);font-size:16px;font-weight:600;width:44px}.al-days__bar{flex:1 1}.al-table td.al-last{color:var(--color-muted);font-family:var(--font-sans);font-size:14px;font-weight:400}.al-members__foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.al-members__foot .pg-note{flex:1 1 320px;font-size:14px}@media (max-width:860px){.al-wide{display:none}.al-days-head{width:auto}.al-days__bar{display:none}.al-status__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.al-search input{width:100%}.al-filter,.al-members__tools,.al-search{flex:1 1 100%}}.menu{flex:none;position:relative}.menu__button{background:none;border:0;border-radius:var(--radius);color:var(--color-muted);display:grid;height:44px;padding:0;place-items:center;width:44px}.menu__button.is-open,.menu__button:hover{background:var(--color-raised);color:var(--color-text)}.menu__button.is-open{box-shadow:inset 0 0 0 1px var(--color-field-border)}.menu__list{background:var(--color-raised);border:1px solid var(--color-field-border);border-radius:var(--radius);box-shadow:0 12px 32px #0000008c;display:flex;flex-direction:column;min-width:200px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.menu__item{align-items:center;background:none;border:0;color:var(--color-text);display:flex;min-height:44px;padding:0 14px;text-align:left;white-space:nowrap}.menu__item:focus-visible,.menu__item:hover:not(:disabled){background:var(--color-card);outline:none}.menu__item.is-danger{color:var(--color-down)}.menu__item:disabled{color:var(--color-neutral);cursor:not-allowed;opacity:1}.widget-content{transition:opacity .2s}.widget-content.is-refreshing{opacity:.55}.widget-empty,.widget-error,.widget-loading,.widget-warning{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.widget-empty,.widget-error,.widget-loading{justify-content:center;min-height:120px;text-align:center}.widget-error{color:var(--color-text);flex-direction:column;gap:6px}.widget-error__icon{color:var(--color-down)}.widget-warning{background:var(--color-accent-soft);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:13px;margin:-16px -20px 14px;padding:6px 12px 6px 16px}.widget-warning span{flex:1 1}.widget-foot{align-items:center;border-top:1px solid var(--color-line);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;justify-content:space-between;margin-top:14px;padding-top:8px}.widget-foot .link-button{font-size:12px;font-weight:600;margin-left:auto;min-height:32px}.is-good{color:var(--color-up)}.is-bad{color:var(--color-down)}.is-flat,.is-plain,.muted{color:var(--color-muted)}.small-multiples{grid-gap:14px;display:grid;gap:14px}.feed__heading,.small-multiple__title,.tile__label,.tiles-section__title{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.small-multiple__title{margin-bottom:4px}.small-multiple+.small-multiple{border-top:1px solid var(--color-line);padding-top:12px}.donut-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.donut-figure{margin:0}.tiles-view{grid-gap:14px;display:grid;gap:14px}.tiles-section__title{margin-bottom:8px}.tiles{--tile-floor:140px;--tile-digit:15px;--tile-min:max(var(--tile-floor),calc(var(--tile-chars, 6)*var(--tile-digit) + 32px));border:1px solid var(--color-border);border-radius:var(--radius);display:grid;overflow:hidden}.tiles--small{--tile-floor:120px;--tile-digit:11px}.tiles--large{--tile-floor:170px;--tile-digit:20px}.tiles--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--tile-min)),1fr))}.tiles--row{display:flex;flex-wrap:wrap}.tiles--row .tile{flex:1 1 min(100%,var(--tile-min))}.tile{box-shadow:-1px 0 0 var(--color-border),0 -1px 0 var(--color-border);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px}.tiles--list{border:0;border-radius:0;overflow:visible}.tiles--list .tile{grid-gap:2px 12px;align-items:baseline;border-bottom:1px solid var(--color-line);box-shadow:none;display:grid;gap:2px 12px;grid-template-columns:1fr auto;padding:10px 2px}.tiles--list .tile__change{grid-column:2;text-align:right}.tiles--list .sparkline{grid-column:1/-1}.tile__label{overflow-wrap:anywhere}.tile__who{color:var(--color-text);margin-right:6px}.activity-status__headline strong,.goal__value,.podium__value,.tile__value,.tug__values{font-feature-settings:"tnum";font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tile__value{font-size:30px;overflow-wrap:anywhere}.tile--small .tile__value{font-size:22px}.tile--large .tile__value{font-size:40px}.tile__change{font-feature-settings:"tnum";font-family:var(--font-display);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em}.tile__since{color:var(--color-muted);font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:0}.goals{grid-gap:18px;display:grid;gap:18px}.goal__who{font-weight:600;margin-bottom:4px}.goal__numbers{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.goal__value{font-size:30px;overflow-wrap:anywhere}.goal__target{color:var(--color-muted);font-size:14px}.goal__pct{color:var(--color-accent);font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1;margin-left:auto}.goal__meta{color:var(--color-muted);font-size:.8rem;margin-top:6px}.goal__ring{align-items:center;display:flex;gap:16px}.table-wrap{overflow-x:auto}.table-wrap[data-fit=tight] .data-table{font-size:.75rem}.table-wrap[data-fit=tight] :is(th,td){padding-left:4px;padding-right:4px}.table-wrap[data-fit=stacked] thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.table-wrap[data-fit=stacked] :is(table,tbody){display:block}.table-wrap[data-fit=stacked] tr{align-items:baseline;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 2px}.table-wrap[data-fit=stacked] td{border:0;display:block;flex:1 1 min(100%,88px);overflow-wrap:anywhere;padding:0;text-align:left;white-space:normal}.table-wrap[data-fit=stacked] td:before{color:var(--color-muted);content:attr(data-label);display:block;font-size:.7rem;font-weight:400}.table-wrap[data-fit=stacked] td[data-label="#"]{flex:none}.table-wrap[data-fit=stacked] td[data-label="#"]:before{content:"#";display:inline;font-size:inherit}.table-wrap[data-fit=stacked] td.name{flex-basis:calc(100% - 4em);flex-grow:1;flex-shrink:1;font-weight:600;min-width:0}.table-wrap[data-fit=stacked] td.name:before{content:none}.table-wrap[data-fit=stacked] .data-table.is-striped tbody tr:nth-child(2n){background-color:#ffffff05}.table-wrap[data-fit=stacked] .data-table.is-striped tbody tr:nth-child(2n) td{background-color:initial}.table-wrap--scroll{max-height:360px;overflow-y:auto}.data-table{border-collapse:collapse;font-size:.85rem;width:100%}.data-table th{background:var(--color-card);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;padding:8px 10px;position:sticky;text-align:left;text-transform:uppercase;top:0}.data-table td{border-bottom:1px solid var(--color-line);padding:8px 10px;white-space:nowrap}.density-compact .data-table td{padding-bottom:4px;padding-top:4px}.data-table.is-striped tbody tr:nth-child(2n) td{background-color:#ffffff05}.data-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.data-table td.num{font-family:var(--font-display);font-size:1.15em;font-weight:500}.data-table .name{min-width:7em;overflow-wrap:anywhere;white-space:normal}.data-table .strong,.data-table td.num.strong{font-weight:600}.data-table .tag{color:var(--color-muted);font-size:.8rem}.data-table .is-leader{font-weight:600}.leader-mark{color:var(--color-accent)}.leaderboard{container-type:inline-size}.podium{grid-gap:1px;background:var(--color-border);border-bottom:1px solid var(--color-border);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;margin:calc(var(--body-y, 0px)*-1) calc(var(--body-x, 0px)*-1) 0;padding:0}.podium:last-child{border-bottom:0}.podium__place{background:var(--color-card);display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 16px 18px;padding:16px var(--body-x,16px) 18px}.podium__who{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.podium__rank{font-feature-settings:"tnum";background:var(--color-raised);border-radius:2px;color:var(--color-text);display:grid;flex:none;font-family:var(--font-display);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;place-items:center;width:24px}.podium__place--1 .podium__rank{background:var(--color-accent);color:var(--color-on-accent)}.podium__name{font-weight:600;line-height:24px;min-width:0;overflow-wrap:anywhere}.podium__tag{color:var(--color-muted);font-weight:400}.podium__label{color:var(--color-muted);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.podium__value{font-size:40px}.podium__place--1 .podium__value{color:var(--color-accent)}.podium__more{display:flex;flex-wrap:wrap;gap:2px 16px;margin:8px 0 0}.podium__more div{align-items:baseline;display:flex;gap:6px}.podium__more dt{color:var(--color-muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.podium__more dd,.podium__more dt{font-family:var(--font-display);font-weight:600}.podium__more dd{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;margin:0}.leaderboard .table-wrap{margin-inline:0;margin-inline:calc(var(--body-x, 0px)*-1)}:where(.leaderboard) .data-table{font-size:inherit}:where(.leaderboard) .data-table th{font-size:13px;letter-spacing:.14em;padding:12px;vertical-align:bottom}:where(.leaderboard) .data-table td{padding:10px 12px;vertical-align:initial}:where(.leaderboard) .data-table :is(th,td):first-child{padding-left:12px;padding-left:var(--body-x,12px)}:where(.leaderboard) .data-table :is(th,td):last-child{padding-right:12px;padding-right:var(--body-x,12px)}:where(.leaderboard) .data-table tbody tr:last-child td{border-bottom:0}:where(.leaderboard) .data-table td.num{font-size:18px;font-weight:600}:where(.leaderboard) .data-table .name{font-weight:600}:where(.leaderboard) .data-table .tag{font-size:.9em;font-weight:400}:where(.leaderboard) .data-table td.leaderboard__rank{color:var(--color-muted);font-size:15px;width:1%}.leaderboard__value{width:28%}.leaderboard__bar{background:var(--color-border);border-radius:2px;display:block;height:4px;margin-top:6px;min-width:56px}.leaderboard__bar span{border-radius:2px;display:block;height:100%}.leaderboard .table-wrap[data-fit=tight] .data-table td.num{font-size:15px}.leaderboard .table-wrap[data-fit=stacked] tr{padding:10px 2px;padding:10px var(--body-x,2px)}.leaderboard .table-wrap[data-fit=stacked] tr:last-child{border-bottom:0}.leaderboard .table-wrap[data-fit=stacked] :is(th,td){padding:0;width:auto}@container (max-width: 520px){.podium{grid-template-columns:minmax(0,1fr)}.podium__place{grid-gap:2px 12px;align-items:center;display:grid;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px;padding-top:12px}.podium__who{margin-bottom:0}.podium__value{font-size:30px;grid-column:2;grid-row:1;text-align:right}.podium__label{font-size:13px;grid-column:1/-1}.podium__more{grid-column:1/-1;margin-top:2px}}.tug{display:grid}.tug__names{border-bottom:1px solid var(--color-border);display:flex;font-family:var(--font-display);font-size:22px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.02em;line-height:1.1;overflow-wrap:anywhere;padding-bottom:12px}.tug__names span{align-items:center;display:flex;gap:8px}.tug__names span:last-child{flex-direction:row-reverse;text-align:right}.tug__names span:before{background:var(--tug-color);border-radius:2px;content:"";flex:none;height:10px;width:10px}.tug__row{grid-gap:6px;border-bottom:1px solid var(--color-line);display:grid;gap:6px;padding:10px 0 11px}.tug__values{grid-gap:10px;align-items:baseline;color:var(--color-muted);display:grid;font-size:20px;gap:10px;grid-template-columns:1fr auto 1fr}.tug__values span:last-child{text-align:right}.tug__values .is-leader{color:var(--color-text)}.tug__label{color:var(--color-muted);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.tug__bar{display:flex;gap:2px;height:6px}.tug__bar span{background:var(--color-neutral);height:100%}.tug__bar span:first-child{border-radius:2px 0 0 2px}.tug__bar span:last-child{border-radius:0 2px 2px 0}.feed,.feed ul{list-style:none;margin:0;padding:0}.feed__day-group+.feed__day-group{margin-top:10px}.feed__heading{margin-bottom:4px}.feed__item{align-items:baseline;display:flex;font-size:.9rem;gap:8px;padding:5px 0}.feed__icon{flex:none;text-align:center;width:1.2em}.feed__text{flex:1 1;min-width:0;overflow-wrap:anywhere}.feed__day{color:var(--color-neutral);flex:none;font-size:.8rem}.widget--height-short .feed,.widget--height-short .table-wrap{max-height:180px;overflow-y:auto}.widget--height-medium .feed,.widget--height-medium .table-wrap{max-height:300px;overflow-y:auto}.widget--height-tall .feed,.widget--height-tall .table-wrap{max-height:480px;overflow-y:auto}.activity-tiles{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:1px;margin:0;overflow:hidden}.activity-tiles .toc-tile{background:var(--color-card);border:0;border-radius:0;display:flex;flex:1 1 150px;flex-direction:column;gap:6px;padding:14px 16px 12px}.activity-tiles .toc-tile dt{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.activity-tiles .toc-tile strong{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1}.activity-status{grid-gap:10px;display:grid;gap:10px}.activity-status__headline{color:var(--color-muted)}.activity-status__headline strong{color:var(--color-text);font-size:30px}.activity-roster--one{grid-template-columns:minmax(0,1fr)}.activity-members th[scope=row]{font-weight:600;text-align:left}.widget--height-short .toc-roster__list{max-height:140px}.widget--height-tall .toc-roster__list{max-height:420px}.dashboard{grid-gap:var(--gap);align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.dashboard-empty{border:1px dashed var(--color-field-border);border-radius:var(--radius);margin:8vh auto 0;max-width:520px;padding:var(--pad);text-align:center}.dashboard-empty h2{font-size:22px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.dashboard-empty p{color:var(--color-muted);margin-bottom:20px}.widget{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;min-width:0}@media (min-width:760px){.dashboard .widget--wide{grid-column:span 2}}.dashboard .widget--full{grid-column:1/-1}.widget__header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:8px;min-height:52px;padding:4px 4px 4px 16px}.widget__heading{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px 10px;min-width:0;padding:8px 0}.widget__title{flex:1 1 160px;font-size:19px;letter-spacing:.06em;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.widget__subject{align-items:center;background:var(--color-raised);border:1px solid var(--color-field-border);border-radius:2px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;max-width:100%;min-height:26px;overflow-wrap:anywhere;padding:2px 8px}.widget__subject svg{color:var(--color-muted);flex:none}.widget__body{--body-x:20px;--body-y:16px;flex:1 1;min-width:0;padding:var(--body-y) var(--body-x) 20px}@media (max-width:860px){.dashboard-empty{margin-top:8px}}.cw-hint{flex:1 1 260px}.cw-paste{font-family:var(--font-mono);font-size:13px}.cw-add-tile{align-items:center;border:1px dashed var(--color-field-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:24px;text-align:center}.cw-add-tile h2{font-size:19px;letter-spacing:.06em;text-transform:uppercase}.cw-add-tile p{color:var(--color-muted);max-width:260px}.cw-add-tile__mark{background:var(--color-raised);border-radius:var(--radius);color:var(--color-accent);display:grid;height:48px;place-items:center;width:48px}.cw-add-tile__mark .button__icon{height:22px;width:22px}.cw-toolbar{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px 20px;padding:14px 24px}.cw-search{flex:0 1 440px}.cw-search input{background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);min-height:46px;padding:0 12px;width:100%}.cw-search input:hover{border-color:var(--color-neutral)}.cw-toolbar__note{color:var(--color-muted);font-size:14px;margin-left:auto}.cw-kinds{border-right:1px solid var(--color-border);display:flex;flex:none;flex-direction:column;padding:12px 0;width:220px}.cw-kinds__link{align-items:center;background:none;border:0;color:var(--color-muted);display:flex;font-weight:600;gap:10px;min-height:44px;padding:0 20px;text-align:left}.cw-kinds__link:hover{background:var(--color-raised);color:var(--color-text)}.cw-kinds__link span:first-child{flex:1 1}.cw-kinds__count{font-family:var(--font-display)}.cw-kinds__note{color:var(--color-muted);font-size:14px;margin-top:auto;padding:12px 20px}.cw-sections{gap:24px}.cw-section,.cw-sections{display:flex;flex-direction:column}.cw-section{gap:14px;scroll-margin-top:8px}.cw-section__title{align-items:baseline;display:flex;flex-wrap:wrap;font-size:19px;gap:4px 12px;letter-spacing:.06em;text-transform:uppercase}.cw-section__title span{color:var(--color-muted);font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.cw-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));list-style:none;margin:0;padding:0}.cw-card{background:var(--color-raised);display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px 10px 12px}.cw-card,.cw-card__preview{border:1px solid var(--color-border);border-radius:var(--radius)}.cw-card__preview{--body-x:12px;--body-y:10px;background:var(--color-card);height:160px;overflow:hidden;padding:var(--body-y) var(--body-x);pointer-events:none;position:relative}.cw-card__preview:after{background:linear-gradient(#0000,var(--color-card));content:"";height:28px;inset:auto 0 0;position:absolute}.cw-card__text{padding:0 4px}.cw-card__text h4{font-size:16px;font-weight:600}.cw-card__text p{color:var(--color-muted);font-size:14px}.cw-card__actions{display:flex;gap:8px}.cw-card__actions .button{flex:1 1;padding:0 10px}.cw-kind{align-items:flex-start;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:12px;height:100%;min-height:88px;padding:12px;text-align:left;width:100%}.cw-kind:hover{background:var(--color-card);border-color:var(--color-field-border)}.cw-kind__icon{color:var(--color-accent);flex:none;height:36px;width:56px}.cw-kind__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-kind__name{font-weight:600}.cw-kind__description{color:var(--color-muted);font-size:14px}.cw-back{align-items:center;background:none;border:0;border-right:1px solid var(--color-border);color:var(--color-muted);display:inline-flex;font-weight:600;gap:8px;margin-left:-12px;min-height:44px;padding:0 12px}.cw-back:hover{color:var(--color-text)}.cw-setup__preview{background:var(--color-background);display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;padding:20px 24px}.cw-setup__label{align-items:baseline;color:var(--color-muted);display:flex;font-family:var(--font-display);font-size:14px;font-weight:600;gap:12px;letter-spacing:.12em;text-transform:uppercase}.cw-setup__label span{font-family:var(--font-sans);font-weight:400;letter-spacing:0;text-transform:none}.cw-setup__form{border-left:1px solid var(--color-border);flex:none;width:440px}.cw-abouts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-about{align-items:center;background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;min-height:54px;padding:6px 10px}.cw-about:hover{border-color:var(--color-neutral)}.cw-about.is-checked{background:var(--color-raised);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.cw-about.is-disabled{cursor:not-allowed;opacity:.55}.cw-about input{accent-color:var(--color-accent);flex:none;height:16px;margin:0;width:16px}.cw-about__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cw-about__label{font-weight:600}.cw-about__hint{color:var(--color-muted);font-size:13px}.cw-subjects{margin-top:14px}.cw-more{border-top:1px solid var(--color-border)}.cw-more summary{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-weight:600;min-height:48px}.cw-more__body{padding-top:8px}.compare-servers .picked{margin-bottom:12px}.compare-servers .field{margin-bottom:0}.myself{flex-wrap:wrap;gap:8px 14px;margin-bottom:20px}.myself,.myself__button{align-items:center;display:flex}.myself__button{background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;font:inherit;gap:12px;min-height:44px;min-width:0;padding:8px 16px 8px 12px;text-align:left}.myself__button.is-checked,.myself__button:hover:not(:disabled){border-color:var(--color-accent)}.myself__button.is-checked{background:var(--color-accent-soft)}.myself__button:disabled{cursor:not-allowed;opacity:.5}.myself__check{border:1px solid var(--color-field-border);border-radius:2px;display:grid;flex:none;height:24px;place-items:center;width:24px}.myself__check svg{height:12px;width:12px}.myself__button.is-checked .myself__check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.myself__text{display:grid;min-width:0}.myself__text span{overflow-wrap:anywhere}.myself__note,.myself__text span{color:var(--color-muted);font-size:14px}@media (max-width:860px){.cw-kinds{display:none}.cw-toolbar{padding:12px 16px}.cw-toolbar__note{margin-left:0}.cw-setup{flex-direction:column;overflow-y:auto}.cw-setup__preview{flex:none;max-height:45vh;padding:14px 16px}.cw-setup__form{border-left:0;border-top:1px solid var(--color-border);overflow:visible;width:auto}}.faq{margin:0 auto;max-width:760px}.faq__title{font-size:1.25rem;font-weight:700}.faq__list{grid-gap:8px;display:grid;gap:8px}.faq__ask,.faq__list{margin-top:var(--gap)}.faq__ask{color:var(--color-muted);text-align:center}.faq__feedback{color:var(--color-accent);font-weight:600}.faq-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius)}.faq-item>summary{align-items:flex-start;border-radius:var(--radius);cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:12px 16px}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{border-bottom:2px solid var(--color-muted);border-right:2px solid var(--color-muted);content:"";flex:none;height:8px;margin-top:6px;transform:rotate(45deg);width:8px}.faq-item[open]>summary:after{margin-top:10px;transform:rotate(225deg)}.faq-item>summary:hover{background:var(--color-hover)}.faq-item>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.faq-item__answer{grid-gap:10px;color:var(--color-muted);display:grid;gap:10px;padding:4px 16px 16px}.faq-item__answer h3{font-size:.95rem;margin-top:6px}.faq-item__answer h3,.faq-item__answer strong{color:var(--color-text)}.faq-item__answer ul{margin:0;padding-left:1.25em}.faq-item__answer a{color:var(--color-accent)}.faq-item__answer .faq-stats{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.faq-stats li{background:var(--color-hover);border-radius:999px;color:var(--color-text);font-size:.85rem;padding:2px 10px}.feedback__form{display:flex;flex:1 1;flex-direction:column;min-height:0}.feedback__body{grid-gap:16px;color:var(--color-muted);display:grid;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 20px}.feedback__body .field{margin:0}.feedback__sent{font-size:.85rem}.feedback__sent summary{cursor:pointer;width:fit-content}.feedback__sent summary:hover{color:var(--color-text)}.feedback__sent dl{grid-gap:6px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);display:grid;gap:6px;margin:10px 0 0;padding:12px 14px}.feedback__sent dl>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:72px 1fr}.feedback__sent dt{color:var(--color-neutral)}.feedback__sent dd{color:var(--color-text);margin:0;min-width:0;overflow-wrap:anywhere}.dialog__hint.feedback__failed{color:var(--color-down)}@media (max-width:600px){.feedback__body{padding-left:16px;padding-right:16px}}.kb{display:flex;flex-direction:column;gap:var(--gap)}.kb-empty p,.kb-note{color:var(--color-muted);max-width:64ch}.kb-empty{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.kb-empty .kb-setup{font-size:14px}.kb-setup code{background:var(--color-raised);border-radius:var(--radius);font-family:var(--font-mono);font-size:.9em;padding:1px 5px}.kb-servers{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.kb-server,.kb-servers,.kb-servers>li{display:grid}.kb-server{grid-column-gap:12px;align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);column-gap:12px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-height:64px;padding:12px 16px;text-decoration:none}@media (hover:hover){.kb-server:hover{background:var(--color-raised)}}.kb-server .pg-avatar{grid-row:span 2}.kb-server__name{font-weight:600}.kb-server__seen{color:var(--color-muted);font-size:14px}.kb-server--add{background:#0000;border:1px dashed var(--color-field-border)}.kb-server__plus{background:var(--color-accent-soft);color:var(--color-accent);display:grid;grid-row:span 2;height:32px;place-items:center;width:32px}.kb-server--add .kb-server__name{align-items:center;display:inline-flex;gap:6px}.kb-server--add .kb-server__name svg{color:var(--color-muted)}.kb-servers__more{display:flex;flex-wrap:wrap;font-size:14px;gap:8px 24px}.kb-servers__more a{align-items:center;display:inline-flex;min-height:44px}.kb-head{display:flex;flex-direction:column;gap:12px}.kb-head__back{align-items:center;align-self:flex-start;color:var(--color-muted);display:inline-flex;gap:6px;margin:-11px 0;padding:11px 0}.kb-settings ::selection{background:var(--color-accent);color:var(--color-on-accent)}.kb-head__server{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.kb-head__server>div{flex:1 1 200px;min-width:0}.kb-head__name{font-size:28px;line-height:1.1;text-transform:uppercase}.kb-head__seen{color:var(--color-muted);font-size:14px}.kb-head__refresh{margin-left:auto}.kb-todo{background:#e8ae2e12;border:1px solid #e8ae2e73;border-radius:var(--radius);display:flex;gap:12px;padding:14px 16px}.kb-todo>.button__icon{color:var(--color-accent);height:18px;margin-top:2px;width:18px}.kb-todo__body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.kb-todo__title{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:0}.kb-todo__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.kb-todo__item{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.kb-todo__what{color:var(--color-muted);flex:1 1 300px}.kb-todo__what strong{color:var(--color-text)}@media (min-width:1000px){.kb-todo__item.is-open .button{display:none}}.kb-split{grid-gap:var(--gap);align-items:start;display:grid;gap:var(--gap);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.kb-rail{display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:16px}.kb-rail__count{color:var(--color-muted);font-size:14px;padding:0 12px}.kb-rail__group{border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0 0 10px}.kb-rail__group:last-child{border-bottom:none}.kb-rail__item{align-items:center;background:none;border:1px solid #0000;border-radius:var(--radius);color:var(--color-text);display:flex;gap:12px;min-height:56px;padding:7px 10px 7px 12px;text-align:left;width:100%}@media (hover:hover){.kb-rail__item:hover{background:var(--color-raised)}}.kb-rail__item:active{background:var(--color-raised)}.kb-rail__item[aria-current=true]{background:var(--color-raised);border-color:var(--color-field-border)}.kb-rail__words{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.kb-rail__name{font-weight:600}.kb-rail__line{color:var(--color-muted);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-rail__line .kb-text__line{display:inline}.kb-status{align-items:center;border-radius:var(--radius);color:var(--color-muted);display:inline-flex;flex:none;font-family:var(--font-display);font-size:13px;font-weight:600;gap:6px;letter-spacing:.08em;line-height:1.3;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.kb-status:before{border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;content:"";height:8px;width:8px}.kb-status--off:before{box-shadow:inset 0 0 0 1.5px var(--color-neutral)}.kb-status--on,.kb-status--set{color:var(--color-up)}.kb-status--paused{color:var(--color-accent)}.kb-status--on:before,.kb-status--paused:before,.kb-status--set:before{background:currentColor}.kb-status--todo{background:var(--color-accent-soft);color:var(--color-accent-strong)}.kb-status--na:before{background:var(--color-line);box-shadow:inset 0 0 0 1.5px var(--color-border)}.kb-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-detail__back{align-self:flex-start;display:none}.kb-section[hidden]{display:none}.kb-section__head{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px 16px;min-height:64px;padding:8px 16px 8px 20px}.kb-section__title{align-items:center;display:flex;flex:1 1 220px;flex-wrap:wrap;gap:6px 14px;min-width:0}.kb-section__name{font-size:24px;line-height:1.15;scroll-margin-top:16px;text-transform:uppercase}.kb-section__name:focus{outline:none}.kb-section__name:focus-visible{outline:2px solid var(--color-accent)}.kb-section__busy{align-items:center;animation:kb-show .15s ease-out .3s both;color:var(--color-muted);display:inline-flex;font-size:14px;gap:8px}@keyframes kb-show{0%{opacity:0}}.kb-section__done{align-items:center;animation:kb-done 2.4s ease both;color:var(--color-up);display:inline-flex;font-size:14px;font-weight:600;gap:6px}@keyframes kb-done{0%{opacity:0}75%,8%{opacity:1}to{opacity:0}}.kb-section [aria-disabled=true]{cursor:progress}.kb-confirm{align-items:center;background:#f06a5f12;border:1px solid #f06a5f73;border-radius:var(--radius);display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px 16px;padding:8px 8px 8px 14px}.kb-confirm__question{flex:1 1 240px;font-weight:600}.kb-confirm__note{color:var(--color-muted);font-weight:400}.kb-confirm__buttons{display:flex;flex-wrap:wrap;gap:8px}.kb-section__body{display:flex;flex-direction:column;gap:16px;padding:18px 20px 22px}.kb-power{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.kb-switch{align-items:center;background:none;border:0;border-radius:var(--radius);color:var(--color-muted);display:inline-flex;font-weight:600;gap:10px;min-height:44px;padding:0 4px}.kb-switch__track{background:var(--color-field);border-radius:12px;box-shadow:inset 0 0 0 1px var(--color-field-border);flex:none;height:24px;position:relative;transition:background-color .2s ease,opacity .2s ease;width:44px}.kb-switch__knob{background:var(--color-muted);border-radius:9px;box-shadow:0 1px 2px #0006;height:18px;left:3px;position:absolute;top:3px;transition:transform .25s var(--ease-out),width .16s var(--ease-out),background-color .2s ease;width:18px}.kb-switch[aria-checked=true]{color:var(--color-text)}.kb-switch[aria-checked=true] .kb-switch__track{background:var(--color-up);box-shadow:none}.kb-switch[aria-checked=true] .kb-switch__knob{background:var(--color-on-accent);transform:translateX(20px)}.kb-switch:active:not(:disabled):not([aria-disabled=true]) .kb-switch__knob{width:22px}.kb-switch[aria-checked=true]:active:not(:disabled):not([aria-disabled=true]) .kb-switch__knob{transform:translateX(16px)}.kb-switch--paused[aria-checked=true] .kb-switch__track{background:var(--color-accent)}.kb-switch.is-pending .kb-switch__track{opacity:.6}.kb-switch__words{min-width:3.4em}@media (prefers-reduced-motion:reduce){.kb-switch__knob{transition:background-color .2s ease}}.kb-problem{background:#f06a5f14;border:1px solid #f06a5f80;border-radius:var(--radius);color:var(--color-text);padding:10px 12px;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.kb-problem{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.kb-problem{transition:opacity .2s ease}}.kb-page{display:flex;flex-direction:column;gap:14px}.kb-text{line-height:1.5;margin:0;overflow-wrap:anywhere}.kb-text__line{display:block}.kb-text--inline,.kb-text--inline .kb-text__line{display:inline}.kb-text code{background:var(--color-raised);border-radius:var(--radius);font-family:var(--font-mono);font-size:.9em;padding:1px 5px}.kb-page__state{font-weight:500}.kb-page__about{text-wrap:pretty;color:var(--color-muted);max-width:72ch}.kb-page__about strong{color:var(--color-text)}.kb-facts{border-top:1px solid var(--color-line);display:flex;flex-direction:column;margin:0}.kb-facts__row{grid-gap:4px 16px;border-bottom:1px solid var(--color-line);display:grid;gap:4px 16px;grid-template-columns:minmax(9em,14em) minmax(0,1fr);padding:8px 0}.kb-facts__row:last-child{border-bottom:none}.kb-facts__row dt{color:var(--color-muted)}.kb-facts__row dd{margin:0}.kb-mention{background:var(--color-raised);border-radius:var(--radius);color:var(--color-hub-alliance);color:var(--kb-role,var(--color-hub-alliance));font-weight:600;padding:0 4px}.kb-field{display:flex;flex-direction:column;gap:4px}.kb-field__name{font-size:16px}.kb-footer{color:var(--color-muted);font-size:14px}.kb-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kb-row .kb-button--danger{margin-left:auto}.kb-controls{display:flex;flex-direction:column}.kb-select{grid-gap:6px 24px;align-items:center;border-top:1px solid var(--color-line);display:grid;gap:6px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:12px 0}.kb-select__label{font-weight:600}.kb-select .select{max-width:none}.kb-button--danger{border-color:var(--color-down);color:var(--color-down)}@media (hover:hover){.kb-button--danger:hover:not(:disabled){background:#f06a5f1a;border-color:var(--color-down);color:var(--color-down)}}.kb-button--go{color:var(--color-text)}.kb-select--shown{gap:4px 16px;grid-template-columns:minmax(9em,14em) minmax(0,1fr);padding:8px 0}.kb-select--shown .kb-select__label{color:var(--color-muted);font-weight:400}.kb-form{gap:16px;min-width:min(480px,80vw)}.kb-form,.kb-idfield{display:flex;flex-direction:column}.kb-idfield{gap:10px}.kb-idfield>.field{margin-bottom:0}.kb-idfield__toggle[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.kb-idfield__whose{align-items:center;color:var(--color-muted);display:flex;font-size:.9rem;gap:8px;min-width:0}.kb-idfield__whose:empty{display:none}.kb-idfield__whose .button__icon{color:var(--color-up)}.kb-idfield__whose strong{color:var(--color-text);font-weight:600}.kb-find{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;padding:16px}.kb-find>:last-child{margin-bottom:0}.kb-find .picker-list{max-height:none}.kb-find__yours{align-items:flex-start;background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;margin-bottom:16px;min-height:52px;padding:8px 12px;text-align:left;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out);width:100%}.kb-find__yours:hover{border-color:var(--color-accent)}.kb-find__yours:active{transform:scale(.98)}.kb-find__yours:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kb-find__label{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kb-find__detail{font-weight:600}@media (prefers-reduced-motion:reduce){.kb-find__yours:active{transform:none}}@media (max-width:999px){.kb-split{grid-template-columns:minmax(0,1fr)}.kb-rail{position:static}.kb-settings[data-view=list] .kb-detail,.kb-settings[data-view=section] .kb-rail,.kb-settings[data-view=section] .kb-todo{display:none}.kb-detail__back{display:inline-flex}}@media (max-width:640px){.kb-facts__row{grid-template-columns:minmax(0,1fr)}.kb-section__head{padding-left:16px}.kb-section__body{padding:16px}}.kb-pitch{display:flex;flex-direction:column;max-width:1240px}.kb-pitch ::selection{background:var(--color-accent);color:var(--color-on-accent)}.kb-pitch code{background:var(--color-raised);border-radius:var(--radius);font-family:var(--font-mono);font-size:.9em;padding:1px 5px}.kb-pitch__hero{grid-gap:32px 56px;align-items:center;display:grid;gap:32px 56px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:8px 0 64px}.kb-pitch__intro{align-items:flex-start;display:flex;flex-direction:column}.kb-pitch__title{text-wrap:balance;font-size:clamp(40px,5.2vw,68px);letter-spacing:.01em;line-height:.95;max-width:14ch;text-transform:uppercase}.kb-pitch__lead{text-wrap:pretty;color:var(--color-muted);font-size:18px;line-height:1.5;margin-top:20px;max-width:52ch}.kb-pitch__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kb-pitch__actions:empty{display:none}.kb-pitch__cta{font-size:16px;min-height:48px;padding-inline:22px}.kb-pitch__facts{grid-gap:10px;color:var(--color-text);display:grid;font-family:var(--font-display);font-size:14px;font-weight:600;gap:10px;letter-spacing:.08em;list-style:none;margin:24px 0 0;padding:0;text-transform:uppercase}.kb-pitch__facts li{align-items:center;display:flex;gap:12px}.kb-pitch__facts li:before{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);content:"";flex:none;height:11px;margin:-3px 3px 0 4px;transform:rotate(45deg);width:6px}.kb-pitch__facts a{color:inherit;display:inline-block;margin:-12px 0;padding:12px 0;text-decoration:underline;text-decoration-color:var(--color-line);text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover){.kb-pitch__facts a:hover{text-decoration-color:var(--color-accent)}}.kb-pitch__next{text-wrap:pretty;color:var(--color-muted);font-size:14px;margin-top:20px;max-width:52ch}.kb-pitch__logo{filter:blur(0) drop-shadow(0 28px 36px rgb(0 0 0/.6));height:auto;justify-self:center;max-width:480px;width:100%}@media (prefers-reduced-motion:no-preference){.kb-pitch__logo{animation:kb-pitch-rise .7s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.kb-pitch__logo{animation:kb-pitch-fade .24s ease both}}@keyframes kb-pitch-rise{0%{filter:blur(6px) drop-shadow(0 8px 12px rgb(0 0 0/.6));opacity:.25;transform:translateY(18px) scale(.97)}}@keyframes kb-pitch-fade{0%{opacity:.25}}.kb-pitch__row{grid-gap:32px 56px;align-items:start;border-top:1px solid var(--color-line);display:grid;gap:32px 56px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:56px 0}.kb-pitch__row--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.kb-pitch__row--flip .kb-pitch__copy{order:2}.kb-pitch__copy{container-type:inline-size}.kb-pitch__heading{text-wrap:balance;font-size:32px;line-height:1.05;text-transform:uppercase}.kb-pitch__sub{text-wrap:pretty;color:var(--color-muted);font-size:16px;line-height:1.5;margin-top:10px;max-width:56ch}.kb-pitch__row--lead{padding:72px 0}.kb-pitch__row--lead .kb-pitch__heading{font-size:clamp(34px,3.8vw,48px);line-height:.98}.kb-pitch__row--lead .kb-pitch__sub{color:var(--color-text);font-size:18px;margin-top:14px}.kb-pitch__list{display:grid;margin:20px 0 0}.kb-pitch__item{grid-gap:4px 20px;border-bottom:1px solid var(--color-line);display:grid;gap:4px 20px;grid-template-columns:10em minmax(0,1fr);padding:14px 0}.kb-pitch__item:last-child{border-bottom:0}@container (max-width: 520px){.kb-pitch__item{grid-template-columns:minmax(0,1fr)}}.kb-pitch__item dt{color:var(--color-accent);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.kb-pitch__item dd{text-wrap:pretty;line-height:1.5;margin:0;max-width:58ch}.kb-pitch__shot{display:flex;flex-direction:column;gap:10px;margin:0;min-width:0}.kb-pitch__shot img{border-radius:var(--radius);display:block;height:auto;width:100%}.kb-pitch__card,.kb-pitch__shot img{box-shadow:0 20px 44px -16px #000000bf}.kb-pitch__card{cursor:default;-webkit-user-select:none;user-select:none}.kb-pitch__card .pg-card__title{font-family:var(--font-display);font-weight:600}.kb-pitch__card .button--primary{background:var(--color-raised);border-color:var(--color-field-border);color:var(--color-text)}.kb-pitch__shot figcaption{text-wrap:pretty;color:var(--color-muted);font-size:13px}.kb-pitch__steps{grid-gap:2px;counter-reset:kb-step;display:grid;gap:2px;list-style:none;margin:20px 0 0;padding:0}.kb-pitch__steps li{align-items:baseline;border-bottom:1px solid var(--color-line);counter-increment:kb-step;display:grid;font-size:16px;grid-template-columns:40px 1fr;padding:12px 0}.kb-pitch__steps li:last-child{border-bottom:0}.kb-pitch__steps li:before{color:var(--color-accent);content:counter(kb-step);font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1}.kb-pitch__steps+.kb-pitch__sub{margin-top:24px}.kb-pitch__row--asks{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);scroll-margin-top:24px}.kb-pitch__asks{container-type:inline-size}.kb-pitch__more{grid-gap:10px;text-wrap:pretty;display:grid;gap:10px;line-height:1.5;list-style:none;margin:20px 0 0;max-width:56ch;padding:0}.kb-pitch__asks .kb-pitch__list{margin-top:0}.kb-pitch__asks .kb-pitch__actions{margin-top:24px}.kb-pitch__close{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:20px 28px;padding:28px 32px}.kb-pitch__mark{flex:none;height:auto;width:84px}.kb-pitch__close-copy{flex:1 1 260px}.kb-pitch__close-title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.kb-pitch__made{color:var(--color-muted);font-size:14px;margin-top:6px}.kb-pitch__close .kb-pitch__actions{margin-top:0}@media (max-width:1100px){.kb-pitch__row,.kb-pitch__row--flip{grid-template-columns:minmax(0,1fr)}.kb-pitch__row--flip .kb-pitch__copy{order:0}.kb-pitch__shot{max-width:600px}}@media (max-width:760px){.kb-pitch__hero{gap:20px;grid-template-columns:minmax(0,1fr);padding:0 0 44px}.kb-pitch__logo{display:none}.kb-pitch__title{font-size:38px}.kb-pitch__lead{font-size:16px;margin-top:14px}.kb-pitch__actions{align-self:stretch;margin-top:22px}.kb-pitch__cta{flex:1 1 100%}.kb-pitch__row,.kb-pitch__row--lead{padding:44px 0}.kb-pitch__heading{font-size:26px}.kb-pitch__row--lead .kb-pitch__heading{font-size:32px}.kb-pitch__close{padding:22px 20px}.kb-pitch__mark{width:64px}}.ov-kills{flex:2 1 560px}.ov-milestones{flex:1 1 320px}.ov-breakdown,.ov-combat{flex:1 1 420px}.ov-calendar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr)) 96px}.ov-calendar__head{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;padding:0 10px 2px;text-transform:uppercase}.ov-calendar__head--week{padding-right:0}.ov-day{border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;min-height:60px;min-width:0;padding:7px 10px 8px}.is-long .ov-day{min-height:48px;padding:5px 8px 6px}.ov-day.is-outside{visibility:hidden}.ov-day.is-missing{box-shadow:inset 0 0 0 1px var(--color-field-border);color:var(--color-muted)}.ov-day.is-best{box-shadow:0 0 0 2px var(--color-card),0 0 0 4px var(--color-text)}.ov-day__top{display:flex;gap:4px;justify-content:space-between}.ov-day__best,.ov-day__date{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ov-day__best{font-size:12px;font-weight:700;letter-spacing:.12em}.ov-day__value{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-long .ov-day__value{font-size:18px}.ov-week{align-self:center;display:flex;flex-direction:column;gap:6px;padding-left:10px}.ov-week__total{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1}.ov-week__days{color:var(--color-muted);font-family:var(--font-sans);font-size:13px;font-weight:400}.ov-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.ov-legend__scale{align-items:center;color:var(--color-muted);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:600;gap:8px;letter-spacing:.12em;text-transform:uppercase}.ov-legend__ramp{border-radius:5px;height:10px;width:180px}.ov-legend__note{color:var(--color-muted);font-size:14px}.ov-milestones .pg-card__body{padding-bottom:8px;padding-top:4px}.ov-events{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ov-event{grid-gap:12px;align-content:center;align-items:start;border-bottom:1px solid var(--color-line);display:grid;gap:12px;grid-template-columns:56px 10px minmax(0,1fr);padding:12px 0}.ov-event:last-child{border-bottom:0}.ov-event__date{color:var(--color-muted);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ov-event__mark{height:10px;margin-top:6px;width:10px}.ov-event__text{display:flex;flex-direction:column;font-weight:600;gap:2px}.ov-event__kind{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ov-share{align-items:center;display:flex;gap:10px;min-width:120px}.ov-share__bar{flex:1 1}.ov-share__bar .pg-bar__fill{background:var(--color-accent)}.ov-share__value{font-family:var(--font-display);font-size:16px;font-weight:600;text-align:right;width:36px}.ov-bar-up{fill:var(--color-up)}.ov-bar-down{fill:var(--color-down)}@media (max-width:860px){.ov-calendar{gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.ov-calendar__head{padding:0 0 2px;text-align:center}.ov-calendar__head--week,.ov-day__best,.ov-week{display:none}.is-long .ov-day,.ov-day{align-items:center;border-radius:5px;gap:3px;justify-content:center;min-height:48px;padding:4px 2px}.ov-day__date{font-size:11px;letter-spacing:.04em}.is-long .ov-day__value,.ov-day__value{font-size:14px;max-width:100%}.ov-share{min-width:0}.ov-share__bar{display:none}}.pf-top{flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.pf-crumbs ol,.pf-top{align-items:center;display:flex}.pf-crumbs ol{color:var(--color-muted);font-family:var(--font-display);font-size:15px;font-weight:600;gap:10px;letter-spacing:.12em;list-style:none;margin:0;padding:0;text-transform:uppercase}.pf-crumbs a{color:var(--color-muted);text-decoration:none}.pf-crumbs a:hover{color:var(--color-text)}.pf-crumbs li+li:before{content:"/";margin-right:10px}.pf-crumbs [aria-current]{font-feature-settings:"tnum";color:var(--color-text);font-variant-numeric:tabular-nums}.pf-hero{flex-direction:row;flex-wrap:wrap;overflow:hidden}.pf-hero__who{align-items:center;display:flex;flex:1 1 520px;flex-wrap:wrap;gap:20px 24px;min-width:0;padding:24px}.pf-hero .pg-avatar{clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);font-size:56px;height:96px;width:96px}.pf-hero__words{display:flex;flex:1 1 300px;flex-direction:column;gap:8px;min-width:0}.pf-hero__id{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:14px;font-weight:600;gap:4px 12px;letter-spacing:.12em;text-transform:uppercase}.pf-hero__number{font-feature-settings:"tnum";color:var(--color-text);font-variant-numeric:tabular-nums}.pf-hero__copy{font-size:13px;letter-spacing:.12em;min-height:32px}.pf-hero__name{font-family:var(--font-display);font-size:56px;font-weight:700;letter-spacing:.04em;line-height:.95;overflow-wrap:anywhere;text-transform:uppercase}.pf-hero__chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:4px}.pf-chip{align-items:center;box-shadow:inset 0 0 0 1px var(--color-border);display:inline-flex;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.1em;min-height:32px;padding:0 10px;text-transform:uppercase}.pf-chip--link{background:var(--color-raised);color:var(--color-text);text-decoration:none}.pf-chip--link:hover{color:var(--color-accent)}.pf-hero__since{color:var(--color-muted);font-size:14px}.pf-hero__side{background:var(--color-sidebar);border-left:1px solid var(--color-border);flex:1 1 300px;flex-direction:column;gap:16px;padding:24px}.pf-hero__rank,.pf-hero__side{display:flex;justify-content:space-between}.pf-hero__rank{align-items:flex-end;flex-wrap:wrap;gap:8px 16px}.pf-hero__place{font-feature-settings:"tnum";color:var(--color-accent);font-family:var(--font-display);font-size:64px;font-variant-numeric:tabular-nums;font-weight:700;line-height:.9}.pf-hero__fresh{align-items:flex-end;color:var(--color-muted);display:flex;flex-direction:column;font-size:14px;gap:2px;padding-bottom:4px}.pf-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.pf-hero__actions .button{flex:1 1 auto}.pf-discord{color:var(--color-muted);max-width:480px}.dialog__hint.pf-discord__failed{color:var(--color-down)}.pf-history{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:8px}.pf-history__title{flex:1 1 auto;font-size:28px;font-weight:700;letter-spacing:.06em}.pf-history__dates,.pf-history__title{font-family:var(--font-display);text-transform:uppercase}.pf-history__dates{font-feature-settings:"tnum";color:var(--color-muted);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.1em}.pf-range{background:var(--color-sidebar);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-wrap:wrap;overflow:hidden}.pf-range__option{background:none;border:0;color:var(--color-muted);cursor:pointer;font:inherit;min-height:44px;padding:0 14px}.pf-range__option:hover{background:var(--color-hover);color:var(--color-text)}.pf-range__option.is-on{background:var(--color-border);box-shadow:inset 0 -2px 0 var(--color-accent);color:var(--color-text);font-weight:600}.pf-kills,.pf-power{flex:2 1 600px}.pf-alliances,.pf-units{flex:1 1 340px}.pf-parts,.pf-standing{flex:1 1 420px}.pf-band{display:flex;gap:2px;height:14px}.pf-band span{flex-basis:0;min-width:2px}.pf-stints{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pf-stint{grid-gap:12px;align-items:start;border-bottom:1px solid var(--color-line);display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr) auto;padding:14px 0}.pf-stint:last-child{border-bottom:0}.pf-stint__mark{height:10px;margin-top:6px;width:10px}.pf-stint__who{display:flex;flex-direction:column;font-weight:600;gap:2px;min-width:0;overflow-wrap:anywhere}.pf-stint__who a{color:var(--color-text)}.pf-stint__who a:hover{color:var(--color-accent)}.pf-stint__when{color:var(--color-muted);font-size:14px;font-weight:400}.pf-stint__days{align-items:flex-end;display:flex;flex-direction:column;font-family:var(--font-display);font-size:20px;font-weight:600;gap:2px;line-height:1.1;white-space:nowrap}.pf-stint__now{background:var(--color-accent);color:var(--color-on-accent);font-size:12px;font-weight:700;letter-spacing:.14em;padding:0 6px;text-transform:uppercase}.pf-tiers{gap:8px 24px}.pf-levels{border-collapse:collapse;width:100%}.pf-levels td,.pf-levels th{padding:3px 0}.pf-levels tbody th{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.06em;text-align:left;white-space:nowrap;width:52px}.pf-levels tbody th .pg-swatch{display:inline-block;height:8px;margin-right:7px;width:8px}.pf-levels__track{background:var(--color-line);display:block;height:10px}.pf-levels__track span{display:block;height:100%}.pf-levels tbody td:last-child{font-family:var(--font-display);font-size:16px;font-weight:600;text-align:right;width:64px}.pf-share{align-items:center;display:flex;gap:10px;min-width:140px}.pf-share__track{background:var(--color-border);flex:1 1;height:6px}.pf-share__track span{background:var(--color-accent);display:block;height:100%}.pf-share__value{color:var(--color-muted);font-size:16px;font-weight:600;text-align:right;width:46px}.pf-pct,.pf-share__value{font-family:var(--font-display)}.pf-pct{box-shadow:inset 0 0 0 1px var(--color-field-border);font-size:13px;font-weight:700;letter-spacing:.12em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.pf-pct.is-high{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent)}.pg-table td.pf-leader{color:var(--color-muted);font-weight:500}.pf-search__find{flex:2 1 520px}.pf-search__side{display:flex;flex:1 1 300px;flex-direction:column;gap:var(--gap);min-width:0}.pf-shortcut{text-decoration:none}.pf-shortcut,.pf-shortcut:hover{color:var(--color-text)}@media (max-width:640px){.pf-hero__side{border-left:0;border-top:1px solid var(--color-border)}.pf-hero__name{font-size:44px}.pf-hero__fresh{align-items:flex-start}}.toc{--side-ours:#e8ae2e;--side-theirs:#5d94da;--side-theirs-soft:#5d94da1f}.toc.is-dragging-card{cursor:grabbing;-webkit-user-select:none;user-select:none}.toc-actions{display:flex;flex-wrap:wrap;gap:8px}.toc-confirm{align-items:center;color:var(--color-muted);display:inline-flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.toc-shared{grid-gap:4px;display:grid;gap:4px}.toc-shared__eyebrow{color:var(--color-accent);font-family:var(--font-display);font-size:14px;letter-spacing:.14em}.toc-shared__eyebrow,.toc-shared__title{font-weight:700;text-transform:uppercase}.toc-shared__title{font-size:28px;letter-spacing:.06em;overflow-wrap:anywhere}.toc-shared__lead{color:var(--color-muted);max-width:72ch}.toc-theaters{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.toc-theaters__item{align-items:flex-start;background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:14px 16px}.toc-theaters__item.is-open{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.toc-theaters__main{flex:1 1;min-width:0}.toc-theaters__name{font-size:18px;overflow-wrap:anywhere;text-transform:uppercase}.toc-theaters__meta{color:var(--color-muted);font-size:14px}.toc-theaters__open{color:var(--color-accent);font-weight:600}.toc-theaters__team{grid-gap:2px 12px;display:grid;font-size:14px;gap:2px 12px;grid-template-columns:auto 1fr;margin:8px 0 0}.toc-theaters__team dt{color:var(--color-muted)}.toc-theaters__team dd{margin:0;overflow-wrap:anywhere}.toc-theaters__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toc-section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;min-width:0}.toc-section__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:4px 16px}.toc-section__header h2{font-size:19px;letter-spacing:.06em;text-transform:uppercase}.toc-section__header p{color:var(--color-muted);flex:1 1 auto;font-size:14px}.toc-section__body{display:flex;flex-direction:column;gap:14px;padding:14px 20px 20px}.toc-section__lead{color:var(--color-muted)}.toc-status-legend{margin:0 0 0 auto}.toc-teams{flex:2 1 640px}.toc-teams__sides{display:flex;flex:1 1;flex-wrap:wrap;gap:20px 24px;padding:16px 20px 20px}.toc-side{display:flex;flex:1 1 300px;flex-direction:column;gap:10px;min-width:0}.toc-side__header{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.toc-side__header:before{background:var(--side-ours);content:"";height:12px;width:12px}.toc-side__header--opponents:before{background:var(--side-theirs)}.toc-side__header h3{flex:1 1;font-size:17px;letter-spacing:.08em;text-transform:uppercase}.toc-side__header p{font-feature-settings:"tnum";color:var(--color-muted);font-size:14px;font-variant-numeric:tabular-nums}.toc-team{display:flex;flex-direction:column;gap:8px}.toc-slot{align-items:center;background:var(--color-raised);border-radius:var(--radius);display:flex;gap:12px;min-height:72px;padding:8px 4px 8px 12px}.toc-slot__mark{background:var(--side-ours);border-radius:2px;color:var(--color-on-accent);display:grid;flex:none;font-family:var(--font-display);font-size:18px;font-weight:700;height:36px;place-items:center;width:36px}.toc-slot--opponent .toc-slot__mark{background:var(--side-theirs);color:var(--color-background)}.toc-slot__who{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.toc-slot__role{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.toc-slot__name{color:var(--color-text);font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.toc-slot__name:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.toc-slot__facts,.toc-slot__hint{font-feature-settings:"tnum";color:var(--color-muted);font-size:14px;font-variant-numeric:tabular-nums}.toc-slot__action{flex:none;padding:0 12px}.toc-slot--open{background:#0000;box-shadow:inset 0 0 0 1px var(--color-field-border)}.toc-slot--open .toc-slot__mark{background:none;border:1px dashed var(--color-field-border)}.toc-slot--open.is-ready{box-shadow:inset 0 0 0 1px var(--color-neutral)}.toc-slot--open.is-over{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--side-ours)}.toc-slot--open.toc-slot--opponent.is-over{background:var(--side-theirs-soft);box-shadow:inset 0 0 0 2px var(--side-theirs)}.toc-slot--picking{align-items:stretch;box-shadow:inset 0 0 0 1px var(--color-accent);flex-direction:column;gap:10px;padding:12px}.toc-balance-section{flex:1 1 340px}.toc-balance{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:16px 20px 20px}.toc-balance[hidden]{display:none}.toc-fold{align-items:center;background:none;border:0;border-radius:var(--radius);color:inherit;display:inline-flex;font:inherit;gap:6px;letter-spacing:inherit;margin:0 0 0 -6px;min-height:44px;padding:0 8px 0 6px;text-transform:inherit}.toc-fold:hover{background:var(--color-raised)}.toc-fold .button__icon{color:var(--color-muted);transition:transform .15s ease}.toc-fold[aria-expanded=false] .button__icon{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.toc-fold .button__icon{transition:none}}.toc-balance__summary{font-feature-settings:"tnum";align-items:center;color:var(--color-text);display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:4px 8px}.toc-balance__tools{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 16px}.toc-balance__tools .field{margin:0}.toc-balance__tools .choices--segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toc-balance__note{color:var(--color-muted);font-size:14px}.toc-balance__note.toc-activity__head--loading{display:flex;gap:8px}.toc-recommend{align-items:center;background:var(--color-raised);border:1px solid var(--color-field-border);border-radius:var(--radius);color:var(--color-text);display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.toc-recommend.is-open,.toc-recommend:hover:not(:disabled){border-color:var(--color-accent)}.toc-recommend:disabled{color:var(--color-muted);cursor:not-allowed}.toc-meter{grid-gap:10px;display:grid;gap:10px}.toc-meter__title{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.toc-meter__sides{display:flex;gap:16px;justify-content:space-between}.toc-meter__side{display:grid;min-width:0}.toc-meter__side--theirs{text-align:right}.toc-meter__name{color:var(--color-muted);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.toc-meter__name:before{background:var(--side-ours);content:"";display:inline-block;height:10px;margin-right:8px;width:10px}.toc-meter__side--theirs .toc-meter__name:before{background:var(--side-theirs)}.toc-meter__side strong{font-feature-settings:"tnum";font-family:var(--font-display);font-size:36px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.toc-meter__value{font-feature-settings:"tnum";color:var(--color-muted);font-size:14px;font-variant-numeric:tabular-nums}.toc-meter__bar{background:var(--side-theirs);border-radius:2px;height:14px;overflow:hidden;position:relative}.toc-meter__ours{background:var(--side-ours);border-right:2px solid var(--color-card);inset:0 auto 0 0;position:absolute;transition:width .3s ease}.toc-meter__bar.is-projected{background:repeating-linear-gradient(-45deg,var(--side-theirs) 0 6px,#5d94da8c 6px 12px)}.toc-meter__bar.is-projected .toc-meter__ours{background:repeating-linear-gradient(-45deg,var(--side-ours) 0 6px,#e8ae2e8c 6px 12px)}.toc-meter__half{background:var(--color-text);bottom:0;left:50%;margin-left:-1px;position:absolute;top:0;width:2px}@media (prefers-reduced-motion:reduce){.toc-meter__ours{transition:none}}.toc-meter__verdict{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.toc-meter__verdict>span:last-child,.toc-parts{color:var(--color-muted)}.toc-parts{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.toc-parts li{border-bottom:1px solid var(--color-line);display:flex;gap:12px;justify-content:space-between;padding:7px 0}.toc-parts li:last-child{border-bottom:0}.toc-parts strong{font-feature-settings:"tnum";color:var(--color-text);font-family:var(--font-display);font-size:17px;font-variant-numeric:tabular-nums;font-weight:600}.toc-verdict{align-items:center;display:inline-flex;font-weight:600;gap:8px;white-space:nowrap}.toc-verdict__dot{background:var(--tone);height:9px;width:9px}.toc-verdict.is-even{--tone:var(--color-up)}.toc-verdict.is-slight{--tone:var(--color-accent)}.toc-verdict.is-clear{--tone:#f2994a}.toc-verdict.is-lopsided{--tone:var(--color-down)}.toc-card__balance{align-items:center;background:var(--color-card);border-radius:var(--radius);color:var(--color-muted);display:flex;flex-wrap:wrap;gap:6px 8px;padding:12px}.toc-card__balance-label{flex-basis:100%;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.toc-card__balance .toc-verdict{color:var(--color-text)}.toc-card__balance-shares{font-feature-settings:"tnum";color:var(--color-text);font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.toc-recommended{grid-gap:10px;border-top:1px solid var(--color-border);display:grid;gap:10px;padding-top:14px}.toc-recommended__list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none;margin:0;padding:0}.toc-recommended__item{background:var(--color-raised);border:1px solid var(--color-field-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px}.toc-recommended__item:first-child{border-color:var(--color-accent)}.toc-recommended__head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.toc-recommended__badge{background:var(--color-text);border-radius:2px;color:var(--color-background);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;padding:0 6px;text-transform:uppercase}.toc-recommended__shares{font-feature-settings:"tnum";font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.toc-recommended__head .toc-verdict{font-size:14px;margin-left:auto}.toc-recommended__item .toc-meter__bar{height:6px}.toc-recommended__teams{grid-gap:4px 12px;display:grid;font-size:14px;gap:4px 12px;grid-template-columns:auto 1fr;margin:0}.toc-recommended__teams dt{color:var(--color-muted);white-space:nowrap}.toc-recommended__teams dd{margin:0;overflow-wrap:anywhere}.toc-recommended__apply{align-self:flex-start;margin-top:auto}.toc-recommended__now{color:var(--color-up);font-weight:600;margin-top:auto}.toc-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));list-style:none;margin:0;padding:0}.toc-card{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;min-width:0;padding:4px 14px 16px;position:relative}.toc-card:hover:not(.toc-card--picking){border-color:var(--color-field-border)}.toc-card:has(.toc-card__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.toc-card--picking{background:#0000;border-color:var(--color-field-border);border-style:dashed;padding-top:12px}.toc-grid .toc-card--picking{align-self:start}.toc-card.is-dragging{background:#0000;border-color:var(--color-accent);border-style:dashed}.toc-card.is-dragging>*{visibility:hidden}.toc-card__top{align-items:center;display:flex;gap:2px;margin:0 -10px;min-height:44px}.toc-card__spacer{flex:1 1}.toc-card a.button,.toc-card__actions,.toc-card__problem,.toc-card__top button{position:relative;z-index:1}.toc-card__handle{background:none;border:0;border-radius:var(--radius);color:var(--color-muted);cursor:grab;display:grid;font-size:1.1rem;height:40px;line-height:1;padding:0;place-items:center;touch-action:none;width:40px}.toc-card__handle:hover{background:var(--color-card);color:var(--color-text)}.toc-card__rank{font-feature-settings:"tnum";color:var(--color-text);font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.toc-card__role{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.toc-card__name{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-card__link{color:inherit;text-decoration:none}.toc-card__link:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.toc-card__link:focus-visible{outline:none}.toc-card__link:after{border-radius:inherit;content:"";inset:0;position:absolute}.toc-card__meta{color:var(--color-muted);font-size:14px;margin-top:-10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-card__problem{color:var(--color-down);font-size:14px}.toc-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.toc-card__actions .button{flex:1 1 auto;padding:0 10px}.toc-card__details{text-decoration:underline;text-underline-offset:3px}.toc-stats{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.toc-stats div{min-width:0}.toc-stats dt{color:var(--color-muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.toc-stats dd,.toc-stats dt{font-family:var(--font-display);font-weight:600}.toc-stats dd{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1;margin:0}.toc-activity{grid-gap:8px;display:grid;gap:8px;min-height:38px}.toc-activity__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.toc-activity__head strong{font-feature-settings:"tnum";font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.toc-activity__count,.toc-activity__head--loading{color:var(--color-muted);font-size:14px}.toc-activity__head--loading{align-items:center}.toc-picker{grid-gap:10px;display:grid;gap:10px}.toc-picker .field{margin:0}.toc-picker__status{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.toc-picker__status--error{color:var(--color-down)}.toc-picker__list{background:var(--color-field);border:1px solid var(--color-field-border);border-radius:var(--radius);list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.toc-picker__list li+li{border-top:1px solid var(--color-line)}.toc-picker__row{align-items:center;background:none;border:0;display:flex;font-size:14px;gap:10px;min-height:44px;padding:6px 10px;text-align:left;width:100%}.toc-picker__row:hover:not(:disabled){background:var(--color-raised)}.toc-picker__row:focus-visible{outline-offset:-2px}.toc-picker__rank{font-feature-settings:"tnum";color:var(--color-muted);flex:none;font-variant-numeric:tabular-nums;min-width:32px}.toc-picker__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-picker__power{font-feature-settings:"tnum";color:var(--color-muted);flex:none;font-variant-numeric:tabular-nums}.toc-picker__cancel{justify-self:start}.toc-own-shortcut{grid-gap:6px;display:grid;gap:6px;justify-items:start}.toc .table-wrap{position:relative}.toc-compare{overflow-x:auto;padding:0 8px 8px}.toc-compare .data-table{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.toc-compare .data-table td,.toc-compare .data-table th{border-bottom:1px solid var(--color-line);padding:10px 12px}.toc-compare .data-table thead th{border-bottom-color:var(--color-border);color:var(--color-muted);font-size:13px;letter-spacing:.14em;padding-bottom:8px;padding-top:12px;text-transform:uppercase}.toc-compare .data-table td.num,.toc-compare .data-table thead th{font-family:var(--font-display);font-weight:600;white-space:nowrap}.toc-compare .data-table td.num{font-size:18px}.toc-compare .data-table th[scope=row]{color:var(--color-text);font-weight:600;text-align:left;white-space:nowrap}.toc-compare .data-table th[scope=row] .tag{color:var(--color-muted);font-weight:400}.toc-compare .data-table td.tag{color:var(--color-muted);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.toc-compare .data-table a{color:inherit;text-decoration:none}.toc-compare .data-table a:hover{text-decoration:underline}.toc-compare tr.is-own td,.toc-compare tr.is-own th{background:var(--color-raised)}.toc-compare tbody tr:last-child td,.toc-compare tbody tr:last-child th{border-bottom:0}.data-table .is-best{font-weight:700}.toc-best{color:var(--color-accent);font-size:.7rem}.toc-ghost{align-items:center;background:var(--color-raised);border:1px solid var(--color-accent);border-radius:var(--radius);box-shadow:0 16px 40px #0000008c;display:flex;gap:10px;padding:14px var(--gap);pointer-events:none;position:fixed;transform:rotate(-1.5deg);z-index:50}.toc-ghost__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.toc-ghost{transform:none}}.toc-share-preview{text-decoration:none}.toc-detail{display:flex;flex-direction:column;gap:var(--gap)}.toc-back{align-items:center;align-self:flex-start;color:var(--color-muted);display:inline-flex;font-weight:600;min-height:44px;text-decoration:none}.toc-back:hover{color:var(--color-text)}.toc-detail__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:space-between}.toc-detail__heading{grid-gap:4px;display:grid;gap:4px;min-width:0}.toc-detail__heading .toc-card__role{color:var(--color-accent)}.toc-detail__heading h2{font-size:32px;font-weight:700;letter-spacing:.04em;line-height:1.05;overflow-wrap:anywhere}.toc-detail__heading .toc-card__meta{margin-top:0;white-space:normal}.toc-detail__actions{display:flex;flex-wrap:wrap;gap:8px}.toc-tiles{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:1px;margin:0;overflow:hidden}.toc-tile{background:var(--color-card);display:flex;flex:1 1 170px;flex-direction:column;gap:4px;padding:16px}.toc-tile dt{color:var(--color-muted);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.toc-tile dd{display:flex;flex-direction:column;gap:2px;margin:0}.toc-tile strong{font-feature-settings:"tnum";font-family:var(--font-display);font-size:32px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.toc-tile dd span{color:var(--color-muted);font-size:14px}.toc-panels{grid-gap:var(--gap);align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.toc-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;min-width:0}.toc-panel--wide{grid-column:1/-1}.toc-panel__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;min-height:52px;padding:4px 16px}.toc-panel__header h3{font-size:19px;letter-spacing:.06em;text-transform:uppercase}.toc-panel__body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;padding:16px 20px 20px}.toc-players th[scope=row]{font-weight:600;text-align:left}@media (max-width:860px){.toc-balance,.toc-panel__body,.toc-section__body,.toc-teams__sides{padding:14px 16px 16px}.toc-actions{flex:1 1 100%}.toc-actions .button{flex:1 1 auto}.toc-tile strong{font-size:26px}}.app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.app-sidebar{background:var(--color-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:28px;height:100vh;overflow-y:auto;padding:20px 0;position:sticky;top:0}.app-brand{align-items:center;display:flex;gap:12px;min-height:44px;padding:0 20px;text-decoration:none}.app-brand,.app-brand:hover{color:var(--color-text)}.app-brand__mark{display:block;flex:none;height:auto;width:36px}.app-brand__words{display:flex;flex-direction:column;font-family:var(--font-display);line-height:1.05;text-transform:uppercase}.app-brand__name{align-items:center;display:flex;font-size:21px;font-weight:700;gap:8px;letter-spacing:.06em}.app-brand__beta{border:1px solid var(--color-accent);color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:16px;padding:0 5px}.app-brand__sub{color:var(--color-muted);font-size:13px;font-weight:500;letter-spacing:.16em}.nav-icon{flex:none;height:18px;width:18px}.app-nav{display:flex;flex-direction:column;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.app-nav__link{align-items:center;color:var(--color-muted);display:flex;gap:12px;min-height:48px;padding:0 20px;text-decoration:none}.app-nav__link.is-current,.app-nav__link:hover{background:var(--color-raised);color:var(--color-text)}.app-nav__link.is-current{box-shadow:inset 3px 0 0 var(--color-accent)}.app-nav__link.is-current .nav-icon{color:var(--color-accent)}.app-nav__short{display:none}.app-help{display:flex;flex-direction:column}.app-help__title{color:var(--color-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.16em;margin-bottom:6px;padding:0 20px;text-transform:uppercase}.app-help__link,.app-help__link.link-button{align-items:center;color:var(--color-muted);display:flex;gap:12px;min-height:44px;padding:0 20px;text-align:left;text-decoration:none;width:100%}.app-help__link.is-current,.app-help__link.link-button:hover,.app-help__link:hover{background:var(--color-raised);color:var(--color-text)}.app-account{margin-top:auto;padding:0 14px}.app-account .account-button{background:var(--color-card);border-color:var(--color-border);justify-content:flex-start;min-height:52px;padding:8px 10px;width:100%}.app-account .account-avatar{height:32px;width:32px}.app-account .account-button:hover:not(:disabled){background:var(--color-raised);border-color:var(--color-field-border)}.app-body{display:flex;flex-direction:column;min-width:0}.app-notice{align-items:center;background:var(--color-accent-soft);border-bottom:1px solid var(--color-border);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 12px;line-height:1.4;padding:8px var(--pad)}.app-notice strong{border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:16px;padding:0 5px;text-transform:uppercase}.app-notice__feedback,.app-notice__feedback.link-button{align-items:center;color:var(--color-accent);display:inline-flex;font-weight:600;gap:6px;white-space:nowrap}.app-notice__feedback .nav-icon{height:15px;width:15px}.app-main{display:flex;flex:1 1;flex-direction:column;gap:var(--gap);max-width:1600px;padding:24px var(--pad) 32px;width:100%}.page-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}.page-heading__titles{display:flex;flex:1 1 280px;flex-direction:column;gap:8px;min-width:0}.page-heading__title{font-size:44px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.page-heading__actions{display:flex;flex-wrap:wrap;gap:8px}.page-heading__actions:empty,.page-heading__subject:empty{display:none}.page-heading__subject{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;line-height:1.2;min-width:0}.page-heading__subject .pg-avatar{font-size:15px;height:28px;width:28px}.page-heading__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading__place{color:var(--color-muted);flex:none;font-family:var(--font-display);font-size:15px;letter-spacing:.1em;text-transform:uppercase}.skip-link{background:var(--color-accent);font-weight:600;left:8px;padding:10px 14px;position:absolute;text-decoration:none;top:8px;transform:translateY(-200%);z-index:100}.skip-link,.skip-link:hover{color:var(--color-on-accent)}.skip-link:focus{transform:none}.app-main:focus{outline:none}.app-footer{align-items:center;background:var(--color-sidebar);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:14px;font-weight:500;gap:6px 24px;letter-spacing:.12em;padding:14px var(--pad);text-transform:uppercase}.app-footer,.app-footer a{color:var(--color-muted)}.app-footer a:hover{color:var(--color-text)}@media (max-width:860px){.app{grid-template-areas:"brand account" "notice notice" "main main" "bot bot" "help help" "footer footer";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto auto auto;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.app-body,.app-sidebar{display:contents}.app-account,.app-brand{background:var(--color-sidebar);border-bottom:1px solid var(--color-border)}.app-brand{grid-area:brand;min-height:60px;padding:8px 16px}.app-account{align-items:center;display:flex;grid-area:account;margin:0;padding:8px 12px 8px 0}.app-account .account-button{max-width:60vw;min-height:44px;width:auto}.app-notice{font-size:13px;grid-area:notice;padding:8px 16px}.app-main{grid-area:main;padding:20px 16px 24px}.page-heading__title{font-size:36px}.app-help{background:var(--color-sidebar);border-top:1px solid var(--color-border);flex-flow:row wrap;grid-area:help;padding:8px 4px}.app-help--bot{grid-area:bot}.app-help__title{display:none}.app-help__link,.app-help__link.link-button{padding:0 12px;width:auto}.app-footer{border-top-color:var(--color-line);grid-area:footer;padding:12px 16px}.app-nav{background:var(--color-sidebar);border-top:1px solid var(--color-border);bottom:0;flex-direction:row;font-size:13px;left:0;letter-spacing:.08em;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:20}.app-nav__link{flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-height:60px;min-width:0;padding:0 4px}.app-nav__link.is-current{box-shadow:inset 0 3px 0 var(--color-accent)}.app-nav__label{display:none}.app-nav__short{display:inline}}
/*# sourceMappingURL=main.5ceeec1b.css.map*/