:root{--navy:#1B365D;--navy-dark:#0F2340;--gold:#D4A017;--gold-dark:#B8860B;--side:#1C2833;--side-text:#C5D0DB;--side-muted:#7D8C9B;--side-hover:#263645;--side-active:#243E53;--side-active-text:#A1D4FF;--paper:#FFFFFF;--cream:#FAF7F2;--sand:#EDE6D3;--sand-light:#F5EFE4;--ink:#1A1F2E;--text:#3D4458;--muted:#6B7280;--border:#D9D2C2}body{margin:0;background:var(--sand)}a{color:var(--navy)}a:hover{color:var(--navy-dark)}.mono,.serif{font-family:EB Garamond,Garamond,Georgia,serif}.shell{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;display:flex;flex-wrap:wrap;min-height:100%;background:var(--paper);font-family:EB Garamond,Garamond,Georgia,serif;color:var(--text);font-size:14px;line-height:1.45}.side{flex:0 0 232px;background:var(--side);color:var(--side-text);display:flex;flex-direction:column;min-width:0}.sbrand{padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.sbrand b{display:block;font-family:EB Garamond,Garamond,Georgia,serif;font-size:24px;font-weight:600;color:#fff;line-height:1}.sbrand span{display:block;margin-top:6px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.snavs{flex:1;padding:8px 10px}.sgroup{font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--side-muted);padding:16px 10px 6px}.snav{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:3px;color:var(--side-text);text-decoration:none;font-size:13.5px;font-weight:500;position:relative}.snav:hover{background:var(--side-hover);color:#fff}.snav.on{background:var(--side-active);color:var(--side-active-text)}.snav.on:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;background:var(--side-active-text);border-radius:0 2px 2px 0}.snav svg{flex:none}.sbadge{margin-left:auto;background:var(--gold);color:var(--navy-dark);font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;font-weight:700;min-width:20px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.sbottom{border-top:1px solid rgba(255,255,255,.08);padding:12px 14px 16px;display:flex;gap:10px;align-items:flex-start}.avatar{width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--navy-dark);font-family:EB Garamond,Garamond,Georgia,serif;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.sidt b{display:block;color:#fff;font-size:13px;font-weight:600}.sidt span{display:block;font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:2px}.content{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;background:#fff}.cstrip{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:8px 26px;min-height:52px;border-bottom:1px solid var(--sand);background:#fff}.ctitle{font-family:EB Garamond,Garamond,Georgia,serif;font-size:21px;font-weight:600;color:var(--navy)}.asof{font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:var(--navy-dark);padding:3px 8px;border-radius:2px;white-space:nowrap}.cdate{font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.9px;color:var(--muted);letter-spacing:.04em;margin-left:auto}.pg{padding:22px 26px 110px;display:flex;flex-direction:column;gap:16px}.eyebrow{font-family:EB Garamond,Garamond,Georgia,serif;font-size:14.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 6px}h1.h{font-family:EB Garamond,Garamond,Georgia,serif;font-size:32px;font-weight:600;color:var(--navy);line-height:1.1;margin:0}h2.h3{font-family:EB Garamond,Garamond,Georgia,serif;font-size:21px;font-weight:600;color:var(--navy);margin:0}.intro{font-family:EB Garamond,Garamond,Georgia,serif;font-size:18px;color:var(--text);margin:4px 0 0}.lbl{font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-weight:700}.card{background:var(--cream);border:1px solid var(--sand);border-top:3px solid var(--gold-dark);padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.card.navy{border-top-color:var(--navy)}.stat .v{font-family:EB Garamond,Garamond,Georgia,serif;font-size:34px;font-weight:700;color:var(--navy);line-height:1}.stat .l{font-size:11.5px;color:var(--muted);margin-top:4px}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:10px 12px;background:var(--sand-light);border:1px solid var(--sand)}.flab{font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;gap:5px}select,input[type=search]{font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;padding:6px 8px;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:3px;height:32px}.btn{font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.9px;letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border:1px solid var(--navy);background:#fff;color:var(--navy);cursor:pointer;border-radius:2px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn:hover{background:var(--navy);color:var(--gold)}.btn.solid{background:var(--navy);color:#fff}.btn.solid:hover{color:var(--gold)}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy-dark)}.btn.gold:hover{background:#e0b23a;color:var(--navy-dark)}.btn.on{background:var(--navy);color:#fff}.btn.sm{padding:4px 8px;font-size:9.5px}.tbl{overflow-x:auto;border:1px solid var(--sand);background:#fff}.tbl table{border-collapse:collapse;width:100%;font-size:13.6px}.tbl th{font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--navy);text-align:left;padding:9px;white-space:nowrap;font-weight:500}.tbl td{padding:8px 9px;border-bottom:1px solid var(--sand);vertical-align:top;color:var(--text)}.tbl tr:hover td{background:var(--sand-light)}.tbl tr.na td{background:#fbf3ea}td.name{font-weight:600;color:var(--ink)}.num{text-align:right;font-family:EB Garamond,Garamond,Georgia,serif;font-size:15.2px}.sub{display:block;font-weight:400;font-size:11.8px;color:var(--muted);margin-top:2px}.tag{display:inline-block;font-family:EB Garamond,Garamond,Georgia,serif;font-size:11.8px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:2px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.tag.src{color:var(--navy);border-color:var(--navy)}.st{display:inline-block;font-family:EB Garamond,Garamond,Georgia,serif;font-size:11.8px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:2px;white-space:nowrap;border:1px solid transparent}.st-identified{background:#ede6d3;color:#3d4458}.st-contacted{background:#dce7f3;color:#1b365d;border-color:#b9cbe2}.st-visited{background:#1b365d;color:#fff}.st-document{background:#2e7d8f;color:#fff}.st-meeting{background:#b8860b;color:#fff}.st-closed{background:#4a6741;color:#fff}.st-dropped{background:#fff;color:#6b7280;border-color:#d9d2c2;text-decoration:line-through}.flag{background:#fbf3ea;color:#8b4513;border-color:#8b4513}.ok{background:#e8eee4;color:#4a6741;border-color:#4a6741}.warn{background:#fbf1d0;color:#6b4a00;border-color:#d4a017}.cfg{border-bottom:1.5px dashed var(--gold-dark);cursor:help}.key{font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;color:#8a5e04;background:var(--sand-light);border:1px dashed var(--gold);border-radius:2px;padding:0 4px;white-space:nowrap;letter-spacing:0;text-transform:none;font-weight:400}.note{border-left:3px solid var(--gold);background:var(--sand-light);padding:10px 12px;font-size:12.5px}.note b{color:var(--ink)}.grey{color:var(--muted);font-size:12.6px}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;border-bottom:1px dashed var(--sand);font-size:13.6px;align-items:center}.row b{color:var(--ink)}.kv{display:grid;grid-template-columns:92px minmax(0,1fr);gap:5px 10px;margin:0;font-size:13.6px}.kv dt{font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px}.kv dd{margin:0;color:var(--text)}.hero{background:var(--navy);color:#fff;padding:26px 30px;margin:-22px -26px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between}.hero .eyebrow{color:var(--gold)}.hero h1.h{color:#fff;font-size:38px}.hero p{font-family:EB Garamond,Garamond,Georgia,serif;font-size:19px;color:#e4eaf3;max-width:720px;margin:8px 0 0;line-height:1.4}.callout{background:#d4a01724;border-left:3px solid var(--gold);padding:10px 14px;font-size:13px;color:#fff;max-width:360px}.vcard{background:var(--cream);border:1px solid var(--sand);border-top:3px solid var(--gold-dark);padding:16px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text);min-width:0}.vcard:hover{border-top-color:var(--navy);background:var(--sand-light);color:var(--text)}.vcard .num{font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;color:var(--gold-dark);letter-spacing:.12em;font-weight:700;text-align:left}.vcard h3{font-family:EB Garamond,Garamond,Georgia,serif;font-size:21px;color:var(--navy);margin:0;font-weight:600}.vcard .go{margin-top:auto;padding-top:8px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:13.2px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-weight:600}.srch{font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;padding:6px 10px;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:3px;height:32px;width:260px;box-sizing:border-box}.shell:not(.dev-on) .dev,.shell:not(.dev-on) .key,.shell:not(.dev-on) .sample{display:none!important}.shell:not(.dev-on) .cfg{border-bottom:0!important;cursor:inherit}.shell.dev-on .dev{outline:1px dashed #7A5AA6;outline-offset:2px}.shell.dev-on span.dev,.shell.dev-on b.dev{outline:0;color:#5b3f86}.shell.dev-on .devbanner{display:flex}.devbanner{display:none;align-items:center;gap:10px;padding:6px 26px;background:#efe9f7;border-bottom:1px solid #D6C9EA;color:#4a3270;font:13.9px EB Garamond,Garamond,Georgia,serif;letter-spacing:.04em}.devbar{padding:0 14px 14px}.devt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:1px solid rgba(255,255,255,.14);color:var(--side-muted);font:12.5px EB Garamond,Garamond,Georgia,serif;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:3px;cursor:pointer}.devt:hover{color:#fff;border-color:#ffffff59}.devt[aria-pressed=true]{color:#d9c8f2;border-color:#9a7cc6;background:#2a2440}.pbar{height:6px;background:var(--sand);overflow:hidden;min-width:60px}.pbar i{display:block;height:100%;background:var(--navy)}.pbar.g i{background:#4a6741}.pbar.w i{background:var(--gold-dark)}.pipe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--sand);border:1px solid var(--sand)}.pipe>div{background:var(--cream);padding:12px 12px 10px;display:flex;flex-direction:column;gap:6px}.pipe .v{font:700 28px/1 EB Garamond,Garamond,Georgia,serif;color:var(--navy)}.delta{font-family:EB Garamond,Garamond,Georgia,serif;font-size:14.5px;font-weight:600}.delta.up{color:#4a6741}.delta.flat{color:var(--muted)}.rep{border:1px solid var(--sand);border-top:3px solid var(--gold-dark);background:var(--cream);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.rep h3{font:600 20px EB Garamond,Garamond,Georgia,serif;color:var(--navy);margin:0;display:flex;justify-content:space-between;align-items:baseline}.rep h3 span{font:700 26px/1 EB Garamond,Garamond,Georgia,serif}.pc{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--cream);border:1px solid var(--sand);border-top:3px solid var(--gold-dark);min-width:0}.pc:hover{background:var(--sand-light)}.pc.on{border-top-color:var(--navy);background:#f4f7fb;box-shadow:inset 0 0 0 1px var(--navy)}.pc:focus-visible{outline:2px solid var(--navy)}.pin{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink);font-size:13px}.ins{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:9px 0;border-bottom:1px dashed var(--sand);font-size:12.5px}.it{font:11.8px EB Garamond,Garamond,Georgia,serif;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:2px;white-space:nowrap;justify-self:start}.it-edu{background:#dce7f3;color:#1b365d}.it-opp{background:#e8eee4;color:#2f4a2a}.it-comp{background:#fbf3ea;color:#8b4513}.it-next{background:#fbf1d0;color:#6b4a00}.it-code{background:#ede6d3;color:#3d4458}.it-chan{background:#e3f0f2;color:#1f5966}.chips{display:flex;flex-wrap:wrap;gap:4px}.ktile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;background:var(--cream);border:1px solid var(--sand);border-top:3px solid var(--gold-dark);padding:14px 16px;min-width:0;text-align:left}.ktile:hover{background:var(--sand-light)}.ktile.on{border-top-color:var(--navy);background:#f4f7fb;box-shadow:inset 0 0 0 1px var(--navy)}.ktile:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ktile .hint{font:11.8px EB Garamond,Garamond,Georgia,serif;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);margin-top:auto}.drill{border:1px solid var(--navy);background:#fff}.drillh{background:var(--navy);color:#fff;padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.drillh b{font:600 18px EB Garamond,Garamond,Georgia,serif}.drillb{padding:6px 16px 12px}.xbtn{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.45);color:#fff;font:13.2px EB Garamond,Garamond,Georgia,serif;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;cursor:pointer;border-radius:2px}.lnk{all:unset;cursor:pointer;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.lnk:focus-visible{outline:2px solid var(--navy)}tr.done td{color:#9aa0a6}tr.done td .lnk,tr.done td .act-t{text-decoration:line-through}tr.open td{background:#f4f7fb}.edrow td{background:#f4f7fb!important;border-bottom:2px solid var(--navy)}.ed{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.ed label{font:12.5px EB Garamond,Garamond,Georgia,serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;flex-direction:column;gap:4px}.ed input[type=date],.ed input[type=text],.ed input[type=email],.ed input[type=tel],.ed select{font-family:EB Garamond,Garamond,Georgia,serif;font-size:12.5px;padding:5px 8px;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:3px;height:32px;box-sizing:border-box;text-transform:none;letter-spacing:0}.nform{background:#f4f7fb;border:1px solid #B9CBE2;padding:10px 12px;margin:2px 0 8px;display:flex;flex-direction:column;gap:8px}.ok-line{font-size:12px;color:#2f4a2a}.err-line{font-size:12px;color:#8b4513}.fab{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px 0 14px;border-radius:23px;border:0;background:var(--gold);color:var(--navy-dark);font:600 12px EB Garamond,Garamond,Georgia,serif;cursor:pointer;box-shadow:0 6px 20px #0f234040}.fab:hover{background:#e0b23a}.fab:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.capwrap{position:fixed;right:22px;bottom:78px;z-index:31;width:min(420px,calc(100vw - 44px));background:#fff;border:1px solid var(--navy);box-shadow:-8px 12px 40px #0f234038}.caph{background:var(--navy);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:10px}.caph b{font:600 18px EB Garamond,Garamond,Georgia,serif}.capb{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.capb label{font:12.5px EB Garamond,Garamond,Georgia,serif;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;flex-direction:column;gap:4px}.capb input[type=text],.capb input[type=date],.capb select,.capb textarea{font-family:EB Garamond,Garamond,Georgia,serif;font-size:13px;padding:6px 9px;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:3px;text-transform:none;letter-spacing:0}.capb textarea{min-height:64px;resize:vertical}.capok{border-left:3px solid #4A6741;background:#e8eee4;padding:10px 12px;font-size:12.5px;color:#2f4a2a}.capwrap{max-height:calc(100dvh - 110px);overflow-y:auto}.notelinks{display:flex;flex-direction:column;border:1px solid var(--border);max-height:176px;overflow-y:auto}.notelink{all:unset;box-sizing:border-box;cursor:pointer;display:block;padding:6px 9px;font-size:13px;color:var(--ink);border-bottom:1px dashed var(--sand)}.notelink:hover{background:var(--sand-light)}.notelink:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.notesteps{display:flex;flex-direction:column;gap:4px}.notephoto{display:block;max-width:120px;max-height:120px;border:1px solid var(--border)}.notelink[aria-pressed=true]{background:#f4f7fb;box-shadow:inset 3px 0 0 var(--navy)}.cardcheck{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start}.cardcheck.nophoto{display:block}.cardphotobox{background:#fff}.cardphoto{display:block;width:100%;max-height:240px;object-fit:contain;border:1px solid var(--border)}.cardfields{display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width:760px){.cardcheck{display:block}.cardphotobox{position:sticky;top:0;z-index:1;padding-bottom:6px}.cardphoto{max-height:26dvh}}.xrw{position:relative;display:inline-block;vertical-align:middle;margin-left:8px}.xr{all:unset;box-sizing:border-box;cursor:help;display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:3px;border:1px dashed #7A5AA6;background:#efe9f7;color:#4a3270;font:600 12.5px EB Garamond,Garamond,Georgia,serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.xrw:hover .xr,.xrw.on .xr{background:#4a3270;color:#fff;border-style:solid}.xr:focus-visible{outline:2px solid #4A3270;outline-offset:1px}.xrc{display:none;position:absolute;top:calc(100% + 8px);left:0;width:380px;z-index:60;background:#1f1733;color:#efe9f7;padding:12px 14px 10px;border-radius:6px;box-shadow:0 14px 40px #1f173359;font:13.5px/1.45 EB Garamond,Garamond,Georgia,serif;text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.xrc:before{content:"";position:absolute;top:-6px;left:18px;border:6px solid transparent;border-top:0;border-bottom-color:#1f1733}.xrw:hover .xrc,.xrw.on .xrc{display:block}.xrc b.t{display:block;font:600 15px EB Garamond,Garamond,Georgia,serif;color:#fff;margin-bottom:6px}.xrc .row2{display:grid;grid-template-columns:92px minmax(0,1fr);gap:3px 10px;padding:4px 0;border-top:1px dashed rgba(255,255,255,.14)}.xrc .k{font:600 11.8px EB Garamond,Garamond,Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:#c9b8e8;padding-top:2px}.xrc .open{color:#f0c060}.shell:not(.dev-on) .xrw{display:none!important}.xrline{display:flex;gap:8px;align-items:center;font-size:11.5px;color:#4a3270}.card:has(.xrw:hover),.card:has(.xrw.on),section:has(>.xrw:hover),.ktile+.xrw{overflow:visible!important}.xrc{width:min(380px,calc(100vw - 320px))}.pg{position:relative}.xrw:not(.r) .xrc{left:0;right:auto}.xrw.r .xrc{left:auto;right:0}.xrw.r .xrc:before{left:auto;right:18px}input,select,textarea,button{font-variant-numeric:lining-nums tabular-nums}.xrc .apps{text-transform:none;margin:-2px 0 8px;padding:5px 8px;border-radius:4px;background:#f0c0601f;border:1px solid rgba(240,192,96,.35);color:#f0c060;font:700 12.5px EB Garamond,Garamond,Georgia,serif;letter-spacing:.01em}.xrc .apps span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c9b8e8;font-weight:700;margin-bottom:2px}.tlist .tbl table{min-width:1180px}.tlist .tbl th{position:sticky;top:0}.fl select{min-width:150px}.rank{font-family:EB Garamond,Garamond,Georgia,serif;font-size:14.5px;color:var(--gold-dark);font-weight:600}.xrc b.t{display:block}html,body,#root{min-height:100%}.shell{min-height:100dvh}.snav.dis{cursor:default}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{background:#fff;color:var(--navy)}.btn.solid:disabled:hover{background:var(--navy);color:#fff}.sideb{all:unset;cursor:pointer;display:flex;gap:10px;align-items:flex-start;width:100%}.sideb:focus-visible{outline:2px solid var(--gold)}.mtop{display:none}.empty{padding:14px;color:var(--muted)}.signin{max-width:440px;margin:60px auto;display:flex;flex-direction:column;gap:12px}.uopt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--cream);border:1px solid var(--sand);border-top:3px solid var(--gold-dark)}.uopt:hover{background:var(--sand-light)}.uopt:focus-visible{outline:2px solid var(--navy)}.tcards{display:none}.xr-close{float:right;background:transparent;color:#efe9f7;border:1px solid #C9B8E8;font:inherit;padding:1px 5px;cursor:pointer}.xr-close:focus-visible,.xbtn:focus-visible{outline:2px solid #D4A017;outline-offset:2px}@media(max-width:760px){.side{display:none}.shell.menu-open .side{display:flex;position:fixed;inset:0 auto 0 0;width:260px;z-index:50;overflow:auto}.mscrim{position:fixed;inset:0;background:#0f234066;z-index:49}.mtop{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--side);color:#fff;width:100%;box-sizing:border-box}.mtop b{font-size:20px;font-weight:600}.mbtn{all:unset;cursor:pointer;color:#fff;border:1px solid rgba(255,255,255,.35);padding:4px 10px;border-radius:3px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.mbtn:focus-visible{outline:2px solid var(--gold)}.content{flex:1 1 100%}.cstrip{padding:8px 14px}.cdate{margin-left:0}.pg{padding:16px 14px 110px}.hero{margin:-16px -14px 0;padding:20px 16px}.hero h1.h{font-size:30px}.srch{width:100%}.g5,.g4,.g3,.g2,.pipe{grid-template-columns:minmax(0,1fr)!important}.xrc{position:fixed!important;left:10px!important;right:10px!important;top:60px;width:auto!important;max-height:calc(100dvh - 80px);overflow-y:auto}.xrc:before{display:none}.adue table,.adue thead,.adue tbody,.adue tr,.adue td{display:block}.adue thead{display:none}.adue tr{border-bottom:1px solid var(--sand);padding:6px 4px}.adue td{border:0;padding:3px 8px}.adue tr:not(.edrow) td:before{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.adue tr:not(.edrow) td:nth-child(1):before{content:"Item"}.adue tr:not(.edrow) td:nth-child(2):before{content:"Target · action"}.adue tr:not(.edrow) td:nth-child(3):before{content:"Due"}.adue tr:not(.edrow) td:nth-child(4):before{content:"Owner"}.adue tr:not(.edrow) td:nth-child(5):before{content:"State"}.tlist .tbl,.trip .tbl{display:none}.trip .trip-stack{grid-template-columns:minmax(0,1fr);gap:8px}.trip .trip-stack>.trip-row-right{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:flex-start!important;text-align:left!important}.tcards{display:flex;flex-direction:column;gap:10px}.tcard{background:#fff;border:1px solid var(--sand);border-left:3px solid var(--navy);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tcard.na{background:#fbf3ea;border-left-color:#8b4513}.target-fields{display:grid;grid-template-columns:82px minmax(0,1fr);gap:7px 9px;margin:0}.target-fields dt{color:var(--muted);font-size:12px}.target-fields dd{margin:0;overflow-wrap:anywhere}.drill,.capwrap{max-height:calc(100dvh - 110px);overflow-y:auto}.hero>div,.hero label{max-width:100%;min-width:0}.hero label{flex-wrap:wrap}.filters label,.filters select{width:100%}.shell{align-content:flex-start}.pg input,.pg select,.pg textarea{font-size:16px!important}.pg .btn.sm{min-height:44px;padding:8px 14px;font-size:13px}.pg .lnk,.pg .kv a,.trip .row a:not(.btn){display:inline-block;padding:4px 0}.pg input[type=checkbox]{width:24px;height:24px;margin:0 6px 0 0}.trip label.grey{min-height:32px}.pg .sub,.pg .st,.pg .tag,.pg .it,.pg .hint,.pg .stat .l{font-size:13px}.pg span.src{font-size:12.5px!important}.adue tr:not(.edrow) td:before{font-size:12px}.target-fields .tag{white-space:normal}.drill dd,.drill .sub{overflow-wrap:anywhere}.drill .row{grid-template-columns:minmax(0,1fr)}section[aria-label=Meetings] :is(table,tbody,tr,td),section[aria-label="Coverage by state"] :is(table,tbody,tr,td){display:block;min-width:0!important}section[aria-label=Meetings] thead,section[aria-label="Coverage by state"] thead{display:none}section[aria-label=Meetings] tr,section[aria-label="Coverage by state"] tr{border-bottom:1px solid var(--sand);padding:6px 4px}section[aria-label=Meetings] td,section[aria-label="Coverage by state"] td{border:0;padding:3px 8px;text-align:left}section[aria-label="Coverage by state"] td:nth-child(n+2):before{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}section[aria-label="Coverage by state"] td:nth-child(2):before{content:"Targets"}section[aria-label="Coverage by state"] td:nth-child(3):before{content:"Actionable"}section[aria-label="Coverage by state"] td:nth-child(4):before{content:"Contacted or beyond"}section[aria-label="Coverage by state"] td:nth-child(5):before{content:"Last visit"}section[aria-label="Coverage by state"] td:nth-child(6):before{content:"Next event"}}.pb .pbcols{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:6px;overflow-x:auto;padding-bottom:6px;align-items:start}.pb .pbcol{min-width:0;height:400px;overflow-y:auto;background:var(--sand-light);border:1px solid var(--sand);border-top:3px solid var(--navy);display:flex;flex-direction:column;gap:6px;padding:8px}.pb .pbhead{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-8px;background:var(--sand-light);padding:4px 0}.pb .pbcard{all:unset;box-sizing:border-box;cursor:pointer;display:block;background:#fff;border:1px solid var(--sand);border-left:3px solid var(--navy);padding:8px 9px;font-size:13px}.pb .pbcard b{color:var(--ink)}.pb .pbcard:hover{background:var(--cream)}.pb .pbcard.on{box-shadow:inset 0 0 0 1px var(--navy);background:#f4f7fb}.pb .pbcard:focus-visible{outline:2px solid var(--navy)}.pb .pbcard.na{border-left-color:#8b4513}.pb .pbcard .st,.pb .pbhead .st{white-space:normal}.pb .pbpanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pb .pbchips{display:none}@media(max-width:760px){.pb .pbchips{display:flex}.pb .pbcols{grid-template-columns:minmax(0,1fr)}.pb .pbcol{display:none;height:auto;max-height:400px}.pb .pbcol.sel{display:flex}.pb .pbpanes{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){section[aria-label="Add note"] .btn.sm{min-height:44px;padding:8px 14px;font-size:13px}section[aria-label="Add note"] .capb input[type=text],section[aria-label="Add note"] .capb input[type=date],section[aria-label="Add note"] .capb select,section[aria-label="Add note"] .capb textarea{font-size:16px}}
