.export-dialog .segmented-control{margin-bottom:var(--space-5)}.export-dialog .paste{box-sizing:border-box;resize:none;background:var(--surface-inset);border:var(--border-w-hair) solid var(--border-subtle);width:100%;box-shadow:var(--inset-press);color:var(--text-primary);border-radius:var(--radius-control);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-body);white-space:pre;display:block;overflow:auto}.export-dialog .paste:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.export-dialog .paste::placeholder{color:var(--text-muted);font-family:inherit}.export-dialog .tally{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--fs-2xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.export-dialog .tally b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-secondary)}.export-dialog .tally .warn,.export-dialog .tally .warn b{color:var(--danger-500)}.export-dialog .modal-actions{margin-top:var(--space-6)}.export-dialog .modal-actions button{align-items:center;gap:var(--space-3);display:inline-flex}.export-dialog .modal-actions button:disabled{cursor:default;opacity:.5}.export-dialog .modal-actions .primary{justify-content:center;min-width:8rem}
.squad-stats{padding:var(--space-6);box-sizing:border-box;display:block}.squad-stats .metrics-row{gap:var(--space-7) var(--space-11);flex-wrap:wrap;display:flex}.squad-stats .stat-section{flex:0 auto;min-width:0}.squad-stats h2{font-family:var(--font-tech);font-weight:var(--fw-semibold);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-label);margin:var(--space-6) 0 var(--space-3)}.squad-stats h2:first-of-type,.squad-stats .stat-section h2{margin-top:0}.squad-stats .group{gap:var(--space-4);display:grid}.squad-stats .metric{justify-content:space-between;align-items:baseline;gap:var(--space-6);font-size:var(--fs-xs);display:flex}.squad-stats .metric .k{color:var(--text-muted)}.squad-stats .metric .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.squad-stats .v.warn{color:var(--danger-500)}@media (max-width:719px){.squad-stats .metrics-row{gap:var(--space-9);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.squad-stats .metrics-row::-webkit-scrollbar{display:none}.squad-stats .stat-section{flex:none;min-width:auto}.squad-stats .metric .k,.squad-stats .metric .v{white-space:nowrap}}.squad-stats .picker{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.squad-stats .picker>:first-child{flex:1;min-width:0}.squad-stats .name-edit{background:var(--surface-inset);border:var(--border-w-hair) solid var(--border-subtle);min-width:0;box-shadow:var(--inset-press);color:inherit;border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font:inherit;flex:1}.squad-stats .name-edit:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.squad-stats .picker button,.squad-stats .picker-actions button,.squad-stats .picker-actions a{cursor:pointer;background:var(--surface-inset);border:var(--border-w-hair) solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);font:inherit;transition:var(--t-hover)}.squad-stats .picker button:hover,.squad-stats .picker-actions button:hover,.squad-stats .picker-actions a:hover{border-color:var(--border-accent)}.squad-stats .picker-actions{gap:var(--space-3);display:flex}.squad-stats .picker-actions button,.squad-stats .picker-actions a{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;flex:1;text-decoration:none}.squad-stats .picker-actions .board,.squad-stats .picker-actions .export{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}
.squad-overview{flex-direction:column;min-width:0;min-height:0;display:flex}.squad-overview .overview{flex:none}.squad-overview .tabs{gap:var(--space-1);padding:0 var(--space-6);border-bottom:var(--border-w-hair) solid var(--border-subtle);scrollbar-width:none;flex-wrap:nowrap;flex:none;display:flex;overflow-x:auto}.squad-overview .tabs::-webkit-scrollbar{display:none}.squad-overview .tabs button{white-space:nowrap;cursor:pointer;color:var(--text-muted);padding:var(--space-4) var(--space-5);font-family:var(--font-tech);font-weight:var(--fw-semibold);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;transition:var(--t-hover);background:0 0;border:none;border-bottom:2px solid #0000;flex:none}.squad-overview .tabs button .cnt{margin-left:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);letter-spacing:0}.squad-overview .tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.squad-overview .body{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.squad-overview .body>.loading-slot{padding:var(--space-4) var(--space-5) 0;font-size:var(--fs-2xs);flex:none}.squad-overview .notable{flex-direction:column;flex:1;min-height:0;display:flex}.squad-overview .nadd{margin:var(--space-5) var(--space-6) var(--space-4);flex:none;display:block}.squad-overview .ntools{align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-4);flex:none;display:flex}.squad-overview .notable .nname{align-items:baseline;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.squad-overview .notable .nkind{font-size:var(--fs-2xs);color:var(--text-muted);flex:none}.squad-overview .notable .ncat-input{font:inherit;font-size:var(--fs-2xs);min-width:0;max-width:18rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:var(--border-w-hair) solid var(--border-accent);background:var(--surface-inset);color:var(--text-primary);flex:1}.squad-overview .ntools .spacer{flex:1}.squad-overview .ntools button,.squad-overview .nimport button{cursor:pointer;font:inherit;font-size:var(--fs-2xs);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);border:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-inset);color:var(--text-primary);transition:var(--t-hover)}.squad-overview .ntools .styled-select{font-size:var(--fs-2xs)}.squad-overview .ntools button[aria-pressed=true]{border-color:var(--border-accent);color:var(--text-accent)}.squad-overview .nimport{gap:var(--space-3);margin:0 var(--space-6) var(--space-4);flex-direction:column;flex:none;display:flex}.squad-overview .nimport textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:5rem;font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);border:var(--border-w-hair) solid var(--border-subtle);background:var(--surface-inset);box-shadow:var(--inset-press);color:var(--text-primary)}.squad-overview .nimport textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.squad-overview .nimport-actions{gap:var(--space-3);display:flex}.squad-overview .nimport button.primary{background:var(--control-active-fill);border-color:var(--control-active-fill);color:var(--control-active-ink);font-weight:var(--fw-semibold)}
.note-btn{cursor:pointer;border:var(--border-w-hair) solid transparent;border-radius:var(--radius-xs);width:1.5rem;height:1.5rem;color:var(--text-muted);transition:var(--t-hover);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.note-btn:hover,.note-btn[aria-expanded=true]{background:var(--row-hover);color:var(--text-primary)}.note-btn.has{color:var(--control-active-fill);background:var(--accent-soft);border-color:var(--control-active-fill)}.note-btn.has:hover,.note-btn.has[aria-expanded=true]{background:var(--accent-soft-hover);color:var(--control-active-fill)}.note-pop{z-index:50;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-raised);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:var(--shadow-2);position:fixed}.note-pop.up{transform:translateY(-100%)}.note-tip{z-index:50;pointer-events:none;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:var(--border-w-hair) solid var(--border-subtle);border-left:2px solid var(--control-active-fill);border-radius:var(--radius-control);box-shadow:var(--shadow-2);animation:note-tip-in var(--dur-fast) var(--ease-out);position:fixed}.note-tip>.k{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.note-tip>.k .kjh-label{color:var(--text-muted)}.note-tip>.k .who{font-family:var(--font-tech);font-size:var(--fs-2xs);color:var(--text-primary);font-weight:600}.note-tip>.note-markup{font-size:var(--fs-xs);color:var(--text-primary);line-height:1.45}@keyframes note-tip-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.note-tip{animation:none}}.note-tip .src{margin-top:var(--space-2);font-size:var(--fs-2xs);color:var(--text-muted);font-style:italic}
.squad-view{flex-direction:column;min-height:0;display:flex}.squad-view .add{margin:var(--space-5) var(--space-6) var(--space-3);flex:none;display:block}.squad-view .package-bar{align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:2rem;margin:0 var(--space-6) var(--space-4);padding:0 var(--space-3);border:var(--border-w-hair) solid transparent;border-radius:var(--radius-control);font-size:var(--fs-xs);color:var(--text-muted);transition:var(--t-hover);flex:none;display:flex}.squad-view .package-bar .new-package{align-items:center;gap:var(--space-2);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--space-1) 0;margin-left:calc(-1 * var(--space-3));padding-left:var(--space-3);color:var(--text-accent);transition:var(--t-hover);background:0 0;border:none;display:inline-flex}.squad-view .package-bar .new-package:hover:not(:disabled){color:var(--text-primary)}.squad-view .package-bar .new-package:disabled{color:var(--text-muted);opacity:.6;cursor:default}.squad-view .squad-table{background:var(--surface-page);flex:1;min-height:0}.squad-view .row-actions{grid-template-columns:repeat(4,1.5rem);justify-content:end;align-items:center;gap:.25rem;display:grid}.squad-view .list-name{align-items:center;gap:var(--space-2);display:inline-flex}.squad-view .mon-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.squad-view .name-text{cursor:pointer;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25}.squad-view .member-tag{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.squad-view .member-tag.drafted,.squad-view .member-tag.confirmed{color:var(--go-500)}.squad-view tr.pkg-head>td{background:var(--surface-card)}.squad-view .pkg-icon{width:28px;height:28px;color:var(--text-accent);justify-content:center;align-items:center;display:inline-flex}.squad-view .misfit{font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;color:var(--danger-500);overflow:hidden}.squad-view td.num .over{color:var(--danger-500)}.squad-view tr.pkg-member>td.sticky{box-shadow:inset 3px 0 0 var(--border-accent)}.squad-view tr.pkg-member>td.sticky>*{margin-left:var(--space-2)}.squad-view .pkg-icon.add{color:var(--text-muted)}.squad-view tr.pkg-adder>td{padding-top:var(--space-1);padding-bottom:var(--space-1)}.squad-view .adder{z-index:1;width:calc(100% + 10.35rem);display:block;position:relative}.squad-view .adder input{box-sizing:border-box;width:100%;font-size:var(--fs-xs);padding:.2rem var(--space-2);background:0 0;border-color:#0000}.squad-view .adder input:hover,.squad-view .adder input:focus{border-color:var(--border-subtle);background:var(--surface-inset)}.squad-view .pkg-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.squad-view .add-toggle{cursor:pointer;font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:.1rem var(--space-2) .1rem var(--space-1);border:var(--border-w-hair) solid transparent;border-radius:var(--radius-xs);color:var(--text-muted);transition:var(--t-hover);background:0 0;flex:none;align-items:center;gap:.15rem;display:inline-flex}.squad-view .add-toggle:hover{color:var(--text-primary);border-color:var(--border-subtle)}.squad-view .add-toggle.on{color:var(--text-accent);border-color:var(--border-accent)}
