:root{--deep-blue:#46659f;--navy:#364d78;--slate:#4b5063;--sky:#76b0dc;--mint:#d7ecea;--ice:#d7e2e8;--teal:#406b75;--ocean:#3c889b;--orange:#e97e36;--burnt:#cf4c1f;--green:#18896a;--amber:#e6ab48;--sage:#b1d6ad;--bg:#fff;--bg-soft:#f5f8fa;--line:#dfe5ea;--text:#33384a;--muted:#6b7286;--nav-blue:#0f4b97;--field-line:#e0e4ea;--label-gray:#8f98a8;--portal-head-bg:#f7f8fa;--portal-head-text:#6e788a;--portal-row-size:.8rem;--portal-row-pad:4px 8px;--portal-row-h:32px;--link-blue:#0089ff;--cm-blue:#0089ff;--gutter:14px;--radius:8px;--font:"Nunito", system-ui, -apple-system, "Segoe UI", Calibri, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);margin:0;font-size:15px;line-height:1.45}h1,h2,h3{color:var(--navy);margin:0;font-weight:800;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.15rem}h3{font-size:1rem;font-weight:600}a{color:var(--deep-blue)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--nav-blue);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:0}.input:focus,.select:focus,.textarea:focus{border-color:var(--nav-blue);outline:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-top{flex-direction:column;min-height:100%;display:flex}.topbar{padding:10px var(--gutter);border-bottom:1px solid var(--line);z-index:40;background:#fff;align-items:center;gap:10px;display:flex;position:relative}.topbar .ss{margin-right:6px}.screen-title{color:var(--deep-blue);margin:0;font-size:1.55rem;font-weight:400}.grow{flex:1}.iconbtn,.arrows button{cursor:pointer;color:var(--navy);background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.iconbtn:hover,.arrows button:hover,.iconbtn[aria-expanded=true]{background:var(--ice)}.iconmenu{position:relative}.iconbtn{width:38px;height:38px;position:relative}.badge{background:var(--slate);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.68rem;font-weight:600;line-height:1;display:grid;position:absolute;top:1px;right:0}.badge.hot{background:#d93025}.menu{z-index:50;background:#fff;border:1px solid #b9c2cd;border-radius:10px;flex-direction:column;max-width:94vw;max-height:calc(100vh - 80px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 40px #1e325038}.menu .who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px}.menu .who strong{display:block}.menu .who span{color:var(--muted);font-size:.85rem}.menu a,.menu>button{text-align:left;cursor:pointer;width:100%;color:var(--slate);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:600;text-decoration:none;display:block}.menu a:hover,.menu>button:hover{background:#eceef1}.menu .remlist a{background:0 0;border-radius:0;width:auto;padding:0;display:inline}.menu .remlist a.namelink{font-size:.82rem}.menuhead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 10px 4px;font-size:.72rem;font-weight:600}.menuempty{color:var(--muted);margin:6px 10px 10px;font-size:.9rem}.remlist{max-height:60vh;margin:0;padding:0;list-style:none;overflow:auto}.remlist li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.remsubject{color:var(--text);font-weight:600;text-decoration:none}a.remsubject:hover{text-decoration:underline}.remmeta{color:var(--muted);font-size:.82rem}.overdue{color:#d93025;font-weight:600}.shortcuts{grid-template-columns:auto 1fr;gap:6px 12px;margin:4px 10px 10px;display:grid}.shortcuts dt{white-space:nowrap}.shortcuts dd{color:var(--slate);margin:0;font-size:.9rem}kbd{font:inherit;border:1px solid var(--field-line);color:var(--slate);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:.75rem}.ss{position:relative}.ss input{width:clamp(200px,26vw,340px);font:inherit;color:var(--text);background:#f1f3f5;border:1px solid #0000;border-radius:8px;padding:8px 34px 8px 36px}.ss input:focus{border-color:var(--nav-blue);outline:0}.ss input::-webkit-search-cancel-button{display:none}.ss-icon{color:#7b8598;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.modnav{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;display:flex}.modnav .arrows{flex:0 0 150px;justify-content:center;align-items:center;gap:8px;width:150px;display:flex}.modnav a,.modnav .planned{text-align:center;color:var(--slate);flex:1;padding:8px 6px;font-size:.88rem;font-weight:400;text-decoration:none}.modnav a:hover{background:var(--cm-blue);color:#fff}.modnav a.on{background:var(--nav-blue);color:#fff}.subnav{background:var(--nav-blue);font-size:.75rem;font-weight:400;display:flex}.subnav .lead{flex:0 0 150px;width:150px}.subnav a,.subnav .planned{text-align:center;color:#fff;flex:0 0 calc(12.5% - 18.75px);justify-content:center;align-items:center;min-width:0;padding:6px 4px;line-height:1.2;text-decoration:none;display:flex}.subnav a:hover{background:#2a68b3}.subnav a.on{color:var(--navy);background:#cfe0f5}.planned{cursor:default;color:#9aa3b5!important;font-weight:400!important}.subnav .planned{color:#b6c7e8!important}.main{min-width:0;padding:20px var(--gutter) 0;flex:1;width:100%}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.page-head p{color:var(--muted);margin:4px 0 0}.btn{border:1px solid var(--deep-blue);background:var(--deep-blue);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--navy)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{color:var(--deep-blue);background:#fff}.btn.ghost:hover{background:var(--ice)}.btn.small{padding:4px 10px;font-size:.88rem}.input,.select,.textarea{border:1px solid var(--field-line);background:#fff;border-radius:6px;min-width:0;padding:7px 10px}input.input:not([type=checkbox]):not([type=radio]),select.input,.select,.pfield output,.topfield output{box-sizing:border-box;min-height:28px;padding:2px 6px;font-size:.8rem;line-height:1.25}input.input:not([type=checkbox]):not([type=radio]),select.input,.select,.pfield select,.topfield select,.pfield input.input,.topfield input.input{height:28px}.pfield output,.topfield output{white-space:nowrap;text-overflow:ellipsis;align-items:center;height:28px;display:flex;overflow:hidden}.pfield output.area{white-space:pre-wrap;align-items:flex-start;height:auto;min-height:56px;padding-top:4px}.dcell{box-sizing:border-box;min-height:28px;padding:2px 6px;font-size:.8rem}.dcell:not(.long){height:28px;overflow:hidden}.dcell input,.dcell select{font-size:.8rem}.textarea{resize:vertical;width:100%;min-height:96px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .grow{flex:240px}.seg{border:1px solid var(--field-line);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--slate);border:0;border-right:1px solid var(--field-line);background:#fff;padding:7px 12px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--deep-blue);color:#fff}.pill{background:var(--ice);color:var(--slate);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.82rem;font-weight:600;display:inline-block}.pill.active{color:#0f6b52;background:#dff1e9}.pill.hold{color:#8a5a00;background:#fbeed3}.pill.pending{color:var(--navy);background:#e3eafa}.pill.closed{color:var(--muted);background:#ececf0}.muted{color:var(--muted)}.error{color:var(--burnt)}.ok{color:var(--green)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}table.grid{border-collapse:collapse;width:100%}.grid th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--teal);border-bottom:2px solid var(--line);white-space:nowrap;background:var(--bg-soft);padding:10px 12px;font-size:.78rem}.grid th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.grid th button:focus-visible{outline:2px solid var(--nav-blue)}.grid td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:10px 12px}.grid td.wrap{white-space:normal}.grid tbody tr{cursor:pointer}.grid tbody tr:hover{background:#f1f6fa}.grid tbody tr:last-child td{border-bottom:0}.grid td a:not(.namelink){font-weight:700;text-decoration:none}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.92rem;display:flex}.empty{text-align:center;color:var(--muted);padding:32px}.banner{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #fff, var(--bg-soft));margin-bottom:14px;padding:16px 20px}.banner .top{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.banner .facts{flex-wrap:wrap;gap:6px 28px;margin-top:10px;display:flex}.fact small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:600;display:block}.fact span{color:var(--slate);font-weight:600}.tabs{border-bottom:2px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:18px;display:flex;overflow:auto hidden}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 16px;font-weight:600}.tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--orange)}.tabs .count{background:var(--ice);color:var(--slate);border-radius:999px;margin-left:6px;padding:0 7px;font-size:.78rem}.cols{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px 18px}.card h2{margin-bottom:10px}dl.fields{grid-template-columns:minmax(130px,40%) 1fr;gap:8px 14px;margin:0;display:grid}dl.fields dt{color:var(--muted);font-size:.9rem}dl.fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}dl.fields dd.blank{color:#b4bbc8}.list-clean{margin:0;padding:0;list-style:none}.list-clean li{border-bottom:1px solid var(--line);padding:8px 0}.list-clean li:last-child{border-bottom:0}.timeline .item{border-left:3px solid var(--ice);margin-left:6px;padding:2px 0 14px 14px;position:relative}.timeline .item:before{content:"";background:var(--sky);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-7px}.timeline .item.future:before{background:var(--orange)}.note{border-bottom:1px solid var(--line);padding:12px 0}.note:last-child{border-bottom:0}.note .meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-bottom:4px;font-size:.86rem;display:flex}.note .body{white-space:pre-wrap}.formrow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px;display:grid}.formrow label{color:var(--muted);margin-bottom:3px;font-size:.85rem;display:block}.formrow .input,.formrow .select{width:100%}.notice{background:var(--mint);color:var(--teal);border-radius:6px;margin-bottom:12px;padding:10px 14px}.notice.warn{color:#7a5200;background:#fbeed3}.notice.err{color:#8a2b0f;background:#fbe4dd}.login{background:#fff;grid-template-columns:45% 1fr;height:100vh;display:grid}.loginbrand{background:var(--nav-blue);place-items:center;padding:24px;display:grid}.loginbrand img{width:min(380px,75%);height:auto;display:block}.loginside{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.loginform{width:min(320px,100%)}.loginform h1{color:#444;margin:0 0 8px;font-size:1.3rem;font-weight:400}.login label{color:var(--label-gray);margin:12px 0 4px;font-size:.8rem;display:block}.login .input{width:100%}.login .btn{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;border-radius:999px;justify-content:center;width:100%;height:34px;margin-top:20px}.login .btn:disabled{opacity:.6}.logindate{text-align:center;color:#777;font-size:.8rem;position:absolute;bottom:72px;left:0;right:0}@media (width<=700px){.login{grid-template-rows:180px 1fr;grid-template-columns:1fr}.loginbrand img{width:220px}}.record{margin:-20px calc(var(--gutter) * -1) 0}.namebar{padding:0 var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;display:flex}.childname{color:#444;margin:0;padding:0;font-size:1.3rem;font-weight:400;line-height:1.1}.recbody{padding:16px var(--gutter) 28px;min-height:340px}.dense{flex-direction:column;display:flex}.drow{align-items:stretch;min-height:27px;display:flex}.drow+.drow .dcell{margin-top:-1px}.dlabel{flex:0 0 var(--lw);text-align:right;color:var(--muted);align-self:center;padding:0 8px 0 0;font-size:.8rem;line-height:1.15}.dcells{flex:1;align-items:stretch;min-width:0;display:flex}.dcell{border:1px solid var(--field-line);background:#fff;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 8px;display:flex;position:relative}.dcell+.dcell{margin-left:-1px}.dcell input:not([type=checkbox]),.dcell select,.dcell textarea{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.dcell:focus-within{border-color:var(--nav-blue);z-index:2;outline:0}.dcell.err{border-color:var(--burnt)}.dcell .u{color:var(--muted);white-space:nowrap;font-size:.72rem}.dcell input[data-date]{min-width:120px}.dcell.long{align-items:flex-start;min-height:200px;padding:8px 10px}.dcell.long textarea{resize:vertical;min-height:184px;line-height:1.5}.dro{overflow-wrap:anywhere;white-space:pre-wrap;min-height:1.2em}.inlabel{color:var(--muted);white-space:nowrap;align-self:center;padding:0 6px;font-size:.8rem}.trail{flex:0 0 100px;align-items:stretch;display:flex}.trail .inlabel{text-align:right;flex:1}.inname{align-self:center;padding-left:10px}.hdr{padding:16px var(--gutter) 14px;grid-template-columns:repeat(3,1fr);gap:0 40px;display:grid}.hdr>div{width:100%;max-width:420px}.hdr>div:nth-child(2){justify-self:center}.hdr>div:nth-child(3){justify-self:end}.hdr>div{min-width:0}.hearbox{border:1px solid var(--field-line);text-align:center;color:var(--slate);background:#fff;border-radius:3px;margin:8px 0 0 88px;padding:10px 12px;font-size:.86rem}.hearbox.next{font-weight:600}.popbtn{border:1px solid var(--deep-blue);color:var(--deep-blue);cursor:pointer;background:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;width:24px;height:24px;margin-left:6px;display:grid}.popbtn:hover{background:var(--ice)}.pop{z-index:20;background:#fff;border:1px solid #b9c2cd;border-radius:8px;width:520px;max-width:90vw;padding:12px;position:absolute;top:60px;left:96px;box-shadow:0 10px 30px #1e325040}.pop.up{width:460px;inset:auto 0 38px auto}.pop h4{color:var(--navy);margin:0 0 6px;font-size:.85rem}.pop ul{margin:0 0 10px;padding-left:18px;font-size:.85rem}.pop .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pop table{border-collapse:collapse;width:100%;font-size:.82rem}.pop th{color:var(--teal);text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:2px 4px;font-size:.7rem}.pop td{border-bottom:1px solid #eef1f4;padding:3px 4px}.ctabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;padding:0;display:flex;overflow:auto hidden}.ctabs button{border:0;border-right:1px solid var(--line);color:var(--slate);cursor:pointer;white-space:nowrap;background:#f7f9fb;flex:1 0 auto;padding:6px 11px;font-size:.82rem;font-weight:400}.ctabs button:last-child{border-right:0}.ctabs button[aria-selected=true]{color:var(--navy);background:#fff}.ctabs button:not(.planned):hover{background:var(--cm-blue);color:#fff}.ctabs button.planned{cursor:default;color:#9aa3b5!important;font-weight:400!important}.ctabs .count{background:var(--ice);color:var(--slate);border-radius:999px;margin-left:6px;padding:0 7px;font-size:.72rem}.grid4{grid-template-columns:1.25fr 1.1fr 1fr .8fr;align-items:start;gap:0 24px;display:grid}.grid4>*{min-width:0}.right{text-align:right;margin-top:8px}.acts{margin:0 0 8px}.lower{grid-template-columns:1.6fr 1fr;gap:24px;margin-top:22px;display:grid}.lower>*{min-width:0}.lowhead{color:var(--muted);align-items:center;gap:14px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.linkbtn{color:var(--deep-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.linkbtn:disabled{color:#9aa3b5;cursor:default}.btnf{background:var(--deep-blue);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:6px 16px;font-weight:600}.btnf.red{background:#e5241c}.btnf.blue{background:#1e88e5}.btnf:disabled{opacity:.5;cursor:default}table.pro{border-collapse:collapse;border:1px solid var(--field-line);width:100%}table.pro th{color:var(--muted);text-align:left;border-bottom:1px solid var(--field-line);padding:6px 8px;font-size:.72rem;font-weight:600}table.pro td{vertical-align:top;border-bottom:1px solid #eef1f4;padding:7px 8px;font-size:.88rem}table.pro tr:nth-child(2n) td{background:#fafbfc}.foot{color:#fff;z-index:5;padding:9px var(--gutter);background:#6b6f78;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.85rem;display:grid;position:fixed;bottom:0;left:0;right:0}.foot .ids{justify-self:start;gap:28px;display:flex}.foot .foothist{justify-self:end}.record{padding-bottom:56px}.foot b{margin-left:6px;font-size:1rem;font-weight:400}.recnav{align-items:center;gap:12px;display:flex}.recnav button,.histbtn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.recnav button:hover:not(:disabled),.histbtn:hover{background:#ffffff2e}.recnav button:disabled{opacity:.35;cursor:default}@media (width<=900px){.topbar{flex-wrap:wrap;padding:8px 12px}.ss input{width:150px}.screen-title{margin:0;font-size:1.2rem}.modnav,.subnav{overflow-x:auto}.modnav a,.modnav .planned,.subnav a,.subnav .planned{white-space:nowrap;flex:none;padding:10px 14px}.modnav .arrows,.subnav .lead{display:none}.main{padding:14px 12px 0}.record{margin:-14px -12px 0}.listbar{margin-top:-14px}.namebar,.recbody,.hdr{padding-left:12px;padding-right:12px}.ctabs{padding:0 12px}.hdr,.grid4,.lower,.pop .two{grid-template-columns:1fr}.hdr{gap:14px}.hearbox{margin-left:0}.foot{grid-template-columns:1fr;justify-items:center;gap:6px;padding:8px 12px}.foot .ids,.foot .foothist{justify-self:center}.record{padding-bottom:84px}.pop{left:0}dl.fields{grid-template-columns:1fr;gap:2px 0}dl.fields dd{margin-bottom:8px}}.cols .dcell.long{min-height:84px;padding:6px 8px}.cols .dcell.long textarea{min-height:70px}a.namelink,.grid td a.namelink,.pop a.namelink{color:var(--link-blue);font-size:.9rem;font-weight:400;text-decoration:none}a.namelink:hover,.grid td a.namelink:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.subtools{justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tool{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:1px;height:30px;padding:0 7px;display:flex}.tool:hover,.tool[aria-expanded=true]{background:#fff3}.tool:focus-visible{outline-offset:-2px;outline:2px solid #fff}.toolmenu{z-index:60;color:var(--text);text-align:left;background:#fff;border:1px solid #b9c2cd;border-radius:10px;max-width:96vw;padding:8px;position:absolute;top:calc(100% + 6px);left:8px;box-shadow:0 14px 40px #1e325040}.toolmenu h3{color:var(--navy);margin:4px 8px 2px;font-size:1rem;font-weight:800}.toolmenu .desc{color:var(--muted);margin:0 8px 8px;font-size:.85rem;font-weight:400}.toolmenu .item{text-align:left;width:100%;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.9rem;font-weight:600;display:block}.toolmenu .item:hover:not(:disabled){background:var(--ice)}.toolmenu .item:disabled{color:#9aa3b5;cursor:default;font-weight:400}.toolmenu.viewas{width:min(960px,96vw)}.viewas .cols4{column-count:4;column-gap:14px}.viewas section{break-inside:avoid;margin-bottom:10px}.viewas h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 10px 2px;font-size:.72rem;font-weight:600}.backdrop{z-index:100;background:#141e3273;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;max-width:96vw;max-height:90vh;padding:20px 22px;overflow:auto;box-shadow:0 20px 60px #141e3259}.dialog h2{margin-bottom:10px}.dialog .actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn.danger{background:#b3261e;border-color:#b3261e}.btn.danger:hover{background:#8c1d18}@media (width<=900px){.subnav{flex-wrap:wrap;overflow:visible}.subnav .lead{flex:100%;width:auto;padding:4px 8px;display:flex}.viewas .cols4{column-count:1}.toolmenu{max-width:none;left:8px;right:8px}}.ov{grid-template-columns:minmax(300px,.95fr) 2.05fr;align-items:start;gap:0 40px;display:grid}.ov>div{min-width:0}.ovtitle{color:var(--nav-blue);margin:0 0 8px;font-size:1.05rem;font-weight:400}.ovoc{grid-template-columns:1fr 1fr;gap:0 32px;margin-bottom:26px;display:grid}.dgap{height:18px}.ovbtns{gap:6px;margin-top:44px;display:grid}.bigbtn{color:#fff;height:30px;font:inherit;cursor:pointer;background:#0089ff;border:0;justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}.bigbtn:hover:not(:disabled){background:#0a6fd0}.bigbtn:disabled{opacity:.6;cursor:default}.bigbtn:focus-visible{outline:1px solid var(--nav-blue);outline-offset:2px}.postem{grid-template-columns:190px 1fr;align-items:start;gap:0 10px;margin-top:16px;display:grid}.postem .dlabel{text-align:right;color:var(--muted);font-size:.9rem}.postem ul{margin:0;padding:0;font-size:.8rem;list-style:none}.postem li{line-height:1.5}.ovlist{margin-bottom:24px}.ovhead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ovhead h3{color:var(--nav-blue);margin:0;font-size:1.05rem;font-weight:400}.ovcount,.ovprior{color:var(--muted);font-size:.9rem}.ovcount b{color:var(--text);font-weight:400}.ovprior{color:var(--text);font-size:1rem}.ovscroll{border:1px solid #dfe4ea;max-height:190px;overflow-y:auto}.ovgrid{border-collapse:collapse;width:100%;font-size:.95rem}.ovgrid th{text-align:left;color:var(--muted);background:#f1f3f5;padding:9px 10px;font-weight:400;position:sticky;top:0}.ovgrid td{height:var(--portal-row-h,32px);background:#fff;border-top:1px solid #dfe4ea;padding:9px 10px}.dclose{color:#0089ff;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:absolute;top:12px;right:12px}.dialog:has(.dclose){padding:20px 28px 26px;position:relative}.dsep{border:0;border-top:1px solid #dfe4ea;margin:18px 0}.pdocs{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.pdoc{align-items:center;gap:34px;min-height:40px;display:flex}.pdoc.gap{margin-top:20px}.doclink{color:#0089ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.doclink:disabled{cursor:default;opacity:.8}.doclink.plain{padding-left:0}.allegtable{border-collapse:collapse;width:100%;font-size:.8rem}.allegtable th{color:var(--text);vertical-align:bottom;text-align:center;max-width:84px;padding:4px 4px 6px;font-weight:400}.allegtable tbody th{text-align:left;color:var(--muted);white-space:nowrap;font-size:.9rem}.allegtable tbody tr+tr td,.allegtable tbody tr+tr th{border-top:1px solid #dfe4ea}.allegtable tbody tr:last-child td,.allegtable tbody tr:last-child th{border-bottom:1px solid #dfe4ea}.allegtable td{text-align:center;padding:8px 4px}.alleg{align-items:baseline;gap:3px;display:inline-flex}.alleg .y{color:var(--muted);font-size:.65rem}.alleg b{font-size:.8rem;font-weight:600}@media (width<=900px){.ov,.ovoc,.pdocs{grid-template-columns:1fr}.ovbtns{margin-top:20px}}.choices{font-size:1rem;line-height:1.55}.choices label{break-inside:avoid;cursor:pointer;display:block}.choices input{accent-color:var(--nav-blue);margin-right:6px}.choices.check{font-size:.85rem;line-height:1.6}.choices.inline{gap:22px;display:flex}.choices.inline label{display:inline}.rv4{grid-template-columns:.8fr .8fr 2fr 2.3fr;gap:0 26px;margin-top:8px;display:grid}.rv4>section{min-width:0}.rvhead{color:var(--muted);align-items:baseline;gap:10px;margin-bottom:6px;font-size:.9rem;display:flex}.rvhead b{color:var(--text);margin-left:6px;font-weight:400}.rvhead .linklike,.linklike{color:#0089ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rvhead .linklike{margin-left:auto}.linklike:hover{text-decoration:underline;text-decoration-thickness:1px}.editlist{color:#0089ff;margin-left:auto;display:inline-flex}.rvhead .linklike+.editlist{margin-left:0}.rv2{grid-template-columns:1fr 1.1fr;gap:0 24px;margin-top:40px;display:grid}.rvbox{border:1px solid #dfe4ea}.rvrow{border-top:1px solid #dfe4ea;align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:flex}.rvrow:first-child{border-top:0}.rvrow .num{color:var(--muted);flex:none;width:16px}.rvrow .q{color:var(--slate);flex:1;font-size:.9rem}.rvrow .q.plain{color:var(--muted)}.rvrow .choices{flex:none}.pp{grid-template-columns:minmax(340px,1fr) 2fr;align-items:start;gap:0 40px;display:grid}.pp>div{min-width:0}.ppleft .dense .dcell{max-width:150px}.ppleft .dlabel,.pcalc .dlabel{color:var(--muted)}.pcalc .dcell{max-width:none}.pnote{color:var(--muted);white-space:nowrap;padding-left:10px}.pplan{padding-right:70px;position:relative}.pmrow{align-items:stretch;display:flex}.pmrow .drow{flex:none}.pappr{align-self:center;width:22px;margin-left:10px}.planhead{height:80px;color:var(--slate);writing-mode:vertical-rl;text-align:left;font-size:.7rem;position:absolute;top:0;right:8px}.pletter{margin-left:auto;font-weight:600}.ffbar{text-align:center;background:#f1f3f5;border:1px solid #dfe4ea;margin:22px 0 6px;padding:4px 0;font-weight:700}.offhead{margin:26px 0 8px}@media (width<=900px){.rv4,.rv2,.pp{grid-template-columns:1fr}.rvrow{flex-wrap:wrap}.planhead{display:none}}.em2{grid-template-columns:1fr 1fr;gap:0 60px;max-width:1100px;margin:4px auto 22px;display:grid}.panel{background:#f5f6f7;margin-bottom:18px;padding:14px 16px 18px}.panel .ovtitle{margin-bottom:12px}.pcols{grid-template-columns:1fr 1fr 1fr;gap:0 30px;display:grid}.pcols>div{min-width:0}.prow{justify-content:flex-end;align-items:center;gap:10px;min-height:30px;display:flex}.prow .plabel{text-align:right;color:var(--text);font-size:.9rem}.prow .dcell{flex:none}.infobtn{color:#0089ff;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:0}@media (width<=900px){.em2,.pcols{grid-template-columns:1fr}.prow{justify-content:space-between}}.mtool{align-items:center;gap:22px;margin:0 0 12px;display:flex}.spacer{flex:1}.linklike:disabled{color:#0089ff;opacity:.6;cursor:default}.linklike.plus{align-items:center;gap:4px;display:inline-flex}.ovtitle.strong{font-weight:700}.ovhead .muted.small{font-size:.75rem;font-style:italic}.xbtn{color:#0089ff;cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.xbtn:disabled{opacity:.5;cursor:default}.iconrow{color:var(--muted);gap:14px;display:inline-flex}.meas{grid-template-columns:200px 1fr;gap:0 26px;display:grid}.mside{align-content:start;gap:18px;padding-top:34px;display:grid}.mkey{color:var(--muted);font-size:.85rem;line-height:1.4}.mkey b{color:var(--nav-blue);margin-bottom:4px;font-weight:700;display:block}.mnote{text-align:center;margin:0 0 8px}.mhead,.mrow{grid-template-columns:150px repeat(4,1fr) 36px;align-items:start;column-gap:10px;display:grid}.mhead{color:var(--nav-blue);text-align:center;background:#f1f3f5;border:1px solid #dfe4ea;padding:8px 10px;font-weight:700}.mhead .mc.date{text-align:left}.mrows{border:1px solid #dfe4ea;border-top:0;min-height:260px}.mrow{border-top:1px solid #dfe4ea;padding:8px 10px}.mrow:first-child{border-top:0}.mline{gap:6px;margin-bottom:6px;display:flex}.sc{color:var(--slate);flex-direction:column;flex:1;align-items:center;min-width:0;font-size:.72rem;display:flex}.sc span{white-space:nowrap;margin-bottom:2px}.sc input,.sc output{border:1px solid var(--field-line);text-align:center;width:100%;max-width:58px;height:26px;font:inherit;background:#fff;justify-content:center;align-items:center;font-size:.9rem;display:flex}.sc input:focus{border-color:var(--nav-blue);outline:0}.sc.wide input,.sc.wide output{text-align:left;justify-content:flex-start;max-width:none;padding:0 6px}.mc .pair{gap:6px;margin-top:6px;display:flex}.mx{justify-content:center;padding-top:18px;display:flex}.mfoot{align-items:center;gap:22px;margin-top:10px;font-size:.95rem;display:flex}.mfoot.top{align-items:flex-start}.legend{align-items:center;gap:8px;display:inline-flex}.legend i{width:36px;height:18px;display:inline-block}.elegend{min-width:400px;font-size:.85rem}.elegend div{padding:2px 6px}.bigbtn.fit,.bigbtn.tiny{width:auto;height:30px;padding:0 16px}.plan3{grid-template-columns:1fr 1.6fr 1.4fr;gap:0 22px;display:grid}.plan3>section{min-width:0}.ovgrid.eng th.grp{text-align:center;border-bottom:1px solid #b9c2cd;position:static}.ovgrid.eng .num{text-align:center;padding-left:4px;padding-right:4px}@media (width<=900px){.meas,.plan3{grid-template-columns:1fr}.mhead{display:none}.mrow{grid-template-columns:1fr}}.ovgrid tr.filters th{background:#fff;padding:4px 8px;position:sticky;top:38px}.ovgrid tr.filters input{border:1px solid var(--field-line);width:100%;font:inherit;padding:3px 6px;font-size:.85rem}.ovgrid .small{font-size:.8rem}.addr h3.ovtitle{margin-top:22px}.addr h3.ovtitle:first-of-type{margin-top:6px}.addrcard dl{grid-template-columns:170px 1fr 130px 1fr;gap:6px 10px;margin:0;display:grid}.addrcard dt{text-align:right;color:var(--muted)}.addrcard dd{margin:0}.btn.danger-text{color:#b3261e;border-color:#0000}@media (width<=900px){.addrcard dl{grid-template-columns:1fr 1fr}}.subtabs{border:1px solid #b9c7dd;width:100%;margin:0 auto 8px;display:flex}.subtabs button{color:var(--nav-blue);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-left:1px solid #b9c7dd;flex:1;padding:3px 12px;font-size:.85rem;line-height:1.3}.subtabs button:first-child{border-left:0}.subtabs button[aria-selected=true]{color:#fff;background:#7f9cc7}.subtabs button:focus-visible{outline:1px solid var(--nav-blue);outline-offset:-3px}.pillgroup{background:#0089ff;border-radius:999px;display:inline-flex;overflow:hidden}.pillgroup button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff8c;padding:9px 14px;font-size:.95rem}.pillgroup button:first-child{border-left:0;padding-left:18px}.pillgroup button:last-child{padding-right:18px}.pillgroup button:disabled{opacity:.75;cursor:default}.hrsnote{margin:4px 0 10px;font-size:.85rem}.hrsbar{align-items:flex-end;gap:20px;margin-bottom:4px;display:flex}.hrsbar .hrsmonthly{margin-left:auto}.hrstotals{margin-left:180px;font-size:.85rem}.hrstotals>div{border:1px solid #dfe4ea;display:flex}.hrstotals output{min-width:82px;padding:4px 10px;font-size:.95rem}.ovgrid.hours td input[type=number],.ovgrid.hours td input[type=text],.ovgrid.hours td input[data-date],.ovgrid.hours td select{width:100%;font:inherit;background:0 0;border:1px solid #0000;min-width:0;padding:2px 4px}.ovgrid.hours td .input{padding:2px 4px}.ovgrid.hours td input:hover,.ovgrid.hours td input:focus,.ovgrid.hours td select:hover{border-color:var(--field-line);background:#fff;outline:0}.ovgrid.hours td input:focus{border-color:var(--nav-blue)}.ovgrid.hours .n input{max-width:70px}.ovgrid .rowact{white-space:nowrap;text-align:right}.rowact .xbtn{vertical-align:middle;margin-left:10px}.editlink{align-items:center;gap:4px;display:inline-flex}.edutop{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;margin-bottom:10px;display:flex}.eduactions{align-items:center;gap:20px;min-width:300px;display:flex}.topfield{color:var(--muted);flex-direction:column;flex:160px;font-size:.8rem;display:flex}.topfield.tiny{flex:0 0 120px}.topfield .input,.topfield output,.topfield select{border:1px solid var(--field-line);font:inherit;color:var(--text);background:#fff;min-height:28px;padding:2px 6px;font-size:.8rem}.edutop.meet{align-items:center}.topq{color:var(--muted);font-size:.85rem}.radios label{color:var(--text);margin:0 6px;font-size:.95rem}.ovgrid.perf td input{width:100%;font:inherit;background:0 0;border:1px solid #0000;min-width:0;padding:2px 4px}.ovgrid.perf td input:focus,.ovgrid.perf td input:hover{border-color:var(--field-line);background:#fff;outline:0}.ovgrid.perf td.c input{text-align:center}.effwrap{grid-template-columns:200px 1fr;gap:0 18px;display:grid}.effside{align-content:start;gap:12px;padding-top:6px;display:grid}.effkey div{width:100px;color:var(--text);margin-bottom:4px;padding:4px 12px}.effkey .yes{background:#19d219}.effkey .na{background:#ff3}.effkey .no{background:#ff1a3c}.effkey2{margin-top:18px;font-size:.85rem;line-height:1.5}.ovgrid.eff th.rot{vertical-align:bottom;text-align:center;width:44px;height:130px;padding:4px 2px}.ovgrid.eff th.rot span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.ovgrid.eff td.cell{text-align:center}.ovgrid.eff td.yes{background:#19d219}.ovgrid.eff td.na{background:#ff3}.ovgrid.eff td.no{background:#ff1a3c}.ovgrid.eff th.datehead,.ovgrid.eff th.cm{vertical-align:bottom}@media (width<=900px){.effwrap{grid-template-columns:1fr}.hrstotals{margin-left:0}}.ovscroll.nobox{border:0}.ovgrid tr.tall td{vertical-align:top;height:56px;padding-top:10px}.ovgrid td.wrap{white-space:normal}.tagsbox .tagbar{border:1px solid #dfe4ea;align-items:center;gap:0;margin-bottom:4px;display:flex}.tagbar label{color:var(--muted);border-right:1px solid #dfe4ea;padding:8px 14px}.tagbar select{min-width:240px;font:inherit;background:#fff;border:0;padding:8px}.total{padding:8px 14px}.tagbar .total{border-left:1px solid #dfe4ea}.docbar,.hearbar,.notebar{flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 6px;display:flex}.docbar .total,.hearbar .total{background:#fff;border:1px solid #dfe4ea;margin-left:auto}.doctip{text-align:center;margin:0 0 4px;font-size:.8rem}.ovgrid.docs th.s{white-space:nowrap;width:70px}.ovgrid.docs th.s svg{vertical-align:middle;color:var(--muted)}.ovgrid.docs th.s input{background:0 0;border:0;width:0;padding:0}.ovgrid.docs th.s:focus-within input{border-bottom:1px solid var(--nav-blue);width:80px}.ovgrid .hp{text-align:right;white-space:nowrap}.hipaa{color:var(--muted);align-items:center;gap:6px;margin-right:8px;font-size:.8rem;display:inline-flex}.docact{align-items:center;gap:18px;margin-left:14px;display:inline-flex}.ovgrid tr.doc td{vertical-align:top;height:72px;padding-top:10px}.kind{color:var(--muted);margin-top:4px;font-size:.75rem}.notebar .notelinks{flex-direction:column;align-items:flex-start;gap:10px;display:inline-flex}.notecounts{color:var(--muted);font-size:.85rem}.nfilter{border:1px solid var(--field-line);font:inherit;width:140px;padding:2px 6px;font-size:.85rem}.hipl{margin-left:14px}.ovgrid.hear{font-size:.88rem}.ovgrid.hear th{padding:6px;font-size:.78rem}.ovgrid.hear td{height:50px;padding:8px 6px}.ovgrid.hear tr.grp th{text-align:center;padding-bottom:0}.ovgrid.hear th.rot{vertical-align:bottom;height:70px}.ovgrid.hear th.rot span{writing-mode:vertical-rl;display:inline-block;transform:rotate(180deg)}.addrtop{align-items:center;gap:30px;margin-bottom:16px;display:flex}.addrtop .subtabs{flex:1;margin:0}.addr h3 .hint{color:var(--text);margin-left:14px;font-size:.8rem;font-weight:400}.childaddr{grid-template-columns:1.1fr 1.1fr .9fr;gap:0 26px;display:grid}.parent{grid-template-columns:1.3fr 1fr;gap:0 60px;margin-bottom:14px;display:grid}.ph{color:#9aa3b5;font-size:.85rem;font-style:italic}.mailicon{color:#0089ff;vertical-align:middle;margin-right:4px;display:inline-flex}.pettop{grid-template-columns:330px 1fr;gap:0 30px;display:grid}.petissues,.petalleg{min-width:0}.petalleg{grid-template-columns:160px 1fr;gap:0 14px;margin-top:16px;display:grid}.petalleg .ovscroll{border:1px solid #dfe4ea}.nb{color:var(--text);margin-left:10px;font-weight:400}.ovgrid.petrows td input,.ovgrid.petrows td select{width:100%;font:inherit;background:0 0;border:1px solid #0000;min-width:0;padding:2px 4px}.ovgrid.petrows td input:hover,.ovgrid.petrows td select:hover,.ovgrid.petrows td input:focus{border-color:var(--field-line);background:#fff;outline:0}.mischead{color:var(--nav-blue);margin:0 0 16px;font-size:.85rem;font-weight:400}.misccols{grid-template-columns:repeat(3,minmax(0,420px));justify-content:start;gap:0 40px;display:grid}.plctop{grid-template-columns:auto auto auto auto;justify-content:start;gap:0 40px;margin-bottom:10px;display:grid}.plcbar{align-items:center;gap:24px;margin:8px 0;display:flex}.showall{color:var(--muted);font-size:.9rem}.infoicon{color:#0089ff}@media (width<=900px){.pettop,.petalleg,.childaddr,.parent,.plctop,.misccols{grid-template-columns:1fr}}.listbar{padding:0 var(--gutter);border-bottom:1px solid var(--line);min-height:44px;margin:-20px calc(var(--gutter) * -1) 0;background:#fff;align-items:center;gap:8px;display:flex}.sortwrap{position:relative}.plist{max-height:none;margin:0 calc(var(--gutter) * -1)}.plist .ovgrid th{color:var(--muted);background:#fff}.plist .ovgrid td,.plist .ovgrid th{padding:7px 8px;font-size:.9rem}.plist .cb{width:34px}.plist tr.grouprow td{color:var(--slate);background:#eef0f3;padding:14px 10px;font-size:1rem}.plist tr.clickrow{cursor:pointer}.profbody{padding:8px var(--gutter) 10px}.profgrid{grid-template-columns:minmax(380px,560px) 1fr;align-items:start;gap:0 40px;display:grid}.proform{gap:14px;width:100%;max-width:540px;margin:0 auto;display:grid}.proform .two{grid-template-columns:1fr 1fr;display:grid}.proform .three{grid-template-columns:repeat(3,1fr);display:grid}.proform .narrow{max-width:50%}.pfield{color:var(--muted);flex-direction:column;min-width:0;font-size:.8rem;display:flex}.pfield>span{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pfield .input,.pfield output,.pfield select{border:1px solid var(--field-line);font:inherit;color:var(--text);background:#fff;min-height:28px;padding:2px 6px;font-size:.8rem}.pfield .input:focus{border-color:var(--nav-blue);outline:0}.proform .two .pfield+.pfield .input,.proform .two .pfield+.pfield output,.proform .three .pfield+.pfield .input,.proform .three .pfield+.pfield output{margin-left:-1px}.addrgrid{border:1px solid var(--field-line);background:#fff;grid-template-columns:3fr 1fr 1fr;display:grid}.acell{border-right:1px solid var(--field-line);border-bottom:1px solid var(--field-line);min-height:40px;color:var(--text);align-items:center;min-width:0;padding:0 10px;font-size:.95rem;display:flex}.acell.wide{grid-column:1/-1}.acell input{width:100%;font:inherit;background:0 0;border:0;outline:0}.acell .ph{color:#9aa3b5;font-size:.85rem;font-style:italic}.acell.ghost{grid-column:3}.emailrow{align-items:flex-end;gap:14px;display:flex}.emailrow .pfield{flex:1}.mailicon.big{margin:0 0 10px}.profright .ctabs.big{border:1px solid var(--line);background:#f1f3f5;border-bottom:0}.ctabs.big button{flex:1;padding:6px 10px;font-size:.85rem}.bigcomments{width:100%;height:55vh}.profpanel{border:1px solid var(--line);min-height:620px;padding:14px}.comments .chead{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:.85rem;display:flex}.comments textarea{border:1px solid var(--field-line);width:100%;min-height:96px;font:inherit;padding:8px}.caseheads{color:var(--muted);background:#f7f8fa;align-items:center;gap:40px;margin:14px 0 0;padding:10px;font-size:.9rem;display:flex}.caseheads b{color:var(--text);margin-left:4px;font-weight:400}.showch{align-items:center;gap:10px;display:flex}.showch select{border:1px solid var(--field-line);min-width:200px;font:inherit;padding:6px 8px}.parents2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.ptitle{color:var(--muted);margin:6px 0 8px;font-size:.95rem;font-weight:400}@media (width<=900px){.profgrid,.parents2{grid-template-columns:1fr}.proform .narrow{max-width:none}}.profgrid.wide{grid-template-columns:minmax(380px,1fr) 1.45fr}.profgrid.lib{grid-template-columns:minmax(340px,480px) 1fr}.proform .one,.proform .four{display:grid}.proform .four{grid-template-columns:1.3fr 1.6fr .7fr .7fr}.proform .two.narrow2{grid-template-columns:1fr 1fr;max-width:320px}.proform .wide3{grid-template-columns:2fr 1fr 2fr}.proform .topline{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.pcheck{color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;font-size:.8rem;display:flex}.pcheck input{width:20px;height:20px;accent-color:var(--nav-blue)}.checks{flex-wrap:wrap;align-items:flex-end;gap:26px;display:flex}.checks .pfield{min-width:180px}.chead{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 6px;font-size:.85rem;display:flex}.flyer{border:1px solid var(--field-line);width:100%;min-height:110px;font:inherit;padding:8px}.attbar{align-items:center;gap:24px;margin:14px 0 6px;display:flex}.attbar .counts{color:var(--muted);gap:26px;margin-left:auto;font-size:.9rem;display:inline-flex}.attbar .counts b{color:var(--text);margin-left:8px;font-weight:400}.speaker{gap:14px;max-width:520px;display:grid}.speakers{margin-top:10px}.pilabel{color:var(--muted);margin-bottom:6px;font-size:.85rem}.addgreen{color:#3a9a27}.addgreen:hover{text-decoration:underline}.ovgrid td.n input{width:70px;font:inherit;background:0 0;border:1px solid #0000;padding:2px 4px}.ovgrid td.n input:hover,.ovgrid td.n input:focus{border-color:var(--field-line);background:#fff;outline:0}.kindpfx{width:18px;color:var(--muted);font-size:.8rem;display:inline-block}.libright{min-width:0}.readbar{align-items:center;gap:26px;margin:14px 0 6px;display:flex}.ovgrid.readers td input[data-date]{font:inherit;background:0 0;border:1px solid #0000;padding:2px 4px}.ovgrid.readers td input:hover,.ovgrid.readers td input:focus{border-color:var(--field-line);background:#fff;outline:0}.ovgrid .c{text-align:center}.overdue{text-align:center;background:#d6c4fb;min-width:54px;padding:6px 8px;display:inline-block}.radios{gap:18px;padding:10px 0;display:inline-flex}.listfoot{z-index:5;color:#fff;background:#6b6f78;justify-content:flex-end;align-items:center;gap:22px;height:40px;padding:0 70px;display:flex;position:fixed;bottom:0;left:0;right:0}.listfoot .sep{border-left:1px solid #ffffff80;padding-left:22px}.pplist{border:1px solid #dfe4ea;max-height:240px;margin:10px 0;padding:0;list-style:none;overflow:auto}.pplist button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px}.pplist button:hover,.pplist button.on{background:var(--ice)}.pplist li.muted{padding:8px 10px}.plist th.num,.plist td.num{text-align:right}@media (width<=900px){.profgrid.wide,.profgrid.lib{grid-template-columns:1fr}.listfoot{position:static}}.profgrid.lib2{grid-template-columns:minmax(380px,520px) 1fr}.addrgrid.bigger{display:block}.addrgrid .arow{display:grid}.addrgrid .arow.three{grid-template-columns:2.4fr 1fr 1fr}.addrgrid .arow.one{grid-template-columns:1fr}.addrgrid.bigger .acell{border-right:1px solid var(--field-line)}.addrgrid.bigger .arow:last-child .acell:last-child{border-right:0}.addrgrid.bigger{border:1px solid var(--field-line)}.input,.select,.textarea,select,textarea,input:not([type=checkbox]):not([type=radio]){border-radius:0}.ss input{border-radius:8px!important}.proform .two .pfield+.pfield :is(.input,output,select,textarea),.proform .three .pfield+.pfield :is(.input,output,select,textarea),.proform .four .pfield+.pfield :is(.input,output,select,textarea){margin-left:-1px}.proform .two .pfield,.proform .three .pfield,.proform .four .pfield{position:relative}.proform .pfield :is(.input,select):focus{z-index:2;position:relative}.topfield+.topfield :is(.input,output,select){margin-left:-1px}.edutop{gap:6px 0}.addrgrid.bigger .arow+.arow .acell{border-top:0}.famhead{grid-template-columns:1.15fr 1fr .8fr 1fr;gap:0 30px;padding-bottom:10px;display:grid}.famhead .proform{max-width:none;margin:0}.famhead .proform.dob,.proform .three.dob{grid-template-columns:1.2fr .6fr 1fr}.proform .three.zip{grid-template-columns:1.6fr .6fr .8fr}.proform .two.narrowr{grid-template-columns:1fr 1fr}.proform .two.narrowr .pfield{grid-column:2}.sharepoint{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.clearbtn{margin-left:auto}.pfield>span:has(.clearbtn){justify-content:space-between}.attysel{color:#0089ff}.attylink{margin:0;font-size:.85rem}.others td input{width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;padding:2px 4px}.others td input:hover,.others td input:focus{border-color:var(--field-line);background:#fff;outline:0}.others td .xbtn{color:#0089ff}.cmts .chead{margin-bottom:8px}.famMisc .mischead.small{float:left;max-width:240px;margin-right:30px;font-size:.85rem}.famMisc .misccols{grid-template-columns:repeat(3,minmax(0,340px))}.famhint p{color:var(--nav-blue);margin:0;font-size:.95rem;line-height:1.3}.fmhead,.fmrow{grid-template-columns:170px 1.15fr 1.15fr 1fr 34px;align-items:start;gap:0 14px;display:grid}.fmhead{background:#f1f3f5;border:1px solid #dfe4ea;padding:8px 10px}.fmhead b{color:var(--nav-blue);text-align:center;font-weight:700}.fmrows{border:1px solid #dfe4ea;border-top:0;min-height:240px}.fmrow{border-top:1px solid #dfe4ea;padding:8px 10px}.fmrow:first-child{border-top:0}.fm{color:var(--slate);flex-direction:column;flex:1;align-items:center;min-width:0;font-size:.72rem;display:flex}.fm span{white-space:nowrap;margin-bottom:2px}.fm .red{color:#c81e1e}.fm input,.fm output{border:1px solid var(--field-line);width:100%;max-width:64px;height:26px;font:inherit;text-align:center;background:#fff;justify-content:center;align-items:center;font-size:.9rem;display:flex}.fm input:focus{border-color:var(--nav-blue);outline:0}.fmrow .dt .fm{align-items:stretch;margin-bottom:6px}.fmrow .dt .fm input,.fmrow .dt .fm output{text-align:left;justify-content:flex-start;max-width:none;padding:0 6px}.lg .l5{gap:6px;margin-bottom:8px;display:flex}.recpair{flex-direction:column;flex:1;align-items:center;display:flex}.fm.small input{max-width:40px;height:22px}.fm.small{font-size:.65rem}@media (width<=900px){.fmhead,.fmrow{grid-template-columns:1fr}.famMisc .mischead.small{float:none;max-width:none}}.chdhead{grid-template-columns:124px 310px minmax(480px,1.25fr) minmax(250px,.85fr);align-items:start;gap:0 14px;display:grid}:is(.chdhead,.volhead,.lform) .photo{flex-direction:column;align-items:center;gap:2px;display:flex}.photobox{border:1px solid var(--field-line);text-align:center;color:#c3ccd8;background:#fff;justify-content:center;align-items:center;width:116px;height:144px;font-size:1.05rem;line-height:1.3;display:flex}.photoact{gap:6px;display:flex}.photoact .xbtn{padding:0}:is(.chdhead,.volhead,.lform) .proform{gap:0;max-width:none;margin:0}:is(.chdhead,.volhead,.lform) .proform>*{margin-top:-1px}:is(.chdhead,.volhead,.lform) .proform>:first-child{margin-top:0}:is(.chdhead,.volhead,.lform) .pfield{flex-direction:row;align-items:stretch;font-size:.72rem}:is(.chdhead,.volhead,.lform) .pfield>span{white-space:nowrap;text-align:right;flex:0 0 110px;justify-content:flex-end;align-items:center;width:110px;margin:0;padding-right:7px;line-height:1.15}:is(.chdhead,.volhead,.lform) .pfield :is(.input,output,select){white-space:nowrap;text-overflow:ellipsis;border-color:var(--field-line);flex:1;align-items:center;min-width:0;height:28px;min-height:28px;padding:2px 6px;font-size:.8rem;display:flex;overflow:hidden}:is(.chdhead,.volhead,.lform) .photobox{border-color:var(--field-line)}:is(.chdhead,.volhead,.lform) .mid>.pfield,:is(.chdhead,.volhead,.lform) .mid .hpair>.pfield:first-child{flex:0 0 346px;width:346px}:is(.chdhead,.volhead,.lform) .mid .hpair{align-items:stretch}:is(.chdhead,.volhead,.lform) .pfield .input[data-date]{padding:2px 4px}:is(.chdhead,.volhead,.lform) .pfield .editname{border:0;flex:0 0 26px;justify-content:center;align-items:center;margin:0;display:flex}:is(.chdhead,.volhead,.lform) .hpair{margin-top:-1px;display:flex}:is(.chdhead,.volhead,.lform) .hpair>.pfield:first-child{flex:1;min-width:0}:is(.chdhead,.volhead,.lform) .pfield.tiny{flex:none}:is(.chdhead,.volhead,.lform) .pfield.tiny>span{flex:none;padding:0 6px 0 10px}:is(.chdhead,.volhead,.lform) .pfield.tiny output{flex:0 0 34px;justify-content:center;margin-left:0}:is(.chdhead,.volhead,.lform) .hlink{color:var(--link-blue);white-space:nowrap;flex:none;align-self:center;padding:0 0 0 10px;font-size:.8rem}@media (width<=940px){.chdhead,.volhead,.staffhead{grid-template-columns:1fr;gap:10px}}.editname{color:var(--link-blue);margin-left:6px}.refgrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:0 30px;display:grid}.refgrid .proform{gap:0;max-width:none;margin:0}.refh{color:var(--nav-blue);margin:0 0 6px;font-size:.85rem;font-weight:400}.refgrid .proform>.pfield,.refgrid .proform>.two,.refgrid .proform>.checks{margin-top:-1px}.refgrid .proform>.refh+*{margin-top:0}.refgrid .checks{padding-top:10px}@media (width<=900px){.refgrid{grid-template-columns:1fr}}.radioq{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.radioq label{color:var(--text);align-items:center;gap:4px;display:inline-flex}.toolradios{gap:28px;margin-left:auto;display:flex}.asslegend{align-items:center;gap:28px;margin-top:12px;font-size:.85rem;display:flex}.asslegend i{vertical-align:middle;width:44px;height:26px;margin-right:8px;display:inline-block}.parentblock{margin-bottom:18px}.parentgrid{grid-template-columns:1.3fr 1.1fr .9fr .9fr;gap:0 30px;display:grid}.parentgrid .proform{gap:0;max-width:none;margin:0}.parentgrid .proform>*,.parentgrid .proform .two{margin-top:-1px}.parentgrid .proform>:first-child{margin-top:0}.concerns{grid-template-columns:1.1fr 1.1fr 1.1fr .9fr 1.2fr 1.3fr;align-items:start;gap:0 14px;display:grid}.concerns .stack{flex-direction:column;gap:10px;display:flex}.concerns .stack.wide .pfield{margin-bottom:8px}.flaggroup .flagbox{border:1px solid var(--field-line);background:#fff;column-gap:18px;padding:8px 10px}.flagbox label{break-inside:avoid;align-items:center;gap:6px;padding:2px 0;font-size:.85rem;display:flex}.flagbox .letter{width:18px;color:var(--muted);font-weight:400}.ecmpanel{border:1px solid var(--field-line);border-radius:0;padding:18px}@media (width<=900px){.parentgrid,.concerns{grid-template-columns:1fr 1fr}}.staffhead{grid-template-columns:170px 1fr 1fr 1fr;align-items:start;gap:0 40px;padding-bottom:10px;display:grid}.staffhead .proform{gap:0;max-width:none;margin:0}.staffhead .proform>:first-child{margin-top:0}.photobox.person{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b7c6dc'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8z'/%3E%3C/svg%3E") 50% 40%/60% no-repeat;width:150px;height:170px}.topline{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.yrs{margin-bottom:12px;font-size:.8rem}.staffcols{grid-template-columns:repeat(3,1fr);align-items:start;gap:0 30px;display:grid}.staffcols .proform{gap:0;max-width:none;margin:0}.staffcols .proform>*{margin-top:-1px}.staffcols .proform>.refh{margin-top:0;margin-bottom:6px}.screengrid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.scrrow{grid-template-columns:1fr auto 1fr;align-items:end;gap:0 10px;margin-top:-1px;display:grid}.logininfo .loginbtns{gap:10px;margin:10px 0;display:flex}.btn.okgreen{color:#fff;background:#5faa2d;border-color:#5faa2d}.preservice{grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:0 30px;display:grid}.preservice .proform{gap:0;max-width:none;margin:0}.preservice .proform>*{margin-top:-1px}.withdone{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.sessiontable input{text-align:center;background:#fff;border:0;width:100%;padding:4px}.sessiontable td{padding:0 8px}@media (width<=900px){.staffcols,.screengrid,.preservice{grid-template-columns:1fr}}.advisory{color:var(--muted);font-size:.8rem}.advisory b{color:#c00;font-weight:400}.qc{padding:14px var(--gutter) 28px}.qcfilters{border-bottom:1px solid #dde3ec;flex-wrap:wrap;align-items:flex-end;gap:0;padding-bottom:14px;display:flex}.qcfilters>label{color:var(--muted);flex-direction:column;font-size:.8rem;display:flex}.qcfilters .input{min-width:140px;margin-left:-1px}.qcfilters>button,.qcfilters>.xbtn{margin-left:22px}.setcounts{font:inherit;cursor:pointer;background:#e7c7f6;border:0;border-radius:22px;padding:10px 22px;margin-left:auto!important}.qcgrid{grid-template-columns:minmax(300px,1.1fr) 190px minmax(300px,1.1fr) 1fr;align-items:start;gap:26px 24px;padding-top:18px;display:grid}.qcgrid h3{color:var(--nav-blue);letter-spacing:.02em;margin:0 0 10px;font-size:.95rem;font-weight:400}.qcrow{align-items:center;gap:10px;padding:6px 10px;font-size:.92rem;display:flex}.qcrow .op{width:12px;color:var(--muted);text-align:center;font-size:.8rem}.qcrow b{text-align:right;min-width:34px;color:var(--link-blue);font-weight:400}.qcrow .lab{flex:1}.qcrow.total{background:#f1f3f5;border-radius:8px;padding:9px 10px}.qcrow.dim,.qcrow.dim b,.qcrow.dim .op{color:#e0001b}.qchelpwrap{display:inline-block;position:relative}.qchelp{color:#0089ff;vertical-align:-2px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.qcbubble{z-index:30;color:#666;white-space:normal;background:#fff;border-radius:6px;width:320px;padding:10px 12px;font-size:.75rem;line-height:1.35;position:absolute;top:calc(100% + 10px);left:-20px;box-shadow:0 4px 18px #00000047}.qcnote{color:var(--muted);margin:4px 0 0 66px;font-size:.75rem}.qcgoal{text-align:center;background:#e8e8e8;border-radius:10px;flex-direction:column;justify-content:space-around;align-items:center;min-height:170px;padding:18px 10px;display:flex}.qcpanelwrap{padding-left:0}@media (width<=900px){.qcgrid{grid-template-columns:1fr}}.redtext{color:#d40000}.xbox{text-align:center;background:#fff;border:1px solid #7a8aa5;width:20px;height:20px;font-size:.95rem;line-height:18px;display:inline-block}.xbox.on{color:#000}.traineegrid th{vertical-align:bottom}.traineegrid th.vert{writing-mode:vertical-rl;white-space:nowrap;height:130px;padding:4px 2px;transform:rotate(180deg)}.traineegrid td.num{text-align:center}.bulkbanner{color:#fff;background:#ff6b3d;border-radius:6px;margin:10px 0;padding:8px 16px;font-size:.9rem;display:inline-block}.signin{color:var(--nav-blue);font-size:1.05rem;font-weight:400}.volcases{grid-template-columns:1fr 260px;align-items:start;gap:20px;display:grid}.progbox{column-count:1;max-height:520px;overflow:auto}.progbox label{font-size:.8rem}.voltrain .recbody,.voltrain{padding:0}.prewrap{grid-template-columns:150px 1fr;gap:20px;display:grid}.prewrap aside{border-right:1px solid #dde3ec;flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px;display:flex}.trainpick{text-align:left;width:100%;font:inherit;cursor:pointer;background:#e8eef7;border:0;padding:10px}.trainpick.on{color:#fff;background:#5faa2d}.preforms{grid-template-columns:1.1fr 1.2fr .8fr;align-items:start;gap:0 30px;display:grid}.preforms .proform{max-width:none;margin:0}.preforms .proform>*{margin-top:-1px}.preforms .proform>.refh{margin-top:0;margin-bottom:6px}.overview{grid-template-columns:1fr 300px;gap:30px;display:grid}.overview .ov4{grid-template-columns:1fr 1.6fr 1fr 1fr;display:grid}.overview .six{grid-template-columns:repeat(6,1fr);display:grid}.overview .two{grid-template-columns:1fr 1.5fr;display:grid}.statusline{color:var(--nav-blue)}.reports{border-left:1px solid #dde3ec;flex-direction:column;align-items:flex-start;gap:8px;padding-left:20px;display:flex}.interview{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.screen3{grid-template-columns:1fr 1fr 1.6fr;gap:0 30px;display:grid}@media (width<=900px){.volcases,.prewrap,.preforms,.overview,.interview,.screen3{grid-template-columns:1fr}}.filterbar{padding:8px var(--gutter);background:#f1f3f5;flex-wrap:wrap;align-items:flex-end;gap:0;display:flex}.filterbar>label{color:var(--muted);flex-direction:column;margin-right:6px;font-size:.8rem;display:flex}.filterbar .fx{align-items:center;display:inline-flex}.filterbar .input{min-width:150px}.filterbar .clrx{color:#0089ff;padding:0 4px}.filterbar .ecmlink{align-self:center;margin-right:30px}.caseload .lockcell{text-align:center;width:30px;color:var(--nav-blue)}.caseload .docicon{color:#f08a24;display:inline-flex}.caseload .foot{position:static}.permwrap{padding:12px var(--gutter)}.permbar{color:var(--muted);align-items:center;gap:24px;margin-bottom:10px;font-size:.85rem;display:flex}.permbar .input{min-width:200px;margin-left:6px}.permgrid td{padding:4px 8px}.permgrid td:first-child{width:40%}.yesno{display:inline-flex}.yesno button{min-width:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c2d0;padding:4px 10px}.yesno button+button{margin-left:-1px}.yesno button.on{border-color:var(--nav-blue);background:#e3e9f5;font-weight:600;position:relative}.yesno button:disabled{cursor:default}.ctasks{padding:14px var(--gutter) 30px}.ctstep{border-left:0;margin-bottom:26px;padding-left:34px;position:relative}.ctn{color:var(--nav-blue);font-size:1.1rem;position:absolute;top:4px;left:0}.ctstep:not(.last):before{content:"";border-left:2px dotted var(--nav-blue);position:absolute;top:32px;bottom:-22px;left:9px}.ctblock{background:#fff}.cthead{align-items:center;gap:20px;margin-bottom:8px;display:flex}.cthead b,.ctkidshead b,.ctselect b{color:var(--nav-blue);font-weight:600}.ctsel,.ctsel th{background:#dbe8f7}.cfind{align-items:center;gap:14px;display:flex;position:relative}.cfbox{background:#fff;border:1px solid #b9c2d0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cfbox .input{border:0;min-width:300px}.cfmenu{z-index:30;width:460px;position:absolute;top:100%;left:110px}.cfind{flex-wrap:wrap}.cfform{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cfs{color:var(--muted,#6b7280);flex-direction:column;gap:2px;font-size:.72rem;display:flex}.cfs .input{min-width:120px}.cfn .input{width:72px;min-width:0}.cfmsg{flex-basis:100%}.ctkids{grid-template-columns:1fr 250px;align-items:start;gap:12px;display:grid}.ctkidshead{justify-content:space-between;margin-bottom:6px;font-size:.85rem;display:flex}.ctfilter{align-items:center;gap:20px;margin-bottom:6px;display:flex}.ctfilter .pcheck{flex-direction:row;gap:8px}.segs{align-items:center;display:inline-flex}.segs>span{color:var(--muted);margin-right:8px;font-size:.85rem}.segs button{border:1px solid var(--nav-blue);color:var(--nav-blue);font:inherit;cursor:pointer;background:#fff;padding:4px 22px}.segs button+button{margin-left:-1px}.segs button.on{color:#fff;background:#0089ff;border-color:#0089ff}.ctlist{min-height:230px;max-height:340px;overflow:auto}.ctlist tr.picked td{background:#e6f1fd}.ctchosen{background:#f1f3f5;min-height:260px;padding:8px 10px}.ctchosen ul{margin:0;padding:0;list-style:none}.ctchosen li{border-bottom:1px solid #dde3ec;padding:6px 4px;font-size:.9rem}.ctchosen .cthead{justify-content:space-between}.cttask{background:#f1f3f5;padding:12px;position:relative}.ctselect{align-items:center;gap:20px;display:flex}.bigbtn{color:#fff;font:inherit;cursor:pointer;background:#2a6fc1;border:0;min-width:200px;padding:10px 40px}.okmsg{color:#1a7f37;margin:8px 0 0}.taskpop{z-index:40;background:#f1f3f5;border:1px solid #b9c2d0;border-radius:10px;width:780px;max-width:calc(100vw - 60px);margin-top:6px;padding:12px;position:absolute;top:100%;left:10px;box-shadow:0 8px 24px #0000002e}.taskpop .dclose{color:var(--nav-blue);cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:8px}.taskrow{grid-template-columns:200px 1fr;align-items:stretch;gap:16px;padding:3px 0;display:grid}.taskrow>button{color:#fff;font:inherit;cursor:pointer;background:#0089ff;border:0;border-bottom:1px solid #fff;padding:14px 8px}.taskrow>button:hover{background:var(--nav-blue)}.tasktext{border-bottom:1px solid #d3d9e3;grid-template-columns:22px 1fr 150px;align-items:center;gap:6px;padding:4px 0;font-size:.82rem;display:grid}.tasktext small{color:var(--muted);font-size:.7rem;display:block}.tasktext .tn{color:var(--muted);align-self:start}.taskstat b{color:#0089ff;font-weight:600}.taskstat span{color:#0089ff}.taskform{background:#fff;gap:0;max-width:520px;margin-top:12px;padding:10px;display:grid}.taskform h4{color:var(--nav-blue);margin:0 0 8px}.taskform label{color:var(--muted);flex-direction:column;font-size:.8rem;display:flex}.taskform .input{margin-top:-1px}.taskgo{align-items:center;gap:16px;margin-top:12px;display:flex}.rmenu{padding:0 var(--gutter) 20px}.rmcog{text-align:right;height:40px;padding:8px 0}.rmcols{grid-template-columns:320px 1fr;align-items:start;gap:0 20px;display:grid}.rmcols h3{color:var(--nav-blue);align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem;font-weight:400;display:flex}.rmsecbtn{width:100%;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #d3d9e3;justify-content:center;align-items:center;gap:6px;margin-top:-1px;padding:9px 10px;display:flex}.rmsecbtn.on{background:var(--nav-blue);color:#fff}.rmsearch{color:var(--nav-blue);border-bottom:1px solid #d3d9e3;align-items:center;gap:6px;padding:4px 6px;display:flex}.rmsearch input{font:inherit;background:0 0;border:0;outline:none;flex:1}.segs.two{display:flex}.segs.two button{border-color:#d3d9e3;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:inline-flex}.rmitems{border-right:1px solid #d3d9e3;max-height:620px;overflow:auto}.rmitem{border-bottom:1px solid #e6eaf0;align-items:center;min-height:42px;display:flex}.rmitem .fav{color:var(--nav-blue);cursor:pointer;background:0 0;border:0;padding:0 10px}.rmitem .nm{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 4px}.rmitem.on{background:var(--nav-blue);color:#fff}.rmitem.on .fav,.rmitem.on .nm{color:#fff}.newtag{color:#0089ff;padding-right:12px;font-size:.85rem}.rmitem.on .newtag{color:#fff}.rmprev hr{border:0;border-top:1px solid #333;margin:8px 0}.favlink{align-items:center;gap:6px;display:inline-flex}.rmpreview{background:#fafbfc;border:1px dashed #d3d9e3;min-height:320px;padding:16px}.rmrun{padding-left:6px}.small{font-size:.78rem}.rmtools{gap:24px;margin-bottom:10px;display:flex}.rmf{color:var(--muted);grid-template-columns:90px 1fr;align-items:center;margin-top:-1px;font-size:.82rem;display:grid}.rmf .input:disabled{color:#98a1b3;background:#eef0f3}.rmf.chk{margin-top:40px}.runbtn{color:#fff;width:100%;font:inherit;background:#0089ff;border:0;margin-top:12px;padding:17px 0;display:block}.archive .cb{text-align:center}.archive td,.archive th{white-space:nowrap}.dreview{padding:0 0 24px}.drbar{padding:6px var(--gutter);background:#f1f3f5;align-items:center;gap:22px;font-size:.85rem;display:flex}.drbar label{color:var(--muted);align-items:center;gap:4px;display:flex}.drbar .input{width:115px}.drbar .dash{color:#aaa}.drbar .linklike.on{font-weight:700}.drmod{align-items:center;display:inline-flex;position:relative}.drmod .input{width:140px;padding-right:26px}.drmod svg{color:#0089ff;position:absolute;right:4px}.drh{border-bottom:1px solid #dde3ec;margin:0;padding:14px 0 10px 150px;font-size:1.5rem;font-weight:400}.drh b{font-weight:700}.drrow{border-bottom:1px solid #e6eaf0;grid-template-columns:150px 330px 1fr;align-items:center;min-height:74px;padding-left:30px;display:grid}.drrow:hover{background:#e4eef9}.drstate{white-space:nowrap;color:#0a5db8;grid-column:1;align-items:center;gap:12px;margin-left:0;font-size:1.15rem;display:flex}.drstate .good{color:#55a630}.drstate .warn{color:#f5901e}.drstate .linklike{font-size:1.15rem}.drrow .drlabel{grid-column:2;font-size:.85rem}.dricons{align-items:center;gap:34px;padding-left:20px;display:flex}.dri{color:#0089ff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.dri:disabled{opacity:.5;cursor:default}.dri.off{color:#a8adb5;cursor:default}.drrow{grid-template-columns:300px 420px 1fr}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.rmcols,.ctkids{grid-template-columns:1fr}.drrow{padding:10px var(--gutter);grid-template-columns:1fr}.dricons{padding-left:0}.mmcols{flex-direction:column;align-items:center}}.needbox{border:1px solid #dde3ec;grid-template-columns:repeat(3,max-content);gap:3px 22px;width:fit-content;min-width:660px;margin-bottom:26px;padding:6px 8px;display:grid}.needbox label{white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:flex}.needbox{grid-template-rows:repeat(5,auto);grid-auto-flow:column}.matchhead{align-items:center;gap:30px;display:flex}.matchhead .sect{color:var(--nav-blue);font-size:.85rem}.matchhead .pcheck{flex-direction:row;gap:8px;margin-left:auto}.peerhead{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.peercounts{flex-direction:column;display:flex}.peercounts label{color:var(--muted);text-align:right;grid-template-columns:110px 60px;align-items:center;gap:6px;font-size:.8rem;display:grid}.peercounts output{color:var(--ink,#111);background:#fff;border:1px solid #dde3ec;margin-top:-1px;padding:3px 6px}.dash{padding:0 var(--gutter) 70px}.dashhead{border-bottom:1px solid #dde3ec;align-items:center;gap:24px;padding:6px 0 10px;display:flex}.dashhead h2{color:var(--nav-blue);margin:0;font-size:1.6rem;font-weight:400}.dprogram{color:#fff;text-align:center;background:#7fcf52;padding:8px 24px;font-size:1.05rem}.dprogram b{font-size:1.3rem;display:block}.dashhead .xbtn{color:#0089ff}.dgrid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;max-width:1200px;margin:18px auto 0;display:grid}.dtile{background:#fff;border:1px solid #d3d9e3;flex-direction:column;min-height:170px;padding:12px 14px 34px;display:flex;position:relative;box-shadow:0 1px 3px #0000002e}.dtile h3{color:var(--nav-blue);margin:0;padding-right:26px;font-size:1rem;font-weight:400;line-height:1.35}.dtile h3 a{color:inherit;text-decoration:none}.dhelp{color:#0089ff;position:absolute;top:10px;right:10px}.dbody{flex:1;align-items:flex-end;display:flex}.dnums{justify-content:space-around;width:100%;display:flex}.dnums.right{justify-content:flex-end;padding-right:10px}.dnums.two .dnum{flex:1}.dnum{text-align:center;color:var(--muted);flex-direction:column;align-items:center;font-size:.72rem;display:flex}.dnum b,.dnum a{color:#555;font-size:1.5rem;font-weight:600;text-decoration:none}.dnum.blue b,.dnum a{color:var(--link-blue,#0089ff)}.dnum a:hover{text-decoration:underline;text-decoration-thickness:1px}.dnum span{max-width:90px;margin-top:10px}.dstatus{width:100%;max-height:100px;margin:8px 0 0;padding:0;font-size:.85rem;list-style:none;overflow:auto}.dstatus li{border-bottom:1px solid #eef0f3;justify-content:space-between;padding:2px 0;display:flex}.dstatus a{color:var(--link-blue);text-decoration:none}.dstatus b{font-weight:600}.devents{grid-area:1/4/span 2;min-height:0;padding-bottom:14px}.dcalnav{align-items:center;margin-top:4px;display:flex}.dcalnav .xbtn{color:#555}.dcal{background:#f4f5f7;border:1px solid #e6eaf0;margin-top:6px;padding:8px}.dcaltitle{text-align:center;margin-bottom:6px;font-size:1.15rem}.dcalgrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dcalgrid .dow{text-align:center;color:var(--muted);font-size:.7rem}.dday{text-align:center;color:#444;background:#dfe2e7;padding:4px 0;font-size:.75rem;text-decoration:none}.dday.has{background:var(--nav-blue);color:#fff}.dashfoot{z-index:5;justify-content:center;gap:14px;height:40px;padding:4px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0}.msgbtn{color:#222;width:270px;font:inherit;cursor:pointer;background:#e8e8e8;border:0;justify-content:center;align-items:center;gap:10px;padding:0;display:inline-flex}.msgbtn.yellow{background:#fdf9b3}.msgbtn:disabled{cursor:default}.msgbtn .cnt{color:#fff;background:#d40000;border-radius:10px;padding:0 6px;font-size:.7rem}.post{border-bottom:1px solid #eef0f3;padding:6px 0}.post p{margin:2px 0}@media (width<=1100px){.dgrid{grid-template-columns:repeat(2,1fr)}.devents{grid-area:auto}}@media (width<=640px){.dgrid{grid-template-columns:1fr}.dprogram{display:none}}.agency{padding:14px var(--gutter) 30px}.agencycols{grid-template-columns:360px 540px;justify-content:center;align-items:start;gap:0 70px;display:grid}.agency .proform{flex-direction:column;gap:12px;max-width:none;margin:0;display:flex}.agency .pfield>span,.agency .aglabel{white-space:nowrap;color:var(--label-gray);margin:0 0 2px;font-size:.68rem;line-height:1.2}.agency .pfield>span:empty{display:none}.agency .aglabel{display:block}.agencyright .pfield>span{white-space:normal}.agency .infowrap{align-items:center;height:10px;display:inline-flex}.agency .agrp{flex-direction:column;min-width:0;display:flex}.agency .agrow{align-items:flex-start;min-width:0;display:flex}.agency .agrow>.pfield{flex:none}.agency .agrow>.pfield+.pfield,.agency .agrow>.pfield+.op+.pfield{margin-left:-1px}.agency .agrow>.pfield:focus-within{z-index:2;position:relative}.agency .stack2{flex-direction:column;display:flex}.agency .stack2>.pfield+.pfield{margin-top:-1px}.agency .w-id{width:78px}.agency .w-name{flex:1!important}.agency .w-date{width:var(--date-w)}.agency .w-datelong{width:170px}.agency .w-half{width:50%}.agency .w-addr{width:250px}.agency .w-city{flex:1!important}.agency .w-state{width:52px}.agency .w-zip{width:90px}.agency .w-phone{width:140px}.agency .area{white-space:pre-wrap;align-items:flex-start;min-height:58px;padding-top:4px;display:block}.agency .gapsm{height:0}.agencyright{flex-direction:column;gap:12px;display:flex}.agencyright .refh{margin:14px 0 0}.agencyright .logo{width:150px}.logobox{border:1px solid var(--field-line);background:#fff;height:120px}.agencyright .logosbtn{background:var(--add-bg,#eaf2fc);width:100%;color:var(--nav-blue);justify-content:center;margin-top:0;padding:4px 0;text-decoration:none}.agency .trainrow{align-items:flex-end;display:flex}.agency .trainrow .op{color:#0089ff;padding:0 7px 7px;font-weight:700}.agency .trainrow .agrp>.agrow>.pfield{width:70px}.agency .trainrow .t-info,.agency .trainrow .t-court{width:90px}.agency .trainrow .t-total{width:130px}.agencyright .short .input,.agencyright .short output{align-self:flex-start;width:100px}.agencyright .short{align-items:flex-start}.agency .hearrow .pfield{flex:none}.agency .hearrow .h-days{width:70px}.agency .hearrow .h-date{width:var(--date-w)}.agency .replyrow .w-rphone{width:150px}.agency .replyrow .w-remail{flex:1!important}.agency .replyrow{width:100%}.survey{padding:6px var(--gutter) 30px}.svintro{color:var(--nav-blue);margin:10px 0 22px;font-size:1.05rem}.svcols{grid-template-columns:minmax(460px,1fr) minmax(400px,1fr);gap:0 40px;max-width:1150px;display:grid}.svrow label{color:var(--muted);text-align:right;grid-template-columns:minmax(200px,1fr) 76px;align-items:center;gap:6px;margin-top:-1px;font-size:.8rem;display:grid}.svrow .input,.svrow output{width:76px;color:var(--ink,#111);background:#fff;border:1px solid #dde3ec;min-height:26px;padding:4px 6px;display:block}.svrow small{color:#98a1b3;font-size:.7rem;display:block}.svrow.indent span{padding-right:4px}.svdates{display:flex}.svdates output{width:82px}.svh{text-align:right;color:var(--muted);margin:14px 82px 4px 0;font-size:.8rem}.svh.right{margin-right:0}.svnote{color:var(--muted);max-width:300px;margin:2px 0 0;font-size:.7rem}.svnote.right{text-align:center}.survey .gap{height:18px}.svfoot{margin-top:26px}.svcols>div:last-child .svrow label{grid-template-columns:1fr 100px}.svcols>div:last-child .svrow .input,.svcols>div:last-child .svrow output{width:100px}.sitemap{padding:0 var(--gutter) 30px}.smtools{text-align:right;padding:6px 0}.smtools .xbtn{color:#0089ff}.smcols{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;display:flex}.smcol{min-width:140px}.smmod{color:var(--link-blue);margin-bottom:4px;font-size:.95rem}.smitem{border-left:1px solid #555;margin-left:4px;padding:6px 0 4px 14px;position:relative}.smitem:before{content:"";border-top:1px solid #555;width:10px;position:absolute;top:18px;left:0}.smitem.last{border-left:0}.smitem.last:before{border-left:1px solid #555;height:18px;top:0}.smlink{color:var(--link-blue);background:0 0;border:0;padding:0;font-family:inherit;font-size:.95rem;text-decoration:none}a.smlink:hover{text-decoration:underline;text-decoration-thickness:1px}.smlink.off{color:#9aa3b5}button.smlink:disabled{color:var(--link-blue);opacity:.7}.smitem ul{margin:2px 0 0 12px;padding:0;list-style:none}.smitem li{color:var(--muted);padding:1px 0;font-size:.72rem}.smitem li:before{content:"• "}.calview{padding:0 var(--gutter) 50px}.calmodes{justify-content:flex-end;padding:6px 0;display:flex}.calmodes .segs button{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 16px}.calbox{background:#fff;border:1px solid #d3d9e3;padding:8px 14px 14px}.calbar{align-items:center;gap:22px;margin-bottom:8px;display:flex}.calbar h2{color:#666;margin:0 0 0 auto;font-size:1.5rem;font-weight:400}.calbar .spacer{flex:0}.calbar .xbtn{color:#444}.calbar>button:not(.xbtn):not(.today){font:inherit;color:#555;cursor:pointer;background:0 0;border:0;padding:4px 6px}.calbar>button.on{color:var(--nav-blue);font-weight:700}.calbar .today{color:#555;margin-left:22px}.calgrid{border-top:1px solid #d3d9e3;border-left:1px solid #d3d9e3;grid-template-columns:repeat(7,1fr);display:grid}.caldow{text-align:center;color:#888;background:#f2f3f5;border-bottom:1px solid #d3d9e3;border-right:1px solid #d3d9e3;padding:4px 0;font-size:.75rem}.calday{text-align:right;border-bottom:1px solid #d3d9e3;border-right:1px solid #d3d9e3;min-height:87px;padding:2px 4px}.calday .dn{color:#222;font-size:.95rem}.calday.out .dn{color:#b5bac3}.calday.today{background:#f2f9fd}.calday.today .dn{color:var(--nav-blue)}.calday.tallday{text-align:left;min-height:320px}.calev{text-align:left;color:#1d4d6b;white-space:nowrap;text-overflow:ellipsis;cursor:default;-webkit-user-select:none;user-select:none;background:#e3f1f9;border:1px solid #c8e2f1;margin-top:2px;padding:1px 4px;font-size:.75rem;overflow:hidden}.calev.event{color:#2f5d1f;background:#eaf6e3;border-color:#cfe6c2}.customize{padding:0 0 30px}.cztabs{background:#0089ff;margin-top:40px;display:flex}.cztabs button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff59;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:14px 6px;font-size:.85rem;display:flex}.cztabs button:first-child{border-left:0;flex:0 0 41px}.cztabs button.on{background:var(--nav-blue)}.czwelcome{color:#0a5db8;max-width:730px;margin:34px auto;line-height:1.5}.czwelcome h2{text-align:center;color:#666;margin:0 0 26px;font-size:1.5rem;font-weight:400}.czwelcome p{margin:0 0 18px;font-size:.9rem}.staffhead{grid-template-columns:124px 300px 300px 280px;gap:0 28px;padding-bottom:0}.staffhead .photobox.person{width:116px;height:136px}.staffhead .pfield>span{margin-bottom:1px;font-size:.72rem;line-height:1.15}.staffhead .proform>*{margin-top:-1px}.staffhead .proform>.pfield+.pfield,.staffhead .proform>.topline,.staffhead .proform>.emailrow{margin-top:2px}.staffhead .topline{align-items:end;gap:6px}.staffhead .topline .pcheck{flex-direction:row;align-items:center;gap:6px;max-width:110px;font-size:.72rem;line-height:1.1}.staffhead .topline .pcheck input{order:-1;width:16px;height:16px;margin:0}.staffhead .emailrow{align-items:flex-end;gap:8px}.staffhead .yrs{padding-bottom:6px;font-size:.72rem}.staffhead .linklike{white-space:nowrap;padding-bottom:5px;font-size:.8rem}.hdr{padding:6px var(--gutter) 6px}.hearbox{margin-top:4px;padding:6px 10px;font-size:.8rem}.chdhead .c1 .pfield{flex:none;width:300px;position:relative}.chdhead .c1 .pfield .editname{flex:none;width:26px;height:28px;position:absolute;top:0;left:100%}.chdhead .mid .hpair>.pfield:first-child{flex:0 0 236px;width:236px}.chdhead .mid{justify-self:center;width:max-content}.chdhead{grid-template-columns:116px minmax(236px,310px) minmax(320px,1fr) minmax(216px,290px);column-gap:clamp(6px,1.1vw,14px)}.chdhead .c1 .pfield{width:min(100%,300px)}.chdhead .mid{width:100%;min-width:0;max-width:430px}.chdhead .mid>.pfield,.chdhead .mid .hpair>.pfield:first-child{flex:0 346px;width:min(100%,346px)}.chdhead .mid .hpair>.pfield:first-child{flex:0 236px;width:min(100%,236px);min-width:0}.chdhead>.proform:last-child{justify-self:end;width:100%}.chdhead .photobox{width:100%;max-width:116px}@media (width<=1260px){.chdhead .pfield>span{flex-basis:94px;width:94px;padding-right:5px}.chdhead .pfield.tiny>span{flex-basis:auto;width:auto}.chdhead .hlink{padding-left:6px}}.chdhead .c1{padding-right:28px}.staffhead{grid-template-columns:116px minmax(200px,300px) minmax(230px,300px) minmax(210px,280px);column-gap:clamp(8px,1.6vw,28px)}.staffhead .proform{min-width:0}.staffhead .photobox.person{width:100%;max-width:116px}.hdr{column-gap:clamp(8px,2.2vw,40px)}.hdr .dcell{min-width:0}.hdr .dcell .namelink,.hdr .dcell output,.hdr .dcell .dro{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hdr .inlabel{padding:0 4px}@media (width<=1150px){.hdr .inlabel{font-size:.72rem}.hdr .trail{flex-basis:84px}}.pfield,.topfield,.pcheck,.dlabel,.inlabel,.ppleft .dlabel,.pcalc .dlabel,.svrow label,.rmf,.fm,.sc,.pfield>span,.topfield>span,.pcheck>span{color:var(--label-gray)}.pfield a.namelink,.topfield a.namelink,.dcell a.namelink,.dcell .namelink,.pfield output .namelink,.dro a.namelink{font-size:inherit}.inname,:is(.hdr,.chdhead,.volhead,.staffhead,.famhead,.proform,.inname) a.namelink,.record .linklike,.record .namebar a.namelink,.record .namebar .linklike{font-size:.8rem}.record table .linklike{font-size:inherit}.refgrid.lform{grid-template-columns:minmax(340px,400px) minmax(330px,390px) minmax(260px,1fr);align-items:start;gap:0 30px}.lform .proform{max-width:none}.lform .pfield>span{flex:0 0 150px;width:150px}.lform .pfield>span:empty{display:none}.lform .refh{color:var(--nav-blue);margin:0 0 8px;font-size:.85rem;font-weight:400;line-height:1.3}.lform .pfield.tinyout{flex:none}.lform .pfield.tinyout output{flex:0 0 36px;justify-content:center;width:36px}.lform .hpair>.pfield:first-child:not(.tinyout){flex:auto}.lform .hpair>.pfield.tinyout:last-child:not(:first-child){margin-left:-1px}.lform .pfield.wraplabel{min-height:40px}.lform .pfield.wraplabel>span{white-space:normal;align-items:center;line-height:1.15}.lform output.multi{white-space:normal;align-items:flex-start;height:auto;min-height:28px;padding-top:5px;overflow:visible}.lform .gapv{height:14px}.lform .proform{position:relative}.lform .refbadge{background:var(--cm-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0;font-size:.9rem;display:flex;position:absolute;top:90px;left:12px}.lform .editpet{color:var(--cm-blue);flex:0 0 26px;justify-content:center;align-items:center;display:flex}.lform .hpair>.pfield:first-child{flex:auto}.seg2{flex:1;margin:0;display:flex}.seg2 button{border:1px solid var(--field-line);font:inherit;color:var(--text);cursor:pointer;background:#fff;flex:1;height:28px;padding:0 6px;font-size:.8rem}.seg2 button+button{margin-left:-1px}.seg2 button.on{background:var(--nav-blue);border-color:var(--nav-blue);color:#fff}.seg2 button:disabled{cursor:default}.lform .bgcol .pfield{flex-direction:column}.lform .pfield textarea.input{white-space:pre-wrap;text-overflow:clip;border-color:var(--field-line);width:100%;height:auto;padding:4px 6px;font-size:.8rem;display:block;overflow:auto}.lform .bghead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.lform .bghead.second{margin-top:12px}.lform .bghint{color:var(--label-gray);text-align:right;font-size:.72rem;line-height:1.2}.lform .bghint b{font-weight:600}@media (width<=900px){.refgrid.lform{grid-template-columns:1fr}}.sectlabel,.card h2.sectlabel{color:var(--nav-blue);margin-bottom:6px;font-size:.85rem;font-weight:400}.famhead .fc{min-width:0}.famhead .fc:nth-child(4n+2){margin-left:clamp(0px,4.8vw,72px)}.famhead .fc:nth-child(4n+4){margin-left:clamp(0px,5.5vw,82px)}.famhead .pfield{font-size:.72rem}.famhead .pfield>span{white-space:nowrap;justify-content:space-between;align-items:center;height:15px;margin-bottom:3px}.famhead .pfield>span:empty{display:none}.famhead .fc.two,.famhead .fc.zip3,.famhead .fc.dob3{display:grid}.famhead .fc.two{grid-template-columns:1fr 1fr}.famhead .fc.zip3{grid-template-columns:100fr 46fr 68fr}.famhead .fc.dob3{grid-template-columns:108fr 46fr 146fr}.famhead .fc.zip3 .pfield>span:empty{visibility:hidden;display:block}.famhead .fc .pfield+.pfield :is(.input,output){margin-left:-1px}.famhead .mailicon{color:var(--cm-blue);margin:0;display:inline-flex}.famhead .mailicon.off{opacity:.45}.famhead .editname,.famhead .clearbtn{color:var(--cm-blue);margin:0;padding:0;display:inline-flex}.parentblock .lblicons,.famhead .lblicons{align-items:center;gap:10px;display:inline-flex}.parentblock .attysel,.parentblock .attysel option,.famhead .attysel,.famhead .attysel option{color:var(--link-blue)}.famhead .famgrp{grid-column:1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.famhead .famgrp .fglabel{color:var(--label-gray);font-size:.72rem}.famname .sp1{flex:6}.famname .sp2{flex:4}.ctabs.equal button{flex:1 1 0}.famkids table.ovgrid thead th{color:var(--label-gray);text-transform:none;background:#f1f3f5;padding:6px 8px;font-size:.72rem;font-weight:400}.famkids table.ovgrid td{padding:9px 8px;font-size:.8rem}.famkids .nb{font-weight:400}@media (width<=940px){.famhead{grid-template-columns:1fr 1fr;padding-left:0}.famhead .fc:nth-child(n){margin-left:0}}.ovgrid th,.plist .ovgrid th,.grid th,table.pro th,.famkids table.ovgrid thead th{background:var(--portal-head-bg);color:var(--portal-head-text);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.fmhead{background:var(--portal-head-bg)}.fmhead b{color:var(--portal-head-text)}.ovgrid td,.plist .ovgrid td,.grid td,table.pro td,.famkids table.ovgrid td{font-size:var(--portal-row-size);padding:var(--portal-row-pad);color:var(--text)}.ovgrid th,.plist .ovgrid th,.grid th,table.pro th{padding:6px 8px}.ovgrid td a.namelink,.grid td a.namelink,table.pro td a.namelink,.plist td a.namelink,.ovgrid td .linklike{font-size:inherit}th[data-sortable],th[data-colsort]{cursor:pointer;-webkit-user-select:none;user-select:none}th[data-sortable]:hover,th[data-colsort]:hover{color:var(--cm-blue)}th[data-sortable][aria-sort]:after,th[data-colsort][aria-sort]:after{content:" ▲";color:var(--cm-blue);font-size:.6rem}th[data-sortable][aria-sort=descending]:after,th[data-colsort][aria-sort=descending]:after{content:" ▼"}.others{table-layout:fixed;min-width:1150px}.others td,.others th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.others td{padding-top:6px;padding-bottom:6px}.others th:first-child{width:92px}.others th:nth-child(2),.others th:nth-child(3){width:112px}.others th:nth-child(4){width:136px}.others th:nth-child(5){width:112px}.others th:nth-child(6),.others th:nth-child(7){width:190px}.others th:nth-child(8){width:110px}.others th:nth-child(9){width:48px}.others th:nth-child(10){width:72px}.others th:nth-child(11){width:130px}.others th:nth-child(12){width:76px}.others td input{box-sizing:border-box;height:24px}.others td.rowact{display:table-cell}.others td .xbtn{vertical-align:middle;display:inline-flex}.choices.inline{flex-wrap:wrap;gap:4px 18px}.rvrow .choices{flex:0 auto;min-width:0}.rv4{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,2fr) minmax(0,2.3fr);gap:0 18px}.concerns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));row-gap:14px}.chdhead .hpair{min-width:0}.chdhead .hlink{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.chdhead .pfield.tiny>span{padding:0 4px 0 6px}@media (width<=1150px){.chdhead .pfield.tiny>span{font-size:.66rem}}.famhead{grid-template-columns:minmax(250px,1fr) auto minmax(180px,1fr);align-items:start;gap:0;max-width:none;padding:4px clamp(10px,2vw,28px) 6px;display:grid}.famhead .fz{align-content:start;row-gap:14px;min-width:0;display:grid}.famhead .fc,.famhead .fc:nth-child(n){margin-left:0}.famhead .fz1{justify-self:start;width:min(100%,300px)}.famhead .fz4{justify-self:end;width:min(100%,214px)}.famhead .fzm{grid-template-columns:minmax(150px,214px) minmax(110px,146px);column-gap:clamp(8px,1.6vw,24px);padding:0 clamp(8px,1.5vw,24px);display:grid}@media (width<=940px){.famhead{grid-template-columns:1fr 1fr;row-gap:14px}.famhead .fzm{order:3;grid-column:1/-1;padding:0}.famhead .fz4{justify-self:start}}:root{--foot-h:40px}.app-top{box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden}.app-top:has(.foot){padding-bottom:var(--foot-h)}.main{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.main>*{flex-shrink:0}.main>.record{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.record>*{flex-shrink:0}.record>.recbody,.record>.profbody:nth-last-child(2){flex:1 1 0;min-height:0;overflow:auto}.recbody{flex-direction:column;min-height:0;display:flex}.recbody>*{flex-shrink:0}.recbody>.ovscroll.tall,.recbody>.fillbox{flex:auto;min-height:80px}.ovscroll.tall{min-height:80px;max-height:none}.textarea,.comments textarea,.flyer{min-height:56px}.mrows,.fmrows{min-height:0}.pfield textarea.input{max-height:max(56px,100vh - 430px)}.recbody>.cmts{flex-direction:column;flex:auto;min-height:0;display:flex}.cmts .pfield{flex:1;min-height:0}.cmts .pfield textarea.input{flex:1;max-height:none;height:auto!important}.recbody>.refgrid.lform{flex:auto;align-items:stretch;min-height:0}.lform .bgcol{flex-direction:column;min-height:0;display:flex}.lform .bgcol .pfield{flex:1;min-height:0}.lform .bgcol .pfield textarea.input{flex:1;max-height:none;height:auto!important}.dcell.long{min-height:90px}.dcell.long textarea{height:100%;min-height:60px}.recbody{padding:10px var(--gutter) 12px}.lower{margin-top:14px}:root{--field-hover:#f8f9fb}:is(.input,.select,.pfield,.topfield,.svrow,.rmf,.taskform,.dialog,.filterbar,.drbar,.ovgrid td,.others td,.proflist .listbar) :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]),select,textarea):not(:disabled):not([readonly]):not(:focus):hover:not([data-nohover]),input.input:not(:disabled):not([readonly]):not(:focus):hover:not([data-nohover]),select.input:not(:disabled):not(:focus):hover:not([data-nohover]),textarea.input:not(:disabled):not([readonly]):not(:focus):hover:not([data-nohover]),.select:not(:disabled):not(:focus):hover:not([data-nohover]){background-color:var(--field-hover)!important}.dcell:not(.ro):not(:focus-within):hover{background-color:var(--field-hover)}.dcell:not(.ro):hover input,.dcell:not(.ro):hover select,.dcell:not(.ro):hover textarea{background-color:#0000}.famhint{align-items:center;gap:18px;margin:0 0 6px;display:flex}.famhint p{color:var(--nav-blue);font-size:.8rem;font-weight:400}.famhint p.note{color:var(--label-gray);max-width:380px;font-size:.72rem}.suprid{color:var(--label-gray);align-items:center;gap:8px;font-size:.8rem;display:flex}.suprid input{border:1px solid var(--field-line);background:#fff;width:60px;height:28px}.fmhead.fmtitles{background:0 0;border:0;padding:0 10px}.fmhead.fmtitles b{text-align:center;color:var(--nav-blue);font-size:.85rem;font-weight:400}.fmhead .l5{gap:6px;display:flex}.fmhead .l5 span{text-align:center;color:var(--portal-head-text);flex:1;font-size:.72rem}.fmhead:not(.fmtitles){align-items:center;padding:6px 10px}.fmhead .dt .plus{font-size:.8rem}.fmtot{color:var(--slate);justify-content:space-between;align-items:center;margin-top:4px;font-size:.72rem;display:flex}.fmtot output.red{color:#c81e1e;font-size:.85rem}.fmrows{flex:1;min-height:0;overflow-y:auto}.famMisc{grid-template-columns:250px 1fr;align-items:start;gap:0 20px;display:grid}.famMisc>.mischead{float:none;max-width:none;color:var(--slate);grid-area:1/1/span 3;margin:0;font-size:.85rem}.famMisc>:not(.mischead){grid-column:2}.famMisc .misccols{grid-template-columns:repeat(3,minmax(0,320px));gap:0 40px}@media (width<=900px){.famMisc{display:block}.famMisc .mischead.small{margin-bottom:10px}}.addfam .adlg-row{grid-template-columns:130px 1fr;align-items:center;gap:0 10px;margin:0;display:grid}.addfam .adlg-row span{text-align:right;color:var(--label-gray);font-size:.8rem}.addfam .adlg-row+.adlg-row .input{margin-top:-1px}.addfam .adlg-err{color:#c81e1e;margin:2px 0 2px 140px;font-size:.78rem}.addfam .adlg-dupes{min-height:90px;margin:14px 0}.addfam .adlg-dupes h4{color:var(--nav-blue);margin:0 0 6px;font-size:.85rem;font-weight:400}.toolmenu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.dialog{border:1px solid #b9c2cd;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 14px 40px #1e32504d}.dialog h2{background:var(--nav-blue);color:#fff;text-align:center;margin:0;padding:12px 16px;font-size:1rem;font-weight:500}.dialog h2.sr-only{position:absolute}.dialog .dlgbody{min-height:0;padding:16px 22px 0;overflow:auto}.dialog:has(.dclose) .dlgbody{padding:20px 28px 26px}.dialog .actions{border-top:1px solid #eef0f3;gap:10px;margin:16px -22px 0;padding:12px 22px}.dialog .btn{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;border-radius:18px;padding:7px 22px;font-size:.85rem;font-weight:500}.dialog .btn:hover{background:#07d;border-color:#07d}.dialog .btn.ghost{color:var(--text);background:#eceef1;border-color:#eceef1}.dialog .btn.ghost:hover{background:#e1e4e8;border-color:#e1e4e8}.dialog .btn.danger{color:#fff;background:#b3261e;border-color:#b3261e}.dialog .btn.danger:hover{background:#8c1d18;border-color:#8c1d18}.dialog .dlgbody>:last-child:not(.actions):not(form),.dialog .dlgbody>form>:last-child:not(.actions){margin-bottom:16px}.dupchild .sectl{color:var(--nav-blue);margin:4px 0 6px;font-size:.85rem;font-weight:400}.dupchild .sectl .muted{font-size:.75rem}.dupchild .dupgrid td{padding:0}.dupchild .dupgrid .input{width:100%;margin:0}.dupchild .linklike.plus{margin:6px 0 4px;font-size:.8rem}.dupchk{cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;font-size:.85rem;display:flex}.dupchk input{margin-top:3px}.dupchk b{font-weight:400}.dupchk small{color:var(--portal-head-text);font-size:.75rem;display:block}.dupchk.none{opacity:.55;cursor:default}.addfam .adlg-row select.input{height:28px}.addedbanner{background:#eef6ff;border:1px solid #b9d9ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 8px;padding:8px 14px;font-size:.85rem;display:flex}.addedbanner .spacer{flex:1}.previewbar{color:#5c4400;padding:5px var(--gutter);background:#fff4d6;border-bottom:1px solid #f1d98a;flex-wrap:wrap;align-items:center;gap:12px;font-size:.78rem;display:flex}.previewbar .linklike{color:var(--cm-blue);font-weight:600}.menusect{color:var(--label-gray);border-top:1px solid #eef0f3;margin-top:4px;padding:6px 14px 2px;font-size:.7rem}.toolmenu .cur,.topmenu .cur,[role=menuitem].cur{font-weight:600}.dialog{border:0}.dialog .dlgbody{text-align:left;flex-direction:column;flex:auto;display:flex}.dialog .dlgbody>form{flex-direction:column;flex:auto;min-height:0;display:flex}.dialog .dlgbody>p,.dialog .dlgbody>form>p:not(.adlg-err):not(.note),.dialog .dlgbody>h3{text-align:center}.dialog .actions{background:#fff;flex:none;justify-content:flex-end;margin-top:auto;padding-top:12px;position:sticky;bottom:0}.addfam>.adlg-row,.addfam>.adlg-err,.addfam>.adlg-dupes{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.addfam>.adlg-row{grid-template-columns:120px minmax(0,1fr)}.addfam>.adlg-row .input{width:100%;min-width:0}.addfam>.adlg-err{margin-top:2px;margin-bottom:2px;padding-left:130px}.sharepoint{gap:6px;font-size:.78rem}.sharepoint .pillgroup button{padding:3px 10px;font-size:.72rem}.sharepoint .pillgroup button:first-child{padding-left:12px}.sharepoint .pillgroup button:last-child{padding-right:12px}.foot .recnav .showall{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:0;margin-left:10px;font-size:.75rem;text-decoration:underline}.foundbar{background:#eef6ff;border:1px solid #b9d9ff;border-radius:6px;align-items:center;gap:8px;margin:0 0 6px;padding:4px 12px;font-size:.8rem;display:flex}.foundbar .linklike{margin-left:8px}.ss-find{cursor:pointer;pointer-events:auto;z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.ss-find:hover{color:var(--nav-blue);background:#e3e7ec}.ss-find.on{color:var(--nav-blue);background:0 0}.ss-find:disabled{opacity:.45;cursor:default;color:#7b8598;background:0 0}:root{--find-bar:#e8f2fd;--find-bar-line:#c3daf5;--find-text:#0f4b97;--find-line:#9ec3ec}.findbar{background:var(--find-bar);border-bottom:1px solid var(--find-bar-line);padding:6px var(--gutter);color:var(--find-text);z-index:30;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex;position:relative}.findbadge{align-items:center;gap:6px;font-weight:600;display:inline-flex}.findreq{align-items:center;gap:4px;display:inline-flex}.findreq button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;line-height:0}.findreq button:disabled{opacity:.3}.findbar .fbtn{border:1px solid var(--find-line);color:var(--find-text);cursor:pointer;background:#fff;border-radius:14px;padding:3px 12px;font-size:.78rem}.findbar .fbtn:disabled{opacity:.45;cursor:default}.findbar .fbtn.ghost{color:var(--text);background:#eceef1;border-color:#eceef1}.findbar .fbtn.go{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;font-weight:600}.findbar .findmode{border:1px solid var(--find-line);background:#fff;border-radius:6px;height:24px;padding:2px 4px;font-size:.78rem}.findomit{align-items:center;gap:4px;display:inline-flex}.findmsg{color:#b3261e;font-weight:600}.findmenuwrap{position:relative}.findmenu{width:420px;max-height:320px;top:calc(100% + 4px);left:0;overflow:auto}.findmenu .item{white-space:normal;text-align:left}.finding.pfield .findfield,.findfield.input{border-color:var(--find-line);background-color:#fff}.finding .nofind{border:1px dashed var(--field-line);background:0 0;height:28px;display:block}.dcell.finding:has(.findfield){border-color:var(--find-line)}.dcell.finding:has(.findfield):focus-within{border-color:var(--nav-blue)}.finding.pfield .findfield:focus,.findfield.input:focus{border-color:var(--nav-blue)}.app-top.findmode .childname,.app-top.findmode .famname h2{visibility:hidden}.app-top.findmode main input:not(.findfield),.app-top.findmode main select:not(.findfield),.app-top.findmode main textarea:not(.findfield){color:#0000;pointer-events:none}.app-top.findmode main table.ovgrid.findlist{visibility:visible}.findrow td{vertical-align:top;padding:6px 4px}.findrow .input{width:100%}.findrow .nofind{border:1px dashed var(--field-line);height:28px;display:block}.app-top.findmode main .ovscroll,.app-top.findmode main table.ovgrid,.app-top.findmode main .table-wrap{visibility:hidden}.findportal{border:1px solid var(--find-line);background:var(--find-bar);border-radius:6px;margin:4px 0 10px;padding:8px 10px}.findportal h4{color:var(--find-text);margin:0 0 6px;font-size:.8rem;font-weight:400}.findportal .fpgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 12px;display:grid}.app-top.findmode main .findportal,.app-top.findmode main .findportal *{visibility:visible}[hidden]{display:none!important}.app-top.findmode main table.pro,.app-top.findmode main .allegtable{visibility:visible}.drp-scrim{z-index:60;background:#00000073;position:fixed;inset:0}.drp{background:#fff;flex-direction:column;width:400px;max-width:100vw;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 16px #00000040}.drp header{background:var(--nav-blue);color:#fff;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:.95rem;display:flex}.drp header button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.drp ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.drp li button{text-align:left;width:100%;font:inherit;color:var(--link-blue);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:.8rem;display:block}.drp li button:hover{background:#f1f5fb}.qcrow .qcnum,.qcsub{font:inherit;color:var(--link-blue);cursor:pointer;background:0 0;border:0;padding:0}.qcrow .qcnum{text-align:right;min-width:34px}.qcrow .qcnum:hover,.qcsub:hover{text-decoration:underline;text-decoration-thickness:1px}.qcrow.dim .qcnum{color:#e0001b}.qcnum.big{margin:0 auto;font-size:1.6rem;display:block}.qcsub{font-size:inherit}.qclist{padding-top:6px}.qclisthead{align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.qclabel{color:#444;flex:1;margin:2px 0 0;font-size:.85rem}.qclabel b{font-weight:700}.qcback{background:var(--cm-blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:2px;padding:8px 18px 8px 10px;display:inline-flex}.qclinks{white-space:nowrap;gap:18px;margin-top:4px;display:flex}.qcgrid{grid-template-columns:minmax(230px,1.1fr) 150px minmax(230px,1.1fr) minmax(170px,.8fr) minmax(230px,1.1fr)}@media (width<=1100px){.qcgrid{grid-template-columns:minmax(230px,1fr) 150px minmax(230px,1fr)}}@media (width<=900px){.qcgrid{grid-template-columns:1fr}}.qcgoal .qcnum,.qcgoal .qcgtarget{box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.qcgoal .qcnum.big{color:#222;min-width:0;margin:0 auto 2px;font-size:1.6rem;display:block}.qcgoal .qcnum.big:hover{text-decoration:underline;text-decoration-thickness:1px}.qcgoal{justify-content:flex-start;gap:34px;padding-top:22px}.qcgtop{text-align:center}.qcgtarget{color:#333;text-align:center;line-height:1.25}.qcgtarget:hover{color:var(--link-blue)}.qcgtarget b{font-size:1.5rem;font-weight:400;display:block}.qcgrem{text-align:center;color:#333;min-height:2.6em}.qcgrem b{font-size:1.5rem;font-weight:400;display:block}.qcgrem span{font-size:1.1rem}.drp-form{flex-direction:column;flex:1;min-height:0;display:flex}.drp-body{flex:1;padding:14px 16px;overflow-y:auto}.drp-foot{border-top:1px solid #dde3ec;margin:0;padding:10px 16px}.drp .actions{background:#fff;border-top:1px solid #eef0f3;flex:none;justify-content:flex-end;gap:10px;margin:0;padding:12px 16px;display:flex}.drp .btn{background:var(--cm-blue);border:1px solid var(--cm-blue);color:#fff;cursor:pointer;border-radius:18px;padding:7px 22px;font-family:inherit;font-size:.85rem;font-weight:500}.drp .btn:hover{background:#07d;border-color:#07d}.drp .btn.ghost{color:var(--text);background:#eceef1;border-color:#eceef1}.drp .btn.ghost:hover{background:#e1e4e8;border-color:#e1e4e8}.drp .btn:disabled{opacity:.6;cursor:default}@media print{@page{size:landscape}:root{--print-margin:.5in .4in .4in}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.app-top:has(.qc){height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.app-top:has(.qc)>:not(.main){display:none!important}.app-top:has(.qc) .main{padding:0!important;display:block!important;overflow:visible!important}.qc{zoom:.68;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1400px;padding:0!important}.qcgrid{page-break-inside:avoid;grid-template-columns:minmax(230px,1.1fr) 150px minmax(230px,1.1fr) minmax(170px,.8fr) minmax(230px,1.1fr)!important}.qcfilters button,.qcfilters .xbtn,.qcfilters .setcounts,.qcfilters .linklike{display:none!important}.qcfilters .rfone{cursor:default}.qcfilters .rfone .drseg{display:inline-flex!important}.qcfilters .rfone .drseg svg{display:none!important}.qcfilters input,.qcfilters select{appearance:none}.qcrow .qcnum,.qcsub{text-decoration:none!important}}.qcprinthead{display:none}@media print{.qcprinthead{border-bottom:1px solid #c9d2df;align-items:baseline;gap:18px;margin-bottom:18px;padding:14px 6px 18px;display:flex}.qcprinthead h1{color:var(--nav-blue);margin:0;font-size:1.9rem;font-weight:400}.qcprinthead span{color:#555;font-size:1rem}.qcprinthead span:last-child{margin-left:auto}.qcfilters{margin-top:6px}.qc,.qc .qcrow,.qc .lab,.qc .qcnote,.qc .qcsub{color:#000!important}.qc .qcfilters label,.qc .qcfilters label span,.qc .qcrow .op,.qc .muted,.qc .qcnote{color:#222!important}.qc .qcrow b,.qc .qcnum,.qc .qcnum.big,.qc .qcsub{color:#003a8c!important;font-weight:600!important}.qc .qcrow.dim,.qc .qcrow.dim b,.qc .qcrow.dim .op,.qc .qcrow.dim .qcnum{color:#b00018!important}.qc h3{color:#0a2f6b!important;font-weight:600!important}.qc .qcgoal{color:#000!important;background:#e3e3e3!important}.qc .qcgtarget,.qc .qcgrem,.qc .qcgtop{color:#000!important}.qc .qcrow.total{background:#e2e5e9!important}.qc .input,.qc input,.qc select{color:#000!important;border-color:#8a94a3!important}.qcprinthead span{color:#222!important}.qcprinthead{border-bottom-color:#8a94a3!important}}.staffhead{grid-template-columns:116px minmax(200px,300px) minmax(230px,300px) minmax(210px,280px);justify-content:start;column-gap:28px;padding:4px clamp(10px,2vw,28px) 6px}.staffcols{column-gap:clamp(16px,3vw,56px);padding:4px clamp(10px,2vw,28px) 0}.staffcols .dense{max-width:420px}.staffcols .dense .dcell{max-width:none}.dense .dgap{height:14px}.mailrow{align-items:center;gap:6px;display:inline-flex}.mailrow .mailicon{color:var(--cm-blue);margin:0;display:inline-flex}.mailrow .mailicon.off{opacity:.45}@media (width<=900px){.staffhead{grid-template-columns:1fr 1fr;row-gap:14px}}.staffhead .proform{align-content:start;row-gap:14px;display:grid}.staffhead .proform>*,.staffhead .proform>.pfield+.pfield,.staffhead .proform>.topline,.staffhead .proform>.emailrow{margin-top:0}.staffhead .pfield>span{align-items:center;height:15px;margin-bottom:4px;display:flex}.staffhead .photobox.person{max-width:116px;height:150px}.xp{flex-direction:column;min-height:0;padding:0 clamp(10px,2vw,28px) 10px;display:flex;overflow:auto}.xphead{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 0;display:flex}.xphead h2{color:var(--deep-blue);margin:0;font-size:1.5rem;font-weight:400}.xpgrain{background:#eef6ff;border:1px solid #cfe3f8;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 0;padding:8px 12px;font-size:.85rem;display:flex}.xpgrain label{cursor:pointer;align-items:center;gap:6px;display:flex}.xpnotice{background:#fff7e0;border:1px solid #f1e3a0;margin:8px 0 0;padding:7px 12px;font-size:.8rem}.xpbuild{grid-template-columns:minmax(280px,1.1fr) 130px minmax(280px,1fr) minmax(250px,300px);align-items:stretch;gap:0 14px;padding:12px 0 8px;display:grid}.xpcol h4{color:var(--nav-blue);align-items:center;gap:8px;margin:0 0 5px;font-size:.8rem;font-weight:600;display:flex}.xpcol h4 small,.xpopts h5 small{color:var(--label-gray);font-weight:400}.xpsearch{position:relative}.xpsearch svg{color:var(--label-gray);position:absolute;top:7px;left:8px}.xpsearch .input{width:100%;padding-left:28px}.xplist{border:1px solid var(--field-line);background:#fff;height:min(46vh,420px);margin-top:-1px;overflow:auto}.xpgrp{z-index:1;background:var(--portal-head-bg);color:var(--portal-head-text);border-bottom:1px solid var(--field-line);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;display:flex;position:sticky;top:0}.xpgrp.rel{color:var(--nav-blue);background:#eaf2fb}.xpgrp .relnote{font-weight:400}.xpgrp .n{margin-left:auto}.xpgrp .link{color:var(--cm-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px}.xpgrp .car{transition:transform .1s}.xpgrp.closed .car{transform:rotate(-90deg)}.xpit{-webkit-user-select:none;user-select:none;cursor:default;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;height:27px;padding:0 8px;font-size:.8rem;display:flex}.xpit:hover{background:var(--field-hover)}.xpit.sel{background:#e6f1ff}.xpit.used{color:#a9b0bd}.xpit .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.xp .tag{color:var(--portal-head-text);background:#eef1f5;border-radius:9px;padding:0 7px;font-size:.65rem}.xp .tag.lock{color:#a02525;background:#fde9e9}.xp .tag.calc{color:#2d7a46;background:#eaf7ee}.xp .tag.new{color:var(--nav-blue);background:#e8f0ff}.xp mark{color:inherit;background:#fff0a8;padding:0}.xpmid{flex-direction:column;justify-content:center;gap:8px;padding-top:18px;display:flex}.xpmid .btn{padding:6px 8px;font-size:.8rem}.xphelp{align-items:center;height:28px;font-size:.72rem;display:flex}.xpsel{border-bottom:1px solid #eef0f3;align-items:center;gap:6px;height:27px;padding:0 4px 0 8px;font-size:.8rem;display:flex}.xpsel:hover{background:var(--field-hover)}.xpsel .n{width:22px;color:var(--label-gray);text-align:right;font-size:.72rem}.xpsel .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.xp .ic{color:var(--portal-head-text);cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px;font-size:.8rem}.xp .ic:hover{background:#e6e9ee}.xpempty{color:var(--portal-head-text);text-align:center;padding:26px 16px;font-size:.8rem}.xpopts{border:1px solid var(--field-line);padding:12px}.xpopts h5{color:var(--nav-blue);margin:0 0 6px;font-size:.75rem;font-weight:600}.xprad{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;font-size:.8rem;display:flex}.xprad small{color:var(--portal-head-text);font-size:.72rem;display:block}.xpfl{color:var(--label-gray);grid-template-columns:78px 1fr;align-items:center;margin-top:6px;font-size:.75rem;display:grid}.xptpl{border:1px solid var(--field-line);margin-bottom:8px}.xptpl>div{border-bottom:1px solid #eef0f3;align-items:center;height:27px;padding:0 8px;font-size:.8rem;display:flex}.xptpl>div:last-child{border-bottom:0}.xptpl .linklike{text-align:left;flex:1}.xptpl em{color:var(--portal-head-text);font-size:.7rem;font-style:normal}.xp .btn.wide{width:100%}.xpprev h4{color:var(--nav-blue);margin:4px 0 5px;font-size:.8rem;font-weight:600}.xpprev h4 small{color:var(--label-gray);font-weight:400}.xpwrap{border:1px solid var(--field-line);max-height:220px;overflow:auto}.xpwrap table{width:max-content;min-width:100%}.xpwrap td,.xpwrap th{white-space:nowrap}.xpfoot{align-items:center;gap:14px;padding:12px 0 4px;display:flex}.xpfoot .okmsg{color:#1d7a3a;font-size:.8rem}.xpgo{padding:8px 26px;font-size:.9rem}.xpgo:disabled{opacity:.4;cursor:default}@media (width<=1100px){.xpbuild{grid-template-columns:1fr 1fr;row-gap:12px}.xpmid{flex-direction:row;order:3;grid-column:1/-1;padding:0}}.xpsearch input.input{padding-left:28px}.prmenu{grid-template-columns:1fr 1fr;gap:12px;min-height:260px;display:grid}.prcol h4{color:#222;background:#d6d6d6;margin:0 0 6px;padding:10px 14px;font-size:.95rem;font-weight:400}.prcol .linklike{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;font-size:.9rem;display:flex}.prcol .linklike:disabled{color:#a9b0bd;cursor:default}.prcol .prform svg{color:var(--nav-blue)}.pl-root{color:#000;background:#fff;min-height:100vh;font-family:Helvetica,Arial,sans-serif}.pl-bar{border-bottom:1px solid var(--line);z-index:3;background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.pl-bar .btn{align-items:center;gap:6px;display:inline-flex}.pl-page,.pl-box{position:relative}.pl-page{page-break-after:always;break-after:page;background:#fff;margin:12px auto}.pl-page:last-child{page-break-after:auto;break-after:auto}.pl-list{padding:8px 16px}.pl-list table{border-collapse:collapse}.pl-list td{padding:0}.pl-list thead{display:table-header-group}.pl-list tr{break-inside:avoid}.pl-text,.pl-field,.pl-rect,.pl-line{box-sizing:border-box;position:absolute;overflow:hidden}.pl-text{white-space:pre-wrap}.pl-field{white-space:nowrap;text-overflow:ellipsis}.pl-rect{border:1px solid #000}.pl-line{border-top:1px solid #000}.pl-labels{grid-template-columns:repeat(3,2.625in);justify-content:center;column-gap:.125in;padding:.5in .19in;display:grid}.pl-label{break-inside:avoid;height:1in;padding:.17in .12in 0;font-size:11pt;line-height:1.25;overflow:hidden}@media print{.no-print{display:none!important}.pl-root{min-height:0}.pl-page{margin:0}.pl-labels,.pl-list{padding:0}}.vls{grid-template-columns:300px 1fr;align-items:start;gap:0 20px;padding:10px 0;display:grid}.vls-side h4{color:var(--nav-blue);margin:0 0 6px;font-size:.8rem}.vls-side .input{width:100%}.vls-list{border:1px solid var(--field-line);background:#fff;max-height:60vh;margin:-1px 0 8px;overflow:auto}.vls-it{cursor:pointer;border-bottom:1px solid #eef0f3;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:.8rem;display:flex}.vls-it:hover{background:var(--field-hover)}.vls-it.on{color:var(--nav-blue);background:#e6f1ff}.vls-it .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vle .tag,.vls .tag{color:var(--portal-head-text);background:#eef1f5;border-radius:9px;padding:0 7px;font-size:.65rem}.vle .tag.m,.vls .tag.m{color:var(--nav-blue);background:#e8f0ff}.vle .tag.ok,.fpick-list .tag.ok{color:#2d7a46;background:#eaf7ee}.fpick-list .tag{background:#eef1f5;border-radius:9px;padding:0 7px;font-size:.65rem}.fpick-list .tag.no{color:#a02525;background:#fde9e9}.vle-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vle-name{color:var(--deep-blue);margin:0;font-size:1.05rem;font-weight:400}.vle .ic{color:var(--portal-head-text);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.vle .ic:hover{background:#e6e9ee}.vle-list{border:1px solid var(--field-line);background:#fff;max-height:46vh;overflow:auto}.vle.compact .vle-list{max-height:260px}.vle-item{border-bottom:1px solid #eef0f3;align-items:center;gap:6px;height:30px;padding:0 4px 0 6px;font-size:.8rem;display:flex}.vle-item:hover{background:var(--field-hover)}.vle-item .t{flex:1}.vle-item .n{color:var(--portal-head-text);text-align:right;width:90px;font-size:.72rem}.vle-item.off .t{color:#a9b0bd;text-decoration:line-through}.vle-grip{color:#b4bbc8;cursor:grab}.vle-edit{flex:1}.vle-empty{text-align:center;color:var(--portal-head-text);padding:20px;font-size:.8rem}.vle-add{gap:8px;margin-top:8px;display:flex}.vle-add .input{flex:1}.vle-add .vle-parent{flex:0 0 200px}.vle-opts{flex-wrap:wrap;align-items:flex-start;gap:18px;margin:12px 0;font-size:.8rem;display:flex}.vle-opts label{align-items:center;gap:6px;display:flex}.vle-chk small{color:var(--portal-head-text);font-size:.72rem;display:block}.vle-chk{align-items:flex-start!important}.vle-used h5{color:var(--nav-blue);margin:12px 0 6px;font-size:.75rem}.vle-used h5 small{color:var(--label-gray);font-weight:400}.vle .chip{background:#eef1f5;border-radius:14px;align-items:center;gap:4px;margin:0 6px 6px 0;padding:2px 6px 2px 10px;font-size:.75rem;display:inline-flex}.vle .chip button{cursor:pointer;color:var(--portal-head-text);background:0 0;border:0;padding:2px;display:inline-flex}.fpick-bar{align-items:center;gap:14px;margin-bottom:8px;display:flex}.fpick-bar .xpsearch{flex:1;position:relative}.fpick-bar .xpsearch svg{color:var(--label-gray);position:absolute;top:7px;left:8px}.fpick-bar .xpsearch input.input{width:100%;padding-left:28px}.fpick-list{border:1px solid var(--field-line);max-height:46vh;overflow:auto}.fpick-list table{width:100%}.chkgroup{flex-wrap:wrap;gap:4px 14px;padding:4px 0;font-size:.8rem;display:flex}.chkgroup label{align-items:center;gap:5px;display:inline-flex}.chkgroup .other{color:var(--portal-head-text)}.chk-edit{font-size:.75rem}select:not([multiple]):not([size]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23cdd2da' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:24px}select:not([multiple]):not([size]):hover:not(:disabled),select:not([multiple]):not([size]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23cdd2da' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:not([multiple]):not([size]):disabled{background-image:none;padding-right:6px}.combo{width:100%;display:block;position:relative}.combo .input{width:100%;padding-right:24px;display:block}.combo-btn{color:#c9cfd8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;padding:0;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.combo:hover .combo-btn,.combo:focus-within .combo-btn{color:#aeb6c2}.combo-list{z-index:2000;border:1px solid var(--field-line);background:#fff;border-radius:4px;min-width:160px;max-height:240px;margin:0;padding:2px 0;list-style:none;position:fixed;overflow:auto;box-shadow:0 6px 18px #1e325026}.combo-list li{cursor:pointer;padding:5px 10px;font-size:.8rem}.combo-list li.hi{background:#e6f1ff}.combo-list li.cur{font-weight:600}.combo-list li.none{color:var(--portal-head-text);cursor:default}.combo-list li.edit{color:var(--cm-blue);border-top:1px solid #eef0f3;margin-top:2px}.vle-use{grid-template-columns:1fr 250px 26px;align-items:center;gap:8px;margin-bottom:4px;font-size:.8rem;display:grid}.vle-use .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qftag{color:var(--label-gray);white-space:nowrap;border:1px solid #dde2ea;border-radius:8px;margin-left:6px;padding:0 6px;font-size:.64rem;font-style:normal}.proform{align-content:start}.ovgrid tr.grouphead td{color:#333;background:#f1f2f4;padding:8px 6px;font-size:.8rem}.ovgrid tr.grouphead b{margin-left:4px;font-weight:400}.ovgrid tr.grouphead .gtot{float:right;color:#444;gap:0;display:flex}.ovgrid tr.headgroups th{color:var(--cm-blue);text-align:left;background:0 0;padding:8px 6px;font-size:1rem;font-weight:400}.ovgrid tr.totalsrow td{background:#e8e9eb;border-bottom:1px solid #d3d8df;font-size:.75rem;font-weight:600}.ovgrid tr.totalsrow td:first-child{background:#e8e9eb}.ovgrid tr.grouphead .gright{float:right;color:#555;padding-right:8px}.ovgrid tr.grouphead .gright b{color:#000;margin-left:4px;font-weight:400}.ovgrid tr.grouphead.lvl1 td{background:#f7f7f8}.listtotals{color:#fff;background:#666;justify-content:flex-end;gap:0;padding:6px 28px;font-size:.85rem;display:flex}.listtotals b{text-align:right;min-width:70px;margin-left:24px;font-weight:600}.notetext{white-space:pre-wrap;text-align:left;min-width:340px;max-width:520px;max-height:9.6em;overflow:hidden}.dialog:has(.fd) .dlgbody{padding:0;overflow:hidden}.fd{flex-direction:column;height:min(600px,100vh - 150px);min-height:340px;display:flex}.fd-bar{flex:none;align-items:center;gap:22px;padding:14px 18px 8px;display:flex}.fd-sf{flex:1;position:relative}.fd-sf input{width:100%;height:36px;font:inherit;background:#f1f3f5;border:1px solid #0000;border-radius:18px;padding:0 34px 0 16px;font-size:.95rem}.fd-sf input:focus{border-color:var(--nav-blue);outline:0}.fd-sf input::-webkit-search-cancel-button{display:none}.fd-clear{color:#7b8598;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;top:7px;right:8px}.fd-clear:hover{background:#e3e7ec}.fd-link{color:var(--link-blue);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.8rem;display:inline-flex}.fd-link:hover{text-decoration:underline}.fd-err{color:#c81e1e;margin:0;padding:4px 18px 6px;font-size:.8rem}.fd-per{color:#6b7686;background:#f6f8fb;border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2;flex:none;align-items:center;gap:8px;padding:6px 18px;font-size:.76rem;display:flex}.fd-per .input{width:124px}.fd-list{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.fd-gh{letter-spacing:.06em;text-transform:uppercase;color:#6b7686;background:#f4f5f7;align-items:center;gap:6px;margin-top:6px;padding:6px 18px;font-size:.72rem;display:flex}.fd-list>div:first-child>.fd-gh{margin-top:0}.fd-gh b{background:var(--ice);color:var(--slate);letter-spacing:0;border-radius:999px;padding:0 7px;font-weight:400}.fd-more{text-transform:none;letter-spacing:0;color:var(--link-blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-size:.75rem}.fd-more:hover{text-decoration:underline}.fd-r{cursor:pointer;align-items:center;gap:12px;padding:7px 18px;display:flex}.fd-r.on,.fd-r:hover{background:#eef4fb}.fd-ic{width:26px;height:26px;color:var(--nav-blue);background:#eef2f7;border-radius:50%;flex:none;place-items:center;display:grid}.fd-ic.f{color:var(--cm-blue);background:#e3f0ff}.fd-ic.s{color:#2f9e44;background:#e8f6ec}.fd-ic.a{color:#6b7686;background:#f1f3f5}.fd-t{flex-direction:column;flex:1;min-width:0;display:flex}.fd-nm{color:#1b1b1b;font-size:.88rem}.fd-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.fd-kind{color:#8b95a3;white-space:nowrap;border:1px solid #e0e4ea;border-radius:9px;padding:0 7px;font-size:.68rem}.fd-chip{border:1px solid var(--field-line);font:inherit;color:var(--nav-blue);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:4px;padding:1px 9px;font-size:.74rem;display:inline-flex}.fd-case{border:1px solid var(--nav-blue);color:var(--nav-blue);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:2px 10px;font-size:.76rem}.fd-x{color:#9aa4b2;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;display:grid}.fd-r:hover .fd-x,.fd-r.on .fd-x{opacity:1}.fd-x:hover{color:#b3261e;background:#e3e7ec}.fd-none{color:var(--muted);margin:0;padding:10px 18px;font-size:.8rem}.fd-confirm{color:#b3261e;white-space:nowrap;font-size:.72rem}.fd-confirm button{color:var(--link-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px}.fd-name{align-items:center;gap:6px;padding:8px 18px;display:flex}.fd-name .input{flex:1}.fd-name .btn{padding:4px 14px}.fd-foot{border-top:1px solid #e3e6eb;flex:none;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}:root{--date-w:128px;--id-w:72px}.pfield.datebox,.staffhead .proform>.pfield.datebox,.staffhead .emailrow>.pfield.datebox{flex:0 0 var(--date-w);width:var(--date-w)}:is(.chdhead,.volhead,.lform) .pfield.datebox{flex:initial;width:auto}.pfield.idbox{flex:0 0 var(--id-w);width:var(--id-w)}.scrrow{grid-template-columns:var(--date-w) auto 1fr}.screengrid .scrrow .pfield.datebox{width:auto}.screengrid{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;gap:0 56px;padding:6px clamp(10px,2vw,28px) 0}.scrhead{align-items:flex-end;height:24px;margin:0 0 4px;display:flex}.scrhead.second{margin-top:26px}.scrhead .refh{flex:0 0 268px;margin:0}.scrhead .donelab{text-align:center;color:var(--label-gray);flex:0 0 40px;font-size:.72rem}.dcell.dcheck{justify-content:center}.dcell.dcheck input{margin:0}.scrright .mtool{margin-bottom:8px}.scrright .cmts,.scrright .pfield{margin-top:14px}@media (width<=900px){.screengrid{grid-template-columns:1fr}}.dcell.dcheck{background:0 0;border-color:#0000}.dcell:has(>input[type=checkbox]:only-child){background:0 0;border-color:#0000}.dcell.dcheck:hover{background:0 0}.dcell:has(>input[type=checkbox]:only-child):hover{background:0 0}.addfam .adlg-row .input.datefield{width:var(--date-w);justify-self:start}.addfam .adlg-row.top{align-items:start}.addfam .adlg-row.top span{padding-top:6px}.addfam textarea.input{resize:vertical}:root{--placeholder:#cdd2da;--placeholder-size:.72rem}input::placeholder,textarea::placeholder{color:var(--placeholder);font-size:var(--placeholder-size);opacity:1}.datepick{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:fixed}select:not([multiple]):has(option:checked:is([value=""],:empty)){color:var(--placeholder);font-size:var(--placeholder-size)}input[data-date]{cursor:pointer}input[data-date]:focus{cursor:text}.dialog .adlg-row,.dialog .addfam>.adlg-row{flex-direction:column;align-items:stretch;gap:3px;width:100%;max-width:none;margin:0 0 10px;display:flex}.dialog .adlg-row>span,.dialog .adlg-row>label{text-align:left;color:var(--muted);font-size:.85rem}.dialog .addfam .adlg-row+.adlg-row .input{margin-top:0}.dialog .adlg-row .input,.dialog .addfam>.adlg-row .input{width:100%;min-width:0}.dialog .addfam>.adlg-err,.dialog .adlg-err{text-align:left;max-width:none;margin:-4px 0 8px;padding-left:0}.dialog .addfam>.adlg-dupes{max-width:none}.dialog .addfam .adlg-row .input.datefield{width:var(--date-w)}:root{--add-bg:#eaf4ff;--add-fg:#0a6fd1;--add-border:transparent;--add-hover-bg:#dcedff;--add-hover-border:transparent}.btn.cmblue,.linklike.plus:not(:is(table *,.fmhead *)),.listbar .linklike,.mtool .linklike:not(:is(table *,.fmhead *,.cnmenu *)){background:var(--add-bg);height:28px;color:var(--nav-blue);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.btn.cmblue:hover,.linklike.plus:not(:is(table *,.fmhead *)):hover,.listbar .linklike:hover,.mtool .linklike:not(:is(table *,.fmhead *,.cnmenu *)):hover{background:var(--add-hover-bg);color:var(--nav-blue);text-decoration:none}.btn.cmblue:disabled,.linklike.plus:not(:is(table *,.fmhead *)):disabled,.listbar .linklike:disabled,.mtool .linklike:not(:is(table *,.fmhead *,.cnmenu *)):disabled{opacity:.55;cursor:default;background:var(--add-bg)}:root{--delete-fg:#d9605a;--delete-hover:#b3261e}.xbtn.delbtn{color:var(--delete-fg);border-radius:4px;padding:4px}.xbtn.delbtn:hover:not(:disabled){color:var(--delete-hover);background:#fdeeed}.fd-x{color:var(--delete-fg)}.dialog:focus,.dialog:focus-visible{outline:0}:is(tbody tr:has(.editlink),tbody tr:has(.rowprimary)){cursor:pointer}:is(tbody tr:has(.editlink):hover>td,tbody tr:has(.rowprimary):hover>td){background:var(--field-hover)}.editlink:not(:focus-visible):not(.editvisible),.rowprimary:not(:focus-visible):not(.editvisible){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rowact{position:relative}.foot .ids span,.foot .ids b,.foot .recnav>span{font-size:.85rem;font-weight:400}.foot .ids b{margin-left:4px}.foot .findfield{width:84px;height:22px;min-height:22px;color:var(--text);vertical-align:middle;background:#fff;border:1px solid #d3d8df;border-radius:3px;margin-left:4px;padding:0 6px;font-size:.85rem}.topchip{color:var(--portal-head-text);background:#eef1f5;border-radius:10px;margin:0 4px 2px 0;padding:1px 8px;font-size:.72rem;display:inline-block}.topicbox{border:1px solid var(--field-line);flex-direction:column;gap:6px;min-height:56px;padding:6px;display:flex}.topicbox .linklike{align-self:flex-start;font-size:.8rem}.topiclist{flex-direction:column;gap:4px;max-height:320px;padding:4px 0;font-size:.8rem;display:flex;overflow:auto}.topiclist label{align-items:center;gap:8px;display:flex}.topiclist .other{color:var(--muted)}.ndlg .ndnotes{resize:vertical;width:100%;height:220px;min-height:60px;color:var(--text);font-size:.8rem}.ndlg .ndhist{margin:6px 0 0;font-size:.72rem}.pn-page{color:#111;page-break-after:always;break-after:page;width:7.4in;min-height:9.6in;font-family:Helvetica,Arial,sans-serif;position:relative}.pn-head{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1a5aa5;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14pt;display:flex}.pn-head span{opacity:.9;font-size:10pt}.pn-page h4{margin:14px 18px 8px;font-size:13pt;font-weight:400}.pn-row{grid-template-columns:1fr 1.4fr 1.2fr 1fr;gap:0 12px;display:grid}.pn-page .pn-f{margin:0 18px 10px}.pn-row .pn-f{margin-right:0}.pn-f em{color:#888;margin-bottom:2px;font-size:8.5pt;display:block}.pn-f div{font-size:10.5pt}.pn-text{white-space:pre-wrap}.pn-by{color:#888;border-top:1px solid #ddd;margin:14px 18px 0;padding-top:6px;font-size:8.5pt;font-style:italic}.pn-foot{color:#777;justify-content:space-between;font-size:8.5pt;display:flex;position:absolute;bottom:0;left:18px;right:18px}.topicbox .muted{font-size:.8rem}.nd .input,.nd textarea{color:var(--text);font-size:.8rem}.notedetail .foot .foothist .linklike,.notedetail .foot .foothist svg{color:#fff}.clamp{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ovgrid tr[aria-hidden=true] td,.grid tr[aria-hidden=true] td,table.pro tr[aria-hidden=true] td{border-top:0;border-bottom:0}.ovgrid tbody tr:not([aria-hidden=true]):last-child td,.grid tbody tr:not([aria-hidden=true]):last-child td,table.pro tbody tr:not([aria-hidden=true]):last-child td{border-bottom:1px solid #dfe4ea}.ovgrid tbody tr:not([aria-hidden=true]):has(+tr[aria-hidden=true]) td{border-bottom:1px solid #dfe4ea}.grid tbody tr:not([aria-hidden=true]):has(+tr[aria-hidden=true]) td{border-bottom:1px solid #dfe4ea}table.pro tbody tr:not([aria-hidden=true]):has(+tr[aria-hidden=true]) td{border-bottom:1px solid #dfe4ea}.listtotal,.counts,.ovcount{font-size:var(--portal-row-size)}.listtotal{color:var(--muted);white-space:nowrap}.listtotal b,.listtotal .nb,.counts b,.ovcount b{font-size:inherit;color:var(--text);margin-left:6px;font-weight:400}.hrstotals,.hrstotals output,.hrstotals .muted,.ovgrid tr.totalsrow td,.gtot,.listtotals,.listtotals b,.listfoot,.listfoot *{font-size:var(--portal-row-size)}.dropzone{border:1px dashed var(--field-line);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:10px;display:flex}.dropzone.over{border-color:var(--nav-blue)}.updlg{flex-direction:column;height:min(560px,90vh - 60px);margin:-16px -22px 0;display:flex}.updfor{color:var(--portal-head-text);border-bottom:1px solid var(--line);padding:8px 22px;font-size:.8rem}.updfor b{color:var(--text);font-weight:600}.updbody{flex:1;min-height:0;display:flex}.updleft{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:12px;width:220px;padding:12px;display:flex}.updleft label{color:var(--label-gray);margin-bottom:2px;font-size:.72rem;display:block}.updleft .note{font-size:.72rem}.dropzone.big{text-align:center;color:var(--portal-head-text);flex-direction:column;justify-content:center;gap:6px;min-height:150px;padding:22px 10px;font-size:.78rem}.dropzone.big svg{color:#b6bfcc}.dropzone.big.over{background:#f0f6ff}.dropzone .linklike.small{font-size:.72rem}.urlrow{display:flex}.urlrow .input{flex:1;min-width:0}.urlrow .btn{height:28px;border-radius:0!important;padding:0 10px!important;font-size:.75rem!important}.updright{flex-direction:column;flex:1;min-width:0;display:flex}.updright .mtool{padding:8px 14px}.updlist{border-top:1px solid var(--line);flex:1;min-height:0;overflow:auto}.updempty{text-align:center;padding:28px}.updrow{border-bottom:1px solid #dfe4ea;grid-template-columns:54px 1fr 24px;align-items:start;gap:10px;padding:8px 14px;display:grid}.updthumb{border:1px solid var(--line);width:54px;height:46px;color:var(--label-gray);background:#f4f6f8;border-radius:3px;justify-content:center;align-items:center;font-size:.62rem;display:flex;overflow:hidden}.updthumb img{object-fit:cover;width:100%;height:100%}.updfields .input{width:100%;margin-top:-1px}.updfields>:first-child .input{margin-top:0}.updline{grid-template-columns:var(--date-w) 1fr;display:grid}.updline .input+.input,.updline>:last-child{margin-left:-1px}.updmeta{color:var(--label-gray);margin-top:3px;font-size:.72rem}.updmeta.err{color:#b3261e}.updbar{background:#e4e8ee;border-radius:2px;height:3px;margin-top:4px}.updbar i{background:var(--cm-blue);border-radius:2px;height:3px;display:block}.updlg .actions{margin:0;padding:10px 22px}.updhint{align-self:center;margin-right:auto;font-size:.75rem}.msgbody{align-items:flex-start;gap:16px;padding:6px 2px 18px;display:flex}.msgicon{width:46px;height:46px;color:var(--nav-blue);background:#e6f2ff;border-radius:50%;flex:none;place-items:center;display:grid}.msgbody.tone-success .msgicon{color:var(--green);background:#e3f4ec}.msgbody.tone-warning .msgicon{color:#b9770e;background:#fff3dc}.msgbody.tone-danger .msgicon,.msgbody.tone-error .msgicon{color:#b3261e;background:#fde8e7}.msgtext{text-align:left;flex:1;min-width:0}.dialog .msgtext p{text-align:left;margin:0}.msgmain{color:var(--text);padding-top:2px;font-size:.95rem;line-height:1.4}.msgdetail{color:var(--portal-head-text);font-size:.82rem;line-height:1.4;margin-top:6px!important}.updhipaa{color:var(--portal-head-text);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.ovgrid td.hipaacell{text-align:center}.hipaacell input{vertical-align:middle;margin:0}.docfilter{font-size:var(--portal-row-size);align-items:center;gap:12px;display:flex;position:relative}.dfbox{border:1px solid var(--field-line);background:#fff;align-items:center;gap:4px;width:360px;height:28px;padding-left:8px;display:inline-flex;position:relative}.dfbox:focus-within{border-color:var(--nav-blue)}.dfico{color:var(--muted);flex:none}.dfbox input.input{flex:1;min-width:0;height:26px;padding:0 4px;background:0 0!important;border:0!important}.dfbox input.input:focus{box-shadow:none;outline:0}.dfchip{background:var(--add-bg,#e6f2ff);color:var(--add-fg,#0b5cad);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:3px;padding:0 4px 0 8px;font-size:.72rem;display:inline-flex}.dfchip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.dfarrow{border:0;border-left:1px solid var(--field-line);color:var(--muted);cursor:pointer;background:0 0;place-items:center;height:100%;padding:0 6px;display:grid}.dfarrow:hover:not(:disabled){color:var(--nav-blue)}.dfarrow:disabled{opacity:.4;cursor:default}.dfmenu{z-index:20;min-width:200px;max-height:280px;position:absolute;top:30px;right:0;overflow:auto}:is(.mtool:has(>.docfilter),.docbar:has(>.docfilter)){min-height:28px;position:relative}.mtool>.docfilter,.docbar>.docfilter{position:absolute;left:50%;transform:translate(-50%)}@media (width<=1100px){.mtool>.docfilter,.docbar>.docfilter{position:static;transform:none}}.rowact .editlink{vertical-align:middle}.photobox.has{background-image:none}.photobox img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.photodrop{width:100%;height:140px;color:var(--muted);font:inherit;cursor:pointer;background:#fafbfd;border:1.5px dashed #b9c8dc;border-radius:6px;font-size:.8rem}.photodrop b{color:var(--cm-blue);font-weight:500}.photodrop:hover,.photodrop.over{background:var(--field-hover);border-color:var(--nav-blue)}.photocrop{align-items:flex-start;gap:16px;display:flex}.photoview{cursor:grab;touch-action:none;background:#222;flex:none;position:relative;overflow:hidden}.photoview:active{cursor:grabbing}.photoview img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.photoframe{pointer-events:none;box-sizing:content-box;border:2px solid #fff;margin:-2px 0 0 -2px;position:absolute;box-shadow:0 0 0 999px #00000080}.photozoom{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:.72rem;display:flex}.photozoom input{flex:1;min-width:0}.photoside{flex-direction:column;align-items:flex-start;gap:6px;font-size:.78rem;display:flex}.photoprev{border:1px solid var(--field-line);width:58px;height:68px}:is(.staffhead,.chdhead,.volhead) .photo{flex-direction:column;align-items:center;display:flex}.photo .photoact{justify-content:center;width:100%}.record>:is(.profbody,.hdr):has(+.recbody){box-shadow:0 1px 0 var(--line);margin-bottom:10px}.staffcols.pre{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,1.6fr)}.staffcols>.sessions{border-left:1px solid var(--line);align-self:stretch;padding-left:22px}.sesshead{align-items:flex-start;gap:14px;display:flex}.sesshead .refh{flex:none;margin:0;font-size:.95rem}.sesshead p{margin:0;font-size:.72rem;line-height:1.3}.sesshint{margin:2px 0 4px;font-size:.72rem;line-height:1.2}.sesslist{flex-direction:column;display:flex}.sessrow{margin-top:-1px;display:flex}.sessrow:first-child{margin-top:0}.sessrow .mark{box-sizing:border-box;border:1px solid var(--field-line);text-align:center;width:30px;height:28px;font:inherit;background:#fff;border-radius:0;flex:0 0 30px;padding:2px 0;font-size:.8rem}.sessrow .mark:hover:not(:disabled){background:var(--field-hover)}.sessrow .mark:focus{border-color:var(--nav-blue);z-index:1;background:#fff;outline:0;position:relative}.sessrow .slabel{box-sizing:border-box;border:1px solid var(--field-line);background:#fff;flex:0 260px;align-items:center;height:28px;margin-left:-1px;padding:2px 6px;font-size:.8rem;display:flex}.makeups{align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.drfilter{background:var(--add-bg);border-radius:17px;flex:none;align-items:center;max-width:100%;height:34px;display:inline-flex;overflow:hidden}.drseg{background:var(--add-hover-bg);height:100%;color:var(--add-fg);font:inherit;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;min-width:150px;max-width:230px;padding:0 12px 0 14px;font-size:.8rem;font-weight:600;display:inline-flex}.drseg span{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.drseg:hover:not(:disabled){filter:brightness(.96)}.drdates{align-items:center;padding:0 8px 0 4px;display:inline-flex}.drarrow{color:#9bbbe0;flex:none}.drdate{display:inline-flex;position:relative}.drdate input{font:inherit;color:var(--text);text-align:center;background:0 0;border:0;border-radius:13px;outline:0;width:106px;height:26px;padding:0 6px;font-size:.8rem}.drdate input:hover:not(:disabled){background:#ffffffb3}.drdate input:focus{box-shadow:inset 0 0 0 1px var(--nav-blue);background:#fff}.drph{color:#8fb3d9;pointer-events:none;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.drdate input:focus+.drph{display:none}.drfilter.off{opacity:.5}.drfilter.off *{cursor:default}.drcenter{justify-content:center;margin:0 0 8px;display:flex}.qcfilters .drfilter{margin:0}.rmrun .drfilter{border-radius:16px;flex-direction:column;align-items:stretch;width:100%;height:auto;margin-bottom:8px}.rmrun .drseg{min-width:0;max-width:none;height:32px}.rmrun .drdates{justify-content:center;padding:4px 6px}.rmrun .drdate input{width:92px}.trpt{padding:10px var(--gutter) 40px;max-width:1100px}.trtool{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 14px;display:flex}.trhead{grid-template-columns:1fr auto 1fr;align-items:center;margin:4px 0 14px;display:grid}.trhead .trag{color:var(--muted);font-size:.8rem}.trhead>div{text-align:center}.trhead h1{margin:0;font-size:1.35rem;font-weight:400}.trhead p{margin:2px 0 0;font-size:.85rem}.trsum{border-collapse:collapse;border:1px solid var(--line);width:100%;margin-bottom:22px;font-size:.78rem}.trsum th,.trsum td{text-align:center;padding:5px 8px}.trsum thead{background:var(--portal-head-bg);color:var(--portal-head-text);font-weight:400}.trsum th{font-weight:400}.trsum .grp{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.trsum .nm{text-align:left;min-width:130px}.trsum .sub{color:#aab2c0;font-style:italic}.trsum .tot{border-left:1px solid var(--line);background:#f1f3f5}.trsum tbody td{border-top:1px solid var(--line);font-size:.8rem}.trsum thead th.tot{color:var(--text)}.trtitle{text-align:center;margin:6px 0 16px;font-size:.9rem;font-weight:400}.trtitle span{font-size:.85rem;display:block}.trpt section{margin:0 0 18px}.trpt h3{color:var(--nav-blue);margin:0 0 4px;font-size:.8rem;font-weight:600}.trline{margin:2px 0 6px;font-size:.8rem}.trfoot{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin:24px 0 0;padding-top:8px;font-size:.8rem;display:flex}.trfoot b{font-weight:600}.trsig{gap:70px;margin:56px 0 0;display:flex}.trsig>div{text-align:center;flex:1;max-width:300px}.trsig i{border-top:1px solid #8a93a3;margin-bottom:4px;display:block}.trsig span{color:var(--muted);font-size:.78rem}@media print{.app-top:has(.trpt){height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.app-top:has(.trpt)>:not(.main){display:none!important}.app-top:has(.trpt) .main{padding:0!important;display:block!important;overflow:visible!important}.trpt{max-width:none;padding:0!important}.trtool{display:none!important}.trpt,.trpt *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000}.trsum .sub{color:#666}.trsum .tot{background:#eee}.trpt h3{color:#0a2f6b}}.mtool{position:relative}.mtool>.drmid{position:absolute;left:50%;transform:translate(-50%)}@media (width<=1000px){.mtool>.drmid{position:static;transform:none}}.trainlist{padding-top:22px}.trainlist.afterline{padding-top:27px}.ovgrid th,table.pro th,.grid th{z-index:2}.wpsearch{align-items:center;gap:8px;margin:0 0 8px;display:flex}.wpsearch .input{flex:1;min-width:0}.wpsearch svg{color:var(--label-gray);flex:none}.wplist{border:1px solid var(--line);max-height:340px;overflow-y:auto}.wplist .wprow{cursor:pointer}.wplist .wprow:hover:not(.off) td{background:var(--field-hover)}.wplist .wprow.sel td{background:var(--add-bg)}.wplist .wprow.off{cursor:default;color:var(--label-gray)}.wptag{color:var(--label-gray);font-size:.72rem}.wpname{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.changeitem{margin:0 0 10px;font-size:.8rem}.statstrip{align-items:flex-end;gap:14px;margin-left:auto;display:inline-flex}.statstrip .stat{flex-direction:column;align-items:flex-end;min-width:38px;line-height:1.15;display:inline-flex}.statstrip .sl{color:var(--label-gray);white-space:nowrap;font-size:.68rem}.statstrip .sv{font-size:var(--portal-row-size);color:var(--text);white-space:nowrap}.statstrip .stat.gap{border-left:1px solid var(--line);padding-left:14px}.hrpt .seg button{padding:5px 12px;font-size:.8rem;font-weight:400}.hrpt .seg button.on{background:var(--nav-blue);color:#fff}.hrpt .hropts{gap:8px;margin-top:-4px}.hrpt .hrlab{color:var(--muted);font-size:.8rem}.hrpt .hrsel{width:auto;min-width:150px}.hrpt .chk{align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.hrsum{border-collapse:collapse;width:100%;font-size:.8rem}.hrsum th{color:var(--portal-head-text);background:var(--portal-head-bg);text-align:right;white-space:nowrap;padding:5px 10px;font-size:.72rem;font-weight:400}.hrsum td{text-align:right;padding:4px 10px}.hrsum .nm{text-align:left}.hrsum td:not(.nm){font-variant-numeric:tabular-nums}.hrsum .gtot td{border-bottom:1px solid var(--line);background:#f1f3f5;font-weight:600}.hrsum .gtot td:first-child{color:var(--muted);font-weight:400}.hrsum .hrl0 td{border-top:1px solid var(--line);background:#f6f7f9;font-weight:600}.hrsum .hrl1 td{border-top:1px solid #eef0f3}.hrsum .hrl2 td,.hrsum .hrl3 td{color:#333}.hrsum .hrentry td{color:#555;font-size:.75rem}.hrblock{break-after:page;page-break-after:always;margin:0 0 34px}.hrblock:last-child{break-after:auto;page-break-after:auto}.hrcase{gap:60px;margin:0 0 18px;font-size:.8rem;display:flex}.hrcase i{color:var(--muted);margin-right:6px;font-style:normal}.hrcert{color:#555;margin:0 0 12px 4px;font-size:.75rem}.hrnote{color:var(--muted);margin:6px 0 0;font-size:.72rem}.hrexp{border-collapse:collapse;width:100%;max-width:780px;font-size:.8rem}.hrexp th,.hrexp td{border:1px solid var(--line);text-align:left;padding:6px 9px}.hrexp th{color:var(--portal-head-text);font-weight:400}.hrexp .gtot th{color:var(--text);font-size:.95rem;font-weight:700}.hrexp th.lft{text-align:left}.hrexp .gtot th:not(.lft){text-align:left;font-size:.8rem;font-weight:700}.hrexp td:nth-child(n+3),.hrexp th:nth-child(n+3){width:80px}.hrexp .w1{white-space:nowrap;width:120px}.hrexp tbody tr:nth-child(2n) td{background:#fafbfc}@media print{.hrpt .hropts{display:none!important}.hrsum .hrl0 td,.hrsum .gtot td{background:#eee!important}.hrblock{margin-bottom:0}}.staffhead.profhead{grid-template-columns:repeat(3,minmax(210px,300px))}.listprinthead{display:none}.proflist.printmeasure{width:max-content;max-width:none}.proflist.printmeasure table{width:auto}.proflist.printmeasure td.wrap,.proflist.printmeasure td .clamp{white-space:normal;max-width:170px}.proflist.printmeasure :is(td,th){padding-left:4px!important;padding-right:4px!important}.proflist.printmeasure :is(.table-wrap,.ovscroll){max-height:none!important;overflow:visible!important}@media print{@page{size:landscape}:root{--print-margin:.5in .4in .4in}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.app-top:has(.proflist.printing){height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.app-top:has(.proflist.printing)>:not(.main){display:none!important}.app-top:has(.proflist.printing) .main{padding:0!important;display:block!important;overflow:visible!important}.proflist.printing{zoom:var(--listzoom,1);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:max-content;max-width:none;height:auto!important;padding:0!important;overflow:visible!important}.proflist.printing .listbar,.proflist.printing .foundbar,.proflist.printing .filterbar,.proflist.printing .cb{display:none!important}.proflist.printing .listprinthead{border-bottom:1px solid #c9d2df;align-items:baseline;gap:18px;margin-bottom:8px;padding:0 0 10px;display:flex}.proflist.printing .listprinthead h1{color:var(--nav-blue);margin:0;font-size:1.5rem;font-weight:400}.proflist.printing .listprinthead span{color:#555;font-size:.9rem}.proflist.printing .table-wrap,.proflist.printing .ovscroll{height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important}.proflist.printing table{width:auto}.proflist.printing thead{display:table-header-group;position:static!important}.proflist.printing th{position:static!important}.proflist.printing tr{break-inside:avoid}.proflist.printing td.wrap,.proflist.printing td .clamp{white-space:normal;max-width:170px}.proflist.printing :is(td,th){padding-left:4px!important;padding-right:4px!important}.proflist.printing a,.proflist.printing .namelink{color:#000!important;text-decoration:none!important}}.staffhead.profhead.cols4{grid-template-columns:repeat(3,minmax(210px,300px)) auto}.staffhead .chkcol{align-content:start;row-gap:14px;padding-top:19px;display:grid}.staffhead .chkrow{align-items:center;gap:22px;padding-top:4px;display:flex}.staffhead :is(.chkcol,.chkrow) .pcheck{flex-direction:row;align-items:center;gap:8px;font-size:.8rem}.twotext{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:0 30px;margin:0 0 10px;display:grid}.speakers .ovscroll td input,.ovgrid.readers td input{height:auto}@media (width<=900px){.twotext{grid-template-columns:1fr}}.recbody>.twotext.fill{flex:auto;min-height:0;margin:0}.twotext.fill>.pfield{flex-direction:column;min-height:0;display:flex}.twotext.fill>.pfield textarea.input{flex:1;max-height:none;height:auto!important}.dialog .adlg-h{color:var(--nav-blue);text-align:left;margin:6px 0;font-size:.85rem;font-weight:400}.dialog .adlg-two{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.dialog .adlg-three{grid-template-columns:2fr 1fr 1fr;gap:0 10px;display:grid}.dialog .adlg-two>.adlg-row,.dialog .adlg-three>.adlg-row{min-width:0;margin-bottom:10px}.btn.disabled{opacity:.5;pointer-events:none}.pc-block{color:#111;break-inside:avoid-page;width:7.4in;margin:0 auto 14px;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.pc-title{margin:6px 0 10px;font-size:18pt;font-weight:400}.pc-head{border-bottom:1px solid #111;grid-template-columns:1fr auto auto;gap:0 24px;padding:4px 0;display:grid}.pc-total{text-align:right;min-width:70px}.pc-tab{border-collapse:collapse;width:100%}.pc-tab th{text-align:left;color:#555;padding:4px 6px 2px 0;font-size:9pt;font-weight:400}.pc-tab td{vertical-align:top;padding:1px 6px 1px 0}.pc-case td{padding-top:6px;font-weight:700}.pl-letter .pl-lettertext{white-space:pre-wrap;padding:.6in .5in;font-size:11pt;line-height:1.35}.dialog .adlg-dupelist{margin:0 0 10px}.dialog .adlg-dupelist>div{gap:10px;padding:2px 0;font-size:.8rem;display:flex}.dialog .adlg-dupelist span{color:var(--muted)}.pc-tab{table-layout:fixed}.pc-tab th:first-child{width:1.5in}.pc-tab th:nth-child(2),.pc-tab th:nth-child(3){width:1.9in}.pc-tab th:nth-child(4){width:1.3in}.pc-tab th:nth-child(5){width:.6in}.vas.pl-root{min-height:0;margin:0 calc(var(--gutter) * -1)}.main>.vas.pl-root{flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.vas .vasbar{padding:6px var(--gutter);grid-template-columns:1fr auto 1fr;gap:12px;display:grid;position:static}.vasleft{justify-self:start}.vasright{justify-self:end;align-items:center;gap:10px;display:flex}.vastitle{color:var(--nav-blue);text-align:center;margin:0;font-size:1.3rem;font-weight:400}.vscroll{flex:auto;min-height:0;overflow:auto}.vscroll .trsum thead,.vscroll .pl-list thead tr.scr td{z-index:2;background:#fff;position:sticky;top:0}.vscroll .pl-list thead tr.prt,.vas .vrep .trhead{display:none}.vrep{padding:14px var(--gutter) 40px}.vpage{border-bottom:1px dashed var(--line);break-after:page;page-break-after:always;margin:0 0 30px;padding-bottom:20px}.vpage:last-child{break-after:auto;page-break-after:auto;border-bottom:0}.vtab td,.vtab th{text-align:center}.vtab td.nm,.vtab th.nm{text-align:left}.vtab .vgroup td{background:#f1f3f5;font-weight:600}.vtab .vsub td{padding-left:18px;font-weight:600}.vtab tfoot td{border-top:1px solid var(--line)}.vasfoot{color:var(--muted);justify-content:space-between;margin:24px 0 0;font-size:.72rem;display:flex}@media print{.app-top:has(.vas){height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.app-top:has(.vas)>:not(.main){display:none!important}.app-top:has(.vas) .main{padding:0!important;display:block!important;overflow:visible!important}.vas.pl-root,.main>.vas.pl-root{margin:0;display:block;overflow:visible}.vscroll{overflow:visible}.vscroll .pl-list thead tr.scr{display:none}.vscroll .pl-list thead tr.prt{display:table-row}.vas .vrep .trhead{display:grid}.vrep{padding:0}.vpage{border:0;margin:0;padding:0}.vas,.vas *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.vas .pl-bar .btn{white-space:nowrap}.namebar .namebtns{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.vscroll .trsum thead th:not(.tot){background-color:#fff}.vscroll .trsum thead th.tot{background-color:#f1f3f5}.vastitle{white-space:nowrap}.prscreen{align-items:center;gap:8px;margin:0 0 14px;display:flex}.listbar .linklike[aria-pressed=true]{background:var(--add-hover-bg);box-shadow:inset 0 0 0 1px var(--add-fg)}.listbar .xbtn{margin-left:6px}.pl-lt{text-align:center;margin:6px 0 22px;font-size:14pt}.pl-lh{color:#0b57d0;margin-top:8px;text-decoration:underline}.outbtn{border:1px solid var(--cm-blue);height:28px;color:var(--cm-blue);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}.outbtn:disabled{opacity:.5;cursor:default}.listbar .outbtn+.outbtn{margin-left:0}.namebar .namebtns{gap:8px}.wm-two{text-align:left;grid-template-columns:1fr 1fr;gap:16px;display:grid}.wm-two h4{align-items:center;gap:10px;margin:8px 0 4px;font-size:.8rem;display:flex}.wm-fam dl{grid-template-columns:90px 1fr;gap:2px 8px;margin:0;font-size:.8rem;display:grid}.wm-fam dt{color:var(--muted)}.wm-fam dd{min-height:1em;margin:0}.wm-check{align-items:center;gap:6px;padding:2px 0;font-size:.8rem;display:flex}.pt-found{text-align:right;margin:-30px 0 10px;font-size:10pt}.pt-foot{color:#444;border-top:1px solid #111;margin-top:14px;padding-top:4px;font-size:8.5pt}.pc-tab .num{text-align:right}.pc-tab tfoot td{border-top:1px solid #111;padding-top:4px}.fi-page{color:#111;page-break-after:always;break-after:page;width:10in;margin:0 auto 18px;font-family:Helvetica,Arial,sans-serif;font-size:9.5pt}.fi-title{text-align:center;margin:4px 0 10px;font-size:16pt;font-weight:700}.fi-page h3{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8edf3;margin:12px 0 4px;padding:2px 6px;font-size:10.5pt}.fi-row{gap:14px;display:flex}.fi-row.fi-rule{border-top:1px solid #111;margin-top:10px;padding-top:6px}.fi-f{flex:1;min-width:0}.fi-f em{color:#666;margin-bottom:1px;font-size:8pt;font-style:normal;display:block}.fi-line{grid-template-columns:1.3fr 2fr 1.6fr;gap:10px;padding:1px 6px;display:grid}.fi-tab{border-collapse:collapse;width:100%}.fi-tab th{text-align:left;color:#666;border-bottom:1px solid #999;padding:2px 6px;font-size:8pt;font-weight:400}.fi-tab td{vertical-align:top;padding:2px 6px}.fi-kids tbody tr td{border-bottom:1px solid #ddd;padding-bottom:5px}.fi-sub td{color:#555;padding-top:0;font-size:8.5pt}.fi-text{white-space:pre-wrap;padding:2px 6px}.relistform .relistcols{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.relistform .adlg-row textarea{width:100%;min-height:70px}.relistform .adlg-row input[data-date]{width:var(--date-w)}.fi-page.fi-portrait{width:7.5in}.fi-subt{color:#555;font-size:8.5pt}.fi-row.fi-box{border:1px solid #999;margin-top:10px;padding:4px 6px}.fi-note{border:1px solid #ccc;min-height:1.2in;padding:4px 6px}.vdup-head{align-items:center;gap:12px;display:inline-flex}.vdup-head .btn.small{height:26px;padding:0 12px;font-size:.78rem}.dialog .addvol .adlg-row input[data-date]{width:var(--date-w)}.record>.insplit{flex:1 1 0;grid-template-columns:400px minmax(0,1fr);min-height:0;display:grid}.insplit>.insleft{border-right:1px solid var(--line);padding:10px 16px 12px var(--gutter);overflow:auto}.insright{flex-direction:column;min-width:0;min-height:0;display:flex}.insright>.ctabs{border-top:0;flex-shrink:0}.insright>.recbody{min-height:0;padding:10px var(--gutter) 12px 16px;flex:1 1 0;overflow:auto}.insleft .proform{gap:10px;max-width:none;margin:0}.insleft .pfield.datebox>span{white-space:nowrap}.insleft .proform .tmhrs{grid-template-columns:minmax(0, 1fr) 60px var(--date-w)}.insleft .proform .dthl{grid-template-columns:var(--date-w) minmax(0, 1fr) 60px 60px}.insleft .proform .dthl .pfield+.pfield :is(.input,output){margin-left:-1px}.insleft .proform .dthl .pfield.datebox{width:auto}.instop{position:relative}.instop>.pcheck{flex-direction:row;align-items:center;gap:6px;font-size:.72rem;position:absolute;top:0;right:0}.instop>.pcheck input{order:-1;width:15px;height:15px;margin:0}.insleft .chkrow{gap:22px;padding-top:2px;display:flex}.insleft .chkrow .pcheck{flex-direction:row;align-items:center;gap:8px;font-size:.8rem}.insleft .chkrow .pcheck input{order:-1;width:16px;height:16px;margin:0}.insleft>.cmts{margin-top:12px}.insleft .speakers{margin-top:14px}.insleft .speakers .mtool{gap:10px;margin-bottom:4px}.insleft .speakers .refh{margin:0}.insleft .speakers td input{width:100%;min-width:40px;height:auto;padding:2px 4px}.insleft .speakers .ovgrid th:first-child{width:56px}.insleft .speakers .ovgrid th:nth-child(3),.insleft .speakers .ovgrid th:nth-child(4){width:62px}.flyerwrap{margin-bottom:10px;position:relative}.flyerwrap .flyerexp{z-index:1;align-items:center;gap:4px;display:inline-flex;position:absolute;top:-2px;right:0}.insright .recbody>.mtool{margin-bottom:8px}.inspeaker{gap:10px;max-width:360px;margin:0}@media (width<=940px){.record>.insplit{flex-direction:column;display:flex;overflow:auto}.insplit>.insleft{border-right:0;border-bottom:1px solid var(--line);flex:none;overflow:visible}.insright{flex:none}.insright>.recbody{flex:none;min-height:420px;overflow:visible}}.insleft .speakers :is(th,td){padding-left:4px;padding-right:4px}.insleft .speakers .ovgrid th.rowact{width:28px}.insleft .speakers td input[type=number]{appearance:textfield;text-align:right}.insleft .speakers td input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.insleft .proform .halfw{max-width:60%}.insleft .proform .two.halfw2{grid-template-columns:1fr 1fr}.insleft .proform .two.halfw2 .radios{height:28px;color:var(--text);align-items:center;gap:14px;font-size:.8rem;display:flex}.insleft .ratechk{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:0 18px;display:grid}.insleft .ratechk .pcheck{align-items:center;padding-top:0}.insleft .ratechk .pcheck input{margin-top:4px}.pc-block.ss-block{width:10in}.pc-tab.ss-tab{table-layout:auto}.pc-tab.ss-tab th{vertical-align:bottom;width:auto!important}.ss-tab .ss-school td{border-bottom:1px solid #111;padding-top:10px;font-size:11pt;font-weight:700}.ss-tab .ss-child td{padding-top:6px;font-weight:700}.attdlg{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);gap:0 26px;display:grid}.attcol{flex-direction:column;min-width:0;display:flex}.atth{color:var(--slate);align-items:center;gap:10px;min-height:22px;margin:0 0 10px;font-size:.85rem;font-weight:600;display:flex}.attfind{grid-template-columns:minmax(0,1fr) 118px;display:grid}.attfind select{margin-left:-1px}.attsearch{display:block;position:relative}.attsearch svg{color:#9aa3b2;position:absolute;top:7px;left:8px}.attdlg .attsearch input.input{width:100%;padding-left:28px}.attchecks{color:var(--muted);gap:22px;margin:8px 0 10px;font-size:.75rem;display:flex}.attchecks label{align-items:center;gap:6px;display:flex}.attlist{border:1px solid var(--field-line);height:300px;overflow-y:auto}.attlist.sel{margin-top:0}.attcol:nth-child(2) .attlist{margin-top:72px}.attrow{text-align:left;width:100%;min-height:34px;font:inherit;font-size:var(--portal-row-size);background:#fff;border:0;border-bottom:1px solid #e4e8ed;align-items:center;gap:10px;padding:4px 10px;display:flex}button.attrow{cursor:pointer}button.attrow:hover{background:var(--field-hover)}.attrow.on,button.attrow.on:hover{background:#eef0f3}.attrow.on .attname{color:var(--text)}.attname{min-width:0;color:var(--link-blue);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attlist.sel .attname{color:var(--text)}.attdone{color:#8a929e;flex:none}.attkind{text-align:center;width:16px;color:var(--link-blue);flex:none;font-size:.78rem}.attempty{padding:12px;font-size:.8rem}.attclear{font-size:.78rem;font-weight:400}.attaddvol{margin:10px 0 0;font-size:.78rem}.attnewvol{border:1px solid var(--line);border-radius:4px;margin-top:10px;padding:10px}.attnewact{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.attdetails{background:#f0f5fb;border-radius:4px;align-self:start;min-height:390px;padding:14px 16px}.attdetails dl{margin:0}.attdetails dl>div{border-bottom:1px solid #e2e8f0;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:5px 0;font-size:.8rem;display:grid}.attdetails dt{color:var(--label-gray);text-align:right;padding-top:1px;font-size:.75rem}.attdetails dd{color:var(--text);overflow-wrap:anywhere;margin:0}@media (width<=900px){.attdlg{grid-template-columns:1fr;gap:16px}.attcol:nth-child(2) .attlist{margin-top:0}.attlist{height:220px}.attdetails{min-height:0}}.edufields{flex-wrap:wrap;gap:0 clamp(16px,3vw,56px);margin-bottom:18px;display:flex}.edufields .dense{flex:0 440px;min-width:300px}.dcell.nobord{background:0 0;border-color:#0000}.dcell.nobord:hover{background:0 0}.ynradios{color:var(--text);align-items:center;gap:18px;font-size:.8rem;display:inline-flex}.ynradios label{align-items:center;gap:4px;display:inline-flex}.effkey.inline{font-size:var(--portal-row-size);align-items:center;gap:6px;display:inline-flex}.effkey.inline>span{color:var(--text);white-space:nowrap;padding:2px 8px}.effkey.inline .yes{background:#19d219}.effkey.inline .na{background:#ff3}.effkey.inline .no{background:#ff1a3c}.ip-page{color:#111;page-break-after:always;break-after:page;width:7.4in;margin:0 auto 18px;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.ip-page:last-child{page-break-after:auto;break-after:auto}.ip-title{color:#111;margin:0 0 10px;font-size:17pt;font-weight:400}.ip-title.c{text-align:center}.ip-meta{grid-template-columns:1.3fr 1fr;gap:2px 18px;margin-bottom:6px;display:grid}.ip-meta.three{grid-template-columns:1fr 1fr 1.4fr}.ip-line{margin:3px 0}.ip-desc{white-space:pre-wrap;grid-template-columns:78px 1fr;gap:6px;margin:6px 0 10px;display:grid}.ip-tab{border-collapse:collapse;width:100%}.ip-tab th{text-align:left;border-bottom:1px solid #111;padding:4px;font-size:9.5pt;font-weight:600}.ip-tab td{border-bottom:1px solid #bbb;height:24px;padding:0 4px;font-size:9.5pt}.ip-tab.list td{height:auto;padding:3px 4px}.ip-tab .num{text-align:right}.ip-group td{background:#f1f1f1;font-weight:600}.ip-od1 td{border-bottom:0;padding-top:5px}.ip-od2 td{color:#444;padding-bottom:5px;font-size:9pt}.pre{white-space:pre-wrap}.ip-letter p{margin:0 0 12px;line-height:1.45}.ip-ind{text-indent:2.2em}.ip-sign{margin-top:34px!important}.ip-head{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.ip-agency{line-height:1.35}.ip-agname{font-size:13pt;font-weight:600}.ip-attn{grid-template-columns:74px 1fr;margin-bottom:18px;display:grid}.ip-dl{grid-template-columns:90px 1fr;gap:4px 8px;margin:0 0 16px;display:grid}.ip-dl dt{font-weight:600}.ip-dl dd{margin:0}.ip-box{margin:0 0 6px 50px!important}.ip-cert{color:#111;page-break-after:always;break-after:page;box-sizing:border-box;border:3px double #1f3d6b;width:10in;height:7.4in;margin:0 auto 18px;padding:6px;font-family:Georgia,Times New Roman,serif}.ip-cert:last-child{page-break-after:auto;break-after:auto}.ip-cert-in{box-sizing:border-box;border:1px solid #1f3d6b;height:100%;padding:4px}.ip-cert-in2{box-sizing:border-box;text-align:center;border:2px solid #1f3d6b;flex-direction:column;align-items:center;height:100%;padding:34px 40px 26px;display:flex}.ip-cert-ag{font-size:20pt}.ip-cert-h{margin:8px 0 18px;font-size:30pt;font-style:italic}.ip-cert-p{font-size:14pt;line-height:1.5}.ip-cert-name{border-bottom:1px solid #999;margin:6px 0 16px;padding:0 30px 4px;font-size:26pt}.ip-cert-foot{justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;font-size:11pt;display:flex}.ip-cert-topics{text-align:left;max-width:60%}.ip-cert-sig{text-align:center;width:240px}.ip-cert-line{border-top:1px solid #111;margin-bottom:4px}.dialog label:not(:has(input,select,textarea)){color:var(--muted);margin-bottom:3px;font-size:.85rem;font-weight:400;display:block}.dialog input.input[data-date]:not(td input){width:var(--date-w);place-self:flex-start start;max-width:100%}.ep-tab th{vertical-align:bottom}.ep-tab td.c{text-align:center}.ep-total td{border-top:1px solid #111;border-bottom:0;font-weight:600}.ep-headrow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ep-headrow>span{padding-top:14px}.ep-county{margin:-4px 0 10px}.ep-span{color:#444;margin:-6px 0 10px}.ep-key{padding-top:10px;font-size:9pt;line-height:1.4}.ep-eff th.rot{text-align:center;width:30px;height:120px;padding:2px}.ep-eff th.rot span{writing-mode:vertical-rl;white-space:nowrap;font-weight:400;display:inline-block;transform:rotate(180deg)}.ep-letterhead{text-align:center;margin-bottom:28px;font-size:11pt;line-height:1.35}.ep-letterhead>div:first-child{font-weight:600}.ep-ltitle{text-align:center;margin:0 0 30px;font-size:13pt;font-weight:400}.ep-to{justify-content:space-between;margin-bottom:26px;line-height:1.5;display:flex}.ep-re{margin-bottom:34px!important}.ep-dl{grid-template-columns:140px 1fr;margin:6px 0 34px}.ep-dl dt{font-weight:400}@media print{@page{margin:0!important}body{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:var(--print-margin,.4in)!important}}.logo .logobox{cursor:pointer;background:#fff;justify-content:center;align-items:center;width:100%;padding:6px;display:flex}.logo .logobox img{object-fit:contain;max-width:100%;max-height:100%}.logo .logosbtn{justify-content:center;width:100%;margin-top:6px}.lgintro{margin:0 0 12px;font-size:.8rem}.lgtab td{vertical-align:middle}.lgthumb{border:1px solid var(--line);background:repeating-conic-gradient(#f1f3f5 0% 25%,#fff 0% 50%) 50%/12px 12px;justify-content:center;align-items:center;width:116px;height:46px;display:flex}.lgthumb img{object-fit:contain;max-width:110px;max-height:40px}.lguse{color:var(--nav-blue);background:#eef4fb;border-radius:9px;margin:1px 4px 1px 0;padding:0 7px;font-size:.72rem;line-height:18px;display:inline-block}.lguse.prim{background:var(--nav-blue);color:#fff}.lgform .formrow{display:block}.lgpick{grid-template-columns:220px 1fr;align-items:center;gap:14px;margin-bottom:12px;display:grid}.lgdrop{text-align:center;height:110px;color:var(--muted);cursor:pointer;background:repeating-conic-gradient(#f4f6f8 0% 25%,#fff 0% 50%) 50%/14px 14px;border:1px dashed #b9c7dd;border-radius:4px;justify-content:center;align-items:center;font-size:.78rem;display:flex}.lgdrop.over,.lgdrop:hover{border-color:var(--cm-blue)}.lgdrop img{object-fit:contain;max-width:200px;max-height:96px}.lghint{font-size:.75rem;line-height:1.4}.lguses{gap:4px;display:grid}.lgusecheck{color:var(--text);align-items:flex-start;gap:8px;font-size:.8rem;display:flex}.lgusecheck input{margin-top:3px}.lgusecheck .muted{font-size:.75rem}.lgmove{color:#a15c00;font-size:.75rem}.agencylogo{object-fit:contain;max-width:2.2in;max-height:.9in;display:block}.pl-logo{align-items:flex-start;display:flex;position:absolute}.pl-logo .agencylogo{max-width:100%;max-height:100%}.ep-lhrow{grid-template-columns:1.6in 1fr 1.6in;align-items:start;display:grid}.ep-lhrow .ep-letterhead{grid-column:2}.ep-logo{grid-area:1/1;max-width:1.6in;max-height:1.1in}.ip-logo{max-width:1.7in;max-height:1.1in;margin-right:18px}.ip-head .ip-agency{flex:1}.ip-cert-logo{order:3;max-width:2in;max-height:1.1in}.pc-titlerow{align-items:center;gap:14px;display:flex}.pc-logo{max-width:.95in;max-height:.55in}.pc-block.wide{width:10in}.ip-sub{color:#444;margin:-6px 0 10px}.ip-total td{border-top:1.5px solid #111;font-weight:600}.ip-lvl0 td{font-weight:600}.vasleft{align-items:center;gap:14px;display:flex}.vasopt{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.vasopt select{width:auto;min-width:150px}.rdrepeat{gap:0;display:flex}.rdrepeat .input{flex:1 1 0;min-width:0}.rdrepeat .input+.input{margin-left:-1px}.dialog .rdrepeat input.input[data-date]{flex:0 0 var(--date-w)}.pocnote{margin:-6px 0 10px;font-size:.78rem}.hp-head{align-items:center;gap:16px;margin-bottom:10px;display:flex}.hp-logo{max-width:1.4in;max-height:.8in}.hp-title{font-size:12pt;line-height:1.35}.hp-title>div:first-child{font-size:14pt}.hp-for{margin-top:6px}.hp-kv{gap:28px;margin:0 0 10px;display:flex}.hp-kv em{color:#555;margin-right:4px;font-style:normal}.pc-block.hp-wide{width:12.6in}.hp-items{margin:4px 0 18px}.hp-comments{margin-bottom:4px!important}.hp-line{border-bottom:1px solid #999;height:22px}.hp-close{margin-top:26px!important}.vas .prtonly{display:none}@media print{.vas .prtonly{display:block}}.caa{border-collapse:collapse;table-layout:fixed;width:100%}.caa th{text-align:left;border-bottom:1px solid #111;padding:4px;font-size:9.5pt;font-weight:600}.vscroll .caa thead th,.vscroll .cbd thead th{z-index:2;background:#fff;position:sticky;top:0}.caa td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:2px 4px;font-size:9pt}.caa-block{break-inside:avoid;border:1px solid #999}.caa-child td{border-bottom-color:#999;padding-top:5px;font-size:10pt;font-weight:600}.caa-l{color:#555}.caa-pre{white-space:pre-line}.caa-block+.caa-block .caa-child td{border-top:10px solid #fff}.cva-sub{color:#444;margin:8px 0 6px}.cbd-group td{font-weight:600;border-bottom:1px solid #111!important;padding-top:8px!important}.vocasort{gap:8px;margin-bottom:6px;display:grid}.vocasort .btn{text-align:left;justify-content:flex-start}.sibpick{gap:6px;margin-bottom:10px;display:grid}.sibpick label{color:var(--text);align-items:center;gap:8px;font-size:.85rem;display:flex}.vp-sub td{color:#333;font-style:italic;padding-left:18px!important}.qcmini{justify-content:space-between;max-width:330px;margin:10px 0 0 40px;display:flex}.qcmini>div{flex-direction:column;align-items:center;gap:2px;display:flex}.qcmini span{color:var(--muted);font-size:.65rem}.qcmini .qcsub{font-size:.75rem}.fi-logo{max-height:.8in;margin:0 auto 4px}.pl-formlogo{margin-bottom:8px;display:flex}.pl-formlogo.center{justify-content:center}.pl-formlogo.right{justify-content:flex-end}.tr-logo{max-width:1.4in;max-height:.7in}.msgchoices{flex-direction:column;gap:8px;padding:0 0 6px;display:flex}.msgchoices .btn{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:40px;display:flex}.drmenu-scrim{z-index:60;position:fixed;inset:0}.drmenu{position:fixed;right:auto}.dlabel{line-height:1.05}.proform .two,.proform .three{align-items:end}.dhelpbtn{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.dbubble{z-index:5;color:#333;background:#fff;border:1px solid #d3d9e3;border-radius:6px;width:230px;padding:10px 12px;font-size:.8rem;font-weight:400;line-height:1.35;position:absolute;top:36px;right:8px;box-shadow:0 4px 14px #00000040}.dbubble p{margin:6px 0 8px}.dbubble button{cursor:pointer;padding:2px 10px;font-size:.8rem}.calev.link{cursor:pointer}.calev.link:hover{filter:brightness(.96);text-decoration:underline}.calbar{align-items:center;display:flex}.calbar .calleft,.calbar .calright{flex:1 1 0;align-items:center;gap:14px;min-width:0;display:flex}.calbar .calright{justify-content:flex-end}.calbar h2{text-align:center;flex:none;margin:0}.calbar .calleft>button.todaybtn{height:28px;color:var(--nav-blue);font:inherit;cursor:pointer;white-space:nowrap;background:#e6f2ff;border:1px solid #b9d8f5;border-radius:4px;margin-left:8px;padding:0 14px;font-size:.85rem}.calbar .calleft>button.todaybtn:hover{background:#d3e8fd}.calbar .calleft>button.todaybtn:active{background:#bfdcfa}.calbar .calright>button{font:inherit;color:#555;cursor:pointer;background:0 0;border:0;padding:4px 6px}.calbar .calright>button.on{color:var(--nav-blue);font-weight:700}.calbox .ovgrid tr.clickrow{cursor:pointer}.calbox .ovgrid th.cvdate,.calbox .ovgrid th.cvtime,.calbox .ovgrid th.cvtype{white-space:nowrap;width:1%}.calbox .ovgrid td:nth-child(-n+3){white-space:nowrap}.calbox .ovgrid td:nth-child(2),.calbox .ovgrid th:nth-child(2){padding-right:26px}.calbox .ovgrid td:nth-child(3),.calbox .ovgrid th:nth-child(3){padding-right:34px}.calev.inservice{color:#4a2c73;background:#f1e8fa;border-color:#dcc9f0}.proflist tbody tr:not(.grouphead):not(.findrow):hover>td:first-child,.calbox .ovgrid tbody tr:hover>td:first-child{box-shadow:inset 4px 0 0 var(--nav-blue)}.input.atty{cursor:default;align-items:center;gap:6px;padding:0 6px;display:flex}.input.atty .atty-btn{color:#b4bbc6;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-end;align-self:stretch;align-items:center;min-width:22px;padding:0;display:flex}.input.atty .atty-btn:hover{color:#7c8594}.atty-pop{z-index:3000;border:1px solid var(--field-line,#d3d8df);background:#fff;border-radius:4px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 18px #00000024}.atty-pop>.input{box-sizing:border-box;border-width:0 0 1px;width:100%}.atty-pop ul{margin:0;padding:0;list-style:none;overflow-y:auto}.atty-pop li{cursor:pointer;min-height:18px;padding:5px 10px;font-size:.8rem}.atty-pop li.hi,.atty-pop li:hover{background:#eaf3fd}.atty-pop li.cur{font-weight:700}.atty-pop li.none{color:#98a1b0}.atty-pop li.nomatch{color:#98a1b0;cursor:default}.profgrid.fillgrid{align-items:stretch;min-height:100%}.fillgrid .profright{flex-direction:column;min-height:0;display:flex}.fillgrid .profright>*{flex-shrink:0}.fillgrid .profright>.profpanel{flex-direction:column;flex:1 1 0;min-height:300px;display:flex}.fillgrid .profpanel>*{flex-shrink:0}.fillgrid .profpanel>.ovscroll.tall{flex:1 1 0;min-height:120px;overflow-y:auto}.addrtuck{gap:0;display:grid}.addrtuck .three .pfield:not(.finding)>span,.addrtuck .two .pfield:not(.finding)>span{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.addrtuck>.two .pfield>span{clip:auto;width:auto;height:auto;margin-bottom:4px;position:static}.addrtuck>.three .pfield :is(.input,output){margin-top:-1px}.addrtuck>.three .pfield+.pfield :is(.input,output){margin-left:-1px}.hdrtool{flex:none;align-items:center;display:inline-flex;position:relative}.hdrtool .iconbtn{width:24px;height:28px;color:var(--muted)}.hdrtool .iconbtn:hover{color:var(--nav-blue)}.hdrpop{text-align:left;width:420px;top:30px;left:auto;right:-8px}.hdrpop th,.hdrpop td{text-align:left}.hdrpop .input{height:24px;padding:1px 4px;font-size:.8rem}.hdrpop .iconbtn{width:24px;height:24px}.hdrpop .iconbtn.del{color:var(--delete-fg,#c0392b)}.hdrpop-head{color:var(--navy);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.85rem;display:flex}.hdrpop th{color:var(--portal-head-text,var(--muted));text-transform:none;background:var(--portal-head-bg,#f6f7f9);font-size:.72rem;font-weight:400}.petcell{cursor:pointer}.chdcount{padding:0;font-size:.8rem}.numcell{position:relative}.numsel{opacity:0;cursor:pointer;border:0;width:100%;height:100%;font-size:.8rem;position:absolute;inset:0}.numcell:after{content:"";pointer-events:none;border-bottom:1.5px solid #b8c0cb;border-right:1.5px solid #b8c0cb;width:5px;height:5px;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.lockbtn{color:#9aa4b1;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:inline-grid}.lockbtn:hover{background:var(--ice);color:var(--nav-blue)}.lockbtn.on{color:#e07b00}.lockwarn{color:#d0021b;font-size:.85rem}.lockbtn.fasttrack{color:#e07b00}.rr-wrap{align-items:flex-start;gap:24px;padding:12px 16px;display:flex}.rr-page{flex:none;width:560pt;min-height:720pt;font-size:10pt;position:relative}.rr-page .rr-l{font-size:10pt;position:absolute}.rr-page .rr-f{box-sizing:border-box;font:inherit;resize:none;background:#fff;border:1px solid #d3d8df;padding:1px 3px;font-size:10.5pt;position:absolute}.rr-page .rr-f:focus{border-color:var(--nav-blue);outline:none}.rr-page textarea.rr-f{line-height:1.25}.rr-head{align-items:flex-start;gap:14px;display:flex;position:absolute}.rr-head .agencylogo{max-width:120pt;max-height:80pt}.rr-head .rr-lh{white-space:pre-line;font-size:11pt}.rr-side{border:1px solid var(--line);border-radius:6px;flex:none;width:340px;padding:10px 12px;font-size:.82rem;position:sticky;top:60px}.rr-side h4{color:var(--navy);margin:0 0 6px;font-size:.85rem;font-weight:600}.rr-side .ctabs{margin:0 0 6px;padding:0}.rr-side ul{max-height:160px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.rr-side li button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--link-blue);background:0 0;border:0;padding:3px 4px;display:block}.rr-side li button:hover{background:var(--ice)}.rr-side li small{color:var(--muted);margin-left:6px}.rr-side .input{height:28px;font-size:.8rem}.rr-side section+section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}@media print{.rr-wrap{padding:0;display:block}.rr-page .rr-f{border-color:#0000}.rr-page{zoom:.96}.atd-page{zoom:.97}}.atd-page{width:7.5in;margin:12px auto;font-size:11pt;line-height:1.35;position:relative}.atd-page .agencylogo{max-height:.95in;margin:0 auto 10px}.atd-page h2{text-align:center;white-space:pre-line;margin:6px 0 12px;font-size:12pt;font-weight:400}.atd-page p{white-space:pre-line;margin:0 0 12px}.atd-sign{grid-template-columns:1fr 1fr;gap:0 40px;margin:18px 0 20px;display:grid}.atd-sign>div{border-top:1px solid #000;padding-top:2px;font-size:10pt}.atd-sign .atd-name{border:0;min-height:18px;font-size:11pt}.atd-kids{margin:6px 0 16px}.atd-kids div{grid-template-columns:4.4in 1fr;display:grid}.atd-sign3{grid-template-columns:1.6fr 1.5fr 1fr}.atd-printed{margin-top:30px;font-size:10pt}.hgrid tr.grp th{text-align:center;border-bottom:0;padding-bottom:0}.hgrid tr.grp th.g{border-bottom:1px solid var(--field-line)}.hgrid th.rot{vertical-align:bottom;text-align:center;width:26px;height:auto;padding:2px 2px 3px}.hgrid th.rot span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.hgrid th.c,.hgrid td.c{text-align:center;padding-left:3px;padding-right:3px}.hgrid input.hck{pointer-events:none;vertical-align:middle;margin:0}.hgrid tr.vacated td{color:var(--muted)}.hgrid .hnum{min-width:18px}.nhstrip{flex-wrap:wrap;gap:0;margin:0 0 10px;display:flex}.nhstrip .nhf{flex-direction:column;min-width:130px;display:flex}.nhstrip .nhf em{color:var(--muted);font-size:.72rem;font-style:normal}.nhstrip .nhf span{border:1px solid var(--field-line);background:#fff;align-items:center;height:28px;margin:0 -1px 0 0;padding:2px 6px;font-size:.8rem;display:flex}.hdlg .hdlg-top{gap:8px;margin:0 0 12px;display:flex}.hdlg .hdlg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 10px;margin-bottom:4px}.hdlg .hdlg-grid .adlg-row{margin-bottom:8px}.hdlg .hro{align-items:center;height:28px;display:flex}.hdlg .hdlg-strip{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.hdlg fieldset{border:1px solid #eef0f3;border-radius:4px;align-items:flex-end;gap:10px;margin:0;padding:4px 10px 8px;display:flex}.hdlg legend{color:var(--muted);padding:0 4px;font-size:.85rem}.hdlg .hck-l{white-space:nowrap;align-items:center;gap:4px;height:28px;font-size:.8rem;display:inline-flex}.hdlg .hnum-f{flex-direction:column;gap:2px;display:flex}.hdlg .hnum-f label{color:var(--muted);font-size:.72rem}.hdlg .hnum-f input[type=number]{width:58px}.hdlg .hdlg-kids .mtool{margin-bottom:6px}.hdlg .hdlg-kidtitle{color:var(--muted);font-size:.85rem}.hdlist{overflow:auto}.hdlist .ovgrid th{position:sticky;top:0}.hdlg .hdlg-kids td .input{width:100%}.hdlg .hdlg-note label{color:var(--muted);margin:4px 0 3px;font-size:.85rem;display:block}.hdlg .hn-text{resize:vertical;width:100%;height:260px;min-height:90px}.lapsehead{color:var(--muted);gap:32px;margin:0 0 10px;font-size:.85rem;display:flex}.lapsehead b{color:var(--text);margin-left:6px;font-weight:400}.qyn,.qchk{flex-wrap:wrap;gap:12px;font-size:.8rem;display:inline-flex}.qyn label,.qchk label{align-items:center;gap:4px;display:inline-flex}.hl-page .hl-field{white-space:pre-line;overflow:hidden}.hl-page .hl-text{white-space:pre-wrap}.dcell.clickable{cursor:pointer}.dcell.clickable:hover{background:var(--field-hover)}.cdgrants{text-align:right;margin:2px 0 0;font-size:.8rem;line-height:1.2}.cdbtns{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.cdbtns .btnf{min-width:110px;height:26px;padding:0 12px;font-size:.8rem}.cdpros .lowhead .listtotal,.cdbg .lowhead{font-weight:400}.cdpros .ovgrid td{vertical-align:top}.cdpros input.cellinput{border:1px solid var(--field-line);width:118px;height:24px;padding:1px 4px;font-size:.8rem}.cdbg .dense .dcell.long{min-height:90px}.cdbg .dense .dcell.long textarea{min-height:84px}.lower.nh{grid-template-columns:1.6fr 1fr;margin-bottom:14px}.hourstab{margin-top:8px}.hourstab .hrsnote{margin:2px 0 6px}.matching .matchtop{flex-wrap:wrap;gap:0 24px;margin-bottom:10px;display:flex}.matching>.dense{max-width:900px;margin-bottom:10px}.matching .matchlong .dcell.long textarea{min-height:70px}.matching .cdpros{margin-top:16px}.fammisc{margin-top:14px}.vocainfo{text-align:left;grid-template-columns:300px 1fr;align-items:start;gap:0 24px;display:grid}.vocaleft{max-height:560px;overflow:auto}.vocagroup{margin-bottom:12px}.vocagroup label{align-items:center;gap:6px;padding:2px 0;font-size:.8rem;display:flex}.vocagroup .letter{width:14px}.vocatop{align-items:center;gap:24px;margin-bottom:6px;display:flex}.vocafrag{align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.vocaright .ovscroll{max-height:420px}.cplist{text-align:left;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.cplist li{border-bottom:1px solid var(--line);padding:5px 4px}.cppage{text-align:left}.cppage .cptitle{margin:0 0 8px;font-size:1rem;font-weight:400}.cppage textarea{resize:vertical;width:100%}.cpsig{margin:8px 0 0}.cppprint{display:none}@media print{body.printing-packet>:not(.cppprint){display:none!important}body.printing-packet .cppprint{display:block}@page cppportrait{size:letter portrait}.cpprintpage{page:cppportrait;break-after:page;font-size:11pt;line-height:1.4}.cpprintpage .cplogo{max-height:1in;margin-bottom:14px}.cpprintpage h2{margin:0 0 12px;font-size:12pt;font-weight:600}.cpprintpage .cptext{white-space:pre-wrap}.cpprintpage .cpsign{width:2.6in;margin-top:40px}.cpprintpage .cpline{border-top:1px solid #000;margin-bottom:4px}}.ovgrid.motions td{vertical-align:top}.ovgrid.motions .late{color:#d32f2f}.ovgrid.motions .muted{font-size:.72rem}.motiondlg{text-align:left;grid-template-columns:1fr 300px;gap:0 24px;display:grid}.motionfor{border:1px solid var(--field-line);max-height:300px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.motionfor li label{cursor:pointer;align-items:center;gap:6px;padding:5px 8px;font-size:.8rem;display:flex}.motionfor li+li{border-top:1px solid var(--line)}.motionfor .muted{margin-left:auto;font-size:.72rem}.ovgrid.pickrows tbody tr{cursor:pointer}.ovgrid.pickrows tr.picked td{background:var(--ice,#eef5ff)}@media (width<=900px){.vocainfo,.motiondlg{grid-template-columns:1fr}}.hgrid td.nw{white-space:nowrap}.mtool.notetool{gap:14px;margin-bottom:6px}.notetool .listtotal+.listtotal{margin-left:4px}.notefilter{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.notefilter .nfilter{height:26px;font-size:.78rem}.notefilter .muted{font-size:.75rem}.cnforms{display:inline-flex;position:relative}.cnmenu{z-index:30;border:1px solid var(--field-line);background:#fff;flex-direction:column;min-width:220px;margin-top:2px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000001f}.cnmenu button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.8rem}.cnmenu button:hover{background:var(--field-hover);color:var(--nav-blue)}.ovgrid.notes tr.pinned td{background:#fffbea}.ovgrid.notes .pinbadge{color:#9a6a00;align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.ovgrid.notes .cninfo{font-size:.7rem;line-height:1.35}.ovgrid.notes .rowact,.ovgrid.plcrows .rowact,.ovgrid.petrows .rowact{white-space:nowrap}.cnotecols{text-align:left;align-items:stretch;gap:18px;display:flex}.cnoteleft{flex:0 0 380px;min-width:0}.cnoteright{flex-direction:column;flex:1;min-width:0;display:flex}.cnoteright .ndnotes{flex:1;min-height:240px}.cnoteshare{border-left:1px solid var(--line);flex:0 0 250px;padding-left:14px}.cnsharehead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:.85rem;display:flex}.cnsharetip{margin:0 0 6px;font-size:.72rem}.cnote .cnro{white-space:nowrap;text-overflow:ellipsis;min-height:28px;line-height:22px;display:block;overflow:hidden}.cnote .actions .cnlinks,.plcdlg~.actions .cnlinks{gap:14px;margin-right:auto;display:inline-flex}.petdlg .cnoteleft{flex:auto}.pet .petnh{max-width:520px;margin-top:10px}.ovgrid.plcrows td{vertical-align:top}.ovgrid.plcrows .plcflags{color:var(--muted);font-size:.72rem}.plcdlg .cnoteleft{flex:auto}.plccur{border:1px solid var(--line);background:#fafbfc;grid-template-columns:1fr 128px 128px;align-items:end;gap:0 8px;margin-bottom:10px;padding:8px;display:grid}.plccurname{flex-direction:column;font-size:.8rem;display:flex}.plccurname .muted{font-size:.72rem}.plcpick{align-items:flex-end;gap:10px;display:flex}.plcfac{margin:-2px 0 6px;font-size:.75rem}.plcchecks{grid-template-columns:1fr 1.4fr;gap:0 18px;margin-top:6px;display:grid}.plcchk{align-items:center;gap:6px;margin:4px 0;font-size:.8rem;display:flex}.pn-row.cnp-row{grid-template-columns:.8fr 1.2fr 1.2fr 1.2fr 1fr 1fr}@media (width<=1000px){.cnotecols{flex-direction:column}.cnoteleft,.cnoteshare{flex:none}.cnoteshare{border-left:0;padding-left:0}}.ovscroll.dlgh300{max-height:300px}.ovscroll.dlgh340{max-height:340px}.ovscroll.dlgh460{max-height:460px}.dcell.gdate{cursor:pointer}.gdate .dcell{min-width:0}span.gdate{display:contents}.dcell.datewarn .dro,.dcell.datewarn input,input.datewarn{color:var(--delete-fg,#c62828)}.dcell.needfill{border-color:var(--delete-fg,#c62828);z-index:1}.octitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.octitle .btn{margin-left:auto}.ovgrid.inrow td input[data-date],.ovgrid.inrow td input[type=text],.ovgrid.inrow td select,.ovgrid.inrow td .input{width:100%;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #0000;min-width:0;height:24px;padding:2px 4px}.ovgrid.inrow td input:hover,.ovgrid.inrow td select:hover,.ovgrid.inrow td .input:hover{border-color:var(--field-line);background:var(--field-hover)}.ovgrid.inrow td input:focus,.ovgrid.inrow td select:focus,.ovgrid.inrow td .input:focus{border-color:var(--nav-blue);background:#fff;outline:0}.ovgrid.inrow th.d{width:118px}.ovgrid.inrow th.n,.ovgrid.inrow td.n{text-align:right;width:56px;padding-right:10px}.ovgrid.inrow th.sid{width:130px}.ovgrid.inrow td.rowact{white-space:nowrap;width:1%}.ovgrid.inrow td.rowact .xbtn:disabled{opacity:.35;cursor:default}.ovgrid.advrows td:nth-child(7){min-width:140px}.ovright .ovlist{margin-bottom:14px}.ovright .ovoc{margin-bottom:16px}.pcaradio{gap:12px;font-size:.8rem;display:inline-flex}.pcaradio label{align-items:center;gap:4px;display:inline-flex}.rvtools{align-items:center;gap:10px;min-height:30px;margin-bottom:4px;display:flex}.rvtools .spacer{flex:1}.rvmisc{color:var(--label-gray);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.rvmisc .input,.rvmisc select{width:200px}.editlistbtn{align-items:center;gap:3px;margin-left:auto;font-size:.75rem;display:inline-flex}.offhead{align-items:baseline;gap:14px;margin:18px 0 6px;display:flex}.offhead .ovtitle{margin:0}.offhead .listtotal{margin-left:auto}.ppmid .ovhead{justify-content:flex-start;gap:14px}.ppmid .ovhead .listtotal{margin-left:auto}.pp712 .ppmid .ovlist{margin-top:14px}.draftrow td{background:#fafcff}.tl{grid-template-columns:minmax(0,1fr) 200px;gap:0 28px;height:100%;min-height:0;display:grid}.tlmain{flex-direction:column;min-height:0;display:flex}.tlhead{align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.tlhead .ovtitle{margin:0}.tlhead .listtotal{margin-left:auto}.tlgrid th.d{width:110px}.tlgrid tr.tlmonth td{background:var(--portal-head-bg);color:var(--nav-blue);padding-top:3px;padding-bottom:3px;font-size:.75rem}.tlside{flex-direction:column;gap:6px;padding-top:30px;display:flex}.tlside p{margin:6px 0 2px;font-size:.75rem}.tltoggle{text-align:left;border:1px solid var(--field-line);color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;padding:5px 10px;font-size:.8rem}.tltoggle.on{background:var(--add-bg,#e8f2fd);color:var(--nav-blue);border-color:#0000}@media (width<=900px){.tl{grid-template-columns:1fr}.tlside{flex-flow:wrap;padding-top:10px}}.crp-page{page-break-after:always;break-after:page;width:600pt;margin:12px auto}.crp-page:last-child{page-break-after:auto;break-after:auto}.pl-field.crp-wrap{white-space:pre-wrap;text-overflow:clip}.crp-serv{border-collapse:collapse;table-layout:fixed;font-size:10pt}.crp-serv td{vertical-align:top;text-overflow:ellipsis;white-space:nowrap;height:14pt;padding:1pt 2pt;overflow:hidden}.crp-serv tr{break-inside:avoid}.crp-none{color:#666;font-style:italic}.crp-foot{color:#444;white-space:pre;margin-top:10pt;font-size:9pt}@media print{.crp-page{margin:0}}.ovleft .ovbtns{grid-template-columns:1fr 1fr;margin-top:12px}.ovleft .ovlist{margin-top:16px}.ovgrid.inrow td{padding-top:1px;padding-bottom:1px}.ovgrid.inrow td input,.ovgrid.inrow td select,.ovgrid.inrow td .input{height:22px}.ovright .ovoc .dgap{height:6px}.rv .rv4 .choices{font-size:.85rem;line-height:1.4}.rv .rv4 .choices.check{font-size:.8rem;line-height:1.45}.rv .rv4 .choices.check label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv .rvhead{flex-wrap:nowrap}.rv .rvhead>span:first-child{min-width:0}.rv .rvhead .editlistbtn{white-space:nowrap;flex:none}.rv .rvrow .q{font-size:.8rem}.rv .rvrow .choices{font-size:.85rem}.rvh{align-items:center;gap:8px;min-height:30px;margin-bottom:4px;display:flex}.rvh .ovtitle{margin:0}.rvh .ovtitle+*{margin-left:auto}.em .em2{margin:0 auto 8px}.em .panel{margin-bottom:8px;padding:6px 16px 8px}.em .panel .ovtitle{margin-bottom:4px}.em .prow{min-height:26px}.em .prow .plabel{font-size:.8rem}.em .dense .drow{min-height:26px}.em .pcols.two{grid-template-columns:1fr 1fr}.emintro{color:var(--label-gray);margin:0;font-size:.8rem}.emhead{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.emhead .ovtitle{margin-bottom:4px}.emtop{grid-template-columns:1fr 1fr;gap:0 30px;margin-bottom:8px;display:grid}.emsub{color:var(--nav-blue);margin:6px 0 4px;font-size:.85rem;font-weight:400}.emsections{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;display:grid}.emsections .prow{justify-content:space-between}.emradio{color:var(--text);flex-wrap:wrap;gap:2px 10px;font-size:.8rem;display:inline-flex}.emradio label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.emradio .other{color:var(--muted)}.emnotes{flex-direction:column;gap:2px;margin-top:2px;display:flex}.emnotes .dcell.long textarea{width:100%;height:48px;min-height:48px}.em .pcols.four{grid-template-columns:1fr 1fr 1.1fr 1.1fr}.em .pcols.four .emnotes{align-items:stretch}@media (width<=900px){.emtop,.emsections{grid-template-columns:1fr}}.outgrid td.n select,.outgrid td.n input{width:100%;min-width:44px;font:inherit;background:0 0;border:1px solid #0000;padding:2px 4px}.outgrid td.n.wide{min-width:200px}.outgrid td.n select:hover,.outgrid td.n input:hover,.outgrid td.n select:focus,.outgrid td.n input:focus{border-color:var(--field-line);background:#fff;outline:0}.hfgrid th,.hfgrid td{padding-left:4px;padding-right:4px}.hfgrid .c{text-align:center}.hfgrid tr.headgroups th{text-align:center;font-size:.8rem}.hfkey{margin:8px 0;font-size:.85rem}.hfkey ul{margin:4px 0 0;padding-left:18px}.hfkey li span{min-width:22px;font-weight:600;display:inline-block}.hfdlg{gap:6px;max-height:60vh;display:grid;overflow-y:auto}.hfsec{border-top:1px solid var(--line);padding-top:4px}.hfq .hfqbtn{text-align:left;border:1px solid var(--field-line);width:100%;font:inherit;cursor:pointer;background:#fff;margin:2px 0;padding:5px 8px;font-size:.8rem}.hfq .hfqbtn:hover{background:var(--field-hover)}.hfq.open .hfqbtn{border-color:var(--nav-blue)}.hfanswers{gap:3px;padding:4px 0 8px 14px;display:grid}.hfanswers p{color:var(--label-gray);margin:0 0 4px;font-size:.8rem}.hfscore{text-align:center;min-width:20px;color:var(--nav-blue);font-weight:600;display:inline-block}.hftotals{color:var(--label-gray);gap:26px;margin-top:10px;font-size:.85rem;display:flex}.hftotals b{color:var(--text);font-weight:600}.archoice{text-align:left;border:1px solid var(--field-line);font:inherit;cursor:pointer;color:var(--text);background:#fff;border-radius:4px;padding:4px 8px;font-size:.8rem}.archoice:hover:not(:disabled){background:var(--field-hover)}.archoice.on{background:var(--add-bg,#e8f2ff);border-color:var(--cm-blue)}.archoice:disabled{cursor:default}.astat{vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.arlist{max-height:60vh;overflow-y:auto}.arq{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:6px 0;display:grid}.arqt{font-size:.85rem}.archoices{flex-wrap:wrap;gap:4px;display:flex}.plan3>.notice{grid-column:1/-1}.plan3 .ovhead{align-items:center}.popwrap{display:inline-block;position:relative}.popmenu.c2,.popwrap .popmenu{z-index:30;border:1px solid var(--field-line);background:#fff;min-width:150px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 4px 14px #0000001f}.popwrap .popmenu button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:.85rem}.popwrap .popmenu button:hover{background:var(--field-hover)}.picklist{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.picklist button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;padding:7px 4px}.picklist button:hover{background:var(--field-hover)}.oahead{flex-wrap:wrap;align-items:flex-end;gap:0 14px;display:flex}.oahead .formrow{min-width:160px}.oaage{color:var(--label-gray);margin:0 0 8px auto;font-size:.85rem}.oanav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:6px 0 8px;display:flex}.oanav button{font:inherit;cursor:pointer;color:var(--label-gray);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px;font-size:.85rem}.oanav button[aria-selected=true]{color:var(--nav-blue);border-bottom-color:var(--nav-blue)}.oabody{max-height:58vh;padding-right:4px;overflow-y:auto}.oamenu{justify-items:start;gap:10px;padding:8px 0;display:grid}.oamenu .bigbtn{min-width:240px}.oalist{gap:2px;display:grid}.oarow{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:1fr 40px;align-items:center;gap:10px;padding:6px 0;font-size:.8rem;display:grid}.oatotal{margin:8px 0;font-size:.85rem}.oatotal b{font-weight:600}.oatab{border-collapse:collapse;width:100%;margin-bottom:8px}.oatab th{text-align:left;background:var(--portal-head-bg);color:var(--portal-head-text);padding:5px 6px;font-size:.72rem;font-weight:400}.oatab td{border-top:1px solid var(--line);vertical-align:middle;padding:4px 6px;font-size:.8rem}.oatab td.c{text-align:center}.oatab tr.grp td{background:#f7f8f9}.oatab select{border:1px solid var(--field-line);font:inherit;background:#fff;height:26px}.oapick{gap:4px;display:inline-flex}.oapick .archoice{text-align:center;min-width:34px}.oaneeds{margin-bottom:6px}.oaprob{align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.engform dl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;margin:0;display:grid}.engform dt{color:var(--label-gray);font-size:.75rem}.engform dd{margin:0;font-size:.85rem}.meas.meas-781 .mhead,.meas.meas-781 .mrow{grid-template-columns:150px 2fr 2fr 36px}.meas.meas-781 textarea{border:1px solid var(--field-line);width:100%;min-height:54px;font:inherit;font-size:.85rem}.meas.meas-ny .mhead,.meas.meas-ny .mrow{grid-template-columns:150px 1fr 2.2fr 2fr 36px}.mline.wrap{flex-wrap:wrap}.meas-ny .sc{flex:0 0 64px}.meas-ny .sc select{border:1px solid var(--field-line);width:62px;height:26px;font:inherit;background:#fff;font-size:.8rem}.mside .small,.mtool .small{font-size:.75rem}.op-key{float:right;margin-top:-60px;font-size:8.5pt;line-height:1.3}.op-legend,.op-period{margin:4px 0 8px;font-size:9pt}.op-meas{break-inside:avoid;margin-bottom:10px}.op-mhead{gap:18px;margin-bottom:2px;font-size:9.5pt;display:flex}.op-sc{margin-right:12px;font-size:9pt;display:inline-block}.op-sc em{color:#555;font-style:normal}.op-plan h3{margin:12px 0 4px;font-size:11pt}.op-plan h4{margin:8px 0 2px;font-size:10pt}.op-narr{margin:6px 0;font-size:9.5pt}.op-narr b{font-weight:600}.op-court{align-items:flex-start;gap:20px;font-size:9.5pt;display:flex}.op-courtr{margin-left:auto}.op-childdata{grid-template-columns:1fr 1fr;gap:2px 20px;margin:6px 0;font-size:9.5pt;display:grid}.op-break,.op-plan{break-after:page}.rv .rvrow{min-height:29px;padding:2px 12px}.rv .rv4 .rvhead{margin-bottom:3px}.rv .rv4 .choices{line-height:1.3}.rv .rv4 .choices.check{line-height:1.38}.rv .rv2{margin-top:8px}.rv .rvrow .q{line-height:1.25}.ppcalcs{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:0 24px;display:grid}.ppside .ffbar:first-child{margin-top:0}.ppside .ffbar{margin-top:12px}.ppside .dense .dcell{max-width:128px}@media (width<=1100px){.ppcalcs{grid-template-columns:1fr}}.ctpick{color:#b9d9f7;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:24px;padding:0;display:inline-grid}.ctpick:hover{color:#7ab8f5}.ctpick.on,.ctpick.on:hover{color:#0089ff}.ctlock{color:var(--muted);vertical-align:-1px;margin-left:6px}.ctpop{display:inline-block;position:relative}.ctselect{flex-wrap:wrap}.ctselect .btn.ghost{align-items:center;gap:6px;display:inline-flex}.taskpop .tp-q{color:var(--nav-blue);margin:0 0 8px;font-size:.85rem}.ctdocpop{width:560px}.ctdoclist{grid-template-columns:1fr 1fr;gap:4px 16px;margin:4px 0 8px;display:grid}.ctdocrow{align-items:baseline;gap:10px;display:inline-flex}.ctall{flex-direction:row;gap:6px;margin:0 0 6px}.ctresult{background:#eef7f0;margin-top:10px;padding:8px 10px;font-size:.85rem}.ctresult .linklike{margin-left:6px}.ctd,.dialog .dlgbody>form.ctd{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ctd-main{min-width:0}.ctd-kids{background:#f1f3f5;max-height:520px;padding:8px 10px;font-size:.85rem;overflow:auto}.ctd-kids b{color:var(--nav-blue);font-weight:600}.ctd-kids ul{margin:6px 0 0;padding:0;list-style:none}.ctd-kids li{border-bottom:1px solid #dde3ec;flex-direction:column;padding:4px 0;display:flex}.ctd-kids li .muted{font-size:.75rem}.ctd-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.ctd-h{color:var(--muted);margin:6px 0 4px;font-size:.85rem;font-weight:400}.ctd .subtabs{margin-bottom:6px}.ctd-bar{align-items:center;gap:14px;margin:10px 0 4px;display:flex}.ctd-bar b{color:var(--nav-blue);font-size:.85rem;font-weight:600}.ctd-bar .listtotal{margin-left:auto}.ctd-add{max-width:280px}.ctd-rows{margin-bottom:8px}.ctd-rows td .input{width:100%}.ctd-err{text-align:left;margin:8px 0 0}.ctd-opt{color:var(--nav-blue);margin:0 0 4px;font-size:.9rem;text-align:left!important}.ctd-pickbar{align-items:center;gap:18px;margin:6px 0;display:flex}.ctd-pickbar .pcheck{flex-direction:row;gap:6px}.ctd-pickrow{cursor:pointer}.ctd-pickrow:hover td{background:var(--field-hover)}.ctd-pickrow.picked td{background:#e6f1fd}.ctd-lead{margin:0 0 8px;text-align:left!important}.ctd-clear{background:#f7f9fb;grid-template-columns:1fr 1fr;gap:2px 18px;margin-bottom:8px;padding:8px 10px;font-size:.82rem;display:grid}.ctd-reopen,.ctd-docs{text-align:left;margin:0 0 8px;padding:0;list-style:none}.ctd-reopen li,.ctd-docs li{padding:3px 0;font-size:.85rem}.ctd-all{text-align:left;flex-direction:column;gap:4px;margin:6px 0;font-size:.85rem;display:flex}.ctd-reassign{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.ctd-reassign tr.picked td{background:#e6f1fd}@media (width<=1100px){.ctd,.dialog .dlgbody>form.ctd{grid-template-columns:1fr}.ctd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctd-reassign,.ctd-two{grid-template-columns:1fr}}.ctl-pick{border:1px solid var(--line);background:#fff;max-width:860px;margin:12px auto;padding:10px 14px}.ctl-pickhead{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.ctl-pickhead b{color:var(--nav-blue)}.ctl-legacy{margin-top:8px;font-size:.85rem}.ctl-legacy b{margin-bottom:2px;font-weight:600;display:block}.ctl-page .hl-field{white-space:pre-line}.ctl-printonly{display:none}@media print{.ctl-printonly{display:block}}.cqi-lead{margin:0 0 6px;font-size:.85rem}.cqi-noplan{margin:0 0 10px;font-size:.85rem}.cqi-names{color:var(--muted)}.cqi-tab .num{text-align:center}.cqi-tab tr.cqi-head td{background:#f1f3f5;font-weight:600}.cqi-tab tr.cqi-sum td{border-top:1px solid #999;font-weight:600}.cqi-tab tr.cqi-sub th{color:var(--muted);text-align:center;font-size:.7rem;font-weight:400}.recbody>.plan3{flex:auto;min-height:0}.plan3>section{flex-direction:column;min-height:0;display:flex}.plan3>section>.ovscroll.tall{flex:auto;min-height:80px}.plan3>section>.ovhead{min-height:44px;margin-bottom:4px}.ctd-grid .chkgroup{border:1px solid var(--field-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;max-height:92px;padding:2px 6px;display:grid;overflow:auto}.ctd .allegtable th{font-size:.7rem}.ctd-pick .ovscroll{height:300px}.oaneeds .oatab{table-layout:fixed}.oaneeds .oatab th:nth-child(2){width:96px}.oaneeds .oatab th:nth-child(3){width:34%}.oaneeds .oatab select{width:88px}.ctd-err{color:#c81e1e;font-size:.82rem}.ctl-page .hl-text,.ctl-page .hl-field{line-height:1.17}.ctd-bar b{white-space:nowrap}.vtab tr.vgroup .gright,.vtab tr.vsub .gright{float:right;color:#555;font-weight:400}.rf-card{border-top:1px solid var(--line);break-inside:avoid;grid-template-columns:110px 1fr 110px 1fr 110px 1fr 90px 1fr;gap:2px 10px;padding:8px 0 10px;font-size:.8rem;display:grid}.rf-card .rf-l{color:var(--muted);align-self:center;font-size:.72rem}.rf-card .rf-v{min-width:0}.sigl{grid-template-columns:2fr 1fr 2fr 1fr;gap:20px;margin-top:40px;font-size:.78rem}.sigl span{border-top:1px solid #000;padding-top:3px}@media print{.vas .sigl.prtonly{display:grid}}.listbar .lvchoose{color:var(--muted);align-items:center;gap:6px;margin-right:10px;font-size:.78rem;display:flex}.listbar .lvchoose select{width:auto;min-width:160px}.cl-nw{white-space:nowrap}.cl-adv{min-width:220px}.caseloadpage{flex-direction:column;flex:auto;min-height:0;display:flex}.caseloadpage>.filterbar{margin:-20px calc(var(--gutter) * -1) 0;flex-shrink:0}.caseloadpage .proflist>.listbar{margin-top:0}.caseloadpage .docicon{color:#f08a24;display:inline-flex}.caseloadpage .cntysel{position:relative}.caseloadpage .cntybtn{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;min-width:150px;max-width:220px;height:28px;overflow:hidden}.caseloadpage .cntymenu{z-index:20;width:220px;max-height:300px;position:absolute;top:100%;left:0;overflow:auto}.caseloadpage .cntymenu .item{color:var(--text);align-items:center;gap:6px;display:flex}@media (width>=900px){.subnav:has(>a:nth-of-type(9),>.planned:nth-of-type(9))>a{flex:1 1 0}.subnav:has(>a:nth-of-type(9),>.planned:nth-of-type(9))>.planned{flex:1 1 0}}.e2note{color:var(--muted);margin:4px 0 8px;font-size:.75rem}.e2 .e2h{color:var(--nav-blue);margin:14px 0 6px;font-size:.9rem;font-weight:600}.e2 .e2bar,.e2 .e2tiles{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 10px;display:flex}.e2 .e2tiles .listtotal{white-space:nowrap}.e2 .e2find{align-items:center;gap:4px;display:inline-flex}.e2 .e2find .linklike{font-size:.72rem}.e2 .e2wide{overflow-x:auto}.e2 .e2tab{width:100%}.e2 .e2tab.small td,.e2 .e2tab.small th{padding:4px 5px;font-size:.72rem}.e2 .e2tab td.e2indent{padding-left:22px;font-weight:400}.e2 .e2boxes{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:12px 18px;display:grid}.e2 .e2box{border:1px solid var(--line);break-inside:avoid;border-radius:6px;padding:8px 10px}.e2 .e2box h3{color:var(--nav-blue);margin:0 0 4px;font-size:.85rem;font-weight:600}.e2kv{border-collapse:collapse;width:100%;font-size:var(--portal-row-size)}.e2kv td,.e2kv th{border-bottom:1px solid #f0f2f5;padding:2px 4px}.e2kv td:not(:first-child),.e2kv th:not(:first-child){text-align:right;width:70px}.e2kv th{color:var(--portal-head-text);background:var(--portal-head-bg);font-size:.72rem;font-weight:400}.e2grid td.nm{text-align:left}.e2grid td,.e2grid th{text-align:center;width:auto}.e2 .e2case{break-inside:avoid}.e2 tr.e2flag td{background:#fff8db}.e2 td.e2hit{background:#e6f4ea}.e2 td.e2miss{background:#fdecec}.e2 .e2vert{vertical-align:bottom;white-space:nowrap;height:110px}.e2 .e2vert span{writing-mode:vertical-rl;display:inline-block;transform:rotate(180deg)}.e2 .e2chk{padding:0!important}.e2 .e2tog{border:1px solid var(--field-line);width:22px;height:22px;color:var(--nav-blue);cursor:pointer;background:#fff;border-radius:3px;padding:0;font-size:.8rem;line-height:1}.e2 .e2tog.on{background:#eaf4ff}.e2 .e2tog:disabled{cursor:default}.e2 .e2steps{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.e2 .e2steps li{color:var(--muted);background:#f1f3f5;border-radius:12px;padding:4px 10px;font-size:.75rem}.e2 .e2steps li.on{background:var(--nav-blue);color:#fff}.e2 .e2steps li.done{color:var(--nav-blue);background:#eaf4ff}.e2 .e2form{max-width:7.5in;font-size:.82rem}.e2 .e2form h2{text-align:center;font-size:1rem;font-weight:600}.e2 .e2form h3{text-align:center;margin:16px 0 6px;font-size:.9rem}.e2 .e2formlogo{text-align:center}.e2 .e2fgrid{grid-template-columns:1fr 1fr;gap:4px 18px;margin:6px 0;font-size:.8rem;display:grid}.e2 .e2fgrid .w2{grid-column:span 2}.e2 .e2fgrid b{border-bottom:1px solid var(--line);padding:0 4px;font-weight:400}.e2 .e2races,.e2 .e2checks{grid-template-columns:repeat(2,1fr);gap:2px 18px;margin:4px 0 8px;font-size:.78rem;display:grid}.e2 .e2checks{grid-template-columns:repeat(4,1fr)}.e2 .e2cb{text-align:center;vertical-align:middle;border:1px solid #555;width:13px;height:13px;font-size:.65rem;line-height:12px;display:inline-block}.e2 .e2sub{margin:6px 0 2px;font-weight:600}.e2 .e2small{font-size:.72rem}.e2 .e2sig{gap:40px;margin:22px 0 8px;display:flex}.e2 .e2sig span{border-top:1px solid #555;flex:1;padding-top:2px;font-size:.72rem}.e2 .e2sv h4{color:var(--nav-blue);margin:8px 0 2px;font-size:.78rem}.e2head .trag img{max-width:160px;max-height:48px}.e2tplbar{align-items:center;gap:8px;margin:8px 0;display:flex}.e2tplbar select{width:auto;min-width:180px}.e2tplbar .input:not(select){width:170px}.e2opts{max-height:46vh;overflow:auto}.e2optshead,.e2optrow{grid-template-columns:24px 1fr 1fr 20px;align-items:center;gap:0;display:grid}.e2optshead{color:var(--muted);padding:0 0 2px;font-size:.72rem}.e2optrow>span{color:var(--muted);font-size:.72rem}@media print{.e2 .e2wide{overflow:visible}.e2 .e2box{border-color:#ccc}}.ovgrid.motions .motionlate{color:#d32f2f;vertical-align:-2px;margin-right:4px;display:inline-flex}.btnf .motionsdue{color:#fff;font-weight:700}.cpick-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.cpick-bar .cpick-by{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.cpick-bar .cpick-by select{width:130px}.cpick-bar .cpick-closed{align-items:center;gap:6px;font-size:.8rem;display:flex}.cpick-bar .cpick-find{align-items:center;gap:6px;margin-left:auto;display:flex}.cpick-bar .cpick-find .input{width:230px}.cpick-tip{margin:2px 0 6px;font-size:.72rem}.cpick-list{max-height:46vh}.cpick-list tbody tr{cursor:pointer}.cpick-list tr.cpick-off{cursor:default;color:var(--muted)}.hs49 .hs49-note{white-space:pre-wrap;overflow:visible}.listlock{cursor:pointer;color:var(--muted);opacity:.45;background:0 0;border:0;padding:0 2px}.listlock.on{color:#e07b00;opacity:1}.listlock:hover{opacity:1}.nhstrip .nhf input.input{min-width:130px;margin:0 -1px 0 0}.fldmiss :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:focus),td.missing.fldmiss,.ctd-rows td.missing{background-color:var(--missing-fill)}.ctd-alleg th[scope=col]{vertical-align:bottom;width:30px;height:104px;padding:4px 0}.ctd-alleg th[scope=col] span{writing-mode:vertical-rl;white-space:nowrap;font-size:.72rem;display:inline-block;transform:rotate(180deg)}.ctd-alleg tbody th{width:96px}.ctd-alleg td{padding:6px 2px}.ctd-two{grid-template-columns:minmax(0,43fr) minmax(0,57fr);align-items:start;gap:18px;margin-top:8px;display:grid}.ctd-advs{position:relative}.ctd-advs.open{min-height:400px}.ctd-addbtn{margin-left:auto}.ctd-panel{z-index:5;background:#fff;border:1px solid #b9c2cd;border-radius:8px;width:480px;max-width:100%;padding:8px 12px 0;position:absolute;top:36px;right:0;box-shadow:0 10px 30px #1e32504d}.ctd-panel.narrow{width:400px}.ctd-panelhead{align-items:center;display:flex}.ctd-panelhead b{color:var(--nav-blue);font-size:.85rem;font-weight:600}.ctd-panelx{color:#9aa3b2;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:1.2rem;line-height:1}.ctd-panelfoot{border-top:1px solid #eef0f3;align-items:center;gap:10px;margin:8px -12px 0;padding:8px 12px;display:flex}.ctd-panelfoot .btn{margin-left:auto}.ctd-pickrow.added td{color:#9aa3b2;cursor:default}.ctd-pickrow.added td:last-child{color:#2c7a3f}.ctd-acc{border:1px solid var(--line);margin-top:10px}.ctd-accsec+.ctd-accsec{border-top:1px solid var(--line)}.ctd-acch{width:100%;font:inherit;color:var(--nav-blue);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;display:flex}.ctd-acch span{color:#9aa3b2;width:10px;font-size:.65rem}.ctd-acch small{color:var(--label-gray);margin-left:auto;font-size:.78rem}.ctd-accsec.open .ctd-acch{background:#f5f9ff}.ctd-accp{border-top:1px solid var(--line);padding:4px 12px 10px}.ctd-panel .ctd-pickbar{gap:14px}.ctd-panel .ctd-pickbar .pcheck{white-space:nowrap;flex:none}.ctd-panel .ctd-pickbar .cfbox{flex:140px;min-width:0}.dialog .actions>.ctd-err,.dialog .actions>.notice.err{text-align:right;color:#c81e1e;background:0 0;border:0;flex:auto;align-self:center;min-width:0;margin:0 4px 0 auto;padding:0;font-size:.82rem}.ctlist tr.ctrow{cursor:pointer}.ctlist tr.ctrow:hover>td{background:var(--field-hover)}.ctlist tr.ctrow.picked:hover>td{background:#e6f1fd}.ctctl{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:20px;margin:0 0 8px;display:grid}.ctctl-l{justify-content:flex-start;display:flex}.ctctl-r{justify-content:flex-end;align-items:center;height:32px;display:flex}.ctctl-r .pcheck{white-space:nowrap;flex-direction:row;gap:8px}.ctcap{color:var(--label-gray);margin:0 0 2px;font-size:.72rem;display:block}.ctctl-m .segs button{white-space:nowrap;padding:4px 12px}.ctsearch{color:#7b8598;cursor:text;background:#f1f3f5;border-radius:16px;align-items:center;gap:8px;width:260px;max-width:100%;height:32px;padding:0 12px;display:flex}.ctsearch input{min-width:0;height:28px;color:var(--text);outline:0;flex:1;padding:0;font-size:.85rem;background:0 0!important;border:0!important}.ctsearch input:focus{box-shadow:none}.ctsx{color:#9aa3b2;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.1rem;line-height:1}.ctres{background:#eef5ff;border:1px solid #cfe0f5;align-items:center;gap:12px;margin:0 0 6px;padding:5px 10px;font-size:.8rem;display:flex}.ctres b{color:var(--nav-blue);font-weight:600}.ctres .linklike{margin-left:auto}.ctstar{width:20px;color:var(--cm-blue,#0089ff);cursor:default;font-size:.8rem;display:inline-block}.ctstar.off{visibility:hidden}.ctfind>.cthead{margin-bottom:8px}.ctfind>.cthead .muted{font-size:.8rem}.ctdlg,.ctdlg .tp-q{text-align:left}.ctdlg .taskrow{padding:3px 0}.ctdlg .ctdoclist{grid-template-columns:1fr 1fr}.cttasks{flex-wrap:wrap;gap:10px 14px;margin:10px 0 4px;display:flex}.cttask1{flex-direction:column;gap:3px;display:flex}.cttask1 .bigbtn{background:#0089ff;border-radius:3px;min-width:190px;padding:12px 18px}.cttask1 .bigbtn:hover{background:var(--nav-blue)}.cttask1 small{color:var(--label-gray);font-size:.72rem}.ctextra{margin-top:10px}.ctasks .ctstep{padding-left:0}.ctasks .ctstep:before{content:none}.ctctl-r .pcheck{align-items:center}.ctctl-r .pcheck span{line-height:1}.ctctl-r .pcheck input{margin:0}.ctfind .ctkids{align-items:stretch}.ctfind .ctchosen{min-height:0}.cttasks .cttask1 .btn.ghost{align-self:flex-start;min-height:42px;padding:10px 18px}.cttasks .cttask1 .bigbtn,.cttasks .cttask1 .btn.ghost{box-sizing:border-box;justify-content:center;align-items:center;height:42px;min-height:42px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.ctd-acch.need small{color:#7c4dcc;font-weight:600}.datecol .dcells{flex:0 0 150px}.grid4:has(.datecol){grid-template-columns:max-content 1.1fr 1fr .8fr;gap:0 40px}.recbody>.lower:has(.cdbg){flex:auto;align-items:stretch;min-height:150px}.lower>.cdbg{flex-direction:column;min-height:0;display:flex}.cdbg>.dense,.cdbg .dense>.drow{flex:1;min-height:0}.cdbg .dense .dcells{align-items:stretch}.cdbg .dense .dcell.long{height:auto}.cdbg .dense .dcell.long textarea{height:100%}.hgrid thead th{vertical-align:bottom;padding-top:1px;padding-bottom:2px;line-height:1.1}.hgrid th.rot span{font-size:.7rem}.hgrid tr.grp th{padding:1px 3px 0;font-size:.72rem}.linklike.withicon{align-items:center;gap:5px;line-height:1;display:inline-flex}.dialog:has(form.cnote:not(.vnote)){max-width:96vw}.cnote:not(.vnote) .cnotecols{min-height:min(68vh,760px)}.cnote:not(.vnote) .cnoteleft{flex:0 0 290px}.cnote:not(.vnote) .cnoteleft .formrow{grid-template-columns:1fr!important}.cnote:not(.vnote) .cnoteright .ndnotes{resize:none;flex:1;height:auto;min-height:320px}.cnote .cnbar{border-bottom:1px solid var(--line);text-align:left;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;padding:0 0 8px;display:flex}.pet .petissues .choices.check label{align-items:center;gap:4px;font-size:.72rem;line-height:1.25;display:flex}.pet .petissues .choices.check input{width:12px;height:12px;margin:0}.pet .pilabel{margin-bottom:2px;font-size:.8rem}.pet .petalleg{margin-top:6px;display:block}.pet .petalleg .pilabel{margin-bottom:2px}.pet .allegtable th{max-width:70px;padding:1px 2px 2px;font-size:.65rem;line-height:1.1}.pet .allegtable tbody th{font-size:.72rem}.pet .allegtable td{padding:1px 2px;line-height:1}.pet .allegtable input[type=checkbox]{width:12px;height:12px;margin:0}.pet .pettop{grid-template-columns:270px 1fr;gap:0 24px}.pet .petissues{grid-template-columns:112px 1fr;align-items:start;gap:0 10px;display:grid}.pet .petissues>.petnh{grid-column:1/-1}.pet .pilabel{text-align:right;color:var(--muted);font-size:.8rem;line-height:1.3}.pet .petissues .pilabel .linklike{margin-top:4px}.pet .petalleg{grid-template-columns:112px 1fr;align-items:center;gap:0 10px;margin-top:8px;display:grid}.pet .petalleg .ovscroll{border:1px solid #dfe4ea}.petdlg{min-height:min(52vh,420px)}.addrtop{grid-template-columns:1fr minmax(0,640px) 1fr;align-items:center;gap:12px;display:grid}.addrtop>.subtabs{flex:none;margin:0}.addrbtns{gap:8px;display:flex}.schdlg{text-align:left;gap:22px}.schpick{flex-direction:column;flex:0 0 300px;gap:6px;min-width:0;display:flex}.schinfo{flex:1;min-width:0}.schhead{color:var(--muted);font-size:.8rem}.schadd{align-items:center;gap:6px;display:flex}.schadd .input{flex:1}.schlist{border:1px solid var(--field-line);height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.schlist li{cursor:pointer;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:.8rem;display:flex}.schlist li:hover{background:var(--field-hover)}.schlist li.on{background:var(--add-bg);color:var(--nav-blue)}.schlist li small{color:var(--muted);font-size:.7rem}.schlist li.muted{cursor:default}.schtitle{color:var(--nav-blue);margin:0 0 8px;font-size:.95rem;font-weight:400}.schadv{align-items:center;gap:6px;margin-top:12px;font-size:.8rem;display:flex}.ppleft .pmrow .drow{flex:0 0 calc(var(--lw) + 150px)}.ppleft .pmrow .pappr{flex:0 0 22px;margin-left:10px}.pcalc .dcell{height:28px}.pcalc .drow .pnote{align-self:center}.ppleft .pplan{width:calc(var(--lw,197px) + 150px + 22px + 10px + 40px)}.ppleft .planhead{right:4px}.shdlg{text-align:left}.shtop{align-items:center;gap:12px;margin-bottom:8px;font-size:.85rem;display:flex}.shwho b{color:var(--nav-blue);font-weight:600}.shclear{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.shband{background:#f1f3f5;border:1px solid #dfe4ea;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:12px;padding:8px;display:grid}.shfields{flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0;display:flex}.shacts{min-width:0}.shacts .shfld>:not(span){background:#fff;max-height:260px;overflow-y:auto}.shfld{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:.72rem;display:flex}.shfld .input{width:100%}.shbtns{align-items:center;gap:10px;margin-left:auto;display:flex}.shactive{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:.78rem;display:inline-flex}.shtotal{margin:10px 0 6px;font-size:.8rem}.shlist{min-height:220px;max-height:46vh;margin-top:6px}.shlist .rowact{white-space:nowrap}.shlist .rowact .btn{height:24px;margin-right:6px;padding:0 10px;font-size:.72rem}.shro{background:#fff;align-items:center;height:28px;display:flex}.shroles{gap:4px;margin-bottom:2px;display:flex}.shroles .outbtn{height:22px;padding:0 8px;font-size:.72rem}.shpickwho{border:1px solid var(--field-line);background:#fff;flex-direction:column;gap:4px;max-width:420px;margin:0 0 6px;padding:6px;display:flex}.shpickwho ul{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.shpickwho li{padding:1px 2px;font-size:.8rem}.ppleft .pmrow+.pmrow .dcell,.ppleft .pplan+.drow .dcell{margin-top:-1px}.em .prow{height:27px;min-height:27px}.em .prow .dcell{height:28px;min-height:28px}.iconrow{align-items:center}.iconrow .popwrap{align-items:center;display:inline-flex}.iconrow .linklike{align-items:center;gap:4px;height:28px;display:inline-flex}.ovhead .ovtitle.strong{white-space:nowrap}.ovhead .iconrow{flex-wrap:nowrap;gap:6px}.cnote .cnro{box-sizing:border-box;height:28px;min-height:28px;padding:2px 6px;line-height:22px}.rv .rvsmall .choices.radio input[type=radio]{vertical-align:-1px;width:11px;height:11px;margin:0 5px 0 0}.rv .rv4 .rvsmall .choices.radio{font-size:.78rem;line-height:1.3}.vc1b{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:16px}.vc1b.noprog{grid-template-columns:minmax(0,1fr)}.recbody>.vc1b,.recbody>.cm1b,.recbody>.pc1b{flex:auto;min-height:0}.vc1b .vc-main,.vc1b .vc-prog,.cm1b,.pc1b{flex-direction:column;min-width:0;min-height:0;display:flex}.vc-main>.ovscroll.tall,.cm1b>.ovscroll.tall,.pc1b>.ovscroll.tall{flex:auto;min-height:80px}.vc-tool,.pc-tool{flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.vc-show select{width:130px;margin-left:6px}.pc-show select{width:170px;margin-left:6px}.vc-grid .vc-date{width:112px}.vc-grid .vc-days{width:92px}.vc-grid .vc-hide{text-align:center;width:74px}.vc-grid td.rowact{white-space:nowrap}.vc-grid td.rowact .xbtn{vertical-align:middle;margin-right:4px}.vc-prog .mtool{gap:8px;min-height:28px;margin-bottom:4px}.vc-progtitle,.cm-title{color:var(--muted);font-size:.85rem}.vc-progbox{border:1px solid var(--field-line);background:#fff;flex:1 1 0;min-height:60px;padding:4px 8px;overflow:auto}.vc-progbox .choices.check,.cm-checks .choices.check{font-size:.78rem;line-height:1.5}.vc-progbox p,.cm-checks p{margin:4px 0;font-size:.8rem}.vadlg p{text-align:left}.vadlg-for{margin:0 0 6px}.vadlg-warn{color:var(--muted);margin:0 0 10px;font-size:.8rem}.vadlg-check{align-items:center;gap:6px;margin:6px 0 4px;font-size:.85rem;display:flex}.cm1b .cm-boxes{gap:36px;margin-bottom:10px;display:flex}.cm1b .cm-box{min-width:0}.cm1b .cm-needs{flex:0 560px}.cm1b .cm-skills{flex:1 1 0}.cm1b .cm-box .mtool{gap:8px;min-height:28px;margin-bottom:4px}.cm1b .cm-checks{border:1px solid var(--field-line);background:#fff;max-height:128px;padding:4px 8px;overflow:auto}.cm1b .matchhead{gap:22px;margin-bottom:8px}.cm1b .cm-active{cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.cm-find{flex-direction:column;gap:8px;max-width:520px;display:flex}.vcp-tot{flex-wrap:wrap;gap:6px 26px;margin:0 0 10px;font-size:10pt;display:flex}.vcp-tot b{margin-left:6px}.vcp-tot em{color:#555;margin-left:8px;font-style:normal}.vcp-vol td{white-space:nowrap}.vcp-vol td span{margin-right:22px;font-weight:400}.vcp-vol td span b{margin-left:6px}.vcp-letter{max-width:7in;font-size:12pt;line-height:1.4}.vcp-letter p{margin:0 0 12pt}.vcp-logo{height:67pt;margin-bottom:18pt}.vcp-logo img{max-width:1.5in;max-height:67pt}.vcp-sign{margin-top:30pt}@media screen{.vcp-letter{padding:24px 40px}}.ps{grid-template-columns:170px 1fr;align-items:start;gap:0 18px;display:grid}.ps>.errornote,.ps>[role=alert]{grid-column:1/-1}.ps.ps-on-milpitas,.ps.ps-on-san_diego,.ps.ps-on-riverside{grid-template-columns:240px 1fr}.ps-list{border-right:1px solid var(--line);flex-direction:column;align-self:stretch;align-items:stretch;gap:6px;padding-right:12px;display:flex}.ps-count{font-size:var(--portal-row-size)}.ps-rows{border:1px solid var(--field-line);flex-direction:column;max-height:200px;display:flex;overflow:auto}.ps-pick{text-align:left;border:0;border-bottom:1px solid var(--field-line);font:inherit;cursor:pointer;background:#fff;min-height:28px;padding:5px 8px;font-size:.8rem}.ps-pick:last-child{border-bottom:0}.ps-pick:hover{background:var(--field-hover)}.ps-pick.on{box-shadow:inset 3px 0 0 var(--nav-blue);background:#eaf2fc}.ps-ph{color:var(--placeholder);font-size:var(--placeholder-size)}.ps-list>.linklike{align-self:flex-start}.ps-del{color:var(--delete-fg);align-items:center;gap:4px;display:inline-flex}.ps-del:hover{color:var(--delete-hover)}.ps-search{align-items:center;gap:4px;display:inline-flex}.ps-under{margin-top:6px}.ps-cols{align-items:start;gap:0 26px;display:grid}.ps-cols .refh{margin-top:0}.ps-default{grid-template-columns:minmax(390px,410px) minmax(400px,450px) minmax(240px,1fr)}.ps-milpitas{grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) minmax(330px,1.2fr)}.ps-sd{grid-template-columns:minmax(250px,.8fr) minmax(370px,1.15fr) minmax(290px,1fr)}.ps-cohort{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-cohort:focus-visible{border-color:var(--nav-blue);z-index:1;outline:0;position:relative}.ps-clear{color:var(--muted);align-self:center;margin-left:4px}.ps-hint{align-items:center;gap:4px;margin:3px 0;font-size:.72rem;line-height:1.2;display:flex}.ps-info{color:var(--nav-blue)}.ps-sess{grid-auto-flow:column;justify-content:start;gap:0 14px;display:grid}.ps-sess.many{max-height:192px;overflow-y:auto}.ps-sess.under{grid-auto-flow:row;gap:6px}.ps-srow{min-width:0;margin-top:-1px;display:flex}.ps-srow .mark{box-sizing:border-box;border:1px solid var(--field-line);text-align:center;width:30px;height:28px;font:inherit;background:#fff;border-radius:0;flex:0 0 30px;padding:2px 0;font-size:.8rem}.ps-srow .mark:hover:not(:disabled){background:var(--field-hover)}.ps-srow .mark:focus{border-color:var(--nav-blue);z-index:1;background:#fff;outline:0;position:relative}.ps-srow .ps-slabel{box-sizing:border-box;border:1px solid var(--field-line);white-space:nowrap;text-overflow:ellipsis;background:#fff;align-items:center;width:150px;height:28px;margin-left:-1px;padding:2px 6px;font-size:.8rem;display:flex;overflow:hidden}.ps-sess.under .ps-srow{flex-direction:column;align-items:center;margin:0}.ps-sess.under .ps-slabel{width:auto;max-width:70px;height:auto;color:var(--muted);background:0 0;border:0;margin:0;padding:1px 0 0;font-size:.72rem}.ps-mkrow{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.ps-sess.three{gap:0 8px}.ps-sess.three .ps-slabel{width:112px}.ps-ticks.ps-survey{white-space:nowrap;flex:none;align-self:center;gap:8px;margin-top:0}.ps-ticks .dcheck{flex:0 0 26px!important}.ps-mkrow .dlabel{white-space:nowrap}.dcell.ps-warn{z-index:1;border-color:#e39b9b;position:relative}.ps-calc{color:var(--muted);font-size:.72rem}.ps-x{justify-content:center}.ps-post{align-self:center;margin-left:8px}.ps-ticks{gap:14px;margin-top:8px;display:flex}.ps-ticks label{align-items:center;gap:2px;font-size:.8rem;display:flex}.ps-ff{margin-top:14px}.ps-pickbar{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ps-pickbar .input{flex:1}.ps-newcohort{margin-bottom:6px}.ps-newrow{align-items:center;gap:6px;display:flex}.ps-cohorts{max-height:46vh}.ps-cohorts tbody tr{cursor:pointer}.ps-cohorts tr.ps-on td{background:#eaf2fc}@media (width<=900px){.ps,.ps-cols{grid-template-columns:1fr}}.vtrain{flex-direction:column;min-height:0;display:flex}.vtrain .ovgrid th.vtwide{width:34%}.vtfoot{align-items:center;gap:22px;margin-top:10px;display:flex}.vtfoot .vtnote{font-size:.75rem}.vtpop{display:inline-flex;position:relative}.vtmenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:240px;padding:4px 0;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000001f}.vtmenu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:baseline;gap:10px;padding:7px 14px;font-size:.85rem;display:flex}.vtmenu button:hover,.vtmenu button:focus-visible{background:var(--field-hover)}.vtmenu em{color:var(--muted);margin-left:auto;font-size:.75rem;font-style:normal}.vtcard .vtg1{grid-template-columns:1fr}.vtcard .vtg3{grid-template-columns:repeat(3,1fr)}.vtcard .vtchk label{color:var(--text);align-items:center;gap:6px;margin-top:4px;font-size:.85rem;display:flex}.vtcard .vtpick{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;width:100%;height:28px;overflow:hidden}.vtcard .vtpick:hover{background:var(--field-hover)}.vtcard .vtph{color:var(--placeholder);font-size:var(--placeholder-size)}.vtcard .vtro{background:#fff;align-items:center;min-height:28px;display:flex}.dialog .vtcard p.vthint{text-align:left;margin:0 0 6px;font-size:.8rem}.vttfy{text-align:left;margin:0 0 8px;font-size:.8rem}.vttot{border-collapse:collapse;width:100%;font-size:.85rem}.vttot td{padding:3px 6px}.vttot td.num{text-align:right;width:70px}.vttot td:last-child{text-align:right;width:50px}.vttot tr.vtth th{text-align:left;color:var(--nav-blue);border-bottom:1px solid var(--line);padding:10px 6px 3px;font-size:.8rem;font-weight:600}.vtl-wrap{align-items:flex-start;gap:24px;padding:16px;display:flex}.vtl-multi{break-after:page;page-break-after:always}.vtl-multi:last-child{break-after:auto;page-break-after:auto}.vtl-page{color:#111;width:7.4in;min-height:9.6in;font-family:Helvetica,Arial,sans-serif;font-size:10.5pt}.vtl-top{align-items:flex-start;gap:18px;display:flex}.vtl-logo{width:1.2in;height:.75in}.vtl-logo.sm{width:.7in;height:.5in}.vtl-title{text-align:center;flex:1}.vtl-title h1{margin:0 0 4px;font-size:18pt;font-weight:400}.vtl-title div{font-size:10pt}.vtl-range{font-size:12pt!important}.vtl-id{font-size:11pt}.vtl-id b{margin-left:6px;font-size:12pt;font-weight:400}.vtl-facts{gap:28px;margin:14px 0 10px;font-size:10pt;display:flex}.vtl-facts b{margin-left:4px;font-size:11pt;font-weight:400}.vtl-label{min-height:.8in;margin:6px 0 18px 10px;font-size:11pt;line-height:1.35}.vtl-agency{font-size:11pt;line-height:1.35}.vtl-hello{margin:0 0 8px}.vtl-text{white-space:pre-wrap;margin-bottom:16px;line-height:1.4}.vtl-rr{white-space:normal;margin-top:18px}.vtl-rr p{margin:0 0 8px}.vtl-rr p.ind{text-indent:2.5em}.vtl-sig{margin-top:28px!important}.vtl-ps{text-align:right;margin:6px 0 14px}.vtl-ps b{margin-left:6px;font-weight:400}.vtl-list{break-inside:auto;margin:0 0 14px}.vtl-lhead{border-bottom:1px solid #999;align-items:baseline;gap:14px;padding-bottom:2px;display:flex}.vtl-lhead span:last-child{margin-left:auto}.vtl-lnote{color:#555;font-size:8.5pt}.vtl-list table{border-collapse:collapse;width:100%;font-size:9.5pt}.vtl-list th{text-align:left;color:#555;padding:3px 4px 1px;font-size:8.5pt;font-weight:400}.vtl-list td{vertical-align:top;padding:1px 4px}.vtl-tear{border-top:1px dashed #777;margin-top:10px;padding-top:12px}.vtl-reg{flex:1;font-size:10.5pt;line-height:1.35}.vtl-frow{gap:12px;margin-top:8px;display:flex}.vtl-f{flex:1}.vtl-f em{color:#666;font-size:8.5pt;font-style:normal;display:block}.vtl-f div{border-bottom:1px solid #bbb;min-height:18px;font-size:10.5pt}.vtl-foot{text-align:center;margin-top:18px;font-size:9pt}.vtl-side{flex-direction:column;gap:6px;width:320px;font-size:.85rem;display:flex;position:sticky;top:56px}.vtl-side label{color:var(--muted)}.vtl-side p{margin:0;font-size:.8rem}.vtl-side textarea{resize:vertical;width:100%}.vtl-side .btn{align-self:flex-start;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.vtl-email{min-height:22px}@media print{.vtl-wrap{padding:0;display:block}}.vt-ov{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:0 28px;padding:4px clamp(10px,2vw,28px) 0;display:grid}.vt-ov>.error{grid-column:1/-1}.vt-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.vt-status{color:var(--nav-blue);white-space:pre;align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}:root{--vt-dot-red:#ff766f;--vt-dot-yellow:#ff9;--vt-dot-green:#cfc;--vt-dot-none:#e3e7ec;--vt-step-pending:#9a9a9a}.vt-dot{background:var(--vt-dot-none);border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.vt-dot.green{background:var(--vt-dot-green)}.vt-dot.yellow{background:var(--vt-dot-yellow)}.vt-dot.red{background:var(--vt-dot-red)}.vt-range{align-items:center;gap:10px;font-size:.78rem;display:inline-flex}.vt-steps{flex-direction:column;gap:10px;display:flex}.vt-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.vt-row .pfield{flex:0 0 111px;width:111px}.vt-row .pfield.datebox{flex-basis:var(--date-w);width:var(--date-w)}.vt-row .pfield.vt-w2{flex-basis:230px;width:230px}.vt-row .pfield.vt-hrs{flex-basis:111px}.vt-row .pfield>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vt-step{box-sizing:border-box;height:28px;color:var(--vt-step-pending);background:#f4f6f9;border-left:3px solid #d3d8df;flex:0 0 154px;align-items:center;padding:0 10px;font-size:.8rem;display:flex}.vt-step.done{color:var(--ink,#111);border-left-color:var(--nav-blue);background:#eef4fb}.vt-num{font:inherit;color:var(--link-blue);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.vt-num:hover{text-decoration:underline;text-decoration-thickness:1px}.vt-addint{white-space:nowrap;align-items:center;gap:4px;height:28px;padding:0 10px;display:inline-flex}.drow .vt-addint{margin-left:8px}.vt-side{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding-left:20px;display:flex}.vt-side .refh{margin-bottom:2px}.vt-fy{margin:6px 0 0;font-size:.72rem}.vt-radios{flex-direction:column;gap:4px;margin:0 0 12px;font-size:.85rem;display:flex}.vt-radios label{color:var(--text);align-items:center;gap:6px;display:flex}.vt-dlglabel{margin:4px 0 6px;display:block}.vt-int{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 30px;height:100%;padding:4px clamp(10px,2vw,28px) 0;display:grid}.vt-int>.error{grid-column:1/-1}.vt-intcol{flex-direction:column;gap:6px;min-height:0;display:flex}.vt-intcol .pfield textarea{resize:vertical}.vt-inthead{align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.vt-inthead .linklike{white-space:nowrap;margin-top:2px}.vt-caption{color:var(--muted);margin:2px 0 0;font-size:.78rem}.vt-grow{flex:1;min-height:0}.vt-grow textarea{height:100%!important;min-height:60px!important}.vt-int.sd{flex-direction:column;gap:6px;display:flex}.vt-inttop{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:4px;display:flex}.vt-inttop .dense{flex:none}.vt-int2{grid-template-columns:1fr 1fr;gap:6px 30px;display:grid}.vt-scr{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:0 clamp(10px,2vw,28px);display:flex}.vt-scrtop{grid-template-columns:minmax(250px,.9fr) minmax(250px,.9fr) minmax(0,1.7fr);align-items:start;gap:0 30px;display:grid}.vt-scrtop .dense{max-width:360px}.vt-log{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-self:stretch;align-items:center;column-gap:14px;display:grid}.vt-log>.ovscroll{contain:size;align-self:stretch;min-height:80px}.vt-log>:not(.refh,.mtool){grid-column:1/-1}.vt-log .mtool{min-height:0;margin-bottom:4px}.vt-log>.refh{margin:0 0 4px}.vt-scrsd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 30px;display:grid}.vt-mand .mtool{margin-bottom:4px}.vt-sdright{flex-wrap:wrap;align-items:flex-start;gap:4px 20px;display:flex}.vt-ceblk{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dcell.vt-late input,.dcell.vt-late .dro{color:#c62828}.vt-cehead{align-items:center;gap:10px;display:flex}.vt-cehead .refh{margin:0}.vt-ce .dlabel{text-align:left}.vt-cenote{margin:0;font-size:.72rem}.vt-refs .mtool{margin-bottom:4px}.vt-refs,.vt-refs .refpanel{flex-direction:column;flex:auto;min-height:0;display:flex}.vt-refs .ovscroll{flex:1 1 0;min-height:50px;max-height:none}.rowlink{font-size:inherit;text-align:left;padding:0}@media (width<=1100px){.vt-scrtop,.vt-scrsd,.vt-ov,.vt-int,.vt-int2{grid-template-columns:1fr}.vt-side{border-left:0;padding-left:0}}.vth-title{justify-content:center}.vth-title .pc-title{margin:6px 0 10px}.pc-tab.vth-tab th:first-child{width:1.3in;min-width:1.3in}.pc-tab.vth-tab th:nth-child(2){width:auto}.pc-tab.vth-tab th:nth-child(3),.pc-tab.vth-tab th:nth-child(4){width:.8in}.vth-tab .num{text-align:right}.vth-who td{padding-top:10px;font-weight:700}.vth-sec td{padding-top:4px;padding-left:8px;font-weight:700}.vth-n{min-width:26px;display:inline-block}.vth-tab tbody tr:not(.vth-who):not(.vth-sec) td:first-child{white-space:nowrap;padding-left:34px}.vth-th{float:right;font-weight:400}.vth-break{break-after:page;page-break-after:always}.vif-page{color:#111;break-after:page;page-break-after:always;width:7.4in;margin:0 auto 18px;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.vif-page:last-child{break-after:auto;page-break-after:auto}.vif-head{align-items:center;gap:30px;display:flex}.vif-logo{max-width:1.25in;max-height:.8in}.vif-head h2{flex:1;margin:0;font-size:14pt;font-weight:400}.vif-id{font-size:9pt}.vif-id b{margin-left:4px;font-size:10pt;font-weight:400}.vif-top{grid-template-columns:2.7in 1fr 1.05in;gap:14px;margin:14px 0 10px;display:grid}.vif-addr>div:not(.vif-f){font-size:10pt;line-height:1.3}.vif-addr .vif-f{margin-top:8px}.vif-photo img{object-fit:cover;width:1.05in;height:1.35in}.vif-f em,.vif-t em{color:#555;font-size:8.5pt;font-style:normal;display:block}.vif-f>div{border-bottom:1px solid #ccc;min-height:16px}.vif-info .vif-f+.vif-f{margin-top:4px}.vif-row{gap:24px;margin:6px 0;display:flex}.vif-row .vif-f{flex:1}.vif-t{margin:10px 0 0}.vif-text{white-space:pre-wrap;border:1px solid #ccc;min-height:.9in;padding:4px 6px;line-height:1.35}.vif-t.tall .vif-text{min-height:2.5in}.vif-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vif-bottom{gap:30px;margin-top:16px;display:flex}.vif-bottom .vif-f{flex:1}.volhours .volhrsbtns{flex-wrap:wrap;gap:4px 14px;margin:8px 0 0}.rdmult{display:flex}.rdmult .input{flex:auto;min-width:0}.rdmult .linklike{flex:0 0 28px;justify-content:center;padding:0;font-size:1rem}.volremind{max-height:260px;margin-top:4px;overflow:auto}.volremind td{vertical-align:middle}.vh-tools{border:0;padding:6px 16px 0;position:static}.vh-page{break-after:page;page-break-after:always}.vh-page:last-child{break-after:auto;page-break-after:auto}.vh-page .ip-tab td:first-child{white-space:nowrap}.vh-sig{grid-template-columns:2fr 1fr 2fr 1fr;gap:0 18px;margin-top:46px;font-size:10pt;display:grid}.vh-sig span{border-top:1px solid #111;padding-top:3px}.vh-sig.one{grid-template-columns:2.6in;justify-content:end}.vh-monthly td:first-child{white-space:nowrap}.vh-month td{padding-top:6px;font-weight:600}.vh-in1{padding-left:14px!important}.vh-in2{padding-left:28px!important}.pl-field.vh-multi{white-space:pre-wrap;text-overflow:clip;line-height:1.2}.vh-letter .pl-text{line-height:1.1}.vhdr{grid-template-columns:116px minmax(236px,300px) minmax(128px,150px) minmax(300px,370px) minmax(270px,1fr);align-items:start;column-gap:clamp(8px,1.2vw,18px);display:grid}.vhdr .photo{flex-direction:column;align-items:center;gap:2px;display:flex}.vhdr .photo .namelink{font-size:.8rem}.vhdr .photo .btn.small{margin-top:4px}.vhdr .photobox{width:100%;max-width:116px}.vhdr .dense{min-width:0}.vhdr .dlabel{white-space:nowrap;min-width:0}.vhdr .editname,.vhdr .iconbtn.editname{flex:0 0 26px;width:26px;height:28px}.vhdr span.editname{height:0}.vhdr .editname{color:var(--cm-blue);justify-content:center;align-items:center;padding:0;display:flex}.vhdr .stcell{cursor:pointer}.st-green{color:#1f7a3a}.st-yellow{color:#a86b00}.st-red{color:#c81e1e}.vhdr .dcell.st-green,.vhdr .dcell.st-green:hover{color:#14532d;background:#bfe8c9}.vhdr .dcell.st-yellow,.vhdr .dcell.st-yellow:hover{color:#6b4a00;background:#fdeaa0}.vhdr .dcell.st-red,.vhdr .dcell.st-red:hover{color:#8a1111;background:#f6b9b9}.vhdr .hunit,.vcols .hunit{color:var(--muted);white-space:nowrap;align-self:center;align-items:center;padding-left:6px;font-size:.72rem;display:inline-flex}.vchk{flex-direction:column;display:flex}.vchk>span{display:block}.vchk .pcheck{white-space:nowrap;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;height:27px;margin:0;font-size:.8rem;display:flex}.vchk .pcheck input{width:16px;height:16px;margin:0}.vcols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(16px,3vw,48px);padding:4px clamp(8px,1.5vw,24px) 0;display:grid}.vcols .dense{max-width:450px}.vcols .dgap{height:14px}.vcols.four{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(12px,2vw,32px)}.vcols.inq{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.3fr)}.vcols.demo{grid-template-columns:minmax(150px,190px) repeat(3,minmax(0,1fr))}.vcols .refh{color:var(--nav-blue);margin:0 0 6px;font-size:.85rem;font-weight:400;line-height:1.3}.vcols .refh.sub{margin:14px 0 6px;padding-left:4px}.vhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vhead .btn.small{height:24px;margin-bottom:4px;padding:0 8px;font-size:.75rem}.vhead .prefhd{margin-right:34px;font-size:.72rem}.vbare{display:flex}.vbare .dcell{flex:auto}.navcell{cursor:pointer;min-height:28px}.vbare .dcell.navcell{white-space:normal;height:auto;line-height:1.35;overflow:visible}.navcell:not(:hover) .muted{color:var(--placeholder)}.dcell.vlong{align-items:stretch;padding:4px 6px}.dcell.vlong textarea{resize:vertical;height:100%;min-height:60px;line-height:1.4}.dcell.vlong .pre{white-space:pre-wrap}.vhint{color:var(--muted);margin:6px 0 0;font-size:.72rem}.vouttool{align-items:center;gap:12px;margin-top:14px}.vouttool .muted{font-size:.75rem}.vchecks{border:1px solid var(--field-line);background:#fff;flex-direction:column;flex:auto;gap:2px;min-width:0;padding:3px 8px;font-size:.8rem;display:flex}.vchecks .choices label{line-height:1.5;display:block}.vchecks .editlistbtn{align-self:flex-start;font-size:.72rem}.drow+.drow .vchecks{margin-top:-1px}.vcols .mailbtn{color:var(--cm-blue);align-self:center;margin:0 2px 0 4px;padding:0}.vcols .radiogap{flex:0 0 30px}.vcols.demo .advisory .btn{margin-top:10px}.vmisc{grid-template-columns:minmax(120px,170px) repeat(3,minmax(0,400px));align-items:start;column-gap:clamp(16px,3vw,40px);padding:4px clamp(8px,1.5vw,24px) 0;display:grid}.vmisc .mischead{color:var(--slate);margin:0;font-size:.8rem}.formrow.onecol{grid-template-columns:1fr;gap:8px}.dialog .donot{color:#c81e1e;margin-left:8px;font-weight:600}.dialog .req{color:#c81e1e}.vachecks{gap:22px;display:flex}@media (width<=1100px){.vhdr{grid-template-columns:116px 1fr 1fr;row-gap:8px}.vcols,.vcols.four,.vcols.demo,.vcols.inq,.vmisc{grid-template-columns:1fr 1fr}}.vdf-page{break-after:page;page-break-after:always;color:#111;margin:0 auto 18px;font-family:Helvetica,Arial,sans-serif;position:relative}.vdf-page:last-child{break-after:auto;page-break-after:auto}.vdf-page>div{position:absolute;overflow:hidden}.vdf-t{white-space:pre-wrap;line-height:1.15}.vdf-f{border-bottom:0;line-height:1.2}.vdf-line{border-top:1px solid #333;height:0!important}.vdf-list{font-size:8.5pt;line-height:1.35}.vdf-list span{white-space:nowrap;display:block}.vdf-list i{vertical-align:-1px;box-sizing:border-box;border:1px solid #333;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block;position:relative}.vdf-list i.on:after{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#222;border-radius:50%;position:absolute;inset:1.5px}.vbadge{break-after:page;page-break-after:always;border:1px dashed #bbb;width:340pt;height:254pt;margin:0 auto 18px;font-family:Helvetica,Arial,sans-serif;position:relative}.vbadge:last-child{break-after:auto;page-break-after:auto}.vbadge>div{position:absolute;overflow:hidden}.vbadge .vb-photo img{object-fit:cover;width:100%;height:100%}.vbadge .vb-side{white-space:pre-line;border-left:1px solid #333;padding:8pt;font-size:12pt}@media print{.vbadge{border:0}}.ovgrid.volnotes .vninfo{font-size:.7rem;line-height:1.35}.vnote .vnfor{text-align:left;margin:0 0 6px;font-size:.8rem}.vnview{white-space:pre-wrap;text-align:left;border:1px solid var(--field-line);max-height:55vh;padding:8px 10px;font-size:.85rem;overflow:auto}.voldocsdate{justify-content:flex-end;margin:0 0 4px;display:flex}.voldocsdate .pfield{flex-direction:row;align-items:center;gap:8px;width:auto;margin:0;display:flex}.voldocsdate .pfield>span{white-space:nowrap;color:var(--muted);font-size:.8rem}.voldocsdate .pfield .input{width:var(--date-w)}.ovgrid.volnotes td.rowact{white-space:nowrap}.ovgrid.volnotes td.rowact>*+*{margin-left:6px}.volweb{flex-direction:column;min-height:0;display:flex}.volweb .refpanel{margin-top:18px}.ovgrid.refs td .input{width:100%;min-width:0;height:24px}.rqbody{resize:vertical;width:100%;height:300px;min-height:90px;font-size:.8rem}.rqtip{text-align:left;margin:6px 0 0;font-size:.75rem}.refanswers .raqs{max-height:55vh;padding-right:4px;overflow:auto}.refanswers .raans{resize:vertical;width:100%;height:64px;min-height:40px;font-size:.8rem}.vnp-row{grid-template-columns:1fr 2fr}.wf-page{color:#111;width:7.4in;margin:0 auto 18px;font-family:Helvetica,Arial,sans-serif;font-size:10pt}.wf-top{align-items:center;gap:18px;margin-bottom:12px;display:flex}.wf-logo{max-width:1.3in;max-height:.8in}.wf-title{flex:1;margin:0;font-size:18pt;font-weight:400}.wf-cols{grid-template-columns:1fr 1.9in;align-items:start;gap:22px;display:grid}.wf-text{min-width:0}.wf-text>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.wf-heading{break-after:avoid;border-bottom:1px solid #111;margin:14px 0 6px;padding-bottom:2px;font-size:12pt;font-weight:700}.wf-heading:first-child{margin-top:0}.wf-label{color:#333;break-after:avoid;margin-top:6px}.wf-value{margin-bottom:2px;font-weight:700}.wf-text .wf-text{margin:6px 0}.wf-info>div{overflow-wrap:anywhere;margin-bottom:8px}.wf-info em{color:#555;font-size:9pt;font-style:normal;display:block}.wf-info b{font-size:9.5pt}.wf-note{color:#777;margin-top:14px;font-size:8.5pt;font-style:italic}.wf-legend{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:10px}.vdf-page img.agencylogo,.vbadge img.agencylogo{object-fit:contain;max-width:100%;max-height:100%}@media print{.vdf-page{zoom:.95}}.vcols .dlabel,.vmisc .dlabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vchecks .choices{max-height:112px;overflow:auto}.vcols .wrapl .dlabel{white-space:normal;text-overflow:clip}.vl-box{border:1px solid var(--field-line);text-align:center;width:14px;height:14px;color:var(--text);vertical-align:middle;background:#fff;border-radius:2px;font-size:.75rem;line-height:12px;display:inline-block}.vl-mail{align-items:center;gap:4px;display:inline-flex}.vl-env{color:var(--cm-blue);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.vl-env:hover{color:var(--nav-blue)}.ovgrid tr.headgroups th.vl-ff{font-size:var(--portal-row-size);text-align:center;border-bottom:1px solid var(--line)}.proflist .listbar .sortwrap .toolmenu{max-height:calc(100vh - 230px);overflow-y:auto}@media print{.vl-env{display:none}}.vvfound{font-size:var(--portal-row-size);white-space:nowrap}.vasleft:has(.vvfound){flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vvsub{font-size:var(--portal-row-size)}.vvnote{color:var(--muted);margin:-12px 0 0;font-size:.72rem}.vvlist td{vertical-align:top}.vvlist .prewrap{white-space:pre-line}.vvlist thead tr.vvheads th{border-bottom:0;padding-bottom:0;font-size:.72rem}.vvlist thead tr.vvheads th.vvgh{border-bottom:1px solid var(--line)}.vscroll .vvlist thead tr.vvheads+tr th{top:auto}.vvlist tr.v2a td{border-bottom:0;padding-bottom:1px}.vvlist tr.v2b td{color:#555;border-bottom:1px solid var(--line);padding-top:0}.vvlbl{color:var(--muted);margin-right:6px;font-size:.72rem}.vvhours td,.vvhours th{padding-left:4px;padding-right:4px}.vvbox{font-size:.95rem;line-height:1}.vvsmall{font-size:.72rem;line-height:1.25}.vvscreen th.vrot{vertical-align:bottom;width:46px;height:118px;padding:4px 2px}.vvscreen th.vrot span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.vvscreen td.vvchk{padding:4px 2px}.vvmini{border-collapse:collapse;font-size:.72rem}.vvmini td{text-align:left;border:0;padding:0 8px 0 0}.vvscrhead .trag img{max-height:54px}.vvaglabel{color:#555;text-align:right;justify-self:end;font-size:.72rem}.vvlabels .pl-labels{margin:0 auto}@media print{.vvlabels .pl-labels{padding:0}.vvlist tr,.vvscreen tr{break-inside:avoid}.vvlist thead{display:table-header-group}}.vr-sub{font-size:var(--portal-row-size);margin:0 0 8px}.vr-sub b{font-weight:400}.vr-note{color:var(--muted);margin:6px 0 0;font-size:.72rem}.vr-legend{color:#555;max-width:1100px;margin:0 0 8px;font-size:.72rem}.vr-lbl{color:var(--muted);font-size:.72rem;display:block}.vtab tr.vr-gh th{border-bottom:0;padding-bottom:0;font-size:.72rem}.vscroll .vtab tr.vr-gh+tr th{top:auto}.vr-demo,.vr-zip,.vr-misc{max-width:760px}.vr-wide{overflow-x:auto}.vr-ts td,.vr-ts th{white-space:nowrap;padding:3px 4px;font-size:.72rem}:root{--vr-problem:#cfbbfe;--vr-red-now:#c9f;--vr-one:#66b132;--vr-inactive:#e6e6e6}.vtab td.vr-flag{background:var(--vr-problem)}.vtab td.vr-red{background:var(--vr-red-now)}.vtab td.vr-on,.vtab tfoot td.vr-on{background:var(--vr-one)}.vtab td.vr-ce{background:var(--vr-problem)}.vtab td.vr-off{background:var(--vr-inactive)}.vtab td.vr-flag,.vtab td.vr-red,.vtab td.vr-on,.vtab td.vr-ce,.vtab td.vr-off{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vr-hm{border-bottom:1px dashed var(--line);break-inside:avoid;margin:0 0 22px;padding-bottom:12px}.vr-hmhead{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 6px;display:grid}.vr-addr{font-size:var(--portal-row-size);line-height:1.35}.vr-addr.prewrap{white-space:pre-line}.vr-hmtab{width:100%}.vr-sig{gap:60px;margin:26px 0 4px;display:flex}.vr-sig span{border-top:1px solid #555;flex:1;padding-top:2px;font-size:.72rem}.vr-aaprompt{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:640px;margin:12px auto;padding:10px 14px;font-size:.82rem}.vr-aaprompt p{color:#555;margin:4px 0 8px}.vr-aapage .vr-aatext{line-height:1.15}@media print{.vr-wide{overflow:visible}.vr-hm{border-bottom:0}.vr-ts td,.vr-ts th{padding:2px 3px;font-size:7pt}}.tl-box{border:1px solid var(--field-line);text-align:center;width:14px;height:14px;color:var(--text);vertical-align:middle;background:#fff;border-radius:2px;font-size:.72rem;line-height:12px;display:inline-block}.tl-wrap{display:contents}.listbar .tl-pick{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:.78rem;display:flex}.listbar .tl-pick select{width:auto;min-width:170px;max-width:240px}.listbar .tl-pick input[data-date]{width:var(--date-w)}.listbar .tl-hint{white-space:nowrap;margin-right:8px;font-size:.72rem}.tl-h{align-items:flex-end;gap:2px;display:inline-flex}.tl-bulk{color:var(--add-fg);cursor:pointer;opacity:.55;background:0 0;border:0;padding:0 1px;line-height:1}.tl-bulk:hover,.tl-bulk:focus-visible{opacity:1}.tl-vert{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:110px;display:inline-block;overflow:hidden;transform:rotate(180deg)}.tl-trainee table.ovgrid th,.tl-trainee table.ovgrid td{padding-left:4px;padding-right:4px}.tl-trainee table.ovgrid th{vertical-align:bottom}.tl-trainee table.ovgrid td{white-space:nowrap}.tl-sign{border-bottom:1px solid #c9ced6;min-width:220px;height:14px;display:inline-block}.tl-att{vertical-align:middle;width:14px;height:14px;margin:0}.tp-head{grid-template-columns:1fr auto 1fr;align-items:center;margin:6px 0 12px;display:grid}.tp-head>div{text-align:center}.tp-head h1{margin:0;font-size:1.25rem;font-weight:400}.tp-head h2{margin:2px 0 0;font-size:1rem;font-weight:400}.tp-head p{margin:4px 0 0;font-size:.8rem}.tp-logo{object-fit:contain;max-width:180px;max-height:54px}.vas .tp-head h1{display:none}.tp-box{font-size:.9rem;line-height:1}.tp-tab th.vrot{vertical-align:bottom;height:110px;padding:4px 2px}.tp-tab th.vrot span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.tp-tab td,.tp-tab th{padding:3px 4px}.tp-tab td.tp-s,.tp-tab th.tp-s{border-left:1px solid var(--line);min-width:22px}.tp-tab td.nm div+div{color:var(--muted)}.tp-blanks{flex-wrap:wrap;gap:10px 26px;margin:6px 0 14px;font-size:.9rem;display:flex}.tp-please{margin:0 0 8px;font-size:.9rem;font-style:italic}.tp-sign{border-collapse:collapse;width:100%}.tp-sign td{padding:14px 6px 4px;font-size:.9rem}.tp-sign td.tp-n{white-space:nowrap;width:40%}.tp-sign td.tp-line{border-bottom:1px solid #555}.tp-sum .num{text-align:right}.tp-sum td.tp-i1{padding-left:22px}.tp-sum td.tp-i2{padding-left:40px}.tp-sigrow td{color:var(--muted);font-size:.78rem;padding:14px 8px 10px!important}.tp-sigrow td span{white-space:nowrap;margin-right:26px}.tp-pre th.vrot{vertical-align:bottom;height:70px}.tp-pre th.vrot span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.tp-foot{margin-top:10px}@media print{.tl-bulk,.tl-hint{display:none!important}.vas .tp-head h1{display:block}.tp-tab td,.tp-tab th{padding:2px 3px;font-size:7.5pt}.tp-sign td{padding-top:16px}}.dcell.noaccess,.dcell.noaccess .dro{color:#8a8f98;font-style:italic}.navdlg .vchecks{overflow:hidden}.navdlg .vchecks .choices{max-height:55vh;overflow:hidden auto;column-count:1!important}.navdlg .vchecks .choices label{white-space:normal}.vodlg{text-align:left;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.voevents{flex-direction:column;gap:4px;min-width:0;display:flex}.voevfilter{gap:4px;display:flex}.voevfilter .input{min-width:0}.voevfilter input{flex:auto}.voevfilter select{flex:0 0 120px}.voevlist{border:1px solid var(--field-line);background:#fff;height:380px;overflow:hidden auto}.voevlist button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:78px minmax(0,1fr);column-gap:8px;padding:4px 8px;font-size:.8rem;display:grid}.voevlist button:hover{background:var(--field-hover)}.voevlist button.on{background:var(--add-bg);color:var(--nav-blue)}.voevlist button small{color:var(--muted);grid-column:2;font-size:.72rem}.voevlist p{margin:8px}.vodlg .formrow{grid-template-columns:1fr 1fr}.vif-two{grid-template-rows:auto 1fr;row-gap:0}.vif-two .vif-t{grid-template-rows:subgrid;grid-row:span 2;display:grid}.vif-two .vif-text{min-height:1.6in}.tmf-page{margin:0 0 24px}@media print{.tmf-page{margin:0}.tmf-page+.tmf-page{break-before:page}.tmf-only .tmf-page{break-before:auto!important}.tmf-tab tr{break-inside:avoid}}.tmf-title{margin:0 0 8px;font-size:1.15rem;font-weight:600}.tmf-title span{color:#666;margin-left:10px;font-size:.8rem;font-weight:400}.tmf-head{grid-template-columns:1fr 1fr;gap:2px 18px;margin-bottom:8px;font-size:.8rem;display:grid}.tmf-tab{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:.78rem}.tmf-tab th,.tmf-tab td{border:1px solid var(--field-line);text-align:right;padding:2px 6px}.tmf-tab th{text-align:center;background:#f1f3f5;font-weight:600}.tmf-tab .nm{text-align:left}.tmf-tab .d{width:74px}.tmf-tab tfoot td{background:#f8f9fb;font-weight:600}.tmf-tab .tmf-total td{background:#eef1f5}.tmf-sig{gap:60px;margin:28px 0 4px;display:flex}.tmf-sig span{border-top:1px solid #555;flex:1;padding-top:2px;font-size:.72rem}.tmf-nav{align-items:center;gap:6px;margin:0 0 10px;display:flex}.tmf-nav select{min-width:240px}.tmf-nav .btn{padding:2px 8px}.tmf-off{display:none}@media print{.tmf-off{display:block}.tmf-only .tmf-off{display:none}}.tmf-tab th,.tmf-tab tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vhdr .dcell.finding.stcell,.vhdr .dcell.finding.stcell:hover,.vhdr .dcell.finding[class*=st-],.vhdr .dcell.finding[class*=st-]:hover{color:inherit;cursor:default;background:0 0}.soontag{color:var(--muted,#8a93a0);margin-left:6px;font-size:.68rem}.rmtip{white-space:pre-line;color:var(--text);font-size:.8rem}.rrun{flex-direction:column;flex:1;min-height:0;display:flex}.rrhead{padding:10px var(--gutter,12px) 6px;align-items:center;gap:18px;display:flex}.rrhead h1{color:#444;margin:0;font-size:1.3rem;font-weight:400}.rrhead .listtotal{margin-left:auto}.rrnote{padding:0 var(--gutter,12px)}.rrun tr.totalsrow td{font-size:var(--portal-row-size);background:var(--portal-head-bg)}@media print{@page{size:landscape}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.app-top:has(.rrun){height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.app-top:has(.rrun)>:not(.main){display:none!important}.app-top:has(.rrun) .main{padding:0!important;display:block!important;overflow:visible!important}.rrun .table-wrap{max-height:none!important;overflow:visible!important}}.rrsum{padding:4px var(--gutter,12px);font-size:var(--portal-row-size);color:var(--muted);gap:24px;display:flex}.rrsum b{color:var(--text);font-weight:400}.rmask{border:0;margin:0 0 12px;padding:0}.rmask legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.85rem}.rmaskopt{padding:3px 0;font-size:.85rem;display:block}.rrlogo{align-self:center;height:46px;margin-right:8px}.rrun tr.rrband td{font-weight:600;font-size:var(--portal-row-size);background:#f3f4f6;border-bottom:0}@media print{.rrun tr.rrband td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rrcards{padding:0 var(--gutter,12px);flex:1;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:0;display:grid;overflow:auto}.rrcard{border:1px solid var(--line);break-inside:avoid;font-size:var(--portal-row-size);margin:-1px 0 0 -1px;padding:8px 10px}.rrcardname{margin-bottom:4px;font-size:.95rem}.rrcard dl{grid-template-columns:1fr 1fr;gap:0 14px;margin:0 0 6px;display:grid}.rrcard dl>div{gap:6px;min-width:0;display:flex}.rrcard dt{color:var(--muted);white-space:nowrap}.rrcard dt:after{content:":"}.rrcard dd{overflow-wrap:anywhere;min-width:0;margin:0}.rrun td .clamp{white-space:pre-line}.rrcard dl>div.wide{grid-column:1/-1}.rrcard dl>div.wide dd{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rrlabels{padding:12px var(--gutter,12px);flex:1;grid-template-columns:repeat(3,2.625in);place-content:start;column-gap:.125in;display:grid;overflow:auto}.rrlabel{box-sizing:border-box;border:1px dashed #e1e4e8;height:1in;padding:.1in .12in;font-size:10pt;line-height:1.25;overflow:hidden}@media print{.rrun:has(.rrlabels){--print-margin:.5in .19in}.rrlabels{padding:0;overflow:visible}.rrlabel{break-inside:avoid;border:0}.rrcards.pagebreak{display:block}.rrcards.pagebreak .rrcard{break-after:page;border:0}}.rmask select[multiple]{width:100%;height:auto;margin-bottom:2px;display:block}.rmask .small{display:block}.yoycharts{margin:8px 0 14px}.yoyrow{align-items:flex-start;gap:20px;display:flex}.yoymain{flex:1;min-width:0}.yoylegend{color:var(--portal-head-text);flex-direction:column;flex:0 0 240px;gap:4px;margin:4px 0 12px;font-size:.75rem;display:flex}.metricpick{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.metricpick .input{width:260px}.yoylegend i{border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.yoybars>div{align-items:center;gap:8px;margin:2px 0;font-size:.75rem;display:flex}.yoybars>div>span{text-align:right;width:220px;color:var(--portal-head-text)}.yoybars>div>div{flex:1;align-items:center;gap:6px;display:flex}.yoybars i{border-radius:2px;height:14px;display:block}.rrpages{padding:0 var(--gutter,12px);flex:1;overflow:auto}.rrpage{border:1px solid var(--line);break-after:page;background:#fff;max-width:760px;margin:0 auto 18px;padding:28px 36px;font-size:.85rem}.rrpage.land{text-align:center;max-width:980px;padding:48px 60px}.rrpglogo{margin-bottom:8px}.rrpgtitle{margin:6px 0 14px;font-size:1.5rem;font-weight:400}.rrpgcenter{margin:10px 0}.rrpgname{margin:14px 0;font-size:1.6rem}.rrpgsmall{color:var(--muted);margin-top:28px}.rrpgkv{grid-template-columns:auto 1fr;gap:2px 14px;margin:0 0 12px;display:grid}.rrpgkv>div{display:contents}.rrpgkv dt{color:var(--muted)}.rrpgkv dd{margin:0}.rrpgaddr{margin:0 0 14px;line-height:1.35}.rrpgsign{justify-content:space-around;margin-top:56px;display:flex}.rrpgsign span{border-top:1px solid #333;min-width:200px;padding:4px 28px 0}.rrpgtable{text-align:left;margin:10px 0}.rrpgtable h4{color:var(--portal-head-text);margin:0 0 4px;font-weight:400}.rrpgtotal{text-align:right;color:var(--muted);font-size:.8rem}@media print{.rrpage{padding:0 var(--print-margin,36px);border:0;max-width:none;margin:0}}.reviewchk{border:1px dashed var(--field-line);border-radius:4px;padding:2px 8px}.reviewtag{color:#2e9d5b;margin-left:6px;font-size:.8rem}.psrep{padding:0 var(--gutter,12px) 16px}.psbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding:8px 0;display:flex}.psrange{font-size:1rem}.psbtn{color:#fff;cursor:pointer;background:#7f9dbf;border:0;border-radius:3px;height:32px;padding:0 22px;font-size:.95rem}.psbtn:hover{background:var(--nav-blue)}.psbtn.ghost{color:var(--cm-blue);border:1px solid var(--cm-blue);background:#fff;height:26px;padding:0 28px;font-size:.72rem}.psbtn.ghost:hover{background:#f1f7ff}.pstop{align-items:flex-start;gap:20px;display:flex}.psgrid{flex:none;width:712px;max-width:100%}.psgrid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.68rem}.psgrid th{background:var(--nav-blue);color:#fff;text-align:center;border-left:1px solid #fff3;padding:3px 2px;font-size:.62rem;font-weight:600;line-height:1.15}.psgrid th.rowlab{text-align:center;width:175px;font-size:.62rem}.psgrid th.adv span{margin-top:2px;font-weight:400;display:flex}.psgrid th.adv span i{flex:1;font-size:.56rem;font-style:normal}.psgrid td{text-align:center;border-bottom:0;border-left:1px solid #e3e6ea;padding:6px 2px}.psgrid td.rowlab{text-align:left;color:#242424;border-left:0;padding-left:6px;font-weight:700}.psgrid tr.sub td.rowlab{color:gray;font-size:.62rem;font-weight:400}.psgrid tr.sub td{padding:4px 2px}.psgrid tr.tot td{background:#f1f3f5}.psgrid td.n{color:#000;font-size:.72rem;font-weight:700}.psgrid td.n.lk,.psgrid td.n .linklike{color:var(--link-blue)}.psgrid td.n .linklike{font-size:.72rem;font-weight:700}.psgrid tbody tr{border-top:1px solid #e3e6ea}.psextras{color:#242424;gap:38px;padding:12px 6px;font-size:.72rem;display:flex}.psextras .zero,.psextras .linklike{color:var(--link-blue);font-size:.72rem}.psextras b{font-weight:400}.psside{color:#0e0e0e;flex:1;min-width:280px;padding-top:4px;font-size:.62rem;position:relative}.psinfo{background:var(--nav-blue);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:2px 10px;font-size:.62rem;position:absolute;top:-2px;right:0}.pssent h6{text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:400}.pssent p{margin:0;line-height:1.35}.pssent{margin-bottom:14px}.psnotes p{margin:0 0 8px;font-size:.8rem}.psshow{color:gray;flex-direction:column;align-items:center;gap:8px;margin:24px 0 10px;font-size:.72rem;display:flex}.pstabs{width:435px;max-width:100%;display:flex}.pstabs button{color:#fff;cursor:pointer;background:#2e87e7;border:0;flex:1;height:30px;font-size:.8rem}.pstabs button.on{background:var(--nav-blue)}.pstitle{background:var(--nav-blue);color:#fff;text-align:center;margin-top:12px;padding:4px;font-size:1rem}.pscols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:712px;margin-top:6px;display:grid}.pscat{font-size:.68rem}.pshead,.psrow{justify-content:space-between;padding:3px 6px;line-height:1.25;display:flex}.pshead{background:#e6e6e6;font-weight:700}.psrow span{min-width:0}.psrow .linklike,.pshead .linklike,.psrow>span:last-child:not(:first-child){color:var(--link-blue)}.pshead .linklike{color:#000;font-weight:700}.psgap{height:8px}.pscat .psgap:last-child{height:18px}@media print{.psrep .no-print{display:none!important}.psbar button{display:none}.psgrid th,.pshead{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pstitle,.psshow{box-sizing:border-box;width:712px;max-width:100%}.psshow{margin-left:0}.psnotes-print{display:none}@page psportrait{size:letter portrait}.app-top:has(.psrep){page:psportrait}@media print{.psnotes-print{break-inside:avoid;margin-top:16px;font-size:8pt;display:block}.psrep .pstop{display:block}.psrep .psside{display:none}.psrep .psgrid,.psrep .pstitle,.psrep .pscols{width:100%;max-width:none}.psrep .pscat{break-inside:avoid}.psrep section{break-inside:auto}}.pstop{flex-wrap:wrap}.psbtn.on{background:var(--nav-blue)}.pslist{width:712px;max-width:100%;margin-top:16px}.pslist table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:.75rem}.pslist th{color:gray;text-align:left;border-bottom:1px solid var(--line);padding:4px 6px;font-size:.68rem;font-weight:400}.pslist td{border:0;padding:3px 6px}.pslist td.ans{padding-left:22px}.pslist th.n,.pslist td.n{text-align:right;width:90px}.pslist td.pc{color:gray}.pslist tr.band td{background:#e6e6e6;padding-top:4px;padding-bottom:4px;font-weight:700}.pslist tbody{break-inside:avoid}.pslist .linklike{color:var(--link-blue)}.pslist tr.band .linklike{color:#000;font-weight:700}@media print{.pslist{width:100%}}.psrep .pstitle,.psrep .pshead,.psrep .psgrid th,.psrep .psgrid tr.tot td,.psrep .pslist tr.band td,.psrep .psinfo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.psheadbar{gap:14px}.psheadbar h1{color:#444;margin:0;font-size:1.15rem;font-weight:400}.psbtn.sm{height:26px;padding:0 12px;font-size:.75rem}.psprinthead{display:none}@media print{.psprinthead{display:flex}}.rrsettings{padding:2px var(--gutter,12px) 6px;color:gray;margin:0;font-size:.72rem;line-height:1.4}.rrsettings b{color:#444;font-weight:400}.rrsettings i{padding:0 4px;font-style:normal}.multipick{position:relative}.multipick .mpbtn{text-align:left;appearance:none;cursor:pointer;background-color:#fff;width:100%}.mppanel{z-index:30;border:1px solid var(--field-line);background:#fff;max-height:240px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #0002}.mpopt{cursor:pointer;align-items:center;gap:8px;padding:3px 8px;font-size:.8rem;display:flex}.mpopt:hover{background:var(--field-hover)}.ovgrid.nodetail tr.grouphead td,.ovgrid.nodetail tr.grouphead.lvl1 td,.ovgrid.nodetail tr.totalsrow td,.ovgrid.nodetail tr.totalsrow td:first-child{background:0 0}.ovgrid.nodetail tr.grouphead .gright,.ovgrid.nodetail tr.grouphead .gtot{float:none;margin-left:14px;padding-right:0}.ovgrid tr.grouphead .gl,.ovgrid tr.totalsrow .gl{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;min-width:18rem;max-width:40%;display:inline-block;overflow:hidden}.ovgrid tr.grouphead .gn,.ovgrid tr.totalsrow .gn{text-align:right;min-width:3rem;margin-left:0;font-weight:400;display:inline-block}.ovgrid tr.grouphead .gq{color:#555;margin-left:28px}.ovgrid tr.grouphead .gq b{color:#000;margin-left:4px;font-weight:400}.ovgrid.nodetail{width:auto;min-width:0}.ovgrid.nodetail tr.grouphead .gl,.ovgrid.nodetail tr.totalsrow .gl{width:30rem;min-width:0;max-width:none}.ovgrid.nodetail th,.ovgrid.nodetail td{white-space:nowrap}.ovgrid.nodetail th.num,.ovgrid.nodetail td.num,.ovgrid.nodetail tr.grouphead td:not(:nth-child(2)){padding-left:24px}.ovgrid.nodetail th .gl{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;width:30rem;display:inline-block;overflow:hidden}.ovgrid.nodetail th .gn{text-align:right;min-width:3rem;display:inline-block}.ovgrid tr.grandrow td{color:var(--text,#222);font-size:var(--portal-row-size);box-sizing:border-box;z-index:2;white-space:nowrap;background:#eef4fb;border-bottom:1px solid #d5e2f2;height:34px;padding:8px 6px;position:sticky;top:0}.ovgrid tr.grandrow .gl{text-overflow:ellipsis;vertical-align:bottom;width:30rem;max-width:40%;display:inline-block;overflow:hidden}.ovgrid tr.grandrow .gn{text-align:right;min-width:3rem;font-weight:400;display:inline-block}.ovgrid.hasgrand thead tr:not(.grandrow) th{top:34px}.ovgrid.nodetail tr.grandrow .gl{width:30rem;max-width:none}.ovgrid.nodetail th.cb,.ovgrid.nodetail td.cb{display:none}.ovgrid tr.grandrow .gl,.ovgrid tr.grandrow .gn{font-weight:600}.ovgrid tr.grandrow .gx{margin-left:24px}.ovgrid tr.grandrow .gx b,.ovgrid tr.grandrow td,.ovgrid tr.grandrow td *{font-weight:600}.ovgrid tr.grandrow .gl,.ovgrid tr.grouphead .gl,.ovgrid tr.totalsrow .gl,.ovgrid th .gl{box-sizing:border-box;vertical-align:bottom;width:30rem;min-width:30rem;max-width:none;display:inline-block}.ovgrid tr.grandrow .gn,.ovgrid tr.grouphead .gn,.ovgrid tr.totalsrow .gn,.ovgrid th .gn{text-align:right;box-sizing:border-box;width:3rem;min-width:3rem;display:inline-block}.ovgrid.hasgrand tr.grandrow td{top:-1px;box-shadow:0 -2px #eef4fb}.ovgrid.hasgrand thead tr:not(.grandrow) th{top:33px;box-shadow:0 -1px #f1f3f5}.addchoice{padding:0 0 6px}.addchoice .choice{border:1px solid var(--field-line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;margin-top:8px;padding:8px 12px;display:flex}.addchoice .choice.on{border-color:var(--nav-blue);background:#f5f9ff}.addchoice .choice input{margin-top:3px}.addchoice .choice b{font-size:.85rem;font-weight:400}.addchoice .choice small{color:var(--portal-head-text);font-size:.75rem;display:block}.addchoice .copyfrom{margin-top:6px}.kidpick{border:1px solid var(--field-line);cursor:pointer;align-items:center;gap:9px;margin-top:-1px;padding:6px 10px;font-size:.8rem;display:flex}.kidpick.on{background:#eef5ff}.kidpick .muted{margin-left:auto}.acch{border-top:1px solid var(--field-line);margin-top:10px}.acch-hint{color:var(--portal-head-text);margin:8px 0 4px;font-size:.75rem}.acch-sec{border:1px solid var(--field-line);border-top:0}.acch-h{width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:8px;padding:7px 12px;font-size:.85rem;display:flex}.acch-h b{color:var(--nav-blue);font-weight:400}.acch-h .s{color:var(--portal-head-text);margin-left:auto;font-size:.75rem}.acch-h.open{background:#f5f9ff}.acch-p{border-top:1px solid var(--field-line);padding:6px 12px 12px}.acch-g{grid-template-columns:1fr 1fr 1fr;gap:0 12px;display:grid}.acch-g .adlg-row{margin:0 0 6px}.acch-chks{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.acch-chk{align-items:center;gap:6px;margin:2px 0;font-size:.8rem;display:inline-flex}.acch-grp{border-top:1px solid #eef0f3}.acch-grp:first-child{border-top:0}.acch-gh{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:.8rem;display:flex}.acch-gh .chips{flex-wrap:wrap;flex:1;gap:4px;display:flex}.acch-gh .chips i{background:var(--add-bg,#e6f2ff);color:var(--add-fg,#0b5cad);border-radius:12px;padding:1px 9px;font-size:.75rem;font-style:normal}.acch-gh .chips em{color:var(--portal-head-text);font-size:.75rem}.acch-gh .choose{color:var(--add-fg,#0b5cad);font-size:.75rem}.acch-list{grid-template-columns:repeat(3,1fr);gap:2px 10px;padding:2px 0 8px 8px;font-size:.8rem;display:grid}@media (width<=760px){.acch-g,.acch-list{grid-template-columns:1fr 1fr}}.acch-top{grid-template-columns:1.2fr 1.2fr 1fr 1fr 1fr;align-items:start;gap:0 10px;display:grid}.acch-top .adlg-row{margin-bottom:4px}.acch-top .adlg-row .input.datefield,.acch-top input[data-date]{width:100%}@media (width<=760px){.acch-top{grid-template-columns:1fr 1fr}}.rrun.withcharts{overflow:hidden auto}.rrun.withcharts>*{flex-shrink:0}.rrun.withcharts>.listbar{z-index:3;background:#fff;position:sticky;top:0}.rrun.withcharts .table-wrap{flex:none;min-width:0;overflow:auto visible;max-height:none!important}.rrun.withcharts .yoycharts{min-width:0;max-width:100%}.rrun.withcharts .table-wrap{margin:0 var(--gutter)}.rrun.withcharts{margin-top:-20px}.rrun.withcharts>.listbar{margin-top:0;top:0}.rpgrid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.rpcol{min-width:0}.rpsample{border:1px solid var(--field-line);background:#fff;justify-content:center;align-items:center;min-height:160px;display:flex}.rpsample img{max-width:100%;max-height:300px;display:block}.rpbtns{align-items:center;gap:12px;margin-top:6px;display:flex}.rpflags{gap:18px;margin:8px 0;font-size:.85rem;display:flex}.rpflags.wrap{flex-wrap:wrap;gap:6px 16px;margin:0}.rmsample{border:1px solid #d3d9e3;max-width:100%;margin:10px 0;display:block}.rmsamplebtn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.rmsamplebtn .rmsample{margin:10px 0 0}.samplefull{z-index:2000;cursor:zoom-out;background:#0f1928e0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:fixed;inset:0}.samplefull img{background:#fff;max-width:100%;max-height:calc(100vh - 60px);box-shadow:0 4px 24px #0006}.samplefull span{color:#fff;opacity:.8;font-size:.8rem}.eoy{max-width:820px;padding:6px 0 20px}.eoyprog{color:var(--nav-blue);border-bottom:1px solid #c9d6ea;margin:4px 0 14px;padding-bottom:14px;font-size:1.3rem;font-weight:600}.eoyrow{align-items:center;gap:26px;margin:18px 0 18px 22px;display:flex}.eoynotes{color:#666;font-size:.8rem;font-style:italic}.eoynotes p{margin:14px 0}.eoynotes .linklike{font-style:italic}.eoytile{background:var(--nav-blue);color:#fff;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;flex-direction:column;gap:6px;width:270px;padding:18px 8px;display:flex;box-shadow:2px 3px 6px #00000040}.eoytile b{font-size:2.6rem;font-weight:600;line-height:1.1}.eoytile b .linklike{color:#fff;font:inherit;text-decoration:none}.eoytile span{font-size:.85rem}.eoytile.two{gap:4px;padding:20px 8px}.eoytile.two b+span{margin-bottom:14px}.ovgrid.compacttot{width:auto;min-width:420px}.ovgrid.compacttot td:first-child{min-width:340px}.ovgrid.compacttot th.num,.ovgrid.compacttot td.num{width:110px}@page rrportrait{size:letter portrait}.app-top:has(.rrun.rrportrait){page:rrportrait}.secview{margin:0 calc(var(--gutter) * -1)}.secband{background:var(--nav-blue);color:#fff;padding:8px var(--gutter);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;font-size:.8rem;font-weight:600}.secrow{min-height:28px;padding:0 var(--gutter) 0 calc(var(--gutter) + 20px);font-size:var(--portal-row-size);align-items:center;display:flex}.secrow .q{flex:0 0 640px;max-width:70%}.secrow .c{min-width:80px;font-weight:600}.secrow .c .linklike{font-weight:600}@media print{.secband{padding:3px var(--gutter);font-size:8.5pt}.secrow{break-inside:avoid;min-height:0;padding-top:1px;padding-bottom:1px;font-size:8.5pt}.rrun:has(.secview) .rrhead{margin-bottom:4px}}.secrow .moreinfo{color:var(--link-blue);background:0 0;border:0;gap:4px;height:auto;margin-left:30px;padding:0;font-size:.75rem;font-weight:600}.secrow.subhead{min-height:22px;font-weight:600}.secrow.subhead .q{max-width:none}.secrow.ans{padding-left:calc(var(--gutter) + 44px);min-height:22px}.secrow .pct{color:var(--muted);font-size:.72rem;font-weight:400}.secrow.hdrrow .q{font-weight:600}.secbar{padding:6px var(--gutter);justify-content:flex-end;display:flex}.secrow .q{box-sizing:border-box}.secrow.ans{padding-left:calc(var(--gutter) + 20px)}.secrow.ans .q{padding-left:24px}.secrow.subhead .q{flex:0 auto}.secrow .c{min-width:110px}.secrow:hover{background:#f4f5f7}.secrow.subhead:hover{background:0 0}.notesbtn{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.outsum{padding:4px 0 20px}.opage{border-bottom:1px dashed #d3d8df;margin:0 0 22px;padding-bottom:14px}.ophead,.opfoot{display:none}.opband{background:var(--nav-blue);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:8px 0;padding:9px 14px;font-size:.95rem;font-weight:400}.opband.big{font-size:1.05rem}.opblurb{color:#8a8f98;margin:6px 0 10px;font-size:.72rem;font-style:italic;line-height:1.35}.opcap,.opq{margin:10px 0 4px;font-size:.85rem}.opq{margin-top:12px}.opstat{border-left:8px solid var(--nav-blue);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#efefef;flex-direction:column;align-items:center;gap:6px;margin:8px 0;padding:10px 12px;font-size:.82rem;display:flex}.opstat b{font-weight:600}.opsub{border-left:8px solid var(--nav-blue);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#efefef;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;padding:8px 12px;font-size:.82rem;display:flex}.opsub b{font-weight:600}.opsub span{font-size:.75rem;font-weight:600}.opcols{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.opcols>*{min-width:0}.opgrid table,.opsimple,.opdom{border-collapse:collapse;width:100%}.opgrid th{color:#555;text-align:center;padding:4px;font-size:.72rem;font-weight:400}.opgrid td,.opsimple td{border-bottom:1px solid #eef0f3;padding:4px 8px;font-size:.8rem}.opgrid td.n,.opsimple td.n,.opdom td.n,.opdom th.n{text-align:center}.opdom{margin-top:6px}.opdom th{background:var(--nav-blue);color:#fff;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px 8px;font-size:.72rem;font-weight:400}.opdom th.n{text-align:center}.opdom td{border-bottom:1px solid #f0f2f5;padding:4px 8px;font-size:.8rem}.opdom tr.tot td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#b8d0ee;font-weight:600}.opchart{width:100%;max-height:240px;display:block}.oppie{border:1px solid #eef0f3;max-width:320px;margin:4px auto;padding:8px}.oppie svg{width:150px;margin:0 auto;display:block}.oplegend{color:#777;flex-direction:column;gap:3px;font-size:.72rem;font-style:italic;display:flex}.oplegend i{vertical-align:middle;width:12px;height:12px;margin-right:6px;display:inline-block}.oppielab{justify-content:space-around;margin-top:4px;font-size:.75rem;display:flex}.optoc{font-size:.85rem;line-height:1.4}.optoc .lnk{color:var(--nav-blue)}.optoclist{padding-left:60px;font-size:.85rem;line-height:1.5;list-style:none}.optoclist ul{margin:0 0 8px;padding-left:30px;list-style:none}@media print{.outsum .opage{break-after:page;border:0;min-height:0;margin:0;padding:0}.outsum .opage:last-child{break-after:auto}.ophead{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.ophead b{color:var(--nav-blue);font-size:1.1rem}.ophead span{color:#777;font-size:.8rem}.opfoot{color:#777;justify-content:space-between;margin-top:14px;font-size:.7rem;display:flex}}.docview{max-width:900px;margin:0 auto;padding:4px 0 20px;font-size:.8rem}.dochead{text-align:center;margin-bottom:10px}.dochead h2{margin:0;font-size:1rem;font-weight:400}.dochead p{margin:2px 0;font-size:.95rem}.docagency{color:#888;margin-top:10px;font-size:.8rem;line-height:1.2}.docprinted{text-align:right;margin-top:-6px;font-size:.8rem}.doch{color:#777;margin:16px 0 4px;font-size:.95rem;font-weight:600;text-decoration:underline}.doch.plain{font-weight:400;text-decoration:none}.docnote{margin:4px 0;font-size:.72rem}.docnote.big{margin:5px 0;font-size:.82rem}.docbox,.doctab{border-collapse:collapse;border:1px solid #d3d8df;width:100%;margin:6px 0 10px}.docbox td{border:0;padding:5px 8px;font-size:.75rem}.docbox td.n,.doctab td.n,.doctab th.n{text-align:center;width:140px}.doctab th{text-align:left;color:#333;border:0;padding:6px 8px 4px;font-size:.75rem;font-weight:400}.doctab td{border:0;padding:3px 8px;font-size:.75rem}.doctab.bare{border:0;width:520px}.doctab.bare th{color:#000;background:0 0;padding-left:20px;font-size:.72rem;font-weight:600}.doctab.bare td{padding-left:20px}.doctab tr.tot td{padding-top:6px;font-weight:600}.doctab.left{width:520px}.doctab.demo td.n,.doctab.demo th.n{width:150px}@media print{.docview{max-width:none}.docview .doctab,.docview .docbox{break-inside:avoid}}.expwrap{margin-right:8px;display:inline-block;position:relative}.expmenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;min-width:150px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 4px 14px #00000026}.expmenu button{text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.8rem}.expmenu button:hover{background:#f4f5f7}.secpivots{padding:0 var(--gutter)}.secpivots .table-wrap{margin:8px 0}.docnote.gray{color:#888}.docages{gap:0;display:flex}.docages .doctab{border-left:0;margin:6px 0}.docages .doctab:first-child{border-left:1px solid #d3d8df}.doctab.ce4 td.n,.doctab.ce4 th.n{width:90px}.docband{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f6f7f9;margin:14px 0 0;padding:4px 6px;font-size:.8rem;font-weight:600}.docgrid{border-collapse:collapse;table-layout:fixed;width:100%}.docgrid th{text-align:left;padding:4px 6px;font-size:.75rem;font-weight:400}.docgrid td{vertical-align:top;padding:4px 6px;font-size:.75rem}.docgrid td.n,.docgrid th:nth-child(5),.docgrid th:nth-child(6){text-align:left}.docgrid col:first-child,.docgrid th:first-child,.docgrid td:first-child{width:24%}.docgrid th:nth-child(2),.docgrid td:nth-child(2){width:10%}.docgrid th:nth-child(3),.docgrid td:nth-child(3){width:20%}.docgrid th:nth-child(4),.docgrid td:nth-child(4){width:24%}.docgrid th:nth-child(5),.docgrid td:nth-child(5){width:8%}.docview.wide{max-width:1250px}.mdash{max-width:1100px;padding:0 0 20px}.mdpit{text-align:center;color:#777;max-width:760px;margin:6px 0 10px;font-size:.85rem}.mdcols{grid-template-columns:repeat(4,minmax(0,190px));gap:12px;display:grid}.mdcard{background:#fff;border:1px solid #e3e6ea;min-height:120px}.mdhead{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9e9e9;justify-content:space-between;padding:6px 8px;font-size:.8rem;display:flex}.mdhead b{text-align:center;flex:1;font-weight:600}.mdband{background:#f3f3f3;justify-content:space-between;margin-top:8px;padding:2px 5px;font-size:.72rem;display:flex}.mdgroup:first-child .mdband{margin-top:0}.mdrow{justify-content:space-between;padding:2px 5px;font-size:.72rem;display:flex}.mdrow.ind{padding-left:24px}.mdband .linklike,.mdrow .linklike{font-size:.72rem;font-weight:400}.mdash hr{border:0;border-top:1px solid #d3d8df;max-width:780px;margin:14px 0}.mdlower{grid-template-columns:190px 190px;align-items:start;gap:12px;display:grid}.mdclosed .mdband{background:#f3f3f3;margin-top:0}.mdside .mdcard{min-height:80px;margin-bottom:12px}.mdplcs{grid-template-columns:1fr 1fr;gap:16px;max-width:780px;margin-top:16px;display:grid}.mdplc{border:1px solid #e3e6ea}.mdplcbody{grid-template-columns:1fr 1fr;gap:0;min-height:80px;display:grid}.mdplcbody>div:first-child{border-right:1px solid #eee}@media print{.mdash .mdcols,.mdash .mdlower,.mdash .mdplcs{break-inside:avoid}}.mnotes{padding:0 0 20px}.mnhead,.mnrow{grid-template-columns:110px 230px 230px 1fr;gap:8px;padding:4px 8px;font-size:.8rem;display:grid}.mnhead{color:var(--muted);border-bottom:1px solid var(--line);font-size:.72rem}.mnnote{border-bottom:1px solid var(--line);padding-bottom:14px}.mnstat{margin-top:4px;margin-left:4px;display:inline-block}.mntext{white-space:pre-wrap;padding:14px 8px 0;font-size:.8rem;line-height:1.7}@media print{.mnnote{break-inside:avoid}}.nrhint{color:#5aa83a;font-size:.68rem}.nrtab{width:100%}.nrtab td.n,.nrtab th.n{text-align:center}tr.nrdom td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e6e6e6;padding:6px 8px;font-size:.8rem}.nrtab th.dl{vertical-align:bottom}.cqi{padding:0 0 20px}.cqiintro{color:#8a8f98;max-width:560px;font-size:.72rem;font-style:italic}.cqiwithout{color:var(--link-blue);margin:10px 0;font-size:.78rem}.cqiwithout .linklike{height:auto;color:var(--link-blue);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:400;display:inline}.cqitab{border-collapse:collapse;font-size:.75rem}.cqitab th{color:#444;vertical-align:bottom;background:#f1f1f1;border:1px solid #fff;padding:3px 6px;font-size:.7rem;font-weight:400}.cqitab td{text-align:center;min-width:52px;padding:5px 8px}.cqitab .nm{text-align:left;min-width:160px}.cqitab td.l{text-align:left;min-width:80px}.cqitab td.ch{padding-left:24px}.cqisup td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f4f4;border-top:1px solid #ddd}.cqisup.none td.nm{color:#aaa}.cqirow:hover td{background:#f4f5f7}.cqi1{color:#d9441c}.cqi0,.cqina{color:#999;font-weight:400}.cqitot td{color:#d9441c;background:#e9e9e9;font-weight:600}.cqitot td.nm{color:#333;font-weight:400}.cqiname{color:var(--link-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.cqiname:hover{text-decoration:underline;text-decoration-thickness:1px}.totchart{max-width:820px;margin:6px 0 14px}.totchart figcaption{align-items:baseline;gap:12px;padding:0 4px 4px;display:flex}.totchart figcaption b{color:#333;font-size:.95rem;font-weight:500}.totchart figcaption span{color:var(--muted);font-size:.78rem}.totchart svg{width:100%;height:auto;display:block}.secband{justify-content:space-between;align-items:center;display:flex}.secbandr{margin-right:40%;font-weight:400}.secrow.sectotal{border-top:1px solid var(--line);font-weight:600}.secrow.sectotal .c{font-weight:600}.rpscope{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.rpscope .input{flex:1}.caserev{max-width:860px}.crpage{border-bottom:2px solid var(--line);margin-bottom:18px;padding:6px 0 18px;font-size:.8rem}.crtitle{text-align:center;margin:0 0 8px;font-size:1.1rem;font-weight:400}.crfield{align-items:baseline;gap:10px;padding:2px 0;display:flex}.crfield span{color:#555;text-align:right;min-width:90px}.crfield b{font-weight:600}.crhead{justify-content:space-between;display:flex}.crfield.r{margin-left:auto}.crfield.r b{font-weight:400}.crbox{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.crrow3{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.crrow3.two{grid-template-columns:1fr 1fr}.crrow3.plans>div>span{color:#555;margin:4px 0 2px;display:block}.crval{border-bottom:1px solid var(--line);min-height:22px;padding:2px 0;font-weight:600}.crsub{margin:12px 0 4px;font-size:.85rem}.crissues{grid-template-columns:repeat(4,1fr);gap:3px 10px;font-size:.72rem;display:grid}.crissues label{align-items:center;gap:6px;display:flex}.crissues i{border:1px solid #999;width:10px;height:10px;display:inline-block}.crissues label.on i{background:var(--nav-blue);border-color:var(--nav-blue)}.crperf{grid-template-columns:110px 1fr;gap:6px;margin:12px 0 6px;display:grid}.crlab{align-self:center}.crperfrow{align-items:center;gap:14px;padding:3px 0;display:flex}.crradios{align-items:center;gap:10px;display:inline-flex}.crradio{align-items:center;gap:4px;display:inline-flex}.crradio i{border:1px solid #aaa;border-radius:50%;width:11px;height:11px;display:inline-block}.crradio.on i{background:var(--nav-blue);border-color:var(--nav-blue);box-shadow:inset 0 0 0 2px #fff}.crvol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:6px 0;padding:6px 0;display:flex}.crq{justify-content:space-between;gap:20px;padding:4px 6px;display:flex}.crq span{max-width:560px}.crq.sep{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.crsub2{margin:14px 0 4px;font-size:.95rem;font-weight:400}.crtab{border-collapse:collapse;border:1px solid var(--line);width:100%}.crtab th{color:#555;text-align:left;padding:3px 6px;font-size:.72rem;font-weight:400}.crtab td{border-top:1px solid #f0f2f5;padding:3px 6px;font-size:.75rem}.crtab td.muted{height:70px}@media print{.crpage{break-after:page;border:0}.crpage:last-child{break-after:auto}}.crnav{justify-content:center;align-items:center;gap:10px;padding:6px 0 10px;font-size:.85rem;display:flex}.crnav .xbtn:disabled{opacity:.35;cursor:default}.caserev .crpage:not(.cur){display:none}@media print{.caserev .crpage{break-after:page;border:0;max-width:none;margin:0;padding:0;font-size:8.5pt;display:block!important}.caserev .crpage:last-child{break-after:auto}.caserev .crtitle{margin-bottom:4px;font-size:12pt}.caserev .crfield{padding:1px 0}.caserev .crfield span{min-width:70px}.caserev .crbox{margin-bottom:4px;padding-bottom:4px}.caserev .crval{min-height:16px}.caserev .crsub{margin:6px 0 2px}.caserev .crissues{gap:1px 8px;font-size:7.5pt}.caserev .crperf{margin:6px 0 3px}.caserev .crperfrow{gap:10px;padding:1px 0}.caserev .crvol{margin:3px 0;padding:3px 0}.caserev .crq{padding:2px 4px}.caserev .crq span{max-width:430px}.caserev .crsub2{margin:8px 0 2px;font-size:10pt}.caserev .crtab td.muted{height:34px}.caserev .crtab th,.caserev .crtab td{padding:2px 4px;font-size:7.5pt}.caserev .crradios{gap:6px}}.rrpages.onebyone .rrpage:not(.cur){display:none}@media print{.rrpages.onebyone .rrpage{display:block!important}}.rrpglh{grid-template-columns:190px 1fr 190px;align-items:start;margin-bottom:8px;display:grid}.rrpglh .rrpglogo img{max-width:170px;max-height:90px}.rrpglhc{text-align:center}.rrpglhc h2{margin:6px 0 8px;font-size:1.35rem;font-weight:400}.rrpglhc small{color:#555;font-size:.72rem;display:block}.rrpglhc div{margin:2px 0;font-size:.9rem}.rrpgrow{gap:48px;margin:12px 0 22px;padding-left:70px;font-size:.9rem;display:flex}.rrpgrow small{color:#555;font-size:.72rem}.rrpgrow b{margin-left:4px;font-weight:400}.rrpgaddr{padding-left:14px;font-size:.95rem}.rrpage>p{margin:0 0 12px;line-height:1.35}@media print{.rrpage>p{font-size:10.5pt}.rrpglh{grid-template-columns:2in 1fr 2in}.rrpage{page-break-after:always}}.rrpage.cert .rrpglogo img{max-height:90px}.rrpage.cert .rrpgcenter{white-space:pre-line}.rrpage.cert .rrpgname,.rrpage.cert .rrpgname a{color:#000;text-decoration:none}.rrpage.cert .rrpgtitle{color:#000}.rrpage.cert .rrpgcenter.prog{margin:18px 0 2px;font-weight:700}.rrpage.cert .rrpgcenter.qtr{margin:0 0 8px;font-size:.85rem}.rrpage.cert .rrpgsign{justify-content:center;gap:40px;margin-top:36px}.rrpage.cert .rrpgsign span{border-top-color:#000;min-width:190px;font-size:.75rem}.rrpage.cert .rrpgsmall{color:#000;margin-top:34px}.ovgrid tr.grouprow th{text-align:center;color:var(--muted);border-bottom:0;font-weight:400}.ovgrid tr.grouprow th.grp{border-bottom:1px solid var(--line)}.ovgrid th.shade,.ovgrid td.shade{background:#efefef}.ovgrid td.dim{color:#888;font-style:italic}tr.totalsrow td.shade{background:#e6e6e6}.hcs table{border-collapse:collapse;font-size:.78rem}.hcs th{color:#555;text-align:left;border-bottom:1px solid var(--line);padding:4px 8px;font-size:.72rem;font-weight:400}.hcs th.n,.hcs td.n{text-align:right;width:64px}.hcs td{white-space:nowrap;padding:2px 8px}.hcs tr.sup td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f5f7;border-top:1px solid #e4e7ec;padding:6px 8px}.hcs tr.sup small{color:#777;margin-right:8px}.hcs tr.sup b.n1{margin-right:14px}.hcs tr.adv td{background:#fafbfc;padding-top:5px}.hcs td.ch .cn{color:#666;min-width:44px;margin-right:10px;display:inline-block}@media print{.hcs table{font-size:8.5pt}.hcs tr.adv,.hcs tr.sup{break-after:avoid}}.hcs table{min-width:640px;font-size:.8rem}.hcs td{padding:4px 12px}.hcs th{padding:6px 12px}.hcs th.n,.hcs td.n{width:84px}.hcs tr.sup td{background:#f1f3f6;border-top:1px solid #dde1e7;padding:9px 12px}.hcs tr.adv td{background:0 0;padding:12px 12px 3px;font-size:.85rem}.hcs tr.adv a{font-weight:400}.hcs tr.asg td{border-bottom:1px solid #f3f4f6}.hcs tr.asg td:nth-child(3){padding-left:24px}.hcs tr.asg td.ch .cn{color:#8a8f98;min-width:52px;margin-right:12px}.rbuilder{padding:0 var(--gutter) 24px;flex-direction:column;min-height:0;display:flex;overflow:auto}.rbhead{align-items:baseline;gap:14px;padding:10px 0 4px;display:flex}.rbhead h2{margin:0;font-size:1.3rem;font-weight:400}.rbhead .spacer{flex:1}.rbsteps{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:flex}.rbsteps li button{border:0;border-bottom:2px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:6px 14px;font-size:.85rem}.rbsteps li button:disabled{cursor:default;opacity:.6}.rbsteps li.on button{color:var(--nav-blue);border-bottom-color:var(--nav-blue)}.rbsteps li.done button{color:var(--text)}.rbsteps b{text-align:center;background:#eef1f5;border-radius:50%;width:20px;height:20px;margin-right:4px;font-size:.75rem;font-weight:400;line-height:20px;display:inline-block}.rbq{margin:4px 0 10px;font-size:1.05rem}.rbgroup h4{color:var(--portal-head-text);margin:10px 0 6px;font-size:.85rem;font-weight:400}.rbcards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.rbcard{text-align:left;border:1px solid var(--field-line);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rbcard b{color:var(--nav-blue);font-size:.9rem;font-weight:400}.rbcard small{color:var(--muted);font-size:.75rem}.rbcard:hover{border-color:var(--nav-blue);background:var(--field-hover)}.rbcard.saved b{color:var(--link-blue)}.rbbox{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:980px;padding:12px 14px}.rbrow{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0;display:flex}.rblabel{color:var(--muted);min-width:90px;font-size:.85rem}.rbrow label.off{color:var(--muted)}.rbcond{align-items:center;gap:6px;margin:4px 0;display:flex}.rbcond .input{width:auto;min-width:150px;max-width:280px}.rbcount{margin:10px 0 0;font-size:.9rem}.rbnav{gap:10px;margin-top:14px;display:flex}.rbcols{grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;display:grid}.rbpane h4{color:var(--portal-head-text);margin:0 0 6px;font-size:.85rem;font-weight:400}.rblist{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:52vh;overflow:auto}.rbgrp{background:var(--portal-head-bg);color:var(--portal-head-text);padding:3px 10px;font-size:.72rem;position:sticky;top:0}.rbit{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:3px 10px;font-size:.8rem;display:block}.rbit:hover{background:var(--field-hover)}.rbit.used{color:var(--muted)}.rbsel{border-bottom:1px solid #f0f2f5;align-items:center;gap:6px;padding:2px 8px;font-size:.8rem;display:flex}.rbsel .n{width:22px;color:var(--muted)}.rbsel .t{flex:1}.rbsel .ic{cursor:pointer;color:var(--muted);background:0 0;border:0}.rbtools{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.rbtools .spacer{flex:1}.rbtitle{margin:6px 0 2px;font-weight:400}.rbtable{overflow:auto}@media print{.rbuilder .rbsteps,.rbuilder .rbhead,.rbuilder .rbtools{display:none}.rbuilder{padding:0;overflow:visible}.rbtable{overflow:visible}}.rmhelp{gap:6px;padding:0 0 8px;display:grid}.rmhelpbtn{text-align:left;background:var(--add-bg,#eaf2fc);cursor:pointer;border:0;border-radius:4px;flex-direction:column;padding:7px 10px;display:flex}.rmhelpbtn b{color:var(--nav-blue);font-size:.85rem;font-weight:400}.rmhelpbtn small{color:var(--muted);font-size:.72rem}.rmwiz{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:8px 0;display:grid}.rmwiz.one{grid-template-columns:1fr}.rmwizrep{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rmwizrep>div{flex-direction:column;flex:1;display:flex}.rmwizrep small{color:var(--muted);font-size:.75rem}.qrep{padding:6px var(--gutter) 24px;max-width:1000px}.qrtop{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;display:grid}.qrcard,.qrgoal{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:12px;padding:10px 14px}.qrcard h4,.qrgoal h4{color:var(--nav-blue);margin:0 0 8px;font-size:.95rem;font-weight:400}.qrcard h5{color:var(--muted);margin:10px 0 4px;font-size:.75rem;font-weight:400}.qrtable{border-collapse:collapse;width:100%;font-size:.85rem}.qrtable th{text-align:left;padding:5px 4px;font-weight:400}.qrtable thead th{color:var(--muted);text-align:right;font-size:.72rem}.qrtable td{text-align:right;width:90px;padding:5px 4px}.qrtable tr+tr{border-top:1px solid #eef1f5}.qrtable .qrsep{border-top:2px solid var(--line)}.qrtable .qrtotal th,.qrtable .qrtotal td{font-weight:600}.qrletter{color:var(--muted);margin-left:6px;font-size:.72rem}.qrdl>div,.qrgoal dl>div{border-bottom:1px solid #eef1f5;align-items:baseline;gap:12px;padding:4px 0;display:flex}.qrdl dt{flex:1;font-size:.85rem}.qrdl dd{text-align:right;min-width:50px;margin:0}.qrgoal dt{text-align:right;min-width:44px}.qrgoal dd{margin:0;font-size:.85rem}.qrgoals{margin-top:2px}.qrnote{color:var(--muted);margin:6px 0 10px;font-size:.8rem}.qrdefs{color:var(--muted);font-size:.75rem}.qrdefs>div{gap:10px;display:flex}.qrdefs dt{min-width:90px}.qrdefs dd{margin:0}@media (width<=800px){.qrtop{grid-template-columns:1fr}}@media (width>=1101px){.rmenu{flex-direction:column;flex:1;min-height:0;padding-bottom:8px;display:flex;overflow:hidden}.rmenu .rmcog{flex:none;height:30px;padding:2px 0}.rmenu .rmcols{flex:1;align-items:stretch;min-height:0}.rmenu .rmcols>section{flex-direction:column;min-height:0;display:flex;overflow:auto}.rmenu .rmcols>section>h3{flex:none}.rmenu .rmlist{overflow:hidden}.rmenu .rmlist .rmitems{flex:1;min-height:0;max-height:none;overflow:auto}.rmenu .rmpreview{flex:1;min-height:0;overflow:auto}}.dprep{padding:6px var(--gutter) 20px;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;align-items:start;gap:0 18px;display:grid}.dpcol h4{color:var(--nav-blue);border-bottom:1px solid var(--line);margin:4px 0 8px;padding-bottom:4px;font-size:.95rem;font-weight:400}.dpsub{margin-top:18px!important}.dpit,.dphead{align-items:center;gap:8px;margin:3px 0;font-size:.8rem;display:flex}.dphead{color:var(--muted);border-bottom:1px solid #eef1f5;margin-bottom:8px;padding-bottom:6px}.dpbox{border:1px solid var(--field-line);background:#fff;justify-content:center;align-items:center;min-width:42px;height:24px;font-size:.8rem;display:inline-flex}.dpbox .linklike{padding:0 4px}.dpal{border-collapse:collapse;width:100%;font-size:.8rem}.dpal th{text-align:left;padding:3px 4px 3px 0;font-weight:400}.dpal thead th{color:var(--muted);text-align:right;font-size:.72rem}.dpal td{text-align:right;width:70px;padding:3px 4px}.dpal tr+tr{border-top:1px solid #f0f2f5}@media (width<=1100px){.dprep{grid-template-columns:1fr 1fr}}@media print{.dprep{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1.3fr 1fr 1fr 1.05fr 1fr;gap:0 10px;padding:0;font-size:8pt}.dprep .dpcol h4{margin:0 0 3px;padding-bottom:2px;font-size:9pt}.dprep .dpsub{margin-top:6px!important}.dprep .dpit,.dprep .dphead{gap:5px;margin:1px 0;font-size:7.5pt}.dprep .dphead{margin-bottom:3px;padding-bottom:2px}.dprep .dpbox{min-width:28px;height:13px;font-size:7.5pt}.dprep .dpbox .linklike,.dprep .dpal .linklike{color:inherit;padding:0 2px;font-size:7.5pt}.dprep .dpal{font-size:7.5pt}.dprep .dpal th,.dprep .dpal td{padding:1px 3px 1px 0}.dprep .dpal td{width:44px}}.plist .ovgrid.compact,.ovgrid.compact{min-width:0;width:auto!important}.ovgrid.compact th,.ovgrid.compact td{padding-right:16px}.ovgrid.compact td .clamp{max-width:20rem}.ovgrid.compact th.num,.ovgrid.compact td.num{text-align:right}.ovgrid.compact tr.grandrow td,.ovgrid.compact tr.grouphead td{padding-right:0}@media print{.rrlistprint{--print-margin:.4in .35in}.rrlistprint .ovgrid th,.rrlistprint .ovgrid td{padding:2px 8px 2px 0;font-size:7.5pt;line-height:1.25}.rrlistprint .ovgrid td .clamp{max-width:30ch}.rrlistprint .ovgrid th,.rrlistprint .ovgrid td{height:auto!important}.rrlistprint .ovgrid tr{break-inside:avoid}.rrlistprint .ovgrid thead{display:table-header-group}.rrlistprint .ovgrid tr.grandrow td{height:auto;padding:3px 4px 3px 0;position:static}.rrlistprint .rrhead h1{font-size:13pt}.rrlistprint .rrsettings{padding-bottom:3px;font-size:7.5pt}}.msgtext .msgmain{white-space:pre-line}.ovgrid.compact:not(.nodetail) tr.grandrow .gl,.ovgrid.compact:not(.nodetail) tr.grouphead .gl{width:11rem;min-width:11rem;max-width:none}.ovgrid.compact.manycols th,.ovgrid.compact.manycols td{padding-right:9px}.rrcombined .table-wrap>table.ovgrid:not(.compact){min-width:0;width:auto!important}.rrcombined .table-wrap>table.ovgrid:not(.compact) th,.rrcombined .table-wrap>table.ovgrid:not(.compact) td{padding-right:18px}.rrcombined .table-wrap>table.ovgrid:not(.compact) th.num,.rrcombined .table-wrap>table.ovgrid:not(.compact) td.num{min-width:64px}.rrcombined .table-wrap>table.ovgrid:not(.compact) td:first-child,.rrcombined .table-wrap>table.ovgrid:not(.compact) th:first-child{min-width:14rem}.rmenu .rmsearch{background:#f1f3f5;border:0;border-radius:999px;margin:0 0 8px;padding:6px 12px}.rmenu .rmsearch input{font-size:.82rem}.rmenu .rmsearch:focus-within{box-shadow:inset 0 0 0 1px var(--nav-blue)}.rmenu .rmitems{border-right:0}.rmghead{width:100%;color:var(--nav-blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6eaf0;align-items:center;gap:6px;padding:7px 4px;font-size:.85rem;display:flex}.rmghead span{flex:1}.rmghead small{color:var(--muted);font-size:.72rem}.rmghead:hover{background:var(--field-hover)}.rmenu .rmitem{border-bottom-color:#f0f2f5;min-height:26px;font-size:.78rem}.rmenu .rmitem .nm{padding:4px}.rmenu .rmitem .fav{padding:0 8px 0 16px}.rmenu .rmitem .newtag{padding-right:8px;font-size:.72rem}.rmempty{margin:0;padding:6px 16px;font-size:.75rem}.rmenu .rmlist .rmhelp{flex:none;margin:8px 0 0}.rmenu .rmitem .nm{padding-left:20px}.rmenu .rmitem .favmark{color:#b8c4d6;flex:none;margin:0 10px 0 6px}.rmenu .rmitem.on .favmark{color:#ffffffb3}.rmprev .favlink{margin-bottom:8px}.rmenu .rmpreview{position:relative}.rmenu .rmpreview .favlink{margin:0;font-size:.8rem;position:absolute;top:8px;right:10px}.rmenu .rmpreview>b{padding-right:130px;display:block}.rmenu .rmcog{justify-content:space-between;align-items:center;display:flex}.rmenu .rmcog h3{margin:0}.rmenu .rmpreview .rmrun{background:#fff;border:1px solid #e6eaf0;max-width:320px;margin-top:14px;padding:12px}.rmenu .rmcols{grid-template-columns:320px 1fr}.rmenu .rmpreview{align-items:stretch;padding:0;display:flex}.rmenu .rmpreview .rmpinfo{flex:1;min-width:0;padding:16px;position:relative}.rmenu .rmpreview .favlink{position:absolute;top:8px;right:10px}.rmenu .rmpreview .rmrun{border:0;border-left:1px solid #d3d9e3;flex:none;width:280px;max-width:none;margin:0;overflow:auto}.rmenu .rmcog{display:none}.rmenu .rmrun .rmgear{justify-content:flex-end;margin:-6px -6px 2px 0;display:flex}.rmenu{padding-top:8px}.rmenu .rmrun .rmdlabel{color:var(--label-gray);margin:0 0 3px;font-size:.82rem;display:block}.rmenu .rmrun .rmtools{justify-content:flex-end;margin:8px 0 0}.rmenu .rmrun .rmtools .linklike{color:var(--muted);background:0 0;padding:2px 4px;font-size:.72rem}.rmenu .rmrun .rmtools .linklike:hover{color:var(--nav-blue)}.rmenu .rmpreview .rmrun{padding-top:16px;position:relative}.rmenu .rmrun .rmgear{margin:0;position:absolute;top:4px;right:4px}.rmenu .rmrun>p.small{color:var(--text,#333);margin:0 0 10px;padding-right:30px;font-size:.85rem;font-weight:600;line-height:1.2}.fpick.rmf{margin-top:12px;display:block;position:relative}.fpick .fplabel{color:var(--label-gray);margin-bottom:3px;font-size:.82rem;display:block}.rmrun .fpcap.drfilter{margin-bottom:0}.fpick .fpsel{min-height:20px;color:var(--add-fg);flex-wrap:wrap;gap:4px;padding:7px 8px;font-size:.78rem;display:flex}.fpick .fpsel i{color:#7f93ad;font-style:normal}.fpchip{background:#fff;border-radius:10px;align-items:center;gap:4px;padding:1px 4px 1px 8px;display:inline-flex}.fpchip button{color:#9bbbe0;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.fpchip button:hover{color:var(--nav-blue)}.fpmenu{z-index:20;background:#fff;border:1px solid #d3d9e3;border-radius:8px;max-height:220px;margin-top:4px;font-size:.8rem;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #00000014}.fpopt{cursor:pointer;color:var(--text,#333);align-items:center;gap:6px;padding:5px 10px;display:flex}.fpopt:hover{background:var(--field-hover)}.fpick .fprm{float:right;color:#9bb0c9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.fpick .fprm:hover{color:var(--nav-blue)}.xfilters{margin-top:2px}.xfadd{margin-top:12px;position:relative}.xfbtn{background:var(--add-bg);width:100%;height:28px;color:var(--add-fg);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:.8rem;display:flex}.xfbtn:hover{background:var(--add-hover-bg)}.xfmenu{top:100%}.xfopt{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:.8rem;display:block}.xfopt:hover{background:var(--field-hover)}.dialog .rpgrid{gap:0 24px}.dialog .rpgrid .formrow{margin-bottom:8px;display:block}.dialog .rpgrid .formrow .input{width:100%}.dialog .rpgrid textarea.input{resize:vertical;height:auto;line-height:1.35}.rprow{gap:0 12px;display:grid}.rprow.two{grid-template-columns:1fr 1fr}.rprow.badge{grid-template-columns:auto 1fr;align-items:end}.rprow.badge .rpflags{align-items:center;height:28px;margin:0 0 8px}.dialog .rpsample{min-height:120px}.dialog .rpsample img{max-height:190px}.rpfilters{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.rpfhead{color:var(--muted);margin-bottom:6px;font-size:.85rem}.rpfgrid{grid-template-columns:repeat(4,1fr);gap:6px 16px;display:grid}.rpfgrid label{color:var(--text,#333);align-items:center;gap:6px;font-size:.85rem;display:flex}.rpfgrid label.off{color:var(--muted)}.rpfgrid input{margin:0}.crsum .pstitle,.crsum .pscols{width:100%;max-width:900px}.crsum .pscols{margin-bottom:4px}.crnote{color:var(--muted);padding:1px 6px 0;font-size:.66rem}.crtab{border-collapse:collapse;width:100%;max-width:900px;margin:4px 0 10px;font-size:.75rem}.crtab th{text-align:left;color:var(--portal-head-text);padding:3px 6px;font-weight:400}.crtab th.n,.crtab td.n{text-align:right;width:70px}.crtab td{border-top:1px solid #eef1f5;padding:3px 6px}.crtab td.crq{padding-left:24px}.crtab td .linklike{color:var(--link-blue)}.crnum i{color:var(--muted);margin-left:4px;font-size:.64rem;font-style:normal}.crwide{width:100%;max-width:900px;margin-top:6px}.crspread{column-count:3;column-gap:8px}.crspread .psrow{break-inside:avoid}.opchg .opcols{grid-template-columns:minmax(300px,440px) minmax(0,520px);justify-content:start;gap:0 24px}.opchg .opdom{width:auto}.opchg .opdom th,.opchg .opdom td{padding:5px 14px}.opchg .opdom th.n{white-space:normal;min-width:70px;max-width:150px}.opchg .opdom th:first-child,.opchg .opdom td:first-child{min-width:170px}.outsum.nrsum .nrtab{width:auto;max-width:100%}.nrsum .opage{max-width:925px}.nrsum .nrtab td:first-child,.nrsum .nrtab th:first-child{min-width:220px;max-width:320px}.nrsum .nrtab td.n,.nrsum .nrtab th.n{white-space:nowrap;min-width:64px;padding-left:9px;padding-right:9px}.nrsum .nrtab th.n{white-space:normal;max-width:130px}.nrsum .nrtab tr.nrdom td{min-width:0;max-width:none}.xpgrain .xpgrainsel{width:auto;min-width:240px;max-width:420px}.fl{color:#333;font-size:12px}.fltext{white-space:pre-wrap;color:#555;align-items:center;line-height:1.2;display:flex;position:absolute}.flbox{box-sizing:border-box;border:1px solid var(--field-line,#d3d8df);width:100%;height:100%;font:inherit;background:#fff;padding:2px 6px;font-size:.78rem}.flbox.off{opacity:.45;cursor:not-allowed;background:#fff}.flcheck{margin:0;position:absolute}.fltoggle{color:var(--nav-blue);align-items:center;gap:6px;font-size:.78rem;display:flex;position:absolute}.flrect{box-sizing:border-box;border:1px solid #d9dee6;position:absolute}.flrect.rrect{border-radius:6px}.flline{background:#d9dee6;position:absolute}.fltab{font:inherit;cursor:pointer;background:#f6f8fb;border:1px solid #d3d8df;border-bottom:0;border-radius:4px 4px 0 0;padding:5px 10px;font-size:.78rem}.mmwrap{flex:1;grid-template-columns:230px 1fr;min-height:0;display:grid}.mmside{border-right:1px solid var(--line);padding:10px 8px;overflow:auto}.mmbody{min-width:0;padding:8px 14px 20px;overflow:auto}.mmsec{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.85rem;display:block}.mmsec:hover{background:#f6f8fb}.mmsec.on{background:var(--add-bg);color:var(--add-fg);font-weight:600}.mmbar{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 10px;display:flex}.mmreq{gap:4px;display:inline-flex}.mmreq button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:2px 10px;font-size:.76rem}.mmreq button.on{background:var(--add-bg);color:var(--add-fg)}.mmreq button.om{color:#a33;border-color:#e7b6b6}.mmresult{background:#eef4fb;border-radius:6px;align-items:center;gap:14px;margin:8px 0;padding:8px 12px;font-size:.85rem;display:flex}:root{--missing-fill:#cfbafd;--duplicate-fill:#fbc2da}.dcell.missing:not(:focus-within),.dcell.missing:not(.ro):not(:focus-within):hover,td.missing,.input.missing:not(:focus),.pfield.missing:not(:focus-within) :is(.input,output,select,textarea){background-color:var(--missing-fill)}.dcell.missing input,.dcell.missing select,.dcell.missing textarea{background-color:#0000}td.missing,td.dup{-webkit-print-color-adjust:exact;print-color-adjust:exact}td.dup,.dcell.dup:not(:focus-within){background-color:var(--duplicate-fill)}.proflist table.ovgrid td:not(.cb):not(:has(.clamp)){white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.applyall{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.applyall .input{width:auto}.copyid{cursor:pointer;position:relative}.copyid:hover:after{content:"Click to copy this ID";z-index:50;white-space:nowrap;pointer-events:none;color:#33384a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2333384a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='14' height='14' rx='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E") 9px no-repeat;border:1px solid #ffffff8c;border-radius:8px;padding:7px 10px 7px 30px;font-size:.78rem;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 4px 14px #141e3247}.ecmsteps{flex-wrap:wrap;align-items:center;gap:16px;padding:6px 0;font-size:.8rem;display:flex}.ecmsteps span{color:#6b7280;align-items:center;gap:4px;display:inline-flex}.ecmsteps span.on{color:#1f9d55}.ecmsteps i{border:1px solid var(--field-line);border-radius:50%;width:12px;height:12px;display:inline-block}.ecmgroup{border:1px solid var(--field-line);margin:0 0 10px;padding:6px 8px}.ecmgroup legend{color:#6b7280;padding:0 4px;font-size:.75rem}.ecmgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.ecmfield{flex-direction:column;gap:2px;display:flex}.ecmfield label,.ecmcheck{color:#444;font-size:.75rem}.ecmfield textarea{grid-column:1/-1}.ecmbegin{text-align:center;padding:24px 0}.ecmdomain{border-top:1px solid var(--field-line)}.ecmdomhead{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-weight:600;display:block}.ecmpops{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.sigpad canvas{border:1px solid var(--field-line);touch-action:none;background:#fff;width:100%;max-width:600px;height:150px;display:block}.ecmdomhead.missing{background:var(--missing-fill)}.ecmmulti{border:0;margin:0;padding:0}.ecmmulti legend{padding:0;font-size:.8rem}.ecmlayout{border:0;grid-template-columns:250px 1fr;gap:24px;min-height:0;padding:8px 8px 0;display:grid}.ecmnav{flex-direction:column;gap:4px;display:flex}.ecmnav>button{text-align:left;font:inherit;color:#b8bec6;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:.95rem;display:flex}.ecmnav>button.dark{color:#222}.ecmnav>button.on{background:#eef5fd}.ecmpill{color:#222;background:#eef0f3;border-radius:14px;padding:5px 16px;font-size:.85rem}.ecmclear{align-items:center;gap:8px;padding:0 0 4px;display:flex}.ecmbig{background:var(--cm-blue,#0089ff);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:6px;padding:14px 28px;font-weight:600;display:inline-flex}.ecmcard{border:1px solid var(--field-line);background:#fff;border-radius:28px;min-width:0;padding:16px 30px;position:relative}.ecmlogrow{position:absolute;top:14px;right:30px}.ecmh{color:#666;margin:0 0 4px;padding-right:190px;font-size:1.1rem;font-weight:400}.ecmhint{color:#333;margin:0 0 8px 20px;font-size:.85rem}.ecmrule{border:0;border-top:1px solid var(--field-line);margin:26px 0 18px}.ecmstepcards{flex-direction:column;gap:6px;display:flex}.ecmstepcard{text-align:left;width:100%;line-height:1.2;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0f1f3;border-radius:8px;align-items:flex-start;gap:14px;padding:4px 16px;display:flex}.ecmstepcard.on{background:#e3efe9;border-color:#e3efe9}.ecmstepcard b{margin-bottom:1px;font-size:.95rem;font-weight:500;display:block}.ecmstepcard small{color:#333;font-size:.8rem}.ecmstepcard .tick{color:#2da44e;visibility:hidden;border:1px solid #2da44e;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.ecmstepcard.on .tick{visibility:visible}.ecmtable{border-collapse:collapse;width:100%;margin-top:8px}.ecmtable th{text-align:left;color:#333;padding:8px;font-size:.85rem;font-weight:400}.ecmtable td{border-top:1px solid var(--field-line);height:40px;padding:8px;font-size:.85rem}.ecmtable tr.blankrow td{height:40px}.ecmhide{text-align:right!important}.ecmsubmitted{color:#2da44e;align-items:center;gap:3px;display:inline-flex}.dialog:has(.ecmsheet){padding:0}.dialog:has(.ecmsheet)>.dclose{display:none}.dialog:has(.ecmsheet)>h2.sr-only{display:none}.ecmsheet header{border-bottom:1px solid var(--field-line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:sticky;top:0}.ecmsheet header h2{color:#1f5fb0;background:0 0;border:0;margin:0;padding:0;font-size:1.7rem;font-weight:400}.ecmsave{color:#fff;font:inherit;cursor:pointer;background:#1f7bf5;border:0;border-radius:22px;padding:10px 24px;font-weight:600}.ecmsheetbody{max-height:76vh;padding:14px 26px 22px;overflow:auto}.ecmsheetbody h3{color:#1f5fb0;margin:12px 0;font-size:1.05rem;font-weight:400}.ecmrow{border:1px solid var(--field-line);grid-template-columns:38% 1fr;align-items:center;margin-top:-1px;display:grid}.ecmrow>label{padding:10px 8px;font-size:.85rem}.ecmrow>div{flex-direction:column;justify-content:center;gap:4px;min-height:38px;padding:4px 8px;font-size:.85rem;display:flex}.ecmrow.grey>div{color:#555;background:#f4f5f7}.ecmrow .input{border-color:#0000}.ecmbar{background:#f1f1f1;margin:16px 0 8px;padding:8px 10px;font-size:.85rem}.ecmgap{height:12px}.ecmlead{font-size:.85rem;line-height:1.45}.ecmsmall{margin:6px 0;font-size:.78rem}.ecmjoin{margin:4px 0;font-size:.78rem}.ecmcheck.big{align-items:flex-start;margin:4px 0;font-size:.78rem}.ecmcheck.prog{margin:6px 0;font-size:.9rem;display:flex}.ecmgreybox{background:#f1f1f1;padding:10px;font-size:.85rem;line-height:1.45}.ecmradio{gap:16px;display:flex}.ecmcards{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.ecmcards .ecmrow{border:0;grid-template-columns:1fr}.ecmstack{flex-direction:column;gap:8px;padding:14px 4px;display:flex}.ecmstack label{margin-top:10px;font-size:.95rem}.ecmstack .input{height:44px}.ecmsmallbtn{color:#1f5fb0;font:inherit;cursor:pointer;background:#eef5fd;border:1px solid #cfe0f5;border-radius:14px;padding:4px 12px;font-size:.75rem}.ecmnav>button.ecmhist{justify-content:flex-start;padding:10px 16px;font-size:.9rem}.ecmhist span{align-items:center;gap:8px;display:inline-flex}.ecmclear{padding:6px 4px}.ecmsheet header{gap:12px}.ecmenc header h2{color:#333;font-size:1.1rem}.ecmgrey{color:#444;font:inherit;cursor:pointer;background:#e9eaec;border:0;border-radius:22px;padding:10px 28px}.ecmgear{color:#fff;cursor:pointer;background:#1f7bf5;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ecmgearwrap{position:relative}.ecmgearpop{z-index:5;background:#fff;border-radius:6px;flex-direction:column;gap:6px;width:220px;padding:18px 20px;font-size:.85rem;display:flex;position:absolute;top:46px;left:-30px;box-shadow:0 4px 16px #0000004d}.ecmgearpop label{color:#666;margin-top:6px}.ecmsheetbody.flat .ecmgroup{border:0;margin:0;padding:0}.ecmsheetbody.flat .ecmgroup legend{display:none}.ecminline{align-items:center;gap:24px;flex-direction:row!important}.ecmsuffix{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.ecmsuffix .input{width:90px}.ecmfoot{gap:16px;padding-top:6px;display:flex}.ecmsheetbody.flat .ecmgrid{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;display:flex}.ecmsheetbody.flat .ecmfield{flex:none;margin:0}:is(.ecmsheetbody.flat .ecmfield:has(textarea),.ecmsheetbody.flat .ecminline,.ecmsheetbody.flat .ecmfield:has(select)){flex:100%}.ecmsheetbody.flat .ecmfield:has(select) .input{max-width:320px}:is(.ecmsheetbody.flat .ecmfield:has(input[data-date]) .input,.ecmsheetbody.flat .ecmfield:has(input[type=time]) .input){width:150px}.ecmsheetbody.flat .ecmfield>label{color:#333;margin-bottom:4px;font-size:.85rem;display:block}.ecmsheetbody.flat .ecminline>label{margin:0}.asmt{font-size:.85rem}.asmpurpose p{margin:0 0 12px;line-height:1.4}.asmbar{text-transform:uppercase;letter-spacing:.01em;background:#f1f1f1;margin:22px 0 8px;padding:7px 10px;font-size:.8rem}.asmbar.bad{color:#fff;background:#a100f2}.asmbar.sub{text-transform:none;margin:14px 0 6px}.asmhint{color:#888;text-transform:none;margin-left:18px}.asmnote{margin:8px 0 10px 8px;font-style:italic;line-height:1.4}.asmq{margin:10px 0 6px 6px;line-height:1.35}.asmitem{margin:6px 0 14px 12px}.asmitem.inline{align-items:center;gap:14px;display:flex}.asmitem.inline .asmq{margin:0}.asmtier{background:#f1f1f1;margin:14px 0 6px;padding:6px 10px;font-weight:700}.asmrow{grid-template-columns:38% 1fr;align-items:center;min-height:34px;display:grid}.asmrow>label{padding:6px 12px}.asmrow>div{padding:2px 0}.asmrow.grey>div{background:#f4f5f7;min-height:30px;margin:1px 0;padding:7px 8px}.asmopts{flex-wrap:wrap;gap:4px 18px;display:inline-flex}.asmopts.vertical{flex-direction:column}.asmopts label,.asmgrid label,.asmpof label{align-items:center;gap:6px;display:inline-flex}.asmgrid{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:4px 36px;display:grid}.asmgrid.cols{grid-template-columns:1fr 1fr;width:100%}.asmgrid label{align-items:flex-start}.asmpair{align-items:flex-start;gap:10px;display:flex}.asmpair>span{text-align:right;color:#888;flex:0 0 60px;width:60px;padding-top:6px}.asmitem textarea.input{width:94%}.asmdate{width:160px}.asmtrio{gap:4px;display:flex}.asmtrio span{background:#eceef1;flex:1;padding:6px 8px}.asmpof{margin:8px 0 8px 14px}.asmpof small{color:#777;margin:4px 0 0 24px;display:block}.asmtwo{grid-template-columns:1fr 1fr;gap:20px;margin:6px 0;display:grid}.icphead,.icprow{grid-template-columns:1.1fr 1.4fr 1.3fr .9fr;align-items:start;gap:6px;display:grid}.icphead{color:#444;padding:4px 2px}.icprow{margin-bottom:8px}.icpdates{gap:4px;display:flex}.icpdates .input{width:50%}.icpstatus{align-items:center;gap:4px;display:flex}.ecmsheetbody{overflow-x:hidden}.asmpair>div{flex:1;min-width:0}.asmpair .asmopts{white-space:nowrap;flex-wrap:nowrap;gap:4px 18px}.asmpair textarea.input{width:100%}.asmsec:after{content:"";clear:both;display:block}.asmside{float:right;border:1px solid var(--field-line);width:300px;margin:6px 0 10px 18px;padding:8px 10px}.asmside .asmhint{margin:2px 0 6px;display:block}.asmside .asmpof{margin:6px 0}.asmside .asmpof small{margin-left:24px}@media (width<=900px){.asmside{float:none;width:auto;margin-left:0}}.miscmulti{flex-wrap:wrap;gap:2px 14px;padding:4px 6px;display:flex}.miscmulti label{align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.mailicon,.famhead .mailicon,.mailrow .mailicon,.vcols .mailbtn{color:#8d96a5;align-self:center;align-items:center;margin-top:0;margin-bottom:0;display:inline-flex}a.mailicon:hover,.vcols .mailbtn:hover:not(:disabled){color:#5f6b7d}.mailicon.off{opacity:.45}.vcols .mailbtn:disabled{color:#c3ccd8}.emailrow .mailicon,.emailrow .mailicon.big,.topline>.mailicon{align-self:flex-end;height:28px;margin:0}.dcells>.mailicon,.dcells>.mailbtn,.topline>.mailicon,.emailrow>.mailicon{z-index:1;flex:0 0 0;width:0;min-width:0;height:28px;margin:0;padding:0;position:relative;overflow:visible}.emailrow>.mailicon,.emailrow>.mailicon.big{margin-left:-14px}.dcells>.mailicon svg,.dcells>.mailbtn svg,.topline>.mailicon svg,.emailrow>.mailicon svg{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dcells>.dcell:has(+.mailicon,+.mailbtn){padding-right:28px}.topline>.pfield:has(+.mailicon) .input{padding-right:28px}.emailrow>.pfield:has(+.mailicon) .input{padding-right:28px}.topline:has(>.mailicon){gap:0}.cmp .cmp-row{margin:0 0 10px}.cmp .cmp-row>label{color:var(--muted);margin:0 0 2px;font-size:.72rem;display:block}.cmp .cmp-from{border:1px solid var(--field-line);min-height:28px;color:var(--text);background:#fff;align-items:center;padding:2px 6px;font-size:.8rem;display:flex}.cmp .cmp-hint{color:var(--muted);margin:3px 0 0;font-size:.72rem}.cmp .cmp-hint.err{color:#b3261e}.cmp .cmp-addr{border:1px solid var(--field-line);background:#fff;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;max-height:96px;padding:2px 6px;display:flex;overflow-y:auto}.cmp .cmp-addr:focus-within{border-color:var(--nav-blue)}.cmp .cmp-addr input{min-width:120px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:.8rem}.cmp .cmp-chip{color:#0a6fd1;white-space:nowrap;text-overflow:ellipsis;background:#eaf4ff;border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 8px;font-size:.75rem;line-height:20px;display:inline-flex;overflow:hidden}.cmp .cmp-chip.bcc,.cmp .cmp-chip.more{color:#555;background:#f1f3f5}.cmp .cmp-chip.bad{color:#b3261e;background:#fde8e6}.cmp .cmp-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;display:inline-flex}.cmp .cmp-chip button:hover{opacity:1}.cmp .cmp-links{gap:14px;margin:-4px 0 10px;font-size:.78rem;display:flex}.cmp .cmp-body{resize:vertical;width:100%;height:150px;font-family:inherit}.cmp .cmp-drop{color:var(--muted);cursor:pointer;border:1px dashed #b9c2cd;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.78rem;display:flex}.cmp .cmp-drop:hover{background:#f8f9fb}.cmp .cmp-file{align-items:center;gap:6px;padding:3px 0 0;font-size:.78rem;display:flex}.cmp .cmp-file .linklike{margin-left:auto}.outbtn{background:var(--add-bg,#eaf2fc);color:var(--nav-blue);border:0;font-weight:400}.outbtn:hover:not(:disabled){background:var(--add-hover-bg,#dbe8f9)}.outbtn[aria-pressed=true]{background:var(--add-hover-bg,#dbe8f9);box-shadow:inset 0 0 0 1px var(--add-fg,#0b5cad)}.pset{max-width:1100px}.pset .tabs{margin-bottom:14px}.pset .pshelp{color:#666;max-width:760px;margin:0 0 12px;font-size:.78rem}.pset .pshelp.tight{margin:6px 0 0}.pset .pscard{border:1px solid var(--soft-line,#e3e8ef);background:#fff;border-radius:8px;margin:0 0 12px;overflow:hidden}.pset .pscard.off>.psbody,.pset .pscard.off>table{opacity:.4;pointer-events:none}.pset .pschead{background:#fafbfc;border-bottom:1px solid #eef0f3;align-items:center;gap:12px;padding:9px 14px;display:flex}.pset .pschead b{color:#333;font-size:.88rem;font-weight:600}.pset .pssub{color:var(--label-gray);font-size:.74rem}.pset .pssp{flex:1}.pset .psbody{padding:6px 14px 10px;transition:opacity .15s}.pset .psbody.two{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.pset .psbody.flush{padding:0 14px 6px}.pset .pscols{grid-template-columns:1fr 1fr;align-items:start;gap:0 12px;display:grid}.pset .psmaster{align-items:center;gap:14px;padding:12px 14px;display:flex}.pset .psmaster b{font-size:.95rem;font-weight:600}.pset .psmaster span{color:var(--label-gray);font-size:.78rem}.pset .psrow{border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;min-height:34px;font-size:.84rem;display:flex}.pset .psrow:last-child{border-bottom:0}.pset .psl{flex:1}.pset .psl small{color:var(--label-gray);font-size:.72rem;display:block}.pset .psgrp{letter-spacing:.06em;text-transform:uppercase;color:var(--label-gray);margin:10px 0 0;font-size:.68rem;font-weight:700}.pset .pfield>span{font-size:.72rem}.pset .pfield.gap{margin-top:12px}.pset textarea.input{resize:vertical;height:auto;padding:5px 6px;line-height:1.35}.pset .pfield.narrow{width:150px}.psw{cursor:pointer;background:#c9d0da;border:0;border-radius:10px;flex:none;width:36px;height:20px;padding:0;transition:all .15s;position:relative}.psw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.psw.on{background:var(--nav-blue)}.psw.on:after{left:18px}.psw:disabled{opacity:.35;cursor:default}.psw:focus-visible{outline:2px solid var(--cm-blue);outline-offset:2px}.psw.big{border-radius:12px;width:44px;height:24px}.psw.big:after{width:20px;height:20px}.psw.big.on:after{left:22px}.pset .psstatus{border-collapse:collapse;width:100%;font-size:.84rem}.pset .psstatus td{border-top:1px solid #f0f2f5;padding:7px 14px}.pset .psstatus tr:first-child td{border-top:0}.pset .psstatus .n{width:38%}.pset .psstatus td.on{color:#3d9a2b;width:110px}.pset .psstatus td.offt{color:#d33;width:110px}.pset .psstatus .d{color:var(--label-gray);font-size:.76rem}.pset .psstatus .go{text-align:right}.pset .psgrid{border-collapse:collapse;width:100%;font-size:.84rem}.pset .psgrid th{color:var(--label-gray);text-align:center;border-bottom:1px solid var(--field-line);width:110px;padding:6px 8px;font-size:.7rem;font-weight:400}.pset .psgrid th:first-child{text-align:left;width:auto}.pset .psgrid td{text-align:center;border-bottom:1px solid #f0f2f5;height:32px;padding:4px 8px}.pset .psgrid td:first-child{text-align:left}.pset .psgrid tr.sub td:first-child{padding-left:34px}.pset .psgrid tr.par td:first-child{color:#333;font-weight:600}.pset .psgrid .na{color:#ccc}.pset .psinfo{background:var(--cm-blue);color:#fff;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:6px;font:700 10px/1 serif;display:inline-flex}.pset .pslock{color:#666;background:#f6f7f9;border:1px dashed #cfd5de;padding:10px 12px;font-size:.76rem;line-height:1.6}.pset .psemail{white-space:pre-wrap;font:inherit;border:1px solid var(--field-line);max-height:50vh;margin:6px 0 12px;padding:10px 12px;font-size:.8rem;line-height:1.5;overflow:auto}.pset .psbar{align-items:flex-end;gap:10px;margin:0 0 8px;display:flex}.pset .psbar .pfield:first-child{width:220px}.pset .pscount{color:var(--label-gray);margin:0 0 6px;font-size:.78rem}.pset .psusers{max-height:460px;overflow:auto}.pset .psusers td,.pset .psusers th{text-align:left}.pset .psusers th:last-child,.pset .psusers td:last-child{text-align:center;width:110px}.pset .psusers td.missing{background:var(--missing-fill)}.pset .pssave{border-top:1px solid var(--field-line);background:#fff;align-items:center;gap:10px;margin-top:14px;padding:10px 0;display:flex;position:sticky;bottom:0}.pset .psdirty{color:#b26a00;font-size:.78rem}.pset .psdone{color:#3d9a2b;font-size:.78rem}.pset .pspresetwrap{position:relative}.pset .pspresets{border:1px solid var(--field-line);z-index:20;background:#fff;border-radius:6px;min-width:300px;position:absolute;bottom:38px;left:0;box-shadow:0 4px 14px #00000026}.pset .pspresets button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:.82rem;display:block}.pset .pspresets button:hover{background:var(--field-hover)}.pset .pspresets small{color:var(--label-gray);font-size:.72rem;display:block}.pset .tabs button[aria-selected=true]{color:var(--nav-blue);border-bottom-color:var(--nav-blue)}.pset .psgrid th{color:var(--label-gray);text-transform:none;letter-spacing:0;background:#fff}.pset .psusers th{background:#f7f8fa}.dialog .mysettings .pp-card h2{color:var(--text);text-align:left;background:0 0;padding:14px 20px 10px;font-size:.95rem;font-weight:600}.dialog .mysettings .pp-card{border-radius:10px}.hlinks{margin:0 0 12px;padding:0;list-style:none}.hlinks li{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.84rem;display:flex}.hlinks li b{font-weight:600}.hfoot{background:var(--nav-blue);color:#fff;justify-content:center;align-items:center;gap:24px;margin:12px -16px 0;padding:8px 12px;font-size:.8rem;display:flex}.hfoot a,.hfoot .linklike{color:#fff}.hslides{align-items:center;gap:12px;min-height:140px;display:flex}.hslides p{text-align:center;flex:1;margin:0;font-size:.95rem;line-height:1.5}.hdots{justify-content:center;gap:8px;margin:8px 0;display:flex}.hdots span{background:#d3d8df;border-radius:50%;width:8px;height:8px}.hdots span.on{background:var(--nav-blue)}.hterms{border:1px solid var(--field-line);width:100%;height:60vh}.wfhelp{max-width:960px}.wfhelprows{grid-template-columns:240px 1fr;gap:0;display:grid}.wfhelprows>.lbl{color:var(--label-gray);padding:0 0 2px;font-size:.72rem}.wfhelprow{display:contents}.wfhelprows .input{width:100%;margin:0 0 -1px}.dcell input.input,.dcell select,.dcell .combo input{padding-left:0!important}.dcell.missing.missing.missing:not(:focus-within) :is(input,select,textarea,.input):not(:disabled):hover{background-color:#0000!important}:is(input,select,textarea).input.missing.missing.missing:not(:focus):not(:disabled):hover,.pfield.missing.missing.missing:not(:focus-within) :is(.input,select,textarea):not(:disabled):hover{background-color:var(--missing-fill)!important}a.namelink:hover,.grid td a.namelink:hover,.pop a.namelink:hover,a.namelink:focus-visible{background:var(--link-blue);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:11px;outline:0;margin:-1px -8px;padding:1px 8px;text-decoration:none}@media print{a.namelink:hover{color:inherit;background:0 0;margin:0;padding:0}}.clamp:has(>a.namelink){margin:-2px -8px;padding:2px 8px}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0;display:none}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.nofilebadge{background:var(--missing-fill);color:var(--text);white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3px;margin-right:6px;padding:0 8px;font-size:.75rem;line-height:20px;display:inline-block}.ctxmenu{z-index:400;background:#fff;border:1px solid #b9c2cd;border-radius:8px;min-width:210px;padding:4px;font-size:.8rem;position:fixed;box-shadow:0 10px 30px #1e325040}.ctxmenu .item{text-align:left;width:100%;color:var(--text);cursor:default;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:18px;padding:5px 10px;display:flex}.ctxmenu .item:hover:not(:disabled),.ctxmenu .item:focus-visible{background:var(--nav-blue);color:#fff;outline:none}.ctxmenu .item:disabled{color:#a4acb6}.ctxmenu .hint{opacity:.6}.ctxmenu .sep{background:#e3e7ec;height:1px;margin:4px 2px}.mmwrap{grid-template-columns:1fr}.mmbar>.linklike:first-child{margin-right:6px}.mmland{text-align:center;flex:1;padding:0 14px 20px;overflow:auto}.mmland h2{color:#777;border-bottom:1px solid var(--line);margin:0 -14px 18px;padding:6px 0 8px;font-size:1.3rem;font-weight:400}.mmdates{justify-content:center;margin-bottom:22px;display:flex}.mmgrid{justify-content:center;align-items:flex-start;gap:34px;display:flex}.mmgrid>div{flex-direction:column;gap:11px;width:240px;display:flex}.mmbtn{background:var(--link-blue);color:#fff;min-height:45px;font:inherit;cursor:pointer;border:0;padding:4px 12px;font-size:.78rem}.mmbtn:hover{background:var(--nav-blue)}.mmmore{justify-content:center;gap:16px;margin-top:26px;font-size:.78rem;display:flex}.flpanel{z-index:0;background:#dbeaf9;border:1px solid #2f7fd0}.flrange{z-index:1;background:#fff;border:1px solid #2f7fd0}.fltext.flhead{text-align:center;color:var(--nav-blue);z-index:2;justify-content:center;font-weight:600}.fl .fltoggle{color:#222;z-index:2}.fl .fltoggle input{background:#fff;width:18px;height:18px;margin:0}.fltabbox{z-index:0;pointer-events:none;background:#fff;border:1px solid #c9d2de}.mmtoolbar{color:#fff;background:#3a3a3c;align-items:center;gap:4px;margin:0 -14px 8px;padding:6px 12px;display:flex}.mmtoolbar .mmtitle{color:#ddd;margin-left:18px;font-size:.85rem;font-weight:500}.mmmenu{display:inline-flex;position:relative}.mmtb{color:#fff;font:inherit;cursor:pointer;text-align:left;background:#4b4b4e;border:0;border-radius:3px;align-items:center;gap:6px;min-height:28px;padding:3px 8px;font-size:.68rem;line-height:1.1;display:inline-flex}.mmtb:hover{background:#5a5a5e}.mmic{font-size:.95rem}.mmcaret{opacity:.8;font-size:.6rem}.mmperform{margin:0 4px;display:inline-flex}.mmgo{color:#fff;min-height:28px;font:inherit;cursor:pointer;background:#0e6fd8;border:0;border-radius:3px 0 0 3px;padding:0 14px;font-size:.75rem}.mmgo:disabled{opacity:.6}.mmperform .mmtb{background:#0e6fd8;border-radius:0 3px 3px 0;min-height:28px;padding:3px 6px}.mmtb.cancel{background:#2b2b2d;padding:3px 14px}.mmpop{z-index:50;color:#222;background:#fff;border:1px solid #c9ced6;border-radius:3px;min-width:190px;max-height:70vh;margin-top:2px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 4px 14px #00000040}.mmpop hr{border:0;border-top:1px solid #e3e6ea;margin:2px 0}.mmitem{text-align:left;width:100%;font:inherit;color:#222;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;font-size:.8rem;display:flex}.mmitem:hover:not(:disabled){background:#eef4fb}.mmitem:disabled{color:#aaa;cursor:default}.mmchk{width:12px}.mmsym{text-align:center;color:#555;width:26px}.fltab{color:var(--slate);white-space:nowrap;background:#f7f9fb;border-top:1px solid #c9d2de;border-bottom:0;border-left:0;border-right:1px solid #c9d2de;border-radius:0;flex:1 0 auto;padding:6px 11px;font-size:.8rem}.fltab:first-child{border-left:1px solid #c9d2de}.fltab.on{color:var(--navy);background:#fff;font-weight:400}.fltab:not(.on):hover{background:var(--cm-blue);color:#fff}.mmwrap{margin:-20px calc(-1 * var(--gutter)) 0;flex-direction:column;flex:1;min-height:0;display:flex}.mmwrap>.mmtoolbar{flex:none;margin:0}.mmwrap>.mmbody{min-height:0;padding:8px var(--gutter) 20px;flex:1}.mmassess{display:block;position:relative}.mmassess>.mmbtn{width:100%}.mmbtn.on{background:var(--nav-blue)}.mmpopover{z-index:30;background:#fff;border-radius:8px;flex-direction:column;gap:9px;padding:28px 24px 18px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0;box-shadow:0 4px 18px #00000047}.mmpopover .mmbtn{min-height:38px}.mmpx{color:var(--nav-blue);cursor:pointer;background:0 0;border:0;font-size:1.3rem;position:absolute;top:4px;right:8px}.crwrap{padding:8px var(--gutter) 24px;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.crstep{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crlab{color:var(--nav-blue);font-size:.8rem}.crnote{color:#333;margin-top:2px;font-size:.8rem}.crtpl{width:330px;max-width:100%}.crcols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.crfind{align-items:center;gap:12px;min-height:34px;display:flex}.crbtn{justify-content:center;min-width:115px}.crcount{color:#333;font-size:1rem}.crbox{border:1px solid var(--field-line);background:#fff;border-radius:4px;margin-top:6px;padding:8px 10px}.crboxhead{color:#555;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;display:flex}.crboxhead .linklike{background:0 0;height:auto;margin-left:10px;padding:0;font-size:.75rem}.crchecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}.crchecks label,.crsumm label{align-items:center;gap:6px;font-size:.8rem;display:flex}.crsumm{flex-direction:column;gap:3px;margin-top:10px;display:flex}.crsumm i{color:#777;font-size:.72rem}.crextra{border-top:1px solid var(--field-line);margin-top:10px;padding-top:6px}.crtitle{align-items:flex-end}.crf{color:#555;flex-direction:column;flex:1;gap:2px;min-width:260px;font-size:.75rem;display:flex}.crf .linklike{background:0 0;height:auto;margin-left:8px;padding:0;font-size:.7rem}.crview{min-width:140px}@media (width<=900px){.crcols{grid-template-columns:1fr}}.mmtoolbar.inapp{padding:6px var(--gutter);z-index:30;flex-wrap:wrap;margin:0;position:relative}.mmtoolbar.inapp .mmtitle{align-items:center;gap:6px;display:inline-flex}.mmtoolbar.inapp .findmsg{color:#ffb4ab;margin-left:12px;font-size:.78rem}.mmpop .menuhead{text-transform:uppercase;color:#777;margin:6px 12px 2px;font-size:.7rem}.mmpop .menuempty{color:#777;margin:4px 12px 8px;font-size:.78rem}.mmpop .mmitem{white-space:normal}.rfp{margin-top:4px}.rfone{cursor:pointer;border-radius:17px;flex:none;align-items:stretch;max-width:100%;height:auto;min-height:34px}.rfone:hover .drseg{filter:brightness(.96)}.rfone .drseg{gap:5px;min-width:0;max-width:none;min-height:34px;padding:0 10px 0 12px}.rfone .drseg span{flex:none}.rfonevals{min-width:0;color:var(--text);flex-wrap:wrap;flex:1;align-items:center;gap:0 2px;padding:3px 12px 3px 4px;font-size:.8rem;display:flex}.rfitem{overflow-wrap:anywhere;align-items:center;min-height:28px;padding:2px 8px;display:inline-flex}.rfitem+.rfitem{border-left:1px solid #c5d9f0}.rfitem b{white-space:nowrap;color:var(--add-fg);flex:none;font-weight:600}.rfnone{color:#7f93ad;align-items:center;height:28px;padding:0 8px;display:inline-flex}.qcfilters .rfp{flex:0 auto;min-width:0}.qcrun{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.qcrun .outbtn,.qcrun .setcounts{margin-left:0!important}.rmrun .rfone{flex-direction:column;align-items:stretch;width:100%;margin-bottom:8px}.rmrun .rfone .drseg{width:100%;height:32px;min-height:32px}.rmrun .rfone .drseg span{text-align:left;flex:1}.rmrun .rfonevals{flex-direction:column;flex:none;align-items:stretch;gap:0;padding:4px 10px 6px}.rmrun .rfitem{align-items:flex-start}.rmrun .rfitem+.rfitem{border-top:1px solid #c5d9f0;border-left:0}.rfpempty{border:1px dashed var(--field-line,#d3d8df);text-align:center;color:var(--muted);padding:10px;font-size:.78rem}.rfpwrap{z-index:60;position:fixed;inset:0}.rfpscrim{background:#141e3247;position:absolute;inset:0}.rfpdrawer{background:#fff;border-left:1px solid #9aa7ba;flex-direction:column;width:min(600px,100vw);animation:.2s rfpin;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #141e3238}@keyframes rfpin{0%{transform:translate(100%)}}.rfpdh{background:var(--nav-blue);color:#fff;align-items:center;padding:10px 14px;display:flex}.rfpdh b{text-align:center;flex:1;padding-left:24px;font-weight:600}.rfpdh button{color:#fff;cursor:pointer;background:0 0;border:0;display:flex}.rfpbody{flex:1;grid-template-columns:200px 1fr;min-height:0;display:grid}.rfpcats{border-right:1px solid var(--line);background:#fbfcfd;overflow:auto}.rfpcats h6{color:var(--label-gray,#8f98a8);margin:10px 12px 4px;font-size:.72rem;font-weight:600}.rfpcat{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;padding:7px 12px;font-size:.8rem;display:flex}.rfpcat:hover{background:var(--field-hover)}.rfpcat.sel{border-left-color:var(--nav-blue);color:var(--nav-blue);background:#e6f1ff}.rfpcat.off{color:var(--muted)}.rfpcat .n{background:var(--nav-blue);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:auto;padding:0 6px;font-size:.68rem;line-height:18px}.rfpcat .pl{color:var(--link-blue);margin-left:auto;font-size:1rem;line-height:1}.rfppane{flex-direction:column;min-height:0;padding:12px 14px;display:flex}.rfppane h4{color:var(--nav-blue);margin:0 0 2px;font-size:.95rem;font-weight:600}.rfphint{color:var(--muted);margin:0 0 8px;font-size:.75rem}.rfptools{gap:14px;margin:8px 0 4px;font-size:.75rem;display:flex}.rfptools span{color:var(--muted);margin-left:auto}.rfpopts{border:1px solid var(--line);flex:1;overflow:auto}.rfpopt{cursor:pointer;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;height:28px;padding:0 10px;font-size:.8rem;display:flex}.rfpopt:hover{background:var(--field-hover)}.rfpopt.on{background:#f1f7ff}.rfprm{color:var(--delete-fg,#b04040);align-self:flex-start;margin-top:8px;font-size:.75rem}.rfpdrawer .actions{border-top:1px solid var(--line);background:#fafbfc;align-items:center;gap:12px;padding:10px 14px;display:flex}.ksinputs{margin:14px var(--gutter,16px) 24px}.ksinputs fieldset{border:1px solid var(--line,#d3d8df);border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:8px 14px;margin:0 0 12px;padding:8px 12px 12px;display:grid}.ksinputs legend{color:var(--nav-blue,#0f4b97);padding:0 6px;font-size:.85rem}.ksinputs .ksrow{color:var(--muted,#6e788a);flex-direction:column;gap:3px;font-size:.85rem;display:flex}.ksinputs .ksrow:has(textarea){grid-column:1/-1}.ksinputs .ksrow input,.ksinputs .ksrow textarea{width:100%;font:inherit;color:var(--text,#33384a)}@media print{.ksinputs{display:none}}@media screen{.qc{padding:6px var(--gutter) 0}.qcfilters{align-items:center;gap:8px;padding-bottom:8px}.qcfilters .rfp{margin:0}.qcfilters>label{font-size:.72rem}.qcfilters>button,.qcfilters>.xbtn{margin-left:6px}.setcounts{padding:6px 16px;font-size:.8rem}.qc{--f:clamp(16px, min(1.25vw, calc((100vh - 128px) * .0332)), 26px);--slack:max(0px, calc(100vh - 352px - var(--f) * 18));--rowpad:min(calc(var(--slack) / 60), calc(var(--f) * .25))}.qcgrid{font-size:var(--f);gap:calc(.5em + var(--slack) / 4) 1em;padding-top:.5em}.qcgrid h3{margin:0 0 .25em;font-size:.8em}.qcrow{padding:calc(.06em + var(--rowpad)) .5em;gap:.44em;font-size:.8em;line-height:1.25}.qcrow .op{width:.8em;font-size:.9em}.qcrow b,.qcrow .qcnum{min-width:2.35em}.qcrow.total{padding:calc(.16em + var(--rowpad)) .62em;border-radius:.5em}.qc hr{border:0;border-top:1px solid #e3e8ef;margin:.19em 0}.qcgoal{border-radius:.6em;gap:.75em;min-height:0;padding:.75em .5em .6em}.qcgoal .qcnum.big{margin-bottom:0;font-size:1.35em}.qcgtop,.qcgtarget,.qcgrem{font-size:.78em}.qcgtarget b,.qcgrem b{font-size:1.2em}.qcgrem{min-height:0}.qcgrem span{font-size:.95em}.qcmini{max-width:17.5em;margin:.3em 0 0 1.9em}.qcmini span{font-size:.6em}.qcmini .qcsub{font-size:.7em}}@media screen and (width>=1101px){.qcgrid{grid-template-columns:minmax(14.4em,1.1fr) 9.4em minmax(14.4em,1.1fr) minmax(10.6em,.8fr) minmax(14.4em,1.1fr)}}.wsroot{flex-direction:column;flex:1;min-height:0;display:flex}.ws-sentence{padding:8px var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.ws-sentence b{font-weight:600}.ws-count{font-size:1.1rem;font-weight:600}.ws-find{padding:6px var(--gutter) 8px;border-bottom:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.ws-frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-fl{color:var(--muted);text-align:right;min-width:70px;font-size:.72rem}.ws-hint{color:var(--muted);font-size:.72rem}.ws-grow{margin-left:auto}.ws-chip,.wsgroup{border:1px solid var(--field-line);height:28px;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.ws-chip.on{background:var(--add-bg,#eaf4ff);color:var(--add-fg,#0a6fd1);border-color:#bcdcff}.ws-chip.off{opacity:.55}.ws-chip select,.wsgroup select{font:inherit;color:inherit;cursor:pointer;background-color:#0000;border:0;outline:0;font-size:.78rem}.ws-tabs{padding:0 var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:2px;display:flex}.ws-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;padding:7px 14px;font-size:.82rem;position:relative;top:1px}.ws-tab.on{border-color:var(--line);color:var(--nav-blue);background:#fff;font-weight:600}.ws-tab.sep{border-left:1px solid var(--line);border-radius:0;margin-left:14px;padding-left:16px}.ws-own{color:var(--cm-blue);margin-left:4px;font-size:.65rem;font-weight:400}.ws-body{flex:1;min-height:0;display:flex}.ws-body>.proflist{flex:1;min-width:0}.ws-actions{align-items:center;gap:8px;display:inline-flex}.ws-menuwrap{position:relative}.ws-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:190px;padding:4px 0;position:absolute;top:30px;right:0;box-shadow:0 6px 18px #0002}.ws-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 14px;font-size:.8rem;display:block}.ws-menu button:hover{background:#f1f6fc}.ws-drawer{border-left:1px solid var(--line);background:#fcfcfd;flex:none;width:290px;padding:12px 14px;font-size:.8rem;overflow:auto}.ws-dh{justify-content:space-between;margin-bottom:4px;display:flex}.ws-dg{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 3px;font-size:.7rem}.ws-dl{align-items:center;gap:6px;padding:2px 0;display:flex}.ws-picked{border:1px solid var(--line);background:#fff;border-radius:4px;margin:8px 0}.ws-picked div{border-bottom:1px solid #eef0f3;align-items:center;padding:3px 8px;display:flex}.ws-picked span{flex:1}.ws-picked button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px}.wsroot{margin:-20px calc(var(--gutter) * -1) 0}.wsroot .listbar,.wsroot .plist{margin:0}.wsroot .listprinthead{margin-left:var(--gutter)}.wsroot .wsgroup select{min-width:90px}.cfs{padding:8px var(--gutter) 10px;border-bottom:1px solid var(--line);background:#fcfcfd;flex-direction:column;gap:8px;display:flex}.cfs-head{justify-content:space-between;align-items:center;display:flex}.cfs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfs-l{color:var(--muted);text-align:right;min-width:70px;font-size:.72rem}.cfs-pick{min-width:280px;max-width:420px}.cfs-modes{gap:16px;padding-left:78px;font-size:.78rem}.cfs-modes label{align-items:center;gap:4px;display:inline-flex}.cfs-msg{color:#b3261e;margin-left:78px;font-size:.78rem}.btn.on{filter:brightness(.95)}.cfs-build{flex-direction:column;gap:8px;max-width:760px;margin-left:78px;display:flex}.cfs-req{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cfs-req.omit{background:snow;border-color:#e7b7b3}.cfs-reqh{align-items:center;gap:12px;font-size:.78rem;display:flex}.cfs-reqh .spacer{flex:1}.cfs-omit{color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cfs-reqh .icon,.cfs-crit .icon{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px}.cfs-reqh .icon:hover:not(:disabled),.cfs-crit .icon:hover{color:var(--nav-blue)}.cfs-reqh .icon:disabled{opacity:.35;cursor:default}.cfs-crit{align-items:center;gap:6px;display:flex}.cfs-val{flex:1;min-width:180px}.cfs-foot{align-items:center;display:flex}.cfs-field{position:relative}.cfs-fbtn{text-align:left;cursor:pointer;min-width:200px}.cfs-fbtn.ph{color:var(--placeholder,#9aa3b2)}.cfs-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:6px;width:260px;padding:6px;position:absolute;top:30px;left:0;box-shadow:0 6px 18px #0002}.cfs-list{max-height:260px;margin-top:4px;overflow:auto}.cfs-gh{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 6px 2px;font-size:.66rem}.cfs-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:4px 8px;font-size:.8rem;display:block}.cfs-opt:hover{background:#f1f6fc}.cfs-opt[aria-selected=true]{color:var(--nav-blue);font-weight:600}.vd{z-index:80;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.vd-bar{padding:10px var(--gutter);background:var(--nav-blue);color:#fff;align-items:center;gap:12px;display:flex}.vd-bar .btn.ghost{color:#fff;background:#ffffff1f;border:0}.vd-bar .btn:not(.ghost){color:var(--nav-blue);background:#fff}.vd-name{opacity:.85;font-size:.85rem}.vd-bar .spacer{flex:1}.vd-body{flex:1;min-height:0;display:flex}.vd-main{min-width:0;padding:8px var(--gutter);flex-direction:column;flex:1;display:flex}.vd-help{color:var(--muted);margin:0 0 8px;font-size:.8rem}.vd-scroll{border:1px dashed var(--field-line);background:#fff;border-radius:6px;flex:1;overflow:auto}.vd-table{width:auto}.vd-table tbody{pointer-events:none;opacity:.85}.vd-th{cursor:grab;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;position:relative;background:#eef4fb!important;padding-right:22px!important}.vd-th.dropbefore{border-left-color:var(--cm-blue)}.vd-th.dropafter{box-shadow:inset -2px 0 0 var(--cm-blue)}.vd-th.dragging{opacity:.4}.vd-th:focus-visible{outline:1px solid var(--nav-blue)}.vd-grip{color:var(--muted);vertical-align:-2px}.vd-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.vd-x:hover{color:#b3261e}.vd-empty{color:var(--muted);font-style:italic;padding:14px!important}.vd-fields{border-left:1px solid var(--line);background:#fcfcfd;flex-direction:column;flex:none;gap:8px;width:280px;min-height:0;padding:10px 12px;display:flex}.vd-flist{flex:1;overflow:auto}.vd-f{cursor:grab;background:#fff;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;margin:1px 0;padding:4px 6px;font-size:.8rem;display:flex}.vd-f:hover{border-color:var(--field-line)}.vd-f span{flex:1}.vd-f em{color:var(--muted);font-size:.68rem}.vd-f.used{opacity:.5}.vd-f button{background:var(--add-bg,#eaf4ff);color:var(--add-fg,#0a6fd1);cursor:pointer;border:0;border-radius:4px;width:22px;height:22px}.ws-groupmenu{flex-direction:column;gap:6px;min-width:300px;padding:8px 10px;display:flex;left:0;right:auto}.ws-glevel{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex}.ws-gnum{color:var(--muted);width:14px;font-size:.72rem}.ws-gname{flex:1;font-size:.8rem}.ws-glevel button{color:var(--muted);cursor:pointer;background:0 0;border:0;width:auto;padding:0 3px}.ws-glevel button:disabled{opacity:.3;cursor:default}.ws-glevel select{border:1px solid var(--field-line);background-color:#fff;border-radius:3px;font-size:.72rem}.ws-glevel button{white-space:nowrap;font-size:.72rem}.ws-gfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:6px;font-size:.75rem;display:flex}.cfs-grp{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:4px;padding:5px 4px;font-size:.78rem;font-weight:600;display:flex}.cfs-grp small,.cfs-opt small{color:var(--muted);font-weight:400}.cfs-grp.rel{color:var(--nav-blue)}.cfs-menu{width:330px}.cfs-crit.related{border-left:3px solid #bcdcff;padding-left:6px}.cfs-relchip{color:var(--nav-blue);background:var(--add-bg,#eaf4ff);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:.68rem}.vd-agg{border:1px solid var(--field-line);background:#fff;border-radius:3px;margin-left:6px;font-size:.68rem}.vd-rel{color:var(--cm-blue)}.xpagg{border:1px solid var(--field-line);background-color:#fff;border-radius:3px;margin-left:8px;font-size:.7rem}.sortnum{color:var(--cm-blue);margin-left:2px;font-size:.6rem;font-weight:600}.ws-rowcount{color:var(--muted,#6b7280);font-size:.85rem}.wf{padding:0 var(--gutter) 24px}.wftabs{border-bottom:1px solid var(--line,#e3e6eb);gap:2px;margin-top:12px;display:flex}.wftabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;display:inline-flex}.wftabs button.on{color:var(--nav-blue);box-shadow:inset 0 -2px 0 var(--nav-blue)}.wfbar{align-items:center;gap:8px;padding:10px 0;display:flex}.wfbar .listtotal{margin-left:auto}.wffilter{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.wffilter .select{height:28px}.wfpill{color:#6b7686;white-space:nowrap;background:#f1f3f5;border-radius:10px;margin-left:6px;padding:0 9px;font-size:.72rem;display:inline-block}.wfpill.new{color:#0a64c4;background:#e3f0ff}.wfpill.rev{color:#8a5a00;background:#fff1cc}.wfpill.ok{color:#23753a;background:#e4f5e8}.wfpill.bad{color:#b42318;background:#fdeceb}.wfname{color:var(--text,#222);font-weight:400}.wflink{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wfacts{white-space:nowrap;text-align:right}.wfacts .btn{margin-right:6px}tr.wfrow{cursor:pointer}tr.wfrow:hover td{background:#f4f9ff}.wfreport{border:1px solid #e3e6eb;border-radius:8px;max-height:46vh;margin:10px 0;padding:4px 14px 8px;font-size:.85rem;overflow:auto}.wfreport h3{margin:8px 0 4px;font-size:.95rem;font-weight:500}.wfflags{margin:6px 0 0;padding-left:18px}.wfflags li{margin:3px 0}.wfflags li.error b{color:#b42318}.wfflags li.warn b{color:#8a5a00}.wfgood{color:#23753a}.wfwarn{color:#8a5a00}.wfcheck{align-items:flex-end;padding-bottom:4px;display:flex}.actions .wfleft{margin-right:auto}.actions .wfdanger{color:#b42318}.wfrv{gap:0;display:flex}.wfrvl,.wfrvr{flex:1;min-width:0;padding:4px 16px}.wfrvl:only-child{padding:4px 0}.wfrvr{border-left:1px solid #e3e6eb}.wflbl{color:var(--label-gray);letter-spacing:.04em;margin:8px 0 4px;font-size:.72rem}.wfkv{border-collapse:collapse;width:100%}.wfkv td{vertical-align:top;border-bottom:1px solid #f1f3f5;padding:4px 6px;font-size:.8rem}.wfkv td:first-child{color:var(--label-gray);width:40%;font-size:.75rem}.wfkv td{word-break:break-word;white-space:pre-wrap}.wfdiff{background:#fff7dd}.wfsame{color:#23753a}.wfcand{cursor:pointer;border:1px solid #d3d8df;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.wfcand.on{border-color:var(--cm-blue);background:#f4f9ff}.wfcb{flex:1;min-width:0}.wfblock{display:block}.wfscore{color:#23753a;white-space:nowrap;background:#e4f5e8;border-radius:9px;padding:0 8px;font-size:.72rem}.wfscore.mid{color:#8a5a00;background:#fff1cc}.wflog{margin-top:10px;font-size:.78rem}.wflog ul{margin:6px 0 0;padding-left:18px}.wf .ovscroll{max-height:none;overflow-y:visible}.wscardhead{padding:6px var(--gutter,12px);font-size:var(--portal-row-size);align-items:baseline;gap:18px;display:flex}.wscardhead .listtotal{margin-left:0}.cardwrap .rrcards{overflow:visible}.rrcard.clickcard{cursor:pointer}.rrcard.clickcard:hover{background:var(--field-hover,#f8f9fb)}.rrcard .rrcardname .namelink{font-size:.95rem}@media print{.app-top:has(.proflist.printing .wscards){page:rrportrait}.proflist.printing:has(.wscards){width:auto;zoom:1!important}.proflist.printing .wscards{grid-template-columns:1fr 1fr;padding:0;overflow:visible}.proflist.printing .wscardhead{padding:0 0 8px}}.fb{padding:0 var(--gutter) 24px}.fbbar{border-bottom:1px solid var(--line,#e3e6eb);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 0;display:flex}.fbbar h2{color:#444;margin:0 6px;font-size:1.05rem;font-weight:400}.fbsp{flex:1}.fbprob{color:#6b5200;background:#fff7e0;border:1px solid #f1d9a0;border-radius:6px;margin:8px 0;padding:8px 12px;font-size:.8rem}.fbprob ul{margin:4px 0 0;padding-left:18px}.fbgrid{background:#fff;border:1px solid #e3e6eb;border-radius:8px;grid-template-columns:190px minmax(0,1fr) 320px;gap:0;min-height:480px;margin-top:10px;display:grid;overflow:hidden}.fbpal,.fbins{max-height:76vh;padding:6px 0 14px;overflow:auto}.fbpal{border-right:1px solid #e3e6eb}.fbins{border-left:1px solid #e3e6eb}.fbpal h6,.fbi h6{color:var(--label-gray);letter-spacing:.04em;margin:10px 12px 4px;font-size:.7rem;font-weight:400}.fbpal button{width:100%;font:inherit;cursor:pointer;text-align:left;color:#333;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:flex}.fbpal button:hover{background:#eef4fb}.fbpal button i{text-align:center;width:20px;color:var(--nav-blue);font-size:.75rem;font-style:normal}.fbpal p{margin:10px 12px}.fbcv{background:#f4f6f9;max-height:76vh;padding:12px;overflow:auto}.fbpage{background:#fff;border:1px solid #dfe3e9;border-radius:8px;margin-bottom:12px}.fbpage header{color:#556;background:#fafbfc;border-bottom:1px solid #eef0f3;align-items:center;gap:8px;padding:6px 10px;font-size:.78rem;display:flex}.fbptitle{flex:1;height:28px}.fbico{color:#7b8598;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex}.fbico:hover:not(:disabled){color:var(--nav-blue);background:#eef4fb}.fbico:disabled{opacity:.35;cursor:default}.fbempty{text-align:center;color:var(--muted);padding:16px;font-size:.8rem}.fbrow{cursor:pointer;border-bottom:1px solid #f1f3f5;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.fbrow:hover{background:#f7faff}.fbrow.sel{box-shadow:inset 3px 0 0 var(--nav-blue);background:#eef4fb}.fbrow:focus-visible{outline:1px solid var(--nav-blue);outline-offset:-1px}.fbgrip{color:#b6bdc9;cursor:grab;padding-top:2px}.fbmain{flex:1;min-width:0}.fbt{font-size:.82rem}.fbm{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.fbacts{gap:0;display:none}.fbrow:hover .fbacts,.fbrow.sel .fbacts{display:inline-flex}.fbtag{color:#6b7686;white-space:nowrap;border:1px solid #e0e4ea;border-radius:9px;padding:0 7px;font-size:.68rem}.fbtag.req{color:#b42318;border-color:#f3b6b6}.fbtag.map{color:#23753a;background:#f3fbf5;border-color:#bfe0c8}.fbtag.cond{color:#8a5a00;background:#fffaf0;border-color:#f1d9a0}.fbtag.key{color:#8b95a3;font-family:ui-monospace,Menlo,monospace}.fbi{padding:0 12px 10px}.fbi h6{margin-left:0;margin-right:0}.fbi label:not(.check){color:var(--label-gray);margin:8px 0 2px;font-size:.72rem;display:block}.fbi .input,.fbi .select{width:100%}.fbi textarea.input{resize:vertical;height:auto}.fbi .mono{font-family:ui-monospace,Menlo,monospace;font-size:.75rem}.fbcheck{align-items:center;gap:6px;margin:10px 0 0;font-size:.8rem;display:flex}.fbhint{padding:14px;font-size:.8rem}.fbcond{border:1px solid #e3e6eb;border-radius:6px;gap:4px;margin:6px 0;padding:6px;display:grid}.fbchk{gap:2px;font-size:.78rem;display:grid}.fbdel{margin-top:14px}.fbset{grid-template-columns:150px 1fr auto;align-items:start;gap:8px;margin-bottom:10px;display:grid}.fbframe{background:#f3f5f8;border:0;border-radius:10px;width:100%;height:78vh;display:block}@media (width<=1100px){.fbgrid{grid-template-columns:150px minmax(0,1fr) 270px}}.appanswers{margin-top:22px}.aasec{margin-bottom:8px}.aah{color:var(--label-gray);letter-spacing:.03em;padding:6px 2px 2px;font-size:.75rem}.aatbl td{vertical-align:top;font-size:var(--portal-row-size);padding:5px 8px}.aatbl .aaq{color:#555;width:46%}.aatbl .aav{word-break:break-word}.refwants{color:#0a64c4;font-size:.72rem;display:block}.mailset{max-width:900px;padding-bottom:20px}.mailban{color:#1f5e2e;background:#eef6ee;border:1px solid #cfe5d3;border-radius:6px;margin:12px 0;padding:9px 12px;font-size:.85rem}.mailban.bad{color:#6b5200;background:#fff7e0;border-color:#f1d9a0}.mailown{margin:6px 0 0;font-size:.9rem}.mailfs{border:0;min-width:0;margin:0;padding:0}.mailfs:disabled{opacity:.5}.mailact{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.mailh{color:var(--nav-blue);margin:22px 0 8px;font-size:.95rem;font-weight:500}.mailtest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailtest .input{width:280px}.mailqbar{margin-top:18px}.pvmode{border:1px solid var(--field-line,#d3d8df);border-radius:4px;flex:none;margin-right:6px;display:inline-flex;overflow:hidden}.pvmode button{font:inherit;cursor:pointer;color:#333;background:#fff;border:0;height:26px;padding:0 12px;font-size:.8rem}.pvmode button+button{border-left:1px solid var(--field-line,#d3d8df)}.pvmode button.on{background:var(--nav-blue);color:#fff}.pvbar{flex-wrap:wrap;row-gap:4px;height:auto;min-height:44px;padding-top:4px;padding-bottom:4px}.pvctl{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.pvctl .chip{color:#555;align-items:center;gap:4px;display:inline-flex}.pvctl select.input{width:auto;max-width:190px}.pvchk{color:#555;align-items:center;gap:3px;font-size:.78rem;display:inline-flex}.pvchip{color:#345;background:#eef3fa;border-radius:10px;padding:1px 8px;font-size:.72rem}.pvchip button{cursor:pointer;color:#567;background:0 0;border:0;padding:0 0 0 4px}.pvwrap{padding:0 var(--gutter,12px) 8px}.pvtab{width:auto;min-width:360px}.pvtab th.num,.pvtab td.num{text-align:right;min-width:64px}.pvtab th.grp{text-align:center;border-bottom:1px solid var(--line,#e3e6eb)}.pvtab th.sub{font-size:.68rem}.pvtab th.pvcorner{text-align:left;vertical-align:bottom;min-width:160px}.pvtab td.pvcell.click{cursor:pointer}.pvtab td.pvcell.click:hover{background:var(--field-hover,#f8f9fb);color:var(--link-blue,#0089ff);text-decoration:underline;text-decoration-thickness:1px}.pvtab tr.pvtotal td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f5fa;border-top:1px solid #c9d2df;font-weight:600}.pvnote{margin:6px 0 0;font-size:.72rem}@media print{.app-top:has(.proflist.printing .pvp){page:rrportrait}.proflist.printing:has(.pvwrap){width:auto;zoom:1!important}.proflist.printing .pvctl,.proflist.printing .pvmode{display:none!important}.proflist.printing .pvwrap{padding:0}.proflist.printing .pvtab td.pvcell{text-decoration:none}:is(table.ovgrid,table.grid,table.pro,table.allegtable,.trsum,.e2tab,.rrun table,.pslist table) tr{height:auto!important;min-height:0!important}:is(table.ovgrid,table.grid,table.pro,table.allegtable,.trsum,.e2tab,.rrun table,.pslist table) :is(td,th){height:auto!important;padding-top:1.5px!important;padding-bottom:1.5px!important;line-height:1.2!important}.wsroot:has(.proflist.printing) .ws-sentence{display:none}}.vd-many{color:var(--softtext,#0a6fd1);background:var(--add-bg,#eaf4ff);border-radius:8px;margin-left:4px;padding:0 6px;font-size:.62rem;font-weight:400}.cfs-block{background:#f3f8ff;border:1px solid #bcdcff;border-radius:6px;flex-direction:column;gap:5px;padding:6px 8px 8px;display:flex}.cfs-bh{color:var(--add-fg,#0a6fd1);align-items:center;gap:8px;font-size:.76rem;display:flex}.cfs-bh b{font-weight:600}.cfs-bh small{color:var(--muted);font-size:.7rem}.cfs-bh .spacer{flex:1}.cfs-adds{align-items:center;gap:14px;display:flex}.cfs-addrel{width:auto;height:24px;color:var(--add-fg,#0a6fd1);background:0 0;border:0;font-size:.74rem}.exstep{flex-direction:column;gap:10px;font-size:.82rem;display:flex}.exstep-rows{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.exstep-rows legend{margin-bottom:2px;padding:0;font-weight:600}.exstep-skip{color:var(--muted);font-size:.74rem}.exstep-cols .chip{background:var(--add-bg,#eaf4ff);color:var(--add-fg,#0a6fd1);border:1px solid #bcdcff;border-radius:12px;margin:1px 2px;padding:1px 9px;font-size:.72rem;display:inline-block}.vd-ask{background:#f3f8ff;border:1px solid #bcdcff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:.8rem;display:flex}.vd-ask b{font-weight:600}.prefview{width:100%;max-width:none;padding-right:var(--gutter);box-sizing:border-box}.prefsections{border-bottom:1px solid var(--field-line);gap:0;margin:8px 0;display:flex}.prefsections button{border:1px solid var(--field-line);height:30px;color:var(--nav-blue);font:inherit;cursor:pointer;background:#f4f6f9;border-bottom:0;flex:0 0 150px;margin-right:-1px;font-size:.8rem}.prefsections button.on{color:var(--nav-blue);background:#fff;font-weight:600;position:relative;top:1px}.prefgrid{border-top:1px solid var(--field-line)}.prefline{border-bottom:1px solid var(--field-line);grid-template-columns:170px 130px minmax(0,1fr);align-items:stretch;display:grid}.prefline.first{border-top:0}.prefgroup,.prefsub{align-items:center;min-height:36px;padding:0 8px;font-size:.8rem;display:flex}.prefgroup{color:var(--nav-blue);font-weight:600}.prefsub{color:var(--muted)}.prefmain{min-width:0}.prefrow{grid-template-columns:minmax(260px,440px) minmax(0,1fr);align-items:center;gap:10px;min-height:36px;display:grid}.preflabel{align-items:center;gap:6px;min-width:0;font-size:.8rem;display:flex}.preftext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preftag{color:var(--muted);white-space:nowrap;flex:none;font-size:.7rem}.preftip{color:var(--nav-blue);cursor:help;outline:0;flex:none;display:inline-flex;position:relative}.preftipbox{z-index:30;white-space:pre-line;width:380px;max-width:60vw;color:var(--text,#222);border:1px solid var(--field-line);background:#fff;padding:8px 10px;font-size:.75rem;line-height:1.4;display:none;position:absolute;top:-6px;left:20px;box-shadow:0 4px 14px #00000026}.preftip:hover .preftipbox,.preftip:focus .preftipbox{display:block}.prefwidget{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.prefbtn{height:28px;color:var(--nav-blue);font:inherit;white-space:nowrap;cursor:pointer;background:#e8f0fb;border:1px solid #b9cbe6;padding:0 12px;font-size:.8rem;line-height:1}.prefbtn:hover:not(:disabled){background:#dbe7f8}.prefbtn.on{background:var(--nav-blue);border-color:var(--nav-blue);color:#fff}.prefbtn:disabled{cursor:default;opacity:1}.prefbtn:disabled:not(.on){color:#5b6f8f;border-color:var(--field-line);background:#f1f4f9}.prefinput{width:300px;max-width:100%}.prefclear{font-size:.75rem}@media (width<=800px){.prefline{grid-template-columns:1fr}.prefgroup,.prefsub{min-height:0;padding-top:6px}.prefrow{grid-template-columns:1fr}.prefwidget{flex-wrap:wrap}}.setpg{background:#fff}.setpg-title{margin:0 0 4px;font-size:1.1rem;font-weight:600}.setpg-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px;display:flex}.setpg-search{width:240px;margin-right:8px}.setpg-chip{border:1px solid var(--field-line);color:#333;background:#fff;border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:.75rem;display:inline-flex}.setpg-chip.soft{color:#5b6f8f;background:#f1f4f9}.setpg-chip.btn-chip{cursor:pointer;font-family:inherit}.setpg-chip.btn-chip.on{background:var(--nav-blue);border-color:var(--nav-blue);color:#fff}.setpg-card{border:1px solid var(--field-line);background:#fff;margin:0 0 14px}.setpg-card h3{border-bottom:1px solid var(--field-line);margin:0;padding:6px 12px;font-size:.85rem;font-weight:600}.setpg-row{border-bottom:1px solid var(--line,#e6e9ee);align-items:center;gap:10px;height:32px;padding:0 12px;font-size:.8rem;display:flex}.setpg-row:last-child{border-bottom:0}.setpg-row.head{color:#777;height:26px;font-size:.72rem}.setpg-row.reports{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) minmax(160px,1fr) 44px;display:grid}.setpg-row.reports .input{width:100%}.setpg-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.setpg-std{color:#777;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.setpg-note{color:#777;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.75rem;overflow:hidden}.setpg-sw{cursor:pointer;background:#c5ccd6;border:0;border-radius:10px;flex:none;width:36px;height:20px;padding:0;position:relative}.setpg-sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.setpg-sw.on{background:var(--nav-blue)}.setpg-sw.on:after{left:18px}.setpg-sw:disabled{cursor:default;opacity:.55}.fnp-chips{gap:6px;margin:8px 0;display:flex}.fnp-grp{z-index:1;color:var(--portal-head-text);text-transform:uppercase;letter-spacing:.03em;background:#f6f8fb;border-bottom:1px solid #eef0f3;padding:4px 8px;font-size:.7rem;font-weight:600;position:sticky;top:0}.fnp-grp small{font-weight:400}.fnp-card{border:1px solid var(--field-line);background:#fff;max-width:640px;padding:12px 16px}.fnp-card h3{margin:0 0 10px;font-size:1rem;font-weight:600}.fnp-row{grid-template-columns:120px 1fr;align-items:center;gap:8px;min-height:32px;font-size:.8rem;display:grid}.fnp-row>span{color:var(--portal-head-text)}.fnp-row .input{width:100%}.proflist td.edcell{padding-top:0;padding-bottom:0}.proflist td.edcell .lcedit,.proflist td.edcell select.input,.proflist td.edcell .lcwrap input,.proflist td.edcell .lcwrap select{box-sizing:border-box;width:100%;min-width:0;height:28px;font:inherit;background:0 0;border:1px solid #0000;padding:2px 6px;font-size:.8rem}.proflist td.edcell .lcwrap{display:block}.proflist td.edcell .lcedit:hover,.proflist td.edcell .lcwrap input:hover,.proflist td.edcell .lcwrap select:hover{background:var(--field-hover,#f8f9fb);border-color:var(--field-line,#d3d8df)}.proflist td.edcell .lcedit:focus,.proflist td.edcell .lcwrap input:focus,.proflist td.edcell .lcwrap select:focus{border-color:var(--nav-blue,#0f4b97);background:#fff;outline:none}.proflist td.edcell select,.proflist td.edcell .lcwrap select{text-overflow:ellipsis;min-width:6.5em;padding:2px 18px 2px 4px}.proflist td.edcell input[data-date]{min-width:5.6em}.proflist td.edcell .lcbox{display:block;position:relative}.proflist td.edcell .lcsizer{visibility:hidden;white-space:nowrap;min-width:3.2em;height:28px;padding:0 8px;font-size:.8rem;line-height:28px;display:block}.proflist td.edcell .lcbox.lcl .lcsizer{padding-right:24px}.proflist td.edcell .lcbox>.lcedit,.proflist td.edcell .lcbox>input,.proflist td.edcell .lcbox>.lcwrap{width:100%;height:100%;position:absolute;inset:0}.proflist td.edcell .lcbox .combo{position:absolute;inset:0}.proflist td.edcell .lcbox .combo input,.proflist td.edcell .lcbox select{height:100%}.proflist td.edcell select,.proflist td.edcell .lcwrap select,.proflist td.edcell input[data-date]{min-width:0}.plat-list{max-width:900px;max-height:260px;overflow:auto}.plat-list.plat-agencies{max-width:1000px;max-height:420px}.plat-list.plat-hist{max-width:760px;max-height:190px}.plat-detail,.plat-users{max-width:1240px}.plat-users{max-width:960px}.plat-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:6px 0 4px;display:flex}.plat-head h2{margin:0 0 2px}.plat-head p{margin:2px 0}.plat-actions{white-space:nowrap;gap:8px;display:flex}.plat-counts{color:var(--muted,#667);flex-wrap:wrap;gap:4px 16px;font-size:.8rem;display:flex}.plat-counts b{color:var(--text,#222);font-weight:500}.plat-bar{justify-content:space-between;align-items:center;max-width:900px;margin:8px 0;display:flex}.plat-hint{margin:6px 0;font-size:.8rem}.plat-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.plat-controls label{color:var(--muted,#667);flex-direction:column;gap:2px;font-size:.85rem;display:flex}.plat-controls select{width:360px;max-width:100%}.plat-check{margin:4px 0 10px;font-size:.8rem}.plat-ok{color:#1c7a3e}.plat-bad{color:var(--delete-fg,#c0392b)}.plat-files{border:1px solid var(--line,#d3d8df);background:#fff;flex-wrap:wrap;gap:2px 14px;max-height:96px;margin:6px 0;padding:6px 8px;display:flex;overflow:auto}.plat-miss{color:var(--muted,#889)}.plat-run{margin:10px 0}.plat-runhead{margin-bottom:4px;font-size:.85rem}.plat-log{border:1px solid var(--line,#d3d8df);white-space:pre-wrap;background:#fff;max-height:170px;margin:0;padding:8px;font-size:.72rem;line-height:1.35;overflow:auto}.plat-status{color:#445;background:#eef1f5;border-radius:10px;padding:1px 8px;font-size:.72rem;font-weight:400}.plat-status.succeeded,.plat-status.active{color:#1c7a3e;background:#e3f4ea}.plat-status.failed,.plat-status.suspended,.plat-status.cancelled{color:#b03a2e;background:#fbe9e7}.plat-status.running,.plat-status.queued{color:#0f4b97;background:#e6f0fb}.agchoose{flex-direction:column;gap:10px;display:flex}.aglist{border:1px solid var(--line,#d3d8df);background:#fff;flex-direction:column;max-height:320px;display:flex;overflow:auto}.agitem{border:0;border-bottom:1px solid var(--line,#e3e7ec);text-align:left;cursor:pointer;font:inherit;background:#fff;align-items:center;gap:12px;padding:7px 10px;font-size:.85rem;display:flex}.agitem:last-child{border-bottom:0}.agitem:hover:not(:disabled){background:var(--field-hover,#f8f9fb)}.agitem.cur{background:#eef4fb}.agnum{width:44px;color:var(--muted,#667);font-variant-numeric:tabular-nums}.agname{flex:1}.agcur{color:var(--nav-blue,#0f4b97);font-size:.72rem}.previewpick{flex-direction:column;gap:3px;padding:8px 12px;display:flex}.previewpick select{width:100%}.wfimport{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:22px;margin-top:10px;display:grid}.wf-steps{flex-direction:column;gap:10px;min-width:0;display:flex}.wf-step{border:1px solid var(--line,#d3d8df);background:#fff;border-radius:6px;padding:10px 14px}.wf-step header{align-items:center;gap:10px;display:flex}.wf-step h4{flex:1;margin:0;font-size:.95rem;font-weight:600}.wf-num{width:24px;height:24px;color:var(--nav-blue,#0f4b97);background:#e6ecf5;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.wf-pill{color:#556;background:#eef1f5;border-radius:10px;padding:1px 8px;font-size:.7rem}.wf-step.done{background:#fafdfb;border-color:#bfe0cb}.wf-step.done .wf-num{color:#fff;background:#1c7a3e}.wf-step.done .wf-pill{color:#1c7a3e;background:#e3f4ea}.wf-step.ready{border-color:var(--nav-blue,#0f4b97)}.wf-step.ready .wf-num{background:var(--nav-blue,#0f4b97);color:#fff}.wf-step.ready .wf-pill{color:var(--nav-blue,#0f4b97);background:#e6f0fb}.wf-step.locked{opacity:.62}.wf-step.info .wf-num,.wf-step.optional .wf-num{background:#f1f3f5}.wf-note{color:var(--muted,#667);margin:4px 0 6px 34px;font-size:.8rem}.wf-body{flex-direction:column;gap:8px;margin-left:34px;display:flex}.wf-body:empty{display:none}.wf-body>.btn{align-self:flex-start}.wf-list{flex-direction:column;gap:3px;margin:2px 0;padding-left:18px;font-size:.8rem;display:flex}.wf-row{flex-wrap:wrap;gap:8px;display:flex}.wf-field{color:var(--muted,#667);flex-direction:column;gap:2px;max-width:420px;font-size:.8rem;display:flex}.wf-pick p,.wf-progress p,.wf-check{margin:2px 0;font-size:.8rem}.wf-existing{border-top:1px dashed var(--line,#d3d8df);flex-direction:column;gap:6px;padding-top:8px;display:flex}.wf-bar{background:#e6ecf5;border-radius:4px;max-width:420px;height:8px;overflow:hidden}.wf-bar i{background:var(--nav-blue,#0f4b97);height:100%;transition:width .2s;display:block}.wf-console{border:1px solid var(--line,#d3d8df);background:#fff;border-radius:6px;flex-direction:column;max-height:calc(100vh - 150px);padding:10px 14px;display:flex;position:sticky;top:8px}.wf-console h4{margin:0 0 6px;font-size:.95rem}.wf-console h5{color:var(--muted,#667);margin:10px 0 4px;font-size:.8rem;font-weight:500}.wf-runhead{margin:0 0 4px;font-size:.85rem}.wf-summary{color:var(--muted,#667);margin:0 0 6px;font-size:.78rem}.wf-log{white-space:pre-wrap;border:1px solid var(--line,#d3d8df);background:#f8f9fb;flex:auto;min-height:220px;margin:0 0 8px;padding:8px;font-size:.72rem;line-height:1.35;overflow:auto}.wf-runs{flex-direction:column;gap:3px;max-height:160px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex;overflow:auto}.wf-runs li.cur{font-weight:500}@media (width<=1000px){.wfimport{grid-template-columns:1fr}.wf-console{max-height:none;position:static}}.wf-row .btn,.wf-body>.btn{box-sizing:border-box;align-items:center;height:28px;padding-top:0;padding-bottom:0;display:inline-flex}.shub{background:#fff;grid-template-columns:260px minmax(0,1fr);gap:8px;min-height:calc(100vh - 140px);display:grid}.shub-nav{align-self:start;padding:16px 10px 30px 4px;position:sticky;top:0}.shub-search{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:8px;height:34px;margin:0 4px 6px;padding:0 12px;display:flex}.shub-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.shub-nav h6{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 14px 6px;font-size:.68rem;font-weight:600}.shub-nav a{height:38px;color:inherit;cursor:pointer;border-radius:19px;align-items:center;gap:12px;padding:0 14px;font-size:.85rem;text-decoration:none;display:flex}.shub-nav a:hover{background:color-mix(in srgb, var(--nav-blue) 6%, #fff)}.shub-nav a.on{background:color-mix(in srgb, var(--nav-blue) 12%, #fff);color:var(--nav-blue);font-weight:600}.shub-main{min-width:0;padding:20px 20px 60px 8px}.shub-main h1{margin:0 0 4px;font-size:1.5rem;font-weight:500}.shub-main .lead{color:var(--muted);margin:0 0 18px}.shub-main .card{border:1px solid var(--field-line);box-shadow:none;background:#fff;border-radius:16px;margin-bottom:16px}.shub-nav{border-right:1px solid var(--field-line)}.shub-hits{margin:0 4px}.shub-hits .muted{padding:6px 14px;font-size:.78rem}@media (width<=900px){.shub{grid-template-columns:1fr}.shub-nav{position:static}}.pp-pills{gap:8px;margin:0 0 14px;display:flex}.pp-pills button{border:1px solid var(--field-line);height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:16px;padding:0 16px;font-size:.85rem}.pp-pills button.on{background:color-mix(in srgb, var(--nav-blue) 12%, #fff);border-color:color-mix(in srgb, var(--nav-blue) 35%, #fff);color:var(--nav-blue);font-weight:600}.pp-scopebar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:.78rem;display:flex}.pp-card{border:1px solid var(--field-line);background:#fff;border-radius:16px;margin:0 0 16px;overflow:hidden}.pp-card h2{margin:0;padding:14px 20px 10px;font-size:.95rem;font-weight:600}.pp-row{border-top:1px solid var(--field-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:52px;padding:10px 20px;display:grid}.pp-row.tab{min-height:42px;padding-top:6px;padding-bottom:6px}.pp-row.two,.pp-colhead{grid-template-columns:minmax(0,1fr) 210px 210px}.pp-colhead{border-top:1px solid var(--field-line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:24px;padding:8px 20px;font-size:.68rem;font-weight:600;display:grid}.pp-t{font-size:.85rem;font-weight:500}.pp-h{color:var(--muted);white-space:pre-line;max-width:640px;margin-top:2px;font-size:.76rem}.pp-tag{color:var(--muted);border:1px solid var(--field-line);white-space:nowrap;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:.68rem;font-weight:400}.pp-dot{background:var(--link-blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.pp-cell{align-items:center;gap:10px;display:flex}.pp-reset{color:var(--nav-blue);opacity:0;font-size:.75rem}.pp-row:hover .pp-reset,.pp-reset.on{opacity:1}.pp-using{color:var(--muted);font-size:.78rem}.pp-using a{color:var(--nav-blue);margin-left:8px}.pp-sw{cursor:pointer;background:#c3ccd8;border:0;border-radius:11px;flex:none;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.pp-sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.pp-sw.on{background:var(--nav-blue)}.pp-sw.on:after{left:21px}.pp-sw:disabled{opacity:.45;cursor:default}.pp-seg{border:1px solid var(--field-line);background:#fff;border-radius:15px;display:inline-flex;overflow:hidden}.pp-seg button{height:28px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:.8rem}.pp-seg button.on{background:var(--nav-blue);color:#fff}.pp-seg button:disabled{cursor:default;opacity:.6}.pp-seg.sm button{height:26px;padding:0 12px;font-size:.78rem}.pp-field{width:170px}.pp-row.two .pp-field{width:100%}.pref-page .pp-note{color:var(--muted)}@media (width<=900px){.pp-row.two,.pp-colhead{grid-template-columns:minmax(0,1fr)}}.destform{width:min(400px,100%)}.destchoose h1{text-align:center}.destwho{text-align:center;color:var(--muted,#667);margin:0 0 12px;font-size:.82rem}.destlist{flex-direction:column;gap:8px;display:flex}.dest{border:1px solid var(--line,#d3d8df);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.dest:hover:not(:disabled),.dest.sel{border-color:var(--nav-blue,#0f4b97)}.destbadge{width:40px;height:40px;color:var(--nav-blue,#0f4b97);background:#eef4fb;border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.desttext{flex-direction:column;min-width:0;display:flex}.desttext b{color:#333;font-size:.95rem;font-weight:500}.desttext small{color:var(--muted,#667);font-size:.78rem}.desttick{color:var(--nav-blue,#0f4b97);margin-left:auto}.login .destremember{color:#444;align-items:center;gap:8px;margin:12px 0 0;font-size:.85rem;display:flex}.destremember input{width:auto;min-height:0}.devbar{padding:4px var(--gutter,16px);border-bottom:1px solid var(--field-line,#d3d8df);color:#333;background:#eef3fa;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.8rem;display:flex}.devbar.acting{background:#fff6dd}.devbar .devtag{text-transform:uppercase;letter-spacing:.05em;color:var(--nav-blue,#0f4b97);font-size:.68rem;font-weight:600}.devbar .linklike{color:var(--nav-blue,#0f4b97)}.devbar .devexit{margin-left:auto}.devbar .devpick{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding:4px 0;display:flex}.devbar .devpick label{align-items:center;gap:6px;display:flex}.devbar.practice{background:#e9f6ec}.menusep{border:0;border-top:1px solid #eef0f3;margin:4px 0}.pp-find{align-items:center;gap:8px;margin:0 0 12px;display:flex}.pp-find .input{width:100%;max-width:420px}.pp-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=760px){.pp-split{grid-template-columns:minmax(0,1fr)}}.pp-side{margin:0;padding:6px}.pp-side button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.85rem;display:flex}.pp-side button:hover{background:#f1f3f6}.pp-side button[aria-current=true]{background:color-mix(in srgb, var(--nav-blue) 10%, #fff);color:var(--nav-blue);font-weight:600}.pp-badge{color:var(--muted);white-space:nowrap;background:#eef1f5;border-radius:10px;padding:1px 8px;font-size:.68rem;font-weight:400}.pp-pane{margin:0;padding-bottom:16px}.pp-pane h2{padding-bottom:4px}.pp-sec{padding:8px 20px 4px}.pp-sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:.68rem;font-weight:600;display:flex}.pp-mini{color:var(--nav-blue);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:400}.pp-mini:hover{background:color-mix(in srgb, var(--nav-blue) 10%, #fff)}.pp-tray{border:1px solid var(--field-line);border-top:3px solid var(--nav-blue);border-radius:0 0 7px 7px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.pp-tray.tabs{border-top-width:1px;border-bottom:3px solid var(--nav-blue);border-radius:7px 7px 0 0}.pp-t2{background:color-mix(in srgb, var(--nav-blue) 14%, #fff);color:var(--nav-blue);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.pp-t2[aria-pressed=false],.pp-t2.off{border-color:var(--field-line);color:#7b8896;opacity:.75;background:0 0;font-weight:400}.pp-t2.off,.pp-t2:disabled{cursor:default}.pp-t2:disabled[aria-pressed=true]{opacity:.85}.pp-t2:not(:disabled):hover{border-color:var(--nav-blue)}.pp-eye{flex:none;width:16px;height:16px}.pp-lock{color:var(--muted);font-size:.68rem;font-weight:400}.pp-edot{background:var(--edited-dot,#d6336c);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:-5px}.pp-legend{color:var(--muted);flex-wrap:wrap;gap:18px;padding:12px 20px 0;font-size:.75rem;display:flex}.pp-legend span{align-items:center;gap:6px;display:inline-flex}.pp-legend .pp-eye{width:14px;height:14px}.pp-legend .pp-edot{display:inline-block;position:static}.pp-savebar{border:1px solid var(--field-line);background:#fff;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.pp-savebar>span{margin-right:auto;font-size:.85rem}.pp-savebar b{color:var(--edited-dot,#d6336c);font-weight:600}.ctl{height:100%;min-height:0;padding:8px var(--gutter) 0;flex-direction:column;display:flex}.ctl-head{align-items:center;gap:12px;min-height:36px;display:flex}.ctl-head .sp{flex:1}.ctl-pick{align-items:center;gap:0;display:inline-flex}.ctl-pick .lab{color:var(--muted,#6b7286);margin-right:8px;font-size:.75rem}.ctl-pick button{border:1px solid var(--field-line);color:#33384a;height:28px;font:inherit;cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 11px;font-size:.78rem;display:inline-flex}.ctl-pick button+button{margin-left:-1px}.ctl-pick button:first-of-type{border-radius:4px 0 0 4px}.ctl-pick button:last-of-type{border-radius:0 4px 4px 0}.ctl-pick button svg{color:var(--cm-blue)}.ctl-pick button.on{background:var(--cm-blue);border-color:var(--cm-blue);color:#fff;position:relative}.ctl-pick button.on svg{color:#fff}.ctl-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 10px;display:flex}.ctl-chip{border:1px solid var(--field-line);height:28px;font:inherit;color:#33384a;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:6px;padding:0 11px 0 6px;font-size:.78rem;transition:all .15s;display:inline-flex}.ctl-chip .dot{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ctl-chip .n{color:#6b7286;font-size:.7rem}.ctl-chip.off{opacity:.45;background:#f6f7f9}.ctl-chip.off .dot{filter:grayscale()}.ctl-chip:hover{border-color:#aab3c2}.ctl-stage{min-height:0;margin-bottom:var(--gutter);background:linear-gradient(#fbfcfe,#f3f6fb);border:1px solid #e3e7ec;border-radius:10px;flex:1;position:relative;overflow:auto}.ctl-stage.dark{background:radial-gradient(#141a2b,#090b11);border-color:#1c2130}.ctl-stagein{min-height:100%;padding-top:10px;position:relative}.ctl-tick{color:#6b7286;font-size:.68rem;position:absolute;transform:translate(-50%)}.ctl-pin{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;box-shadow:0 2px 6px #0f285a40,inset 0 1px #fff6}.ctl-pin:hover{z-index:60;transform:scale(1.18);box-shadow:0 4px 14px #0f285a59}.ctl-card{opacity:0;pointer-events:none;z-index:70;text-align:left;color:#33384a;cursor:default;background:#fff;border:1px solid #e3e7ec;border-radius:10px;width:250px;font-weight:400;transition:all .18s;position:absolute;overflow:hidden;transform:translateY(8px);box-shadow:0 10px 30px #14285a38}.ctl-pin:hover>.ctl-card,.ctl-hv:hover>.ctl-card,.ctl-tip .ctl-card{opacity:1;transform:none}.ctl-tip .ctl-card{position:static}.ctl-hv{cursor:pointer}.ctl-hv:hover{z-index:60}.ctl-ch{color:#fff;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:7px 10px;font-size:.7rem;font-weight:700;display:flex}.ctl-cb{padding:8px 10px 10px;font-size:.78rem}.ctl-ct{margin-bottom:4px;font-size:.85rem;font-weight:700}.ctl-cb dl,.ctl-vrow dl{grid-template-columns:auto 1fr;gap:2px 8px;margin:0;display:grid}.ctl-cb dl>div,.ctl-vrow dl>div{display:contents}.ctl-cb dt,.ctl-vrow dt{color:#6b7286}.ctl-cb dd,.ctl-vrow dd{margin:0}.ctl-el{color:#6b7286;border-top:1px solid #eef0f4;margin-top:6px;padding-top:5px;font-size:.7rem}.ctl-tip{opacity:0;pointer-events:none;z-index:80;width:250px;transition:left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),opacity .15s;position:absolute}.ctl-tip.show{opacity:1;transition:none}.ctl-empty{text-align:center;color:#6b7286;padding:60px}.ctl-b{background:#fff;padding-top:2px;position:relative}.ctl-act{height:44px;margin:4px 30px 6px 180px;position:relative}.ctl-act svg{width:100%;height:100%;display:block}.ctl-act em{letter-spacing:.06em;text-transform:uppercase;color:#9aa1ad;font-size:.66rem;font-style:normal;font-weight:700;position:absolute;top:14px;left:-168px}.ctl-lane{border-bottom:1px solid #eef1f5;position:relative}.ctl-lane:hover{background:#fafbfd}.ctl-lab{z-index:5;white-space:nowrap;align-items:center;gap:8px;width:160px;padding-left:12px;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0}.ctl-lab i{background:color-mix(in srgb, var(--c1) 16%, #fff);width:22px;height:22px;color:var(--c2);border-radius:7px;flex:none;place-items:center;display:grid}.ctl-lab small{color:#6b7286;margin-left:auto;margin-right:8px;font-size:.66rem;font-weight:600}.ctl-tr{position:absolute;inset:0 30px 0 180px}.ctl-bar{background:color-mix(in srgb, var(--c1) 17%, #fff);color:#2b3040;border-left:3px solid var(--c2);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:.68rem;font-weight:600;transition:background .15s;display:flex;position:absolute;overflow:hidden}.ctl-bar svg{color:var(--c2);flex:none}.ctl-bar:hover{background:color-mix(in srgb, var(--c1) 30%, #fff);z-index:30}.ctl-lpin{border:2px solid var(--c2);width:24px;height:24px;color:var(--c2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;transition:background .15s,color .15s;display:grid;position:absolute}.ctl-lpin:hover{background:var(--c2);color:#fff;z-index:40}.ctl-mb{background:color-mix(in srgb, var(--c1) 45%, #fff);cursor:pointer;border-radius:2px;transition:background .15s;position:absolute;bottom:8px}.ctl-mb:hover{background:var(--c2);z-index:40}.ctl-go{color:var(--cm-blue);border-top:1px solid #eef0f4;margin-top:6px;padding-top:5px;font-size:.72rem;font-weight:600;display:none}.ctl-clean .ctl-go{display:block}.ctl-axisb{height:30px;margin-left:180px;margin-right:30px;position:relative}.ctl-axisb .ctl-tick{top:8px}.ctl-xhair{pointer-events:none;z-index:4;border-left:1px solid #0f4b9759;position:absolute;top:0;bottom:30px}.ctl-xhair b{background:var(--nav-blue);color:#fff;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.66rem;font-weight:400;position:absolute;top:-1px;left:4px}.ctl-nightline{border-radius:2px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 8px #ffffff2e}.ctl-dl{text-align:center;color:#9aa4b8;pointer-events:none;width:120px;margin-left:-60px;font-size:.64rem;line-height:1.2;position:absolute}.ctl-dl b{font-family:ui-monospace,Menlo,monospace;font-size:.76rem;font-weight:600;display:block}.ctl-segtitle{min-width:90px;line-height:1.2;position:absolute;top:14px}.ctl-segtitle .n{color:#222;font-size:1rem;font-weight:800}.ctl-segtitle .d{letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ctl-chip2{width:196px;padding-left:12px;font-size:.74rem;line-height:1.25;position:absolute}.ctl-chip2 b{font-size:.8rem;font-weight:700;display:block}.ctl-chip2 span{color:#6b7286}.ctl-chip2:before{content:"";border:2px solid var(--cc);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.ctl-vend{text-align:center;letter-spacing:.06em;width:240px;font-size:.72rem;font-weight:700;position:absolute;left:210px}.ctl-vtitle{text-align:center;width:400px;line-height:1.15;position:absolute}.ctl-vtitle .n{color:#1b1b1b;font-size:1.5rem;font-weight:800}.ctl-vtitle .d{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ctl-vring{text-align:center;background:#fff;border:12px solid;border-radius:50%;place-items:center;width:116px;height:116px;line-height:1.15;display:grid;position:absolute}.ctl-vring b{color:#222;font-size:1.25rem;font-weight:800;display:block}.ctl-vring span{color:#6b7286;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.ctl-vstat{text-align:center;color:#6b7286;width:196px;font-size:.72rem;position:absolute}.ctl-vrow{cursor:pointer;border-radius:8px;padding-right:8px;transition:all .2s;position:absolute}.ctl-vrow .tt>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ctl-vrow .tt{align-items:center;gap:10px;height:34px;font-size:.82rem;display:flex}.ctl-vrow .tt b{font-size:1rem;font-weight:800}.ctl-vrow .tt small{color:#6b7286;font-size:.76rem}.ctl-vrow .ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ctl-vrow .ex{opacity:0;max-height:0;padding-left:36px;font-size:.78rem;transition:all .2s;overflow:hidden}.ctl-vrow:hover{z-index:50;background:#fff;transform:translate(6px);box-shadow:0 10px 28px #14285a33}.ctl-vrow:hover .ex{opacity:1;max-height:200px;padding-bottom:8px}.ctl-vrow .el{color:#6b7286;margin-top:4px;font-size:.7rem}.ctl-upcoming{color:#6b7286;margin:0 0 8px;font-size:.78rem}.ctl-upcoming b{color:#d1531a;font-weight:600}.ctl-slot{align-items:center;gap:12px;margin-right:6px;display:inline-flex}.ctl-slot:empty{display:none}.ctl{padding-top:10px}.ctl-pick,.ctl-pick button,.ctl-slot .listtotal{white-space:nowrap}.ctl-pick button{padding:0 9px}@media (width<=1300px){.ctl-pick .lab,.ctl-slot .listtotal{display:none}}.ctl-total2{margin-left:auto}@media (width>=1301px){.ctl-total2{display:none}}.ctl-slot .ctl-pick{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ccshell{background:#fff;min-height:100vh}.ccheader{z-index:40;position:relative}.ccsub .ccsubpad{padding:6px 4px;font-size:.75rem;line-height:1.2}.ccsub .ccorg{padding-left:var(--gutter,14px);color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ccdash{padding:14px var(--gutter,14px) 16px}.ccwelcome{color:#444;margin:0 0 18px;font-size:1.3rem;font-weight:400}.cccols{align-items:flex-start;gap:28px;display:flex}.cchist{flex:auto;min-width:0}.ccside{flex:0 0 300px}.cchist>h3,.ccside>h3{color:#444;margin:0 0 6px;font-size:1.05rem;font-weight:600}.cchisthead{border-top:1px solid var(--nav-blue);color:var(--label-gray);justify-content:flex-end;padding:4px 8px 2px;font-size:.68rem;display:flex}.cchisthead span{text-align:center;width:26px}.cclist{border-bottom:1px solid var(--field-line);min-height:220px;max-height:calc(100vh - 330px);margin:0;padding:0;list-style:none;overflow-y:auto}.ccrow{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:7px 8px;display:flex}.ccrow:hover{background:var(--field-hover)}.cctext{flex:auto;min-width:0}.cctitle{color:#444;font-size:.85rem}.ccsubline{color:var(--label-gray);margin-top:2px;font-size:.72rem}.ccrow.ccnew .cctitle,.ccrow.ccnew .cctitle a{font-weight:700}.ccprog{color:#e67e00}.ccsave{text-align:center;flex:0 0 26px;width:26px}.ccpanel{border:1px solid var(--nav-blue)}.ccstep{padding:10px 12px 6px}.ccstep .cct{color:#444;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.88rem;display:flex}.ccreports{margin:0;padding:0;list-style:none}.ccreports button{text-align:left;color:#444;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:4px 8px;font-size:.8rem;display:block}.ccreports button:hover{background:var(--field-hover)}.ccreports button.on{background:var(--nav-blue);color:#fff}.ccselect{color:var(--nav-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.ccred{color:#d9534f;font-size:.8rem;font-style:italic;font-weight:600}.ccpick{min-height:24px;padding-left:8px;font-size:.8rem}.ccstep .drcenter{justify-content:flex-start;margin:0}.ccbtns{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:12px;display:flex}.ccbtns .btn{justify-content:center;height:32px}.ccclear{align-self:center;font-size:.75rem}.ccerr{margin:0 0 4px;padding:0 12px;font-size:.78rem}.ccshell .link{color:var(--link-blue);text-decoration:none}.ccshell .link:hover{text-decoration:underline;text-decoration-thickness:1px}.ccshell .btn{white-space:nowrap;border-radius:4px;height:28px;padding:0 14px;font-size:.8rem}.ccshell .btn:hover{border-color:var(--navy)}.ccshell .btn.ghost:hover{border-color:var(--deep-blue)}.ccshell .btn:disabled,.ccshell .btn:disabled:hover{opacity:.55;cursor:default;background:var(--deep-blue);border-color:var(--deep-blue)}.ccshell .btn.ghost:disabled,.ccshell .btn.ghost:disabled:hover{background:#fff}.ccshell .input,.ccshell select.input{height:28px;padding:2px 6px;font-size:.8rem}.ccshell .seg{background:#fff;border-radius:4px;flex-wrap:wrap}.ccshell .seg button{align-items:center;height:26px;padding:0 14px;font-size:.8rem;font-weight:400;display:inline-flex}.ccshell .seg button:hover{background:var(--field-hover)}.ccshell .seg button[aria-pressed=true]{background:var(--nav-blue);color:#fff}.ccshell .ccseg{background:0 0;border:0;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ccshell .ccseg button{white-space:nowrap;border:1px solid var(--field-line);background:#fff;flex:none;margin:0 -1px -1px 0;padding:0 8px}.ccshell .ccseg button[aria-pressed=true]{background:var(--nav-blue);border-color:var(--nav-blue);position:relative}.ccshell .seg button:focus-visible{outline:2px solid var(--nav-blue);outline-offset:-2px}table.ccm{border-collapse:collapse;width:100%;font-size:.8rem}.ccm th{text-align:left;color:var(--portal-head-text);border-bottom:1px solid var(--field-line);background:var(--portal-head-bg);height:32px;padding:4px 8px;font-weight:700}.ccm td{border-bottom:1px solid var(--field-line);height:32px;padding:0 8px}.ccm tbody tr:hover{background:var(--field-hover)}.ccm tr.ccnew td,.ccm tr.ccnew a{font-weight:700}.ccprog{color:#e67e00;font-weight:700}.ccico{color:#8a94a6;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;line-height:0}.ccico:hover{color:var(--nav-blue)}.ccico.ccdel:hover{color:#d9534f}.ccico:focus-visible{outline:2px solid var(--nav-blue);outline-offset:1px}.ccnote{color:var(--muted);margin:6px 10px;font-size:.74rem}.ccfbar{gap:8px;margin-bottom:8px;display:flex}.ccfbar .input{flex:1}.ccinfo{grid-template-columns:110px 1fr;gap:4px 8px;margin:0 0 10px;display:grid}.ccinfo dt{color:var(--muted)}.ccinfo dd{margin:0}.ccanon{background:var(--bg-soft);flex-direction:column;display:flex}.ccsignin{padding:20px var(--gutter,14px);flex:1;place-items:center;display:grid}.cccard{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(340px,100%);padding:22px;box-shadow:0 6px 24px #1e32501a}.ccform h2{color:var(--nav-blue);margin:0 0 2px;font-size:1.3rem;font-weight:400}.ccform .ccsub,.ccform>p:not(.cclinkrow):not(.ccerr){color:var(--muted);margin:0 0 14px;font-size:.82rem}.ccform .ccl{color:var(--label-gray);margin:8px 0 2px;font-size:.7rem;display:block}.ccform .input{width:100%}.ccform .btn{justify-content:center;width:100%;height:32px;margin-top:14px}.ccform .ccerr{margin:8px 0 0;font-size:.8rem}.ccform .cclinkrow{text-align:center;margin:10px 0 0;font-size:.8rem}.ccres{padding:12px var(--gutter,16px)}.ccrh{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ccrh h2{color:#444;flex:1;margin:0;font-size:1.2rem;font-weight:500}.ccprinttitle{display:none}.ccblk td.cctot{background:#f7f9fc;font-weight:600}.ccagl{border:1px solid var(--field-line);margin-top:14px}.ccagl h4{background:#f1f3f5;margin:0;padding:6px 10px;font-weight:600}.ccagl ol{columns:2;margin:0;padding:6px 10px 6px 30px}@media screen and (width<=800px){.ccshell{overflow-x:auto}}@media (width<=520px){.cctop h1 small{display:none}}@media (width<=800px){.ccdash{padding-left:8px;padding-right:8px}.cccols{flex-direction:column}.ccside{flex:auto}}@media print{.cctop,.ccnoprint{display:none!important}.ccprinttitle{display:block}.ccheader,.cctabs{display:none!important}}.ccblocks .psnotes-print{margin-top:16px;font-size:.72rem;display:block}.ccagsub{color:var(--muted);margin:0 0 8px;font-size:.74rem}.ccshell:has(.psrep){page:psportrait}:root{--rc-w:380px}html.rc-docked .app-top{margin-right:var(--rc-w)}html.rc-docked .foot,html.rc-docked .listfoot,html.rc-docked .dashfoot{right:var(--rc-w)}.rc-panel{width:var(--rc-w);z-index:40;border-left:1px solid var(--field-line);background:#fff;flex-direction:column;font-size:.8rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.rc-head{border-bottom:1px solid var(--field-line);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.rc-x{cursor:pointer;vertical-align:middle;color:#555;background:0 0;border:0}.rc-view{border-bottom:1px solid var(--field-line);gap:6px;padding:8px 10px;display:grid}.rc-prog{gap:4px;display:grid}.rc-items{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.rc-item{border-bottom:1px solid #e8ebef;gap:4px;padding:8px 10px;display:grid}.rc-item.overall{background:#f1f3f5}.rc-area{color:#6b6f78;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem}.rc-last,.rc-hist{color:#555;margin:0;font-size:.74rem}.rc-hist{padding-left:16px}.rc-flag{color:#8a5a00;font-size:.74rem}.rc-btns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rc-b{border:1px solid var(--field-line);cursor:pointer;background:#fff;border-radius:4px;padding:2px 8px;font-size:.76rem}.rc-b:hover{background:var(--field-hover)}.rc-b.on.b-Pass{background:#dff3e4;border-color:#7bc58f}.rc-b.on.b-Fail{background:#fbdede;border-color:#e08a8a}.rc-b.on.b-NA{background:#e9ecf0}.rc-b.on.b-Blocked{background:#fdf0cf;border-color:#e3c36a}.rc-fab{z-index:39;background:var(--nav-blue);color:#fff;cursor:pointer;border:0;border-radius:16px;padding:6px 14px;position:fixed;bottom:56px;right:14px;box-shadow:0 1px 4px #00000040}html.rc-docked .rc-fab{right:calc(var(--rc-w) + 14px)}.rc-dash{padding:12px var(--gutter,16px);overflow:auto}.rc-tabs{align-items:center;gap:6px;margin-bottom:10px;display:flex}.rc-tabs>button:not(.linklike){border:1px solid var(--field-line);cursor:pointer;background:#fff;padding:4px 12px}.rc-tabs>button.on{border-color:var(--nav-blue);color:var(--nav-blue)}.rc-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rc-filters .input{width:220px}.rc-progress{max-width:800px}.rc-wide{max-width:900px;overflow:visible}.rc-row{border-bottom:1px solid #e8ebef}.rc-where{color:#6b6f78;padding:6px 10px 0;font-size:.74rem}.rc-row ul{margin:0;padding:0;list-style:none}.rc-bugdetail{border-top:1px solid var(--field-line);max-width:900px;margin-top:12px;padding-top:8px}.rd{--rd-s4:color-mix(in srgb, var(--c1) 50%, var(--c2));--rd-s5:color-mix(in srgb, var(--c2) 50%, var(--c3));--rd-s6:color-mix(in srgb, var(--c3) 50%, var(--c1));padding-top:12px}.rd-sw3{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:2px;display:flex}.rd-sw3:hover{border-color:var(--field-line)}.rd-sw3 span{width:11px;height:18px;display:block}.rd-sw3 span:first-child{border-radius:4px 0 0 4px}.rd-sw3 span:last-child{border-radius:0 4px 4px 0}.rd-wrap{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rd-main{flex-direction:column;gap:16px;min-width:0;display:flex}.rd-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 2px 10px #283c640f}.rd-card>h2{color:#4b5063;align-items:baseline;gap:8px;margin:0;padding:16px 18px 0;font-size:.9rem;font-weight:800;display:flex}.rd-card>h2 .rd-sw3{align-self:center;margin:-4px -6px -4px 0}.rd-card>h2 small{color:#9aa3b2;margin-left:auto;font-weight:600}.rd-bd{padding:10px 18px 16px}.rd-plist{margin:0 -18px;padding:4px 0}.rd-pgrp{letter-spacing:.05em;text-transform:uppercase;color:#9aa3b2;padding:8px 18px 3px;font-size:.68rem;font-weight:800}.rd-prow{width:100%;height:30px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;padding:0 18px;text-decoration:none;display:flex}.rd-prow:hover:not(.inert){border-left-color:var(--link-blue);background:#f6f9fd}.rd-prow.inert{cursor:default}.rd-prow .lb{flex:1}.rd-nm{color:var(--nav-blue);font-variant-numeric:tabular-nums;font-weight:800}.rd-nm.hot{color:#cf4c1f}.rd-nm.zero{color:#b5bcc8;font-weight:600}.rd-pfoot{color:var(--muted);border-top:1px solid #e9edf2;margin:0 -18px -16px;padding:8px 18px;font-size:.74rem;display:flex}.rd-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rd-kpi{min-height:128px;padding:16px 18px 0;position:relative;overflow:hidden}.rd-k{color:var(--muted);font-size:.78rem;font-weight:600}.rd-v{color:#4b5063;font-size:2.1rem;font-weight:800;line-height:1.15}.rd-d{z-index:1;color:var(--muted);font-size:.74rem;position:relative}.rd-up{color:#18896a;font-weight:700}.rd-dn{color:#cf4c1f;font-weight:700}.rd-spark{width:100%;height:46px;position:absolute;bottom:0;left:0;right:0}.rd-row2{grid-template-columns:1fr 1.25fr;gap:16px;display:grid}.rd-row2b{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.rd-donutwrap{flex-direction:column;align-items:center;gap:6px;padding-top:8px;display:flex}.rd-leg{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.rd-leg div{height:20px;color:var(--muted);align-items:center;gap:6px;font-size:.74rem;display:flex}.rd-leg b{color:#33384a}.rd-leg i{border-radius:50%;width:9px;height:9px}.rd-chart{height:210px;margin:12px 0 0 30px;position:relative}.rd-gl{border-top:1px solid #edf0f5;position:absolute;left:0;right:0}.rd-gl span{text-align:right;color:#9aa3b2;width:24px;font-size:.68rem;position:absolute;top:-8px;left:-30px}.rd-cols{align-items:flex-end;gap:10px;padding:0 6px;display:flex;position:absolute;inset:0}.rd-bg{flex:1;justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.rd-bar{background:linear-gradient(180deg, var(--bar), color-mix(in srgb, var(--bar) 45%, #fff));border-radius:7px 7px 0 0;width:38%;max-width:22px;min-height:2px;position:relative}.rd-bar:hover{filter:brightness(.95)}.rd-bar:hover:after{content:attr(data-v);color:#fff;background:#4b5063;border-radius:4px;padding:1px 6px;font-size:.7rem;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.rd-xl{color:var(--muted);gap:10px;margin-left:30px;padding:6px 6px 0;font-size:.7rem;display:flex}.rd-xl span{text-align:center;flex:1}.rd-lgd{color:var(--muted);justify-content:center;gap:14px;margin-top:10px;font-size:.74rem;display:flex}.rd-lgd i{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.rd-goal{margin:8px 0 12px}.rd-gt{margin-bottom:4px;display:flex}.rd-gt b{flex:1;font-weight:600}.rd-track{background:#eef2f6;border-radius:6px;height:12px;overflow:hidden}.rd-track span{border-radius:6px;height:100%;display:block}.rd-fun{flex-direction:column;gap:6px;padding-top:6px;display:flex}.rd-fn{align-items:center;gap:10px;display:flex}.rd-fnn{width:110px}.rd-fbw{background:#f1f4f8;border-radius:14px;flex:1;height:28px;overflow:hidden}.rd-fbw span{color:#fff;text-shadow:0 0 3px #00000059;border-radius:14px;justify-content:flex-end;align-items:center;height:100%;padding-right:10px;font-weight:800;display:flex}.rd-todo .rd-td{border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;height:34px;display:flex}.rd-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.rd-c{color:var(--nav-blue);margin-left:auto;font-weight:800}.rd-tbl{border-collapse:collapse;width:100%}.rd-tbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;border-bottom:1px solid var(--field-line);padding:4px 6px;font-size:.7rem}.rd-tbl td{border-bottom:1px solid #f0f2f6;height:32px;padding:0 6px}.rd-chip{color:#fff;border-radius:10px;padding:1px 8px;font-size:.7rem;font-weight:700;display:inline-block}.rd-pgrid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:52vh;padding:4px;display:grid;overflow:auto}.rd-pcard{cursor:pointer;text-align:left;font:inherit;background:#fff;border:2px solid #e3e7ee;border-radius:10px;padding:0;overflow:hidden}.rd-pcard:hover{border-color:#b9c4d6}.rd-pcard.act{border-color:#33384a}.rd-sws{height:44px;display:flex}.rd-sws span{flex:1}.rd-pft{padding:6px 8px}.rd-pft b{display:block}.rd-pft small{color:var(--muted)}.rd-x{float:right;color:#a9b1c0;cursor:pointer;background:0 0;border:0}.rd-x:hover{color:#d9534f}.rd-new{min-height:84px;color:var(--nav-blue);border-style:dashed;justify-content:center;align-items:center;display:flex}.rd-pedit{border:1px solid #e3e7ee;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:10px;display:flex}.rd-pedit input[type=color]{border:1px solid var(--field-line);background:#fff;width:34px;height:28px;padding:0}.rd-choose label{align-items:center;gap:8px;height:28px;display:flex}.dashhead .dviewlbl{color:var(--muted)}.dashhead select.dview{height:28px}@media (width<=1000px){.rd-wrap,.rd-row2,.rd-row2b{grid-template-columns:1fr}.rd-kpis{grid-template-columns:1fr 1fr}}.dashhead{gap:18px;padding:4px 0 6px}.dashhead h2{font-size:1.35rem}.dprogram{padding:3px 16px;font-size:.85rem;line-height:1.3}.dprogram b{margin-right:6px;font-size:1rem;display:inline}.dashhead{align-items:center;min-height:40px}.dashhead h2,.dashhead .dprogram,.dashhead .dviewlbl,.dashhead .xbtn{align-self:center;margin:0;line-height:1.3}.dashhead .dprogram,.dashhead .dviewlbl{align-items:center;gap:6px;display:inline-flex}.dashhead .xbtn{justify-content:center;align-items:center;padding:0;display:inline-flex}.modnav .micon{display:none}@media (width<=900px){.topbar{flex-wrap:nowrap;gap:6px;padding:4px 12px}.topbar .screen-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ss input{width:clamp(110px,24vw,170px);padding-top:5px;padding-bottom:5px}.modnav,.subnav{scrollbar-width:none}.modnav::-webkit-scrollbar{display:none}.subnav::-webkit-scrollbar{display:none}.modnav{overflow:visible}.modnav .arrows{flex:none;gap:2px;width:auto;padding:0 4px;display:flex}.modnav a,.modnav .planned{flex:1 1 0;justify-content:center;align-items:center;padding:8px 4px;display:flex}.modnav .mlabel{display:none}.modnav .micon{width:20px;height:20px;display:block}.subnav{position:relative}.subnav .subtools{position:static}.subnav .lead{flex:none;width:auto;padding:0 6px;display:flex}.subnav a,.subnav .planned{padding:5px 10px}.foot{grid-template-columns:auto 1fr auto;justify-items:stretch;gap:8px;padding:4px 12px;font-size:.8rem}.foot .ids{justify-self:start;gap:12px}.foot .recnav{justify-self:center;gap:6px}.foot .foothist{justify-self:end}.foot .ids span,.foot .ids b,.foot .recnav>span{font-size:.8rem}.recnav button,.histbtn{padding:0 3px}.record{padding-bottom:40px}.staffhead,.chdhead,.volhead,.famhead{row-gap:6px;padding-top:2px;padding-bottom:4px}.staffhead .proform,.chdhead .proform,.volhead .proform,.staffhead .chkcol{row-gap:5px}.staffhead .pfield>span{margin-bottom:1px}.staffhead .photo .photobox.person{max-width:80px;height:100px}.chdhead .photo .photobox,.volhead .photo .photobox{max-width:80px}.namebar{min-height:36px}}@media (width<=640px){.histbtn{gap:0;font-size:0}.foot .ids{gap:8px}}.pv-back{padding:6px var(--gutter,16px);border-bottom:1px solid var(--line);font-size:.8rem}.pv-roles{padding:10px var(--gutter,16px);grid-template-columns:repeat(auto-fit,minmax(215px,260px));gap:8px;display:grid}.pv-role{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;gap:2px;min-width:0;padding:7px 10px;display:flex}.pv-rk{text-transform:uppercase;letter-spacing:.07em;color:#667385;justify-content:space-between;gap:6px;font-size:.7rem;font-weight:600;display:flex}.pv-rv{font-size:.85rem;font-weight:600}.pv-rs{color:#667385;font-size:.78rem}.pv-go{color:var(--link-blue);font-size:.78rem}.pv-pill{color:#1d7a46;text-transform:none;letter-spacing:0;white-space:nowrap;background:#e3f4ea;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:600}.pv-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;display:grid}.pv-cols.one{grid-template-columns:minmax(0,1fr)}@media (width<=960px){.pv-cols{grid-template-columns:minmax(0,1fr)}}.pv-side{flex-direction:column;gap:14px;min-width:0;display:flex}.pv-sec{flex-direction:column;gap:6px;min-width:0;display:flex}.pv-sech{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:3px;display:flex}.pv-sech h3{text-transform:uppercase;letter-spacing:.07em;color:#667385;margin:0;font-size:.78rem;font-weight:600}.pv-frm{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.pv-frm .pfield{min-width:0}.pv-checks{grid-column:span 2;gap:18px;padding-top:6px;display:flex}.pv-note{color:#7a5a00;background:#fff3d6;border-radius:4px;margin:6px 0;padding:6px 10px;font-size:.78rem}.pv-none{margin:2px 0;font-size:.8rem}.pv-table{overflow-x:auto}.pv-table table{border-collapse:collapse;width:100%;min-width:520px}.pv-table table.wide{min-width:760px}.pv-table th{text-transform:uppercase;letter-spacing:.06em;color:#667385;text-align:left;padding:2px 4px;font-size:.68rem;font-weight:600}.pv-table td{padding:0}.pv-table td .input{border-radius:0;width:100%;margin:0 -1px -1px 0}.pv-table th.c,.pv-table td.c{text-align:center;width:54px}.pv-table .ic.delete{color:var(--delete-fg,#c0555a);cursor:pointer;background:0 0;border:0;padding:0 6px}.pv-table{overflow-y:hidden}.pv-table td:first-child,.pv-table th:first-child{width:96px}.pv-table td:first-child .input{padding-right:18px}.pv-table th{white-space:nowrap}.pv-table th.c{white-space:normal;line-height:1.1}.pv-stack{flex-direction:column;gap:16px;display:flex}.pv-grid{align-items:end;gap:0 8px;display:grid}.pv-grid .pfield{min-width:0}.pv-name{grid-template-columns:76px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 76px minmax(0,1fr)}.pv-dob{grid-template-columns:128px 60px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.pv-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-ssn{grid-template-columns:96px auto auto 1fr;justify-content:start;align-items:center;gap:0 22px}@media (width<=860px){.pv-name,.pv-dob,.pv-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-pane{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.pv-pcol{flex-direction:column;gap:14px;min-width:0;display:flex}.pv-pcol.pv-contact{border-left:1px solid var(--line);padding-left:20px}@media (width<=960px){.pv-pane{grid-template-columns:minmax(0,1fr)}.pv-pcol.pv-contact{border-left:0;padding-left:0}}.pv-row{flex-wrap:wrap;align-items:flex-end;gap:6px 0;display:flex}.pv-row+.pv-row{margin-top:-1px}.pv-row .pfield,.pv-row .pcheck{flex:none;min-width:0}.w44{width:44px}.w56{width:56px}.w66{width:66px}.w70{width:70px}.w90{width:90px}.w100{width:100px}.w110{width:110px}.w130{width:130px}.w150{width:150px}.w160{width:160px}.pv-ids .pcheck{margin-left:14px}.pv-b .pfield>span,.pv-b .pv-sech h3,.pv-b .pv-kind{color:#a3adba;font-weight:500}.pv-b .pfield>span{padding-left:7px}.pv-b .input,.pv-b output,.pv-b select{box-shadow:none;color:#1f2833;border-color:#0000;font-weight:500}.pv-b .input:hover{border-color:#0000}.pv-b .input.empty{background:#f7f8fa}.pv-b .input.empty:hover{background:#f1f3f6}.pv-b .input:focus,.pv-b .input.empty:focus{border-color:var(--nav-blue);background:#fff}.pv-b .input::placeholder{color:#b9c1cb;font-weight:400}.pv-b .pfield+.pfield .input,.pv-b .pfield .input{margin-left:0}.pv-crs,.pv-addrs{flex-direction:column;gap:6px;display:flex}.pv-cr{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.pv-cr .input{flex:none;min-width:0}.pv-cr .input.grow{flex:100px;width:auto}.pv-cr .pv-x,.pv-kind .pv-x{visibility:hidden}.pv-cr:hover .pv-x,.pv-addr:hover .pv-x{visibility:visible}.pv-x{color:#8793a1;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.pv-tg{color:#8793a1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef2f7;border-radius:11px;align-items:center;height:22px;margin-left:5px;padding:0 7px;font-size:.7rem;display:inline-flex}.pv-tg input{opacity:0;width:0;height:0;position:absolute}.pv-tg.on{color:var(--nav-blue);background:#e8f1fb;font-weight:600}.pv-tg.ro{cursor:default}.pv-addr{background:#eef2f7;border-radius:5px;padding:6px 8px}.pv-addr .pv-cr+.pv-cr{margin-top:-1px}.pv-addr .input{background:#fff}.pv-addr .input.empty{background:#f7f8fa}.pv-kind{align-items:center;margin-bottom:3px;display:flex}.pv-kind .input{text-transform:uppercase;letter-spacing:.06em;color:#a3adba;background:0 0;width:auto;font-size:.68rem;font-weight:650}.pv-kind .pv-tg{margin-left:auto}.pv-kind .pv-tg+.pv-x{margin-left:4px}.pv-roles{padding:8px var(--gutter,16px);flex-wrap:wrap;gap:6px;display:flex}.pv-role{background:#eef2f7;border-color:#0000;flex-direction:row;align-items:center;gap:6px;padding:3px 9px}.pv-rk{color:#a3adba;gap:6px;font-weight:500}.pv-rv{font-size:.8rem}.pv-b .pv-sech{border-bottom:1px solid var(--line)}.w80{width:80px}.pv-b .pfield>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-b .pv-sech .linklike,.pv-b .pv-sech .linklike.plus{box-shadow:none;height:auto;min-height:0;color:var(--link-blue);background:0 0;border:0;padding:0;font-size:.76rem}.pr-filters{padding:8px var(--gutter,16px);color:#667385;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.8rem;display:flex}.pr-filters label{align-items:center;gap:6px;display:flex}.pr-filters .input{width:auto;min-width:130px}.pr-chk{color:#1f2833}.pr-grid td{vertical-align:top}.pr-grid td.c,.pr-grid th.c{text-align:center;width:70px}.pr-note{margin-top:8px;font-size:.76rem}.pr-ok{color:#8793a1;cursor:pointer;background:#eef2f7;border:0;border-radius:11px;width:26px;height:22px}.pr-ok:hover{background:var(--link-blue);color:#fff}.pr-sw{color:#667385}.pr-sw input{accent-color:var(--nav-blue)}.pr-x{color:var(--nav-blue);cursor:pointer;background:0 0;border:0;padding:0 4px;display:inline-flex}.pr-all{color:var(--link-blue)}.pr-info{color:var(--link-blue);margin-left:auto;display:inline-flex}.pr-wrap{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);min-height:420px;display:grid}.pr-main{padding:0 var(--gutter,16px) 12px;min-width:0}.pr-nav{background:var(--nav-blue);color:#fff;flex-direction:column;padding:4px 0;display:flex}.pr-nav button{text-align:left;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 12px;font-size:.82rem}.pr-nav button.sub{padding-left:26px}.pr-nav button.on{color:var(--nav-blue);background:#b3d4fb;font-weight:600}.pr-nav button:disabled{color:#fff9;cursor:default}.pr-nav button:not(:disabled):not(.on):hover{background:#ffffff1f}.pr-grp{padding:11px 12px;font-size:.82rem;font-weight:600}.newspage{max-width:980px;margin:0 auto;padding:14px 16px 40px}.newspage .nhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.newspage .nhead p{margin:0;font-size:.8rem}.newspage .ntools{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.newspage .nsearch{flex:220px;display:block;position:relative}.newspage .nsearch svg{color:var(--muted);position:absolute;top:6px;left:8px}.newspage .nsearch input.input{width:100%;padding-left:30px}.newspage .ntools select{max-width:280px}.newspage .outbtn.on{background:var(--nav-blue);color:#fff}.newspage .nsub{gap:4px;margin:0 0 12px;display:flex}.newspage .nsub button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:14px;padding:6px 12px;font-size:.85rem}.newspage .nsub button[aria-selected=true]{background:var(--add-bg,#e6eefb);color:var(--nav-blue);font-weight:600}.newspage .nhint{margin:0 0 8px;font-size:.78rem}.nlist{margin:0;padding:0;list-style:none}.ncard{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.ncard .nbody{flex:1;min-width:0}.ncard.closed{opacity:.55}.nmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:.74rem;display:flex}.nmeta b{color:var(--text);font-weight:600}.ntitle{color:var(--link-blue,var(--nav-blue));align-items:baseline;gap:5px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ntitle:hover{text-decoration:underline}.ntitle svg{opacity:.7;flex:none;align-self:center}.nsnip{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}.nby,.nelig{color:var(--muted);margin-top:3px;font-size:.74rem}.nelig b{color:var(--text);font-weight:600}.nbadge,.nstate{border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:3px;padding:0 6px;font-size:.68rem;display:inline-flex}.nsave{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px}.nsave[aria-pressed=true]{color:var(--nav-blue)}.ntrack{border:1px solid var(--nav-blue);color:var(--nav-blue);cursor:pointer;background:#fff;border-radius:14px;flex:none;padding:3px 14px;font-size:.8rem}.ntrack.on{background:var(--nav-blue);color:#fff}.namount{color:var(--text)}.ndeadline{color:#3f4a5e;background:#eef1f6;border-radius:10px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.ndeadline.urgent{color:#b3261e;background:#fdeceb}.ndeadline.soon{color:#8a5a00;background:#fff4de}.ndeadline.closed{color:#6b7286;background:#eceff3}.nmore{text-align:center;margin:14px 0}.nempty{text-align:center;padding:28px 0}.nstatefund section{margin-bottom:18px}.nstatefund h3{margin:12px 0 2px;font-size:.95rem}.nchoose fieldset{border:0;max-height:none;margin:0 0 12px;padding:0}.nchoose legend{color:var(--nav-blue);margin-bottom:4px;padding:0;font-size:.8rem;font-weight:600}.nchoose{max-height:52vh;overflow:auto}.ncheck{align-items:flex-start;gap:8px;padding:4px 0;font-size:.85rem;display:flex}.ncheck small{color:var(--muted);font-size:.74rem;display:block}.ncheck .nstate{margin-left:6px}.ncheck.inline{align-items:center;margin-right:14px;display:inline-flex}.nchoosefoot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.nwarn{color:#b3261e;font-size:.8rem}.nstates{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.nchip{background:var(--add-bg,#e6eefb);color:var(--nav-blue);border-radius:12px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;display:inline-flex}.nchip.fixed{color:var(--text);background:#eef1f6}.nchip button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.newstile .nclosing{margin:0;padding:0;font-size:.8rem;list-style:none}.newstile .nclosing li{align-items:baseline;gap:8px;padding:3px 0;display:flex}.newstile .nclosing a{color:var(--link-blue,var(--nav-blue));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.newstile .nmorelink{font-size:.78rem}@media (width<=640px){.newspage .nhead{flex-direction:column}.ncard{flex-wrap:wrap}}.platnews .plat-list{max-height:none;overflow:visible}.platnews .nwarn{color:#b3261e}
