.alert-overlay[data-v-97d70b11]{width:100%;height:100vh;z-index:10000;height:100dvh;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.alert-modal[data-v-97d70b11]{background:var(--bg-secondary);text-align:center;border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:320px;padding:24px;animation:.2s ease-out slideIn-97d70b11}@keyframes slideIn-97d70b11{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.alert-icon[data-v-97d70b11]{margin-bottom:16px;font-size:48px}.alert-error .alert-icon[data-v-97d70b11]{color:var(--red)}.alert-success .alert-icon[data-v-97d70b11]{color:var(--green)}.alert-warning .alert-icon[data-v-97d70b11]{color:var(--orange)}.alert-message[data-v-97d70b11]{color:var(--text-primary);margin-bottom:20px;font-size:14px;line-height:1.5}.alert-btn[data-v-97d70b11]{background:var(--accent-gold);color:var(--bg-primary);cursor:pointer;text-transform:uppercase;border:none;border-radius:4px;padding:10px 32px;font-size:12px;font-weight:600;transition:opacity .2s}.alert-btn[data-v-97d70b11]:hover{opacity:.9}.fade-enter-active[data-v-97d70b11],.fade-leave-active[data-v-97d70b11]{transition:opacity .2s}.fade-enter-from[data-v-97d70b11],.fade-leave-to[data-v-97d70b11]{opacity:0}.confirm-overlay[data-v-e0761f77]{width:100%;height:100vh;z-index:10000;height:100dvh;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.confirm-modal[data-v-e0761f77]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:380px;padding:18px;animation:.2s ease-out slideIn-e0761f77}@keyframes slideIn-e0761f77{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-head[data-v-e0761f77]{align-items:flex-start;gap:12px;display:flex}.confirm-icon[data-v-e0761f77]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.confirm-text[data-v-e0761f77]{text-align:left;min-width:0}.confirm-warning .confirm-icon[data-v-e0761f77]{color:var(--orange);background:#e7bd5b24}.confirm-danger .confirm-icon[data-v-e0761f77]{color:var(--red);background:#ff818924}.confirm-info .confirm-icon[data-v-e0761f77]{color:var(--blue);background:#65a5ff24}.confirm-title[data-v-e0761f77]{color:var(--text-primary);font-size:17px;font-weight:650;line-height:1.3}.confirm-message[data-v-e0761f77]{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45}.confirm-buttons[data-v-e0761f77]{gap:8px;margin-top:18px;display:flex}.btn-cancel[data-v-e0761f77],.btn-confirm[data-v-e0761f77]{cursor:pointer;border:none;border-radius:10px;flex:1 1 0;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .2s}.btn-cancel[data-v-e0761f77]{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.btn-cancel[data-v-e0761f77]:hover{background:var(--border-color)}.btn-confirm[data-v-e0761f77]{background:var(--accent-gold);color:var(--bg-primary)}.btn-danger[data-v-e0761f77]{background:var(--red);color:#fff}.btn-confirm[data-v-e0761f77]:hover{opacity:.9}.fade-enter-active[data-v-e0761f77],.fade-leave-active[data-v-e0761f77]{transition:opacity .2s}.fade-enter-from[data-v-e0761f77],.fade-leave-to[data-v-e0761f77]{opacity:0}.volleyball-icon[data-v-d8002b42],.beach-tennis-icon[data-v-e0bc9e1f]{vertical-align:-.125em;display:inline-block}.ss-root[data-v-40de66df]{--ss-surface:var(--bg-card,var(--bg-secondary,#161b22));--ss-surface-2:var(--bg-row-hover,var(--bg-tertiary,#1c2128));--ss-border:var(--border,var(--border-color,#30363d));--ss-text:var(--text,var(--text-primary,#e6edf3));--ss-muted:var(--text-muted,#8b949e);--ss-accent:var(--accent,var(--accent-gold,#1f6feb));--ss-radius:var(--radius,8px);vertical-align:top;display:inline-block;position:relative}.ss-root--block[data-v-40de66df]{width:100%;display:block}.ss-field[data-v-40de66df]{display:block;position:relative}.ss-field[data-v-40de66df] input{width:100%;padding-right:28px}.ss-chevron[data-v-40de66df]{width:26px;height:100%;color:var(--ss-muted);cursor:pointer;justify-content:center;align-items:center;transition:transform .15s,color .15s;display:flex;position:absolute;top:0;right:0}.ss-chevron[data-v-40de66df]:hover{color:var(--ss-text)}.ss-chevron--open[data-v-40de66df]{transform:rotate(180deg)}.ss-panel[data-v-40de66df]{z-index:60;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius);width:100%;min-width:180px;max-height:264px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.ss-state[data-v-40de66df]{color:var(--ss-muted);padding:10px 12px;font-size:12px}.ss-list[data-v-40de66df]{margin:0;padding:0;list-style:none}.ss-option[data-v-40de66df]{border-radius:calc(var(--ss-radius) - 3px);cursor:pointer;color:var(--ss-text);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;line-height:1.25;display:flex}.ss-option--active[data-v-40de66df]{background:var(--ss-surface-2)}.ss-option[aria-selected=true][data-v-40de66df]{color:var(--ss-accent)}.ss-option[aria-selected=true] .ss-option__label[data-v-40de66df]{font-weight:600}.ss-option__label[data-v-40de66df]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-option__sub[data-v-40de66df]{color:var(--ss-muted);font-size:11px}.ss-panel[data-v-40de66df]::-webkit-scrollbar{width:8px}.ss-panel[data-v-40de66df]::-webkit-scrollbar-thumb{background:var(--ss-border);border-radius:8px}.ss-panel[data-v-40de66df]::-webkit-scrollbar-track{background:0 0}:where(.ss-root .ss-field) input{background:var(--ss-surface,#161b22);border:1px solid var(--ss-border,#30363d);border-radius:var(--ss-radius,8px);color:var(--ss-text,#e6edf3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:6px 28px 6px 10px;font-family:inherit;font-size:13px}:where(.ss-root .ss-field) input:focus{border-color:var(--ss-accent,#1f6feb)}:where(.ss-root .ss-field) input::placeholder{color:var(--ss-muted,#8b949e)}:where(.ss-root .ss-field) input:disabled{opacity:.6;cursor:not-allowed}.search-chips__option-row[data-v-c2da3054]{align-items:stretch;display:flex}.search-chips__option-row .search-chips__option[data-v-c2da3054]{flex:1;min-width:0}.search-chips__secondary[data-v-c2da3054]{color:#84bcea;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;flex:none;padding:0 12px;font-size:12px}.search-chips__cancel[data-v-c2da3054]{display:none}.search-chips[data-v-c2da3054]{width:100%;min-width:0;position:relative}.search-chips__field[data-v-c2da3054]{border:1px solid var(--search-border,#294867);background:var(--search-bg,#101c28);border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:4px 10px 4px 12px;display:flex;box-shadow:0 0 0 2px #467eb014}.search-chips__field[data-v-c2da3054]:focus-within{border-color:var(--search-border-focus,#4e7eaa);box-shadow:0 0 0 2px #4e7eaa2b}.search-chips__icon[data-v-c2da3054]{color:#7c91a5;flex:none;font-size:19px}.search-chips input[data-v-c2da3054]{min-width:80px;height:30px;color:var(--search-text,#dbe8f4);font:inherit;background:0 0;border:0;flex:100px;padding:0}.search-chips input[data-v-c2da3054]::-webkit-search-cancel-button{display:none}.search-chips input[data-v-c2da3054]::placeholder{color:#637587}.search-chip[data-v-c2da3054]{color:#cbe1f2;white-space:nowrap;background:#172b3d;border:1px solid #365974;border-radius:999px;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:220px;padding-left:8px;font-size:12px;line-height:26px;display:inline-flex}.search-chip__label[data-v-c2da3054]{text-overflow:ellipsis;min-width:0;overflow:hidden}.search-chip__prefix[data-v-c2da3054]{color:#7f9bb2}.search-chip__remove[data-v-c2da3054]{color:#8da7bc;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.search-chip__remove[data-v-c2da3054]:hover{color:#e5f3ff}.search-chips__panel[data-v-c2da3054]{z-index:80;background:#101d29;border:1px solid #294255;border-radius:11px;max-height:min(420px,70vh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 60px #0000006b}.search-chips__state[data-v-c2da3054]{color:#7f95a8;padding:13px 14px;font-size:12px}.search-chips__state--warning[data-v-c2da3054]{color:#d6ad61}.search-chips__group-label[data-v-c2da3054]{color:#5f7d96;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px 5px;font-size:10px;font-weight:700}.search-chips__option[data-v-c2da3054]{color:#c8d8e6;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:8px 14px;display:flex}.search-chips__option[data-v-c2da3054]:hover,.search-chips__option--active[data-v-c2da3054]{background:#172a3a}.search-chips__option[data-v-c2da3054]:disabled{opacity:.45;cursor:default}.search-chips__option-label[data-v-c2da3054]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-chips__option-meta[data-v-c2da3054]{color:#70879b;flex:none;font-size:11px}.search-chips__option--text[data-v-c2da3054]{color:#84bcea;border-top:1px solid #22394b}@media (max-width:880px){.search-chips__field[data-v-c2da3054]{flex-wrap:wrap;min-height:44px}.search-chips--fullscreen[data-v-c2da3054]{z-index:1000;padding:max(12px, env(safe-area-inset-top)) 12px 12px;box-sizing:border-box;background:#0d1721;flex-direction:column;display:flex;position:fixed;inset:0}.search-chips--fullscreen .search-chips__field[data-v-c2da3054]{flex-shrink:0}.search-chips--fullscreen .search-chips__panel[data-v-c2da3054]{flex:1;max-height:none;margin-top:8px;position:static}.search-chips__cancel[data-v-c2da3054]{color:#9fc2df;background:0 0;border:0;align-items:center;min-height:44px;display:inline-flex}.search-chips__option-label[data-v-c2da3054]{white-space:normal;overflow-wrap:anywhere}.search-chip__remove[data-v-c2da3054]{min-width:44px}.search-chips__option-meta[data-v-c2da3054]{overflow-wrap:anywhere;max-width:35%}.search-chip__remove[data-v-c2da3054],.search-chips__option[data-v-c2da3054]{min-height:44px}.search-chips__panel[data-v-c2da3054]{max-height:min(62vh,460px)}}.filter-toggles__short[data-v-74eb6ed7]{display:none}.filter-toggles[data-v-74eb6ed7]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.filter-toggles button[data-v-74eb6ed7]{border:1px solid var(--toggle-border,#26394b);min-height:36px;color:var(--toggle-text,#93a8bc);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.filter-toggles button.active[data-v-74eb6ed7]{border-color:var(--toggle-active-border,#3e6d99);background:var(--toggle-active-bg,#13283a);color:var(--toggle-active-text,#d7eaff)}.filter-toggles button[data-v-74eb6ed7]:disabled{opacity:.45;cursor:default}.filter-toggles__dot[data-v-74eb6ed7]{background:#3fb950;border-radius:50%;width:6px;height:6px}.filter-toggles__count[data-v-74eb6ed7]{color:#68849b;font-variant-numeric:tabular-nums;font-size:11px}.active .filter-toggles__count[data-v-74eb6ed7]{color:#9cc6e9}@media (max-width:880px){.filter-toggles__long[data-v-74eb6ed7]{display:none}.filter-toggles__short[data-v-74eb6ed7]{display:inline}.filter-toggles button[data-v-74eb6ed7]{min-height:44px}}.person-avatar[data-v-b60b1eb5]{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);color:#c8d9e8;font-size:calc(var(--avatar-size) * .34);letter-spacing:-.02em;box-sizing:border-box;background:#203447;border:1px solid #385068;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.person-avatar img[data-v-b60b1eb5]{object-fit:cover;width:100%;height:100%}.person-avatar--place-1[data-v-b60b1eb5]{box-shadow:0 0 0 2px #c8a84b}.person-avatar--place-2[data-v-b60b1eb5]{box-shadow:0 0 0 2px #a6b4c3}.person-avatar--place-3[data-v-b60b1eb5]{box-shadow:0 0 0 2px #9b6948}.list-state[data-v-f49229ab]{color:#8399ad;background:#0e1a25;border:1px solid #243646;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.list-state--loading[data-v-f49229ab]{padding:0;display:block;overflow:hidden}.list-state__copy[data-v-f49229ab]{gap:5px;display:grid}.list-state__copy strong[data-v-f49229ab]{color:#aabccc;font-size:13px}.list-state__copy span[data-v-f49229ab]{color:#71889b;font-size:12px}.list-state button[data-v-f49229ab]{color:#9fc2df;cursor:pointer;background:0 0;border:1px solid #2b4356;border-radius:8px;min-height:36px;padding:0 12px}.list-state__skeleton[data-v-f49229ab]{background:linear-gradient(90deg,#0000,#ffffff06,#0000);border-bottom:1px solid #1e2f3d;height:58px}.list-state__skeleton[data-v-f49229ab]:last-child{border-bottom:0}@media (max-width:880px){.list-state button[data-v-f49229ab]{min-height:44px}}.directory{--directory-border:#21313f;color:#cdd9e5;box-sizing:border-box;max-width:1320px;margin:0 auto;padding:36px 28px 56px;font-size:13px}.directory *,.directory :before,.directory :after{box-sizing:border-box}.directory a{color:inherit;text-decoration:none}.directory button,.directory select{font:inherit}.directory button:focus-visible,.directory a:focus-visible,.directory select:focus-visible{outline-offset:3px;outline:2px solid #81b7e2}.directory__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.directory__header h1{color:#e5edf4;letter-spacing:-.025em;margin:0 0 7px;font-size:28px;font-weight:650}.directory__header p{color:#7890a4;margin:0;line-height:1.5}.directory .directory__help{color:#84a7c4;align-items:center;gap:8px;min-height:44px;display:inline-flex}.directory__help-details{color:#84a7c4;flex-shrink:0;max-width:330px;position:relative}.directory__help-details summary{cursor:pointer;min-height:44px;padding-top:13px}.directory__help-details p{z-index:20;border:1px solid var(--directory-border);background:#14202a;border-radius:10px;width:300px;padding:16px;position:absolute;right:0;box-shadow:0 12px 32px #0008}.directory__toolbar{grid-template-columns:minmax(250px,450px) minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.directory__sort-icon{display:none}.directory__filters{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.directory .directory__reset{color:#7f9ab0;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 4px}.directory__sort{align-items:center;gap:4px;margin-left:auto;display:flex}.directory .directory__sort select{color:#9cb4c8;border:1px solid var(--directory-border);background:#101b25;border-radius:7px;max-width:160px;min-height:36px;padding:0 8px}.directory .directory__sort button{color:#a6bfd3;border:1px solid var(--directory-border);cursor:pointer;background:0 0;border-radius:7px;min-width:36px;min-height:36px}.directory__summary{color:#7890a4;flex-wrap:wrap;align-items:baseline;gap:7px 14px;min-height:18px;margin-bottom:22px;font-size:12px;display:flex}.directory__summary strong{color:#c5d5e2;font-weight:550}.directory__podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 26px;display:grid}.directory .directory__podium-card{text-align:center;background:linear-gradient(135deg,#1b221f,#101a22 70%);border:1px solid #3d3b2d;border-radius:14px;align-content:start;justify-items:center;gap:9px;min-width:0;padding:18px;display:grid;position:relative}.directory .directory__podium-card--2{background:linear-gradient(135deg,#1d2833,#101a22 70%);border-color:#354350}.directory .directory__podium-card--3{background:linear-gradient(135deg,#2a231f,#101a22 70%);border-color:#43382f}.directory__place{color:#d5b85d;font-size:11px;font-weight:700}.directory__podium-card--2 .directory__place{color:#b4c4d2}.directory__podium-card--3 .directory__place{color:#c6936b}.directory__name,.directory__pair-names{color:#d6e1e9;overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:13px;font-weight:550;line-height:1.4}.directory__podium-card .directory__name{max-width:100%}.directory__rating{color:#e4edf3;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.directory__podium-card .directory__rating{font-size:24px}.directory__delta{color:#8a9caa;font-variant-numeric:tabular-nums;font-size:12px}.directory__positive{color:#6abb90}.directory__negative{color:#d7999c}.directory__muted{color:#8498a9;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.5;display:block}.directory__table{border:1px solid var(--directory-border);border-collapse:collapse;table-layout:auto;background:#111d27;border-radius:11px;width:100%}.directory__table th{color:#7890a4;text-align:left;border-bottom:1px solid var(--directory-border);padding:8px 10px;font-size:11px;font-weight:500}.directory .directory__table th button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 0}.directory__table th[aria-sort=descending],.directory__table th[aria-sort=ascending]{color:#bbd4e7}.directory__table td{vertical-align:middle;border-bottom:1px solid #1a2a36;padding:14px 10px}.directory__table tbody tr:not(.directory__threshold):hover{background:#15253266}.directory .directory__rank{color:#8297a8;font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;width:48px;font-size:12px}.directory .directory__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.directory__numeric small{margin-top:4px;font-size:10px;display:block}.directory .directory__identity{align-items:center;gap:12px;min-width:160px;min-height:44px;display:flex}.directory__identity-copy{gap:3px;min-width:0;display:grid}.directory__table .directory__identity-copy{max-width:340px}.directory__pair-names{flex-wrap:wrap;align-items:baseline;gap:3px 5px;display:flex}.directory__pair-names strong{font-weight:550}.directory__separator{color:#688295;padding:0 2px}.directory__composition{color:#9bb7cc;overflow-wrap:anywhere;border:1px solid #304757;border-radius:4px;max-width:100%;padding:1px 5px;font-size:10px;line-height:1.5;display:inline-flex}.directory__win-bar{background:#6d4547;border-radius:3px;width:65px;height:3px;margin:6px 0 0 auto;display:block;overflow:hidden}.directory__win-bar>span{background:#5ab582;height:100%;display:block}.directory__date{color:#91a4b5;font-size:11px}.directory__below .directory__name,.directory__below .directory__pair-names,.directory__below .directory__rating{color:#94a8b8}.directory__threshold{color:#9eb1c2;padding:20px 10px 10px;font-size:12px}.directory__table .directory__threshold th{color:#a2b5c5;padding-top:24px;padding-bottom:12px}.directory__threshold span,.directory__threshold small{color:#7e94a6;margin-left:12px;font-size:11px}.directory__podium-score{gap:4px;display:grid}.directory__podium--pairs .directory__pair-names{justify-content:center}.directory__mobile{display:none}.directory__pagination{color:#7890a4;margin-top:22px;font-size:12px}.directory__pagination-desktop{justify-content:flex-end;align-items:center;gap:9px;display:flex}.directory__pagination-desktop>span{margin-right:auto}.directory .directory__pagination button{color:#b3c9dc;cursor:pointer;background:#111f2a;border:1px solid #2c4151;border-radius:7px;min-height:36px;padding:0 14px}.directory .directory__pagination button:disabled{opacity:.45;cursor:default}.directory__pagination-mobile{display:none}.directory__page-error{color:#d8aa80;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.directory__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:881px){.directory__sort{font-size:11px;display:none}.directory__sort--legacy{display:flex}.directory .directory__reset{margin-left:auto}.directory__podium--players .directory__podium-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:24px 48px minmax(0,1fr) auto;align-content:center;place-items:center start;gap:2px 12px;min-height:80px;padding:14px 16px}.directory__podium--players .directory__place{grid-area:1/1/3;font-size:28px}.directory__podium--players .person-avatar{grid-area:1/2/3}.directory__podium--players .directory__name{grid-area:1/3/auto/5}.directory__podium--players .directory__rating{grid-area:2/3;font-size:20px}.directory__podium--players .directory__delta{grid-area:2/4;justify-self:end}.directory__podium-meta{display:none}.directory__podium--pairs .directory__podium-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:24px 82px minmax(0,1fr);place-items:center start;gap:5px 12px;min-height:94px;padding:16px}.directory__podium--pairs .directory__place{grid-row:1/3;font-size:28px}.directory__podium--pairs .pair-avatar{grid-area:1/2/3}.directory__podium--pairs .directory__pair-names{grid-area:1/3;justify-content:start;gap:1px;display:grid}.directory__podium--pairs .directory__separator{display:none}.directory__podium--pairs .directory__podium-score{flex-wrap:wrap;grid-area:2/3;align-items:baseline;gap:6px;display:flex}.directory__podium--pairs .directory__rating{font-size:20px}}@media (max-width:1100px) and (min-width:881px){.directory{padding-inline:18px}.directory__table th,.directory__table td{padding-inline:6px}.directory__table .directory__identity{gap:7px;min-width:130px}.directory__table .form-squares{gap:2px}.directory__table .form-square{width:17px}}@media (max-width:880px){.directory{width:100%;min-width:0;padding:22px 14px 36px;font-size:12px}.directory__header{align-items:flex-start;gap:12px;margin-bottom:20px}.directory__header h1{font-size:24px}.directory__header p{font-size:11px}.directory .directory__help{text-align:right;max-width:110px;font-size:10px}.directory__help-details{max-width:120px;font-size:10px}.directory__help-details p{width:min(280px,80vw)}.directory__toolbar{grid-template-columns:1fr}.directory__filters{gap:6px}.directory .filter-toggles__count{display:none}.directory .filter-toggles{gap:4px}.directory .filter-toggles button{gap:4px;min-height:44px;padding:0 9px}.directory .directory__reset{min-height:44px}.directory__sort{margin-left:auto;position:relative}.directory__sort-icon{pointer-events:none;color:#a6bfd3;display:block;position:absolute;inset:13px auto auto 14px}.directory .directory__sort select{color:#0000;appearance:none;width:44px;max-width:44px;min-height:44px;padding-inline:6px}.directory .directory__sort option{color:#cdd9e5}.directory .directory__sort button{min-width:44px;min-height:44px}.directory__summary{flex-direction:column;gap:5px;margin-bottom:18px;font-size:10px}.directory__desktop{display:none}.directory__mobile{border:1px solid var(--directory-border);background:#111d27;border-radius:11px;padding-inline:8px;display:block}.directory .directory__mobile-row{border-bottom:1px solid #20313e;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:10px 0;display:grid}.directory__mobile-row .directory__rank{width:auto;font-size:11px}.directory__mobile-row .directory__name{font-size:12px}.directory__mobile-row .directory__muted{font-size:10px}.directory__mobile-row .directory__rating{font-size:15px}.directory__podium--players{grid-template-columns:1fr;gap:8px;margin-top:16px}.directory__podium--players .directory__podium-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:16px 40px minmax(0,1fr) auto;place-items:center start;gap:2px 10px;padding:12px 12px 12px 10px}.directory__podium--players .directory__place{grid-area:1/1/3}.directory__podium--players .person-avatar{grid-area:1/2/3;--avatar-size:40px!important}.directory__podium--players .directory__name{grid-area:1/3;font-size:14px}.directory__podium--players .directory__podium-meta{text-overflow:ellipsis;white-space:nowrap;grid-area:2/3;max-width:100%;font-size:11px;overflow:hidden}.directory__podium--players .directory__rating{grid-area:1/4;justify-self:end;font-size:17px}.directory__podium--players .directory__delta{grid-area:2/4;justify-self:end;font-size:11px}.directory__podium-meta{font-size:9px}.directory__podium--pairs{grid-template-columns:1fr;gap:8px}.directory__podium--pairs .directory__podium-card{text-align:left;grid-template-columns:16px 53px minmax(0,1fr) auto;place-items:center start;gap:9px;padding:13px 10px}.directory__podium--pairs .person-avatar{--avatar-size:30px!important}.directory__podium--pairs .directory__pair-names{justify-content:start;gap:3px;font-size:11px;display:grid}.directory__podium--pairs .directory__separator{display:none}.directory__podium--pairs .directory__podium-score{justify-items:end;font-size:10px}.directory__podium--pairs .directory__rating{font-size:17px}.directory__podium--pairs .directory__muted{font-size:9px}.directory--pairs .directory__mobile-row{grid-template-columns:18px 47px minmax(0,1fr) auto;gap:8px}.directory__mobile-row .directory__pair-names{gap:3px;font-size:11px;display:grid}.directory__pair-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.directory__pair-form .form-square{width:16px;height:16px;font-size:8px}.directory__pair-form .form-squares{gap:3px}.directory__pair-form .directory__composition{font-size:9px}.directory__threshold small{margin:5px 0 0;display:block}.directory__pagination-desktop{display:none}.directory__pagination-mobile{text-align:center;gap:12px;display:grid}.directory .directory__pagination button{min-height:44px}}@media (prefers-reduced-motion:reduce){.directory *{scroll-behavior:auto!important}}.pair-avatar[data-v-ceb1ab12]{align-items:center;display:inline-flex}.pair-avatar--place-1[data-v-ceb1ab12]{outline-offset:3px;border-radius:999px;outline:2px solid #c8a84b}.pair-avatar--place-2[data-v-ceb1ab12]{outline-offset:3px;border-radius:999px;outline:2px solid #a6b4c3}.pair-avatar--place-3[data-v-ceb1ab12]{outline-offset:3px;border-radius:999px;outline:2px solid #9b6948}.pair-avatar[data-v-ceb1ab12] .person-avatar+.person-avatar{margin-left:-8px}.form-squares[data-v-dc8d8c79]{flex-wrap:nowrap;gap:4px;display:inline-flex}.form-square[data-v-dc8d8c79]{box-sizing:border-box;border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.form-square--win[data-v-dc8d8c79]{background:#2f9e5c;border:1px solid #3fb96f}.form-square--loss[data-v-dc8d8c79]{background:0 0;border:1.5px solid #d4616f}.mode-switch[data-v-19eda5f3]{background:#0f1b26;border:1px solid #2a3e50;border-radius:10px;padding:3px;display:inline-flex}.mode-switch button[data-v-19eda5f3]{color:#7f94a7;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px}.mode-switch button[data-v-19eda5f3]:focus-visible{outline-offset:2px;outline:2px solid #70baff}.mode-switch button.active[data-v-19eda5f3]{color:#dcebf7;background:#1a3144}.mode-switch button[data-v-19eda5f3]:disabled{opacity:.45;cursor:default}@media (max-width:880px){.mode-switch button[data-v-19eda5f3]{min-height:44px}}.profile-page{--profile-border:#203345;--profile-muted:#8298ad;--profile-bg:#0d1b29;color:#dce9f4;max-width:1320px;margin:0 auto;padding:24px;font-size:13px;line-height:1.5}.profile-page *{box-sizing:border-box}.profile-page a{color:inherit;text-decoration:none}.profile-page a:hover{color:#79bafa}.profile-page a:focus-visible,.profile-page button:focus-visible,.profile-page input:focus-visible,.profile-page summary:focus-visible{outline-offset:3px;outline:2px solid #78baff}.profile-page button,.profile-page input{font:inherit}.profile-page button{cursor:pointer}.profile-page button:disabled{opacity:.5;cursor:wait}.profile-page h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0 0 9px;font-size:30px;font-weight:650;line-height:1.2}.profile-page h2{margin:0;font-size:15px;font-weight:600}.profile-page p{margin:6px 0}.profile-page small{color:var(--profile-muted);font-size:11px;display:block}.profile-breadcrumb{color:var(--profile-muted);flex-wrap:wrap;gap:7px;margin-bottom:25px;font-size:11px;display:flex}.profile-header{align-items:center;gap:19px;margin-bottom:25px;display:flex}.profile-identity{flex:1;min-width:0}.profile-identity p{color:var(--profile-muted);flex-wrap:wrap;gap:12px;display:flex}.profile-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-chip{color:#95acc1;border:1px solid #2a4156;border-radius:5px;padding:2px 8px;font-size:11px;display:inline-flex}.profile-actions{flex-direction:column;gap:6px;min-width:160px;max-width:240px;display:flex}.profile-actions a,.profile-page footer button,.profile-page-error button{color:#c2d6e8;text-align:center;background:#0e2030;border:1px solid #2a4359;border-radius:7px;min-height:34px;padding:7px 12px}.profile-kpis{border:1px solid var(--profile-border);background:var(--profile-bg);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.profile-kpi{border-right:1px solid var(--profile-border);flex-direction:column;gap:7px;min-width:0;padding:17px 16px;display:flex}.profile-kpi:last-child{border-right:0}.profile-kpi>span{color:var(--profile-muted);font-size:11px}.profile-kpi>strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1.2}.profile-kpi em{font-size:12px;font-style:normal;font-weight:500}.profile-kpi--form{justify-content:space-between}.profile-kpis--pair{grid-template-columns:1fr .9fr .9fr 1.6fr 1.2fr}.profile-kpi--chemistry>strong{font-size:17px}.profile-kpis--tennis{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-kpis--tennis .profile-kpi{border-bottom:1px solid var(--profile-border);padding:10px 14px}.profile-kpis--tennis strong{font-size:19px}.profile-layout{grid-template-columns:minmax(0,2.5fr) minmax(255px,1fr);align-items:start;gap:20px;display:grid}.profile-main,.profile-aside{flex-direction:column;gap:18px;min-width:0;display:flex}.profile-card{background:var(--profile-bg);border:1px solid var(--profile-border);border-radius:12px;min-width:0;padding:18px}.profile-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-muted{color:var(--profile-muted);font-size:12px}.profile-search{color:#ddeaf7;background:#091623;border:1px solid #273e51;border-radius:7px;width:100%;min-height:38px;margin-bottom:13px;padding:9px 12px}.profile-search::placeholder{color:#71879a}.profile-table-wrap{max-width:100%;overflow:auto}.profile-page table{border-collapse:collapse;width:100%;font-size:12px}.profile-page th{text-align:left;color:#7c93a9;border-bottom:1px solid var(--profile-border);white-space:nowrap;padding:9px 7px;font-size:10px;font-weight:500}.profile-page td{vertical-align:middle;border-bottom:1px solid #1b2d3d;padding:12px 7px}.profile-page tr:last-child td{border-bottom:0}.profile-event-title{min-width:120px;max-width:290px}.profile-event-title>a{overflow-wrap:anywhere;display:block}.profile-delta{font-variant-numeric:tabular-nums;white-space:nowrap}.profile-place{color:#91a9bd;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.profile-place.place-1{color:#e4c56c;border:1px solid #b18d36}.profile-place.place-2{color:#c6d8e6;border:1px solid #7c95a9}.profile-place.place-3{color:#d7a17c;border:1px solid #9a6948}.profile-page footer{color:var(--profile-muted);border-top:1px solid var(--profile-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:11px;display:flex}.profile-page .is-positive{color:#61bb92}.profile-page .is-negative{color:#d77683}.profile-page .is-pending{color:#d5b464}.profile-chart-tooltip{color:#b8cee0;min-height:34px;margin:8px 0;font-size:11px}.profile-rating-chart svg{width:100%;height:235px;display:block;overflow:visible}.profile-gridline{stroke:#25394a;stroke-width:1px}.profile-axis-label{fill:#70889e;font-size:10px}.profile-rating-line{fill:none;stroke:#6aaeff;stroke-width:2.5px}.profile-rating-dot{fill:#7ebaff;stroke:#10263a;stroke-width:2px;cursor:pointer}.profile-rating-dot:focus{stroke:#d8eafa;stroke-width:3px;outline:none}.profile-rating-dot.is-pending{fill:#102333;stroke:#d6b460;stroke-dasharray:2 2}.profile-crosshair{stroke:#8199b0;stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.profile-chart-legend{color:var(--profile-muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.profile-margin-chart svg{width:100%;height:190px;display:block}.profile-margin-bar{fill:#579f87;cursor:pointer}.profile-margin-bar.is-negative{fill:#a45d70}.profile-margin-bar.is-selected,.profile-margin-bar:focus{stroke:#e2effb;stroke-width:1.5px;outline:none}.profile-number{margin-top:12px;font-size:32px}.profile-number small{font-size:13px;display:inline}.profile-tournament-rating>a{color:#83b2da;margin-top:12px;font-size:12px;display:block}.profile-section-results{flex-direction:column;gap:18px;display:flex}.profile-results dl{margin:8px 0}.profile-results dl>div{border-bottom:1px solid var(--profile-border);grid-template-columns:1fr 1.1fr;gap:12px;padding:12px 0;display:grid}.profile-results dt{color:var(--profile-muted);font-size:11px}.profile-results dd{text-align:right;margin:0}.profile-results dd strong{font-size:19px;display:block}.profile-results dd a{font-size:11px;display:block}.profile-seasons summary{color:#9fc3e3;cursor:pointer;padding:10px 0}.profile-person{border-bottom:1px solid var(--profile-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.profile-person a{overflow-wrap:anywhere}.profile-person>strong{font-size:13px}.profile-page progress{appearance:none;background:#563544;border:0;border-radius:3px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.profile-page progress::-webkit-progress-bar{background:#563544}.profile-page progress::-webkit-progress-value{background:#579e8a}.profile-page progress::-moz-progress-bar{background:#579e8a}.profile-person.is-few progress{opacity:.45}.profile-action-link{background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;display:block;color:#94bbdc!important}.profile-mobile-tabs{display:none}.profile-game-opponents{min-width:180px}.profile-game-opponents>a{vertical-align:middle;max-width:calc(100% - 62px);margin-left:8px;display:inline-block}.profile-game-opponents>a span{overflow-wrap:anywhere;display:block}.profile-game-opponents>.pair-avatar{vertical-align:middle;display:inline-flex}.profile-game-score{white-space:nowrap;min-width:73px}.profile-game-score strong{font-variant-numeric:tabular-nums}.profile-game-score small{white-space:normal}.profile-page-error{border:1px solid #805468;border-radius:8px;padding:12px}.profile-page-error button{margin-right:8px}.profile-apart-row{border-bottom:1px solid var(--profile-border);padding:12px 0}.profile-apart-row>div{color:var(--profile-muted);justify-content:space-between;gap:10px;margin-top:10px;display:flex}.profile-apart-row>div strong{color:#c8dfef}.profile-together{justify-content:space-between;padding:15px 0 0;display:flex}.profile-together strong{color:#61bb92;font-size:25px}.profile-opponent{border-bottom:1px solid var(--profile-border);grid-template-columns:1fr auto;gap:5px 12px;padding:12px 0;display:grid}.profile-opponent a>span{overflow-wrap:anywhere;display:block}.profile-opponent>small,.profile-opponent>details{grid-column:1/-1}.profile-opponent>small{font-size:10px}.profile-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:881px) and (max-width:1150px){.profile-page{padding:18px}.profile-kpi{padding:14px 10px}.profile-kpi>strong{font-size:23px}.profile-kpi--chemistry>strong{font-size:16px}.profile-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px}.profile-card{padding:14px}}@media (max-width:880px){.profile-page{padding:16px 12px}.profile-page h1{font-size:24px;line-height:1.25}.profile-breadcrumb{margin-bottom:18px}.profile-breadcrumb__current{display:none}.profile-header{flex-wrap:wrap;gap:12px;margin-bottom:18px}.profile-header>.person-avatar{flex-basis:56px;width:56px!important;height:56px!important}.profile-identity{flex-basis:calc(100% - 135px)}.profile-actions{flex-direction:row;gap:6px;width:100%;min-width:0;max-width:none}.profile-actions a{flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:11px;display:flex}.profile-page--pair .profile-actions{flex-wrap:wrap}.profile-page--pair .profile-actions a:first-child{flex-basis:100%}.profile-page--pair .profile-actions a:not(:first-child){overflow-wrap:anywhere;flex-basis:40%}.profile-page--pair h1>a{display:block}.profile-pair-separator{display:none}.profile-kpis,.profile-kpis--pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px}.profile-kpi{border-bottom:1px solid var(--profile-border);padding:13px 15px}.profile-kpi:nth-child(2n){border-right:0}.profile-kpi>strong{font-size:26px}.profile-kpi--chemistry>strong{font-size:16px}.profile-kpi--sessions,.profile-kpi--pair-place{display:none}.profile-page--player .profile-kpi--form{grid-column:1/-1}.profile-page--pair .profile-kpi--form{padding:12px}.profile-kpis--tennis{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-kpis--tennis strong{font-size:18px}.profile-layout{flex-direction:column;gap:14px;display:flex}.profile-main,.profile-aside{display:contents}.profile-card{width:100%;padding:15px 12px}.profile-section-events,.profile-section-games,.profile-section-results,.profile-section-partners,.profile-section-rivals,.profile-section-apart{width:100%}.profile-chart-card{order:1}.profile-mobile-tabs{order:2;width:100%;display:block}.profile-mobile-tabs>.mode-switch{display:flex}.profile-mobile-tabs button{flex:1}.profile-section-events,.profile-section-games,.profile-section-partners,.profile-section-rivals,.profile-section-apart{order:3}.profile-section-results{order:4}.profile-page--player .profile-section-partners,.profile-page--player .profile-section-rivals,.profile-page--pair .profile-section-apart,.profile-page--pair .profile-section-rivals{display:none}.profile-tab-partners .profile-section-partners,.profile-tab-rivals .profile-section-rivals,.profile-tab-apart .profile-section-apart{display:block!important}.profile-tab-partners .profile-section-events,.profile-tab-rivals .profile-section-events,.profile-tab-rivals .profile-section-games,.profile-tab-apart .profile-section-games{display:none}.profile-rating-chart svg{height:170px}.profile-margin-chart svg{height:130px}.profile-chart-tooltip{min-height:46px}.profile-search{min-height:44px}.profile-events thead,.profile-pair-games thead{display:none}.profile-events table,.profile-events tbody,.profile-pair-games table,.profile-pair-games tbody{display:block}.profile-events tr{border-bottom:1px solid var(--profile-border);grid-template-columns:28px minmax(0,1fr) auto;gap:0 8px;padding:12px 0;display:grid}.profile-events td{border:0;padding:2px 0;font-size:11px}.profile-events td:first-child{grid-area:1/2;min-width:0;max-width:none}.profile-events td:nth-child(2){color:var(--profile-muted);grid-area:2/2}.profile-events td:nth-child(3){grid-area:1/1/4}.profile-events td:nth-child(4){color:var(--profile-muted);grid-area:3/2}.profile-events td:nth-child(5){color:var(--profile-muted);grid-area:3/3}.profile-events td:nth-child(6){text-align:right;grid-area:1/3/3;align-self:center}.profile-event-title>a{font-size:13px}.profile-pair-games tr{border-bottom:1px solid var(--profile-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:14px 0;display:grid}.profile-pair-games td{border:0;min-width:0;padding:0}.profile-game-opponents{grid-area:1/1}.profile-game-score{text-align:right;grid-area:1/2/4;align-self:center}.profile-game-session{grid-area:2/1;font-size:11px}.profile-game-date{color:var(--profile-muted);grid-area:3/1;font-size:10px!important}.profile-page footer button,.profile-action-link,.profile-page-error button,.profile-seasons summary{min-height:44px}.profile-page footer{flex-wrap:wrap}.profile-page footer button{width:100%}.profile-person a{line-height:1.35}}.profile-kpi .form-squares{flex-wrap:wrap;gap:3px}.profile-kpi .form-square{width:12px;height:16px;font-size:7px}@media (max-width:880px){.profile-tournament-rating{flex-wrap:wrap;order:0;align-items:center;gap:5px 12px;padding:10px 12px;display:flex}.profile-tournament-rating h2{font-size:12px}.profile-tournament-rating .profile-number{margin:0;font-size:20px}.profile-tournament-rating p,.profile-tournament-rating>a{margin:0;font-size:11px}.profile-tournament-rating>small{font-size:10px}}.page[data-v-d5d762c1]{max-width:900px;margin:0 auto;padding:24px}.page-header[data-v-d5d762c1]{margin-bottom:24px}.page-title[data-v-d5d762c1]{color:var(--text-primary);margin-bottom:8px;font-size:28px;font-weight:700}.page-subtitle[data-v-d5d762c1]{color:var(--text-muted);font-size:14px;line-height:1.5}.tabs[data-v-d5d762c1]{border-bottom:2px solid var(--border);gap:8px;margin-bottom:32px;padding-bottom:2px;display:flex}.tabs button[data-v-d5d762c1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.tabs button[data-v-d5d762c1]:hover{color:var(--text-secondary)}.tabs button.active[data-v-d5d762c1]{color:var(--gold);border-bottom-color:var(--gold)}.section[data-v-d5d762c1]{animation:.3s fadeIn-d5d762c1}@keyframes fadeIn-d5d762c1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-heading[data-v-d5d762c1]{color:var(--text-primary);margin:32px 0 16px;font-size:20px;font-weight:700}.section-heading[data-v-d5d762c1]:first-child{margin-top:0}.content-block[data-v-d5d762c1]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:20px}.content-block p[data-v-d5d762c1]{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.content-block p[data-v-d5d762c1]:last-child{margin-bottom:0}.content-block ul[data-v-d5d762c1],.content-block ol[data-v-d5d762c1]{margin:12px 0;padding-left:24px}.content-block li[data-v-d5d762c1]{color:var(--text-secondary);margin:8px 0;line-height:1.6}.content-block code[data-v-d5d762c1]{color:var(--gold);background:#ffffff1a;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:13px}.content-block strong[data-v-d5d762c1]{color:var(--text-primary);font-weight:600}.formula-box[data-v-d5d762c1]{background:rgba(var(--gold-rgb), .1);border:1px solid var(--gold);border-radius:8px;margin:20px 0;padding:20px}.formula[data-v-d5d762c1]{text-align:center;color:var(--text-primary);margin:8px 0;font-family:Courier New,monospace;font-size:18px;font-weight:600}.visual-example[data-v-d5d762c1]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0;display:grid}.example-card[data-v-d5d762c1]{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;padding:16px}.example-title[data-v-d5d762c1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px}.example-values[data-v-d5d762c1]{margin:16px 0}.value-mu[data-v-d5d762c1],.value-sigma[data-v-d5d762c1]{color:var(--gold);margin:4px 0;font-size:20px;font-weight:700;display:block}.value-sigma[data-v-d5d762c1]{color:var(--blue)}.example-note[data-v-d5d762c1]{color:var(--text-muted);font-size:12px;line-height:1.4}.examples-table[data-v-d5d762c1]{margin:20px 0;overflow-x:auto}.examples-table table[data-v-d5d762c1]{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:100%;overflow:hidden}.examples-table th[data-v-d5d762c1]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:#ffffff08;padding:12px;font-size:12px;font-weight:600}.examples-table td[data-v-d5d762c1]{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px;font-size:13px}.examples-table tr:last-child td[data-v-d5d762c1]{border-bottom:none}.rating-value[data-v-d5d762c1]{color:var(--gold);font-weight:700}.insight-box[data-v-d5d762c1]{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f64d;border-radius:8px;margin:20px 0;padding:16px}.insight-title[data-v-d5d762c1]{color:var(--blue);margin-bottom:8px;font-size:14px;font-weight:700}.insight-box p[data-v-d5d762c1]{color:var(--text-secondary);margin:0;line-height:1.6}.warning-box[data-v-d5d762c1]{color:var(--text-secondary);background:#f6465d1a;border:1px solid #f6465d4d;border-radius:8px;margin:16px 0;padding:16px;line-height:1.6}.warning-box strong[data-v-d5d762c1]{color:var(--red)}.params-grid[data-v-d5d762c1]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.param-card[data-v-d5d762c1]{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;padding:14px}.param-name[data-v-d5d762c1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px}.param-value[data-v-d5d762c1]{color:var(--gold);margin:8px 0;font-size:20px;font-weight:700}.param-desc[data-v-d5d762c1]{color:var(--text-muted);font-size:11px;line-height:1.3}.factor-section[data-v-d5d762c1]{margin:24px 0}.factor-title[data-v-d5d762c1]{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.factor-comparison[data-v-d5d762c1]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.factor-card[data-v-d5d762c1]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px}.factor-header[data-v-d5d762c1]{color:var(--text-primary);margin-bottom:12px;font-size:13px;font-weight:600}.factor-change[data-v-d5d762c1]{text-align:center;border-radius:4px;margin:8px 0;padding:8px;font-size:13px}.factor-change.positive[data-v-d5d762c1]{color:var(--green);background:#22c55e1a}.factor-change.negative[data-v-d5d762c1]{color:var(--red);background:#f6465d1a}.factor-note[data-v-d5d762c1]{color:var(--text-muted);text-align:center;margin-top:8px;font-size:11px}.faq-item[data-v-d5d762c1]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-item summary[data-v-d5d762c1]{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary[data-v-d5d762c1]::-webkit-details-marker{display:none}.faq-item summary[data-v-d5d762c1]:after{content:"+";color:var(--text-muted);font-size:20px;transition:transform .2s}.faq-item[open] summary[data-v-d5d762c1]:after{content:"−"}.faq-item summary[data-v-d5d762c1]:hover{background:#ffffff05}.faq-answer[data-v-d5d762c1]{border-top:1px solid var(--border);padding:0 16px 16px;animation:.2s ease-out slideDown-d5d762c1}@keyframes slideDown-d5d762c1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p[data-v-d5d762c1]{color:var(--text-secondary);margin:12px 0;line-height:1.6}.faq-answer ul[data-v-d5d762c1],.faq-answer ol[data-v-d5d762c1]{margin:12px 0;padding-left:24px}.faq-answer li[data-v-d5d762c1]{color:var(--text-secondary);margin:8px 0;line-height:1.6}.faq-answer strong[data-v-d5d762c1]{color:var(--text-primary)}@media (max-width:760px){.page[data-v-d5d762c1]{padding:16px}.page-title[data-v-d5d762c1]{font-size:22px}.tabs[data-v-d5d762c1]{border-bottom:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:24px;padding-bottom:0;display:grid}.tabs button[data-v-d5d762c1]{text-align:center;white-space:normal;border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:54px;margin-bottom:0;padding:10px 6px;font-size:12px;line-height:1.25;display:flex}.tabs button.active[data-v-d5d762c1]{background:#f0b90b1f}.visual-example[data-v-d5d762c1]{grid-template-columns:1fr}.params-grid[data-v-d5d762c1]{grid-template-columns:repeat(2,1fr)}.factor-comparison[data-v-d5d762c1]{grid-template-columns:1fr}}.locale-switch[data-v-9ab7da91]{background:#121a24;border:1px solid #1f2a37;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.locale-switch__option[data-v-9ab7da91]{color:#8a98a8;min-width:38px;height:28px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.locale-switch__option[aria-checked=true][data-v-9ab7da91]{color:#e5f1ff;background:#1a2d42;box-shadow:inset 0 0 0 1px #3a5a7a}.locale-switch__option[data-v-9ab7da91]:focus-visible{outline-offset:1px;outline:2px solid #7fb3e8}.locale-switch--compact .locale-switch__option[data-v-9ab7da91]{min-width:40px;height:38px;position:relative}.locale-switch--compact .locale-switch__option[data-v-9ab7da91]:after{content:"";position:absolute;inset:-3px -2px}
