:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ef;--bg-sunk:#eceae6;--card:#fffefc;--card-2:#faf8f5;--line:#ded9d2;--line-soft:#ece8e2;--line-strong:#c9c2b8;--ink:#1c1917;--muted:#6b6560;--faint:#9c948c;--accent:#21ce99;--accent-2:#3ee0ae;--accent-ink:#07372a;--accent-soft:#e4f8f1;--accent-line:#21ce9961;--ember:#e35205;--ember-2:#ff7a2f;--ember-soft:#fdf0e7;--nav:#17150f;--nav-2:#242019;--nav-line:#37312a;--nav-ink:#b4aca2;--nav-ink-bright:#f3efe9;--green:#0a7a4d;--green-bg:#e6f6ee;--red:#b42318;--red-bg:#fdeeec;--red-line:#f3bdb6;--amber:#a85b06;--amber-bg:#fdf3e3;--blue:#1f5ec4;--blue-bg:#ecf2fd;--purple:#6941c6;--purple-bg:#f3effd;--grey:#5c564f;--grey-bg:#eeebe6;--pink:#b0296f;--pink-bg:#fdeff6;--teal:#0d7490;--teal-bg:#e7f6fb;--r:4px;--shadow:0 1px 1px #1c19170a, 0 2px 6px #1c19170f;--shadow-lift:0 2px 4px #1c19170f, 0 10px 26px #1c19171a;--field:#fbf9f6;--field-line:#d6d0c7}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141210;--bg-sunk:#0f0d0c;--card:#1d1a17;--card-2:#232019;--line:#332e28;--line-soft:#2a251f;--line-strong:#453e36;--ink:#f0ece6;--muted:#a49c92;--faint:#6f675e;--accent:#2fd9a5;--accent-2:#5ae8bd;--accent-ink:#04241b;--accent-soft:#2fd9a521;--accent-line:#2fd9a56b;--ember:#ff6a1f;--ember-2:#ff8c4d;--ember-soft:#ff6a1f21;--nav:#0d0b09;--nav-2:#17140f;--nav-line:#2b2620;--nav-ink:#9c948a;--nav-ink-bright:#f3efe9;--green:#4ade9c;--green-bg:#4ade9c21;--red:#f98a7f;--red-bg:#2b1a17;--red-line:#5d2f28;--amber:#e9a445;--amber-bg:#e9a44521;--blue:#7aa7f5;--blue-bg:#7aa7f521;--purple:#b294f7;--purple-bg:#b294f721;--grey:#a49c92;--grey-bg:#a49c921c;--pink:#f490c2;--pink-bg:#f490c221;--teal:#5ecbe8;--teal-bg:#5ecbe821;--shadow:0 1px 1px #0006, 0 2px 6px #0000004d;--shadow-lift:0 2px 4px #0006, 0 12px 30px #00000073;--field:#141210;--field-line:#3c352e}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue)}.layout{min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg,var(--nav-2),var(--nav));color:#a8b2bc;flex-direction:column;flex:none;width:232px;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:10px 16px;display:flex}.mark{border:1px solid var(--nav-line);background:#ffffff0a;border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mark img{object-fit:contain;width:28px;height:28px;display:block}.brand b{color:#fff;letter-spacing:.2px;font-size:15px;font-weight:700;display:block}.brand span{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.sidebar:before{content:"";background:linear-gradient(90deg,var(--ember),var(--accent) 55%,transparent);height:2px;position:absolute;top:0;left:0;right:0}main{flex:1;min-width:0;max-width:1500px;padding:26px 30px}h1{letter-spacing:-.45px;font-size:22px;font-weight:680}.sub{color:var(--muted);margin-top:3px;font-size:13px}.orderhead h1{letter-spacing:-.6px;font-size:27px}.orderhead .sub{margin-top:5px;font-size:14.5px}.orderhead .sub .linkish{font-size:14.5px;font-weight:600}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.pad{padding:16px 18px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}input[type=text],input[type=number],input[type=password],input[type=email],input[type=date],input[type=search],select,textarea{border:1px solid var(--field-line);background:var(--field);color:var(--ink);border-radius:4px;outline:0;padding:7px 10px;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 2px #1c19170b}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-sunk);color:var(--muted);box-shadow:none;cursor:default}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--accent-soft), inset 0 1px 2px #1c191708}.btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:4px;padding:7px 13px;font-weight:500}.btn:hover:not(:disabled){background:var(--line-soft)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover:not(:disabled){background:#d94d08}.btn.sm{padding:4px 9px;font-size:12.5px}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--card-2);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 12px}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tag{letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-block}.t-green{background:var(--green-bg);color:var(--green)}.t-red{background:var(--red-bg);color:var(--red)}.t-amber{background:var(--amber-bg);color:var(--amber)}.t-blue{background:var(--blue-bg);color:var(--blue)}.t-grey{background:var(--grey-bg);color:var(--grey)}.t-purple{background:var(--purple-bg);color:var(--purple)}.banner{border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.banner.err{background:var(--red-bg);color:var(--red);border:1px solid var(--red-line)}.banner.ok{background:var(--green-bg);color:var(--green);border:1px solid #abefc6}.banner.info{background:var(--blue-bg);color:var(--blue);border:1px solid #b2ddff}.modal-bg{z-index:50;background:#10182873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:13px;width:min(660px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 60px -12px #10182866}.modal h2{border-bottom:1px solid var(--line);padding:17px 20px;font-size:16.5px}.modal .body{padding:18px 20px}.modal .foot{border-top:1px solid var(--line);background:var(--card-2);border-radius:0 0 13px 13px;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}label+input,label+select,label+textarea{width:100%}.fld{margin-bottom:12px}.login{background:linear-gradient(160deg,var(--nav-2),var(--nav));place-items:center;min-height:100vh;display:grid}.login .card{width:min(400px,92vw);padding:30px}.loginmark{place-items:center;margin:0 auto 14px;display:grid}.loginmark img{object-fit:contain;width:74px;height:74px;display:block}.login .card{position:relative;overflow:hidden}.login .card:before{content:"";background:linear-gradient(90deg,var(--ember),var(--accent) 60%,var(--accent-2));height:3px;position:absolute;top:0;left:0;right:0}.login h1{text-align:center;margin-bottom:4px;font-size:20px}.login .sub{text-align:center;margin-bottom:22px}.login input{width:100%}.login .btn{width:100%;margin-top:6px}.hint{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:16px;font-size:12px}.hint code{background:var(--line-soft);border-radius:4px;padding:1px 5px;font-size:11.5px}.hint div{cursor:pointer;border-radius:4px;justify-content:space-between;padding:2.5px 0;display:flex}.hint div:hover{background:var(--line-soft)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}.stat b{letter-spacing:-.5px;margin-bottom:2px;font-size:23px;font-weight:650;display:block}.stat span{color:var(--muted);font-size:12px}.empty{text-align:center;color:var(--faint);padding:40px}.perm{font-family:ui-monospace,Menlo,monospace;font-size:12px}.split{grid-template-columns:250px 1fr;align-items:start;gap:16px;display:grid}.plist{max-height:66vh;overflow:auto}.plist button{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);background:0 0;width:100%;padding:8px 12px;font-size:13px;display:block}.plist button:hover{background:var(--line-soft)}.plist button.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.chk{border-radius:3px;align-items:center;gap:9px;padding:6px 10px;display:flex}.chk:hover{background:var(--line-soft)}.chk input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.chk code{font-size:12px}.chk small{color:var(--faint);margin-left:auto;font-size:11px}details summary{cursor:pointer;color:var(--muted);padding:7px 0;font-size:13px;font-weight:600}.modal.wide{width:min(1080px,100%)}.linkish{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.linkish:hover{text-decoration:underline}.factgrid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:13px 18px;margin-bottom:16px;padding:15px 0 4px;display:grid}.usedin{border-top:1px solid var(--line-soft);margin-bottom:6px;padding:12px 0}.tabs{border-bottom:1px solid var(--line);gap:3px;margin:6px 0 14px;display:flex}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:550}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.spark{background:var(--card-2);border:1px solid var(--line);border-radius:4px;margin-bottom:14px;padding:12px 14px}.sparkends{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:11.5px;display:flex}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}label small{text-transform:none;letter-spacing:0;color:var(--faint);margin-left:6px;font-weight:400}table.linerows th{border-bottom:1px solid var(--line);background:0 0}table.linerows td{vertical-align:top;border-bottom:0;padding:7px 8px 7px 0}table.linerows td:last-child{padding-right:0}input.needed{border-color:var(--amber);background:var(--amber-bg)}.receipt-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:14px;display:flex}.receipt-total b{font-variant-numeric:tabular-nums;font-size:17px}.dropzone{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.dropzone input[type=file]{color:var(--muted);font-size:12.5px}.dropzone input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink);border-radius:4px;margin-right:10px;padding:6px 12px;font-weight:500}.dropzone input[type=file]::file-selector-button:hover{background:var(--line-soft)}.filelist{margin:9px 0 4px}.filelist>div{background:var(--line-soft);border-radius:4px;align-items:center;gap:10px;margin-bottom:5px;padding:6px 10px;font-size:13px;display:flex}.filelist>div>span:first-child,.filelist>div>button:first-child{text-align:left;flex:1}.modal h2{align-items:center;gap:0;display:flex}.settings-panel{border-top:1px solid var(--line-soft);margin-bottom:14px;padding-top:16px}.settings-panel .grid3{gap:12px 16px}.hintline{color:var(--faint);min-height:14px;margin-top:4px;font-size:11.5px}.seg{border:1px solid var(--line);background:var(--card);border-radius:4px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);border:0;border-right:1px solid var(--line);background:0 0;padding:7px 12px;font-size:13px}.seg button:last-child{border-right:0}.seg button:hover{background:var(--line-soft)}.seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.bulkbar{background:var(--accent-soft);border:1px solid #ffd4bb;border-radius:4px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;display:flex}.btn.danger{color:var(--red);border-color:var(--red-line)}tr.obs td{opacity:.62}tr.obs td:first-child,tr.obs td:nth-child(2){opacity:1}.addrow{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.btn.sm.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.sm.primary:hover:not(:disabled){background:#d94d08}.lineage{border-top:1px solid var(--line-soft);margin-bottom:6px;padding:13px 0}.lineage .gen{align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.lineage .gen.cur{font-weight:600}.deadstock{background:var(--amber-bg);color:var(--amber);border:1px solid #fde3b4;border-radius:4px;margin-top:9px;padding:8px 12px;font-size:12.5px}nav{flex:1;padding:2px 8px 6px;overflow-y:auto}.navsec-group{margin-bottom:1px}.navsec-head{color:#7f8da6;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:5px 9px;font-size:10.5px;font-weight:700;display:flex}.navsec-head:hover{color:#cbd5e6;background:#ffffff0a}.navsec-head svg{opacity:.75;flex:none;width:15px;height:15px}.navsec-head em{opacity:.45;letter-spacing:0;margin-left:auto;font-size:10px;font-style:normal;font-weight:600}.navsec-head.has-active{color:var(--accent-2)}.navsec-items{border-left:1px solid #ffffff12;margin-left:17px;padding:0 0 2px 10px}.navsec-items>button{text-align:left;color:#aeb9cc;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;margin-bottom:0;padding:3px 10px;font-size:13.5px;font-weight:500;display:block}.navsec-items>button:hover:not(:disabled){color:var(--nav-ink-bright);background:#ffffff0f}.navsec-items>button.on{color:#fff;background:linear-gradient(90deg,#21ce9933,#21ce990a);box-shadow:inset 0 0 0 1px #21ce994d}.navsec-items>button:disabled{opacity:.3;cursor:not-allowed}.navsub{margin:2px 0 1px}.navsub-head{cursor:pointer;color:#94a0b0;letter-spacing:0;text-transform:none;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;width:100%;padding:3.5px 10px;font-size:13px;font-weight:500;display:flex}.navsub-head:hover{color:#fff;background:#ffffff0d}.navsub-head.has-active{color:var(--accent-2)}.navsub-head em{opacity:.45;margin-left:auto;font-size:10px;font-style:normal;font-weight:600}.navsub-item{cursor:pointer;text-align:left;color:#9aa6b4;background:0 0;border:0;border-left:1px solid #ffffff12;border-radius:0 3px 3px 0;width:calc(100% - 9px);margin-left:9px;padding:5.5px 10px 5.5px 17px;font-size:12.5px;font-weight:500;display:block}.navsub-item:hover:not(:disabled){color:#fff;background:#ffffff0d}.navsub-item.on{color:#fff;border-left-color:var(--accent);background:linear-gradient(90deg,#21ce992e,#21ce9908)}.navsub-item:disabled{opacity:.3;cursor:not-allowed}.chev{opacity:.6;line-height:1;transition:transform .14s;display:inline-block}.navsec-head .chev{width:9px;font-size:14px}.navsub-head .chev{width:8px;font-size:12px}.navsoon{color:#5b6879;white-space:nowrap;text-overflow:ellipsis;padding:3px 10px 1px;font-size:11px;line-height:1.4;overflow:hidden}.navsoon:before{content:"soon: ";opacity:.7}.whoami{border-top:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.whoami .who{flex:1;min-width:0}.whoami b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.whoami span{color:#7c8aa5;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.whoami button{color:#aeb9cc;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:3px;flex:none;padding:5px 9px;font-size:11.5px}.whoami button:hover{color:var(--nav-ink-bright);background:#ffffff14}.t-violet{background:var(--purple-bg);color:var(--purple)}.t-teal{background:var(--teal-bg);color:var(--teal)}.t-pink{background:var(--pink-bg);color:var(--pink)}td.coname{align-items:flex-start;gap:2px;display:flex}td.coname.child{padding-left:12px}td.coname .marker{flex:none;width:14px;padding-top:1px;line-height:1.4}td.coname .conametext{min-width:0}.famtoggle{cursor:pointer;color:var(--faint);text-align:left;background:0 0;border:0;width:14px;padding:0;font-size:15px;line-height:1.4}.famtoggle span{transition:transform .14s;display:inline-block}.famtoggle:hover{color:var(--ink)}.famspacer{width:18px;display:inline-block}.famcount{cursor:pointer;border:0;margin-left:7px;font-family:inherit}.famcount:hover{background:var(--line)}.backlink{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 0 10px;font-size:13px;display:inline-flex}.backlink:hover{color:var(--accent)}.cardhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.cardhead label small{color:var(--faint);margin-left:5px;font-weight:400}.logbox textarea{border:1px solid var(--line);resize:vertical;border-radius:4px;outline:0;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.logbox textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #21ce9929}.logrow{align-items:center;gap:8px;margin-top:9px;display:flex}.pills{flex-wrap:wrap;gap:5px;display:flex}.pills button{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--muted);border-radius:20px;padding:4px 11px;font-size:12.5px}.pills button:hover{border-color:var(--faint);color:var(--ink)}.pills button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.pills.who{align-items:center;margin-top:9px}.wholabel{color:var(--muted);margin-right:3px;font-size:12px}.loghint{color:var(--faint);text-align:right;margin-top:6px;font-size:11px}.feed{background:var(--line);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:1px;display:flex;overflow:hidden}.entry{background:var(--card);gap:16px;padding:14px 18px;display:flex}.entry:hover{background:var(--card-2)}.entry .when{text-align:right;flex:none;width:96px}.entry .when b{font-size:13px;font-weight:600;display:block}.entry .when span{color:var(--faint);font-size:11.5px}.entry .what{flex:1;min-width:0}.entryhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.entry .subject{font-size:13.5px;font-weight:600}.entry .bodytext{color:var(--muted);white-space:pre-wrap;max-height:88px;margin-top:3px;font-size:13px;overflow:hidden}.entry .meta{color:var(--faint);margin-top:5px;font-size:11.5px}.listfoot{border-top:1px solid var(--line);color:var(--muted);background:var(--card-2);justify-content:center;align-items:center;gap:12px;padding:11px 16px;font-size:12.5px;display:flex}.listfoot b{color:var(--ink)}.typeseg{flex-wrap:wrap;gap:7px;margin:-2px 0 15px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.chips+.chips{margin-top:-6px}.chips:last-child{margin-bottom:0}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--muted);border-radius:3px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;transition:border-color .1s,color .1s;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip em{opacity:.55;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.chip.on{color:var(--ink);border-color:var(--line-strong);background:var(--bg-sunk)}.chip.on.c-blue{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.chip.on.c-violet,.chip.on.c-purple{background:var(--purple-bg);border-color:var(--purple);color:var(--purple)}.chip.on.c-green{background:var(--green-bg);border-color:var(--green);color:var(--green)}.chip.on.c-amber{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.chip.on.c-red{background:var(--red-bg);border-color:var(--red);color:var(--red)}.chip.on.c-grey{background:var(--grey-bg);border-color:var(--grey);color:var(--ink)}.chip.on.c-pink{background:var(--pink-bg);border-color:var(--pink);color:var(--pink)}.chip.on.c-teal{background:var(--teal-bg);border-color:var(--teal);color:var(--teal)}.chip.on em{opacity:.8}.chip.plain{color:var(--faint);text-align:center;border-style:dashed;min-width:3.4rem}.chip:disabled{opacity:.4;cursor:default}.formfoot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.chiplabel{color:var(--muted);align-self:center;margin-right:2px;font-size:12.5px}.porow{color:var(--muted);align-items:center;gap:7px;margin-top:3px;font-size:13px;display:flex}.orderhead .porow{margin-top:6px;font-size:13.5px}.orderhead .porow b{font-size:14.5px}.porow b{color:var(--ink)}.porow .fromquote{color:var(--faint);margin-left:6px;font-size:12px}.drop{border:1.5px dashed var(--line);cursor:pointer;background:var(--bg);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:22px 16px;transition:border-color .12s,background .12s;display:flex}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop b{color:var(--ink);font-size:13.5px}.drop span{color:var(--faint);font-size:12px}.savebar{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -1px 3px #1018280f}.filerow{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.filerow span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.logobox{border:1px solid var(--line);background:var(--card);border-radius:4px;justify-content:center;align-items:center;height:88px;padding:10px;display:flex}.logobox img{object-fit:contain;max-width:100%;max-height:68px}.combo{position:relative}.combo input{width:100%;padding-right:30px}.comboclear{cursor:pointer;color:var(--faint);background:0 0;border:0;padding:4px;font-size:13px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.comboclear:hover{color:var(--ink)}.combolist{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:4px;max-height:340px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #1018281f}.combolist button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:7px 9px;font-size:13.5px;display:flex}.combolist button.on{background:var(--blue-bg)}.combolist button em{color:var(--faint);white-space:nowrap;font-size:11.5px;font-style:normal}.comboempty{color:var(--faint);padding:10px 9px;font-size:12.5px}.tablescroll{overflow-x:auto}.msgrid th.msstep,.msgrid td.msstep{text-align:center;width:96px;min-width:96px}.msbtn{border:1.5px solid var(--line);background:var(--card);cursor:pointer;color:#0000;border-radius:3px;width:26px;height:26px;font-size:13px;line-height:1;transition:all .1s}.msbtn:hover:not(:disabled){border-color:var(--accent)}.msbtn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:800}.msbtn:disabled{cursor:default;opacity:.55}.picklist{border:1px solid var(--line);border-radius:4px;max-height:320px;overflow-y:auto}.picklist label{cursor:pointer;border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:7px 11px;font-size:13px;display:flex}.picklist label:last-child{border-bottom:0}.picklist label:hover{background:var(--line-soft)}.picklist label.on{background:var(--accent-soft)}.picklist input{width:15px;height:15px;accent-color:var(--accent);flex:none}.picklist em{color:var(--faint);margin-left:auto;font-size:12px;font-style:normal}.plisthead{letter-spacing:1px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-soft);padding:11px 14px 7px;font-size:10.5px;font-weight:700}.tagx{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:0;padding:0 0 0 5px;font-size:10px;line-height:1}.filterbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:10px 0 4px;display:flex}.filterbar .fld{min-width:190px;margin:0}.filterbar .btn{margin-bottom:1px}.chipsep{background:var(--line);align-self:stretch;width:1px;margin:2px 5px;display:inline-block}.calbox{border:1px solid var(--line);background:var(--bg);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.msbtn.cal{color:var(--muted);border-style:dashed}.msbtn.cal:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-soft);border-style:solid}.msbtn.cal.on{color:var(--accent-ink);border-style:solid}.msgrid th.calcell,.msgrid td.calcell{width:132px;min-width:132px}.btn.sm.done{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.benchpick{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.capbox{border:1px solid var(--line);background:var(--bg);border-radius:4px;margin-top:14px;padding:13px 15px}table.linerows tr.serialrow td{border-bottom:1px solid var(--line-soft);padding:2px 8px 12px 0}.cardhead label,.factgrid label{letter-spacing:.85px;font-weight:700}.card{box-shadow:var(--shadow)}.card:has(>table):hover{box-shadow:var(--shadow)}th{background:var(--card-2);color:var(--muted);border-bottom:1px solid var(--line)}td{border-bottom:1px solid var(--line-soft)}tbody tr:hover{background:var(--card-2)}.factset{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;display:grid}.factgroup{border-right:1px solid var(--line-soft);padding:14px 18px}.factgroup:last-child{border-right:0}.factgroup>h4{letter-spacing:1px;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:10px;font-weight:700}.factgroup .fline{justify-content:space-between;align-items:baseline;gap:12px;padding:3.5px 0;font-size:13px;display:flex}.factgroup .fline span{color:var(--muted);white-space:nowrap}.factgroup .fline b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:550}.factgroup .fline b.none{color:var(--faint);font-weight:400}.card{position:relative}.card:before{content:"";border-radius:var(--r) var(--r) 0 0;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000,#ffffffb3 12% 88%,#0000);height:1px;position:absolute;top:0;left:0;right:0}:root[data-theme=dark] .card:before{opacity:1;background:linear-gradient(90deg,#0000,#ffffff17 12% 88%,#0000)}h1{letter-spacing:-.5px;font-weight:700}h2{letter-spacing:-.3px;font-weight:680}.stat b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-weight:700}td,th{font-variant-numeric:tabular-nums}.btn{border-radius:3px;font-weight:550}.btn.primary{box-shadow:none;border:1px solid var(--accent)}.btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.btn.danger{border-color:var(--red);color:var(--red);background:var(--card)}.btn.danger:hover:not(:disabled){background:var(--red-bg)}.tag.t-amber{border-color:color-mix(in srgb, var(--amber) 30%, transparent)}.whoami{position:relative}.cog{border:1px solid var(--nav-line);cursor:pointer;color:var(--nav-ink);background:#ffffff0a;border-radius:3px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cog:hover,.cog[aria-expanded=true]{color:var(--nav-ink-bright);background:#ffffff17;border-color:#4a423a}.cog svg{width:16px;height:16px}.prefscrim{z-index:59;position:fixed;inset:0}.prefs{z-index:60;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:4px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:hidden}.prefhead{letter-spacing:1px;text-transform:uppercase;color:var(--faint);padding:7px 9px 5px;font-size:10px;font-weight:700}.prefs button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.prefs button:hover{background:var(--bg-sunk)}.prefs button.on{color:var(--accent);font-weight:600}.prefs button.out{color:var(--red)}.prefs button.out:hover{background:var(--red-bg)}.prefs svg{opacity:.8;flex:none;width:15px;height:15px}.prefs em{margin-left:auto;font-size:11px;font-style:normal}.prefsep{background:var(--line-soft);height:1px;margin:5px 0}.timeline{margin:0;padding:2px 0;list-style:none}.timeline li{align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:-10px;left:9px}.timeline li:last-child:before{display:none}.timeline li.done:before{background:var(--accent)}.timeline .dot{border:2px solid var(--line);background:var(--card);color:#0000;z-index:1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;font-weight:800;display:grid}.timeline li.done .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.timeline li.now .dot{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft)}.timeline .body{flex:1;min-width:0}.timeline .line1{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.timeline .line1 b{font-size:13.5px;font-weight:600}.timeline li:not(.done) .line1 b{color:var(--muted);font-weight:500}.timeline .val{color:var(--ink);background:var(--bg-sunk);border:1px solid var(--line);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.timeline .up-next{letter-spacing:.6px;text-transform:uppercase;color:var(--ember);font-size:10.5px;font-weight:700}.timeline .line2{color:var(--faint);margin-top:2px;font-size:11.5px}.timeline .act{flex:none}.timeline.compact li{min-height:36px;padding:7px 0}.prog{flex-direction:column;gap:3px;min-width:84px;display:flex}.progbar{background:var(--bg-sunk);border:1px solid var(--line-soft);border-radius:2px;height:4px;overflow:hidden}.progbar span{background:var(--ember);height:100%;transition:width .2s;display:block}.progbar span.full{background:var(--accent)}.proglab{color:var(--muted);white-space:nowrap;font-size:11px}.proglab em{color:var(--faint);font-style:normal}.prog.lg{min-width:150px}.prog.lg .progbar{height:6px}.prog.lg .proglab{font-size:12px}.qclist{border:1px solid var(--line);border-radius:4px;margin:0;padding:0;list-style:none;overflow:hidden}.qclist li{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:11px 14px;display:flex}.qclist li:last-child{border-bottom:0}.qclist li.ok{background:var(--accent-soft)}.qclist li.bad{background:var(--red-bg)}.qclist .q{flex:1;min-width:0}.qclist .q b{font-size:13.5px;font-weight:550;display:block}.qclist .q span{color:var(--faint);margin-top:1px;font-size:11.5px;display:block}.qclist .q em{color:var(--red);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.qclist .a{flex:none;gap:6px;display:flex}.boxrow{border-top:1px solid var(--line);background:var(--card)}.boxrow:first-of-type{border-top:0}.boxhead{background:var(--card-2);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 18px;display:flex}.boxno{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);min-width:62px;font-size:11.5px;font-weight:700}.boxunits{font-size:13px}.boxunits td{border-bottom:1px solid var(--line-soft);padding:7px 18px}.boxunits tr:last-child td{border-bottom:0}.boxempty{color:var(--faint);padding:12px 18px;font-size:12.5px;font-style:italic}.boxadd{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.boxadd .hintline{margin:0}.boxrow.carton{border-top:2px solid var(--line-strong)}.boxrow.carton>.boxhead{background:var(--bg-sunk)}.boxrow.nested{border-top:1px solid var(--line-soft);border-left:2px solid var(--line);margin-left:22px}.boxrow.nested>.boxhead{background:0 0;padding-left:14px}.boxrow.nested:first-of-type{border-top:1px solid var(--line-soft)}.boxadd.inbox{border-top:1px dashed var(--line);background:0 0;padding:10px 18px 12px 36px}.setrow{border-bottom:1px solid var(--line);background:var(--card-2);justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.setrow>div:first-child{min-width:0}.setrow b{margin-bottom:2px;font-size:13px;font-weight:620;display:block}.setrow div>div{color:var(--muted);font-size:12px;line-height:1.45}.termsline{border-bottom:1px solid var(--line);background:var(--card-2);color:var(--muted);padding:11px 18px;font-size:12.5px}.termsline b{color:var(--ink);font-weight:620}.termsbox{border-bottom:1px solid var(--line)}.termsbox .setrow{border-bottom:0}.unitwhose{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:-6px;padding:0 22px 14px;font-size:12.5px;display:flex}.unitwhose .unitcal{color:var(--faint);margin-left:auto;font-size:11.5px}.secrow td{background:var(--bg-sunk);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:10.5px;font-weight:700}.blankline{border-bottom:1px solid var(--line);background:var(--bg-sunk);color:var(--muted);padding:9px 18px;font-size:12px}.optset{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.optchip{cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.optchip:hover{border-color:var(--line-strong);color:var(--ink)}.optchip.on{background:var(--green-bg);border-color:var(--green);color:var(--green);font-weight:600}.optchip input{margin:0}.optchip:has(input:disabled){cursor:default;opacity:.6}.notlive{color:var(--faint);font-size:12.5px}.benchcard{margin-bottom:14px}.benchhead{background:var(--card-2);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:11px 18px;display:flex}.benchstep{letter-spacing:-.2px;font-size:14px;font-weight:650}.benchhead small{color:var(--faint);font-size:12px;font-weight:400}.benchhead .tag{margin-left:auto}.benchrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:7px 18px;display:flex}.benchrow:last-child{border-bottom:0}.benchrow:hover{background:var(--card-2)}.benchsn{flex-direction:column;flex:none;gap:1px;width:190px;display:flex}.benchsn .linkish{text-align:left;font-size:13.5px;font-weight:600}.benchsn span{color:var(--faint);font-size:11px}.steps{flex:none;align-items:center;gap:5px;width:150px;display:flex}.steps i{border:1.5px solid var(--line-strong);background:0 0;border-radius:50%;width:9px;height:9px;display:block}.steps i.on{background:var(--green);border-color:var(--green)}.steps i.now{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft)}.steps em{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-size:11px;font-style:normal}.benchfor{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;display:flex}.benchfor span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.benchfor .forstock{color:var(--faint);font-size:12.5px;font-style:italic}.benchdue{width:110px;color:var(--muted);text-align:right;flex:none;font-size:12px}.benchdue.late{color:var(--red);font-weight:600}.personrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:9px 18px;display:flex}.personrow:last-of-type{border-bottom:0}.personrow>.tag{text-align:center;flex:none;width:104px}.personwho{flex-direction:column;flex:none;gap:1px;width:260px;display:flex}.personwho .linkish{text-align:left;font-size:13.5px;font-weight:600}.personwho span{color:var(--faint);font-size:11.5px}.personhow{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;display:flex}.personhow a{color:var(--accent-2);text-decoration:none}.personhow a:hover{text-decoration:underline}.personhow .mono{color:var(--muted);font-size:12px}.lineedit td{vertical-align:top;padding:5px 8px}.lineedit td:first-child{padding-left:18px}.lineedit td:last-child{padding-right:18px}.lineedit input,.lineedit .combo input{width:100%;padding:6px 8px;font-size:13px}.lineedit .combo{min-width:0}.blankline-row td{background:var(--bg-sunk)}.blankline-row input,.blankline-row .combo input{border-style:dashed}.pricewhy{color:var(--faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.flowstrip{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:22px;display:flex}.flowstep{text-align:left;cursor:pointer;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--card);min-width:150px;box-shadow:var(--shadow);flex-direction:column;flex:150px;gap:1px;padding:12px 14px;transition:border-color .12s,transform .12s;display:flex}.flowstep:hover{border-color:var(--line-strong);transform:translateY(-1px)}.flowstep b{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:660;line-height:1.1}.flowstep span{font-size:12.5px;font-weight:600}.flowstep em{color:var(--faint);font-size:11px;font-style:normal}.flowarrow{color:var(--faint);align-self:center;font-size:15px}.board{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:14px;display:grid}.boardsec{border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.boardhead{letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--card-2);border-bottom:1px solid var(--line);padding:11px 14px;font-size:10.5px;font-weight:700}.boardsec.a-blue .boardhead{box-shadow:inset 3px 0 0 var(--blue)}.boardsec.a-accent .boardhead{box-shadow:inset 3px 0 0 var(--accent)}.boardsec.a-green .boardhead{box-shadow:inset 3px 0 0 var(--green)}.boardsec.a-purple .boardhead{box-shadow:inset 3px 0 0 var(--purple)}.boardsec.a-amber .boardhead{box-shadow:inset 3px 0 0 var(--amber)}.boardsec.a-grey .boardhead{box-shadow:inset 3px 0 0 var(--grey)}.boarditem{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.boarditem:last-child{border-bottom:0}.boarditem:hover:not(:disabled){background:var(--card-2)}.boarditem b{font-size:13.5px;font-weight:600;display:block}.boarditem span{color:var(--faint);margin-top:1px;font-size:11.5px;display:block}.boarditem em{font-variant-numeric:tabular-nums;color:var(--accent-2);background:var(--accent-soft);border-radius:10px;flex:none;padding:2px 8px;font-size:12px;font-style:normal;font-weight:650}.boarditem.soon{cursor:default;opacity:.5}.brand.home{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}.brand.home:hover b{color:var(--accent-2)}.lineeditwrap{min-width:0}.fldhead{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.quickdates{gap:3px;display:inline-flex}.quickdates button{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--muted);text-transform:none;letter-spacing:0;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:600}.quickdates button:hover{border-color:var(--accent);color:var(--accent-2)}.ordernote{border-radius:var(--r);background:var(--amber-bg);border:1px solid var(--amber);box-shadow:inset 3px 0 0 var(--amber);align-items:baseline;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.ordernote b{letter-spacing:1px;text-transform:uppercase;color:var(--amber);flex:none;font-size:10.5px;font-weight:700}.ordernote div{color:var(--ink);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.mailprev{border-bottom:1px solid var(--line);background:var(--card-2)}.mailhead{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:8px 18px;font-size:12.5px;display:flex}.mailhead span{letter-spacing:.8px;text-transform:uppercase;width:52px;color:var(--faint);flex:none;font-size:10.5px;font-weight:700}.mailhead b{font-weight:600}.mailhead em{color:var(--faint);margin-left:auto;font-size:11px;font-style:normal}.mailprev pre{white-space:pre-wrap;color:var(--ink);margin:0;padding:14px 18px;font-family:inherit;font-size:13px;line-height:1.55}.statuswhy{color:var(--faint);text-align:right;align-self:center;max-width:260px;font-size:12px;line-height:1.35}.worktypes{white-space:nowrap}.worktypes .tag{margin-right:4px}.belldot{background:var(--accent);color:var(--accent-ink);border-radius:7px;padding:2px 4px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-4px;right:-4px}.cog{position:relative}.prefs.inbox{width:330px;max-height:60vh;left:10px;right:auto;overflow-y:auto}.prefs.inbox .prefhead{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prefs.inbox .prefhead .linkish{letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:600}.inboxempty{color:var(--faint);padding:10px 9px 14px;font-size:12px;line-height:1.5}.prefs.inbox .inboxrow{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:3px;width:100%;padding:9px;display:block}.inboxrow:last-child{border-bottom:0}.inboxrow:hover{background:var(--bg-sunk)}.inboxrow b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.inboxrow.unread b:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.inboxrow span{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.inboxrow em{color:var(--faint);margin-top:3px;font-size:10.5px;font-style:normal;display:block}.worksec{overflow:hidden}.workhead{background:var(--card-2);border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding:11px 18px;display:flex}.workhead b{font-size:13.5px;font-weight:650}.workhead small{color:var(--faint);font-size:11.5px}.workhead span{color:var(--faint);margin-left:auto;font-size:11.5px}.workhead.t-red{box-shadow:inset 3px 0 0 var(--red);background:var(--red-bg)}.workhead.t-red b{color:var(--red)}.workrow{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);background:0 0;align-items:center;gap:14px;width:100%;padding:9px 18px;font-size:13px;display:flex}.workrow:last-child{border-bottom:0}.workrow:hover{background:var(--card-2)}.wr-ref{width:110px;color:var(--accent-2);flex:none;font-size:12.5px;font-weight:600}.wr-who{text-overflow:ellipsis;white-space:nowrap;flex:none;width:200px;overflow:hidden}.wr-mid{width:165px;color:var(--muted);flex:none;align-items:center;gap:7px;font-size:12.5px;display:flex}.wr-named{color:var(--faint);font-size:10.5px;font-style:normal}.wr-due{text-align:right;width:96px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.wr-late{text-align:right;width:96px;color:var(--red);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:600}.wr-num{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:96px}.flowstep.as-stat{cursor:default}.flowstep.as-stat:hover{border-color:var(--line);transform:none}.bars{align-items:flex-end;gap:6px;height:190px;padding:16px 16px 8px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bar span{background:var(--accent);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:opacity .12s}.bar:hover span{opacity:.75}.bar em{color:var(--faint);font-size:10px;font-style:normal}.rankrow{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);background:0 0;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex}.rankrow:last-child{border-bottom:0}.rankrow:hover{background:var(--card-2)}.rk-name{text-overflow:ellipsis;white-space:nowrap;flex:none;width:120px;font-size:12.5px;overflow:hidden}.rk-bar{background:var(--bg-sunk);border-radius:3px;flex:1;height:6px;overflow:hidden}.rk-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.rankrow b{font-variant-numeric:tabular-nums;text-align:right;width:74px;font-size:12.5px}.rankrow em{color:var(--faint);text-align:right;width:56px;font-size:10.5px;font-style:normal}.navtop{cursor:pointer;width:100%;color:var(--nav-ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.navtop svg{opacity:.8;flex:none;width:15px;height:15px}.navtop:hover{color:var(--nav-ink-bright);background:#ffffff0d}.navtop.on{color:var(--nav-ink-bright);box-shadow:inset 2px 0 0 var(--accent-2);background:linear-gradient(90deg,#21ce9933,#21ce990a)}.navtop em{background:var(--accent);color:var(--accent-ink);border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.followpick{align-items:center;gap:4px;margin-right:6px}.followpick .fplabel{color:var(--faint);text-transform:none;letter-spacing:0;margin-right:2px;font-size:10.5px}.quickdates button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.followsaid{background:var(--accent-soft);color:var(--ink);border-radius:3px;margin-top:8px;padding:7px 10px;font-size:12px}.followsaid b{font-weight:650}.followsaid .linkish{margin-left:8px;font-size:11.5px}.settingsplit{align-items:start}.settingsplit>div:last-child{min-width:0}.listchips{flex-wrap:wrap;gap:7px;padding:12px 18px 16px;display:flex}.chipfield{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cflabel{letter-spacing:.8px;text-transform:uppercase;width:64px;color:var(--faint);flex:none;font-size:10.5px;font-weight:700}.chipfield .combo{flex:none;width:210px}.chipfield .combo input{padding:5px 8px;font-size:12.5px}.chipfield .tag{align-items:center;gap:4px;display:inline-flex}.tagx{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:0;padding:0 0 0 2px;font-size:10px}.tagx:hover{opacity:1}.entryunits{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.entryunits .tag{cursor:pointer;border:0}.entryunits .tag:hover{background:var(--accent-soft);color:var(--accent-2)}.entryfollow{color:var(--amber);margin-top:7px;font-size:11.5px}.entryfollow b{font-weight:650}.entryadd{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.threadview{border-left:2px solid var(--line);margin-top:10px;padding-left:12px}.threadrow{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:6px 0;display:flex}.threadrow:last-child{border-bottom:0}.tdate{width:84px;color:var(--faint);flex:none;font-size:11.5px}.tbody{white-space:pre-wrap;flex:1;font-size:12.5px;line-height:1.5}.tbody em{color:var(--faint);margin-top:2px;font-size:11px;font-style:normal;display:block}.mentionbox{position:relative}.mentionbox textarea{width:100%}.mentionmenu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:8px;max-height:264px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #00000029}.mentionmenu button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.mentionmenu button.on{background:var(--bg-sunk)}.mentionmenu button+button{border-top:1px solid var(--line-soft)}.mmkind{letter-spacing:.05em;text-transform:uppercase;width:46px;color:var(--faint);flex:none;font-size:9.5px;font-weight:600}.mmkind.k-contact{color:var(--accent-ink)}.mmkind.k-company{color:var(--green)}.mmlabel{font-weight:550}.mmhint{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mmempty{color:var(--faint);padding:8px 10px;font-size:12.5px}.mention{border-radius:3px;margin:0 -1px;padding:0 2px;font-weight:550;text-decoration:none}.mention:hover{text-decoration:underline}.mention.m-contact{color:var(--accent-ink)}.mention.m-company{color:var(--green)}.mention.m-unit{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.saidrow{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.cfsaid{color:var(--faint);font-size:12.5px}.cfsaid .linkish{margin-left:7px}.atsaid{color:var(--faint);text-transform:none;letter-spacing:0;font-size:12px}.tagstrip{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.tagstrip .combo{width:190px}.tagstrip .combo input{padding:4px 8px;font-size:12.5px}.tagadd{font-size:12px}.tagpill a{color:inherit;text-decoration:none}.tagpill a:hover{text-decoration:underline}.bigtag{vertical-align:middle;padding:4px 12px;font-size:20px}.crumb{margin-bottom:4px;font-size:12px}.crumb a{color:var(--faint);text-decoration:none}.crumb a:hover{text-decoration:underline}.faintnote{color:var(--faint);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}tr.dim td{opacity:.55}.mmnew .mmlabel{font-style:italic}.mmkind.k-tag,.mention.m-tag{color:var(--amber)}.subbad{color:var(--red)}.alarms{border:1px solid var(--red-line);background:var(--red-line);border-radius:6px;flex-direction:column;gap:1px;margin-bottom:18px;display:flex;overflow:hidden}.alarm{cursor:pointer;text-align:left;width:100%;font:inherit;background:var(--red-bg);color:var(--ink);border:0;border-radius:0;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.alarm:hover{filter:brightness(.97)}.alarmn{color:var(--red);font-variant-numeric:tabular-nums;min-width:34px;font-size:22px;font-weight:700;line-height:1}.alarmwhat{font-weight:600}.alarmdetail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.alarmgo{color:var(--red);font-weight:700}.orderboard tbody tr{cursor:pointer}.orderboard tbody tr:hover{background:var(--bg-sunk)}.orderboard tr.rowlate{box-shadow:inset 3px 0 0 var(--red)}.orderboard tr.rowlate td:first-child b{color:var(--red)}.orderboard .wtype+.wtype{margin-left:3px}.nowrap{white-space:nowrap}.due{font-variant-numeric:tabular-nums;font-weight:550}.due.guessed{border-bottom:1px dotted;font-weight:400}.u-late{color:var(--red);font-weight:700}.u-now{color:var(--ember)}.u-soon{color:var(--amber)}.u-fine{color:var(--muted)}.tiles{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--card);border-radius:6px;overflow:hidden}.tile.open{grid-column:1/-1}.tilehead{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:baseline;gap:9px;padding:10px 13px;display:flex}.tilehead:disabled{cursor:default}.tilehead:hover:not(:disabled){background:var(--bg-sunk)}.tilen{font-variant-numeric:tabular-nums;min-width:28px;font-size:19px;font-weight:700;line-height:1}.tilehead.t-red .tilen{color:var(--red)}.tilehead.t-amber .tilen{color:var(--amber)}.tilelabel{font-weight:550}.tiledetail{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.tilechev{color:var(--faint);font-size:11px}.tilebody{border-top:1px solid var(--line-soft)}.tilerow{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:7px 13px;font-size:12.5px;display:flex}.tilerow+.tilerow{border-top:1px solid var(--line-soft)}.tilerow:hover{background:var(--bg-sunk)}.tilerow .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tilerow .mono{color:var(--muted)}.watchtable th.whocol{text-align:center;vertical-align:bottom;padding:6px 4px}.watchtable th.whocol span{display:block}.watchtable th.whocol small{color:var(--faint);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400;display:block}.watchtable td.whocell{text-align:center;padding:4px}.watchbtn{cursor:pointer;width:28px;height:28px;color:var(--line-strong);background:0 0;border:1px solid #0000;border-radius:50%;padding:0;font-size:15px;line-height:1}.watchbtn:hover:not(:disabled){background:var(--bg-sunk)}.watchbtn.watch{color:var(--accent)}.watchbtn.own{color:var(--accent-ink)}.watchbtn.static{cursor:default;vertical-align:-2px;width:auto;height:auto;margin-right:3px;display:inline-block}.watchtable tr.saving{opacity:.55}.watchkey{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.combomake{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--accent-ink);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.combolist button+.combomake{border-top:1px solid var(--line-soft)}.combomake.on{background:var(--bg-sunk)}.combomake em{color:var(--faint);font-size:11.5px;font-style:normal}.dupeask{color:var(--ink)}.dupeask b{font-weight:600}.followpick .fpdate{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:4px;margin-left:6px;padding:3px 6px;font-size:12px}.followpick .fpclear{cursor:pointer;color:var(--faint);background:0 0;border:0;margin-left:4px;padding:2px 4px;font-size:12px}.followpick .fpclear:hover{color:var(--red)}.followsaid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.followsaid .fpnote{border:1px solid var(--line);background:var(--card);min-width:220px;color:var(--ink);border-radius:4px;flex:1;padding:4px 8px;font-size:12.5px}.quickcos{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.quickcos .chip em{color:var(--faint);margin-left:5px;font-size:11px;font-style:normal}.quickcos .chip.on em{color:inherit;opacity:.75}.serialrun{flex-wrap:wrap;gap:4px;max-height:220px;margin-top:12px;display:flex;overflow-y:auto}.serialrun .tag{cursor:pointer}.serialrun .tag:hover{background:var(--accent-soft)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line-soft);stroke-width:1px}.chart .axis{fill:var(--faint);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px}.chart .barnow{fill:var(--accent)}.chart .barnow:hover{fill:var(--accent-ink)}.chart .prevline{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:4 3}.chart .prevdot{fill:var(--muted)}.chart .pacenow{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.chart .paceprev{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-dasharray:4 3}.chart .pacedot{fill:var(--accent)}.chartkey{gap:14px;margin-left:auto;margin-right:12px;display:flex}.chartfoot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;font-size:12.5px;display:flex}.key{color:var(--muted);text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.key i{border-radius:2px;flex:none;width:14px;height:3px}.key .k-now,.key .k-bar{background:var(--accent)}.key .k-bar{border-radius:2px;width:9px;height:9px}.key .k-prev{background:var(--muted);background-image:linear-gradient(90deg, var(--muted) 60%, transparent 60%);background-size:6px 3px}.aheadgood{color:var(--green)}.seg.sm button{padding:4px 10px;font-size:12px}.split2{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.split2{grid-template-columns:1fr}}.yearbars{align-items:flex-end;gap:10px;height:190px;display:flex}.yearbar{cursor:pointer;height:100%;font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;display:flex}.ybval{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ybtrack{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;width:100%;display:flex}.ybtrack i{background:var(--line-strong);border-radius:3px 3px 0 0;width:100%;transition:background .1s;display:block}.yearbar:hover .ybtrack i{background:var(--muted)}.yearbar.on .ybtrack i{background:var(--accent)}.yearbar.on .ybval{color:var(--ink);font-weight:600}.yblab{color:var(--faint);font-size:12px}.yearbar.on .yblab{color:var(--ink);font-weight:600}.banner.warn{background:var(--amber-bg);border-color:var(--amber);color:var(--ink)}.dangerzone{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.dzrow{justify-content:space-between;align-items:center;gap:14px;display:flex}.dzrow b{font-size:13px}.linenoterow td{border-top:0;padding-top:0}.linenoterow .linenote{border:1px dashed var(--line);width:100%;color:var(--muted);background:0 0;padding:3px 7px;font-size:12.5px}.linenoterow .linenote:focus{border-style:solid;border-color:var(--accent);background:var(--card);color:var(--ink)}.linenoterow .linenote::placeholder{color:var(--line-strong)}.rowsel{background:var(--accent-soft)}.rowsel td{border-color:var(--accent-line)}.secline{letter-spacing:.8px;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin:18px 0 2px;font-size:10.5px;font-weight:700;display:flex}.secline:after{content:"";background:var(--line);flex:1;height:1px}.grid2>.secline:first-child,.secline:first-child{margin-top:0}.partyslots{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin-top:4px;display:grid}.partycard{border:1px solid var(--line);background:var(--card);border-radius:6px;flex-direction:column;gap:3px;padding:11px 13px;display:flex;position:relative}.partycard.person{border-style:solid}.pcrole{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.pcname{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pcname .linkish{font-size:14.5px;font-weight:600}.pcmeta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:1px;font-size:12px;display:flex}.pcmeta .onterms{color:var(--accent-ink);font-weight:550}.pcdo{gap:10px;margin-top:7px;display:flex}.pcdo .linkish{color:var(--faint);font-size:11.5px}.pcdo .linkish:hover{color:var(--muted)}.partypick{border:1px solid var(--accent);background:var(--card);border-radius:6px;padding:10px 12px;position:relative}.pickx{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:3px;padding:3px 5px;font-size:12px;line-height:1;position:absolute;top:6px;right:7px}.pickx:hover{color:var(--ink);background:var(--bg-sunk)}.partypick label{margin-bottom:5px;display:block}.partypick .combo{width:100%}.partyadd{border:1px dashed var(--line-strong);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--muted);background:0 0;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.partyadd:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.partyadd.flat{cursor:default;opacity:.55}.partyadd.flat:hover{border-color:var(--line-strong);color:var(--muted);background:0 0}.partyadd b{font-size:13.5px;font-weight:600;display:block}.partyadd em{color:var(--faint);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.pcplus{color:var(--line-strong);font-size:17px;line-height:1.1}.partyadd:hover .pcplus{color:var(--accent)}.partysplit{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);align-items:stretch;gap:14px;margin-top:4px;display:grid}@media (width<=980px){.partysplit{grid-template-columns:1fr}}.partycol,.peoplecol{flex-direction:column;gap:9px;display:flex}.peoplecol{border-left:1px solid var(--line);padding-left:14px}@media (width<=980px){.peoplecol{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}.pcolhead{letter-spacing:.8px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;margin-bottom:2px;padding-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.pcolhead small{margin-left:5px;font-weight:600}.partycard.person .pcrole{align-items:center;gap:8px;display:flex}.partycard.person .pcrole select{text-transform:uppercase;letter-spacing:.6px;height:auto;color:var(--faint);background:0 0;border-color:#0000;padding:1px 4px;font-size:10px;font-weight:700}.partycard.person .pcrole select:hover{border-color:var(--line);background:var(--card)}.pcprimary{letter-spacing:.4px;color:var(--accent-ink);text-transform:none;font-size:10px;font-weight:600}.req{color:var(--red);margin-left:3px;font-weight:700;display:inline!important}.partyadd.needed{border-color:var(--accent-line)}.partyadd.needed .pcplus{color:var(--accent)}.datewithquick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.datewithquick input[type=date]{flex:none}.linesfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px 14px;display:flex}.taxbit{margin-left:auto}.taxon{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.taxon input{text-align:right;width:74px;padding:4px 7px;font-size:12.5px}.taxon b{color:var(--ink);font-variant-numeric:tabular-nums}.taxon .linkish{color:var(--faint);font-size:11.5px}.taxon .linkish:hover{color:var(--muted)}.partycard.addressed{border-color:var(--accent)}.pcquoted{color:var(--accent-ink);font-weight:700}.pcolsub{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:10px;font-weight:700}.pcolsub small{margin-left:5px;font-weight:600}.pcolnote{color:var(--faint);margin:-2px 0 2px;font-size:11.5px}.repblock{border-top:1px solid var(--line-soft)}.repblock:first-of-type{border-top:0}.repline{align-items:baseline;gap:10px;padding:9px 18px 5px;display:flex}.repline .repname{font-size:13.5px;font-weight:650}.repline b{font-variant-numeric:tabular-nums;margin-left:auto}.periodrow{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:7px 18px 7px 26px;font-size:12.5px;display:flex}.periodrow:hover{background:var(--bg-sunk)}.periodrow.on{background:var(--accent-soft)}.prchev{color:var(--faint);flex:none;width:9px;font-size:10px}.prwhen{min-width:120px;font-weight:600}.prdates{color:var(--faint);font-variant-numeric:tabular-nums;min-width:175px;font-size:11.5px}.prdeals{color:var(--muted);min-width:66px}.prmoney{font-variant-numeric:tabular-nums;margin-left:auto}.perioddeals{background:var(--bg-sunk);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:2px 0 0}.perioddeals table{font-size:12.5px}.perioddeals thead th{background:0 0}.periodfoot{justify-content:flex-end;gap:8px;padding:10px 18px 12px;display:flex}.stockchart{padding:12px 18px 4px}.scbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.key .k-proj{background:var(--accent-ink);background-image:linear-gradient(90deg, var(--accent-ink) 55%, transparent 55%);background-size:6px 3px}.chart .usebar{fill:var(--accent)}.chart .usebar:hover{fill:var(--accent-ink)}.chart .usebar.part{fill:var(--line-strong)}.chart .avgline{stroke:var(--accent-ink);stroke-width:1.4px;stroke-dasharray:5 3}.scsay{border-top:1px solid var(--line-soft);margin-top:6px;padding:10px 0 12px}.scsay b{font-size:13.5px}.scsay>div+div{margin-top:3px}.countsheet tbody tr.rowoff{box-shadow:inset 3px 0 0 var(--amber)}.countin{text-align:right;font-variant-numeric:tabular-nums;width:96px;padding:4px 8px;font-size:13px}.countin:focus{border-color:var(--accent);box-shadow:0 0 0 3px #21ce9929}.postlist{border:1px solid var(--line);border-radius:5px;max-height:260px;margin:10px 0 4px;overflow-y:auto}.postrow{font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:5px 10px;font-size:12.5px;display:flex}.postrow+.postrow{border-top:1px solid var(--line-soft)}.postrow .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.countin.dmgin{width:82px}.countin.dmgin:not(:placeholder-shown){border-color:var(--amber);color:var(--amber);font-weight:600}.datesmall{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:3px;padding:1px 5px;font-size:12px}.pickrow{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:9px 11px;display:flex}.pickrow:hover{background:var(--line-soft)}.pickrow:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pickrow input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin-top:2px}.pickrow b{font-size:13.5px}.countsheet .grouphead th.grp{border-bottom:1px solid var(--line);letter-spacing:.06em;font-size:11px}.countsheet th.grpend,.countsheet td.grpend{border-right:1px solid var(--line)}.buildlines{gap:8px;display:grid}.buildline{border:1px solid var(--line);background:var(--card);border-radius:3px}.buildline.taking{border-color:var(--accent)}.blhead{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:11px 13px;display:flex}.blhead:hover{background:var(--line-soft)}.blhead b{font-size:14px}.blfrom{color:var(--muted);margin-right:auto;font-size:12px}.blchev{color:var(--faint);font-size:11px}.blbody{border-top:1px solid var(--line);padding:4px 13px 14px}.snpick{border:1px solid var(--line);background:var(--line-soft);border-radius:3px;flex-wrap:wrap;gap:5px;max-height:210px;padding:8px;display:flex;overflow-y:auto}.snpick .sn{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:3px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.snpick .sn:hover{border-color:var(--accent);color:var(--ink)}.snpick .sn.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.modal.tall{flex-direction:column;display:flex;overflow:hidden}.modal.tall h2,.modal.tall .foot{flex:none}.modal.tall .body{overflow-y:auto}.takenext{text-align:right;font-variant-numeric:tabular-nums;width:74px}.snoozewrap{display:inline-flex;position:relative}.snoozebtn{cursor:pointer;color:var(--faint);background:0 0;border:0;border-radius:3px;padding:0 5px;font-size:15px;line-height:1}.snoozebtn:hover{color:var(--ink);background:var(--line-soft)}.snoozeveil{z-index:40;position:fixed;inset:0}.snoozemenu{z-index:41;background:var(--card);border:1px solid var(--line);border-radius:5px;flex-direction:column;min-width:184px;padding:5px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 28px -8px #10182857}.snoozemenu b{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:5px 8px 3px;font-size:10.5px;font-weight:600}.snoozemenu button{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:12.5px}.snoozemenu button:hover{background:var(--line-soft)}.snoozemenu button.stop{border-top:1px solid var(--line);color:var(--muted);margin-top:4px;padding-top:8px}.snoozemenu button.stop:hover{color:var(--red)}.tilerow>.rowgo{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:12.5px;display:flex;overflow:hidden}.tilerow>.rowgo .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}
