:root{--bg:#E9ECEB;--surface:#FFFFFF;--sunk:#F3F5F5;--ink:#18232B;--muted:#56636B;--line:#CDD3D4;--steel:#2C4A5E;--steel-ink:#FFFFFF;--hivis:#F5C400;--hivis-ink:#231C00;--ok:#2F7A4A;--ok-bg:#E3F1E8;--warn:#8A4B00;--warn-bg:#FFF1D6;--bad:#B42318;--bad-bg:#FDE7E4;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-bbtheme=light]){--bg:#12181C;--surface:#1B2328;--sunk:#151C20;--ink:#E7ECEE;--muted:#9AA7AE;--line:#2E3A41;--steel:#8DB4CC;--steel-ink:#0E1A22;--hivis:#F5C400;--hivis-ink:#231C00;--ok:#6CC08B;--ok-bg:#16301F;--warn:#E8A33A;--warn-bg:#33240C;--bad:#F07167;--bad-bg:#3A1714;color-scheme:dark}}:root[data-bbtheme=dark]{--bg:#13181C;--surface:#1B2227;--sunk:#171D21;--ink:#E3E8EA;--muted:#8F9CA3;--line:#283238;--steel:#8DB4CC;--steel-ink:#0E1A22;--hivis:#F5C400;--hivis-ink:#231C00;--ok:#6CC08B;--ok-bg:#16301F;--warn:#E8A33A;--warn-bg:#33240C;--bad:#F07167;--bad-bg:#3A1714;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface)}h1,h2,h3,.fig{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;letter-spacing:.01em}h1{font-size:1.5rem;margin:0;font-weight:700}h2{font-size:1.6rem;margin:0 0 .25rem;font-weight:600}h3{font-size:1.2rem;margin:1.5rem 0 .5rem;font-weight:600}p{margin:.25rem 0 .75rem;max-width:72ch}.muted{color:var(--muted)}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line)}.bar{max-width:1120px;margin:0 auto;padding:.6rem 1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.6rem;margin-right:auto}.brand .tag{width:10px;height:28px;background:repeating-linear-gradient(-45deg,var(--hivis) 0 6px,var(--ink) 6px 12px)}.brand h1.logo{margin:0;line-height:0}.brand h1.logo img{display:block;height:56px;width:auto}.brand h1.logo .logo-d{display:none}@media(prefers-color-scheme:dark){:root:not([data-bbtheme=light]) .brand h1.logo .logo-l{display:none}:root:not([data-bbtheme=light]) .brand h1.logo .logo-d{display:block}}:root[data-bbtheme=dark] .brand h1.logo .logo-l{display:none}:root[data-bbtheme=dark] .brand h1.logo .logo-d{display:block}@media(max-width:560px){.brand h1.logo img{height:44px}}.role{display:flex;align-items:center;gap:.4rem;font-size:.9rem}select,input[type=number],input[type=text]{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.35rem .5rem}input[type=number]{width:6.5rem;text-align:right}nav{max-width:1120px;margin:0 auto;padding:0 1rem;display:flex;gap:.25rem;overflow-x:auto}nav button{font:inherit;font-weight:500;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:.55rem .75rem;cursor:pointer;white-space:nowrap}nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--hivis)}nav .count{display:inline-block;min-width:1.4em;padding:0 .35em;margin-left:.35em;border-radius:99px;background:var(--hivis);color:var(--hivis-ink);font-size:.78rem;text-align:center}main{max-width:1120px;margin:0 auto;padding:1.25rem 1rem 4rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;margin-bottom:1rem}.row{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.btn{font:inherit;font-weight:500;border-radius:6px;padding:.45rem .85rem;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.btn.primary{background:var(--steel);border-color:var(--steel);color:var(--steel-ink)}.btn.go{background:var(--ok);border-color:var(--ok);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,nav button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.inv{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem}.inv .amt{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;text-align:right}.ai{font-size:.88rem;color:var(--muted);border-left:3px solid var(--line);padding-left:.6rem;margin:.4rem 0 .6rem}.paper{background:#fff;color:#1a1a1a;border:1px solid var(--line);border-radius:4px;padding:1.4rem 1.5rem;margin:.75rem 0;font-size:.88rem;max-width:720px}.paper .top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:2px solid #1a1a1a;padding-bottom:.75rem;margin-bottom:.75rem}.paper .sup{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.1}.paper .doc{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.3rem;font-weight:600;text-align:right}.paper .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}.paper mark{background:#ffe680;color:#1a1a1a;padding:0 .2em;border-radius:2px}.paper table{font-size:.86rem}.paper th{color:#555}.paper td,.paper th{border-bottom-color:#ddd}.paper .tot{margin-left:auto;max-width:260px}.paper .tot td{border:0;padding:.15rem .4rem}.paper .tot tr:last-child td{font-weight:700;border-top:2px solid #1a1a1a}.paper .foot{color:#666;font-size:.78rem;margin-top:.75rem}.pill{display:inline-block;font-size:.78rem;font-weight:500;padding:.05rem .5rem;border-radius:99px;background:var(--sunk);border:1px solid var(--line);color:var(--muted)}.pill.ok{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.pill.warn{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.pill.bad{background:var(--bad-bg);border-color:transparent;color:var(--bad)}.empty{padding:2rem 1rem;text-align:center;color:var(--muted)}.scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{padding:.4rem .55rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-weight:600;color:var(--muted);font-size:.85rem}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tfoot td{font-weight:600;border-bottom:0;border-top:2px solid var(--ink)}.checks{border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:1rem;overflow:hidden}.checks .stripe{height:8px;background:repeating-linear-gradient(-45deg,var(--hivis) 0 10px,var(--ink) 10px 20px)}.checks.clear .stripe{background:var(--ok)}.checks ul{list-style:none;margin:0;padding:.5rem 1.1rem 1rem}.checks li{padding:.45rem 0;border-bottom:1px solid var(--line);display:flex;gap:.6rem;align-items:baseline}.checks li:last-child{border-bottom:0}.total{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.total .fig{font-size:2.6rem;font-weight:700;line-height:1}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.log li{padding:.55rem 0;border-bottom:1px solid var(--line);list-style:none}.log ul{margin:0;padding:0}.log time{font-size:.8rem;color:var(--muted);display:block}#pack{margin-top:1rem}#pack .pack-tools{margin-bottom:1rem}#pack .page{background:#fff;color:#111;width:100%;max-width:794px;aspect-ratio:210/297;margin:0 auto 1.25rem;padding:7% 7% 4%;box-shadow:0 1px 4px #00000040;font-size:13px;line-height:1.45;display:flex;flex-direction:column;overflow:hidden}#pack .page>.pf{margin-top:auto;padding-top:1rem;border-top:1px solid #ddd;font-size:10.5px;color:#666;text-align:center}#pack table{font-size:12.5px}#pack td,#pack th{border-bottom-color:#ddd;color:#111}#pack th{color:#555}#pack tfoot td{border-top-color:#111}#pack .muted{color:#666}#pack h2.ph{text-align:center;font-size:1.25rem;margin-bottom:1.2rem}#pack .cov-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}#pack .brand2{display:flex;gap:.6rem;align-items:flex-start}#pack .brand2 .tag{width:10px;height:52px;background:repeating-linear-gradient(-45deg,#f5c400 0 6px,#18232b 6px 12px)}#pack .brand2 strong{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:700}#pack .brand2 span{font-size:11.5px;color:#444}#pack .cov-id{text-align:right}#pack .cov-id .kind{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.1}#pack .ccastmt{border:2px solid #111;padding:.5rem .75rem;font-weight:600;margin:.5rem 0 1rem}#pack .kvt th{width:30%;text-align:left;font-weight:600;color:#333;vertical-align:top}#pack .kvt td,#pack .kvt th{padding:.35rem .4rem}#pack h3.sub{font-size:1.05rem;margin:1.1rem 0 .4rem}#pack .sum.tots{width:55%;margin-left:auto;margin-top:.4rem}#pack .sum.tots td{border-bottom:0;padding:.2rem .4rem}#pack .total{border-top:2px solid #111;padding-top:.4rem;margin-top:.3rem}#pack .total .fig{font-size:2rem;color:#111}#pack .small-total .fig{font-size:1.5rem}#pack p.small{font-size:11.5px;color:#333;margin:.6rem 0 0;max-width:none}#pack .grid{font-size:11px}#pack .grid td,#pack .grid th{padding:.15rem .35rem}#pack .f1{border:2px solid #111;padding:1rem 1.2rem;font-size:10.5px;line-height:1.35}#pack .f1 p{margin:0 0 .55rem;max-width:none}#pack .f1 ul{margin:.1rem 0 .55rem 1.4rem;padding:0}#pack .f1 .c{text-align:center;margin-bottom:.8rem}#pack .paper{border:0;padding:0;margin:0;max-width:none}.cca{list-style:none;margin:0;padding:0}.cca li{display:flex;gap:.6rem;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--line)}.cca li:last-child{border-bottom:0}.board{display:grid;grid-template-columns:repeat(5,minmax(196px,1fr));gap:.8rem;overflow-x:auto;padding-bottom:.5rem;align-items:start}.board .col{--sc:#4C8DF6;background:color-mix(in srgb,var(--sc) 12%,var(--sunk));border:1px solid color-mix(in srgb,var(--sc) 45%,var(--line));border-top:6px solid var(--sc);border-radius:10px;padding:.65rem .65rem .1rem;min-width:0}.board .col h3{margin:.1rem .2rem .6rem;border-bottom:2px solid var(--sc);padding-bottom:.3rem}.board .col:nth-child(1){--sc:#4C8DF6}.board .col:nth-child(2){--sc:#7F6FE0}.board .col:nth-child(3){--sc:#E8B400}.board .col:nth-child(4){--sc:#2AA3B8}.board .col:nth-child(5){--sc:#3E9A5E}.board .col[data-col=Leads]{--sc:#4C8DF6}.board .col[data-col=Pricing]{--sc:#7F6FE0}.board .col[data-col="Under Construction"]{--sc:#E8B400}.board .col[data-col="Sign off and QA"]{--sc:#2AA3B8}.board .col[data-col=Completed]{--sc:#3E9A5E}.board .proj{border-left:6px solid var(--sc);padding:.9rem .95rem;margin-bottom:.75rem;border-radius:10px;box-shadow:0 1px 2px #10182014,0 4px 12px #1018201a;transition:box-shadow .15s,transform .15s}.board .proj:hover{box-shadow:0 2px 4px #1018201f,0 8px 20px #10182029;transform:translateY(-1px)}.board .proj .linkbtn{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.15;text-decoration:none}.board .proj .fig{font-size:1.2rem!important;line-height:1.2}.board .col>p.muted{margin:.2rem .2rem .75rem}@media(prefers-reduced-motion:reduce){.board .proj{transition:none}.board .proj:hover{transform:none}}@media(prefers-color-scheme:dark){:root:not([data-bbtheme=light]) .board .proj{box-shadow:0 1px 2px #0006,0 4px 12px #00000059}}.proj{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.75rem;margin-bottom:.6rem}.proj select{max-width:100%}.stabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.1rem}.stab{font:inherit;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-bottom:4px solid var(--sc);border-radius:8px;padding:.4rem .75rem;cursor:pointer}.stab[aria-current=page]{background:color-mix(in srgb,var(--sc) 22%,var(--surface));border-color:var(--sc)}.stab:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.stagehead{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-left:8px solid var(--sc);padding-left:.75rem;margin-bottom:1rem}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem}.tile .fig{font-size:1.65rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.stagetable td{white-space:normal}.stagetable td:nth-last-child(1),.stagetable td.n{white-space:nowrap}.stagetable{border-top:6px solid var(--sc)}.ptiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.ptile{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--sc);border-radius:10px;padding:1rem;display:flex;flex-direction:column}.ptile h3{margin:0;font-size:1.3rem;line-height:1.15}.ptile .addr{font-size:.85rem;margin-top:.15rem}.ptile dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .75rem;margin:.75rem 0 0;font-size:.9rem}.ptile dt{color:var(--muted)}.ptile dd{margin:0;text-align:right}.ptile .prog{margin-left:auto}.ptile .pnote{font-size:.88rem;background:var(--sunk);border-radius:6px;padding:.45rem .6rem;margin:.75rem 0 0;max-width:none}.ied{border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem;margin:.5rem 0 .75rem;background:var(--sunk)}.ied h4{margin:.2rem 0 .3rem;font-size:1rem}.ied table{background:var(--surface)}.splitbtns{display:flex;gap:.35rem;flex-wrap:wrap}.splitbtns .btn{padding:.3rem .6rem;font-size:.88rem}.ied tr.nc td:first-child,.ied tr.nc td.n{text-decoration:line-through;text-decoration-color:var(--bad);text-decoration-thickness:2px;color:var(--muted)}.nc-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--bad);border-radius:4px;padding:0 .35rem;margin-left:.35rem;vertical-align:middle;text-decoration:none}.ied input[type=number]{width:7rem}.ied .alloc{margin:.6rem 0}.inotes{list-style:none;margin:0 0 .5rem;padding:0}.inotes li{padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.inotes time{display:block;font-size:.78rem;color:var(--muted)}.paper tr.off td{text-decoration:line-through;color:#888}.paper tr.off em{text-decoration:none;display:inline-block}.paper tr.nc td{text-decoration:line-through;text-decoration-color:#c4211a;text-decoration-thickness:2px;color:#777}.paper .nc-tag{background:#c4211a}.searchbar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:0 0 1rem}.searchbar label{font-weight:500}.searchbar input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem;flex:1;min-width:220px;max-width:460px}.searchbar input:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.yhead{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;margin:1rem 0 .6rem;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--line);border-left:6px solid #3E9A5E;border-radius:8px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem}.yhead::-webkit-details-marker{display:none}.yhead:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.yhead .yval{margin-left:auto}.chev{width:.6rem;height:.6rem;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg);transition:transform .15s}.ygroup[open] .chev{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.chev{transition:none}}.ygroup{margin-bottom:.4rem}.yhead .muted{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:400}.reform{width:100%}.reform .field{margin-bottom:.5rem}.ptile[hidden],.ygroup[hidden]{display:none}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.btn.danger.solid{background:var(--bad);color:#fff;border-color:var(--bad)}.delbox{width:100%;background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);border-radius:8px;padding:.6rem .75rem}.delbox p{margin:0 0 .5rem;font-size:.9rem}.fyear{font-size:1.4rem;margin:1.2rem 0 .6rem}.folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.folder{font:inherit;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-top:6px solid #4C8DF6;border-radius:10px;padding:0;cursor:pointer;display:flex;align-items:stretch}.folder .ftab{display:none}.folder .fbody{flex:1;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;justify-content:flex-start;min-height:120px;padding:1rem}.folder.cur{border-top-color:var(--hivis);background:color-mix(in srgb,var(--hivis) 10%,var(--surface))}.folder .fname{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.1}.folder .fmeta{font-size:.88rem;color:var(--muted)}.folder .pill{margin-top:auto}.folder:hover{border-color:var(--steel)}.folder:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.file{font:inherit;color:var(--ink);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--ok);border-radius:10px;padding:1rem;cursor:pointer;min-height:150px;justify-content:flex-start}.file.draft{border-top-color:var(--hivis)}.file:hover{border-color:var(--steel)}.file:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.file .finfo{display:flex;flex-direction:column}.file .finfo strong{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.3rem;line-height:1.15}.file .famt{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.6rem;font-weight:700;display:flex;flex-direction:column;line-height:1.1;margin-top:auto}.file .famt .muted{font:400 .78rem Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.fic{display:none}.rejbox{width:100%;background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);border-radius:8px;padding:.75rem .9rem}.rejbox .field{margin-bottom:.5rem}.rejdone{border-left:5px solid var(--bad)}.mailprev{margin-top:.5rem;background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;font-size:.9rem}.mailprev pre{white-space:pre-wrap;font:inherit;margin:.5rem 0 0}a.btn{text-decoration:none;display:inline-block}.mails{margin-top:.75rem;max-height:420px;overflow-y:auto}.sbox{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:.75rem}.sbox>summary{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.sbox>summary::-webkit-details-marker{display:none}.sbox>summary:focus-visible{outline:3px solid var(--hivis);outline-offset:2px;border-radius:10px}.sbox .stitle{font-family:Aptos,Aptos Display,Segoe UI Variable,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:1.35rem;font-weight:600}.sbox .shint{margin-left:auto;font-size:.88rem;text-align:right}.sbox[open] .chev{transform:rotate(45deg)}.sbox .sbody{padding:1rem;border-top:1px solid var(--line)}.logarch{margin-top:.75rem}.logarch>summary{cursor:pointer;font-weight:500;padding:.5rem .6rem;background:var(--sunk);border:1px solid var(--line);border-radius:8px}.logarch>summary:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.logarch[open]>summary{margin-bottom:.5rem}.logarch[hidden]{display:none}.actlog{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.actlog li{display:grid;grid-template-columns:9.5rem 1fr;gap:.75rem;padding:.55rem .25rem;border-bottom:1px solid var(--line);font-size:.92rem}.actlog li[hidden]{display:none}.actlog time{color:var(--muted);font-size:.82rem;white-space:nowrap}@media(max-width:640px){.actlog li{grid-template-columns:1fr;gap:.1rem}}.stagepanel{border-left:8px solid var(--sc)}.stagepanel select{width:100%;margin-top:.2rem}.invcard .inv,.invcard .ai{cursor:pointer}.invcard:hover{border-color:var(--steel)}.invcard .invname{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem}.invcard .invname .chev{width:.5rem;height:.5rem}.invcard.open .invname .chev{transform:rotate(45deg)}.invcard.open{border-color:var(--steel)}.actrow.top{padding:.6rem .75rem;margin:.25rem 0 .75rem;background:var(--sunk);border:1px solid var(--line);border-radius:8px}.assignlbl{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.assignlbl input{min-width:240px}.amendold{color:var(--bad);text-decoration:line-through;text-decoration-color:var(--bad);text-decoration-thickness:2px;font-weight:400}.amendnew{font-weight:700}.paper .amendold{color:#c4211a;text-decoration-color:#c4211a}.amend-tag{display:inline-block;font-size:.72rem;font-weight:700;color:#8a4b00;background:#fff1d6;border-radius:4px;padding:0 .35rem;margin-left:.35rem}.paper .amendnote{color:#8a4b00}.inv .amt .amendold{font-size:1rem}.amendbtn{border-color:var(--steel);color:var(--steel)}.amenddlg{border:1px solid var(--line);border-radius:12px;padding:1.25rem 1.4rem;max-width:min(680px,94vw);width:100%;background:var(--surface);color:var(--ink)}.amenddlg::backdrop{background:#0a0f128c}.amenddlg input[type=number]{width:8rem}.amtot{font-weight:600;margin:.75rem 0}.iedd{margin-bottom:.75rem}.iedd>summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;cursor:pointer;list-style:none;padding:.35rem 0}.iedd>summary::-webkit-details-marker{display:none}.iedd>summary:focus-visible{outline:3px solid var(--hivis);outline-offset:2px;border-radius:6px}.iedd .iedtitle{font-weight:600}.iedd .alloc{margin:0 0 0 auto;display:flex;gap:.35rem;flex-wrap:wrap}.iedd[open] .chev{transform:rotate(45deg)}.iedd[open]>summary{margin-bottom:.5rem}.invcard{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 7rem)}.navbtns{margin-right:.25rem}.undo .btn.navarrow{font-size:1.5rem;font-weight:700;line-height:1;padding:.3rem .75rem;min-width:3rem;min-height:2.4rem;border-width:2px;border-color:var(--ink);border-radius:8px}.undo .btn.navarrow:disabled{border-color:var(--line)}.undo{display:flex;gap:.35rem}.undo .btn{padding:.3rem .65rem;font-size:.88rem}.board .proj,.ptiles .ptile{cursor:grab;touch-action:pan-y}.ptiles .ptile.dragging{opacity:.3}.ptiles .dropph{margin-bottom:0;border-color:var(--steel);background:color-mix(in srgb,var(--steel) 10%,transparent)}.stab.droptab{outline:3px solid var(--sc);outline-offset:2px;transform:scale(1.06);background:color-mix(in srgb,var(--sc) 30%,var(--surface))}.board .proj.dragging{opacity:.3}.ghost{position:fixed;z-index:60;pointer-events:none;margin:0!important;transform:rotate(2deg);box-shadow:0 12px 32px #10182047!important;opacity:.95;cursor:grabbing}.dropph{border:2px dashed var(--sc,var(--steel));border-radius:10px;margin-bottom:.75rem;background:color-mix(in srgb,var(--sc,#888) 12%,transparent)}.board .col.dropover{outline:3px solid var(--sc);outline-offset:2px}body.dragmode{-webkit-user-select:none;user-select:none;cursor:grabbing}.pmsel select{padding:.2rem .4rem;font-size:.88rem;max-width:100%}.stagepanel select[data-pm]{width:100%;margin-top:.2rem}select.needpm,.pmsel select.needpm{border-color:var(--bad);background:var(--bad-bg);color:var(--bad);font-weight:600}.cardpm{margin:.35rem 0 .1rem}.cardpm select{width:100%}.crumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.5rem 0 .6rem;font-size:.92rem}.drive{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.drive li+li{border-top:1px solid var(--line)}.dentry{width:100%;display:flex;align-items:center;gap:.7rem;font:inherit;color:var(--ink);background:var(--surface);border:0;padding:.55rem .75rem;text-align:left;cursor:pointer}.dentry:hover,.dentry.sel{background:var(--sunk)}.dentry:focus-visible{outline:3px solid var(--hivis);outline-offset:-3px}.dentry .dname{flex:1;overflow-wrap:anywhere}.ficon{width:22px;height:18px;flex:none;border-radius:3px;position:relative}.ficon.folder{background:#e8b94a;border-radius:2px 4px 4px}.ficon.folder:before{content:"";position:absolute;top:-4px;left:0;width:10px;height:5px;background:#e8b94a;border-radius:2px 2px 0 0}.ficon.invoice,.ficon.claim,.ficon.ccc{width:16px;height:20px;background:var(--surface);border:2px solid var(--muted)}.ficon.claim{border-color:var(--ok)}.ficon.ccc{border-color:#2aa3b8}.dprev{margin-top:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--sunk)}.pricingdocs{border-left:8px solid var(--sc)}.odfind{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:color-mix(in srgb,var(--steel) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--steel) 35%,var(--line));border-radius:10px;padding:.85rem 1.1rem;margin-bottom:1rem}.odpath{font-size:.82rem;overflow-wrap:anywhere}.docname{font-weight:600;text-decoration:underline;text-align:left}.docdlg{max-width:min(860px,96vw);max-height:92vh;overflow:auto}.docbody{margin-top:1rem}.docbody .paper{max-width:none}.docframe{width:100%;height:70vh;border:1px solid var(--line);border-radius:6px;background:#fff}.docimg{max-width:100%;border-radius:6px}.paper .sig{display:flex;gap:3rem;margin-top:1.5rem}.paper .sig em{font-family:Brush Script MT,cursive;font-size:1.3rem}.paper ol{margin:.25rem 0 .75rem 1.25rem;padding:0}.odprevrow td{background:var(--sunk)}.oddlg{max-height:90vh;overflow:auto}.oddlg.wide{max-width:min(1040px,96vw)}.odx input[data-odtitle]{width:100%}.odsteps{list-style:none;margin:.5rem 0 1rem;padding:0}.odsteps li{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;color:var(--muted)}.odsteps li.done{color:var(--ink)}.odsteps li.now{color:var(--ink);font-weight:600}.odmark{width:1.3rem;height:1.3rem;border-radius:50%;border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff}.odsteps li.done .odmark{background:var(--ok);border-color:var(--ok)}.odsteps li.now .odmark{border-color:var(--steel);border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.odsteps li.now .odmark{animation:none}}.odtable td{vertical-align:top}.odtable tr.off td{opacity:.55}.odchk{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}.odchk input{margin-top:.2rem;width:1.05rem;height:1.05rem}.odtable select{max-width:200px}.odx{display:flex;gap:.35rem;margin-top:.35rem}.odx input{width:110px;font:inherit;font-size:.88rem;padding:.25rem .4rem;border:1px solid var(--line);border-radius:6px;background:var(--sunk);color:var(--ink)}.odadd{display:flex;gap:.5rem}.odadd input,.odsub input[type=url]{flex:1;min-width:0;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.4rem .55rem}.odsub{grid-template-columns:1fr 160px 1.3fr auto!important}.odlink{font-weight:600;color:var(--steel)}@media(max-width:760px){.odsub{grid-template-columns:1fr!important}}.linkcard{width:100%;display:flex;align-items:center;gap:.9rem;font:inherit;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.9rem 1.1rem;margin-bottom:1rem;cursor:pointer}.linkcard:hover{border-color:var(--steel)}.linkcard:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.linkcard .ficon.folder{width:28px;height:22px}.linkcard>span:nth-child(2){flex:1}.lc-arrow{font-size:1.4rem;font-weight:700}.segctl{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:.25rem 0 .9rem}.segctl button{font:inherit;font-size:.9rem;padding:.4rem .8rem;border:0;background:var(--surface);color:var(--ink);cursor:pointer}.segctl button:focus-visible{outline:3px solid var(--hivis);outline-offset:-3px}.retcalc tr.dim td{color:var(--muted)}.retsum{width:auto;min-width:min(420px,100%);margin:.75rem 0 0 auto}.retsum td{border-bottom:0;padding:.2rem .5rem}.retsum tr.tot td{border-top:2px solid var(--ink)}#pack .retcalc tr.dim td{color:#888}#pack .retsum tr.tot td{border-top-color:#111}.retchk{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer;margin-bottom:.6rem}.retchk input{width:1.15rem;height:1.15rem;accent-color:var(--steel)}.ratetbl{max-width:420px}.ratetbl input{width:7rem}.retgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.retgrid .inline{display:flex;align-items:center;gap:.35rem}.retgrid input{width:8rem}.retgrid select{width:100%}.pdslot{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line)}.pdslot.subs{display:block}.subadd{display:grid;grid-template-columns:1fr 180px minmax(200px,260px);gap:.75rem;align-items:end;margin-top:.75rem}.subadd .field{margin:0}.dact:has(.sr:focus-visible) .drop,.subadd .field:has(.sr:focus-visible) .drop{outline:3px solid var(--hivis);outline-offset:2px}@media(max-width:640px){.pdslot,.subadd{grid-template-columns:1fr}}.logundo{padding:.15rem .5rem;font-size:.8rem;display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);align-self:center}.logundo:hover{color:var(--ink)}.actlog li{display:block}.actlog .lhead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.actlog .lhead time{margin:0}.actlog .ltext{display:block}.logundo:disabled{opacity:.35}.pact:empty{display:none}.proj.clicky{cursor:pointer}.proj.clicky:hover{border-color:var(--sc,var(--steel))}.jobpick{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.2rem 0 .75rem}.jobpick label{font-weight:600}.jobpick select{min-width:220px}.ied th.c,.ied td.c{text-align:center}.nccheck{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer}.nccheck input{width:1.15rem;height:1.15rem;accent-color:var(--bad);cursor:pointer}.ied select:disabled{opacity:.5}.ptile.clicky{cursor:pointer}.ptile.clicky:hover{border-color:var(--sc)}.ptile .pact{margin-top:auto;padding-top:.85rem;justify-content:space-between}.ccc{border-top:6px solid var(--sc)}.docs{list-style:none;margin:1rem 0 0;padding:0}.doc{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--line)}.doc .dinfo{display:flex;gap:.6rem;align-items:flex-start}.doc .dinfo .pill{flex:none;margin-top:.15rem;min-width:5.5rem;text-align:center}.doc.na .dinfo strong{color:var(--muted);text-decoration:line-through}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:2px dashed var(--line);border-radius:8px;padding:.7rem;text-align:center;cursor:pointer;background:var(--sunk);font-size:.9rem}.drop:hover,.drop.over{border-color:var(--steel);background:color-mix(in srgb,var(--steel) 10%,var(--sunk))}.dact:has(.sr:focus-visible) .drop,.dact:has(.sr:focus-visible) label.btn{outline:3px solid var(--hivis);outline-offset:2px}.fileok{font-size:.88rem;margin-bottom:.4rem;overflow-wrap:anywhere}@media(max-width:640px){.doc{grid-template-columns:1fr}}.stagetable table{min-width:760px}.prog{height:8px;background:var(--sunk);border:1px solid var(--line);border-radius:99px;overflow:hidden;width:120px;margin:.3rem 0 .15rem}.prog span{display:block;height:100%;background:var(--sc,#E8B400)}.linkbtn{font:inherit;font-weight:600;color:var(--ink);background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.linkbtn:hover{text-decoration-color:var(--ink)}.linkbtn:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.field{display:block;margin-bottom:.8rem}.field>span{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.2rem}.field input,.field select,.field textarea{width:100%;text-align:left}input[type=email],input[type=tel],textarea{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.35rem .5rem}textarea{min-height:5rem;resize:vertical}.err{color:var(--bad);font-size:.85rem;display:block;margin-top:.2rem}.notes li{list-style:none;padding:.6rem 0;border-bottom:1px solid var(--line)}.notes ul{margin:0;padding:0}.notes time{display:block;font-size:.8rem;color:var(--muted)}@media(max-width:760px){.board{grid-template-columns:1fr}}.toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:.6rem 1rem;border-radius:8px;font-size:.92rem;max-width:90vw;z-index:20}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media print{body *{visibility:hidden}#pack,#pack *{visibility:visible}#pack{position:absolute;left:0;top:0;width:100%;margin:0}#pack .pack-tools{display:none}#pack .page{box-shadow:none;margin:0;max-width:none;width:210mm;height:297mm;aspect-ratio:auto;page-break-after:always;break-after:page}@page{size:A4;margin:0}header{display:none}}h2{font-weight:600;letter-spacing:.01em}.panel{border-radius:14px;border-color:color-mix(in srgb,var(--line) 80%,transparent);padding:1.1rem 1.25rem}.pill{border-radius:999px;padding:.1rem .6rem}.stabs{gap:.5rem;margin-bottom:1.4rem}.stab{border-radius:999px;border:1px solid var(--line);border-bottom-width:1px;padding:.42rem .95rem .42rem .8rem;display:inline-flex;align-items:center;gap:.45rem;background:transparent;color:var(--ink);transition:background .15s,border-color .15s}.stab:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--sc);flex:none}.stab:hover{background:color-mix(in srgb,var(--sc) 10%,transparent)}.stab[aria-current=page]{background:color-mix(in srgb,var(--sc) 18%,var(--surface));border-color:color-mix(in srgb,var(--sc) 60%,var(--line))}.stagehead{border-left-width:4px;padding-left:.9rem}.tiles{gap:1rem}.tile{border-radius:14px;padding:1rem 1.2rem;border-color:color-mix(in srgb,var(--line) 80%,transparent)}.tile .fig{font-weight:600;font-size:1.5rem}.board{gap:1.1rem}.board .col{background:color-mix(in srgb,var(--sc) 5%,transparent);border:1px solid color-mix(in srgb,var(--sc) 22%,transparent);border-top:3px solid var(--sc);border-radius:16px;padding:.9rem .8rem .2rem}.board .col h3{border-bottom:0;margin:.1rem .3rem .9rem;font-size:1.15rem;font-weight:600;color:var(--ink)}.board .proj{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-left:3px solid var(--sc);border-radius:12px;padding:1rem 1.05rem;margin-bottom:.85rem;box-shadow:0 1px 2px #0000002e;transition:transform .15s,box-shadow .15s,border-color .15s}.board .proj:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000047;border-color:color-mix(in srgb,var(--sc) 45%,var(--line))}.board .proj .linkbtn{font-size:1.2rem;font-weight:600}.board .proj .fig{font-size:1.08rem!important;font-weight:600!important;color:color-mix(in srgb,var(--ink) 92%,var(--muted));margin-top:.45rem!important}.board .proj .pill{font-size:.74rem}.board .proj .muted{line-height:1.45}.board .proj p{color:color-mix(in srgb,var(--ink) 80%,var(--muted))}.ptiles{gap:1.1rem}.ptile{border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-top:3px solid var(--sc);padding:1.15rem 1.2rem;transition:transform .15s,box-shadow .15s}.ptile:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000047}.ptile h3{font-weight:600;font-size:1.25rem}.ptile dl{gap:.45rem .9rem}.ptile .pnote{border-radius:10px;background:color-mix(in srgb,var(--sunk) 70%,transparent)}.folders,.files{gap:1.1rem}.folder,.file{border-radius:14px;border-top-width:3px}.invcard{border-radius:14px}.yhead{border-radius:12px;border-left-width:4px}.sbox,.linkcard,.odfind{border-radius:14px}@media(prefers-reduced-motion:reduce){.board .proj,.ptile{transition:none}.board .proj:hover,.ptile:hover{transform:none}}.stabs{position:sticky;top:var(--hdrH,112px);z-index:4;background:var(--surface);padding:.75rem 0 .85rem;margin:-1.25rem 0 1.4rem;box-shadow:0 0 0 100vmax var(--surface),0 1px 0 100vmax var(--line);clip-path:inset(0 -100vmax -1px -100vmax)}body:has(.stabs) header{border-bottom-color:transparent}.undo .btn.roundarrow{display:inline-flex;align-items:center;justify-content:center}.undo .btn.roundarrow svg{display:block}:root{--sideW:250px}body{padding-left:var(--sideW)}.side{position:fixed;left:0;top:0;bottom:0;width:var(--sideW);z-index:8;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 1rem) .8rem calc(env(safe-area-inset-bottom,0px) + 1rem)}.side .brand{margin:0 0 1.4rem;padding:0 .3rem}.side .brand h1.logo img{height:auto;width:100%;max-width:200px}.sidenav{display:flex;flex-direction:column;gap:.25rem;max-width:none;margin:0;padding:0;overflow:visible}.sidenav button{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;font:inherit;font-weight:500;font-size:1rem;color:var(--muted);background:none;border:0;border-left:3px solid transparent;border-radius:10px;padding:.65rem .85rem;cursor:pointer}.sidenav button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.sidenav button[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent);border-left-color:transparent;border-bottom-color:transparent;font-weight:600}.sidenav .count{margin-left:auto}.sidefoot{margin-top:auto;padding:0 .3rem}.sidenav .subchev{margin-left:auto;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.sidenav .hassub[aria-expanded=true] .subchev{transform:rotate(45deg)}.subnavs{display:flex;flex-direction:column;gap:.1rem;margin:.15rem 0 .4rem .6rem;padding-left:.5rem;border-left:1px solid var(--line)}.sidenav .subnav{font-size:.9rem;padding:.42rem .6rem;border-left:0;gap:.5rem;white-space:nowrap}.sidenav .subnav .sdot{width:.5rem;height:.5rem;border-radius:50%;background:var(--sc);flex:none}.sidenav .subnav .scount{margin-left:auto;font-size:.8rem;color:var(--muted)}.sidenav .subnav[aria-current=page]{background:color-mix(in srgb,var(--sc) 16%,transparent);color:var(--ink);border-left-color:transparent}.sidenav .subnav.dropover,.sidenav .subnav.droptab{outline:2px solid var(--sc);outline-offset:1px}@media(max-width:860px){.subnavs,.sidenav .subchev{display:none}}header .bar{justify-content:flex-end}header .bar .spacer{margin-right:auto}@media(max-width:860px){body{padding-left:0}.side{position:static;width:auto;flex-direction:row;align-items:center;gap:.5rem;border-right:0;border-bottom:1px solid var(--line);padding:.5rem .75rem;overflow-x:auto}.side .brand{margin:0 .5rem 0 0}.side .brand h1.logo img{width:auto;height:40px}.sidenav{flex-direction:row}.sidenav button{width:auto;border-left:0;border-bottom:3px solid transparent;border-radius:8px;padding:.45rem .7rem;white-space:nowrap}.sidenav button[aria-current=page]{border-bottom-color:var(--ink)}.sidefoot{display:none}}.snagp{border-left:8px solid var(--sc)}.snagtbl tr.done td{color:var(--muted)}.snagtbl tr.done td:nth-child(2){text-decoration:line-through}.snagtbl td.c,.snagtbl th.c{text-align:center;width:4rem}.snagadd{display:grid;grid-template-columns:2fr 1fr 1fr 150px 1fr auto;gap:.6rem;align-items:end;margin-top:1rem}.snagadd .field{margin:0}.snagadd input{width:100%;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.4rem .55rem}@media(max-width:760px){.snagadd{grid-template-columns:1fr}}.cccinline .ccc>.row>div:first-child{visibility:hidden;height:0}.cccinline .ccc>.row{margin-bottom:-.5rem}.pill.dual{background:color-mix(in srgb,#2AA3B8 18%,transparent);color:#7fd3e0;border-color:transparent}.latechk{display:flex;gap:.5rem;align-items:flex-start;margin:.2rem 0 .75rem;padding:.55rem .75rem;border-radius:8px;background:var(--warn-bg);color:var(--ink);font-size:.92rem;cursor:pointer}.latechk input{margin-top:.2rem;width:1.05rem;height:1.05rem}.carried{list-style:none;margin:0;padding:0}.carried li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-top:1px solid var(--line)}.ncall{padding:.6rem .75rem;margin:.25rem 0 .75rem;border-radius:8px;background:color-mix(in srgb,var(--bad) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--bad) 30%,var(--line))}.ncrow td{color:var(--muted)}#pack .ncrow td{color:#777}.logobtn{display:block;background:none;border:0;padding:0;cursor:pointer;border-radius:8px;width:100%}.logobtn:focus-visible{outline:3px solid var(--hivis);outline-offset:4px}.logobtn:hover img{opacity:.9}body{font-size:15px;letter-spacing:0}h1,h2,h3,.fig{letter-spacing:-.005em}.board .proj .linkbtn{font-size:1.08rem!important}.board .proj .fig{font-size:1rem!important}.ptile h3{font-size:1.15rem}.board .col h3{display:flex;align-items:center;gap:.5rem;font-size:.8rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb,var(--sc) 70%,var(--ink));margin:.15rem .3rem .9rem!important;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--sc) 30%,transparent)!important}.board .col h3:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--sc);flex:none}.board .col h3 .muted{margin-left:auto;font-size:.78rem!important;font-weight:600!important;letter-spacing:0;text-transform:none;color:var(--ink)!important;background:color-mix(in srgb,var(--sc) 18%,transparent);border-radius:999px;padding:.05rem .55rem}.gsearch{display:flex;align-items:center;gap:.5rem;background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:.35rem .7rem;max-width:460px;flex:1;color:var(--muted)}.gsearch input{flex:1;min-width:0;background:none;border:0;color:var(--ink);font:inherit;font-size:.95rem;outline:none}.gsearch:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px color-mix(in srgb,var(--steel) 25%,transparent)}.sidenav button .nicon{flex:none;opacity:.85}.sidenav button[aria-current=page] .nicon{opacity:1;color:var(--ink)}.profile{display:flex;align-items:center;gap:.6rem;padding:.6rem .4rem;border-top:1px solid var(--line)}.avatar{--av:#6B7A83;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--av) 30%,var(--surface));border:1.5px solid var(--av);color:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:.02em}.avatar.lg{width:2.3rem;height:2.3rem;font-size:.8rem}.chead{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cclient{margin-top:.15rem}.chip{display:inline-block;font-size:.7rem;padding:.02rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);margin-left:.25rem;vertical-align:1px}.phead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.segctl{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.segctl button{font:inherit;font-size:.9rem;padding:.4rem .8rem;border:0;background:var(--surface);color:var(--muted);cursor:pointer}.segctl button+button{border-left:1px solid var(--line)}.segctl button.on{background:var(--steel);color:var(--steel-ink)}.jobtbl th{white-space:nowrap}.sortbtn{font:inherit;font-size:.82rem;font-weight:600;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.sortbtn.on{color:var(--ink)}.sortbtn.on:after{content:" ↓"}.jobtbl tr.clicky{cursor:pointer}.jobtbl tr.clicky:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.jobtbl td{vertical-align:middle;padding:.6rem .55rem}.stagechip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;padding:.12rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--sc) 16%,transparent);color:color-mix(in srgb,var(--sc) 70%,var(--ink));white-space:nowrap}.stagechip:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--sc)}.pmcell{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}@media(max-width:860px){.gsearch{max-width:none;order:-1;flex-basis:100%}.sidenav .nlabel{display:inline}.profile{display:none}}.board .proj.slim{padding:.8rem .9rem;margin-bottom:.7rem}.board .proj.slim .cclient{font-size:.86rem}.ckey{margin-top:.5rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem}.ckey .kv{font-weight:700;font-size:1rem}.ckey .kl{font-size:.8rem;color:var(--muted)}.slimprog{width:100%;margin:.35rem 0 0;height:5px}.slimprog span{background:var(--sc,#E8B400)}.flags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.flag{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;padding:.1rem .5rem;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--ink)}.flag.bad{background:var(--bad-bg);color:var(--bad)}.flag.warn{background:var(--warn-bg);color:var(--warn)}.flag.info{background:color-mix(in srgb,var(--steel) 18%,transparent);color:var(--steel)}.flag.ok{background:var(--ok-bg);color:var(--ok)}.flag.dual{background:color-mix(in srgb,#2AA3B8 18%,transparent);color:#7fd3e0}.attn{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.2rem}.attn.ok{border-left-color:var(--ok);display:flex;align-items:center;gap:.6rem;color:var(--muted)}.attnhead{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.attn ul{list-style:none;margin:0;padding:0}.attnrow{width:100%;display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,2fr) auto;gap:.75rem;align-items:center;text-align:left;font:inherit;color:var(--ink);background:none;border:0;border-top:1px solid var(--line);padding:.45rem .2rem;cursor:pointer}.attnrow:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.attnrow .an{font-weight:600}.attnrow .at{font-size:.88rem}@media(max-width:760px){.attnrow{grid-template-columns:auto 1fr}.attnrow .at,.attnrow .stagechip{display:none}}.attn>summary{list-style:none;cursor:pointer;margin:0}.attn>summary::-webkit-details-marker{display:none}.attn>summary:focus-visible{outline:3px solid var(--hivis);outline-offset:3px;border-radius:8px}.attn[open]>summary{margin-bottom:.4rem}.attn[open] .chev{transform:rotate(45deg)}.btn.newproj{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;margin-right:auto}header .bar .spacer.gsearch{margin-right:0}:root[data-bbtheme=light] .flag.dual,:root[data-bbtheme=light] .pill.dual{color:#13707e}:root[data-bbtheme=light] .board .proj{box-shadow:0 1px 2px #10182014}.clog{list-style:none;margin:.5rem 0 0;padding:0}.clog li{display:grid;grid-template-columns:9.5rem 1fr;gap:.75rem;padding:.45rem 0;border-top:1px solid var(--line);font-size:.92rem}.clog time{color:var(--muted);font-size:.82rem}.apline{margin:.2rem 0 1rem}@media(max-width:640px){.clog li{grid-template-columns:1fr;gap:.1rem}}:root[data-bbtheme=light]{--bg:#E8ECEF;--surface:#FFFFFF;--sunk:#F3F5F7;--ink:#17222B;--muted:#5C6A73;--line:#D3DAE0;--steel:#2C4A5E;--steel-ink:#FFFFFF}:root[data-bbtheme=light] .side{background:#fff;border-right-color:#d3dae0}:root[data-bbtheme=light] .board{gap:1rem}:root[data-bbtheme=light] .board .col{background:color-mix(in srgb,var(--sc) 7%,#F7F9FA);border:1px solid color-mix(in srgb,var(--sc) 35%,#D3DAE0);border-top:4px solid var(--sc);box-shadow:inset 0 1px #fff,0 1px 2px #1018200f}:root[data-bbtheme=light] .board .col h3{color:color-mix(in srgb,var(--sc) 55%,#17222B);border-bottom-color:color-mix(in srgb,var(--sc) 40%,transparent)!important}:root[data-bbtheme=light] .board .col h3 .muted{background:color-mix(in srgb,var(--sc) 22%,#fff);color:#17222b!important}:root[data-bbtheme=light] .board .proj{background:#fff;border:1px solid #DCE2E7;border-left:4px solid var(--sc);box-shadow:0 1px 2px #10182012,0 2px 6px #1018200d}:root[data-bbtheme=light] .board .proj:hover{box-shadow:0 4px 14px #1018201f;border-color:color-mix(in srgb,var(--sc) 55%,#DCE2E7)}:root[data-bbtheme=light] .ptile,:root[data-bbtheme=light] .panel,:root[data-bbtheme=light] .tile,:root[data-bbtheme=light] .attn,:root[data-bbtheme=light] .sbox,:root[data-bbtheme=light] .invcard,:root[data-bbtheme=light] .linkcard{box-shadow:0 1px 2px #1018200f}:root[data-bbtheme=light] .ptile{border-color:#dce2e7}:root[data-bbtheme=light] .stabs{box-shadow:0 0 0 100vmax #fff,0 1px 0 100vmax #d3dae0}:root[data-bbtheme=light] .stab{background:#fff}:root[data-bbtheme=light] .stab[aria-current=page]{background:color-mix(in srgb,var(--sc) 14%,#fff)}:root[data-bbtheme=light] .chip{border-color:#cbd3d9}:root[data-bbtheme=light] .flag.info{background:#e3ecf2;color:#2c4a5e}:root[data-bbtheme=light] .sidenav button[aria-current=page]{background:#eef1f4}.board .col{background:color-mix(in srgb,var(--sc) 11%,var(--bg));border-color:color-mix(in srgb,var(--sc) 45%,transparent);border-top-width:5px}:root[data-bbtheme=light] .board .col{background:color-mix(in srgb,var(--sc) 14%,#F7F9FA);border-color:color-mix(in srgb,var(--sc) 55%,#D3DAE0);border-top-width:5px}.board .proj,.ptiles .ptile,.file,.folder,.linkcard{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.board .proj:hover,.ptiles .ptile:hover{transform:translateY(-3px);border-color:var(--sc);box-shadow:0 0 0 2px color-mix(in srgb,var(--sc) 55%,transparent),0 10px 24px #00000059;background:color-mix(in srgb,var(--sc) 6%,var(--surface))}:root[data-bbtheme=light] .board .proj:hover,:root[data-bbtheme=light] .ptiles .ptile:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--sc) 60%,transparent),0 10px 22px #10182029;background:color-mix(in srgb,var(--sc) 5%,#fff)}.board .proj:hover .linkbtn,.ptiles .ptile:hover h3 .linkbtn{text-decoration:underline;text-decoration-color:var(--sc)}.file:hover,.folder:hover,.linkcard:hover{transform:translateY(-2px);box-shadow:0 0 0 2px color-mix(in srgb,var(--steel) 45%,transparent),0 8px 18px #00000038}.jobtbl tr.clicky:hover td,.attnrow:hover{background:color-mix(in srgb,var(--steel) 12%,transparent)}@media(prefers-reduced-motion:reduce){.board .proj:hover,.ptiles .ptile:hover,.file:hover,.folder:hover,.linkcard:hover{transform:none}}.revask2{padding:.8rem 1rem;border-radius:10px;background:var(--bad-bg);border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line))}.btn.fwdbtn{background:#7a5af0;border-color:#7a5af0;color:#fff;font-weight:600}.btn.fwdbtn:hover{background:#6646dc;border-color:#6646dc}.btn.amendbtn{background:#3f7fc1;border-color:#3f7fc1;color:#fff;font-weight:600}.btn.amendbtn:hover{background:#346da8;border-color:#346da8}.secd{background:var(--surface);border:1px solid var(--line);border-left:8px solid var(--sc);border-radius:14px;padding:.8rem 1.1rem;margin:1rem 0}.secd>summary{display:flex;align-items:center;gap:.6rem;list-style:none;cursor:pointer;font-size:1.05rem}.secd>summary::-webkit-details-marker{display:none}.secd>summary:focus-visible{outline:3px solid var(--hivis);outline-offset:3px;border-radius:6px}.secd[open]>summary{margin-bottom:.7rem}.secd[open] .chev{transform:rotate(45deg)}.secd .cccinline .ccc{border:0;box-shadow:none;padding:0;margin:0}.snphotos{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.snthumb{padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;cursor:pointer;background:none;width:44px;height:44px}.snthumb img{width:100%;height:100%;object-fit:cover;display:block}.snthumb:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.snadd{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);cursor:pointer}.snadd:hover{color:var(--ink);border-color:var(--ink)}.snphotos:has(.camin:focus-visible) .snadd,.camgo:has(.camin:focus-visible){outline:3px solid var(--hivis);outline-offset:2px}.snfile{font-size:.82rem;max-width:100%}.ncall-tot .ncline td{font-weight:700;color:var(--bad);border-top:2px solid var(--bad)}#pack .ncall-tot .ncline td,.paper .ncall-tot .ncline td{color:#b42318;border-top-color:#b42318}.csub{font-size:.8rem;color:var(--muted);margin:-.1rem 0 .1rem;line-height:1.3}.cname{font-family:var(--cfont);font-size:calc(.98rem * var(--cfsz-n,1));font-size:var(--cfsz);font-weight:var(--cfw);color:var(--ink);letter-spacing:.005em}.board .proj.slim .cclient{font-size:inherit}.board .proj.slim .cclient{font-size:.95rem}.cname.none{font-weight:500;font-style:italic;color:var(--muted);font-size:.88rem}.cclient,td:has(>.cname),dd:has(>.cname){font-size:.98rem}.cname.none{font-family:inherit;font-size:.88em}.cfpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.5rem}.cfopt{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--sunk);color:var(--ink);cursor:pointer;text-align:left}.cfopt:hover{border-color:var(--steel)}.cfopt.on{border-color:var(--steel);box-shadow:0 0 0 2px var(--steel) inset}.cfprev{font-size:1.15rem;color:var(--ink)}.cflbl{font-size:.78rem}.mbrand,.msearch,.mrole{display:none}@media(max-width:760px){:root{--tabH:62px}body{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}header{margin-left:0!important;padding-top:env(safe-area-inset-top,0px)}header .bar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .75rem;justify-content:flex-start}.mbrand{display:inline-flex;align-items:center;background:none;border:0;padding:0;margin-right:auto;cursor:pointer}.mbrand img{height:34px;width:auto}.mbrand .logo-l{display:none}:root[data-bbtheme=light] .mbrand .logo-l{display:block}:root[data-bbtheme=light] .mbrand .logo-d{display:none}.msearch{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--sunk);color:var(--ink);cursor:pointer}body.msrch .msearch{border-color:var(--steel);color:var(--steel)}header .gsearch{display:none!important;order:10;flex-basis:100%;max-width:none}body.msrch header .gsearch{display:flex!important}header .newproj{font-size:0!important;width:42px;height:42px;padding:0!important;border-radius:50%;justify-content:center;display:inline-flex;align-items:center}header .newproj{gap:0!important;line-height:0!important}header .newproj svg{width:20px;height:20px;display:block;margin:0!important;flex:none}header .undo,header .navbtns{display:none!important}header label.role{position:relative;font-size:0;margin:0;display:inline-flex}.mrole{display:inline-flex}.mrole .avatar{width:42px;height:42px;font-size:.85rem}header label.role select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}aside.side{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:auto!important;height:auto;z-index:9;display:block!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;border:0!important;border-top:1px solid var(--line)!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:visible!important}aside.side .brand,aside.side .sidefoot,aside.side .subnavs,aside.side .subchev{display:none!important}.sidenav{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;height:var(--tabH)}.sidenav>button{position:relative;flex-direction:column!important;justify-content:center;align-items:center;gap:.15rem!important;width:auto!important;height:100%;padding:.3rem 0 .2rem!important;border:0!important;border-radius:0!important;font-size:.72rem!important;font-weight:600;color:var(--muted);background:none!important}.sidenav>button svg{width:24px;height:24px}.sidenav>button .nlabel{display:inline!important}.sidenav>button[aria-current=page]{color:var(--ink)}.sidenav>button[aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--steel)}.sidenav>button .count{position:absolute!important;top:5px;left:calc(50% + 6px);margin:0!important;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;line-height:18px;border-radius:9px}main{margin-left:0!important;padding:1rem .85rem calc(var(--tabH) + env(safe-area-inset-bottom,0px) + 2rem)!important}.toast{bottom:calc(var(--tabH) + env(safe-area-inset-bottom,0px) + .75rem)}h2{font-size:1.45rem}.stabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin:-1rem -.85rem 1rem!important;padding:.6rem .85rem!important;scroll-padding:.85rem}.stabs::-webkit-scrollbar{display:none}.stabs>*{flex:none}.board{display:flex!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;gap:1.7rem!important;margin:0 -.85rem;padding:0 .85rem .75rem;scroll-padding:0 .85rem;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.board::-webkit-scrollbar{display:none}.board>.col{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;max-height:none}.board .proj,.board .col,.ptiles .ptile{touch-action:pan-x pan-y!important;cursor:pointer}.board .proj,.board .proj:hover{transform:none!important;transition:none!important}.board .proj:hover{box-shadow:none}.stabs{box-shadow:none!important;clip-path:none!important;background:var(--surface)}aside.side{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important}.bdots{display:flex;justify-content:center;gap:.45rem;margin:.1rem 0 .4rem}.bdots button{width:9px;height:9px;padding:0;border-radius:50%;border:0;background:color-mix(in srgb,var(--sc) 35%,transparent);cursor:pointer}.bdots button.on{background:var(--sc);width:22px;border-radius:5px}.proj.slim{padding:.8rem .85rem}.invcard .inv{gap:.5rem}.invcard.open .actrow{position:static;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.55rem!important;order:99}.invcard.open{display:flex;flex-direction:column}.invcard.open .actrow .actions{display:grid!important;grid-template-columns:1fr 1fr;gap:.45rem;width:100%}.invcard.open .actrow .actions .btn{min-height:48px;font-size:1rem;justify-content:center}.invcard.open .actrow .pill{display:none}.invcard .paper{padding:1rem!important;font-size:.85rem;overflow-x:auto}.invcard .paper h1,.invcard .paper h2{font-size:1.25rem}.jobpick{flex-wrap:wrap}.jobpick select{width:100%}.mnext{display:flex!important}.invcard:not(.open)>:not(.inv):not(.ai){display:none!important}.invcard{scroll-margin-top:calc(var(--hdrH,60px) + 8px)}.invcard:not(.open) .ai{margin-bottom:0}.grid2{grid-template-columns:1fr!important}.linkcard{padding:.85rem!important}.snagp .scroll{overflow:visible}.snagtbl,.snagtbl tbody{display:block}.snagtbl thead{display:none}.snagtbl tr{display:grid;grid-template-columns:48px 1fr auto;grid-template-areas:"fix item del" "fix meta meta" "ph ph ph";gap:.2rem .5rem;padding:.75rem .6rem;border:1px solid var(--line);border-radius:12px;margin-bottom:.6rem;background:var(--sunk)}.snagtbl tr.late{border-color:var(--bad)}.snagtbl tr.done{opacity:.7}.snagtbl td{display:block;border:0!important;padding:0!important}.snagtbl td:nth-child(1){grid-area:fix;align-self:start}.snagtbl td:nth-child(1) input{width:28px;height:28px}.snagtbl td:nth-child(2){grid-area:item;font-weight:600;font-size:1rem}.snagtbl td:nth-child(3),.snagtbl td:nth-child(4),.snagtbl td:nth-child(5){grid-area:meta;font-size:.86rem;color:var(--muted)}.snagtbl td:nth-child(3){grid-row:2;grid-column:2/4}.snagtbl tr{grid-template-areas:"fix item del" "fix loc loc" "fix who who" "fix due due" "ph ph ph"}.snagtbl td:nth-child(3){grid-area:loc}.snagtbl td:nth-child(4){grid-area:who}.snagtbl td:nth-child(5){grid-area:due}.snagtbl td:nth-child(3):before{content:"Location: "}.snagtbl td:nth-child(4):before{content:"Responsible: "}.snagtbl td:nth-child(5):before{content:"Due: "}.snagtbl td:nth-child(6){grid-area:ph;margin-top:.35rem!important}.snagtbl td:nth-child(7){grid-area:del}.snagtbl td.empty{display:none!important}.snphotos{gap:.45rem}.snthumb img,.snadd{width:64px!important;height:64px!important}.snagadd{display:flex!important;flex-direction:column;align-items:stretch!important;gap:.55rem!important}.snagadd>*{width:100%}.snagadd .field:nth-child(1){order:-2}.snagadd .field:nth-child(5){order:-1}.snagadd .field:last-child>span{display:none}.snagadd input{padding:.6rem .7rem!important}.snfile{font-size:1rem}.snfile::file-selector-button{min-height:48px;padding:0 1.1rem;margin-right:.75rem;border-radius:10px;border:1px solid var(--steel);background:color-mix(in srgb,var(--steel) 22%,var(--surface));color:var(--ink);font:600 1rem inherit;cursor:pointer}.snagadd .btn.primary{width:100%;min-height:48px;font-size:1rem}dialog.amenddlg{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;margin:0!important;border-radius:0!important;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1rem)!important}.jtable{display:block;overflow-x:auto}.btn{min-height:42px}}.mnext{display:none}.pcdate{display:flex;flex-direction:column;margin-top:.45rem;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--sc,#3E9A5E) 45%,var(--line));font-size:.78rem;color:var(--muted);line-height:1.3}.pcdate strong{font-size:.92rem;color:var(--ink)}.snagtop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.6rem 0 .9rem}.camgo{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;white-space:nowrap}.camgo.big{min-height:44px;padding:0 1.1rem;font-weight:700}.snpend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.snpthumb{position:relative;display:inline-block}.snpthumb img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.snprm{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;border:0;background:var(--bad);color:#fff;font-size:1rem;line-height:1;cursor:pointer}@media(max-width:760px){.snagtop{flex-direction:column;align-items:stretch}.snagtop .camgo.big{justify-content:center;min-height:54px;font-size:1.05rem}.snpthumb img{width:72px;height:72px}.snpend .camgo{min-height:48px;padding:0 1rem}}.snadd,.camgo{position:relative;overflow:hidden}.camin{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0;margin:0;padding:0;border:0}.snagp .snagadd{margin:.4rem 0 1.1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.snagp .newitem{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.2rem;font-weight:700;margin:.3rem 0 1rem}.snagp .newitem span{font-size:1.25rem;line-height:1}.snagp .snagadd.snagnew{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.6rem .8rem;align-items:end;padding:1rem;border:1px solid var(--steel);border-radius:12px;background:color-mix(in srgb,var(--steel) 7%,var(--sunk));margin:.3rem 0 1.1rem}.snagnew .snphotofield,.snagnew .snnewact{grid-column:1/-1}.snnewact{margin:0}@media(max-width:760px){.snagp .newitem{width:100%;justify-content:center;min-height:52px;font-size:1.05rem}.snagp .snagadd.snagnew{display:flex!important;flex-direction:column}.snnewact .btn{flex:1;min-height:48px}.snagnew .field:nth-child(1),.snagnew .field:nth-child(5){order:0!important}}.spadd{margin:.4rem 0 1rem}.spday{display:flex;align-items:baseline;gap:.6rem;margin:1.1rem 0 .55rem;font-size:.98rem}.spday .muted{font-weight:400;font-size:.82rem}.spgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem}.spcard{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--sunk);display:flex;flex-direction:column}.spthumb{display:block;padding:0;border:0;background:#000;cursor:zoom-in;aspect-ratio:4/3}.spthumb{aspect-ratio:auto!important;overflow:hidden}.spthumb img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block}.camgo svg{flex:none;width:20px;height:20px}.spcard figcaption{padding:.5rem .6rem .6rem;display:flex;flex-direction:column;gap:.3rem}.spmeta{font-size:.8rem}.spnote{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.4rem .5rem;resize:vertical}.spnote:focus{border-color:var(--steel);outline:none}.spempty{color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:1rem;text-align:center}@media(max-width:760px){.spadd{display:grid!important;grid-template-columns:1fr 1fr;gap:.5rem}.spadd .camgo{justify-content:center;min-height:50px}.spgrid{grid-template-columns:1fr 1fr;gap:.55rem}}.rollp>summary .pill{margin-left:.15rem}.rollp>summary strong{display:inline-flex;align-items:center;gap:.5rem}.rollsub{margin-left:auto;font-size:.85rem;text-align:right}.rollp[open]>summary{margin-bottom:.6rem}dialog.fsview{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;color:#fff;display:flex;flex-direction:column}dialog.fsview::backdrop{background:#000}.fsbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(env(safe-area-inset-top,0px) + .6rem) 1rem .6rem;background:#0000008c}.fsinfo{display:flex;flex-direction:column;min-width:0}.fsinfo strong{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsinfo span{font-size:.82rem;color:#c9d1d6}.fsbtns{display:flex;gap:.5rem;flex:none}.fsb{min-height:40px;padding:0 .9rem;border-radius:20px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font:inherit;cursor:pointer}.fsclose{width:40px;padding:0;font-size:1.1rem}.fsstage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0px)}.fsstage img{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.fsnav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;border:0;border-radius:10px;background:#00000073;color:#fff;font-size:2.2rem;line-height:1;cursor:pointer}.fsnav.prev{left:.6rem}.fsnav.next{right:.6rem}.fsb:focus-visible,.fsnav:focus-visible{outline:3px solid var(--hivis);outline-offset:2px}.spgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:.6rem}.spnote{font-size:.85rem;min-height:2.2rem}@media(max-width:760px){.spgrid{grid-template-columns:repeat(3,1fr)!important;gap:.4rem!important}.spcard figcaption{padding:.35rem .4rem .45rem}.spmeta{font-size:.72rem}.spnote{font-size:.8rem!important;padding:.3rem .35rem}.fsnav{display:none}}@media(max-width:760px){main .tiles{display:none!important}main .phead>div>p.muted{display:none}}@media(max-width:760px){h2.mstagettl{border-left:4px solid var(--sc);padding-left:.75rem;line-height:1.2;font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main .phead:has(.mstagettl){flex-wrap:nowrap!important;align-items:center}main .phead:has(.mstagettl)>div:first-child{min-width:0;flex:1}main .phead:has(.mstagettl)>*:not(:first-child){flex:none}}.inotesd{margin-top:.9rem;border-top:1px solid var(--line);padding-top:.6rem}.inotesd>summary{display:flex;align-items:center;gap:.55rem;list-style:none;cursor:pointer;padding:.2rem 0}.inotesd>summary::-webkit-details-marker{display:none}.inotesd[open]>summary{margin-bottom:.5rem}.notebtn .ncount{display:inline-block;min-width:1.2em;padding:0 .35em;margin-left:.3rem;border-radius:9px;background:var(--steel);color:var(--bg);font-size:.78rem;font-weight:700;line-height:1.45}.inotesd[open]>summary .chev{transform:rotate(45deg)}.closedhint .actions{align-items:center}.actrow.bottom{margin:1rem 0 .25rem}.inotewrap{margin-top:1rem}.inotewrap h4{margin:0 0 .35rem}.inoteform{margin-top:1rem;padding:.75rem .85rem;border:1px solid var(--steel);border-radius:10px;background:color-mix(in srgb,var(--steel) 7%,var(--sunk))}.inoteform textarea{min-height:4.5rem}.optpanel{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--steel);border-radius:10px;background:color-mix(in srgb,var(--steel) 7%,var(--sunk))}.optpanel .rejbox{margin:0;padding:0;border:0;background:none}.optpanel h3{font-size:1.05rem}.noteinv{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);margin-top:.25rem;cursor:pointer}.noteinv input{width:18px;height:18px;margin:0}.paper .foot.invnote{background:#fff6d6;border-left:3px solid #E8B400;padding:.4rem .6rem;color:#3a2e00;border-radius:4px}.noterow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.noterow .noteinv{margin:0}.notedel{background:none;border:0;padding:.2rem .4rem;color:var(--bad);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.infohead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.infohead h3 .pill{font-size:.72rem;font-weight:500;vertical-align:middle;margin-left:.35rem}.infolock{padding:.85rem 1rem}.infodl{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;font-size:.92rem}.infodl dt{color:var(--muted)}.infodl dd{margin:0;text-align:right;overflow-wrap:anywhere}.infodl a{color:var(--steel)}.stagecompact{padding:.6rem 1rem!important}.scrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.scinfo{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;align-items:center;font-size:.95rem}.stagecompact .optpanel{margin-top:.7rem}.aifab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:30;display:inline-flex;align-items:center;gap:.45rem;height:50px;padding:0 1.15rem 0 1rem;border:0;border-radius:25px;background:var(--steel);color:var(--bg);font:700 1rem inherit;box-shadow:0 8px 24px #00000059;cursor:pointer}.aifab:hover{filter:brightness(1.08)}.aifab:focus-visible{outline:3px solid var(--hivis);outline-offset:3px}body.aiopen .aifab{display:none}.aipanel{position:fixed;right:1rem;bottom:1rem;top:1rem;z-index:31;width:min(420px,calc(100vw - 2rem));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #00000073;overflow:hidden}.aipanel[hidden]{display:none}.aihead{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.aihead strong{font-size:1.05rem}.aibeta{font-size:.75rem;border:1px solid var(--line);border-radius:10px;padding:.05rem .45rem}.aihbtns{margin-left:auto;display:flex;gap:.4rem}.aihbtns .btn{min-height:34px;padding:0 .7rem}.aix{width:34px;padding:0!important;justify-content:center}.aimsgs{flex:1;overflow-y:auto;padding:1rem .9rem;display:flex;flex-direction:column;gap:.7rem;overscroll-behavior:contain}.aimsg{max-width:88%;padding:.6rem .8rem;border-radius:14px;line-height:1.45;font-size:.94rem;overflow-wrap:anywhere}.aimsg p{margin:0 0 .45rem}.aimsg p:last-child{margin-bottom:0}.aimsg ul{margin:.2rem 0 .45rem;padding-left:1.15rem}.aimsg li{margin:.15rem 0}.aimsg.user{align-self:flex-end;background:var(--steel);color:var(--bg);border-bottom-right-radius:4px;white-space:pre-wrap}.aimsg.assistant{align-self:flex-start;background:var(--sunk);border:1px solid var(--line);border-bottom-left-radius:4px}.ailink{background:none;border:0;padding:0;color:var(--steel);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.aiwelcome p{margin:0 0 .8rem}.aisugg{display:flex;flex-direction:column;gap:.45rem}.aisugg .btn{justify-content:flex-start;text-align:left;white-space:normal;min-height:40px}.aiform{display:flex;gap:.5rem;align-items:flex-end;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin:0}.aiform textarea{flex:1;resize:none;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;max-height:140px;min-height:42px}.aiform textarea:focus{outline:none;border-color:var(--steel)}.aiform .btn{min-height:42px}.aiform .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}@media(max-width:760px){.aifab{right:.85rem;bottom:calc(var(--tabH) + env(safe-area-inset-bottom,0px) + .8rem);height:46px}.aipanel{inset:0;width:auto;border-radius:0;border:0;padding-top:env(safe-area-inset-top,0px)}body.aiopen{overflow:hidden}body:has(main .invcard.open) .aifab{display:none}}@media print{.aifab,.aipanel{display:none!important}}.aimode{border:1px solid var(--line);background:var(--sunk);color:var(--muted);border-radius:14px;padding:.2rem .7rem;font:600 .78rem inherit;cursor:pointer;min-height:30px}.aimode:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);margin-right:.4rem;vertical-align:middle}.aimode.on{border-color:var(--hivis);color:var(--ink);background:color-mix(in srgb,var(--hivis) 14%,var(--sunk))}.aimode.on:before{background:var(--hivis)}.aiact{align-self:stretch;border:1px solid var(--hivis);border-radius:12px;padding:.65rem .8rem;background:color-mix(in srgb,var(--hivis) 8%,var(--sunk));font-size:.92rem;display:flex;flex-direction:column;gap:.45rem}.aiact.done{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--sunk))}.aiact.cancelled{border-color:var(--line);opacity:.7}.aiacthead{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.aiact .actions{margin:0}.aicam{position:relative;overflow:hidden;width:42px;height:42px;min-height:42px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none}.aicam svg{width:21px;height:21px;flex:none;display:block}.aipend{display:flex;gap:.5rem;flex-wrap:wrap;padding:.6rem .9rem 0;border-top:1px solid var(--line)}.aipend[hidden]{display:none}.aipend+.aiform{border-top:0}.aithumbs{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.4rem}.aithumbs img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.25)}@media(max-width:760px){.aiform{gap:.4rem;padding-left:.6rem;padding-right:.6rem}.aicam{width:40px}}.dotfill{display:inline-flex;align-items:center;gap:.35rem;border-color:var(--hivis)!important;color:var(--ink)}.dotfill:not([disabled]):hover{background:color-mix(in srgb,var(--hivis) 14%,var(--surface))}.dotfill[disabled]{opacity:.55;cursor:default}.dothint{display:block;font-size:.82rem;margin-top:.35rem}.snagnew input.dotset{border-color:var(--hivis)!important;background:color-mix(in srgb,var(--hivis) 9%,var(--sunk))}@media(max-width:760px){.dotfill{min-height:48px;flex:1 1 100%;justify-content:center}}.side .logo{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0}.cmstag{display:inline-block;margin-left:.35rem;padding:.05rem .5rem;border:1px solid color-mix(in srgb,var(--hivis) 65%,transparent);border-radius:6px;color:var(--hivis);font:700 .72rem/1.5 Aptos,Segoe UI,Inter,sans-serif;letter-spacing:.22em}:root[data-bbtheme=light] .cmstag{color:#8a6a00;border-color:#c9a227}.mbrand{gap:.45rem}.mbrand .cmstag{margin:0;font-size:.62rem;padding:0 .35rem;letter-spacing:.16em}.odsec{border-top:1px solid var(--line);padding-top:.9rem;margin-top:.9rem}.odsec h4{margin:0 0 .55rem}.odconn{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.odconn .pill{align-self:center}.odinl{margin:0;flex:1 1 260px}.odfolds{display:flex;flex-direction:column;gap:.4rem;max-width:520px}.odfold{display:flex;gap:.4rem}.odfold input{flex:1;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.4rem .55rem}.odfold .btn{width:38px;padding:0;justify-content:center}.odtree{margin-top:.8rem;padding:.75rem .9rem;border:1px dashed var(--line);border-radius:10px;background:var(--sunk);font-size:.9rem;max-width:520px}.odt{padding:.12rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odex{display:block;font-size:.8rem;margin-top:.2rem}.odlog{list-style:none;margin:.7rem 0 0;padding:0;font-size:.88rem}.odlog li{padding:.35rem 0;border-top:1px solid var(--line)}.odlog time{display:block;color:var(--muted);font-size:.78rem}.odsec .field{display:block;margin-bottom:.75rem;max-width:620px}.odsec .field>span:first-child{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.25rem}.odsec .field input,.odconn input{width:100%;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem}.odsec .field input:focus,.odfold input:focus{outline:none;border-color:var(--steel)}.odsec .retchk{display:flex;align-items:flex-start;gap:.5rem;margin:.4rem 0;font-weight:400}.odsec .retchk input{margin-top:.2rem}.odsec .grid2{max-width:820px;gap:.75rem}.sthead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.25rem 0 .5rem}.sthead h4{margin:0}.sthead .btn{min-height:32px;padding:0 .75rem;font-size:.88rem}.addrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.7rem;margin-bottom:.6rem;border:1px solid var(--steel);border-radius:10px;background:color-mix(in srgb,var(--steel) 7%,var(--sunk))}.addrow .field{margin:0;flex:1 1 140px}.addrow .field>span{display:block;font-size:.82rem;color:var(--muted);margin-bottom:.2rem}.addrow input,.addrow select{width:100%;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.4rem .55rem}.addrow .actions{margin:0}.addrow .err{flex-basis:100%}.tscheck{padding:.6rem .8rem;border-radius:8px;margin:.5rem 0 .8rem;border:1px solid var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--sunk))}.tscheck.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--sunk))}.tsover{padding:.7rem .8rem;border-radius:8px;margin:0 0 .8rem;border:1px solid var(--hivis);background:color-mix(in srgb,var(--hivis) 8%,var(--sunk))}.tsover .segctl{margin-top:.55rem}.tspv select{max-width:240px}.tslines .tsdesc{max-width:280px;font-size:.85rem}.tsbox{margin-top:1.1rem}.tsnav{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.7rem}.tsnav strong{min-width:9rem;text-align:center}.tscal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.tsw{font-size:.75rem;color:var(--muted);text-align:center;font-weight:600}.tsc{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .45rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,#3E9A5E calc(var(--lv,0)*60%),var(--sunk));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tsc.blank{border:0;background:none;cursor:default}.tsc.wkend{opacity:.7}.tsc.gap{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,var(--sunk))}.tsc.nodata{border-style:dashed}.tsc.sel{outline:2px solid var(--steel);outline-offset:1px}.tsdn{font-size:.78rem;color:var(--muted)}.tsh{font-weight:700;font-size:1rem}.tsp{font-size:.72rem;color:var(--muted)}.tsc.gap .tsp{color:var(--bad);font-weight:600}.tsleg{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.8rem;color:var(--muted);margin:.6rem 0}.lg{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:.3rem;border:1px solid var(--line)}.lg.lv{background:color-mix(in srgb,#3E9A5E 45%,var(--sunk))}.lg.gp{background:color-mix(in srgb,var(--bad) 25%,var(--sunk));border-color:var(--bad)}.lg.nd{border-style:dashed}.tsday{margin-top:.8rem;padding:.8rem .9rem;border:1px solid var(--steel);border-radius:10px;background:var(--sunk)}.tsdp{margin-top:.7rem}.tsdp ul{list-style:none;margin:.25rem 0 0;padding:0}.tsdp li{display:flex;flex-direction:column;padding:.35rem 0 .35rem .7rem;border-left:2px solid var(--line);margin-bottom:.3rem}.tsdj{font-weight:600}.tsdd{font-size:.85rem;color:var(--muted)}.tsgrid{font-size:.8rem;border-collapse:separate;border-spacing:2px}.tsgrid th,.tsgrid td{padding:0!important;text-align:center;border:0!important}.tsgrid th:first-child,.tsgrid td:first-child{text-align:left;padding:.2rem .5rem .2rem 0!important;white-space:nowrap}.tsgrid td button{width:30px;height:26px;border:0;border-radius:4px;font:inherit;font-size:.72rem;color:var(--ink);background:color-mix(in srgb,#3E9A5E calc(var(--lv,0)*65%),var(--sunk));cursor:pointer}.tsgrid td.gap button{background:color-mix(in srgb,var(--bad) 30%,var(--sunk))}.tsgrid .wkend{opacity:.6}@media(max-width:760px){.tsc{min-height:56px;padding:.25rem}.tsh{font-size:.82rem}.tsp{display:none}.tsc.gap .tsp{display:block;font-size:.62rem}}.tsc.hol{border-color:color-mix(in srgb,var(--steel) 55%,var(--line))}.tshol{color:var(--steel)!important;font-weight:600}.lg.hl{border-color:var(--steel)}@media(max-width:760px){.tsc.hol .tshol{display:block;font-size:.6rem}}.tshm{display:none}@media(max-width:760px){.tsc .tsh{display:none}.tsc .tshm{display:block;font-weight:700;font-size:.85rem}}.odpick{border:1px solid var(--line);border-radius:10px;background:var(--sunk);padding:.4rem .5rem;max-height:460px;overflow-y:auto}.odrow{display:flex;align-items:center;gap:.4rem;padding:.25rem .3rem .25rem calc(var(--d)*1.3rem + .2rem);border-radius:6px}.odrow:hover{background:color-mix(in srgb,var(--steel) 8%,transparent)}.odrow.on .odnm{font-weight:600}.odtog{width:24px;height:24px;flex:none;border:0;background:none;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.odtog.sp{cursor:default}.odpick .odtog .chev{transform:rotate(-45deg)!important}.odpick .odtog[aria-expanded=true] .chev{transform:rotate(45deg)!important}.odlbl{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;min-width:0}.odlbl input{width:18px;height:18px;margin:0;flex:none}.odnm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odmeta{font-size:.78rem;margin-left:auto;white-space:nowrap}.odold{font-size:.68rem;opacity:.8}.odpick.hideold .odn:has(>.odrow .odold){display:none}.odsum{margin-top:.55rem;font-size:.9rem}@media(max-width:760px){.odmeta{display:none}.odrow{padding-left:calc(var(--d)*.9rem + .1rem)}}.odline{margin:.1rem 0 .35rem;font-size:.85rem;color:var(--muted)}@media(max-width:760px){.panel.invcard{margin-bottom:1.25rem;border:1px solid color-mix(in srgb,var(--ink) 22%,var(--line))}.panel.invcard+.panel.invcard{position:relative}.panel.invcard .invname{font-size:1.05rem}}[data-stagetab=All],[data-col=All],[data-st=All]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}[data-stagetab=Mine],[data-col=Mine],[data-st=Mine]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E")}[data-stagetab=Leads],[data-col=Leads],[data-st=Leads]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E")}[data-stagetab=Pricing],[data-col=Pricing],[data-st=Pricing]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2.5' width='14' height='19' rx='2'/%3E%3Cpath d='M8 6.5h8v3H8z'/%3E%3Cpath d='M8.5 13.5h.01M12 13.5h.01M15.5 13.5h.01M8.5 17h.01M12 17h.01M15.5 17h.01' stroke-width='2.8'/%3E%3C/svg%3E")}[data-stagetab="Under Construction"],[data-col="Under Construction"],[data-st="Under Construction"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='rotate%2832 12 12%29'%3E%3Cpath d='M19.5 1.8V7.2H9.2Q6.6 7.2 5.1 9.6L3.1 8.6Q4.6 2.6 9.4 2.6H13.6V1.8Z'/%3E%3Crect x='10.4' y='7.2' width='3.2' height='15.4' rx='1.6'/%3E%3C/g%3E%3C/svg%3E")}[data-stagetab="Sign off and QA"],[data-col="Sign off and QA"],[data-st="Sign off and QA"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2.8h6V4'/%3E%3Cpath d='m9 13 2 2 4-4'/%3E%3C/svg%3E")}[data-stagetab=Completed],[data-col=Completed],[data-st=Completed]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4.5'/%3E%3Cpath d='m11.2 11.8 8.3-8.3M16.5 6.5l2.5 2.5M14 9l2 2'/%3E%3C/svg%3E")}.stab:before,.board .col h3:before,.sidenav .subnav .sdot,.stagechip:before{content:"";width:1.35rem!important;height:1.35rem!important;border-radius:0!important;background:var(--sc)!important;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;flex:none}.sidenav .subnav .sdot{width:1.3rem!important;height:1.3rem!important}.stagechip:before{width:1rem!important;height:1rem!important;display:inline-block;vertical-align:-2px;margin-right:.25rem}.board .col h3:before{width:1.45rem!important;height:1.45rem!important}.bdots button{width:32px!important;height:32px!important;border-radius:6px!important;background:transparent!important;position:relative;opacity:.45}.bdots button:before{content:"";position:absolute;inset:3px;background:var(--sc);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.bdots button.on{opacity:1;background:color-mix(in srgb,var(--sc) 18%,transparent)!important;width:32px!important}.bdots{gap:.3rem!important}@media(max-width:760px){.stab:before,.stagechip:before{width:1.05rem!important;height:1.05rem!important}.board .col h3:before{width:1.15rem!important;height:1.15rem!important}.bdots button,.bdots button.on{width:26px!important;height:26px!important}header .bar{padding-top:.3rem!important;padding-bottom:.3rem!important}.stabs{padding:.4rem .85rem!important;margin-bottom:.55rem!important}.stab{padding:.3rem .7rem!important;font-size:.9rem}main .phead{margin-bottom:.45rem!important;gap:.5rem}main .phead h2{font-size:1.2rem!important}main .phead .btn,main .phead .segctl button{min-height:34px!important;padding:0 .7rem!important;font-size:.88rem}main details.attn,main .attn{margin:.35rem 0 .45rem!important}main .attn{padding:.45rem .75rem!important}main .attn>summary.attnhead{margin:0!important;font-size:.95rem;white-space:nowrap}main .attn>summary.attnhead>.muted{font-size:.78rem!important;overflow:hidden;text-overflow:ellipsis}main .attn[open]>summary.attnhead{margin-bottom:.4rem!important}.bdots{margin:.15rem 0 .35rem!important}main{padding-top:.6rem!important}}html{font-size:15px}body{font-size:14px!important}@media(max-width:760px){html{font-size:14px}body{font-size:13.5px!important}:root{--tabH:56px}.sidenav>button svg{width:22px;height:22px}.mbrand img{height:30px}.msearch,header .newproj,.mrole .avatar{width:38px!important;height:38px!important}}.board .proj.slim,.board .proj{padding:.55rem .7rem!important;margin-bottom:.5rem!important;border-left-width:5px}.board .proj.slim h4,.board .proj.slim .chead h4,.board .proj.slim .chead strong{line-height:1.2}.board .proj.slim .csub{margin:0;line-height:1.25}.board .proj.slim .cclient{margin-top:.1rem;line-height:1.3}.board .proj.slim .ckey{margin-top:.3rem;gap:.25rem}.board .proj.slim .flags{margin-top:.3rem!important;gap:.25rem!important}.board .proj.slim .pcdate{margin-top:.3rem;padding-top:.3rem}.board .proj.slim .avatar{width:26px;height:26px;font-size:.68rem}@media(max-width:760px){.board .proj.slim,.board .proj{padding:.5rem .65rem!important;margin-bottom:.45rem!important}}@media(max-width:760px){.panel{padding:.75rem .95rem!important;margin-bottom:.7rem!important}.panel h3{margin-bottom:.45rem}.secd{padding:.55rem .9rem!important;margin:.6rem 0!important}.secd[open]>summary{margin-bottom:.4rem}.sbox{margin-bottom:.5rem!important}.sbox>summary{padding:.65rem .9rem!important}.ptiles{gap:.6rem!important}.ptile{padding:.65rem .8rem!important}.ptile dl{gap:.25rem .75rem!important;margin-top:.45rem!important}th,td{padding:.3rem .5rem}.field{margin-bottom:.55rem}.field>span:first-child{margin-bottom:.15rem}.grid2{gap:.7rem!important}.linkcard{padding:.6rem .85rem!important;margin-bottom:.55rem!important}.odfind,.odrow2{padding:.6rem .85rem!important}.stagehead{margin-bottom:.6rem!important}.tiles{gap:.5rem!important;margin-bottom:.7rem!important}.tile{padding:.6rem .8rem!important}.invcard .inv{gap:.15rem .8rem!important}.panel.invcard{padding:.65rem .85rem!important;margin-bottom:.55rem!important}.ied{margin-top:.6rem!important;padding:.6rem .75rem!important}.paper{padding:1.1rem 1.3rem!important}.actions{gap:.4rem}main h2{margin:.1rem 0 .4rem}.attn{padding:.55rem .85rem!important;margin-bottom:.8rem!important}.snagtbl tr{padding:.55rem!important;margin-bottom:.45rem!important}}@media(max-width:760px){.panel{padding:.65rem .8rem!important}.ptile{padding:.55rem .7rem!important}main{padding-left:.7rem!important;padding-right:.7rem!important}}@media(max-width:760px){main .stabs{display:none!important}}@media(max-width:760px){.board .col>h3{font-size:1rem!important;letter-spacing:.06em;cursor:pointer;padding:.15rem 0 .5rem;margin-bottom:.6rem!important}.board .col>h3:after{content:"";width:.5rem;height:.5rem;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(-45deg);margin-left:.15rem;opacity:.8}.board .col>h3 .count,.board .col>h3 .pill{margin-left:auto}}.mtabs,.mavbtn,.msheet{display:none}@media(max-width:760px){aside.side{display:none!important}.aifab{display:none!important}header label.role{display:none!important}.mavbtn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.mavbtn .avatar{width:38px;height:38px;font-size:.82rem}.mtabs{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateZ(0);-webkit-transform:translateZ(0);isolation:isolate;height:calc(var(--tabH) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line)}.mtabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;border:0;background:none;color:var(--muted);font:600 .7rem inherit;cursor:pointer}.mtabs button svg{width:22px;height:22px}.mtabs button[aria-current=page]{color:var(--ink)}.mtabs button[aria-current=page]{color:var(--steel)}.mtabs button[aria-current=page] span:not(.count){font-weight:700}.mtabs .count{position:absolute;top:5px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--hivis);color:#1a1a1a;font-size:.66rem;line-height:18px;text-align:center}.msheet{display:block;position:fixed;inset:0;z-index:40;background:#00000073}.msheet[hidden]{display:none}.msheetin{position:absolute;top:calc(env(safe-area-inset-top,0px) + 56px);right:.6rem;width:min(300px,calc(100vw - 1.2rem));background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.8rem;box-shadow:0 14px 40px #00000073;display:flex;flex-direction:column;gap:.5rem}.msme{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.msheetin select{width:100%}.msitem{display:flex;align-items:center;gap:.6rem;padding:.6rem .5rem;border:0;border-radius:8px;background:none;color:var(--ink);font:600 .95rem inherit;cursor:pointer;text-align:left}.msitem:hover{background:var(--sunk)}.today .thead{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.today h2{margin:0;font-size:1.3rem}.today .thead p{margin:.1rem 0 0;font-size:.85rem}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.55rem .65rem .35rem;margin-bottom:.65rem}.tch{display:flex;align-items:center;gap:.5rem;margin:.1rem .1rem .35rem}.tch h3{margin:0;font-size:1rem}.tch .linkbtn{margin-left:auto;font-size:.85rem}.trow{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .35rem;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.trow .tic{width:1.1rem;height:1.1rem;flex:none;background:var(--sc,var(--steel));-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.trow .tic:not([data-st]){border-radius:50%;width:.55rem;height:.55rem;margin:0 .275rem;-webkit-mask:none;mask:none}.trow .tmain{display:flex;flex-direction:column;min-width:0;flex:1}.trow .tmain strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .tmain .muted{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .tright{font-weight:700;font-size:.92rem;white-space:nowrap}.trow .tchev{width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);flex:none;margin-right:.2rem}.trow.bad .tmain .muted{color:var(--bad)}.tmore{display:block;width:100%;padding:.5rem;border:0;border-top:1px solid var(--line);background:none;color:var(--steel);font:600 .88rem inherit;cursor:pointer}.tempty{margin:.2rem .2rem .5rem;color:var(--muted);font-size:.9rem}.btn.tall{width:100%;min-height:46px;justify-content:center;margin:.2rem 0 1rem}}@media(max-width:760px){header .newproj{min-height:0!important;width:38px!important;height:38px!important;aspect-ratio:1/1;border-radius:50%!important;padding:0!important;flex:none}.msearch{flex:none;aspect-ratio:1/1}main .phead:has(.mstagettl) h2.mstagettl{display:none}main .phead:has(.mstagettl){display:none!important}main .phead:has(.mstagettl)>div:first-child{display:none}.mtabs{border-top:1px solid var(--line)}aside.side,aside.side *{display:none!important}}@media(max-width:760px){main .board{position:relative;z-index:0}main{position:relative;z-index:0}}.aipanel{z-index:80!important}.msheet{z-index:75!important}.toast{z-index:85}@media(max-width:760px){main .board{padding-bottom:28px!important;margin-bottom:-28px!important;clip-path:inset(0 0 28px 0)}.mtabs:after{content:"";position:absolute;left:0;right:0;top:100%;height:120px;background:var(--surface)}}@media(max-width:760px){html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}main{overflow-x:clip}main .board{margin-left:-.7rem!important;margin-right:-.7rem!important;padding-left:.7rem!important;padding-right:.7rem!important;scroll-padding:0 .7rem!important}}@media(max-width:760px){.bdots button,.bdots button.on{width:29px!important;height:29px!important}.board .col h3:before{width:1.25rem!important;height:1.25rem!important}.stagechip:before,.trow .tic{width:1.17rem!important;height:1.17rem!important}.mtabs button svg{width:23.5px!important;height:23.5px!important}.mbrand img{height:38px!important}}@media(max-width:760px){.today .thead{margin-bottom:.5rem}.today h2{font-size:1.22rem}.tcard{padding:.48rem .6rem .28rem;margin-bottom:.58rem}.tch{margin:.08rem .1rem .28rem}.tch h3{font-size:.97rem}.trow{padding:.46rem .33rem;gap:.55rem}.trow .tmain strong{font-size:.92rem;line-height:1.3}.trow .tmain .muted{font-size:.78rem;line-height:1.3}.trow .tright{font-size:.9rem}.tmore{padding:.42rem}.tempty{margin:.15rem .2rem .43rem;font-size:.88rem}.btn.tall{min-height:43px;margin:.15rem 0 .9rem}}@media(max-width:760px){.trow .tic:not([data-st]){width:.55rem!important;height:.55rem!important;margin:0 .31rem!important}}@media(max-width:760px){main>.actions:first-child{margin-bottom:.45rem!important}main>.actions:first-child .btn{min-height:34px!important;padding:0 .75rem!important;font-size:.88rem}#proj-title~p.muted:not(.odline):not([style]){display:none}#proj-title{font-size:1.25rem}main .stagepanel,main .grid2>.panel{padding:.55rem .7rem!important}main .stagepanel .row{gap:.5rem!important}main .stagepanel .field,main .grid2>.panel .field{margin-bottom:.4rem!important}main .stagepanel .field>span:first-child,main .grid2>.panel .field>span:first-child,main .stagepanel label>span{font-size:.76rem!important;margin-bottom:.1rem!important}main .stagepanel select,main .grid2>.panel input,main .grid2>.panel select,main .grid2>.panel textarea{padding:.3rem .5rem!important;min-height:0!important;height:auto;line-height:1.25}main .stagepanel .actions .btn{min-height:34px!important;padding:0 .7rem!important;font-size:.88rem}main .grid2>.panel h3{font-size:1rem;margin:0 0 .35rem!important}main .grid2{gap:.55rem!important}}@media(max-width:760px){main .panel.notes{padding:.45rem .6rem!important}main .panel.notes h3{font-size:.95rem;margin:0 0 .25rem!important}main .panel.notes .field{margin-bottom:.3rem!important}main .panel.notes .field>span:first-child{display:none}main .panel.notes .field>span:first-child{font-size:.76rem!important;margin-bottom:.1rem!important}main .panel.notes textarea{padding:.3rem .45rem!important;min-height:2.6rem!important;height:2.6rem}main .panel.notes .btn{min-height:30px!important;padding:0 .65rem!important;font-size:.84rem}main .panel.notes>p,main .panel.notes .muted{font-size:.82rem;margin:.3rem 0 0}main .panel.notes ul,main .panel.notes .notelist{margin-top:.45rem}main .panel.notes li{padding:.3rem 0!important;font-size:.88rem}}@media(max-width:760px){main h2:not(#proj-title){font-size:1.2rem;margin:.05rem 0 .35rem}main h3{font-size:.98rem;margin-top:0}main h4{font-size:.9rem;margin:.5rem 0 .3rem}main p{margin:.3rem 0}main p.muted,main .muted{font-size:.84rem}main .panel:not(.stagepanel):not(.notes):not(.invcard),main .sbox>.sbody,main .ied,main .optpanel,main .inoteform,main .tspv{padding:.5rem .65rem!important}main .panel:not(.stagepanel):not(.notes):not(.invcard){margin-bottom:.55rem!important}main .grid2>.panel:not(.stagepanel):not(.notes):not(.invcard){padding:.55rem .7rem!important;margin-bottom:.7rem!important}.today h2{font-size:1.22rem!important;margin:0!important}main .secd{padding:.42rem .65rem!important;margin:.45rem 0!important}main .secd>summary,main .sbox>summary,main .iedd>summary,main .rollp>summary{font-size:.95rem!important}main .sbox>summary{padding:.5rem .7rem!important}main .field{margin-bottom:.4rem!important}main .field>span:first-child,main label.field>span:first-child{font-size:.76rem!important;margin-bottom:.1rem!important}main input:not([type=checkbox]):not([type=radio]):not([type=file]),main select,main textarea{padding:.3rem .5rem!important;line-height:1.25}main textarea{min-height:2.8rem}main .btn{min-height:34px;padding:0 .7rem;font-size:.88rem}main .actions{gap:.35rem!important}main table{font-size:.84rem}main th,main td{padding:.25rem .4rem!important}main .linkcard{padding:.5rem .65rem!important;margin-bottom:.45rem!important}main .odfind{padding:.5rem .65rem!important}main .paper{padding:.75rem .8rem!important;font-size:.8rem}main .panel.invcard{padding:.5rem .65rem!important;margin-bottom:.9rem!important}main .invcard .ai{font-size:.84rem;margin:.3rem 0}main :not(.thead)>.segctl button{min-height:32px;padding:0 .65rem;font-size:.85rem}main .drop{padding:.7rem .8rem!important}main .snagtbl tr{padding:.45rem .5rem!important}main .spcard figcaption{padding:.3rem .35rem .35rem}main .tsc{min-height:48px}}@media(max-width:760px){.sbox .stitle{font-size:1.02rem!important}.sbox .shint{font-size:.76rem!important}main .folders{gap:.5rem!important}main .folder .fbody{padding:.5rem .7rem!important;min-height:0!important}main .folder h3,main .folder .fname,main .folder strong{font-size:1rem!important}main .fyear{font-size:1.05rem!important;margin:.5rem 0 .35rem!important}main .invcard .field>span:first-child,main .jobpick>span,main .invcard label>strong{font-size:.8rem!important}main .tiles .fig{font-size:1.05rem}}@media(max-width:760px){main .board>.col{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}main .board>.col>h3{margin:.1rem .15rem .55rem!important;padding:0 0 .4rem!important;border-bottom:2px solid color-mix(in srgb,var(--sc) 55%,transparent)!important}main .board .proj{background:var(--surface);border:1px solid var(--line)!important;border-left:4px solid var(--sc)!important;box-shadow:none!important}main .flag.warn,main .flag.info,main .flag.dual,main .flag.ok{background:color-mix(in srgb,var(--muted) 14%,transparent)!important;color:var(--muted)!important}main .flag.bad{background:var(--bad-bg);color:var(--bad)}main .board .chip,main .board .typechip,main .board .cclient .pill{background:none!important;border:1px solid var(--line)!important;color:var(--muted)!important}.tch .pill.warn,.tch .pill.ok{background:color-mix(in srgb,var(--muted) 14%,transparent)!important;color:var(--ink)!important}main .invcard .pill.warn,main .invcard .pill.ok,main .invcard .pill.info{background:color-mix(in srgb,var(--muted) 14%,transparent)!important;color:var(--muted)!important}}@media(min-width:761px){.stab:before{width:1.5rem!important;height:1.5rem!important}.board .col h3:before{width:1.6rem!important;height:1.6rem!important}.sidenav .subnav .sdot{width:1.45rem!important;height:1.45rem!important}.stagechip:before{width:1.1rem!important;height:1.1rem!important}.sidenav>button .nicon{width:21px;height:21px}.sidenav>button{font-size:1.1rem!important}.sidenav .subnav{font-size:1rem!important;padding:.46rem .6rem!important}.sidenav .subnav .scount{font-size:.88rem!important}#profile strong{font-size:1.05rem}:root{--sideW:268px}}.clhead{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.6rem;flex-wrap:wrap}.clmon select{font:inherit;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.4rem .7rem;min-width:220px}.clsum{background:var(--surface);border:1px solid var(--line);border-left:4px solid #3E9A5E;border-radius:0 10px 10px 0;padding:.65rem .9rem;margin-bottom:.8rem}.clsum.cur{border-left-color:var(--hivis)}.clsumtop{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.clsumtop strong{font-size:1.05rem}.clsumtot{margin-left:auto;font-weight:700;font-size:1.05rem}.clsumsub{margin-top:.2rem;font-size:.88rem}.clgrp{display:flex;align-items:baseline;gap:.45rem;font-size:.95rem;margin:.9rem 0 .45rem}.clgrp .muted{font-weight:400;font-size:.85rem}.clhint{font-size:.85rem;margin-top:1rem}@media(max-width:760px){.clmon select{min-width:0;width:100%}.clhead .clmon{flex:1 1 100%}.clsum{padding:.5rem .7rem}}.holdgrp{border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 6%,transparent);border-radius:12px;padding:.1rem .7rem .6rem;margin-bottom:.4rem}.holdgrp .clgrp{color:var(--bad)}.holdnote{margin-top:.7rem;padding:.6rem .8rem;border-left:4px solid var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--sunk));border-radius:0 8px 8px 0;font-size:.9rem}.holdpanel{margin-top:.7rem}.clmh{display:flex;align-items:baseline;gap:.6rem;font-size:1.15rem;margin:.4rem 0 .5rem}.clmh .muted{font-size:.85rem;font-weight:400}.clsep{height:1px;background:var(--line);margin:1.2rem 0 .8rem}.clolder{margin-top:.2rem}.clyear{margin:.7rem 0 .35rem;font-size:.9rem;color:var(--muted)}.clmonths{display:flex;flex-direction:column}.clmrow{display:flex;align-items:center;gap:.8rem;padding:.55rem .4rem;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.clmrow:hover{background:var(--sunk)}.clmrow strong{min-width:9rem}.clmrow .clmtot{margin-left:auto;font-weight:600}.clmrow .tchev{width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg)}main .files{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:.55rem!important}main .file{min-height:0!important;padding:.6rem .75rem!important;gap:.3rem!important;border-radius:10px!important}main .file .finfo strong{font-size:1rem!important}main .file .finfo .muted{font-size:.8rem}main .file .famt{font-size:1.15rem!important;margin-top:.15rem!important}main .file .famt .muted{font-size:.7rem;font-weight:400}main .file .pill{font-size:.7rem}@media(max-width:760px){main .files{grid-template-columns:1fr 1fr!important}}.clmh{font-size:1.45rem!important;font-weight:700;margin:.6rem 0 .55rem!important;padding:.2rem 0 .2rem .7rem;border-left:5px solid #3E9A5E;align-items:center!important}.clmh.cur{border-left-color:var(--hivis)}.clmtag{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:6px;background:color-mix(in srgb,#3E9A5E 18%,transparent);color:#6cc08b}.clmh.cur .clmtag{background:color-mix(in srgb,var(--hivis) 18%,transparent);color:var(--hivis)}main .file.draft{background:color-mix(in srgb,var(--hivis) 7%,var(--surface))!important;border:1.5px dashed color-mix(in srgb,var(--hivis) 60%,var(--line))!important;border-top:4px solid var(--hivis)!important}main .file:not(.draft){border-top:4px solid #3E9A5E!important}main .file:not(.draft) .finfo strong:before{content:"✓";color:#6cc08b}.cltodo{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.cltodon{min-width:1.4rem;padding:0 .4rem;border-radius:9px;background:var(--hivis);color:#1a1a1a;font-size:.8rem;line-height:1.4rem;text-align:center}.cltodo.primary .cltodon{background:#1a1a1a;color:var(--hivis)}.clfilt{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .8rem;margin-bottom:.6rem;border:1px solid var(--hivis);border-radius:10px;background:color-mix(in srgb,var(--hivis) 7%,var(--sunk))}@media(max-width:760px){.clmh{font-size:1.2rem!important}.clhead{flex-wrap:nowrap}.cltodo{margin-left:auto}}main .file.draft{background:color-mix(in srgb,var(--bad) 8%,var(--surface))!important;border:1.5px dashed color-mix(in srgb,var(--bad) 60%,var(--line))!important;border-top:4px solid var(--bad)!important}main .file.draft .pill{background:color-mix(in srgb,var(--bad) 18%,transparent)!important;color:var(--bad)!important}main .file:not(.draft){border-top:4px solid #4C8DF6!important}main .file:not(.draft) .finfo strong:before{color:#7db0ff!important}main .file:not(.draft) .pill.ok{background:color-mix(in srgb,#4C8DF6 20%,transparent)!important;color:#7db0ff!important}:root[data-bbtheme=light] main .file:not(.draft) .pill.ok,:root[data-bbtheme=light] main .file:not(.draft) .finfo strong:before{color:#2f6fd6!important}.cltodon{background:var(--bad)!important;color:#fff!important}.clfilt{border-color:var(--bad)!important;background:color-mix(in srgb,var(--bad) 7%,var(--sunk))!important}main .file.draft{background:color-mix(in srgb,#E5484D 9%,var(--surface))!important;border:1.5px dashed color-mix(in srgb,#E5484D 75%,var(--line))!important;border-top:4px solid #E5484D!important}main .file.draft .pill{background:color-mix(in srgb,#E5484D 28%,transparent)!important;color:#ff9a9a!important;font-weight:600}:root[data-bbtheme=light] main .file.draft .pill{color:#b42318!important}.cltodon{background:#e5484d!important}.clfilt{border-color:#e5484d!important;background:color-mix(in srgb,#E5484D 7%,var(--sunk))!important}.clmrow.clmflash{background:color-mix(in srgb,var(--steel) 18%,transparent)}.clmrow{transition:background .4s}.clmtag{background:#3e9a5e!important;color:#fff!important;font-size:.78rem!important;padding:.2rem .6rem!important}.clmh.cur .clmtag{background:var(--hivis)!important;color:#1a1a1a!important}main .files{padding-top:9px;row-gap:1.1rem!important}main .file{position:relative;overflow:visible!important;border-top-left-radius:0!important}main .file:after{content:"";position:absolute;left:-1.5px;top:-9px;width:28%;max-width:62px;height:9px;border-radius:6px 8px 0 0;background:#4c8df6}main .file.draft:after{background:#e5484d;left:-1.5px}main .file.draft{border-top-left-radius:0!important}.file .ctype{position:absolute;top:.45rem;right:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:.05rem .35rem;border-radius:4px;border:1px solid var(--line);color:var(--muted);background:var(--sunk);line-height:1.3}.file .ctype.fp{color:var(--ink)}.file .finfo{padding-right:1.9rem}.payrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.6rem 0 .3rem}.payrow select{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.25rem .4rem}.tsrc{border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;margin:.5rem 0 .7rem;background:var(--sunk)}.tsrc ul{list-style:none;margin:.4rem 0 0;padding:0}.tsrc li{display:flex;gap:.55rem;align-items:baseline;padding:.3rem 0;border-top:1px solid var(--line);font-size:.9rem}.tsrc li:first-child{border-top:0}.tsrc .pill{flex:none}.tsrc li.bad .pill{background:var(--bad-bg);color:var(--bad)}.crgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.7rem}.crsec{border:1px solid var(--line);border-radius:10px;padding:.6rem .85rem;background:var(--sunk)}.crsec h4{margin:0 0 .35rem;font-size:.95rem}.crsec ul{margin:0;padding-left:1.1rem}.crsec li{margin:.25rem 0;font-size:.9rem;line-height:1.4}@media(max-width:760px){.crgrid{grid-template-columns:1fr}}.duerow input[type=date]{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.3rem .5rem}.payrow input[type=number]{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.25rem .4rem}.clmh.next{border-left-color:#4c8df6!important}.clmh.next .clmtag{background:#4c8df6!important;color:#fff!important}.clsum.nextsum{border-left-color:#4c8df6}main .file.nextc{cursor:default;background:var(--surface)!important;border:1.5px dashed var(--line)!important;border-top:4px solid color-mix(in srgb,#4C8DF6 45%,var(--line))!important}main .file.nextc:after{background:color-mix(in srgb,#4C8DF6 45%,var(--line))!important}main .file.nextc .finfo strong:before{content:none!important}.nextm{font-size:.78rem}.clmh.cur{border-left-color:#e5484d!important}.clmh.cur .clmtag{background:#e5484d!important;color:#fff!important}.clsum.cur{border-left-color:#e5484d!important}main .file:not(.draft):not(.nextc){border-top:4px solid #3E9A5E!important}main .file:not(.draft):not(.nextc):after{background:#3e9a5e!important}main .file:not(.draft):not(.nextc) .finfo strong:before{color:#6cc08b!important}main .file:not(.draft):not(.nextc) .pill.ok{background:color-mix(in srgb,#3E9A5E 22%,transparent)!important;color:#6cc08b!important}:root[data-bbtheme=light] main .file:not(.draft):not(.nextc) .pill.ok,:root[data-bbtheme=light] main .file:not(.draft):not(.nextc) .finfo strong:before{color:#2f7a4a!important}.clmh,.clmh.cur,.clmh.next,.clmh.prev{border-left-color:var(--muted)!important}.clmh .clmtag,.clmh.cur .clmtag,.clmh.next .clmtag{background:var(--sunk)!important;color:var(--ink)!important;border:1px solid var(--line)}.clsum,.clsum.cur,.clsum.nextsum{border-left-color:var(--line)!important}.clmonth{background:color-mix(in srgb,var(--ink) 3.5%,transparent);border:1px solid var(--line);border-radius:14px;padding:.55rem 1rem 1rem;margin-bottom:1.2rem}.clmonth .clsep{display:none}.clmonth .clmh{margin-top:.2rem!important}.clmonth .clsum{background:var(--surface)}@media(max-width:760px){.clmonth{padding:.45rem .6rem .7rem;margin-bottom:.9rem}}.clmonth{padding:0 1rem 1rem!important;overflow:hidden}.clmonth .clmh{margin:0 -1rem .8rem!important;padding:.6rem 1rem!important;border-left:0!important;background:color-mix(in srgb,var(--ink) 9%,var(--surface));border-bottom:1px solid var(--line)}:root[data-bbtheme=light] .clmonth .clmh{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}@media(max-width:760px){.clmonth{padding:0 .6rem .7rem!important}.clmonth .clmh{margin:0 -.6rem .6rem!important;padding:.5rem .6rem!important}}.clmonth{background:color-mix(in srgb,var(--ink) 7%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--ink) 16%,var(--line))!important;box-shadow:0 6px 20px #0000004d!important}.clmonth .clmh,.clmonth .clmh.cur{background:color-mix(in srgb,var(--ink) 15%,var(--surface))!important;color:var(--ink)!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,var(--line))!important}.clmonth .clmh .clmtag{background:transparent!important;color:var(--ink)!important;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)!important}.clmonth .clsum{background:transparent!important;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line))!important;border-left-width:1px!important}.clmonth .file:not(.draft){background:var(--bg)!important}.clmonth .file.draft{background:color-mix(in srgb,#E5484D 10%,var(--bg))!important}:root[data-bbtheme=light] .clmonth{background:#fff!important;box-shadow:0 2px 12px #1018201f!important}:root[data-bbtheme=light] .clmonth .clmh{background:#f1f4f6!important}:root[data-bbtheme=light] .clmonth .file:not(.draft){background:#f7f9fa!important}.aigo{display:inline-flex;align-items:center;gap:.35rem;margin:.25rem .3rem .1rem 0;padding:.3rem .65rem;border:1px solid var(--steel);border-radius:16px;background:color-mix(in srgb,var(--steel) 14%,transparent);color:var(--ink);font:600 .85rem inherit;cursor:pointer}.aigo:hover{background:color-mix(in srgb,var(--steel) 24%,transparent)}@keyframes aiflash{0%,to{box-shadow:0 0 0 0 transparent}30%,70%{box-shadow:0 0 0 4px var(--hivis)}}.aiflash{animation:aiflash 1.3s ease 2;border-radius:10px}.clrules{margin-left:auto;font-size:.9rem}.clhead .cltodo{margin-left:.6rem}.srcline{font-size:.84rem;color:var(--muted);margin:.25rem 0 .35rem}.srcline strong{color:var(--ink)}.srcwarn{display:flex;flex-direction:column;gap:.35rem;margin:.4rem 0 .5rem;padding:.6rem .75rem;border:1px solid var(--warn);border-left:4px solid var(--warn);border-radius:8px;background:color-mix(in srgb,var(--warn) 8%,var(--sunk));font-size:.9rem}.srcwarn.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--sunk))}.srcwarn.bad>strong{color:var(--bad)}.srcwarn .actions{margin:.15rem 0 0}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.lsites{display:flex;flex-wrap:wrap;gap:.35rem}.lsite{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .25rem .15rem .6rem;border:1px solid var(--line);border-radius:14px;background:var(--sunk);font-size:.85rem}.lsite button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .3rem}.lrules{margin:.7rem 0 0;padding-left:1.1rem;font-size:.86rem;color:var(--muted)}.lrules li{margin:.2rem 0}#linkadd{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.4rem .6rem}.readform{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.5rem}.readform input{width:100%;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.35rem .5rem}.readform input.bad{border-color:var(--bad)}.cklist{margin:.1rem 0 0;padding-left:1.1rem}.cklist li{margin:.15rem 0}.fwdrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:.2rem 0 .7rem}.fwdrow input{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.35rem .55rem;min-width:280px}.fwdnote{font-size:.8rem}.utbl input,.utbl select,.ptbl input[type=number]{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.3rem .5rem}.utbl input{min-width:260px}.uname{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.uname .avatar{width:26px;height:26px;font-size:.68rem}.utbl tr.uoff td{opacity:.55}.ptbl th{font-size:.82rem;text-align:center}.ptbl td{text-align:center}.ptbl td:first-child,.ptbl th:first-child{text-align:left}.ptbl input[type=checkbox]{width:18px;height:18px}.ptbl input[type=number]{width:7rem;margin-left:.2rem}.utbl .retchk{display:inline-flex!important;align-items:center;gap:.45rem;white-space:nowrap;font-weight:400}.howbtn{display:flex;align-items:center;gap:.55rem;width:100%;margin:0 0 .7rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:10px;background:var(--sunk);color:var(--ink);font:600 .95rem inherit;cursor:pointer;text-align:left}.howbtn:hover{border-color:var(--steel)}.hwhead{margin-bottom:1rem}.hwgrid{display:flex;flex-direction:column;gap:.9rem}.hwlane{background:color-mix(in srgb,var(--ink) 6%,var(--surface));border:1px solid var(--line);border-radius:14px;padding:.6rem .9rem .9rem}.hwlane h3{display:flex;align-items:center;gap:.5rem;margin:.1rem 0 .6rem;font-size:1rem}.hwic{font-size:1.1rem}.hwmain{border-color:color-mix(in srgb,var(--steel) 55%,var(--line))}.hwflow{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:.2rem}.hwbox{flex:1 1 0;min-width:130px;display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border:1px solid var(--line);border-top:3px solid var(--steel);border-radius:10px;background:var(--bg)}.hwbox strong{font-size:.92rem}.hwbox span{font-size:.8rem;color:var(--muted);line-height:1.35}.hwbox.warn{border-top-color:var(--warn)}.hwbox.bad{border-top-color:#e5484d}.hwbox.ok{border-top-color:#3e9a5e}.hwar{flex:0 0 26px;align-self:center;height:2px;background:var(--muted);position:relative;margin:0 2px}.hwar:after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid var(--muted);border-top:5px solid transparent;border-bottom:5px solid transparent}.hwchips{display:flex;flex-wrap:wrap;gap:.4rem}.hwchip{padding:.3rem .7rem;border:1px solid var(--line);border-radius:16px;background:var(--bg);font-size:.85rem}@media(max-width:760px){.hwflow{flex-direction:column}.hwbox{min-width:0}.hwar{flex:0 0 18px;width:2px;height:18px;align-self:center;margin:2px 0}.hwar:after{right:-4px;top:auto;bottom:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--muted)}}.rmstaff{font-size:.85rem;color:var(--muted)}.rmstaff:hover{color:var(--bad)}.retrel .rrow{display:grid;grid-template-columns:1fr auto auto;gap:.8rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--line)}.retrel .rrow div:first-child{display:flex;flex-direction:column}.retrel .rrow .muted{font-size:.82rem}.retrel .ramt{font-weight:700;white-space:nowrap}.retrel .rrow.done{opacity:.75}@media(max-width:760px){.retrel .rrow{grid-template-columns:1fr auto}.retrel .rrow>div:last-child{grid-column:1/-1}}.xgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.xgrid h5{margin:.2rem 0 .3rem;font-size:.88rem}.xtbl td{padding:.2rem .4rem}.xcode{width:5rem;font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.25rem .4rem}.payrow input[data-xset]{font:inherit;color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:6px;padding:.25rem .45rem}.impform{border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;background:var(--sunk);margin-top:.4rem}.imphead{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.impgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem .8rem}.impgrid input,.impgrid select{width:100%;box-sizing:border-box}.avatar.lg{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--av);vertical-align:middle;margin-right:0}.readpanel{background:var(--sunk);border:1px dashed var(--line);border-radius:8px;padding:.75rem .9rem;margin:.6rem 0;font-size:.92rem}.readpanel .rp-head{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.readpanel .rp-head .muted{font-size:.82rem}.readpanel .rp-tbl{width:100%;border-collapse:collapse;margin:.3rem 0}.readpanel .rp-tbl th,.readpanel .rp-tbl td{text-align:left;padding:.22rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.readpanel .rp-tbl th[scope=row]{width:38%;font-weight:600;color:var(--muted)}.readpanel .rp-tbl .n{text-align:right;white-space:nowrap}.readpanel .rp-tot{max-width:24rem;margin-left:auto}.readpanel .rp-tot td{text-align:right}.readpanel .rp-none{margin:.3rem 0;font-size:.85rem}.readpanel .rp-cms{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.readpanel .rp-cms ul{margin:.3rem 0 0 1.1rem;padding:0}.origdoc{margin:.6rem 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.origdoc .od-head{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;padding:.55rem .8rem;border-bottom:1px solid var(--line)}.origdoc .od-head .muted{font-size:.82rem}.origdoc .od-head a{margin-left:auto;font-size:.85rem}.origdoc iframe{display:block;width:100%;height:75vh;min-height:420px;border:0;background:#fff}.origdoc img{display:block;max-width:100%;margin:0 auto;background:#fff}.attachpdf{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.6rem 0;padding:.8rem .9rem;border:2px dashed var(--line);border-radius:8px;background:var(--sunk)}.attachpdf>strong,.attachpdf>.muted:first-of-type{flex-basis:100%}.attachpdf .muted{font-size:.85rem}.attachpdf.dropping{border-color:var(--steel);background:color-mix(in srgb,var(--steel) 10%,var(--sunk))}@media(max-width:760px){.origdoc iframe{height:60vh}.attachpdf .ap-drop{display:none}}@media(min-width:1100px){.invcard.open.hasorig{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);column-gap:1.1rem;row-gap:.5rem;align-items:start}.invcard.open.hasorig>*{grid-column:2;min-width:0}.invcard.open.hasorig>.inv{grid-column:1 / -1}.invcard.open.hasorig>.origdoc{grid-column:1;grid-row:2;margin:0}.invcard.open.hasorig>.invside{grid-column:2;grid-row:2;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.invcard.open.hasorig>.origdoc iframe{height:calc(100vh - 12rem);min-height:380px}.invcard.open.hasorig>.origdoc .od-head{padding:.3rem .6rem;font-size:.85rem;gap:.2rem .6rem}.invcard.open.hasorig>.origdoc .od-head .muted{font-size:.78rem}.invcard.open.hasorig>.origdoc img{max-height:calc(100vh - 12rem);width:auto;max-width:100%;object-fit:contain}.invcard.open.hasorig{padding-top:.55rem;padding-bottom:.6rem}.invcard.open.hasorig>.inv{align-items:center;gap:.6rem;padding-bottom:.1rem}.invcard.open.hasorig>.inv br{display:none}.invcard.open.hasorig>.inv>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;font-size:.85rem;line-height:1.3;min-width:0}.invcard.open.hasorig>.inv .invname{font-size:1rem}.invcard.open.hasorig>.inv .recv:before{content:"· "}.invcard.open.hasorig>.inv .amt{font-size:1.15rem;line-height:1.2;display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}.invcard.open.hasorig>.inv .amt>div{display:inline}.invcard.open.hasorig .invside>.readpanel{margin-top:0}.invcard.open.hasorig .invside>.actrow{position:sticky;bottom:0;background:var(--surface);padding-top:.5rem;z-index:1}}#pack .page:has(.packorig),#pack .page:has(.packmissing){aspect-ratio:auto;padding:0;background:none;box-shadow:none;overflow:visible}#pack .page:has(.packorig)>h2.ph,#pack .page:has(.packorig)>.pf{display:none}.packorig{min-height:200px}.packorig .packpage{display:block;width:100%;height:auto;background:#fff;box-shadow:0 1px 4px #00000040;margin:0 0 1.25rem}.packmissing{display:flex;flex-direction:column;gap:.3rem;padding:2rem;background:#fff;color:#111;box-shadow:0 1px 4px #00000040}@media print{#pack .page:has(.packorig){height:auto}#pack .packpage{break-after:page;page-break-after:always;box-shadow:none;margin:0}#pack .packpage.hasband{break-after:avoid;page-break-after:avoid}}.btn.splitbtn{background:#c9a75a;border-color:#c9a75a;color:#18232b;font-weight:600}.btn.splitbtn:hover{background:#b8964a;border-color:#b8964a}.btn.wjbtn{background:#0f7479;border-color:#0f7479;color:#fff;font-weight:600}.btn.wjbtn:hover{background:#0b5f63;border-color:#0b5f63}.wjrej{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 .25rem;padding:.5rem .65rem;border:1px solid var(--line);border-left:3px solid var(--steel);border-radius:6px}.invnoteband{background:#fff;color:#111;border-top:2px solid #C9A75A;padding:.45rem .9rem .6rem;font-size:.8rem;line-height:1.35;box-shadow:0 1px 4px #00000040}.invnoteband strong{display:block;margin-bottom:.15rem}.invnoteband p{margin:0 0 .15rem}.packorig .packpage.hasband{margin-bottom:0}.packorig .invnoteband{margin:0 0 1.25rem}.zv-stage .invnoteband{margin:-8px 0 8px}.origdoc>iframe+.invnoteband,.origdoc>img+.invnoteband{margin-top:0}.cmbanner{border-left:4px solid var(--steel)}.cmbanner .row{gap:.8rem;flex-wrap:wrap}.cmform{margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--line);display:grid;gap:.6rem;max-width:520px}.cmform label{display:flex;align-items:center;gap:.5rem}.cmform input[type=date]{font:inherit;padding:.3rem .45rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.cmform fieldset{border:0;margin:0;padding:0;display:grid;gap:.3rem}.cmform legend{font-weight:600;margin-bottom:.2rem}button.file.nextc{cursor:pointer;text-align:left;font:inherit;color:inherit}.zoomview{position:relative;overflow:hidden;background:#5b6166;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:70vh;outline:none}.zoomview:focus-visible{box-shadow:inset 0 0 0 2px var(--steel)}.zoomview.dragging-zv{cursor:grabbing}.zv-stage{position:absolute;left:0;top:0;width:100%;transform-origin:0 0}.zv-page{display:block;width:100%;height:auto;background:#fff;box-shadow:0 1px 4px #00000059;margin:0 0 8px}.zv-tools{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;z-index:2;background:linear-gradient(#18232bd1,#18232b8c);opacity:0;transition:opacity .18s}.zoomview:hover .zv-tools,.zoomview:focus-within .zv-tools{opacity:1}.zv-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;border:0;border-radius:6px;background:transparent;color:#fff;font:600 .95rem/1 inherit;text-decoration:none;cursor:pointer}.zv-btn:hover,.zv-btn:focus-visible{background:#ffffff2e;outline:none}.zv-pct{min-width:3.2rem;text-align:center;color:#fff;font-size:.8rem;font-variant-numeric:tabular-nums}.zv-pages{color:#fffc;font-size:.8rem;margin-left:.3rem}.zv-gap{flex:1}.zv-hint{position:absolute;left:.5rem;bottom:.45rem;font-size:.75rem;color:#fff;background:#00000073;padding:.15rem .45rem;border-radius:4px;pointer-events:none;opacity:.85;transition:opacity .3s}.zoomview.zoomed .zv-hint,.zoomview:hover .zv-hint{opacity:0}.ftrees{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.9rem}.ftree{padding:.75rem .9rem;border:1px dashed var(--line);border-radius:10px;background:var(--sunk);font-size:.92rem;min-width:0}.ft-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.ft-in{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.85rem}.ft-in input{flex:1;min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.3rem .5rem}.ft-root{padding:.15rem 0;font-weight:600}.ft-list{list-style:none;margin:0 0 0 .9rem;padding:0 0 0 .5rem;border-left:1px solid var(--line)}.ft-row{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;padding:.18rem .3rem;border-radius:6px;border:1px solid transparent;position:relative}.ft-row:hover,.ft-row:focus-within{background:color-mix(in srgb,var(--steel) 8%,transparent)}.ft-grip{cursor:grab;color:var(--muted);font-size:1rem;line-height:1;width:.8rem;text-align:center;-webkit-user-select:none;user-select:none}.ft-ico{line-height:1}.ft-name{background:none;border:0;padding:.1rem .2rem;font:inherit;color:var(--ink);cursor:text;border-radius:4px;text-align:left}.ft-name:hover{text-decoration:underline dotted}.ft-input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--steel);border-radius:4px;padding:.1rem .3rem;min-width:12rem}.ft-docs{display:inline-flex;flex-wrap:wrap;gap:.25rem}.ft-tools{margin-left:auto;display:inline-flex;gap:.15rem;opacity:0;transition:opacity .1s}.ft-row:hover .ft-tools,.ft-row:focus-within .ft-tools{opacity:1}.ft-btn{width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;line-height:1;cursor:pointer}.ft-btn:disabled{opacity:.35;cursor:default}.ft-sub{flex-basis:100%;margin:.1rem 0 .1rem 2.1rem;color:var(--muted);font-size:.85rem}.ft-sub2{padding-left:1.1rem}.ft-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.5rem}.ft-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.88rem}.fchip{display:inline-flex;align-items:center;gap:.2rem;font:inherit;font-size:.78rem;line-height:1.2;padding:.12rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--steel) 45%,var(--line));background:color-mix(in srgb,var(--steel) 14%,var(--surface));color:var(--ink);cursor:grab}.fchip.office{border-color:color-mix(in srgb,#C9A75A 60%,var(--line));background:color-mix(in srgb,#C9A75A 16%,var(--surface))}.fchip-lock{font-size:.7rem}.fchip-menu{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:.88rem}.fchip-menu select{font:inherit}.ft-tray{margin-top:.9rem;padding:.6rem .8rem;border:1px dashed var(--line);border-radius:10px}.ft-tray .ft-docs{display:flex;margin-top:.35rem}.dragging{opacity:.45}.dropover{border-color:var(--steel)!important;background:color-mix(in srgb,var(--steel) 14%,transparent)!important}.drop-before{box-shadow:0 -2px 0 var(--steel)}.drop-after{box-shadow:0 2px 0 var(--steel)}@media(hover:none){.ft-tools{opacity:1}}
