table.tbl .c-id{max-width:17rem}table.tbl .c-deal{max-width:15rem}table.tbl.dense .c-id{max-width:12rem}table.tbl.dense .c-deal{max-width:11rem}table.tbl.dense .c-co{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;display:block;overflow:hidden}table.tbl.dense th,table.tbl.dense td{padding-left:8px;padding-right:8px}table.tbl.dense th.chk,table.tbl.dense td.chk{padding-left:10px;padding-right:0}.dfield{margin:10px 0 0;display:block}.dfield .lbl{margin-bottom:4px;display:block}.pickrow{flex-wrap:wrap;gap:6px;display:flex}.pickrow .btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.dlg [aria-disabled=true]{opacity:.55;cursor:not-allowed}.dlg .dwarn{color:var(--warning);margin:10px 0 0}.dlg .dnote{margin:0 0 4px}.cbx{position:relative}.cbxlist{z-index:4;background:var(--raised);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-menu);max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cbxlist button{width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.cbxlist button:hover{background:var(--hover)}.cbxlist button .d{color:var(--muted);margin-left:auto}.cbxlist button.new{color:var(--primary)}.cbxlist .cbxnote{padding:7px 9px;display:block}.colpick label{cursor:pointer;width:100%;color:var(--text);border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:.882rem;display:flex}.colpick label:hover{background:var(--hover)}.footnote{flex-basis:100%;align-items:center;gap:9px;font-size:.706rem;display:flex}.poolnote{color:var(--muted)}.poolnote.risk{color:var(--warning)}.menu button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu button[aria-disabled=true]:hover{background:0 0}.menu .mhead.dom{text-transform:none;letter-spacing:.02em}.menu .mhead.dom .dm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.split{grid-template-columns:26rem minmax(0,1fr);align-items:start;display:grid}.props{border-right:1px solid var(--border-subtle);min-width:0;padding-right:20px}.work{min-width:0;padding-left:24px}.work>*{max-width:46rem}.pgrp{padding:4px 0 10px}.pgrp+.pgrp{border-top:1px solid var(--border-subtle);padding-top:10px}.pgrp .cap{margin-bottom:6px;display:block}.prow.empty{display:none}.props.showall .prow.empty{display:grid}.toggle{cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0 0;font-family:inherit}.toggle:hover{color:var(--text-secondary)}.vbtn{min-width:0;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-family:inherit;display:inline-flex}.vbtn .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pen{width:12px;height:12px;color:var(--muted);opacity:0;transition:opacity var(--fast) var(--ease);flex:none}.vbtn:hover .pen,.vbtn:focus-visible .pen,.ctxbtn:hover .pen,.ctxbtn:focus-visible .pen{opacity:1}@media (hover:none){.pen{opacity:1}}.vin{background:var(--sunken);border:1px solid var(--primary);width:100%;color:var(--text);font:inherit;border-radius:6px;outline:0;padding:2px 6px}textarea.vin{resize:vertical;min-height:4.5rem;line-height:inherit}.ctxbtn{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:inherit;display:block}.vcal input{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.actband{transition:opacity .25s var(--ease), padding .25s var(--ease), margin .25s var(--ease), border-width .25s var(--ease), max-height .25s var(--ease);margin-bottom:16px;overflow:hidden}.actband.retired{opacity:0;border-width:0;margin-bottom:0;padding-top:0;padding-bottom:0}.remwrap{border-radius:var(--r);transition:box-shadow .4s var(--ease);margin:0 -6px;padding:2px 6px}.remwrap.spot{box-shadow:inset 0 0 0 1px var(--primary)}.rem{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.rem input[type=checkbox]{flex:none;margin-top:3px}.rem .due{display:block}.stk{background-image:linear-gradient(var(--muted), var(--muted));transition:background-size .24s var(--ease), color .24s var(--ease);background-position:0 58%;background-repeat:no-repeat;background-size:0% 1px}.stk.on{color:var(--muted);background-size:100% 1px}.rem.collapse{opacity:0;transition:max-height .25s var(--ease), opacity .25s var(--ease), padding .25s var(--ease);padding-top:0;padding-bottom:0;overflow:hidden}.rowacts{opacity:0;transition:opacity var(--fast) var(--ease);flex:none;gap:2px;display:flex}.rem:hover .rowacts,.rem:focus-within .rowacts,.ev:hover .rowacts,.ev:focus-within .rowacts,.pinrow:hover .rowacts,.pinrow:focus-within .rowacts{opacity:1}@media (hover:none){.rowacts{opacity:1}}.cmpbox{background:var(--sunken);border:1px solid var(--border-subtle);border-radius:var(--r);min-width:10rem;transition:border-color var(--fast) var(--ease);flex:1;align-items:center;gap:8px;padding:3px 3px 3px 10px;display:flex}.cmpbox:focus-within{border-color:var(--primary)}.cmpbox input{min-width:6rem;height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.cmpbox input::placeholder{color:var(--placeholder)}.cline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cline+.cline{margin-top:9px}.btn.pick.on{border-color:var(--primary);background:var(--primary-soft)}.cline .whenpick input{width:8.5rem}.cmp .cline select.sel{flex:none;width:21rem}.cmp .cline .combo{flex:none;width:21rem;max-width:100%}.combo{display:inline-block;position:relative}.combo-trig{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.combo-trig svg{width:15px;height:15px;color:var(--muted);flex:none}.combo-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.824rem;overflow:hidden}.combo-val.muted{color:var(--muted)}.combo-pop{z-index:40;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);padding:6px;display:none;position:fixed}.combo-pop.open{display:block}.combo-search{min-width:0;height:30px;margin:0 0 6px}.combo-search input{font-size:.824rem}.combo-list{max-height:15rem;overflow-y:auto}.combo-empty{padding:6px 8px}.combo-head{padding:6px 8px 3px}.combo-opt{border-radius:var(--r);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.combo-opt:hover{background:var(--hover)}.dark .combo-opt:hover{background:var(--card)}.combo-opt.on{background:var(--selected)}.combo-opt-l{flex-direction:column;gap:1px;min-width:0;display:flex}.combo-opt-t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.combo-opt-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinbox{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);margin:16px 0 0;padding:4px 14px 6px}.pinrow{transition:opacity .25s var(--ease);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.pinrow+.pinrow{border-top:1px solid var(--border-subtle)}.pico{color:var(--muted);flex:none;margin-top:2px}.pico svg{width:12px;height:12px;display:block}.tl{margin-top:6px;padding-left:21px;position:relative}.tl:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.ev{transition:opacity .25s var(--ease);align-items:flex-start;gap:10px;padding:9px 0;display:flex;position:relative}.ev .txtcol{flex:0 auto;min-width:0;max-width:38rem}.ev .ico{background:var(--card);border:1px solid var(--border-subtle);width:19px;height:19px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:9px;left:-26px}.ev .ico svg{width:11px;height:11px}.what{font-weight:600}.ev.stage .ico{color:var(--text-secondary);border-color:var(--border)}.ev .who{color:var(--muted)}.ev.land,.pinrow.land{opacity:0}.dealhead{border-radius:var(--r-lg);transition:box-shadow .4s var(--ease);margin:-6px -10px;padding:6px 10px}.dealhead.justwon{box-shadow:0 0 0 1px var(--success-soft), 0 0 22px -6px var(--success)}@media (max-width:860px){.split{grid-template-columns:1fr}.props{border-right:0;border-bottom:1px solid var(--border-subtle);padding-bottom:14px;padding-right:0}.work{padding-top:16px;padding-left:0}}
