.col__search[data-v-e8360cc4]{width:100%;background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-lg);box-shadow:var(--shmacs-shadow-sm);font-family:var(--shmacs-font-mono)}.col__search[data-v-e8360cc4] :is(button,input,a):focus-visible{outline:2px solid var(--shmacs-border-focus);outline-offset:2px}.col__search-box[data-v-e8360cc4]{display:flex;align-items:center;gap:var(--shmacs-space-3);padding:var(--shmacs-space-4);border-bottom:1px solid var(--shmacs-border-light)}.col__search-ic[data-v-e8360cc4]{width:17px;height:17px;color:var(--shmacs-text-tertiary);flex-shrink:0}.col__search-input[data-v-e8360cc4]{flex:1 1 auto;min-width:0;border:none;background:transparent;font-family:var(--shmacs-font-mono);font-size:1rem;color:var(--shmacs-text-primary);outline:none;padding:0}.col__search-input[data-v-e8360cc4]::placeholder{color:var(--shmacs-text-tertiary)}.col__kbd[data-v-e8360cc4]{appearance:none;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);background:var(--shmacs-bg-primary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-sm);padding:2px var(--shmacs-space-2);line-height:1.4;cursor:pointer;flex-shrink:0;transition:var(--shmacs-transition-fast)}.col__kbd[data-v-e8360cc4]:hover{border-color:var(--shmacs-border);color:var(--shmacs-text-secondary)}.col__filters[data-v-e8360cc4]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--shmacs-space-2);padding:var(--shmacs-space-3) var(--shmacs-space-4)}.col__filter[data-v-e8360cc4]{position:relative}.col__chipbtn[data-v-e8360cc4]{appearance:none;display:inline-flex;align-items:center;gap:var(--shmacs-space-1);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);letter-spacing:.03em;color:var(--shmacs-text-secondary);background:transparent;border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-full);padding:4px var(--shmacs-space-3);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__chipbtn[data-v-e8360cc4]:hover{color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.col__chipbtn--open[data-v-e8360cc4]{color:var(--shmacs-text-primary);border-color:var(--shmacs-text-tertiary)}.col__chipbtn--on[data-v-e8360cc4]{color:var(--shmacs-accent-dim);border-color:var(--shmacs-accent);background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent)}.col__chipbtn-count[data-v-e8360cc4]{font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-accent-dim)}.col__caret[data-v-e8360cc4]{width:12px;height:12px;opacity:.7}.col__chipbtn--open .col__caret[data-v-e8360cc4]{transform:rotate(180deg)}.col__clear[data-v-e8360cc4]{appearance:none;border:none;background:transparent;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);text-decoration:underline dotted;text-underline-offset:3px;padding:4px var(--shmacs-space-2);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__clear[data-v-e8360cc4]:hover{color:var(--shmacs-danger)}.col__pop[data-v-e8360cc4]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:230px;max-width:min(320px,calc(100vw - 2 * var(--shmacs-space-4)));background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-md);box-shadow:var(--shmacs-shadow-lg);padding:var(--shmacs-space-3)}.col__pop-section[data-v-e8360cc4]{margin:var(--shmacs-space-2) 0 var(--shmacs-space-1);font-size:var(--shmacs-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--shmacs-text-tertiary)}.col__pop-section[data-v-e8360cc4]:first-child{margin-top:0}.col__pop-search[data-v-e8360cc4]{width:100%;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);background:var(--shmacs-bg-input);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-1) var(--shmacs-space-2);margin-bottom:var(--shmacs-space-2)}.col__pop-search[data-v-e8360cc4]::placeholder{color:var(--shmacs-text-tertiary)}.col__pop-list[data-v-e8360cc4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.col__pop-list--tall[data-v-e8360cc4]{max-height:224px;overflow-y:auto}.col__check[data-v-e8360cc4]{display:flex;align-items:center;gap:var(--shmacs-space-2);padding:var(--shmacs-space-1) var(--shmacs-space-1);border-radius:var(--shmacs-radius-sm);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);cursor:pointer;transition:background var(--shmacs-transition-fast)}.col__check[data-v-e8360cc4]:hover{background:var(--shmacs-bg-hover)}.col__check input[type=checkbox][data-v-e8360cc4],.col__check input[type=radio][data-v-e8360cc4]{accent-color:var(--shmacs-accent);width:14px;height:14px;flex-shrink:0;margin:0}.col__check-stack[data-v-e8360cc4]{display:flex;flex-direction:column;min-width:0}.col__check-sub[data-v-e8360cc4]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col__check-code[data-v-e8360cc4]{font-size:var(--shmacs-font-size-xs);font-weight:var(--shmacs-font-weight-semibold);letter-spacing:.06em;color:var(--shmacs-text-secondary);width:24px;flex-shrink:0}.col__check-name[data-v-e8360cc4]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col__pop-empty[data-v-e8360cc4]{padding:var(--shmacs-space-3) var(--shmacs-space-2);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);text-align:center}.col__pop-near[data-v-e8360cc4],.col__pop-scores[data-v-e8360cc4]{display:flex;flex-direction:column;gap:var(--shmacs-space-2)}.col__score-row[data-v-e8360cc4]{display:flex;align-items:center;justify-content:space-between;gap:var(--shmacs-space-3)}.col__score-lbl[data-v-e8360cc4]{font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary)}.col__score-input[data-v-e8360cc4]{width:92px;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);background:var(--shmacs-bg-input);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-1) var(--shmacs-space-2);text-align:right;font-variant-numeric:tabular-nums}.col__score-input[data-v-e8360cc4]::placeholder{color:var(--shmacs-text-tertiary)}.col__geo-btn[data-v-e8360cc4]{appearance:none;width:100%;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);background:var(--shmacs-bg-primary);border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-2) var(--shmacs-space-3);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__geo-btn[data-v-e8360cc4]:hover:not(:disabled){border-color:var(--shmacs-accent);background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent)}.col__geo-btn[data-v-e8360cc4]:disabled{opacity:.6;cursor:progress}.col__geo-off[data-v-e8360cc4]{appearance:none;border:none;background:transparent;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);text-decoration:underline dotted;text-underline-offset:3px;padding:2px 0;cursor:pointer;align-self:flex-start;transition:var(--shmacs-transition-fast)}.col__geo-off[data-v-e8360cc4]:hover,.col__pop-hint--err[data-v-e8360cc4]{color:var(--shmacs-danger)}.col__pop-price[data-v-e8360cc4]{display:flex;flex-direction:column;gap:var(--shmacs-space-2)}.col__pop-pricelabel[data-v-e8360cc4]{margin:0;font-size:var(--shmacs-font-size-sm);font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary)}.col__range[data-v-e8360cc4]{width:100%;accent-color:var(--shmacs-accent);cursor:pointer}.col__range-ends[data-v-e8360cc4]{display:flex;justify-content:space-between;font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary)}.col__pop-hint[data-v-e8360cc4]{margin:0;font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-secondary)}.col__active[data-v-e8360cc4]{list-style:none;margin:0;padding:0 var(--shmacs-space-4) var(--shmacs-space-3);display:flex;flex-wrap:wrap;gap:var(--shmacs-space-2)}.col__active-li[data-v-e8360cc4]{display:inline-flex}.col__tag[data-v-e8360cc4]{display:inline-flex;align-items:center;gap:var(--shmacs-space-1);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-accent-dim);background:color-mix(in srgb,var(--shmacs-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--shmacs-accent) 40%,transparent);border-radius:var(--shmacs-radius-full);padding:2px var(--shmacs-space-1) 2px var(--shmacs-space-3)}.col__tag-x[data-v-e8360cc4]{appearance:none;border:none;background:transparent;color:inherit;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);line-height:1;padding:3px 6px;border-radius:var(--shmacs-radius-full);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__tag-x[data-v-e8360cc4]:hover{background:color-mix(in srgb,var(--shmacs-accent) 18%,transparent)}.col-pop-enter-active[data-v-e8360cc4],.col-pop-leave-active[data-v-e8360cc4]{transition:opacity var(--shmacs-transition-fast),transform var(--shmacs-transition-fast)}.col-pop-enter-from[data-v-e8360cc4],.col-pop-leave-to[data-v-e8360cc4]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.col-pop-enter-active[data-v-e8360cc4],.col-pop-leave-active[data-v-e8360cc4]{transition:none}}@media(max-width:640px){.col__pop[data-v-e8360cc4]{position:fixed;top:auto;left:var(--shmacs-space-4);right:var(--shmacs-space-4);bottom:calc(var(--shmacs-space-4) + env(safe-area-inset-bottom,0px));max-width:none;max-height:60vh;overflow-y:auto;z-index:80}.col-pop-enter-from[data-v-e8360cc4],.col-pop-leave-to[data-v-e8360cc4]{transform:translateY(8px)}}.col__card[data-v-c9a28a34]{display:flex;flex-direction:column;gap:var(--shmacs-space-3);background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-md);padding:var(--shmacs-space-4);font-family:var(--shmacs-font-mono);transition:border-color var(--shmacs-transition-fast),box-shadow var(--shmacs-transition-fast)}.col__card[data-v-c9a28a34]:hover{border-color:var(--shmacs-border);box-shadow:var(--shmacs-shadow-sm)}.col__card[data-v-c9a28a34] :is(button,a):focus-visible{outline:2px solid var(--shmacs-border-focus);outline-offset:2px}.col__card-head[data-v-c9a28a34]{display:flex;align-items:flex-start;gap:var(--shmacs-space-3)}.col__card-logowrap[data-v-c9a28a34]{display:inline-flex;flex-shrink:0;line-height:0}.col__card-logo[data-v-c9a28a34]{width:40px;height:40px;flex-shrink:0;object-fit:contain;background:#fff;border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-sm);padding:2px}.col__card-id[data-v-c9a28a34]{flex:1 1 auto;min-width:0}.col__card-name[data-v-c9a28a34]{margin:0;font-size:var(--shmacs-font-size-base);font-weight:var(--shmacs-font-weight-semibold);line-height:var(--shmacs-line-height-tight);color:var(--shmacs-text-primary);overflow-wrap:anywhere}.col__card-loc[data-v-c9a28a34]{margin:var(--shmacs-space-1) 0 0;font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-secondary)}.col__card-dot[data-v-c9a28a34]{opacity:.6}.col__heart[data-v-c9a28a34]{appearance:none;flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--shmacs-radius-sm);color:var(--shmacs-text-tertiary);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__heart[data-v-c9a28a34]:hover{color:var(--shmacs-danger);background:var(--shmacs-bg-hover)}.col__heart--on[data-v-c9a28a34]{color:var(--shmacs-danger)}.col__heart-ic[data-v-c9a28a34]{width:18px;height:18px;display:block}.col__card-stats[data-v-c9a28a34]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shmacs-space-2) var(--shmacs-space-4)}.col__card-stat[data-v-c9a28a34]{min-width:0}.col__card-stat-label[data-v-c9a28a34]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-secondary);letter-spacing:.02em}.col__card-stat-value[data-v-c9a28a34]{margin:0;font-size:var(--shmacs-font-size-base);font-weight:var(--shmacs-font-weight-semibold);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-primary);font-variant-numeric:tabular-nums}.col__card-stat-value--nodata[data-v-c9a28a34]{color:var(--shmacs-text-tertiary);font-weight:var(--shmacs-font-weight-normal)}.col__card-foot[data-v-c9a28a34]{display:flex;align-items:center;justify-content:space-between;gap:var(--shmacs-space-3);margin-top:auto}.col__card-foot-spacer[data-v-c9a28a34]{flex:1 1 auto}.col__live[data-v-c9a28a34]{display:inline-flex;align-items:center;gap:var(--shmacs-space-2);font-size:var(--shmacs-font-size-xs);font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-accent-dim);text-decoration:none;border:1px solid color-mix(in srgb,var(--shmacs-accent) 40%,transparent);background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent);border-radius:var(--shmacs-radius-full);padding:3px var(--shmacs-space-3);transition:var(--shmacs-transition-fast)}.col__live[data-v-c9a28a34]:hover{background:color-mix(in srgb,var(--shmacs-accent) 16%,transparent)}.col__live-dot[data-v-c9a28a34]{width:6px;height:6px;border-radius:var(--shmacs-radius-full);background:var(--shmacs-success);flex-shrink:0}.col__cmpbtn[data-v-c9a28a34]{appearance:none;display:inline-flex;align-items:center;gap:var(--shmacs-space-1);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-secondary);background:transparent;border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-full);padding:4px var(--shmacs-space-3);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__cmpbtn[data-v-c9a28a34]:hover:not(:disabled){color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.col__cmpbtn--on[data-v-c9a28a34]{color:var(--shmacs-accent-dim);border-color:var(--shmacs-accent);background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent)}.col__cmpbtn[data-v-c9a28a34]:disabled{opacity:.45;cursor:not-allowed}.col__mine[data-v-8496b198]{width:100%;background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-lg);box-shadow:var(--shmacs-shadow-sm);font-family:var(--shmacs-font-mono);overflow:hidden}.col__mine[data-v-8496b198] :is(button,a):focus-visible{outline:2px solid var(--shmacs-border-focus);outline-offset:2px}.col__sr[data-v-8496b198]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.col__mine-head[data-v-8496b198]{display:flex;align-items:baseline;gap:var(--shmacs-space-3);padding:var(--shmacs-space-4) var(--shmacs-space-4) var(--shmacs-space-3)}.col__mine-title[data-v-8496b198]{margin:0;font-size:var(--shmacs-font-size-lg);font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary)}.col__mine-count[data-v-8496b198]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary)}.col__mine-scroll[data-v-8496b198]{overflow-x:auto;-webkit-overflow-scrolling:touch}.col__table[data-v-8496b198]{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--shmacs-font-size-sm)}.col__table thead th[data-v-8496b198]{text-align:left;border-bottom:1px solid var(--shmacs-border-light);padding:0;white-space:nowrap}.col__table thead th.col__th--num[data-v-8496b198]{text-align:right}.col__th--actions[data-v-8496b198]{width:76px}.col__sortbtn[data-v-8496b198]{appearance:none;width:100%;border:none;background:transparent;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);letter-spacing:.03em;color:var(--shmacs-text-secondary);text-align:inherit;padding:var(--shmacs-space-2) var(--shmacs-space-3);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__sortbtn[data-v-8496b198]:hover{color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.col__sortbtn--active[data-v-8496b198]{color:var(--shmacs-accent-dim);font-weight:var(--shmacs-font-weight-semibold)}.col__sort-ic[data-v-8496b198]{display:inline-block;margin-left:2px;opacity:.55}.col__sortbtn--active .col__sort-ic[data-v-8496b198]{opacity:1}.col__table tbody tr[data-v-8496b198]{border-bottom:1px solid var(--shmacs-border-light);transition:background var(--shmacs-transition-fast)}.col__table tbody tr[data-v-8496b198]:last-child{border-bottom:none}.col__table tbody tr[data-v-8496b198]:hover{background:var(--shmacs-bg-hover)}.col__cell-school[data-v-8496b198]{position:sticky;left:0;z-index:1;background:var(--shmacs-bg-secondary);text-align:left;font-weight:var(--shmacs-font-weight-normal);padding:var(--shmacs-space-2) var(--shmacs-space-3);max-width:240px}.col__table tbody tr:hover .col__cell-school[data-v-8496b198]{background:var(--shmacs-bg-hover)}.col__table thead th[data-v-8496b198]:first-child{position:sticky;left:0;z-index:2;background:var(--shmacs-bg-secondary)}.col__cell-name[data-v-8496b198]{display:block;font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col__cell-loc[data-v-8496b198]{display:block;font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary)}.col__cell-num[data-v-8496b198]{text-align:right;padding:var(--shmacs-space-2) var(--shmacs-space-3);font-size:var(--shmacs-font-size-base);color:var(--shmacs-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.col__cell--nodata[data-v-8496b198]{color:var(--shmacs-text-tertiary)}.col__cell-actions[data-v-8496b198]{padding:var(--shmacs-space-2) var(--shmacs-space-3);white-space:nowrap;text-align:right}.col__rowbtn[data-v-8496b198]{appearance:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--shmacs-border);background:transparent;border-radius:var(--shmacs-radius-sm);color:var(--shmacs-text-secondary);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__rowbtn+.col__rowbtn[data-v-8496b198]{margin-left:var(--shmacs-space-1)}.col__rowbtn[data-v-8496b198]:hover:not(:disabled){color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.col__rowbtn--heart[data-v-8496b198]{border-color:transparent;color:var(--shmacs-danger)}.col__rowbtn--heart[data-v-8496b198]:hover{color:var(--shmacs-danger)}.col__rowbtn--on[data-v-8496b198]{color:var(--shmacs-accent-dim);border-color:var(--shmacs-accent);background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent)}.col__rowbtn[data-v-8496b198]:disabled{opacity:.45;cursor:not-allowed}.col__rowbtn-ic[data-v-8496b198]{width:14px;height:14px;display:block}.col__mine-empty[data-v-8496b198]{display:flex;flex-direction:column;align-items:center;gap:var(--shmacs-space-2);margin:0 var(--shmacs-space-4) var(--shmacs-space-4);padding:var(--shmacs-space-6) var(--shmacs-space-4);border:1px dashed var(--shmacs-border);border-radius:var(--shmacs-radius-md);text-align:center}.col__mine-empty-ic[data-v-8496b198]{width:28px;height:28px;color:var(--shmacs-text-tertiary)}.col__mine-empty-title[data-v-8496b198]{margin:0;font-size:var(--shmacs-font-size-sm);font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary)}.col__mine-empty-sub[data-v-8496b198]{margin:0;max-width:360px;font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-secondary)}@media(max-width:640px){.col__mine[data-v-8496b198]{border-radius:var(--shmacs-radius-md)}.col__cell-school[data-v-8496b198]{max-width:160px}}.col__tray[data-v-7bc65d06]{position:fixed;left:var(--shmacs-space-4);right:var(--shmacs-space-4);bottom:calc(var(--shmacs-space-4) + env(safe-area-inset-bottom,0px));z-index:60;max-width:760px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--shmacs-space-3);padding:var(--shmacs-space-3) var(--shmacs-space-4);background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-lg);box-shadow:var(--shmacs-shadow-lg);font-family:var(--shmacs-font-mono)}.col__tray[data-v-7bc65d06] :is(button):focus-visible{outline:2px solid var(--shmacs-border-focus);outline-offset:2px}.col__tray-chips[data-v-7bc65d06]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--shmacs-space-2);flex:1 1 auto;min-width:0}.col__tray-chip[data-v-7bc65d06]{display:inline-flex;align-items:center;gap:var(--shmacs-space-1);max-width:200px;font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-primary);background:var(--shmacs-bg-primary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-full);padding:2px var(--shmacs-space-1) 2px var(--shmacs-space-3)}.col__tray-chip-name[data-v-7bc65d06]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col__tray-x[data-v-7bc65d06]{appearance:none;border:none;background:transparent;color:var(--shmacs-text-tertiary);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);line-height:1;padding:3px 6px;border-radius:var(--shmacs-radius-full);cursor:pointer;flex-shrink:0;transition:var(--shmacs-transition-fast)}.col__tray-x[data-v-7bc65d06]:hover{color:var(--shmacs-danger);background:var(--shmacs-bg-hover)}.col__tray-actions[data-v-7bc65d06]{display:flex;align-items:center;gap:var(--shmacs-space-2);flex-shrink:0;margin-left:auto}.col__tray-clear[data-v-7bc65d06]{appearance:none;border:none;background:transparent;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);text-decoration:underline dotted;text-underline-offset:3px;padding:4px var(--shmacs-space-2);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__tray-clear[data-v-7bc65d06]:hover{color:var(--shmacs-danger)}.col__tray-go[data-v-7bc65d06]{appearance:none;display:inline-flex;align-items:center;gap:var(--shmacs-space-2);border:none;background:var(--shmacs-accent);color:var(--shmacs-text-inverse);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);font-weight:var(--shmacs-font-weight-semibold);border-radius:var(--shmacs-radius-full);padding:var(--shmacs-space-2) var(--shmacs-space-4);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__tray-go[data-v-7bc65d06]:hover{background:var(--shmacs-accent-dim)}.col__tray-go span[data-v-7bc65d06]{transition:transform var(--shmacs-transition-fast)}.col__tray-go:hover span[data-v-7bc65d06]{transform:translate(3px)}.col-tray-enter-active[data-v-7bc65d06],.col-tray-leave-active[data-v-7bc65d06]{transition:opacity var(--shmacs-transition-base),transform var(--shmacs-transition-base)}.col-tray-enter-from[data-v-7bc65d06],.col-tray-leave-to[data-v-7bc65d06]{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.col-tray-enter-active[data-v-7bc65d06],.col-tray-leave-active[data-v-7bc65d06],.col__tray-go span[data-v-7bc65d06]{transition:none}.col__tray-go:hover span[data-v-7bc65d06]{transform:none}}@media(max-width:640px){.col__tray[data-v-7bc65d06]{left:var(--shmacs-space-3);right:var(--shmacs-space-3);padding:var(--shmacs-space-3)}.col__tray-chip[data-v-7bc65d06]{max-width:140px}.col__tray-go[data-v-7bc65d06]{flex:1 1 auto;justify-content:center}.col__tray-actions[data-v-7bc65d06]{width:100%}}.col__mv[data-v-7256cb0b]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--shmacs-space-1);min-width:0}.col__mv-line[data-v-7256cb0b]{display:inline-flex;align-items:baseline;gap:var(--shmacs-space-2);min-width:0}.col__mv-value[data-v-7256cb0b]{font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-base);font-weight:var(--shmacs-font-weight-medium);line-height:var(--shmacs-line-height-tight);color:var(--shmacs-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.col__mv--best .col__mv-value[data-v-7256cb0b]{font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-accent-dim)}.col__mv--null .col__mv-value[data-v-7256cb0b]{font-size:var(--shmacs-font-size-xs);font-weight:var(--shmacs-font-weight-normal);color:var(--shmacs-text-tertiary)}.col__mv-best[data-v-7256cb0b]{flex-shrink:0;font-size:10px;font-weight:var(--shmacs-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--shmacs-accent-dim);border:1px solid color-mix(in srgb,var(--shmacs-accent) 45%,transparent);border-radius:var(--shmacs-radius-sm);padding:0 var(--shmacs-space-1);line-height:1.5}.col__mv-bar[data-v-7256cb0b]{position:relative;width:84px;height:4px;border-radius:var(--shmacs-radius-full);background:var(--shmacs-bg-tertiary)}.col__mv-fill[data-v-7256cb0b]{position:absolute;inset:0 auto 0 0;border-radius:var(--shmacs-radius-full);background:color-mix(in srgb,var(--shmacs-accent) 60%,transparent)}.col__mv--best .col__mv-fill[data-v-7256cb0b]{background:var(--shmacs-accent)}.col__mv-tick[data-v-7256cb0b]{position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;transform:translate(-50%);border-radius:1px;background:var(--shmacs-text-tertiary)}.col__mv-ctx[data-v-7256cb0b]{font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-secondary)}.col__tip[data-v-74464edf]{position:relative;display:inline-flex;flex-shrink:0}.col__tip-btn[data-v-74464edf]{appearance:none;width:15px;height:15px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-full);background:transparent;color:var(--shmacs-text-tertiary);font-family:var(--shmacs-font-mono);font-size:9px;font-weight:var(--shmacs-font-weight-semibold);line-height:1;cursor:pointer;transition:var(--shmacs-transition-fast)}.col__tip-btn[data-v-74464edf]:hover,.col__tip-btn[aria-expanded=true][data-v-74464edf]{color:var(--shmacs-accent-dim);border-color:var(--shmacs-accent)}.col__tip-btn[data-v-74464edf]:focus-visible{outline:2px solid var(--shmacs-accent);outline-offset:2px}.col__tip-bubble[data-v-74464edf]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:max-content;max-width:min(280px,72vw);padding:var(--shmacs-space-2) var(--shmacs-space-3);background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-md);box-shadow:var(--shmacs-shadow-md);color:var(--shmacs-text-secondary);font-size:var(--shmacs-font-size-xs);font-weight:var(--shmacs-font-weight-normal);line-height:var(--shmacs-line-height-base);text-align:left;white-space:normal}.col-tip-enter-active[data-v-74464edf],.col-tip-leave-active[data-v-74464edf]{transition:opacity var(--shmacs-transition-fast),transform var(--shmacs-transition-fast)}.col-tip-enter-from[data-v-74464edf],.col-tip-leave-to[data-v-74464edf]{opacity:0;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.col-tip-enter-active[data-v-74464edf],.col-tip-leave-active[data-v-74464edf]{transition:none}}.col__cmp[data-v-0e77ed94]{display:flex;flex-direction:column;gap:var(--shmacs-space-4);font-family:var(--shmacs-font-mono);color:var(--shmacs-text-primary);width:100%;max-width:100%;min-width:0}.col__cmp-bar[data-v-0e77ed94]{display:flex;align-items:center;gap:var(--shmacs-space-4);flex-wrap:wrap}.col__cmp-back[data-v-0e77ed94]{appearance:none;display:inline-flex;align-items:center;gap:var(--shmacs-space-2);border:none;background:transparent;color:var(--shmacs-text-secondary);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);padding:var(--shmacs-space-1) var(--shmacs-space-2);border-radius:var(--shmacs-radius-sm);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__cmp-back[data-v-0e77ed94]:hover{color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.col__cmp-back-ic[data-v-0e77ed94]{width:14px;height:14px;flex-shrink:0}.col__cmp-title[data-v-0e77ed94]{margin:0;font-size:var(--shmacs-font-size-lg);font-weight:var(--shmacs-font-weight-semibold);letter-spacing:-.01em}.col__cmp-switch[data-v-0e77ed94]{appearance:none;margin-left:auto;display:inline-flex;align-items:center;gap:var(--shmacs-space-2);border:none;background:transparent;color:var(--shmacs-text-secondary);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);padding:var(--shmacs-space-1) var(--shmacs-space-2);border-radius:var(--shmacs-radius-sm);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__cmp-switch[data-v-0e77ed94]:hover,.col__cmp-switch[aria-checked=true][data-v-0e77ed94]{color:var(--shmacs-text-primary)}.col__cmp-switch-track[data-v-0e77ed94]{position:relative;width:30px;height:16px;flex-shrink:0;border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-full);background:var(--shmacs-bg-tertiary);transition:var(--shmacs-transition-fast)}.col__cmp-switch-knob[data-v-0e77ed94]{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:var(--shmacs-radius-full);background:var(--shmacs-text-tertiary);transition:transform var(--shmacs-transition-fast)}.col__cmp-switch[aria-checked=true] .col__cmp-switch-track[data-v-0e77ed94]{background:color-mix(in srgb,var(--shmacs-accent) 30%,transparent);border-color:var(--shmacs-accent)}.col__cmp-switch[aria-checked=true] .col__cmp-switch-knob[data-v-0e77ed94]{transform:translate(14px);background:var(--shmacs-accent)}.col__cmp-hint[data-v-0e77ed94]{margin:0;font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-secondary)}.col__cmp-boot[data-v-0e77ed94],.col__cmp-none[data-v-0e77ed94]{background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-lg);padding:var(--shmacs-space-7) var(--shmacs-space-5);text-align:center;font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-secondary)}.col__cmp-none-title[data-v-0e77ed94]{margin:0 0 var(--shmacs-space-2);font-size:var(--shmacs-font-size-base);font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary)}.col__cmp-none-sub[data-v-0e77ed94]{margin:0 0 var(--shmacs-space-4)}.col__cmp-none-btn[data-v-0e77ed94]{appearance:none;border:1px solid var(--shmacs-accent);background:transparent;color:var(--shmacs-accent-dim);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);font-weight:var(--shmacs-font-weight-semibold);padding:var(--shmacs-space-2) var(--shmacs-space-4);border-radius:var(--shmacs-radius-sm);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__cmp-none-btn[data-v-0e77ed94]:hover{background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent)}.col__cmp-chips[data-v-0e77ed94]{position:sticky;top:0;z-index:10;display:flex;gap:var(--shmacs-space-2);width:100%;padding:var(--shmacs-space-2) 0;background:var(--shmacs-bg-primary);border-bottom:1px solid var(--shmacs-border-light);overflow-x:auto;scrollbar-width:none}.col__cmp-chips[data-v-0e77ed94]::-webkit-scrollbar{display:none}.col__cmp-chip[data-v-0e77ed94]{appearance:none;flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-secondary);background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-full);padding:3px var(--shmacs-space-3);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__cmp-chip--on[data-v-0e77ed94]{color:var(--shmacs-accent-dim);border-color:var(--shmacs-accent);background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent)}@media(min-width:1024px){.col__cmp-chips[data-v-0e77ed94]{display:none}}.col__cmp-frame[data-v-0e77ed94]{width:100%;background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-lg);box-shadow:var(--shmacs-shadow-sm)}.col__cmp-table[data-v-0e77ed94]{display:grid;grid-template-columns:minmax(200px,1.1fr) repeat(var(--col-n),minmax(190px,1fr));align-items:stretch}.col__cmp-corner[data-v-0e77ed94]{position:sticky;top:0;left:0;z-index:7;background:var(--shmacs-bg-secondary);border-bottom:1px solid var(--shmacs-border);border-top-left-radius:var(--shmacs-radius-lg)}.col__cmp-head[data-v-0e77ed94]{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:var(--shmacs-space-3) var(--shmacs-space-4);background:var(--shmacs-bg-secondary);border-bottom:1px solid var(--shmacs-border)}.col__cmp-head--last[data-v-0e77ed94]{border-top-right-radius:var(--shmacs-radius-lg)}.col__cmp-head-logowrap[data-v-0e77ed94]{display:inline-flex;line-height:0}.col__cmp-head-wiki[data-v-0e77ed94]{margin-left:var(--shmacs-space-2);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);text-decoration:underline dotted;text-underline-offset:3px;white-space:nowrap}.col__cmp-head-wiki[data-v-0e77ed94]:hover{color:var(--shmacs-accent-dim)}.col__cmp-head-logo[data-v-0e77ed94]{width:44px;height:44px;object-fit:contain;background:#fff;border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-sm);padding:2px}.col__cmp-head-name[data-v-0e77ed94]{font-size:var(--shmacs-font-size-base);font-weight:var(--shmacs-font-weight-semibold);line-height:var(--shmacs-line-height-tight);padding-right:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col__cmp-head-loc[data-v-0e77ed94]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-secondary)}.col__cmp-head-badge[data-v-0e77ed94]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-accent-dim);border:1px solid color-mix(in srgb,var(--shmacs-accent) 50%,transparent);border-radius:var(--shmacs-radius-full);padding:1px var(--shmacs-space-2);text-decoration:none;transition:var(--shmacs-transition-fast)}.col__cmp-head-badge[data-v-0e77ed94]:hover{background:color-mix(in srgb,var(--shmacs-accent) 10%,transparent)}.col__cmp-head-retry[data-v-0e77ed94]{appearance:none;border:1px dashed currentcolor;background:transparent;color:var(--shmacs-danger);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);padding:1px var(--shmacs-space-2);border-radius:var(--shmacs-radius-sm);cursor:pointer}.col__cmp-remove[data-v-0e77ed94]{appearance:none;position:absolute;top:var(--shmacs-space-2);right:var(--shmacs-space-2);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--shmacs-text-tertiary);font-size:var(--shmacs-font-size-xs);line-height:1;border-radius:var(--shmacs-radius-sm);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__cmp-remove[data-v-0e77ed94]:hover{color:var(--shmacs-danger);background:var(--shmacs-bg-hover)}.col__cmp-group[data-v-0e77ed94]{grid-column:1 / -1;appearance:none;display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--shmacs-border-light);background:var(--shmacs-bg-primary);color:var(--shmacs-text-primary);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);font-weight:var(--shmacs-font-weight-semibold);letter-spacing:.02em;text-transform:lowercase;padding:var(--shmacs-space-3) var(--shmacs-space-4);cursor:pointer;transition:background var(--shmacs-transition-fast)}.col__cmp-group[data-v-0e77ed94]:hover{background:var(--shmacs-bg-hover)}.col__cmp-stick[data-v-0e77ed94]{position:sticky;left:var(--shmacs-space-4);display:inline-flex;align-items:center;gap:var(--shmacs-space-2);max-width:calc(100% - var(--shmacs-space-4))}.col__cmp-chev[data-v-0e77ed94]{width:12px;height:12px;flex-shrink:0;transition:transform var(--shmacs-transition-fast)}.col__cmp-chev--open[data-v-0e77ed94]{transform:rotate(90deg)}.col__cmp-group-note[data-v-0e77ed94]{font-size:var(--shmacs-font-size-xs);font-weight:var(--shmacs-font-weight-normal);color:var(--shmacs-text-tertiary);text-transform:none}.col__cmp-rowlabel[data-v-0e77ed94]{position:sticky;left:0;z-index:2;display:flex;align-items:flex-start;gap:var(--shmacs-space-1);padding:var(--shmacs-space-4);background:var(--shmacs-bg-secondary);border-bottom:1px solid var(--shmacs-border-light);font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-secondary)}.col__cmp-rowlabel-txt[data-v-0e77ed94]{min-width:0}.col__cmp-rowlabel[data-v-0e77ed94]:has(.col__tip--open){z-index:4}.col__cmp-sportrow[data-v-0e77ed94]{flex-direction:column;align-items:stretch;gap:var(--shmacs-space-2)}.col__cmp-sport-lbl[data-v-0e77ed94]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-secondary)}.col__cmp-sport-sel[data-v-0e77ed94]{width:100%;padding:var(--shmacs-space-2) var(--shmacs-space-3);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);background:var(--shmacs-bg-primary);border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-sm);cursor:pointer}.col__cmp-sport-sel[data-v-0e77ed94]:focus-visible{outline:2px solid var(--shmacs-border-focus);outline-offset:2px}.col__cmp-cell[data-v-0e77ed94]{display:flex;align-items:flex-start;padding:var(--shmacs-space-4);border-bottom:1px solid var(--shmacs-border-light)}.col__cmp-cell--best[data-v-0e77ed94]{background:color-mix(in srgb,var(--shmacs-accent) 7%,transparent)}.col__cmp-same[data-v-0e77ed94]{grid-column:1 / -1;margin:0;padding:var(--shmacs-space-3) var(--shmacs-space-4);border-bottom:1px solid var(--shmacs-border-light);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary)}.col__cmp-more[data-v-0e77ed94]{grid-column:1 / -1;appearance:none;display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--shmacs-border-light);background:transparent;color:var(--shmacs-accent-dim);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);padding:var(--shmacs-space-2) var(--shmacs-space-4);cursor:pointer;transition:background var(--shmacs-transition-fast)}.col__cmp-more[data-v-0e77ed94]:hover{background:color-mix(in srgb,var(--shmacs-accent) 6%,transparent)}.col__cmp-skel[data-v-0e77ed94]{display:block;width:72%;height:14px;border-radius:var(--shmacs-radius-sm);background:linear-gradient(90deg,var(--shmacs-bg-tertiary) 25%,var(--shmacs-bg-hover) 50%,var(--shmacs-bg-tertiary) 75%);background-size:200% 100%;animation:col-shimmer-0e77ed94 1.2s linear infinite}@keyframes col-shimmer-0e77ed94{0%{background-position:200% 0}to{background-position:-200% 0}}.col__cmp-sr[data-v-0e77ed94]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.col__cmp-legend[data-v-0e77ed94]{margin:0;font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-secondary)}.col__cmp button[data-v-0e77ed94]:focus-visible,.col__cmp a[data-v-0e77ed94]:focus-visible{outline:2px solid var(--shmacs-accent);outline-offset:2px}.col__cmp-group[data-v-0e77ed94]:focus-visible,.col__cmp-more[data-v-0e77ed94]:focus-visible{outline-offset:-2px}@media(max-width:1023px){.col__cmp-frame[data-v-0e77ed94]{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:150px}.col__cmp-table[data-v-0e77ed94]{grid-template-columns:150px repeat(var(--col-n),max(170px,calc((100vw - 200px)/2)))}.col__cmp-head[data-v-0e77ed94]{scroll-snap-align:start}.col__cmp-head-name[data-v-0e77ed94]{font-size:var(--shmacs-font-size-sm)}}@media(max-width:719px){.col__cmp-table[data-v-0e77ed94]{grid-template-columns:108px repeat(var(--col-n),max(132px,calc((100vw - 140px)/2)))}.col__cmp-frame[data-v-0e77ed94]{scroll-padding-left:108px}.col__cmp-head[data-v-0e77ed94],.col__cmp-rowlabel[data-v-0e77ed94],.col__cmp-cell[data-v-0e77ed94]{padding:var(--shmacs-space-2) var(--shmacs-space-3)}.col__cmp-title[data-v-0e77ed94]{font-size:var(--shmacs-font-size-base)}.col__cmp-switch[data-v-0e77ed94]{margin-left:0}}@media(prefers-reduced-motion:reduce){.col__cmp-skel[data-v-0e77ed94]{animation:none;background:var(--shmacs-bg-tertiary)}.col__cmp-chev[data-v-0e77ed94],.col__cmp-switch-knob[data-v-0e77ed94],.col__cmp-switch-track[data-v-0e77ed94]{transition:none}}@media print{.col__cmp-bar[data-v-0e77ed94],.col__cmp-hint[data-v-0e77ed94],.col__cmp-legend[data-v-0e77ed94],.col__cmp-remove[data-v-0e77ed94],.col__cmp-more[data-v-0e77ed94],.col__cmp-head-retry[data-v-0e77ed94],.col__cmp-chips[data-v-0e77ed94]{display:none}.col__cmp-frame[data-v-0e77ed94]{overflow:visible;border:none;box-shadow:none}.col__cmp-corner[data-v-0e77ed94],.col__cmp-head[data-v-0e77ed94],.col__cmp-rowlabel[data-v-0e77ed94],.col__cmp-stick[data-v-0e77ed94]{position:static}.col__cmp-group[data-v-0e77ed94]{break-inside:avoid}}.adv[data-v-7a87f2ac]{font-family:var(--shmacs-font-mono)}.adv[data-v-7a87f2ac] :is(button,input,a):focus-visible{outline:2px solid var(--shmacs-border-focus);outline-offset:2px}.adv[data-v-7a87f2ac],.adv__panel[data-v-7a87f2ac]{width:100%;height:100%}.adv__panel[data-v-7a87f2ac]{display:flex;flex-direction:column;background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-lg);box-shadow:var(--shmacs-shadow-sm);overflow:hidden}.adv__head[data-v-7a87f2ac]{display:flex;align-items:center;gap:var(--shmacs-space-2);padding:var(--shmacs-space-3) var(--shmacs-space-4);border-bottom:1px solid var(--shmacs-border-light)}.adv__title[data-v-7a87f2ac]{font-weight:var(--shmacs-font-weight-semibold);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary)}.adv__dev[data-v-7a87f2ac]{flex:1 1 auto;font-size:var(--shmacs-font-size-xs);color:var(--shmacs-accent-dim)}.adv__auth[data-v-7a87f2ac]{flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--shmacs-space-2);font-size:var(--shmacs-font-size-xs)}.adv__auth-email[data-v-7a87f2ac]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shmacs-text-secondary)}.adv__auth-exp[data-v-7a87f2ac]{color:var(--shmacs-text-tertiary, var(--shmacs-text-secondary));font-size:10px;white-space:nowrap}.adv__cmp[data-v-7a87f2ac]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.adv__cmp-btn[data-v-7a87f2ac]{font-family:var(--shmacs-font-mono);font-size:11px;padding:3px 10px;border:1px solid var(--shmacs-border);border-radius:999px;background:transparent;color:var(--shmacs-text-secondary);cursor:pointer}.adv__cmp-btn[data-v-7a87f2ac]:hover{border-color:var(--shmacs-border-focus);color:var(--shmacs-text-primary)}.adv__cmp-btn--add[data-v-7a87f2ac]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv__rate[data-v-7a87f2ac]{display:flex;gap:4px;margin-top:6px}.adv__rate-btn[data-v-7a87f2ac]{font-family:var(--shmacs-font-mono);font-size:12px;line-height:1;padding:3px 8px;border:1px solid var(--shmacs-border);border-radius:6px;background:transparent;color:var(--shmacs-text-secondary);cursor:pointer;opacity:.7}.adv__rate-btn[data-v-7a87f2ac]:hover{opacity:1;border-color:var(--shmacs-border-focus)}.adv__rate-btn--on[data-v-7a87f2ac]{opacity:1;border-color:var(--shmacs-border-focus);color:var(--shmacs-text-primary)}.adv__pulse[data-v-7a87f2ac]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:8px 12px;border:1px dashed var(--shmacs-border);border-radius:8px}.adv__pulse-q[data-v-7a87f2ac]{font-size:12px;color:var(--shmacs-text-secondary)}.adv__pulse-btns[data-v-7a87f2ac]{display:flex;gap:4px}.adv__pulse-dismiss[data-v-7a87f2ac]{margin-left:auto;border:none;background:transparent;color:var(--shmacs-text-secondary);cursor:pointer;font-size:11px}.adv__signout[data-v-7a87f2ac]{appearance:none;border:none;background:transparent;padding:0;flex-shrink:0;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.adv__signout[data-v-7a87f2ac]:hover{color:var(--shmacs-text-primary)}.adv__clear[data-v-7a87f2ac]{appearance:none;border:none;background:transparent;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.adv__clear[data-v-7a87f2ac]:hover{color:var(--shmacs-danger)}.adv__close[data-v-7a87f2ac]{appearance:none;border:none;background:transparent;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-tertiary);cursor:pointer;padding:2px 6px;border-radius:var(--shmacs-radius-sm)}.adv__close[data-v-7a87f2ac]:hover{color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.adv__gate[data-v-7a87f2ac]{display:flex;flex-direction:column;gap:var(--shmacs-space-3);padding:var(--shmacs-space-4);border-top:1px solid var(--shmacs-border-light)}.adv__notice[data-v-7a87f2ac]{margin:0;font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-accent-dim);overflow-wrap:anywhere}.adv__gate-price[data-v-7a87f2ac]{margin:0;font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-secondary)}.adv__gate-amount[data-v-7a87f2ac]{font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary)}.adv__gate-link[data-v-7a87f2ac]{appearance:none;align-self:flex-start;border:none;background:transparent;padding:0;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-secondary);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.adv__gate-link[data-v-7a87f2ac]:hover{color:var(--shmacs-text-primary)}.adv__gate-link--dim[data-v-7a87f2ac]{color:var(--shmacs-text-tertiary)}.adv__legal[data-v-7a87f2ac]{margin:0;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary)}.adv__legal a[data-v-7a87f2ac]{color:var(--shmacs-text-secondary);text-decoration:underline dotted;text-underline-offset:3px}.adv__legal a[data-v-7a87f2ac]:hover{color:var(--shmacs-text-primary)}.adv__gate-byok[data-v-7a87f2ac]{display:flex;flex-direction:column;gap:var(--shmacs-space-3);margin-top:var(--shmacs-space-2);padding-top:var(--shmacs-space-3);border-top:1px dashed var(--shmacs-border-light)}.adv__key-hint[data-v-7a87f2ac]{margin:0;font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-secondary)}.adv__key-row[data-v-7a87f2ac]{display:flex;gap:var(--shmacs-space-2)}.adv__key-input[data-v-7a87f2ac]{flex:1 1 auto;min-width:0;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);background:var(--shmacs-bg-input);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-2)}.adv__key-input--code[data-v-7a87f2ac]{letter-spacing:.25em;font-variant-numeric:tabular-nums}.adv__msgs[data-v-7a87f2ac]{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--shmacs-space-3);padding:var(--shmacs-space-4)}.adv__empty[data-v-7a87f2ac]{margin:auto var(--shmacs-space-2);font-size:var(--shmacs-font-size-xs);line-height:var(--shmacs-line-height-base);color:var(--shmacs-text-tertiary);text-align:center}.adv__msg[data-v-7a87f2ac]{max-width:88%;font-size:var(--shmacs-font-size-sm);line-height:var(--shmacs-line-height-base);border-radius:var(--shmacs-radius-md);padding:var(--shmacs-space-2) var(--shmacs-space-3);white-space:pre-wrap;overflow-wrap:anywhere}.adv__msg--user[data-v-7a87f2ac]{align-self:flex-end;color:var(--shmacs-text-primary);background:color-mix(in srgb,var(--shmacs-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--shmacs-accent) 30%,transparent)}.adv__msg--assistant[data-v-7a87f2ac]{align-self:flex-start;color:var(--shmacs-text-primary);background:var(--shmacs-bg-primary);border:1px solid var(--shmacs-border-light);white-space:normal}.adv__msg--status[data-v-7a87f2ac]{align-self:flex-start;color:var(--shmacs-text-tertiary);font-size:var(--shmacs-font-size-xs);background:transparent;padding:0 var(--shmacs-space-2)}.adv__p[data-v-7a87f2ac]{margin:0 0 var(--shmacs-space-2)}.adv__p[data-v-7a87f2ac]:last-child{margin-bottom:0}.adv__ul[data-v-7a87f2ac]{margin:0 0 var(--shmacs-space-2);padding-left:var(--shmacs-space-5)}.adv__ul[data-v-7a87f2ac]:last-child{margin-bottom:0}.adv__msg a[data-v-7a87f2ac]{color:var(--shmacs-accent-dim)}.adv__error[data-v-7a87f2ac]{margin:0;font-size:var(--shmacs-font-size-xs);color:var(--shmacs-danger);overflow-wrap:anywhere}.adv__inputrow[data-v-7a87f2ac]{display:flex;gap:var(--shmacs-space-2);padding:var(--shmacs-space-3) var(--shmacs-space-4);border-top:1px solid var(--shmacs-border-light)}.adv__input[data-v-7a87f2ac]{flex:1 1 auto;min-width:0;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);background:var(--shmacs-bg-input);border:1px solid var(--shmacs-border-light);border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-2)}.adv__send[data-v-7a87f2ac]{appearance:none;font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-primary);background:transparent;border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-2) var(--shmacs-space-3);cursor:pointer;transition:var(--shmacs-transition-fast)}.adv__send[data-v-7a87f2ac]:hover:not(:disabled){border-color:var(--shmacs-accent);background:color-mix(in srgb,var(--shmacs-accent) 8%,transparent)}.adv__send[data-v-7a87f2ac]:disabled{opacity:.45;cursor:not-allowed}.adv__foot[data-v-7a87f2ac]{margin:0;padding:0 var(--shmacs-space-4) var(--shmacs-space-3);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);display:flex;align-items:baseline;justify-content:space-between;gap:var(--shmacs-space-3)}.adv__meter[data-v-7a87f2ac]{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--shmacs-text-secondary)}.col[data-v-da4d9457]{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--shmacs-bg-primary);color:var(--shmacs-text-primary);font-family:var(--shmacs-font-mono)}.col--tray[data-v-da4d9457]{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}@media(max-width:640px){.col--tray[data-v-da4d9457]{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}}.col__bar[data-v-da4d9457]{display:flex;align-items:center;justify-content:space-between;padding:var(--shmacs-space-4) var(--shmacs-space-5)}.col__brand[data-v-da4d9457]{display:inline-flex;align-items:center;text-decoration:none}.col__logo[data-v-da4d9457]{height:26px;width:auto;display:block}.col__bar-actions[data-v-da4d9457]{display:flex;align-items:center;gap:var(--shmacs-space-3)}.col__bar-meta[data-v-da4d9457]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);letter-spacing:.03em;white-space:nowrap}.col__iconbtn[data-v-da4d9457]{appearance:none;border:none;background:transparent;color:var(--shmacs-text-secondary);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--shmacs-radius-sm);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__iconbtn[data-v-da4d9457]:hover{color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.col__ic[data-v-da4d9457]{width:15px;height:15px;display:block}.col__main[data-v-da4d9457]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:clamp(24px,6vh,72px) var(--shmacs-space-5) var(--shmacs-space-7)}.col__body[data-v-da4d9457]{display:contents}@media(min-width:1000px){.col__body--split[data-v-da4d9457]{display:grid;grid-template-columns:minmax(360px,var(--advisor-w, 430px)) minmax(0,1fr);gap:var(--shmacs-space-4);width:100%;flex:1 1 auto;align-items:start;padding:var(--shmacs-space-4) var(--shmacs-space-4) 0}.col__body--split .col__advisor[data-v-da4d9457]{position:sticky;top:var(--shmacs-space-4);height:calc(100vh - 2 * var(--shmacs-space-4))}.col__body--split .col__main[data-v-da4d9457]{max-width:none;margin:0;padding-top:0}.col__body--split .col__hero[data-v-da4d9457],.col__body--split .col__caption[data-v-da4d9457]{display:none}}@media(max-width:999px){.col__body--split .col__advisor[data-v-da4d9457]{position:fixed;inset:0;z-index:90;padding:var(--shmacs-space-3);background:var(--shmacs-bg-primary)}}.col__advisor-fab[data-v-da4d9457]{position:fixed;right:var(--shmacs-space-4);bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));z-index:70;display:inline-flex;align-items:center;gap:var(--shmacs-space-2);font-family:var(--shmacs-font-mono);font-size:var(--shmacs-font-size-md, 1rem);font-weight:600;color:var(--shmacs-text-primary);background:var(--shmacs-bg-secondary);border:2px solid var(--shmacs-accent);border-radius:var(--shmacs-radius-full);padding:var(--shmacs-space-3) var(--shmacs-space-5);box-shadow:0 0 color-mix(in srgb,var(--shmacs-accent) 45%,transparent),var(--shmacs-shadow-lg);animation:col-fab-pulse-da4d9457 2.8s ease-in-out infinite;box-shadow:var(--shmacs-shadow-lg);cursor:pointer;transition:var(--shmacs-transition-fast)}@keyframes col-fab-pulse-da4d9457{0%,to{box-shadow:0 0 color-mix(in srgb,var(--shmacs-accent) 45%,transparent),var(--shmacs-shadow-lg)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--shmacs-accent) 0%,transparent),var(--shmacs-shadow-lg)}}@media(prefers-reduced-motion:reduce){.col__advisor-fab[data-v-da4d9457]{animation:none}}@media(max-width:640px){.col__advisor-fab[data-v-da4d9457]{font-size:var(--shmacs-font-size-sm);padding:var(--shmacs-space-2) var(--shmacs-space-4);bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}}.col__advisor-resize[data-v-da4d9457]{position:absolute;top:0;right:-7px;width:14px;height:100%;cursor:col-resize;z-index:5}@media(max-width:999px){.col__advisor-resize[data-v-da4d9457]{display:none}}.col__advisor-fab[data-v-da4d9457]:hover{border-color:var(--shmacs-accent);background:color-mix(in srgb,var(--shmacs-accent) 8%,var(--shmacs-bg-secondary))}.col__advisor-fab-dev[data-v-da4d9457]{font-size:var(--shmacs-font-size-xs);color:var(--shmacs-accent-dim);border:1px solid color-mix(in srgb,var(--shmacs-accent) 40%,transparent);border-radius:var(--shmacs-radius-full);padding:0 var(--shmacs-space-2)}.col__hero[data-v-da4d9457]{width:100%;max-width:100%;margin:0 0 var(--shmacs-space-4);font-family:var(--shmacs-font-mono);font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:var(--shmacs-line-height-tight);letter-spacing:-.02em;text-transform:lowercase;text-align:center;color:var(--shmacs-text-primary);overflow-wrap:anywhere}.col__hero-em[data-v-da4d9457]{font-family:"Wordy Diva",var(--shmacs-font-body);font-weight:400;font-size:1.8em;line-height:1;letter-spacing:normal;color:#f7af0d}.col__caption[data-v-da4d9457]{width:100%;max-width:100%;margin:0 0 var(--shmacs-space-6);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-secondary);letter-spacing:.02em;text-align:center}.col__boot[data-v-da4d9457]{width:100%;max-width:560px;margin:clamp(24px,10vh,96px) auto 0;text-align:center}.col__boot-title[data-v-da4d9457]{margin:0 0 var(--shmacs-space-3);font-size:var(--shmacs-font-size-base);font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary)}.col__boot-detail[data-v-da4d9457]{margin:0 0 var(--shmacs-space-4);font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-secondary);overflow-wrap:anywhere}.col__btn[data-v-da4d9457]{appearance:none;font:inherit;font-size:var(--shmacs-font-size-sm);font-weight:var(--shmacs-font-weight-semibold);color:var(--shmacs-text-primary);background:var(--shmacs-bg-secondary);border:1px solid var(--shmacs-border);border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-2) var(--shmacs-space-5);cursor:pointer;transition:var(--shmacs-transition-fast)}.col__btn[data-v-da4d9457]:hover{border-color:var(--shmacs-accent);color:var(--shmacs-accent-dim)}.col__skeleton[data-v-da4d9457]{display:flex;flex-direction:column;gap:var(--shmacs-space-3);margin-top:var(--shmacs-space-5)}.col__skel-row[data-v-da4d9457]{display:block;height:52px;border-radius:var(--shmacs-radius-md);background:var(--shmacs-bg-tertiary);animation:col-pulse-da4d9457 1.4s ease-in-out infinite}.col__skel-row[data-v-da4d9457]:nth-child(2){animation-delay:.15s}.col__skel-row[data-v-da4d9457]:nth-child(3){animation-delay:.3s}@keyframes col-pulse-da4d9457{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.col__skel-row[data-v-da4d9457]{animation:none}}.col__results[data-v-da4d9457]{width:100%;margin-bottom:var(--shmacs-space-6)}.col__results-count[data-v-da4d9457]{margin:0 0 var(--shmacs-space-3);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary);letter-spacing:.02em}.col__results-list[data-v-da4d9457]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--shmacs-space-3)}@media(min-width:1024px){.col__results-list[data-v-da4d9457]{grid-template-columns:repeat(2,minmax(0,1fr))}}.col__results-item[data-v-da4d9457]{display:block;min-width:0}.col__back[data-v-da4d9457]{appearance:none;align-self:flex-start;font:inherit;font-size:var(--shmacs-font-size-sm);color:var(--shmacs-text-secondary);background:transparent;border:none;border-radius:var(--shmacs-radius-sm);padding:var(--shmacs-space-1) var(--shmacs-space-2);margin:0 0 var(--shmacs-space-4) calc(-1 * var(--shmacs-space-2));cursor:pointer;transition:var(--shmacs-transition-fast)}.col__back[data-v-da4d9457]:hover{color:var(--shmacs-text-primary);background:var(--shmacs-bg-hover)}.col__footer[data-v-da4d9457]{display:flex;align-items:center;justify-content:space-between;gap:var(--shmacs-space-3);flex-wrap:wrap;padding:var(--shmacs-space-4) var(--shmacs-space-5);font-size:var(--shmacs-font-size-xs);color:var(--shmacs-text-tertiary)}.col__footer-version[data-v-da4d9457]{white-space:nowrap}.col__footer-cta[data-v-da4d9457]{color:var(--shmacs-text-secondary);text-decoration:none;border-bottom:1px dashed currentcolor;transition:var(--shmacs-transition-fast)}.col__footer-cta[data-v-da4d9457]:hover{color:var(--shmacs-accent)}.col__footer-right[data-v-da4d9457]{white-space:nowrap}.col__iconbtn[data-v-da4d9457]:focus-visible,.col__btn[data-v-da4d9457]:focus-visible,.col__back[data-v-da4d9457]:focus-visible,.col__brand[data-v-da4d9457]:focus-visible,.col__footer-cta[data-v-da4d9457]:focus-visible{outline:2px solid var(--shmacs-border-focus);outline-offset:2px}@media(max-width:640px){.col__bar[data-v-da4d9457]{padding:var(--shmacs-space-3) var(--shmacs-space-4)}.col__logo[data-v-da4d9457]{height:22px}.col__main[data-v-da4d9457]{padding:var(--shmacs-space-5) var(--shmacs-space-4) var(--shmacs-space-6)}.col__hero[data-v-da4d9457]{font-size:clamp(1.5rem,9vw,2.25rem);margin-bottom:var(--shmacs-space-3)}.col__hero-em[data-v-da4d9457]{font-size:1.5em}.col__caption[data-v-da4d9457]{margin-bottom:var(--shmacs-space-5)}.col__footer[data-v-da4d9457]{flex-direction:column;align-items:flex-start;gap:var(--shmacs-space-1)}}@font-face{font-family:Wordy Diva;src:url(/fonts/WordyDiva.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--shmacs-bg-primary);-webkit-text-size-adjust:100%;text-size-adjust:100%}html{overflow-x:hidden}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}
