@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.whleague.win/v1/noto-serif-sc-600-union.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.whleague.win/v1/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.whleague.win/v1/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.whleague.win/v1/jbmono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.whleague.win/v1/jbmono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #fdf4e3;--cream: #fdf4e3;--card: #fffdf7;--ink: #2b1d12;--muted: #7a6a5a;--terracotta: #a4612c;--terracotta-deep: #8e5426;--terracotta-tint: #f7e3cd;--cocoa: #87451c;--cocoa-deep: #4b2610;--sky: #b0c8d0;--sky-deep: #37505e;--gold: #c99b3f;--gold-deep: #8f6a1e;--silver: #9aa0a6;--silver-deep: #6e747b;--badge-gold-bg: #f5e8cf;--badge-gold-line: #e2c98f;--badge-gold-fg: var(--gold-deep);--badge-silver-bg: #eeeae2;--badge-silver-line: #d8d2c4;--badge-silver-fg: var(--silver-deep);--ok: #0f9960;--bad: #dc2626;--warn: #d97706;--border: #e6dcc8;--font-display: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--mono: var(--font-mono);--control-h: 34px;--topbar-h: 54px;color-scheme:light}@media(max-width:640px){:root{--topbar-h: 102px}}*{box-sizing:border-box}html,body{margin:0;padding:0;scrollbar-gutter:stable}body{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6}button,input,select,textarea{font-family:inherit}input.mono,textarea.mono,select.mono{font-family:var(--mono)}a{color:var(--terracotta-deep)}h1,h2,h3{font-family:var(--font-display);font-weight:600;font-synthesis-weight:none}h1{font-size:22px;margin:8px 0 16px}h3{margin:0 0 6px}.container{max-width:1200px;margin:0 auto;padding:20px 16px 56px}.muted{color:var(--muted)}.topbar{background:var(--cocoa);box-shadow:inset 0 -3px 0 var(--cocoa-deep);color:#fdf4e3;position:sticky;top:0;z-index:20}.topbar-inner{max-width:1200px;margin:0 auto;padding:10px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:9px;color:#fdf4e3;text-decoration:none;font-weight:800;letter-spacing:1px;white-space:nowrap}.brand-logo{width:24px;height:24px;border-radius:50%;display:block}.nav-links{display:flex;gap:4px;grid-column:2;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;contain:inline-size}.nav-links::-webkit-scrollbar{display:none}.nav-tab .nav-ts{display:none}.nav-tab{position:relative;color:#fdf4e3d1;text-decoration:none;padding:6px 12px;border-radius:999px;font-size:14px;white-space:nowrap}.nav-tab:hover{color:#fff;background:#ffffff14}.nav-tab.is-active{background:var(--terracotta);color:#fff;font-weight:600}.nav-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px #2b1e1673}.desk-shortcut{display:inline-flex;align-items:center;gap:6px;color:var(--cream);text-decoration:none;font-size:13px;padding:4px 8px;border-radius:6px;white-space:nowrap}.desk-shortcut:hover{background:#ffffff14}.desk-shortcut-count{min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:var(--gold);color:#2b1e16;font-size:11px;font-weight:700;line-height:16px;text-align:center}@media(max-width:900px){.desk-shortcut{display:none}}.userbox{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.userbox-name{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis}.inbox-link{position:relative;display:inline-flex;align-items:center;color:var(--cream);text-decoration:none;padding:4px 6px;border-radius:6px}.inbox-link:hover{background:#ffffff14}.inbox-unread-dot{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 2px var(--cocoa)}.user-menu-wrap{position:relative;display:inline-flex}.user-menu-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border:none;border-radius:6px;background:none;color:var(--cream);cursor:pointer}.user-menu-btn:hover{background:#ffffff14}.user-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:148px;display:flex;flex-direction:column;padding:4px;background:var(--cocoa);border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 6px 18px #00000059}.user-menu-head{margin:2px 6px 4px;font-size:12px;color:#fff9}.user-menu button{display:flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;background:none;color:var(--cream);font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.user-menu button:hover{background:#ffffff14}.user-menu a.user-menu-link{display:flex;align-items:center;padding:6px 10px;border-radius:6px;color:var(--cream);font-size:13px;text-decoration:none;white-space:nowrap}.user-menu a.user-menu-link:hover{background:#ffffff14}.user-menu button[aria-checked=true]{color:var(--terracotta);font-weight:600}.user-menu-sep{margin:4px 6px;border-top:1px solid rgba(255,255,255,.15)}.user-menu form{margin:0}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.inbox-tabs{margin-bottom:10px}.inbox-tab-n{margin-left:6px;font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.inbox-list,.inbox-rows{list-style:none;margin:0;padding:0}.inbox-day{padding:10px 8px 4px;font-size:12px;letter-spacing:.04em;color:var(--muted)}.inbox-day.is-sep{border-top:1px solid var(--border)}.inbox-row{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 8px;border-top:1px solid var(--border);text-align:left}.inbox-row-btn{background:none;border:none;border-top:1px solid var(--border);cursor:pointer;font:inherit;color:inherit}.inbox-row-btn:hover{background:#f7f0e0}.inbox-item.is-unread .inbox-row{font-weight:600}.inbox-head{display:inline-flex;align-items:center;gap:8px;flex:none}.inbox-dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--sky)}.inbox-text{flex:1;min-width:0;overflow-wrap:anywhere}.inbox-go{flex:none;font-size:12px;color:var(--terracotta)}.inbox-time{flex:none;font-size:12px;opacity:.7}.is-target{background:var(--terracotta-tint);box-shadow:inset 3px 0 0 var(--terracotta);animation:target-flash 1.4s ease-out 1}@keyframes target-flash{0%{background:#f7f0e0}to{background:var(--terracotta-tint)}}@media(prefers-reduced-motion:reduce){.is-target{animation:none}}.role-badge{display:inline-flex;align-items:center;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700}.role-admin{background:var(--gold);color:var(--cocoa-deep)}.role-coach{background:var(--terracotta-tint);color:var(--terracotta-deep)}.role-viewer{background:#fdf4e32e;color:#fdf4e3d9}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;text-decoration:none;color:inherit}a.card{display:block;transition:border-color .15s ease,box-shadow .15s ease}a.card:hover{border-color:var(--terracotta);box-shadow:0 2px 10px #4b26101f}.nav-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.nav-card h3{color:var(--cocoa-deep)}.nav-card p{margin:0;font-size:14px}.home-hero h1{margin:0 0 8px;letter-spacing:2px}.home-hero p{margin:0 0 8px}.home-footer{display:flex;gap:10px;justify-content:center;margin-top:28px;flex-wrap:wrap}.app-footer{padding:20px 16px 26px;text-align:center;color:var(--muted);font-size:12px;letter-spacing:.5px}.empty-state{padding:44px 24px;text-align:center}.empty-state p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--terracotta);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;line-height:1.5}.btn:hover{background:var(--terracotta-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--terracotta-deep);border:1px solid var(--border)}.btn-ghost:hover{background:var(--card);border-color:var(--terracotta)}.topbar .btn-ghost{color:#fdf4e3;border-color:#fdf4e399}.topbar .btn-ghost:hover{background:#ffffff1f;border-color:#fdf4e3d9}.btn-danger{background:var(--bad)}.btn-danger:hover{background:#b91c1c}.btn-sm{padding:5px 10px;font-size:13px}.cross-tour{background:linear-gradient(180deg,#128a51,#0e7a46)}.cross-tour:hover{background:linear-gradient(180deg,#0e7a46,#0a5f37)}.cross-guess{background:linear-gradient(180deg,#2f66ff,#1652f0)}.cross-guess:hover{background:linear-gradient(180deg,#1652f0,#0f3fc4)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.badge.x-mark{padding:1px 6px;font-size:11px;line-height:1.4;cursor:help}.id-tag{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;opacity:.75}.id-tag:hover{color:inherit;text-decoration:underline;opacity:1}.id-tag:focus-visible{outline:2px solid var(--sky-deep);outline-offset:2px;border-radius:4px}.id-tag.failed{color:#b91c1c;opacity:1}.id-tag.static{cursor:default}.id-tag.static:hover{color:var(--muted);text-decoration:none;opacity:.75}.table-wrap:focus-visible{outline:2px solid var(--sky-deep);outline-offset:2px}.tick{width:2.2rem;text-align:center}.tick input{cursor:pointer}tr.row-hit{background:color-mix(in srgb,var(--sky) 18%,transparent);transition:background .4s ease}tr.row-cursor>td{outline:2px solid var(--sky-deep);outline-offset:-2px}.batch-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2, #faf6ee)}.badge.green{background:#e2f3ea;color:#0b7a47}.badge.orange{background:var(--terracotta-tint);color:var(--terracotta-deep)}.badge.blue{background:#e3ecfa;color:#1d4fd7}.badge.sky{background:var(--sky);color:var(--sky-deep)}.badge.purple{background:#efe6f7;color:#6d3fa8}.badge.gray{background:#efe9dd;color:var(--muted)}.badge.red{background:#fbe3e3;color:#b91c1c}.badge.gold{background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.badge-count-text-gold{color:var(--badge-gold-fg)}.badge-count-text-silver{color:var(--badge-silver-fg)}.badge-chip{padding:1px 7px;border-radius:6px;font-size:11px;line-height:1.6}.badge-chip+.badge-chip{margin-left:4px}.badge-chip-gold{background:var(--badge-gold-bg);border:1px solid var(--badge-gold-line);color:var(--badge-gold-fg)}.badge-chip-silver{background:var(--badge-silver-bg);border:1px solid var(--badge-silver-line);color:var(--badge-silver-fg)}.badge-stack{display:inline-flex;align-items:center;gap:4px}.banner{border-radius:10px;padding:10px 14px;font-size:14px;margin:12px 0}.banner.info{background:var(--terracotta-tint);color:var(--cocoa-deep);border:1px solid #ecd3b2}.banner.warn{background:#fdf0dc;color:#92510a;border:1px solid #f0d9ae}.banner.bad{background:#fbe3e3;color:#b91c1c;border:1px solid #f3c6c6}.banner.ok{background:#e5f3e8;color:#1d7a3a;border:1px solid #c4e3cd}label.field{display:block;margin:12px 0;font-size:13px;color:var(--muted);font-weight:600}label.field input,label.field select,label.field textarea{display:block;width:100%;margin-top:6px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}label.field input:focus,label.field select:focus,label.field textarea:focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px #a4612c26}.error-msg{color:var(--bad);font-size:13px}.hint{color:var(--muted);font-size:13px}.auth-card{max-width:380px;margin:48px auto;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--terracotta);border-radius:12px;padding:24px}.table-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:12px}.sticky-xbar{position:sticky;bottom:0;z-index:5;overflow-x:auto;overflow-y:hidden;height:17px;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:6px}.sticky-xbar-inner{height:1px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;background:#f3ead9;color:var(--cocoa-deep);font-size:13px;padding:9px 12px;white-space:nowrap}td{padding:9px 12px;border-top:1px solid var(--border)}td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.dossier-table th{width:6.5em}.dossier-table td{text-align:left}.dossier-table td.mono,.dossier-table td.num{text-align:left;font-family:var(--mono);font-variant-numeric:tabular-nums}.number-edit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.number-edit input{width:4.5em;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center}.number-edit input:focus{outline:none;border-color:var(--terracotta)}tbody tr:hover td{background:#f7f0e0}table.zebra tbody tr:nth-child(2n) td{background:#faf4e7}table.zebra tbody tr:hover td{background:#f7f0e0}table.matches-table tbody tr.matches-sum td{background:#f3ead9;border-top:1px solid #d9cbb2;font-weight:700}table.matches-table tbody tr.matches-sum:hover td{background:#f3ead9}table.matches-table tbody tr.matches-season td{background:var(--terracotta-tint);color:var(--cocoa-deep);font-family:var(--mono);font-size:12px;font-weight:600}table.matches-table{font-size:12.5px}table.matches-table th{font-size:12px;padding:8px 9px}table.matches-table td{padding:7px 9px;white-space:nowrap}.matches-sub{display:block;color:var(--muted);font-size:9px;line-height:1.5;white-space:nowrap}table.matches-table tbody tr.matches-alt td{background:#faf4e7}table.matches-table tbody tr.matches-alt:hover td{background:#f7f0e0}table.matches-table tbody tr.matches-subrow td{border-top:0;padding-top:1px;padding-bottom:6px}table.matches-table-narrow{font-size:11px}table.matches-table-narrow th{font-size:11px;padding:7px 5px}table.matches-table-narrow td{padding:6px 5px}table.matches-table-narrow .rating-badge{min-width:40px;padding:2px 4px;font-size:11px}.rating-badge{display:inline-block;min-width:46px;padding:2px 7px;border-radius:4px;color:#fff;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.rating-badge.t1{background:#065f46}.rating-badge.t2{background:#166534}.rating-badge.t3{background:#4d7c0f}.rating-badge.t4{background:#a16207}.rating-badge.t5{background:#c2410c}.rating-badge.t6{background:#b91c1c}.rating-none{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums}.matches-h4{margin:18px 0 8px}.matches-flow{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.matches-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 12px;border-top:1px solid var(--border)}.matches-row:first-child{border-top:0}.matches-row-title{font-size:12.5px}.matches-row-score{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right}.matches-row-events{grid-column:1;color:var(--terracotta);font-size:12px}.matches-row-rating{grid-row:2;grid-column:2;text-align:right}.matches-foot{margin-top:10px}.matches-foot p{font-size:11.5px;line-height:1.75;margin:0}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--ink);color:#fdf4e3;padding:10px 18px;border-radius:999px;font-size:14px;z-index:950;box-shadow:0 6px 18px #2b1d1240;white-space:nowrap}.toast.err{background:var(--bad);color:#fff}@media(max-width:640px){.topbar-inner{gap:10px;padding:10px 12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand userbox" "nav nav"}.brand{grid-area:brand}.userbox{grid-area:userbox;justify-self:end}.userbox .role-badge{display:none}.userbox-name{max-width:72px}.nav-links{grid-area:nav;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;gap:2px}.nav-tab{white-space:nowrap;font-size:12.5px;padding:6px 7px}.nav-tab .nav-tf{display:none}.nav-tab .nav-ts{display:inline}.nav-cards{grid-template-columns:1fr}.btn,.nav-tab{min-height:36px}.search-suggest{left:auto;right:0;max-width:min(360px,86vw)}.container{padding:20px 12px 56px}.card{padding:18px 12px}}@media(max-width:360px){.brand{font-size:13px;letter-spacing:.5px;gap:6px}.brand-logo{width:20px;height:20px}.userbox{gap:6px}}.stamp{display:inline-block;padding:6px 14px;border:2px solid currentColor;border-radius:6px;box-shadow:inset 0 0 0 2px var(--card),inset 0 0 0 3px currentColor;color:var(--ok);font-size:13px;font-weight:800;letter-spacing:2px;transform:rotate(-3deg);animation:stamp-in .25s ease-out}.stamp-ok{color:var(--ok)}.stamp-bad{color:var(--bad)}.stamp-force{color:var(--cocoa)}.stamp-hold{color:var(--sky-deep)}@keyframes stamp-in{0%{transform:rotate(-3deg) scale(1.6);opacity:0}to{transform:rotate(-3deg) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.stamp{animation:none}}.stamp-inline{display:inline-block;padding:2px 8px;border:1.5px solid currentColor;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:1px}.stamp-inline-ok{color:var(--ok)}.stamp-inline-force{color:var(--cocoa)}.player-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center;margin-bottom:16px}.player-hero:hover{transform:none;box-shadow:0 6px 18px #4b26101f}.player-hero-main{display:flex;flex-direction:column;gap:8px;min-width:0}.player-hero-id{display:flex;align-items:baseline;gap:10px;min-width:0}.player-hero-id h2{margin:0;font-size:20px}.player-hero .player-card-numbers{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:0}.player-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.player-hero-facts{color:var(--muted);font-size:13px;white-space:nowrap}.player-hero-quad{font-size:12.5px;white-space:nowrap}.player-hero-quad .q-label{color:var(--muted);margin-right:4px}.player-hero-quad .mono{color:var(--gold-deep);font-weight:600;letter-spacing:1px}.player-hero-roles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.player-hero-roles .q-label{color:var(--muted);font-size:12.5px}.player-hero-side{display:flex;align-items:center;gap:14px;justify-self:end}.player-hero .player-card-compare{margin-bottom:0}.player-wings{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main ops" "main rest";gap:14px 18px;align-items:start}.player-main{grid-area:main;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}.player-main h3{margin-top:0}.player-wing{display:flex;flex-direction:column;gap:14px;min-width:0}.player-wing-ops{grid-area:ops}.player-wing-rest{grid-area:rest}.wing-card{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:10px 12px}.wing-card-head{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.wing-heat{display:flex;justify-content:center}.flag-list{display:flex;flex-direction:column;gap:9px}.flag-row{display:flex;flex-direction:column;gap:3px}.flag-row .badge{align-self:flex-start}.flag-note{font-size:12px;color:var(--muted);line-height:1.5}.player-card{background:var(--card);border:6px solid #fff;outline:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #4b26101f;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.player-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #4b261029}.official-name{display:block;margin-top:2px;font-size:.72em;font-weight:400;letter-spacing:0;color:var(--muted)}.player-card-compare{margin-bottom:12px}.ca-pa{font-size:28px;font-weight:800;display:block;line-height:1.2}.market-value{font-size:18px;font-weight:700;color:var(--gold-deep);display:block;line-height:1.6}.player-card-agent{margin:0;color:var(--muted);font-size:13px}.fc-archive{margin-top:16px;border-top:1px dashed var(--border);padding-top:12px}.fc-archive summary{cursor:pointer;color:var(--terracotta-deep);font-weight:600}.fc-archive h4{margin:14px 0 8px}.ps-list{display:flex;flex-wrap:wrap;gap:8px}.ps-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:13px}.ps-gold{border-color:var(--badge-gold-line);background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.ps-icon{width:16px;height:16px}.ps-icon-silver{filter:brightness(.38)}.ps-icon-gk.ps-icon-silver{filter:invert(1)}.ps-icon-gold{filter:brightness(.62) saturate(1.45)}.ps-icon-gk.ps-icon-gold{filter:brightness(.86) saturate(1.1)}.ps-badge-open{font:inherit;cursor:pointer}.ps-badge-open:hover{border-color:var(--terracotta)}.ps-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:#00000059}.ps-sheet{width:100%;max-height:70vh;overflow-y:auto;padding:14px 16px 20px;background:var(--card);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #00000040}.ps-sheet-head{display:flex;align-items:center;gap:8px}.ps-sheet-head strong{flex:1;font-size:15px}.ps-sheet-tier{padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--muted)}.ps-sheet-tier.gold{border-color:var(--badge-gold-line);background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.ps-sheet-close{padding:4px 8px;border:none;background:none;color:var(--muted);font-size:16px;cursor:pointer}.ps-sheet-info{margin:10px 0}.ps-sheet-effects{display:grid;gap:8px;margin:0}.ps-sheet-effects>div{padding:8px 10px;border:1px solid var(--border);border-radius:10px}.ps-sheet-effects>div.on{border-color:var(--terracotta);background:var(--terracotta-tint)}.ps-sheet-effects dt{font-size:12px;color:var(--muted)}.ps-sheet-effects dd{margin:2px 0 0}.ps-section{margin-top:18px}.ps-section h2{margin:0 0 8px;font-size:15px}.ps-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ps-card{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.ps-card-head{display:flex;align-items:center;gap:8px}.ps-card-icons{display:flex;gap:2px}.ps-card-icon{width:20px;height:20px}.ps-card-name{display:flex;flex-direction:column}.ps-card-en{font-size:11px;color:var(--muted)}.ps-card-info{margin:6px 0;font-size:12px;color:var(--muted)}.ps-card-effects{display:grid;gap:4px;margin:0}.ps-card-effects dt{font-size:11px;color:var(--muted)}.ps-card-effects dd{margin:0;font-size:12px}.ps-shop-desc{margin:6px 0 0}.ps-badge-source{margin-left:2px;padding:0 6px;border-left:1px solid var(--border);font-size:11px;color:var(--muted)}.ps-badge-compact{display:inline-flex;align-items:center;gap:2px;margin:1px 6px 1px 0;font-size:12px;line-height:1.6;white-space:nowrap}.ps-badge-compact-gold{padding:0 5px;border:1px solid var(--badge-gold-line);border-radius:6px;background:var(--badge-gold-bg);color:var(--badge-gold-fg)}.ps-pick-grid{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ps-pick{border:0;background:none;padding:0;cursor:pointer;border-radius:999px}.ps-pick-supersede{display:block;font-size:11px;color:var(--warn, #b45309);text-align:center}.ps-pick .ps-badge{opacity:.62}.ps-pick:hover:not(:disabled) .ps-badge{opacity:1}.ps-pick.on .ps-badge{opacity:1;border-color:var(--terracotta);box-shadow:0 0 0 2px var(--terracotta-tint)}.ps-pick:disabled{cursor:not-allowed}.ps-pick:disabled .ps-badge{opacity:.3}.pick-panel{border:1px dashed var(--border);border-radius:10px;padding:10px 12px;margin:10px 0;background:var(--paper)}.pick-panel .hint{margin:0}.china-ps{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.china-ps h4{margin:0 0 6px}.china-ps .btn{margin-top:4px}.transfer-table th,.transfer-table td{white-space:nowrap}.attr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 14px;margin:12px 0}.attr-cell{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border);padding:3px 0;font-size:13px}.attr-name{color:var(--muted)}.attr-value{font-weight:700}.club-head-badges{display:flex;gap:6px}.club-head-numbers{display:grid;grid-template-columns:repeat(3,minmax(120px,200px));gap:16px;margin:16px 0}.club-stat .stat-label{display:block;color:var(--muted);font-size:13px;margin-bottom:2px}.club-stat .stat-value{font-size:22px;font-weight:800}.stat-value-small{font-size:16px;line-height:2}@media(max-width:640px){.club-head-numbers .stat-value.stat-value-small{font-size:16px;white-space:nowrap}}.gold-text{color:var(--gold-deep)}.bad-text{color:var(--bad)}.low-text{color:var(--sky-deep)}.admin-section{margin-bottom:24px}.inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inline-form .field{margin:0 0 8px;min-width:200px}.inline-form .grow{flex:1}.inline-form .field input{margin-top:6px}.btn-row{display:flex;gap:10px;margin:14px 0}.btn-armed{background:var(--cocoa)}.btn-armed:hover{background:var(--cocoa-deep)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:8px}.seg button{border:none;background:var(--card);color:var(--muted);padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.seg button+button{border-left:1px solid var(--border)}.seg button.on{background:var(--terracotta);color:#fff}.seg a{position:relative;padding:7px 14px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.seg-count{display:inline-block;min-width:14px;height:14px;margin-left:4px;padding:0 4px;border-radius:999px;background:var(--gold);color:#2b1e16;font-size:10px;font-weight:700;line-height:14px;text-align:center;vertical-align:1px}.seg a.on .seg-count{background:#ffffffe6;color:var(--cocoa)}.seg a+a{border-left:1px solid var(--border)}.seg a.on{background:var(--terracotta);color:#fff}.code-card{margin-top:14px;padding:14px;border:1px dashed var(--terracotta);border-radius:10px;background:var(--terracotta-tint)}.code-card p{margin:0 0 8px;font-size:14px}.code-display{font-size:32px;font-weight:800;letter-spacing:8px;color:var(--cocoa-deep);margin-bottom:10px}.unbind-btn{margin-left:8px}.preview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,160px));gap:12px;margin:14px 0}.code-input{font-family:var(--mono);font-size:20px;letter-spacing:6px;text-align:center;text-transform:uppercase}.bind-done{text-align:center;padding:12px 0}.bind-done .stamp{margin-bottom:14px}.crumb{color:var(--muted);font-size:13px}.crumb a{color:var(--terracotta-deep)}.shop-main{flex:1 1 480px;min-width:0}.shop-side{flex:0 1 340px;min-width:0}.facility-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.facility-row-name{flex:0 0 96px}.facility-row-desc{flex:1 1 220px;min-width:0}@media(max-width:640px){.club-head-numbers{grid-template-columns:1fr 1fr}.inline-form{align-items:stretch}.code-display{font-size:24px;letter-spacing:5px}.seg{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.seg button,.seg a{flex:0 0 auto}.inbox-row{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"head time go" "text text text";align-items:center;column-gap:10px;row-gap:4px;min-height:44px;padding:12px 10px}.inbox-head{grid-area:head}.inbox-time{grid-area:time}.inbox-go{grid-area:go}.inbox-text{grid-area:text}}.seg-mini{display:inline-flex}.seg-mini button{padding:3px 8px;font-size:12px}.row-suspended td,.row-flagged td{background:#fbe9e7}.match-entry-actions{white-space:nowrap}.match-entry-group td,.match-entry-group-sub td{background:#f3ead9;white-space:nowrap}.match-entry-group td{font-weight:700;color:var(--cocoa-deep);border-top:1px solid var(--border)}.match-entry-group-sub td{background:#faf5ea;font-size:13px;color:var(--cocoa-deep);padding-top:7px;padding-bottom:7px}.list-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.list-head h3{margin:0}.list-head .seg{margin-bottom:0}.match-entry-actions .btn+.btn{margin-left:6px}.entry-panel .entry-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.entry-panel .entry-head .seg{margin-bottom:0}.entry-panel .entry-head-actions{margin-left:auto;display:inline-flex;gap:8px}.entry-ocr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.entry-ocr-report{flex-basis:100%;margin-top:2px}.entry-ocr-report p{margin:2px 0;font-size:12px}.entry-ocr-choice{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.entry-ocr-choice p{margin:0;font-size:12px}.entry-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entry-table input.entry-num{width:76px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center}.entry-table input.entry-num:focus{outline:none;border-color:var(--terracotta)}.entry-table input.entry-num:read-only{background:transparent;border-color:transparent}.entry-table td.recorded{background:#f4f0e6}.entry-table td.recorded.editable{box-shadow:inset 3px 0 0 var(--terracotta);background-image:repeating-linear-gradient(135deg,#a4612c14 0,#a4612c14 4px,#a4612c00 4px,#a4612c00 8px)}.entry-table input.invalid{border-color:var(--bad)}.entry-panel .entry-src{font-size:12px}.entry-panel .entry-result{margin-top:6px}.cap-bar{height:8px;border-radius:999px;background:#efe4d0;border:1px solid #e2d1b4;overflow:hidden;margin:6px 0 12px}.cap-bar-fill{height:100%;background:var(--gold);transition:width .2s ease}.cap-bar-fill.over{background:var(--bad)}.issue-list{margin:6px 0 2px;padding-left:18px;display:grid;gap:4px}.detail-list{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 2px;font-size:13px}.trainee-name{color:var(--purple, #7c5cbf)}@media(max-width:640px){.preview-stats{grid-template-columns:1fr 1fr}}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:12px}.market-card{text-align:left;background:var(--card);border:1px solid var(--line, #d8cbb4);border-radius:10px;padding:12px 14px 10px;display:grid;gap:6px;cursor:pointer;box-shadow:0 1px #2b1d120f;transition:transform .12s ease,box-shadow .12s ease}.market-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #2b1d121f}.market-card.on{border-color:var(--cocoa);box-shadow:0 0 0 1.5px var(--cocoa),0 4px 10px #2b1d121f}.market-card.mine{border-style:dashed}.market-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.market-card-head a{color:var(--ink)}.market-card-sub{font-size:13px;color:var(--muted)}.stat-pair{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:12px}.stat-pair .market-card-price{min-width:180px}.market-card-price{display:flex;align-items:baseline;justify-content:space-between}.market-card-price .stat-label{font-size:12px;color:var(--muted)}.market-card-price .mono{font-size:16px;font-weight:700}.market-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px dashed var(--line, #d8cbb4);padding-top:6px}.market-card-club{font-size:12px;color:var(--muted)}.market-card-club:before{content:"卖方 "}@media(max-width:640px){.market-grid{grid-template-columns:1fr}}.ledger-book{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:960px}.ledger-balance{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;border-left:4px solid var(--terracotta)}.ledger-balance-label{font-size:13px;color:var(--muted)}.ledger-balance-num{font-size:30px;font-weight:700;display:block}.ledger-balance-sub{font-size:13px}.ledger-balance-neg{margin-top:6px;font-size:12px;color:#b3261e}.credit-use-note{color:#92510a}.ledger-book table tbody tr{border-bottom:1px solid #e8dcc6}.ledger-side{display:inline-block;width:22px;text-align:center;font-size:12px;font-weight:700;border-radius:4px;padding:1px 0}.ledger-side.in{color:var(--ok);border:1px solid currentColor}.ledger-side.out{color:var(--bad);border:1px solid currentColor}.ledger-memo{margin-left:8px;font-size:13px;color:var(--muted)}.ledger-in{color:var(--ok);font-weight:700}.ledger-out{color:var(--bad);font-weight:700}.ledger-time{font-size:12px;color:var(--muted);white-space:nowrap}@media(max-width:640px){.ledger-balance-num{font-size:24px}}.growth-block{margin-top:24px;padding-top:16px;border-top:1px dashed var(--border)}.growth-xp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.growth-xp-num{font-weight:700;font-size:15px}.growth-bar{flex:1;min-width:120px;height:8px;background:var(--terracotta-tint);border:1px solid var(--border);border-radius:4px;overflow:hidden}.growth-bar>span{display:block;height:100%;background:var(--terracotta)}.upgrade-plans{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.upgrade-plan-card{display:flex;flex-direction:column;gap:4px;min-width:170px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);text-align:left;cursor:pointer;font:inherit;color:inherit}.upgrade-plan-card:hover{border-color:var(--terracotta)}.upgrade-plan-card.armed{border-color:var(--terracotta);background:var(--terracotta-tint);box-shadow:inset 0 0 0 1px var(--terracotta)}.upgrade-plan-card:disabled{opacity:.6;cursor:default}.upgrade-plan-ca{font-size:18px;font-weight:700;color:var(--terracotta)}.upgrade-plan-badges{display:flex;gap:10px;font-size:13px}@media(max-width:640px){.upgrade-plan-card{min-width:100%}}.bind-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.bind-row:first-child{border-top:none}.library-controls{margin-bottom:12px}.control-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.control-row>.seg,.control-row>.field,.control-row .field{margin:0}.control-row>.seg,.control-row>.btn,.control-row .field>input:not([type=checkbox]),.control-row .field>select,.control-row .library-search input,.control-row .library-search .btn{height:var(--control-h)}.library-controls .field select{min-width:96px}.library-search{display:flex;align-items:center;gap:8px;margin-left:auto}.library-search input{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);min-width:140px}.search-box{position:relative}.search-suggest{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:min(260px,86vw);max-width:360px;max-height:300px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 20px #2b1d1229}.search-suggest-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:6px;cursor:pointer}.search-suggest-item.on{background:var(--terracotta-tint)}.search-suggest-name{color:var(--ink)}.search-suggest-club{font-size:12px}.search-suggest-hint{padding:6px 8px;font-size:12px;color:var(--muted)}.library-pager{display:flex;align-items:center;gap:16px;margin-left:auto}.lib-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lib-chip-label{font-size:13px;margin-right:2px;min-width:36px}.lib-chip{padding:3px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:13px;cursor:pointer}.lib-chip.on{background:var(--terracotta-deep);border-color:var(--terracotta-deep);color:var(--cream)}.multiselect{display:inline-flex;align-items:center;gap:6px;height:var(--control-h);padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.multiselect.on{border-color:var(--terracotta);color:var(--terracotta-deep)}.multiselect-text{white-space:nowrap}.multiselect-caret{font-size:10px;opacity:.6}.multiselect-panel{position:fixed;inset:auto;margin:0;padding:8px;width:min(320px,86vw);overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 8px 20px #2b1d1229;color:var(--text);font-size:13px;z-index:40}.multiselect-panel:focus{outline:none}.multiselect-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer}.multiselect-item:hover{background:var(--panel)}.multiselect-section{padding:6px 8px 2px;font-weight:700;color:var(--terracotta-deep)}.multiselect-group{padding:4px 8px 2px;font-size:12px;font-weight:600;color:var(--muted)}.multiselect-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:6px 8px 2px;border-top:1px solid var(--border)}.lib-adv{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;background:var(--panel)}.lib-adv summary{padding:9px 14px;cursor:pointer;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.lib-adv-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:14px}.lib-adv-group h4{margin:0 0 8px;font-size:13px;color:var(--muted)}.lib-adv-grid{display:flex;flex-wrap:wrap;gap:10px 14px}.lib-adv-grid .field{margin:0}.lib-adv-grid .field input,.lib-adv-grid .field select{width:130px}.lib-adv-grid .field.check{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.lib-adv-grid .pair{flex:1 1 100%;display:flex;align-items:center;gap:8px;min-width:0}.pair-label{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;min-width:56px;font-size:13px;font-weight:600;color:var(--muted)}.pair-hint{font-size:11px;font-weight:400}.lib-adv-grid .pair input{flex:1 1 0;width:auto;min-width:0;margin-top:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.lib-adv-grid .pair input:focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px #a4612c26}.lib-adv-ps{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.ps-cell{max-width:220px;white-space:normal;font-size:12px}.library-shell{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start}.library-shell.collapsed{grid-template-columns:minmax(0,1fr)}.library-side{position:sticky;top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto;padding-right:16px;border-right:1px solid var(--border)}.library-shell.collapsed .library-side{display:none}.library-main{min-width:0;padding-left:16px}.library-shell.collapsed .library-main{padding-left:0}.lib-drawer-head{display:none;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:14px;color:var(--muted)}.lib-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:2px 10px;border:1px solid var(--border);border-radius:8px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.4;cursor:pointer}.lib-drawer-close:hover{border-color:var(--terracotta);color:var(--terracotta-deep)}.lib-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#2b1d1273}@media(max-width:900px){.library-shell,.library-shell.collapsed{grid-template-columns:minmax(0,1fr)}.library-side,.library-shell.collapsed .library-side{display:block;position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(320px,85vw);max-height:none;overflow-y:auto;padding:12px 14px 32px;border-right:1px solid var(--border);background:var(--card);box-shadow:0 0 24px #2b1d122e;transform:translate(-100%);transition:transform .2s ease;overscroll-behavior:contain}.library-shell.drawer-open .library-side{transform:none}.library-main,.library-shell.collapsed .library-main{padding-left:0}.lib-toolbar{position:sticky;top:var(--topbar-h);z-index:5;background:var(--card);padding:12px 0 10px}.library-side .library-controls{position:static;top:auto;padding:0}.lib-drawer-head{display:flex;position:sticky;top:0;z-index:6;background:var(--card)}.lib-chip-row:has(button.multiselect[title^=显示列]){display:none}}@media(prefers-reduced-motion:reduce){.library-side{transition:none}}.library-side .lib-adv-grid .field{flex:1 1 96px}.library-side .lib-adv-grid .field input,.library-side .lib-adv-grid .field select{width:100%;min-width:0}.lib-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-height:28px;margin-bottom:12px}.lib-bar-bottom{margin-top:12px;margin-bottom:0}.library-main td{white-space:nowrap}.lib-club{display:inline-flex;align-items:center;gap:6px}.lib-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:13px}.lib-summary-label{color:var(--muted);margin-right:2px}.lib-summary .lib-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px}th.num{text-align:right}.th-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}th.num .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--terracotta)}.th-sort.on{color:var(--terracotta-deep)}.th-sort .th-arrow{font-size:10px;opacity:.35}.th-sort.on .th-arrow{opacity:1}.dossier-tabs{margin-bottom:14px}.pos-chips{display:flex;gap:6px;flex-wrap:wrap}.pos-chip{padding:2px 10px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--muted)}.pos-chip-main{background:var(--ink);border-color:var(--ink);color:var(--paper)}.role-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.role-chip{padding:2px 10px;border-radius:999px;font-size:13px;border:1px solid var(--border);color:var(--muted)}.role-plus{border-color:var(--sky-deep, #0369a1);color:var(--sky-deep, #0369a1)}.role-plusplus{border-color:var(--gold-deep);background:#c99b3f1f;color:var(--gold-deep)}.attr-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}@media(max-width:760px){.attr-group-grid{grid-template-columns:repeat(2,1fr)}}.attr-group-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.attr-group-head{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.attr-group-key{font-weight:700}.attr-group-avg{margin-left:auto;font-size:18px}.attr-group-detail{display:flex;flex-direction:column;gap:2px}:root{--attr-bad: #e03131;--attr-weak: #fd7e14;--attr-mid: #b7892b;--attr-solid: #66a80f;--attr-good: #2b8a3e}.attr-bad{color:var(--attr-bad)}.attr-weak{color:var(--attr-weak)}.attr-mid{color:var(--attr-mid)}.attr-solid{color:var(--attr-solid)}.attr-good{color:var(--attr-good)}.radar-svg{display:block;flex:none;height:auto}.radar-svg-head{width:350px;max-width:100%}.radar-band{fill-opacity:.2;stroke-opacity:.55;stroke-width:1}.radar-band-neutral{fill:var(--border);stroke:var(--border);fill-opacity:.12;stroke-opacity:.6}.radar-axis{stroke:#d9c6ad}.radar-data{fill:#3e606f;fill-opacity:.22;stroke:#3e606f;stroke-width:1.5;stroke-dasharray:4.5 3;stroke-linejoin:round}.radar-dot{fill:#fff;stroke:#3e606f;stroke-width:1.4}.radar-label{font-size:10px;fill:var(--ink)}.radar-svg-head .radar-label{font-size:11px}.radar-axis-key,.radar-axis-val{fill:var(--ink);font-weight:700}.radar-axis-val.attr-bad{fill:#e03131}.radar-axis-val.attr-weak{fill:#fd7e14}.radar-axis-val.attr-mid{fill:#b7892b}.radar-axis-val.attr-solid{fill:#66a80f}.radar-axis-val.attr-good{fill:#2b8a3e}.heat-svg{width:147px;height:auto;flex:none;display:block;border-radius:8px;box-shadow:0 1px 4px #3d2b1f1f}.heat-pitch{fill:#f3ead9}.heat-band{fill:#faf6ef;opacity:.55}.heat-block.heat-main{fill:#2b8a3e}.heat-block.heat-sub{fill:#66a80f}.heat-block.heat-off{fill:#faf6ef;opacity:.55}.heat-code{font-size:11px;font-weight:700;fill:#c3b294}.heat-code.heat-main,.heat-code.heat-sub{fill:#fff}.player-radar-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:18px;margin-bottom:14px}.fit-card{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.fit-card-head{margin:0;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.fit-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.fit-key{font-weight:700;white-space:nowrap}.fit-key small{display:block;font-weight:400;font-size:11px;color:var(--muted)}.fit-bar{display:block;height:8px;border-radius:4px;background:#f3ead9;overflow:hidden}.fit-bar i{display:block;height:100%;background:var(--attr-mid)}.fit-bar i.attr-bad{background:var(--attr-bad)}.fit-bar i.attr-weak{background:var(--attr-weak)}.fit-bar i.attr-mid{background:var(--attr-mid)}.fit-bar i.attr-solid{background:var(--attr-solid)}.fit-bar i.attr-good{background:var(--attr-good)}.fit-val{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-weight:800;font-size:16px}.fit-dot{width:9px;height:9px;border-radius:50%;flex:none}.fit-dot-good{background:var(--attr-good)}.fit-dot-mid{background:var(--attr-mid)}.fit-dot-low{background:var(--border)}.fit-bar i.fit-tone-good{background:var(--attr-good)}.fit-bar i.fit-tone-mid{background:var(--attr-mid)}.fit-bar i.fit-tone-low{background:var(--border)}.fit-score.fit-tone-good{color:var(--attr-good)}.fit-score.fit-tone-mid{color:var(--attr-mid)}.fit-score.fit-tone-low{color:var(--muted)}.heat-svg.heat-wing{width:264px;max-width:100%}@media(max-width:1050px){.player-wings{grid-template-columns:1fr;grid-template-areas:"ops" "main" "rest";gap:18px}}@media(max-width:760px){.player-hero{grid-template-columns:1fr}.player-hero-side{width:100%;justify-content:space-between;flex-wrap:wrap}}@media(max-width:320px){.player-radar-row{flex-direction:column;align-items:center}.radar-svg-head{width:200px}.fit-card{width:100%}.heat-svg.heat-wing{width:170px}}.side-closed-note{border:1px solid #f0d9ae;border-radius:10px;background:#fdf0dc;color:#92510a;padding:7px 10px;font-size:12px;margin-top:12px}.number-window-note{margin-left:10px;font-size:12px}.side-sec{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:10px 12px;margin-top:12px}.side-sec-head{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;margin-bottom:8px}.side-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0}.side-sub{font-size:12px;color:var(--muted);margin:-2px 0 8px}.side-lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.side-range{font-size:12px;color:var(--muted)}.side-field{display:block;margin:6px 0}.side-field input{width:100%}.side-btns{display:flex;flex-wrap:wrap;gap:6px}.side-entry{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:8px 10px;margin-top:12px;font-size:13px}.sea-comps{border-top:1px dashed var(--border);margin:8px 0;padding-top:8px}.admin-shell{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:start}.admin-sidebar{position:sticky;top:calc(var(--topbar-h) + 12px);display:flex;flex-direction:column;gap:2px;padding:10px 8px;background:var(--cocoa);border-radius:10px;box-shadow:inset 0 -3px 0 var(--cocoa-deep)}@media(min-width:761px){.admin-sidebar{max-height:calc(100vh - var(--topbar-h) - 24px);max-height:calc(100dvh - var(--topbar-h) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.admin-nav-link{display:block;padding:7px 10px;border-radius:7px;color:var(--paper);text-decoration:none;font-weight:600;font-size:.95rem}.admin-nav-link:hover{background:#fdf4e324}.admin-nav-link.on{background:var(--terracotta);color:#fff}.admin-nav-group-title{margin:8px 4px 2px;padding:7px 8px 0;border-top:1px solid rgba(253,244,227,.16);color:#fdf4e3a8;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.admin-main{min-width:0}.admin-page{display:flex;flex-direction:column;gap:16px}.admin-nav-toggle{justify-self:start}.admin-drawer-head{display:none;position:sticky;top:0;z-index:6;align-items:center;justify-content:space-between;gap:8px;margin:-12px -14px 10px;padding:12px 14px 10px;font-size:14px;color:#fdf4e3c7;background:var(--cocoa)}.admin-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:2px 10px;border:1px solid rgba(253,244,227,.35);border-radius:8px;background:transparent;color:var(--paper);font-size:16px;line-height:1.4;cursor:pointer}.admin-drawer-close:hover{border-color:var(--paper);color:#fff}.admin-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#2b1d1273}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;top:var(--topbar-h);bottom:0;left:0;z-index:30;width:min(280px,85vw);overflow-y:auto;padding:12px 14px 32px;border-radius:0 10px 10px 0;box-shadow:0 0 24px #2b1d122e;transform:translate(-105%);transition:transform .2s ease;overscroll-behavior:contain}.admin-sidebar.open{transform:none}.admin-sidebar .admin-nav-link{display:flex;align-items:center;min-height:36px}.admin-drawer-head{display:flex}}@media(prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#2b1d1273}.modal-card{width:min(440px,100%);display:flex;flex-direction:column;gap:12px}.modal-card input{width:100%}.modal-card .actions{display:flex;gap:8px;justify-content:flex-end}.proof-dialog{width:min(460px,100%)}.proof-checklist p{margin:0 0 4px;font-size:13px}.proof-checklist ul{margin:0;padding-left:20px;font-size:13px;color:var(--muted)}.proof-example{font-size:13px}.proof-example summary{cursor:pointer;color:var(--muted)}.proof-example p{margin:6px 0 0;padding:8px 10px;background:var(--bg);border-radius:6px;line-height:1.6}.proof-drop{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer}.proof-drop:hover,.proof-drop.over{border-color:var(--terracotta);background:#a4612c0f}.proof-drop:disabled{opacity:.6;cursor:not-allowed}.proof-drop-main{font-weight:600}.proof-drop-hint{font-size:12px;color:var(--muted)}.proof-preview{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.proof-preview img{width:72px;height:72px;flex:none;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.proof-preview-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.proof-preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-preview-size{font-size:12px;color:var(--muted)}.proof-file-input{display:none}.proof-error{margin:0;color:var(--bad);font-size:13px}.team-logo{flex:none;object-fit:cover}.team-logo-round{border-radius:50%;border:1px solid var(--border)}.team-logo-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;line-height:1}.marker-cell{text-align:center}.player-marker{font-size:1.05em}.club-segment{margin-top:18px}.tier-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:8px}.tier-head h3{margin:0}.tier-head .muted{font-size:13px}.club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.club-card{display:block;padding:14px}.club-card-head{display:flex;align-items:center;gap:10px}.club-name{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:12px 0 0}.club-metrics div{min-width:0}.club-metrics dt{font-size:12px;color:var(--muted)}.club-metrics dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:640px){.club-grid{grid-template-columns:1fr}}.club-detail-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.club-detail-title{min-width:0}.club-detail-title h1{margin:0}.club-detail-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.club-detail-back{margin-left:auto;font-size:13px}.club-block,.club-sub{margin-top:16px}.club-sub h4{margin:0 0 8px;font-size:14px}.club-sub-empty{margin:0;font-size:13px}.club-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0}.club-stat{min-width:0}.club-stat dt{font-size:12px;color:var(--muted)}.club-stat dd{margin:0;font-variant-numeric:tabular-nums}.club-summary{background:var(--cream);border-left:3px solid var(--terracotta);border-radius:0 8px 8px 0;padding:13px 16px 12px}.club-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0}.club-hero-item{min-width:0}.club-hero-item dt{font-size:12px;color:var(--muted)}.club-hero-item dd{margin:2px 0 0;font-size:21px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.club-hero-hint{font-size:12px;font-weight:400;color:var(--muted)}.club-detail-line{display:flex;flex-wrap:wrap;gap:4px 20px;margin:9px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.club-detail-line span{min-width:0}.club-detail-line b{margin-right:4px;font-size:12px;font-weight:600;color:var(--muted)}.club-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;margin-top:18px}.club-figures>.club-sub{margin-top:0}.club-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 32px;align-items:start}.club-split>.club-sub{margin-top:0}@media(max-width:900px){.club-split{grid-template-columns:1fr}}.club-position-line{margin:0;font-size:13px}.band-chart{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.band-row{display:flex;align-items:center;gap:10px}.band-label{flex:none;width:6.5em;font-size:12px;color:var(--muted);white-space:nowrap}.band-track{flex:1;min-width:0;height:12px;background:#f3ead9;border-radius:6px;overflow:hidden}.band-bar{display:block;height:100%;min-width:2px;background:var(--terracotta);border-radius:6px}.band-count{flex:none;width:2.5em;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.club-histogram{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;list-style:none;margin:0;padding:0}.club-hist-col{display:flex;flex-direction:column;align-items:center;min-width:0}.club-hist-count{font-size:11px;line-height:16px;color:var(--ink)}.club-hist-track{display:flex;align-items:flex-end;width:100%;height:128px;background:#f3ead9;border-bottom:1px solid var(--border);overflow:hidden}.club-hist-col:first-child .club-hist-track{border-radius:6px 0 0 6px}.club-hist-col:last-child .club-hist-track{border-radius:0 6px 6px 0}.club-hist-bar{display:block;width:100%;background:var(--terracotta)}.club-hist-label{margin-top:5px;font-size:11px;color:var(--muted);white-space:nowrap}.club-share-plot{position:relative}.club-share-axis{position:relative;height:16px;margin:0 0 4px;border-bottom:1px solid var(--border)}.club-share-tick{position:absolute;bottom:1px;font-size:10px;line-height:14px;color:var(--muted);white-space:nowrap;transform:translate(-50%)}.club-share-tick:first-child{transform:none}.club-share-tick:last-child{transform:translate(-100%)}.club-share-stack{display:flex;height:26px;background:#f3ead9;border-radius:6px;overflow:hidden}.club-share-seg{display:block;height:100%;background:var(--terracotta)}.club-share-legend{display:flex;flex-wrap:wrap;gap:5px 18px;margin:10px 0 0;padding:0;list-style:none}.club-share-legend-row{display:flex;align-items:baseline;gap:6px;min-width:0}.club-share-swatch{flex:none;align-self:center;width:10px;height:10px;border-radius:3px;background:var(--terracotta)}.club-share-legend-label{font-size:12px;color:var(--muted)}.club-share-legend-value{font-size:12px;color:var(--ink);white-space:nowrap}@media(max-width:640px){.club-share-tick-mid{display:none}}.form-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.form-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:6px 10px;background:#f7f0e0;border-radius:8px;font-size:13px}.form-date{flex:none;font-size:12px;color:var(--muted)}.form-stage{flex:none;font-size:12px}.form-teams{min-width:0;flex:1}.form-tail{flex:none;display:inline-flex;align-items:baseline;gap:8px}.lib-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;padding:12px}.lib-card{display:flex;overflow:hidden;background:#fffdf7;border:1px solid #e6dcc8;border-radius:12px;box-shadow:0 1px 5px #2b1d121a;color:#2b1d12;cursor:pointer;transition:transform .15s,box-shadow .15s;text-decoration:none}.lib-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2b1d1229}.lib-card:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.lib-card-rail{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;background:#f7e3cd;border-right:1px solid #ecd5b4}.lib-card-pos-main{padding:1px 9px;border:1px solid #b07a45;border-radius:999px;background:#fffdf7;color:#8e5426;font-size:10px;font-weight:700;line-height:1.5}.lib-card-pos-sub{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%}.lib-card-pos-sec{padding:1px 5px;border:1px solid #e3cda4;border-radius:999px;color:#a5764a;font-size:10px;line-height:1.5}.lib-card-gap{height:5px}.lib-card-ca{font-family:var(--mono);font-size:24px;line-height:1.05}.lib-card-pa{font-family:var(--mono);font-size:17px;line-height:1.05}.lib-card-lab{color:#8e5426;font-size:10px;letter-spacing:.08em;line-height:1;opacity:.72}.lib-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 12px}.lib-card-head{display:flex;align-items:flex-start;gap:6px;font-size:15.5px;font-weight:700;line-height:1.35}.lib-card-name{min-width:0;overflow-wrap:anywhere}.lib-card-marker{flex:0 0 auto;margin-left:auto;font-size:14px;line-height:1.4;cursor:help}.lib-card-sub{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#7a6a5a;font-size:12.5px}.lib-card-free{padding:1px 7px;border-radius:6px;font-size:11px;line-height:1.6;background:#e9e2d3;border:1px solid #e6dcc8;color:#7a6a5a}.lib-card-list{display:flex;flex-direction:column;margin-top:2px}.lib-card-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px}.lib-card-row+.lib-card-row{border-top:1px dashed #efe6d2}.lib-card-bl{flex:0 0 56px;color:#7a6a5a;white-space:nowrap}.lib-card-bv{font-family:var(--mono)}.lib-card-lens .lib-card-bl{color:#8e5426;font-weight:700}.lib-card-lens .lib-card-bv{font-weight:700}.lib-sortrow{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lib-sortrow-select{flex:1;min-width:0;height:var(--control-h);padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.lib-sortrow-dir{min-width:42px}@media(max-width:760px){.entry-cards{display:grid;grid-template-columns:1fr;gap:10px}.entry-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fffdf7;border:1px solid #e6dcc8;border-radius:12px;box-shadow:0 1px 5px #2b1d121a;color:#2b1d12}.entry-card.row-suspended{background:#fbe9e7}.entry-card.dirty{border-color:var(--terracotta);box-shadow:0 0 0 2px #a4612c29}.entry-card.dirty .entry-card-foot .btn:not(:disabled){font-weight:700}.entry-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.entry-card-name{min-width:0;font-size:15.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.entry-card-pos{flex:0 0 auto;padding:1px 9px;border:1px solid #b07a45;border-radius:999px;background:#fffdf7;color:#8e5426;font-size:10px;font-weight:700;line-height:1.5}.entry-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.entry-card-field{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:40px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fffdf7;color:var(--muted);font-size:12px;font-weight:600}.entry-card-field.recorded{background:#f4f0e6}.entry-card-field.recorded.editable{box-shadow:inset 0 3px 0 var(--terracotta);background-image:repeating-linear-gradient(135deg,#a4612c14 0,#a4612c14 4px,#a4612c00 4px,#a4612c00 8px)}.entry-card-flabel{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.entry-card-field input.entry-num{width:100%;min-height:36px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center}.entry-card-field input.entry-num:focus{outline:none;border-color:var(--terracotta)}.entry-card-field input.entry-num:read-only{background:transparent;border-color:transparent}.entry-card-field input.invalid{border-color:var(--bad)}.entry-card-check{width:20px;height:20px;margin:4px 0}.entry-card-auto{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#faf6ec;font-size:12px}.entry-card-auto .badge{margin-left:auto}.entry-card-auto-val{color:var(--ink);font-family:var(--mono);font-size:13px}.entry-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.entry-card-foot .btn{margin-left:auto}.entry-card-foot .entry-result{width:100%;margin-top:0}.entry-sumbar{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fffdf7;border:none;border-top:1px solid var(--border);border-radius:0;box-shadow:0 -3px 10px #2b1d1224}.entry-sumbar .btn{margin-left:auto}.table-wrap{container-type:inline-size}.entry-row>td{padding:0}.entry-panel{position:sticky;left:0;width:100cqw;margin-top:10px;padding:10px 12px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:380px){.entry-card-grid{grid-template-columns:1fr}}.brand-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 10px;padding:6px 0 2px}.brand-color-chip{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px}.brand-meta-cell{font-size:12px;white-space:nowrap}.brand-profile-grid label,.brand-profile-grid .brand-profile-cell{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--muted);font-size:12px;font-weight:600}.brand-prefer-cell{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:28px}.brand-prefer-cell label{flex-direction:row;align-items:center;gap:4px;white-space:nowrap}.brand-prefer-cell input[type=checkbox]{width:16px;height:16px;min-height:0}.brand-profile-grid .input{width:100%}.brand-profile-grid input[type=color]{flex:0 0 auto;width:36px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:none}.brand-profile-grid .brand-color-cell{display:flex;align-items:center;gap:6px}@media(max-width:760px){.brand-cards{display:grid;grid-template-columns:1fr;gap:10px}.brand-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fffdf7;border:1px solid #e6dcc8;border-radius:12px;box-shadow:0 1px 5px #2b1d121a;color:#2b1d12}.brand-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px;font-weight:600}.brand-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.brand-card-grid>*{min-width:0}.brand-card-grid>:nth-child(3){grid-column:1 / -1}.brand-card-grid label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;font-weight:600}.brand-card-grid input,.brand-card-grid select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.brand-card-grid input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;min-height:0}.brand-profile-grid{grid-template-columns:1fr}.brand-profile-grid .input{min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.brand-new-form{display:flex;flex-direction:column;gap:10px}.brand-new-form .field{width:100%;margin:0}.brand-new-form input,.brand-new-form select{width:100%;min-height:36px}}@media(max-width:760px){.admin-section label.field{width:100%;margin:12px 0}.admin-section label.field input,.admin-section label.field select,.admin-section label.field textarea{width:100%;margin-top:6px}.admin-section label.field .seg{flex-wrap:wrap}.admin-section .inline-form{display:block}.admin-section .inline-form .field{width:100%;min-width:0}}@media(max-width:640px){table.coach-sticky{--coach-sticky-c1: 4.5em}table.coach-sticky th:nth-child(1),table.coach-sticky td:nth-child(1){position:sticky;left:0;z-index:2;width:var(--coach-sticky-c1);min-width:var(--coach-sticky-c1);background:var(--card)}table.coach-sticky th:nth-child(2),table.coach-sticky td:nth-child(2){position:sticky;left:var(--coach-sticky-c1);z-index:2;background:var(--card);border-right:1px solid var(--border);box-shadow:2px 0 6px #2b1d121f}table.coach-sticky thead th:nth-child(-n+2){z-index:3;background:#f3ead9}.coach-sticky tr.row-trainee td:nth-child(-n+2){background:#f6effa}.coach-sticky tr.row-flagged td:nth-child(-n+2){background:#fbe9e7}table.coach-sticky tbody tr:hover td:nth-child(-n+2){background:#f7f0e0}}@media(max-width:760px){.dossier-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:thin}.dossier-tabs>*{flex:0 0 auto}.dossier-tabs::-webkit-scrollbar{height:6px}}@media(max-width:760px){.event-cards{display:grid;grid-template-columns:1fr;gap:10px}.event-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fffdf7;border:1px solid #e6dcc8;border-radius:12px;box-shadow:0 1px 5px #2b1d121a;color:#2b1d12}.event-card:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.event-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.event-card-title{min-width:0;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.event-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.event-card-grid>*{min-width:0}.event-field{display:flex;flex-direction:column;gap:2px;min-width:0}.event-field-wide{grid-column:1 / -1}.event-flabel{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.event-fval{color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.event-card-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}}@media(max-width:380px){.event-card-grid{grid-template-columns:1fr}}@media(max-width:760px){table.table-sticky-2{--stky-c1: 6em}table.table-sticky-2 th:nth-child(1),table.table-sticky-2 td:nth-child(1){position:sticky;left:0;z-index:2;width:var(--stky-c1);min-width:var(--stky-c1);max-width:var(--stky-c1);background:var(--card);overflow:hidden;text-overflow:ellipsis}table.table-sticky-2 th:nth-child(2),table.table-sticky-2 td:nth-child(2){position:sticky;left:var(--stky-c1);z-index:2;background:var(--card);border-right:1px solid var(--border);box-shadow:2px 0 6px #2b1d121f}table.table-sticky-2 thead th:nth-child(-n+2){z-index:3;background:#f3ead9}.table-sticky-2 tr.row-trainee td:nth-child(-n+2){background:#f6effa}.table-sticky-2 tr.row-flagged td:nth-child(-n+2){background:#fbe9e7}table.table-sticky-2 tbody tr:hover td:nth-child(-n+2){background:#f7f0e0}table.table-sticky-2:has(tbody td:nth-child(3) a){--stky-c1: 8em}table.table-sticky-2:has(tbody td:nth-child(1) a){--stky-c1: 9em}}.toast{pointer-events:none}@media(max-width:760px){body:has(.entry-sumbar) .toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:1024px){.nav-links.can-left.can-right{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.nav-links.can-right:not(.can-left){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%)}.nav-links.can-left:not(.can-right){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px);mask-image:linear-gradient(to right,transparent 0,#000 16px)}}.mkt-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.mkt-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 14px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mkt-card:hover,.mkt-card:focus-visible{border-color:var(--terracotta);box-shadow:0 6px 18px #2b1d121f;transform:translateY(-1px);outline:none}.mkt-card.mkt-mine{border-left:3px solid var(--terracotta)}.mkt-card-head{display:flex;align-items:center;gap:8px;min-width:0}.mkt-nm{flex:0 1 auto;min-width:0;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-nm:hover{color:var(--terracotta-deep);text-decoration:underline}.mkt-card-head .badge-stack{margin-left:auto}.mkt-card-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-card-mid{display:flex;flex-direction:column;gap:8px;min-width:0}.mkt-rail{display:flex;align-items:flex-end;gap:22px;padding:6px 0 6px 12px;border-left:3px solid var(--terracotta-tint)}.mkt-rail-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.mkt-rail-lab{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.mkt-rail-num{font-size:27px;font-weight:700;line-height:1;color:var(--ink);white-space:nowrap}.mkt-rail-num.attr-bad{color:var(--attr-bad)}.mkt-rail-num.attr-weak{color:var(--attr-weak)}.mkt-rail-num.attr-mid{color:var(--attr-mid)}.mkt-rail-num.attr-solid{color:var(--attr-solid)}.mkt-rail-num.attr-good{color:var(--attr-good)}.mkt-rows{display:flex;flex-direction:column;gap:2px}.mkt-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.mkt-labr{color:var(--muted);white-space:nowrap}.mkt-val{font-weight:600;color:var(--ink);white-space:nowrap}.mkt-val.mkt-hi{color:var(--gold-deep)}.mkt-val.mkt-count{font-weight:500;color:var(--muted)}.mkt-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px dashed var(--border)}.mkt-timer{font-size:13px;font-weight:600;color:var(--cocoa);white-space:nowrap;font-variant-numeric:tabular-nums}.mkt-timer.mkt-soon{color:var(--bad)}.mkt-tn{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.mkt-tn-txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mkt-tn-lab{flex:none;font-size:11px;color:var(--muted)}.mkt-tn.mkt-tn-none{white-space:nowrap}.mkt-badge{display:inline-flex;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6;white-space:nowrap;border:1px solid transparent;border-radius:999px}.mkt-badge-bid{color:#8e5426;background:var(--terracotta-tint);border-color:#e6cfae}.mkt-badge-actwait{color:#6b3fa0;background:#f3e8fb;border-color:#e0cdf0}.mkt-badge-wait{color:var(--sky-deep);background:#e8eef3;border-color:#cbd8e1}.mkt-badge-plain{color:var(--muted);background:#f1ece1;border-color:var(--border)}.mkt-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:20px;background:#2b1d1273}.mkt-ov-panel{position:relative;width:100%;max-width:420px;max-height:min(86vh,720px);overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 20px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 50px #2b1d1247}.mkt-ov-grab{width:38px;height:4px;margin:0 auto 10px;background:var(--border);border-radius:999px}.mkt-ov-head{display:flex;align-items:center;gap:8px;min-width:0}.mkt-ov-name{flex:0 1 auto;min-width:0;margin:0;font-size:17px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-ov-x{margin-left:auto;padding:4px 7px;font:inherit;font-size:14px;line-height:1;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.mkt-ov-x:hover{color:var(--ink);background:var(--terracotta-tint)}.mkt-ov-sub{margin:4px 0 12px;font-size:12.5px;color:var(--muted)}.mkt-ov-sub a{color:var(--terracotta-deep)}.mkt-ov-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 12px}.mkt-ov-rows dt{font-size:11px;color:var(--muted)}.mkt-ov-rows dd{margin:2px 0 0;font-size:13.5px;color:var(--ink)}.mkt-ov-rows dd.mkt-ov-hi{color:var(--gold-deep);font-weight:600}.mkt-ov-abs{margin-left:4px;font-size:11.5px;color:var(--muted)}.mkt-ov-club{display:inline-flex;align-items:center;gap:5px;min-width:0}.mkt-ov-note{margin:0 0 10px;padding:8px 10px;font-size:12.5px;color:var(--cocoa-deep);background:var(--terracotta-tint);border:1px solid #e6cfae;border-radius:10px}.mkt-ov-ok{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ok)}.mkt-ov-body h4{margin:14px 0 6px;color:var(--ink)}.mkt-ov-body .hint,.mkt-ov-body .muted{color:var(--muted)}.mkt-ov-body .table-wrap{margin-bottom:4px}.mkt-ov-bidder{display:inline-flex;align-items:center;gap:5px}@media(max-width:760px){.mkt-ov-drawer{align-items:flex-end;padding:0}.mkt-ov-drawer .mkt-ov-panel{max-width:none;max-height:88vh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:mkt-drawer-up .22s ease-out}.mkt-ov-drawer .mkt-ov-rows{grid-template-columns:1fr 1fr}}@keyframes mkt-drawer-up{0%{transform:translateY(18px);opacity:.55}}@media(max-width:760px){.mkt-card-mid{flex-direction:row;align-items:center;gap:10px}.mkt-card-mid .mkt-rows{flex:1 1 auto;min-width:0}.mkt-card-mid .mkt-rail{order:1;flex:0 0 auto;gap:16px;padding-left:10px}}@media(prefers-reduced-motion:reduce){.mkt-card{transition:none}.mkt-ov-drawer .mkt-ov-panel{animation:none}}.cmp-picker-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:20px;background:#2b1d1273}.cmp-picker-panel{position:relative;width:100%;max-width:420px;max-height:min(86vh,720px);overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 20px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 50px #2b1d1247}.cmp-picker-grab{width:38px;height:4px;margin:0 auto 10px;background:var(--border);border-radius:999px}.cmp-picker-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cmp-picker-title{margin:0;font-size:17px}.cmp-picker-x{margin-left:auto;padding:4px 7px;font:inherit;font-size:14px;line-height:1;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.cmp-picker-x:hover{color:var(--ink);background:var(--terracotta-tint)}.cmp-picker-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.cmp-picker-slot{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:10px;background:var(--card)}.cmp-picker-slot-empty{color:var(--muted);font-weight:400;border-style:dashed;background:transparent}.cmp-picker-dot{flex:none;width:8px;height:8px;border-radius:999px}.cmp-picker-slot-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmp-picker-slot-x{flex:none;margin-left:auto;padding:2px 4px;font:inherit;font-size:12px;line-height:1;color:inherit;opacity:.65;background:transparent;border:0;border-radius:6px;cursor:pointer}.cmp-picker-slot-x:hover{opacity:1}.cmp-picker-search{width:100%;padding:9px 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:10px}.cmp-picker-search:focus-visible{outline:2px solid var(--terracotta);outline-offset:1px}.cmp-picker-hint{margin:10px 0 4px;font-size:13px;color:var(--muted)}.cmp-picker-list{margin:0;padding:0;list-style:none}.cmp-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;font:inherit;font-size:14px;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:10px;cursor:pointer}.cmp-picker-item:hover:not([disabled]){background:var(--terracotta-tint)}.cmp-picker-item[disabled]{opacity:.5;cursor:default}.cmp-picker-item-name{font-weight:600}.cmp-picker-item-club{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--muted)}.cmp-picker-item-mark{flex:none;margin-left:auto;color:var(--muted)}.cmp-picker-note{padding:9px 10px;font-size:13px;color:var(--muted)}.cmp-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.cmp-picker-count{font-size:13px;color:var(--muted)}@media(max-width:760px){.cmp-picker-drawer{align-items:flex-end;padding:0}.cmp-picker-drawer .cmp-picker-panel{max-width:none;max-height:88vh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:cmp-picker-drawer-up .22s ease-out}}@keyframes cmp-picker-drawer-up{0%{transform:translateY(18px);opacity:.55}}@media(prefers-reduced-motion:reduce){.cmp-picker-drawer .cmp-picker-panel{animation:none}}.adb-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:6px 0 12px;font-size:13px;color:var(--muted)}.adb-note p{margin:0}.adb-shuffle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--terracotta-deep);background:var(--card);border:1px solid var(--border);border-radius:999px;cursor:pointer}.adb-shuffle:hover{border-color:var(--terracotta);color:var(--cocoa)}.adb-shuffle:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.adb-panel{display:flex;flex-direction:column;gap:12px}.adb-empty-t{margin:0;font-size:14px;font-weight:600}.adb-band{display:flex;align-items:baseline;gap:8px;margin:0}.adb-band-lab{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.adb-band-note{font-size:11px;color:var(--muted)}.adb-feature{display:flex;flex-direction:column;gap:12px}.adb-fcard{display:flex;align-items:center;gap:18px;min-width:0;padding:14px 18px;border:1px solid var(--gold);border-radius:14px;background:linear-gradient(180deg,#f5e8cf,var(--card) 72%)}.adb-fcard-txt{min-width:0}.adb-fcard .adb-nm{font-size:21px;font-weight:800}.adb-fcard .adb-body{flex:1;flex-direction:row;align-items:center;gap:26px}.adb-fcard .adb-rows{flex:1}.adb-fcard .adb-card-foot{border-top:0;padding-top:0}.adb-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.adb-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.adb-card:hover,.adb-card:focus-within{border-color:var(--terracotta);box-shadow:0 6px 18px #2b1d121f;transform:translateY(-1px)}.adb-card.emph-1{border-left:3px solid var(--gold)}.adb-card.emph-1 .adb-nm,.adb-mini.emph-1 .adb-mini-nm,.adb-mini.emph-2 .adb-mini-nm{font-weight:800}.adb-card-head{display:flex;align-items:center;gap:8px;min-width:0}.adb-card-head .badge-stack{margin-left:auto}.adb-nm{min-width:0;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adb-nm:hover{text-decoration:underline}.adb-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adb-body{display:flex;flex-direction:column;gap:8px}.adb-rail{display:flex;align-items:flex-end;gap:22px;padding:6px 0 6px 12px;border-left:3px solid var(--terracotta-tint)}.adb-rail-cell{display:flex;flex-direction:column;gap:2px}.adb-rail-lab{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.adb-rail-num{font-size:27px;font-weight:700;line-height:1}.adb-rows{display:flex;flex-direction:column;gap:2px}.adb-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.adb-labr{color:var(--muted);white-space:nowrap}.adb-val{font-weight:600;white-space:nowrap}.adb-val.adb-hi{color:var(--gold-deep)}.adb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:12px;color:var(--muted)}.adb-bid-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold-deep);background:#f5e8cf;color:var(--gold-deep);font-size:12px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0}.adb-bid-btn:hover{filter:brightness(1.04)}.adb-bid-btn:disabled{opacity:.5;cursor:not-allowed}.modal-title{margin:0;font-size:16px}.bid-err{color:var(--bad)}.adb-until{font-weight:600;color:var(--gold-deep)}.adb-trunc{margin:0;font-size:12px;color:var(--muted)}.adb-teaser{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.adb-teaser-head{display:flex;align-items:center;gap:8px}.adb-teaser-head h3{margin:0;font-size:16px}.adb-teaser-more{margin-left:auto;font-size:13px;font-weight:600;color:var(--terracotta-deep);text-decoration:none;white-space:nowrap}.adb-teaser-more:hover{text-decoration:underline}.adb-teaser-note{margin:-4px 0 0;font-size:12px;color:var(--muted)}.adb-teaser-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adb-mini{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .15s ease}.adb-mini:hover{border-color:var(--terracotta)}.adb-mini.emph-2{border-color:var(--gold);background:linear-gradient(180deg,#f5e8cf,var(--card) 70%)}.adb-mini-head{display:flex;align-items:center;gap:6px;min-width:0}.adb-mini-head .badge{font-size:11px;padding:1px 7px}.adb-mini-nm{min-width:0;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adb-mini-st{display:inline-flex;align-items:center;margin-left:auto}.adb-mini-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adb-mini-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px}.adb-mini-nums{display:inline-flex;align-items:baseline;gap:3px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.adb-mini-nums b{font-size:16px;font-weight:700;letter-spacing:0}.adb-mini-price{font-size:15px;font-weight:700;color:var(--gold-deep);white-space:nowrap}@media(max-width:820px){.adb-fcard{flex-wrap:wrap}.adb-fcard .adb-body{flex-direction:column;align-items:stretch;gap:8px}}@media(max-width:640px){.adb-teaser-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.adb-teaser-cards .adb-mini:nth-child(3){display:none}.adb-mini-foot{flex-wrap:wrap;gap:2px 8px}.adb-grid{grid-template-columns:1fr}.adb-card-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.adb-card,.adb-mini{transition:none}}.transfer-status{display:inline-flex;align-items:center;color:var(--ink)}.transfer-status.muted{color:var(--muted)}.transfer-status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;color:var(--muted);font-size:12px}.transfer-legend-item{display:inline-flex;align-items:center;gap:4px}.tier-head h4{margin:0}.cmp-page{padding-bottom:40px}.cmp-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 14px}.cmp-topbar h1{margin:0;font-size:1.15rem}.cmp-urlchip{font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:2px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-notices{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.cmp-notice{display:flex;align-items:flex-start;gap:8px;margin:0;border:1px solid var(--border);background:#a4612c12;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.5;color:#7a4a1e}.cmp-notice-ic{font-weight:700}.cmp-state{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:22px 16px;text-align:center;margin-bottom:14px}.cmp-state-title{margin:0;font-weight:700;font-size:15px}.cmp-state-hint{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.cmp-state .btn{margin-top:12px}.cmp-sk-grid{display:grid;gap:8px;max-width:460px;margin:16px auto 0}.cmp-sk{height:11px;border-radius:5px;background:#efe6d4}.cmp-sk-lg{height:15px}.cmp-ids{display:grid;gap:10px;margin-bottom:14px}.cmp-ids-1{grid-template-columns:1fr}.cmp-ids-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-ids-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-card{min-width:0;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px 12px}.cmp-card-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmp-card-head .official-name{flex-basis:100%}.cmp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.cmp-name{font-weight:700;font-size:15px;color:var(--ink)}.cmp-capa{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.cmp-capa-label{color:var(--muted);font-size:11px}.cmp-capa-num{font-weight:800;font-size:15px}.cmp-card .pos-chips{margin-top:6px}.cmp-card-sub{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.cmp-card .role-chips{margin:6px 0 0}.cmp-failslot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed #c88a6a;border-radius:12px;padding:12px;text-align:center;background:#dc26260a;color:#8a4a3a;font-size:13px}.cmp-failslot-text{margin:0;font-weight:600}.cmp-radarzone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:4px 0 8px}.cmp-radar-solo{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.cmp-radar-main{display:flex;align-items:center;justify-content:center}.cmp-radar-big{width:196px;max-width:100%;height:auto;display:block}.cmp-radar-small{width:100%;max-width:178px;height:auto;display:block}.cmp-radar3{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,236px));justify-content:center;gap:10px;align-items:end}.cmp-radar3-cell{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--card);border-radius:8px;padding:6px}.cmp-heatmap{display:flex;justify-content:center}.cmp-emptyslot{border:1.5px dashed #c8bba2;border-radius:12px;padding:16px;text-align:center;color:var(--muted)}.cmp-emptyslot-title{margin:0 0 10px;font-weight:600}.cmp-legend{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:6px}.cmp-legend-item{display:inline-flex;align-items:center;gap:5px}.cmp-stickybar{position:sticky;top:var(--topbar-h);z-index:30;display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:48px;margin:0 0 10px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);visibility:hidden}.cmp-stickybar-on{visibility:visible}.cmp-bar-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.cmp-bar-radar{width:20px;height:17px;flex:none;display:block}.cmp-bar-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.cmp-bar-name{font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-bar-capa{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-table{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px 14px;margin-top:8px}.cmp-cols{display:grid;grid-template-columns:1fr;gap:0 24px}.cmp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;border-bottom:1px dotted var(--border);font-size:13px;white-space:nowrap}.cmp-row:last-child{border-bottom:0}.cmp-gh{background:#e6dcc866;border-radius:4px;border-bottom:0;font-weight:700;margin:6px 0 2px}.cmp-gh:first-child{margin-top:0}.cmp-gh-nobg{background:none;border-radius:0;border-bottom:1px solid var(--border);padding-bottom:4px;margin-top:10px}.cmp-row-label{flex:0 0 auto;margin-right:10px}.cmp-vals{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;white-space:nowrap}.cmp-v{display:inline-block;width:2.5em;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-dt{display:inline-block;width:.44em;text-align:center;color:#c8bba2}.cmp-bold{font-weight:700}.cmp-mut{color:var(--muted)}.cmp-misc,.cmp-meta{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:10px 14px;margin-top:10px}.cmp-meta-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px dotted var(--border)}.cmp-meta-row:last-child{border-bottom:0}.cmp-meta-label{flex:0 0 5.4em;white-space:nowrap;color:var(--muted);padding-top:2px}.cmp-meta-cell{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cmp-meta-cell .pos-chips,.cmp-meta-cell .role-chips{margin-bottom:0}.cmp-badgecnt{display:inline-block;min-width:3.6em;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}@media(min-width:1000px){.cmp-cols{grid-template-columns:1fr 1fr}}@media(max-width:840px){.cmp-ids-2,.cmp-ids-3,.cmp-radarzone{grid-template-columns:1fr}.cmp-radar3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cmp-radar-small{max-width:112px}.cmp-stickybar{min-height:32px;padding:0 8px}.cmp-v{width:2.2em;font-size:.92em}.cmp-roles .role-chips{flex-direction:column;align-items:flex-start;gap:3px}}.lib-pickcol{width:34px;text-align:center}.lib-pick{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lib-pick-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:16px;height:16px;margin:0;border:1.5px solid #c3b294;border-radius:4px;background:#fffdf7;cursor:inherit}.lib-pick-input:hover{border-color:var(--terracotta)}.lib-pick-input:checked{border-color:var(--terracotta);background:var(--terracotta)}.lib-pick-input:checked:after{content:"";display:block;width:4px;height:8px;margin:0 auto;border:solid #fffdf7;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-2px)}.lib-pick-input:disabled{border-style:dashed;cursor:not-allowed;opacity:.7}.lib-pick-row>td{background:#a4612c14}.lib-cards .lib-card{position:relative}.lib-card-link{display:flex;flex:1;min-width:0;color:inherit;text-decoration:none}.lib-card-link:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.lib-pickflag{position:absolute;top:8px;left:8px;z-index:1;box-sizing:border-box;width:20px;height:20px;margin:0;padding:0;border:1.5px solid #c3b294;border-radius:50%;background:#fffdf7;cursor:pointer}.lib-pickflag:hover{border-color:var(--terracotta)}.lib-pickflag.on{border-color:var(--terracotta);background:var(--terracotta)}.lib-pickflag.on:after{content:"";display:block;width:4px;height:8px;margin:1px auto 0;border:solid #fffdf7;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.lib-pickflag:disabled{border-style:dashed;cursor:not-allowed;opacity:.7}.lib-pickbar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fffdf7;box-shadow:0 -2px 10px #2b1d120f}.lib-pickbar-count{font-size:13px;font-weight:700;white-space:nowrap}.lib-pickbar-grow{flex:1 1 0}.lib-pickbar-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:#fdf4e3;font-size:13px}.lib-pickbar-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.lib-pickbar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-pickbar-note{flex:0 0 auto;color:var(--muted);font-size:11px}.lib-pickbar-x{flex:0 0 auto;padding:0 2px;border:none;background:none;color:#a99b86;font-size:14px;line-height:1.2;cursor:pointer}.lib-pickbar-x:hover{color:var(--terracotta-deep)}@media(max-width:900px){.lib-pickbar{gap:6px;padding:7px 9px}.lib-pickbar-chip{padding:1px 7px;font-size:12px}}.sqc-wrap{display:flex;flex-direction:column;gap:12px}.sqc-group{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.sqc-ghead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-left:3px solid var(--sqc-accent, var(--silver));background:var(--paper)}.sqc-gtitle{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.sqc-gcount{color:var(--muted);font-size:12px;font-weight:600}.sqc-glegend{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--sqc-wmin, 58px),1fr));gap:4px var(--sqc-wgap, 6px);align-items:center}.sqc-ghead .sqc-gcols{flex-basis:75%;margin-left:auto;display:grid;grid-template-columns:repeat(var(--sqc-mcols, 3),1fr);align-items:center}.sqc-k{text-align:right;color:var(--muted);font-size:11px;font-weight:600}.sqc-row{margin:0}.sqc-group article.sqc-row{border-top:1px solid var(--border)}.sqc-card{display:flex;align-items:center;gap:10px;padding:10px 12px}@media(max-width:640px){.sqc-card{padding:10px}}.sqc-no{flex:none;min-width:20px;text-align:center;color:var(--muted);font-family:var(--mono);font-size:12px}.sqc-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sqc-nm-row{display:flex;align-items:center;gap:6px;min-width:0}.sqc-nm{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.sqc-nm:hover{text-decoration:underline}.sqc-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.sqc-badge{flex:none;padding:1px 6px;border-radius:999px;border:1px solid transparent;font-size:11px;line-height:1.5;white-space:nowrap}.sqc-badge-status{background:#fbe3e0;border-color:#f3c5bf;color:#b3382c}.sqc-badge-protect{background:#fdf0d9;border-color:#eed9a9;color:#9a6a13}.sqc-badge-star,.sqc-badge-china{background:#e2f3e8;border-color:#bfe3cd;color:#197a4c}.sqc-badge-more{background:#e8eef7;border-color:#cad7ea;color:#3b5f8a;font-weight:600;font-family:inherit;cursor:pointer}.sqc-badge-flag{background:#fbe3e0;border-color:#f3c5bf;color:#b3382c;font-weight:700}.sqc-subline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--muted);font-size:12px}.sqc-marker{flex:none;font-size:11px}.sqc-pos{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.sqc-pos:hover{text-decoration:underline}.sqc-sep{flex:none;color:var(--muted)}.sqc-uid{font-family:var(--mono);font-size:11px}.sqc-m{display:grid;grid-template-columns:repeat(var(--sqc-mcols, 3),var(--sqc-cw, 48px));justify-content:end;align-items:end}.sqc-v{text-align:right;font-size:13px;color:var(--ink)}.sqc-v.attr-bad{color:var(--attr-bad)}.sqc-v.attr-weak{color:var(--attr-weak)}.sqc-v.attr-mid{color:var(--attr-mid)}.sqc-v.attr-solid{color:var(--attr-solid)}.sqc-v.attr-good{color:var(--attr-good)}.sqc-card:not(.wide) .sqc-v{white-space:nowrap}.sqc-card:not(.wide) .sqc-v-extra{overflow:hidden;text-overflow:ellipsis}.sqc-v.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sqc-group.wide{--sqc-idw: 210px;--sqc-cgap: 22px;--sqc-wgap: 6px;--sqc-wmin: 58px;--sqc-assignw: 92px}.sqc-group.wide .sqc-ghead{gap:var(--sqc-cgap);padding:8px 14px 8px 11px}.sqc-group.wide .sqc-ghead .sqc-gtitle{flex:none;width:var(--sqc-idw)}.sqc-group.wide .sqc-ghead.has-assign{padding-right:calc(14px + var(--sqc-assignw) + var(--sqc-cgap))}.sqc-card.wide{gap:var(--sqc-cgap);padding:10px 14px}.sqc-card.wide .sqc-id{flex:none;width:var(--sqc-idw)}.sqc-card.wide .sqc-m{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--sqc-wmin, 58px),1fr));gap:4px var(--sqc-wgap, 6px);flex:1;min-width:0;align-items:center}.sqc-card.wide .sqc-v.num{white-space:nowrap}.sqc-card.wide.has-assign .sqc-assign{width:var(--sqc-assignw)}.sqc-assign{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sqc-card:not(.wide){flex-wrap:wrap}.sqc-card:not(.wide) .sqc-id{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:96px}.sqc-card:not(.wide) .sqc-id>.sqc-nm{flex:none}.sqc-card:not(.wide) .sqc-id>.sqc-subline{flex-basis:100%}.sqc-card:not(.wide) .sqc-m{order:1;flex-basis:75%;margin-left:auto;grid-template-columns:repeat(var(--sqc-mcols, 3),1fr)}.sqc-assign .error-msg{font-size:11px}.sqc-assign-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink);font-size:12px;cursor:pointer}.sqc-assign-btn.on{background:var(--terracotta-tint);border-color:var(--terracotta);color:var(--terracotta-deep);font-weight:600}.sqc-assign-btn:disabled{opacity:.5;cursor:default}.sqc-assign-caret{color:var(--muted);font-size:10px}.sqc-assign-pop{position:fixed;z-index:80;min-width:112px;padding:4px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #2b1d122e}.sqc-assign-pop:focus{outline:none}.sqc-assign-opt{padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--ink);font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.sqc-assign-opt:hover{background:var(--paper)}.sqc-assign-opt.on{background:var(--terracotta-tint);color:var(--terracotta-deep);font-weight:600}.sqc-assign-opt:disabled{opacity:.45;cursor:not-allowed}.sqc-chips{position:sticky;top:var(--topbar-h);z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;margin:-2px 0 10px;background:var(--paper)}.sqc-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:12px;cursor:pointer}.sqc-chip.on{background:var(--terracotta);border-color:var(--terracotta-deep);color:#fffdf7;font-weight:600}.mkt-desk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;margin-top:10px}.mkt-desk-card{display:flex;flex-direction:column;gap:6px;padding:11px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 5px #2b1d1214}.dc-top{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600}.dc-top a{color:var(--ink);text-decoration:none}.dc-mid{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.dc-opp{color:var(--ink)}.dc-amount{color:var(--ink);font-weight:600}.dc-bot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.nego-panel{display:flex;flex-direction:column;width:100%;max-width:480px;padding:0;overflow:hidden}.nego-head{flex:0 0 auto;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.nego-head-top{display:flex;align-items:flex-start;gap:8px}.nego-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px}.nego-title a{color:var(--ink);text-decoration:none}.nego-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:8px 0 0;font-size:12.5px;color:var(--ink)}.nego-line .attr-name{font-size:11px}.nego-rule{margin:8px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.6;color:var(--muted);background:var(--badge-gold-bg);border:1px solid var(--badge-gold-line);border-radius:10px}.nego-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.nego-settled{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--terracotta-deep)}.nego-stream{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain}.nego-empty{margin:auto;font-size:12.5px;color:var(--muted)}.nego-b{align-self:flex-start;max-width:84%;padding:8px 10px;font-size:13px;background:var(--card);border:1px solid var(--border);border-radius:12px}.nego-b.me{align-self:flex-end;background:var(--terracotta-tint);border-color:var(--badge-gold-line)}.nego-b-who{margin:0 0 3px;font-size:11px;color:var(--muted)}.nego-b-main{margin:0;font-size:15px;font-weight:700}.nego-b-note{margin:4px 0 0;white-space:pre-wrap;word-break:break-word}.nego-b-at{margin:4px 0 0;font-size:10.5px;color:var(--muted)}.nego-sys{align-self:center;max-width:92%;padding:4px 10px;font-size:11.5px;text-align:center;color:var(--muted);background:var(--paper);border-radius:999px}.nego-sys-at{display:block;margin-top:2px;font-size:10px}.nego-bar{flex:0 0 auto;padding:10px 16px 12px;background:var(--card);border-top:1px solid var(--border)}.nego-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;background:var(--terracotta-tint);border:1px solid var(--badge-gold-line);border-radius:10px}.nego-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nego-actions .btn{width:100%}.nego-actions>.btn:last-child:nth-child(odd){grid-column:1 / -1}.nego-fields{display:grid;gap:8px;margin-top:10px}.nego-fields .field{margin:0}.nego-reason{margin:8px 0 0;font-size:12px;color:var(--muted)}.nego-panel .mono,.mkt-desk-card .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}@media(max-width:760px){.mkt-ov-drawer .nego-panel{max-width:none;padding-bottom:0}.mkt-ov-drawer .nego-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.nego-head{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.nego-head h3{flex:1 1 auto;margin:0}.nego-fold{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--paper);color:var(--muted);font-size:12px;line-height:1;cursor:pointer;transition:transform .15s ease}.nego-fold[aria-expanded=true]{transform:rotate(180deg)}.nego-fold:hover{border-color:var(--terracotta);color:var(--terracotta)}.nego-body[hidden]{display:none}.nego-sum{margin:6px 0 0}.nego-fresh{color:var(--terracotta);font-weight:600}.nego-thread{display:flex;flex-direction:column;gap:10px;margin:12px 0;padding:12px;background:var(--paper);border:1px solid var(--border);border-radius:12px}.live-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px}.live-label,.live-hint{font-size:12px;color:var(--muted)}.live-pill{display:inline-flex;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:700;border:1px solid transparent;border-radius:999px}.live-pill.is-hi{background:var(--badge-gold-bg);border-color:var(--badge-gold-line);color:var(--badge-gold-fg)}.live-pill.is-mid{background:#e3ecfa;color:#1d4fd7}.live-pill.is-low{background:#fbe3e3;color:#b91c1c}.live-pill.is-vlow{background:#f2c4c4;color:#7f1d1d}.live-pill.is-wait{background:#efe9dd;color:var(--muted);font-weight:400}.tier-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem}.tier-chips .badge.muted{opacity:.45}.up-mark{color:var(--ok);font-weight:600}.down-mark{color:var(--bad);font-weight:600}.tier-basis{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.9em}.gantt-scroll{overflow-x:auto;margin-top:.6rem}.gantt-svg{display:block;width:100%;min-width:720px}.gantt-row-bg{fill:transparent}.gantt-row-clickable{cursor:pointer}.gantt-row-clickable:hover .gantt-row-bg,.gantt-row-selected .gantt-row-bg{fill:#a4612c12}.gantt-group{font-size:11px;font-weight:600;fill:var(--muted)}.gantt-row-label{font-size:12px;fill:var(--ink)}.gantt-row-state{font-size:11px;fill:var(--muted)}.gantt-bar{stroke-width:1}.gantt-bar-open{fill:var(--sky);stroke:var(--sky-deep)}.gantt-bar-pending{fill:var(--badge-gold-bg);stroke:var(--badge-gold-line)}.gantt-bar-closed{fill:var(--badge-silver-bg);stroke:var(--badge-silver-line)}.gantt-band{stroke:var(--border);stroke-width:1}.gantt-hatch-line{stroke:#ded4c0;stroke-width:3}.gantt-hatch-line-closed{stroke:#e8e0d0;stroke-width:2}.gantt-band-label{font-size:10px;fill:var(--muted)}.gantt-tick{stroke:var(--border);stroke-width:1}.gantt-tick-minor{stroke:#f0e8d8;stroke-width:1}.gantt-tick-label{font-size:10px;fill:var(--muted)}.gantt-now-line{stroke:var(--terracotta);stroke-width:1.5}.gantt-now-label{font-size:10px;fill:var(--terracotta)}.gantt-window-band{fill:#b0c8d02e}.gantt-window-edge{stroke:var(--sky-deep);stroke-dasharray:4 3}.gantt-window-label{font-size:10px;fill:var(--sky-deep)}.gantt-open-end{stroke:var(--muted);stroke-dasharray:3 3}.gantt-open-label{font-size:10px;fill:var(--muted)}.ops-row{border-top:1px solid var(--border);padding:.75rem 0}.ops-row:first-of-type{border-top:none}.ops-row-selected{background:#a4612c0d}.ops-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.ops-row-head h3{margin:0;font-size:.95rem}.ops-presets{margin:.4rem 0;overflow-x:auto}.ops-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.4rem}.ops-gate{color:var(--muted);font-size:12px;margin:4px 0}.ops-gate-blocked{color:var(--bad)}.demand-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 10px}.demand-group-head h3{margin:0}.demand-meta{font-size:12px}.demand-pill{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:var(--muted);background:var(--paper);border:1px solid var(--border);border-radius:999px;white-space:nowrap}.demand-pill b{color:var(--ink);font-weight:500}.demand-card{margin-bottom:14px;scroll-margin-top:90px}.demand-card .mono,.demand-expired-row .mono,.demand-group-head .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.demand-card.is-closed{background:var(--paper)}.demand-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.demand-head h3{margin:0 0 6px}.demand-due{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.demand-xpan{display:flex;flex-direction:column;gap:9px;margin-top:12px;padding:12px;background:var(--paper);border:1px solid var(--border);border-radius:10px}.demand-xpan .inline-form{margin:0}.demand-xpan .field{margin-bottom:0}.demand-xpan-sub{margin:0}.demand-xpan-title{font-size:15px;font-weight:700;color:var(--cocoa-deep)}.demand-rows{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.demand-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.demand-row span{color:var(--muted);white-space:nowrap}.demand-row b{font-weight:500;text-align:right;line-height:1.45}.demand-arrow{color:var(--muted);font-weight:400;padding:0 2px}.demand-range{display:flex;flex-direction:column;gap:4px}.demand-range-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.demand-range-head b{color:var(--ink)}.demand-range-track{position:relative;height:14px;border:1px solid var(--border);border-radius:999px;background:repeating-linear-gradient(135deg,#efe0c6 0,#efe0c6 5px,#f7ecd8 5px,#f7ecd8 10px)}.demand-range-track.is-low{border-color:var(--bad)}.demand-range-pin{position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:var(--terracotta-deep);transition:left .15s ease}.demand-range-track.is-low .demand-range-pin{background:var(--bad)}@media(prefers-reduced-motion:reduce){.demand-range-pin{transition:none}}.demand-range-ends{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted)}.demand-lowball{margin:0;font-size:12px;line-height:1.5;color:var(--bad)}.demand-expired-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px;padding:9px 12px;background:var(--paper);border-radius:8px;font-size:12.5px;scroll-margin-top:90px}.demand-expired-row b{white-space:nowrap}.demand-fold{margin:2px 0 10px;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:12px;font-family:inherit;text-align:left;cursor:pointer}.demand-fold:hover{color:var(--terracotta-deep)}.demand-head{cursor:pointer}.demand-body[hidden]{display:none}.demand-toggle{flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:12px;line-height:1;cursor:pointer}.demand-toggle:hover{color:var(--terracotta-deep);border-color:var(--terracotta)}.demand-toggle[aria-expanded=true]{transform:rotate(180deg)}.nego-ended{margin:18px 0 8px}.nego-ended-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer}.nego-ended-title{font-weight:600}.nego-ended-head[aria-expanded=true] .nego-fold{transform:rotate(180deg)}.nego-ended-list{margin-top:8px;display:grid;gap:6px}.nego-ended-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper-warm, var(--paper));font-size:13px}.nego-ended-at{margin-left:auto;color:var(--muted);font-size:12px}.nego-ended-more{justify-self:start}.demand-card.is-target,.demand-expired-row.is-target{background:var(--terracotta-tint);box-shadow:inset 3px 0 0 var(--terracotta);animation:target-flash 1.4s ease-out 1}@media(prefers-reduced-motion:reduce){.demand-card.is-target,.demand-expired-row.is-target{animation:none}}@media(max-width:760px){.demand-group-head{align-items:flex-start}.demand-pill{margin-left:0}.demand-head{flex-direction:column;gap:2px}.demand-due{margin-left:0}.demand-row{flex-direction:column;gap:2px}.demand-row b{text-align:left}}.cv-anchor{scroll-margin-top:calc(var(--topbar-h) + 12px)}.cv{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:12px 14px;margin-top:12px}.cv-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cv-title{font-size:14px;font-weight:700;color:var(--ink)}.cv-sub{font-size:12px}.cv-applied{margin:8px 0 4px;background:#eef7f0;border:1px solid #cfe6d6;color:#166534;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.5}.cv-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted);margin:8px 0}.cv-now{color:var(--ink);font-weight:600}.cv-arrow{color:var(--terracotta)}.cv-next{color:var(--terracotta-deep);font-weight:600}.cv-badge{display:inline-flex;align-items:center;border:1px solid #e7c79b;border-radius:4px;background:var(--terracotta-tint);color:var(--terracotta-deep);padding:1px 5px;font-size:11px;white-space:nowrap}.cv-table{width:100%;border-collapse:collapse;font-size:13px}.cv-table th,.cv-table td{text-align:left;padding:7px 6px;border-top:1px solid var(--border);vertical-align:baseline}.cv-table thead th{border-top:0;padding-bottom:4px;font-size:11px;color:var(--muted);font-family:var(--font-mono);font-weight:600}.cv-table tbody th{width:28%;font-weight:500;color:var(--muted)}.cv-table td{font-family:var(--font-mono)}.cv-table-single tbody th{width:34%}.cv-row-dim th,.cv-row-dim td{color:var(--muted)}.cv-row-chg th,.cv-row-chg td{background:var(--terracotta-tint)}.cv-row-chg td:last-child{color:var(--terracotta-deep);font-weight:600}.cv-delta{margin-left:4px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--terracotta-deep)}.cv-unchanged{font-family:var(--font-sans);font-size:12px;color:var(--muted)}.cv-warn{margin:8px 0 0;font-size:12px;color:#92510a;background:#fdf0dc;border:1px solid #f0d9ae;border-radius:8px;padding:7px 10px;line-height:1.5}@media(max-width:640px){.cv-table,.cv-table tbody,.cv-table tr,.cv-table th,.cv-table td{display:block;width:auto}.cv-table thead{display:none}.cv-table tr{border-top:1px solid var(--border);padding:7px 0}.cv-table tr:first-child{border-top:0}.cv-table tbody th{padding:0 0 3px}.cv-table td{border-top:0;padding:1px 0 1px 10px}.cv-table td:before{content:attr(data-label) " ";margin-right:4px;font-family:var(--font-sans);font-size:11px;color:var(--muted)}.cv-row-chg{margin:0 -8px;padding:7px 8px;border-radius:8px;background:var(--terracotta-tint)}.cv-row-chg th,.cv-row-chg td{background:transparent}}.side-demand-note{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:8px 10px;border:1px solid #ecd3b2;border-radius:10px;background:var(--terracotta-tint);color:var(--cocoa-deep);font-size:12px;line-height:1.55}.side-demand-note.ok{background:#eef7f0;border-color:#cfe6d6;color:#166534}.side-demand-note.mut{background:#f7f2e7;border-color:var(--border);color:var(--muted)}.side-demand-link{align-self:flex-start;padding:0;border:0;border-bottom:1px solid rgba(164,97,44,.35);background:none;color:var(--terracotta-deep);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.side-demand-note.ok .side-demand-link{color:#166534;border-bottom-color:#16653459}.sqc-pend{display:block;margin-top:1px;font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:1.25;color:var(--warn)}.sqc-pend-row{order:2;flex-basis:100%;margin-left:auto;padding-top:2px;text-align:right;font-size:11px;line-height:1.4;color:var(--warn);white-space:normal}.club-pending-summary{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--warn)}.club-stat .stat-sub{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--warn)}.reg-pending{margin:10px 0;padding:9px 11px;border:1px solid #f0d9ae;border-radius:10px;background:#fff9ef}.reg-pending-head{margin-bottom:4px;font-size:12px;font-weight:700;color:#92510a}.reg-pending-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 0;border-top:1px dashed #f0d9ae;font-size:12px}.reg-pending-row:first-of-type{border-top:0}.reg-pending-name{font-weight:600;color:var(--ink);text-decoration:none}.reg-pending-name:hover{color:var(--terracotta-deep)}.reg-pending-fee,.reg-pending-src,.reg-pending-when{font-size:11.5px}.reg-pending-src{font-weight:600;color:var(--terracotta-deep)}.reg-pending-link{margin-left:auto;font-weight:600;color:var(--terracotta-deep);text-decoration:none}.reg-pending .btn{margin-top:6px}.reg-precheck{margin:10px 0;padding:9px 11px;border:1px solid var(--border);border-radius:10px;font-size:12px;line-height:1.55}.reg-precheck.warn{border-color:#f0d9ae;background:#fdf0dc}.reg-precheck-head{margin-bottom:4px;font-size:12px;font-weight:700;color:var(--muted)}.reg-precheck-line{padding:1px 0}.cap-bar.cap-bar-proj{position:relative;overflow:visible;height:10px;margin:10px 0 22px}.cap-bar-proj .cap-seg{position:absolute;top:0;bottom:0}.cap-bar-proj .cap-seg-current{background:var(--gold);border-radius:999px 0 0 999px}.cap-bar-proj .cap-seg-proj{background:repeating-linear-gradient(135deg,var(--terracotta) 0 4px,#e7c79b 4px 8px);opacity:.9}.cap-bar-proj .cap-seg-delta{background:#c6963c73}.cap-bar-proj .cap-marker-base{width:2px;margin-left:-1px;background:#00000059;opacity:.6}.cap-bar-proj .cap-flag-base{bottom:auto;top:calc(100% + 3px);color:var(--muted, #6b7280);font-weight:600}.cap-bar-proj .cap-over-note{position:absolute;right:0;bottom:calc(100% + 3px);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--bad);white-space:nowrap;z-index:6}.cap-bar-proj .cap-seg-over{background:#dc262659;border-radius:0 999px 999px 0}.cap-bar-proj .cap-marker{position:absolute;top:-3px;bottom:-3px;width:4px;margin-left:-2px;border-radius:2px;background:var(--bad);z-index:5}.cap-bar-proj .cap-flag{position:absolute;bottom:calc(100% + 3px);transform:translate(-100%);padding-right:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;white-space:nowrap;color:var(--bad);z-index:6}@media(max-width:640px){.cap-bar-proj .cap-flag{top:calc(100% + 3px);bottom:auto;transform:translate(-50%)}}.sqc-pend,.sqc-pend-row{overflow-wrap:anywhere}.reg-pending{scroll-margin-top:calc(var(--topbar-h) + 12px)}.oc-panel{max-width:460px}.oc-head{display:flex;align-items:flex-start;gap:8px}.oc-head-text{min-width:0}.oc-title{margin:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--ink)}.oc-sub{margin:3px 0 0;font-size:12px;color:var(--muted)}.oc-x{min-width:32px;min-height:32px}.oc-nums{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin:12px 0 2px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.oc-nums b{color:var(--ink);font-weight:600}.oc-arrow,.oc-sep{color:var(--muted)}.oc-over{color:var(--bad);font-weight:700}.oc-list{list-style:none;margin:10px 0 2px;padding:0}.oc-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.oc-list li:last-child{border-bottom:0}.oc-driver{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.oc-driver a{color:var(--ink);font-weight:600;text-decoration:none}.oc-driver a:hover{text-decoration:underline}.oc-src{font-size:11px;color:var(--muted)}.oc-delta{flex:none;font-family:var(--font-mono);font-weight:600;color:var(--terracotta-deep)}.oc-more{display:block;padding:2px 0;border:0;background:none;color:var(--terracotta-deep);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.oc-effect{margin:10px 0 0;padding:8px 10px;border:1px solid #f0d9ae;border-radius:8px;background:#fdf0dc;color:#92510a;font-size:12px;line-height:1.55}.oc-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.oc-btn{min-height:40px}.oc-foot{margin:8px 0 0;font-size:11px;color:var(--muted);line-height:1.5}@media(max-width:760px){.oc-btns{flex-direction:column;align-items:stretch}.oc-btn{width:100%;min-height:44px}.oc-x{min-width:44px;min-height:44px}.oc-panel .cap-bar.cap-bar-proj{margin-bottom:24px}}@media(max-width:640px){.oc-ov.mkt-ov-drawer{align-items:stretch;padding:0}.oc-ov.mkt-ov-drawer .oc-panel{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;border-radius:0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.oc-ov .oc-btns{position:sticky;bottom:0;margin-top:auto;padding-top:6px;background:var(--card)}.seg.reg-filter{display:flex;flex-wrap:wrap;width:100%;gap:6px;border:0;border-radius:0;overflow:visible}.seg.reg-filter button{border:1px solid var(--border);border-radius:999px;padding:6px 12px;min-height:44px;background:var(--card);color:var(--ink)}.seg.reg-filter button+button{border-left:1px solid var(--border)}.seg.reg-filter button.on{background:var(--terracotta);border-color:var(--terracotta-deep);color:#fff}.reg-pending-row{flex-direction:column;align-items:flex-start;gap:2px}.reg-pending-link{margin-left:0}.reg-pending-when{font-size:11px}}.lib-star{background:none;border:0;padding:0 2px;font-size:16px;line-height:1;color:var(--muted);cursor:pointer}.lib-star.on{color:#d9a400}.lib-star:disabled{opacity:.5;cursor:default}.lib-star-cell{width:34px;text-align:center}.side-shortlist{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--border)}.side-shortlist .btn.on{background:var(--terracotta-deep);color:#fff}.ledger-tabs{display:flex;gap:8px}.mkt-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.mkt-board-tools{display:flex;align-items:center;gap:10px}.mkt-updated{font-size:12px;color:var(--muted)}.mkt-skel{cursor:default;pointer-events:none}.skel-bar{display:block;height:12px;border-radius:6px;background:var(--border);animation:mkt-skel-pulse 1.2s ease-in-out infinite}.skel-bar+.skel-bar{margin-top:8px}@keyframes mkt-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.desk-list{margin-top:10px}.desk-row{border-bottom:1px solid var(--border)}.desk-row:last-child{border-bottom:0}.desk-row-main{display:grid;grid-template-columns:minmax(0,1fr) 112px 130px 104px 32px;align-items:center;gap:12px;min-height:56px;cursor:pointer}.desk-row-main:hover,.desk-row.is-open .desk-row-main{background:#2b1d1208}.desk-player{display:flex;flex-direction:column;gap:2px;min-width:0}.desk-player a{align-self:flex-start;max-width:100%;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.desk-player a:hover{text-decoration:underline}.desk-meta{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.desk-amount{text-align:right;font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums}.desk-badge{display:flex;justify-content:flex-start}.desk-action{display:flex;justify-content:flex-end}.desk-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.desk-chevron:hover{background:#2b1d120f}.desk-chevron span{display:inline-block;transition:transform .15s ease}.desk-chevron[aria-expanded=true] span{transform:rotate(180deg)}.desk-row-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;padding:12px 0 16px;border-top:1px dashed var(--border)}.desk-row-panel>.card{grid-column:1 / -1}.desk-panel-title{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.desk-history{margin:0;padding:0;list-style:none}.desk-hist-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.desk-hist-row:last-child{border-bottom:0}.desk-hist-row.is-current{background:#2b1d1208}.desk-hist-main{min-width:0}.desk-hist-sub{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.desk-hist-tag{color:var(--muted);font-size:11px}.desk-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600}.desk-drawer-body{max-height:min(60vh,560px);padding:12px 14px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.desk-empty{padding:14px 0;color:var(--muted);font-size:12.5px}@media(max-width:760px){.desk-row-main{grid-template-areas:"player amount chevron" "badge action action";grid-template-columns:minmax(0,1fr) auto 28px;gap:6px 10px;min-height:64px;padding:10px 0}.desk-player{grid-area:player}.desk-amount{grid-area:amount;font-size:15px}.desk-badge{grid-area:badge}.desk-action{grid-area:action}.desk-chevron{grid-area:chevron}.desk-row-panel{display:none}}.transfer-dialog{width:min(560px,100%);max-height:min(86vh,900px);overflow:auto}.transfer-dialog.is-narrow{width:100%;max-height:88vh;border-radius:16px 16px 0 0;align-self:flex-end}.modal-mask:has(.transfer-dialog.is-narrow){align-items:flex-end;padding:0}.transfer-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;border-bottom:1px solid var(--line, rgba(0, 0, 0, .08));padding-bottom:8px}.transfer-panel{display:flex;flex-direction:column;gap:14px}.transfer-panel-head{display:flex;align-items:center;gap:10px}.transfer-panel-head>:last-child{margin-left:auto}.transfer-panel-name{display:flex;align-items:center;gap:6px;font-weight:600}.transfer-panel-sec{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line, rgba(0, 0, 0, .08));padding-top:10px}.transfer-panel-title{font-size:12px;color:var(--mut, #8a7a68);letter-spacing:.04em}.transfer-panel-link{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid var(--line, rgba(0, 0, 0, .08));border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.transfer-panel-link>:nth-child(2){margin-left:auto}.transfer-panel-link:hover{background:var(--hover, rgba(0, 0, 0, .04))}.sqn-entry{margin-left:auto}.sqn-dialog{width:min(980px,100%);max-height:min(88vh,900px);padding:0;overflow:hidden;gap:0}.sqn-dialog.is-narrow{width:100%;max-height:90vh;border-radius:16px 16px 0 0;align-self:flex-end}.modal-mask:has(.sqn-dialog.is-narrow){align-items:flex-end;padding:0}.sqn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 13px;border-bottom:1px solid var(--border)}.sqn-eyebrow{font-size:11px;letter-spacing:.14em;color:var(--muted)}.sqn-head h2{margin:2px 0 3px;font-family:"Noto Serif SC",serif;font-size:24px;line-height:1.2}.sqn-sub{font-size:12px;color:var(--muted)}.sqn-head-right{display:flex;align-items:center;gap:10px}.sqn-count{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--muted);font-size:12px;white-space:nowrap}.sqn-close{padding:2px 4px;border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.sqn-close:hover{color:var(--ink)}.sqn-body{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0}.sqn-aside{display:flex;flex-direction:column;gap:8px;min-height:0;padding:14px 14px 12px;border-right:1px solid var(--border);background:var(--paper)}.sqn-aside-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600}.sqn-pill{padding:2px 7px;border-radius:999px;background:var(--terracotta-tint);color:var(--terracotta-deep);font-size:11px}.sqn-hint{margin:0;color:var(--muted);font-size:11.5px}.sqn-list{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;overflow:auto}.sqn-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sqn-row:hover{background:var(--card)}.sqn-row.is-selected{border-color:var(--terracotta);background:var(--card);box-shadow:inset 3px 0 0 var(--terracotta)}.sqn-avatar{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:#efe4d2;color:#7d6652;font-size:11px;font-weight:600}.sqn-row-main{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.sqn-row-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.sqn-name-surname{display:none}.sqn-row-meta{color:var(--muted);font-size:11px;white-space:nowrap}.sqn-tag{flex:none;padding:2px 4px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:10px;letter-spacing:.03em}.sqn-aside-foot{margin:auto 0 0;padding-top:9px;border-top:1px solid var(--border);color:var(--muted);font-size:10.5px;line-height:1.5}.sqn-main{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 18px 12px;overflow:auto}.sqn-selection{display:flex;flex:none;align-items:center;gap:9px;min-height:48px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.sqn-selection.is-empty{color:var(--muted);font-size:12px}.sqn-selected-main{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.sqn-selected-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.25}.sqn-selected-meta{color:var(--muted);font-size:11px}.sqn-number-chip{flex:none;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--paper);color:var(--cocoa);font-size:11px;white-space:nowrap}.sqn-number-chip.is-empty{color:var(--muted)}.sqn-selected-actions{display:flex;flex:none;gap:2px}.sqn-grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sqn-grid-head h3{margin:0;font-size:14px}.sqn-grid-head span{color:var(--muted);font-size:10.5px}.sqn-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.sqn-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:38px;min-width:0;padding:2px;border:1px solid #e9dcc6;border-radius:6px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.sqn-cell:hover{border-color:var(--terracotta)}.sqn-cell.is-empty{border-style:dashed;background:transparent}.sqn-cell.is-empty .sqn-cell-name{color:#b8a88f;font-weight:400}.sqn-cell.is-selected{border-color:var(--cocoa);box-shadow:0 0 0 2px #87451c2e}.sqn-cell.is-draft{border-color:var(--terracotta);background:var(--terracotta-tint)}.sqn-cell.is-conflict{border-color:#c0392b;background:#fdecec}.sqn-cell.is-conflict .sqn-cell-num{color:#a3261b}.sqn-cell-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1}.sqn-cell-name{max-width:100%;overflow:hidden;color:#6f5d4a;font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sqn-banner{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.5}.sqn-banner.is-bad{border-color:#e6b8b2;background:#fdf0ee;color:#8a2b20}.sqn-banner.is-ok{border-color:#c7dcc2;background:#f1f8ef;color:#2f6b2a}.sqn-banner strong{font-size:12.5px}.sqn-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-top:1px solid var(--border);background:var(--card)}.sqn-draft{color:var(--muted);font-size:11.5px}.sqn-draft.is-bad{color:#a3261b}.sqn-actions{display:flex;gap:6px}.sqn-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-top:1px solid #e6b8b2;background:#fdf0ee;color:#8a2b20;font-size:12px}.sqn-confirm-actions{display:flex;gap:6px}.sqn-loading{padding:28px 22px;color:var(--muted);font-size:13px}@media(max-width:760px){.sqn-head{padding:14px 14px 10px}.sqn-head h2{font-size:21px}.sqn-body{grid-template-columns:1fr;overflow:auto}.sqn-aside{max-height:34vh;padding:12px 14px 10px;border-right:0;border-bottom:1px solid var(--border)}.sqn-list{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;overflow:visible}.sqn-row{width:auto;max-width:100%;flex:0 1 auto;padding:5px 8px;border-color:var(--border);background:var(--card)}.sqn-row .sqn-avatar,.sqn-row .sqn-tag,.sqn-aside-foot,.sqn-name-full{display:none}.sqn-name-surname{display:inline}.sqn-main{padding:10px 14px;overflow:visible}.sqn-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.sqn-cell{height:42px}.sqn-selection{flex-wrap:wrap;row-gap:6px}.sqn-selected-main{flex:1 1 0}.sqn-number-chip.is-empty{display:none}.sqn-selected-actions{flex:1 1 100%;justify-content:flex-end}.sqn-foot{padding:9px 14px}}
