.eyebrow{font:600 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.muted{color:var(--text-muted)}.mono{font:500 12px/1.4 var(--font-mono)}.hint{color:var(--text-muted);font-size:13px}.err{color:var(--state-error);font-size:13px;font-weight:600}.who{color:var(--text-faint)}.raise h2{color:var(--text-primary)}.chip.tier{font-family:var(--font-mono);background:var(--board-column);height:22px;padding:0 9px;font-size:12px;font-weight:600}.chip.stage{background:var(--surface-white);border-color:var(--line-default);height:22px;padding:0 9px;font-size:12px}.chip.late{background:var(--state-error-bg);color:var(--state-error);height:22px;padding:0 9px;font-size:12px}.chip.existing{background:var(--brand-lime)}.chip.warm{background:var(--state-success-bg);color:var(--state-success)}.chip.cold{background:var(--board-column);color:var(--text-faint)}.panel{background:var(--surface-white);border:1px solid var(--line-default);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.panel>header{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 14px;display:flex}.panel>header h2{font:700 22px/1.2 var(--font-display)}.panel>header .muted{text-align:right;font-size:13px}.panel .body{padding:0 8px 10px}.panel .pad{flex-direction:column;gap:14px;padding:4px 24px 24px;display:flex}.empty{color:var(--text-muted);padding:8px 16px 16px;font-size:14px}.board{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9fb3a6 transparent;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:10px;display:grid;overflow-x:auto}.col{background:var(--board-column);border-radius:var(--radius-column);flex-direction:column;gap:6px;min-height:160px;padding:12px 8px 10px;display:flex}.col h3{font:600 13px/1.3 var(--font-ui);color:var(--text-primary);justify-content:space-between;padding:0 4px 6px;display:flex}.col h3 .num{font:500 12px/1.3 var(--font-mono);color:var(--text-faint)}.deal{background:var(--surface-white);border:1px solid var(--line-default);border-radius:var(--radius-deal);cursor:pointer;flex-direction:column;gap:6px;padding:10px 11px;transition:box-shadow .15s,transform .15s;display:flex}.deal:hover{box-shadow:var(--shadow-card)}.deal:focus-visible{outline:3px solid var(--brand-lime);outline-offset:1px}.deal .n{font:600 14px/1.3 var(--font-ui);color:var(--text-primary)}.deal .m{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.deal .m .num{font:600 12px/1 var(--font-mono);color:var(--text-primary)}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters input,.filters select{border:1.5px solid var(--line-default);background:var(--surface-white);border-radius:var(--radius-input);height:44px;color:var(--text-primary);padding:0 12px}.filters input{flex:1;min-width:220px}.filters input:focus,.filters select:focus{border-color:var(--brand-forest);box-shadow:0 0 0 3px var(--brand-lime);outline:none}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbl{border:1px solid var(--line-default);border-radius:var(--radius-card);background:var(--surface-white);overflow-x:auto}.raise table{border-collapse:collapse;width:100%;min-width:1060px;color:var(--text-primary);font-size:14px}.raise th,.raise td{text-align:left;border-bottom:1px solid var(--line-default);vertical-align:top;padding:12px}.raise th{font:600 12px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--surface-paper);cursor:pointer;white-space:nowrap;position:sticky;top:0}.raise tbody tr{cursor:pointer;transition:background-color .12s}.raise tbody tr:hover{background:var(--surface-cream)}.raise td.r,.raise th.r{text-align:right}.score{text-align:center;min-width:30px;font:600 12px/1.6 var(--font-mono);background:var(--board-column);border-radius:6px;padding:0 6px;display:inline-block}.score.hi{background:var(--brand-lime);color:var(--brand-forest)}.phases{grid-template-columns:repeat(var(--phases,5), minmax(0, 1fr));gap:12px;display:grid}.phase{background:var(--surface-white);border:1px solid var(--line-default);border-radius:var(--radius-card);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.phase.now{border-color:var(--brand-forest);box-shadow:inset 0 4px 0 var(--brand-lime)}.phase h3{font:700 22px/1.1 var(--font-display)}.met{flex-direction:column;gap:6px;display:flex}.met .lbl{color:var(--text-primary);justify-content:space-between;gap:8px;font-size:13px;display:flex}.met .lbl .num{font:600 12px/1.3 var(--font-mono)}.met .tr{background:var(--line-default);border-radius:4px;height:8px;overflow:hidden}.met .fi{background:var(--brand-forest);border-radius:4px;height:100%}.phase ul{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.fgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.f{flex-direction:column;gap:6px;min-width:0;display:flex}.f.full{grid-column:1/-1}.f label{font:600 14px/1.3 var(--font-ui);color:var(--text-primary)}.f input,.f select,.f textarea,.import textarea,.tg input,.tg select{border:1.5px solid var(--line-default);background:var(--surface-white);border-radius:var(--radius-input);width:100%;min-height:44px;color:var(--text-primary);font:400 15px/1.4 var(--font-ui);padding:0 12px}.f textarea,.import textarea{resize:vertical;min-height:96px;padding:10px 12px}.import textarea{font:400 13px/1.5 var(--font-mono);min-height:130px}.f input:hover,.f select:hover,.f textarea:hover{border-color:var(--line-dashed)}.f input:focus,.f select:focus,.f textarea:focus,.import textarea:focus,.tg input:focus,.tg select:focus{border-color:var(--brand-forest);box-shadow:0 0 0 3px var(--brand-lime);outline:none}.f.bad input,.f.bad select,.f.bad textarea{border-color:var(--state-error);border-width:2px}.f .chk,.chk{font:500 14px/1.3 var(--font-ui);color:var(--text-primary);align-items:center;gap:10px;min-height:44px;display:flex}.f .chk input,.chk input{width:20px;height:20px;min-height:0;accent-color:var(--brand-forest)}.settings{flex-direction:column;gap:16px;display:flex}.import{flex-direction:column;gap:12px;padding:4px 24px 24px;display:flex}.odds{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;display:grid}.ph{border:1px solid var(--line-default);border-radius:var(--radius-small);background:var(--surface-paper);flex-direction:column;gap:12px;padding:16px;display:flex}.ph .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph .top .sp{flex:1}.tg{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1100px){.phases{grid-template-columns:repeat(2,minmax(0,1fr))}.odds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.tg{grid-template-columns:1fr 1fr}}@media (width<=720px){.phases{grid-template-columns:minmax(0,1fr)}.odds{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{grid-template-columns:minmax(0,1fr)}.panel>header{flex-wrap:wrap;padding:18px 18px 12px}.panel>header .muted{text-align:left}.panel .pad,.import{padding-left:18px;padding-right:18px}.filters input{flex-basis:100%;min-width:0}.filters select{flex:calc(50% - 4px);min-width:0}.board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,82vw)}.col{scroll-snap-align:start}.f input,.f select,.f textarea,.filters input,.filters select{font-size:16px}}
