@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-cpxAROuN.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-C8OXljZJ.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-Qrb0O0WB.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-400-500-6fWv1k7M.woff2) format("woff2")}:root{color-scheme:light;--paper:#F4F2ED;--paper-deep:#EDEAE3;--card:#FFFFFF;--fg:#14161A;--body:#33363C;--muted:#5F5C56;--border:#D8D4CB;--panel-line:#DFDBD2;--panel-line-strong:#D8D4CB;--hair:#EBE8E1;--hair-strong:#DFDBD2;--well:#E7E3DA;--pill-line:#B9B4A9;--dash-line:rgba(20,22,26,.22);--wash-hover:rgba(20,22,26,.03);--wash:rgba(20,22,26,.054);--wash-strong:rgba(20,22,26,.07);--acc:#FF6B2C;--acc-text:#A83800;--acc-badge:#C64318;--badge-fg:#FFFFFF;--acc-line:rgba(255,107,44,.26);--late-line:#F0A882;--late-tint:rgba(255,107,44,.09);--paid:#14161A;--committed:#B8B3A8;--margin:#FF6B2C;--track:#EEEBE4;--track-line:inset 0 0 0 1px rgba(20,22,26,.1);--hatch:repeating-linear-gradient(135deg,rgba(20,22,26,.14),rgba(20,22,26,.14) 5px,rgba(20,22,26,.04) 5px,rgba(20,22,26,.04) 10px);--btn-dark:#14161A;--btn-dark-fg:#FAF9F6;--btn-light:#FFFFFF;--field-bg:#FFFFFF;--field-line:#14161A;--ring:0 0 0 3px rgba(255,107,44,.22);--sh-panel:0 1px 2px rgba(20,22,26,.06),0 18px 40px -22px rgba(20,22,26,.22);--sh-board:0 1px 2px rgba(20,22,26,.06),0 34px 80px -30px rgba(20,22,26,.26);--sh-pill:0 1px 2px rgba(20,22,26,.14);--well-inset:inset 0 1px 2px rgba(20,22,26,.09);--glass:rgba(250,249,246,.85);--glass-solid:rgba(250,249,246,.96);--dock:rgba(252,251,249,.9);--r-board:14px;--r-panel:12px;--r-field:8px;--r-bar:2px;--r-pill:999px;--display:Poppins,"Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.3,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--body);-webkit-font-smoothing:antialiased;font-family:var(--text);font-size:12.5px;line-height:1.45}.num,.fig{font-family:var(--mono);font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}a{color:var(--acc-text);text-decoration:none}a:hover{color:var(--body)}.card{position:relative;min-height:100vh;background:var(--paper);overflow:hidden}.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:22px;height:64px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--paper);transition:background .2s ease-out,backdrop-filter .2s ease-out,-webkit-backdrop-filter .2s ease-out}.top.scrolled{background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{flex:none;display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid var(--border);white-space:nowrap;color:var(--fg);text-decoration:none}.brand svg{display:block;width:22px;height:22px;flex:none;fill:currentColor}.brand b{font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:-.3px;color:var(--fg);line-height:1}nav{display:flex;align-items:center;gap:3px;margin:0;padding:4px;border-radius:var(--r-pill);background:var(--well);border:1px solid var(--border);box-shadow:var(--well-inset)}.top nav{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.top nav::-webkit-scrollbar{display:none}nav button{position:relative;display:flex;align-items:center;gap:7px;height:32px;padding:0 16px;border-radius:var(--r-pill);font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;transition:color .16s ease-out}nav button:hover:not(:disabled):not(.on){color:var(--body)}nav button:disabled{opacity:.45;cursor:default}nav button.on{color:var(--fg);font-weight:600;background:var(--card);border:1px solid var(--pill-line);box-shadow:var(--sh-pill)}nav button.on:before{content:"";position:absolute;bottom:0;left:24%;width:52%;height:2px;border-radius:2px;background:var(--acc)}nav .count{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--badge-fg);background:var(--acc-badge);border-radius:var(--r-pill);padding:1px 6px}nav .count.quiet{color:var(--muted);background:none;border:1px solid var(--pill-line)}.mode{flex:none;margin-left:auto;display:flex;align-items:center;gap:14px;white-space:nowrap;font-family:var(--mono);font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.mode button{background:none;border:none;box-shadow:none;padding:0;transform:none}.asof{font:inherit;color:var(--muted);text-transform:inherit;letter-spacing:inherit;padding:0;border-bottom:1px solid transparent}.asof:hover:not(:disabled){color:var(--body)}.asof:disabled{cursor:default}.asof.stale{color:var(--acc-text)}.mode .signout{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--btn-light);border:1px solid var(--pill-line);font-family:var(--text);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--body);transition:color .16s,border-color .16s}.mode .signout:hover{color:var(--fg);border-color:var(--muted)}.mode .walllink{color:var(--muted);transition:color .16s}.mode .walllink:hover{color:var(--body)}.devbadge{color:var(--muted)}.menubtn,.menu,.ph,.morejobs,.phonestat,.dock,.dockfade{display:none}main{position:relative;padding:34px 28px 40px}.ar{text-align:right}.kicker{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--acc-text);font-variant-numeric:tabular-nums}.kicker .ctx{color:var(--muted);letter-spacing:1.5px}h1.screen{font-family:var(--display);font-size:44px;font-weight:600;line-height:1.05;letter-spacing:-1.8px;color:var(--fg);margin:12px 0 0}h1.screen+.context{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.4px;margin-top:10px}.lbl{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}h2.sec{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.3px;color:var(--fg);margin:0}h2.sec span{font-family:var(--text);font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:8px}.sub{font-size:11.5px;color:var(--muted);line-height:1.5}.rule{border-top:1px solid var(--panel-line-strong);margin:0}.hair{border-top:1px solid var(--hair)}.verdict{display:flex;align-items:baseline;line-height:1;margin-top:12px;color:var(--fg);font-family:var(--display);font-size:44px;font-weight:600;letter-spacing:-2px;font-variant-numeric:tabular-nums}.verdict .cur{font-size:24px;font-weight:500;color:var(--muted);letter-spacing:0}.verdict .dol{font-size:44px}.verdict .cts{font-size:20px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:3px}.verdict.sm{display:block;font-size:34px;letter-spacing:-1.2px;line-height:1.08}.verdict.stat{display:block;font-size:36px;letter-spacing:-1.6px;line-height:1.15;margin-top:12px}.verdict.low,.mrg.low,.verdict.up,.verdict.up .cur,.verdict.up .cts{color:var(--acc-text)}.tk{display:inline-block;vertical-align:middle;margin-right:9px;flex:0 0 auto;width:8px;height:8px;box-sizing:border-box}.tk.act{background:var(--acc)}.tk.watch{border:1.5px solid var(--muted);transform:rotate(45deg)}.tk.ok{border:1.5px solid var(--muted);border-radius:50%}.bar{display:flex;height:14px;border-radius:var(--r-bar);overflow:hidden;background:var(--track);box-shadow:var(--track-line)}.bar.hero{height:16px}.bar.sm{height:8px}.bar>span{display:block;min-width:0;padding:0;box-sizing:border-box}.seg-paid{background:var(--paid)}.seg-owed{background:var(--committed)}.seg-buy{background:var(--hatch)}.seg-marg{background:var(--margin);flex:1 1 auto;min-width:0}.panel{position:relative;border-radius:var(--r-panel);background:var(--card);border:1px solid var(--panel-line);box-shadow:var(--sh-panel);overflow:hidden}.panel.warm{border-color:var(--acc-line)}.panel.stat{min-width:218px;padding:18px 20px}.panel.stat .verdict,.panel.stat .sub{margin-top:12px}.figline{display:flex;align-items:center;gap:12px;margin-top:12px;font-family:var(--mono);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase;flex-wrap:wrap}.figline .sep{width:1px;height:11px;background:var(--panel-line-strong)}.figline .hot{color:var(--acc-text)}.hdrband{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr) minmax(0,260px);gap:26px;align-items:start;margin-top:18px}.screenhead{display:flex;align-items:flex-end;gap:26px}.screenhead>.titleblock{flex:1;min-width:0}.hero-panels{display:flex;gap:16px;flex:none}.summaryline{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.4px;margin-top:14px;font-variant-numeric:tabular-nums}.summaryline .hot{color:var(--acc-text)}.titleblock .pill{margin-top:14px}.board.pad{padding:22px}.board .boardhead{display:flex;align-items:baseline;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--hair-strong)}.board .boardhead .sub{font-size:11.5px}.board .tblwrap{padding:0 22px 18px}.board .tblwrap th{padding-top:13px}.board .boardfoot{padding:0 22px 18px}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:20px}.stat .v{font-family:var(--display);font-size:22px;font-weight:600;color:var(--fg);letter-spacing:-.8px;margin-top:8px;line-height:1.1}.stat.up .v,.stat.low .v{color:var(--acc-text)}.stat .note{font-family:var(--mono);font-size:10px;color:var(--acc-text);margin-top:4px;text-transform:uppercase}.panel.pad{padding:20px}.panel.pad h2.sec{font-size:15px}.panel .items{margin-top:8px}.panel .items .item:last-child{border-bottom:0;padding-bottom:0}.item .d.mono{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;margin-top:4px}.item .d.mono.hot{color:var(--acc-text)}.side{display:flex;flex-direction:column;gap:20px}.vlist{margin-top:8px}.vend{padding:11px 0;border-top:1px solid var(--hair);border-bottom:0}.vend .l1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;margin-bottom:8px}.vend .l1 b{display:block;font-size:12.5px;font-weight:400;color:var(--body)}.vend .l1 b.num{font-family:var(--mono);font-size:12px}.vend .l1 .sc{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;margin-top:3px}.vend .l1 .ar .sc{text-align:right}.titlerow{display:flex;align-items:flex-end;gap:20px}.titlerow .cnt{font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;padding-bottom:8px;font-variant-numeric:tabular-nums}.board.warm{border-color:var(--acc-line)}.board+.board{margin-top:22px}.boardhead .tk{margin-right:0;flex:none;transform:translateY(1px)}.boardhead .tk.watch{transform:rotate(45deg)}.blist{padding:0 22px 8px}.arow{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--hair)}.arow:last-child{border-bottom:0}.arow .t{display:flex;align-items:baseline;font-size:14px;color:var(--fg);line-height:1.5}.arow .t .tk{transform:translateY(-1px)}.arow .t.quiet{color:var(--muted);font-size:12.5px}.arow.money{grid-template-columns:minmax(0,1fr) 120px 150px}.arow .amt{font-family:var(--mono);font-size:12.5px;color:var(--body);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.arow .d{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-transform:uppercase;margin-top:5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow .d .jb{margin-right:0;font-size:inherit;letter-spacing:0;color:var(--muted)}.arow .d .jb:hover{color:var(--acc-text)}.arow .when{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right;text-transform:uppercase;white-space:nowrap}.arow .when.hot{color:var(--acc-text)}.board.quiet .arow{padding:14px 0}.board.quiet .arow .t{font-size:13.5px;color:var(--body)}.okline{display:flex;align-items:center;gap:11px;margin-top:20px;padding:15px 20px;border-radius:var(--r-panel);background:var(--wash-strong);border:1px solid var(--border);font-size:12.5px;color:var(--muted);line-height:1.6}.okline .tk{margin-right:0}.board .rest{border-bottom:0;background:none;padding:16px 22px 18px;border-top:1px solid var(--hair)}.figrule{display:flex;align-items:center;gap:22px;flex:none;padding-bottom:6px}.figrule .f{text-align:right}.figrule .f .lbl{font-size:9px;letter-spacing:1.4px}.figrule .v{font-family:var(--display);font-size:26px;font-weight:600;color:var(--fg);letter-spacing:-1px;margin-top:5px;line-height:1.1}.figrule .v.up{color:var(--acc-text)}.figrule .sep{width:1px;height:38px;background:var(--border)}.acards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.acard{position:relative;border-radius:var(--r-panel);background:var(--card);border:1px solid var(--panel-line);box-shadow:var(--sh-panel);padding:18px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.acard.act{border-color:var(--acc-line)}.acard .tag{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.acard.act .tag{color:var(--acc-text)}.acard .tag .tk{margin-right:0}.acard .t{font-size:13.5px;color:var(--fg);line-height:1.45;margin-top:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acard .d{font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:6px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acard .btn{height:30px;padding:0 14px;margin-top:14px}.moreline{display:flex;align-items:center;gap:10px;margin-top:14px}.moreline .rule-fill{flex:1;height:1px;background:var(--hair)}.moreline .lbl{letter-spacing:1.3px;font-size:10px}.moreline .lbl.hot{color:var(--acc-text);cursor:pointer}.moreline .lbl.hot:hover{color:var(--body)}.panel.clearline{display:flex;align-items:center;gap:20px;padding:26px 24px;margin-top:22px}.clearline .okmark{width:13px;height:13px;border-radius:50%;border:2px solid var(--muted);flex:none}.clearline .bd{flex:1}.clearline .t{font-size:15px;color:var(--fg);line-height:1.5}.clearline .d{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:7px}.clearline .btn{height:36px;padding:0 16px;font-size:12px;flex:none}.boardtitle{display:flex;align-items:baseline;gap:14px;margin-top:34px;padding-bottom:12px}.boardtitle h2.sec{font-size:19px;letter-spacing:-.5px}.boardtitle .lbl{letter-spacing:1.3px;font-size:10px}.board.jobs{margin-top:0}.board.jobs .rulerrow,.board.jobs .jobrow{grid-template-columns:250px minmax(0,1fr) 132px 84px;gap:22px}.board.jobs .rulerrow{padding:14px 22px 11px}.board.jobs .jobrow{padding:13px 22px;border-bottom:1px solid var(--hair)}.board.jobs .jobrow .nm{gap:9px;font-size:13.5px;font-weight:400;min-width:0}.board.jobs .jobrow .nm .tk{margin-right:0}.board.jobs .jobrow .nm .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board.jobs .jobrow .city{font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;flex:none}.board.jobs .bar{height:13px}.board.jobs .contract{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right}.board.jobs .mrg{font-size:18px;letter-spacing:-.5px}.board.jobs .legend{gap:20px}.board.jobs .legend>span{font-family:var(--mono)}.board{position:relative;margin-top:26px;border-radius:var(--r-board);background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-board);overflow:hidden}.rulerrow{display:grid;grid-template-columns:270px minmax(0,1fr) 96px;gap:24px;align-items:center;padding:15px 22px 12px;border-bottom:1px solid var(--hair-strong);background:var(--wash)}.nums{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.nums span{position:static;transform:none}.ticks{display:none}.jobrow{display:grid;width:100%;text-align:left;grid-template-columns:270px minmax(0,1fr) 96px;gap:24px;align-items:center;padding:18px 22px;margin:0;border-bottom:1px solid var(--hair);border-radius:0;background:none;transition:background .12s ease-out}.jobrow:hover{background:var(--wash-hover)}.jobrow .nm{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--fg);letter-spacing:-.2px}.jobrow .loc{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:6px;padding-left:17px;text-transform:uppercase;font-variant-numeric:tabular-nums}.jobrow .figs{display:flex;flex-wrap:wrap;gap:0;font-size:11.5px;color:var(--body);margin-top:8px;line-height:1.5}.jobrow .figs span+span:before{content:", "}.jobrow .figs b{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--body)}.jobrow .cap{font-size:11.5px;color:var(--body);margin-top:4px;line-height:1.5}.jobrow .cap b{font-weight:500;color:var(--acc-text)}.jobrow .cap.act{color:var(--body);font-weight:400}.mrg{text-align:right;font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.8px;line-height:1;color:var(--fg);justify-self:end;font-variant-numeric:tabular-nums}.mrg .lbl{display:none}.rest{padding:16px 22px;border-bottom:1px solid var(--hair);background:var(--wash-hover)}.chiprow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:14px}.chip{display:block;padding:0;border:0;border-radius:0;background:none;text-align:left;min-width:0;color:var(--body)}.chip .l1{display:flex;align-items:baseline;gap:9px;font-size:12.5px}.chip .l1 .nm2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .pct{font-family:var(--mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.chip .amt{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);padding-left:17px;margin-top:8px;font-variant-numeric:tabular-nums}.legend{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;margin:0;padding:14px 22px;border-top:1px solid var(--hair-strong);background:var(--wash);font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.legend div{display:flex;gap:22px;flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:7px}.legend i{display:inline-block;width:13px;height:8px;border-radius:1px;margin:0;vertical-align:0;box-sizing:border-box}.legend i.seg-buy{border:0}.legend .tk{margin-right:0}.mt{margin-top:26px}.only-narrow{display:none}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:right;font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:0 0 10px 16px;border-bottom:1px solid var(--panel-line-strong);white-space:nowrap}th:first-child{text-align:left;padding-left:0}td{padding:11px 0 11px 16px;border-bottom:1px solid var(--hair);text-align:right;vertical-align:top;white-space:nowrap;font-family:var(--mono);font-size:11.5px;color:var(--body);font-variant-numeric:tabular-nums;transition:background .12s ease-out}td:first-child{text-align:left;font-family:var(--text);font-size:12.5px;font-weight:400;color:var(--fg);padding-left:0;white-space:normal}tr.dim td{color:var(--muted)}tr.tot td{border-top:1px solid var(--panel-line-strong);border-bottom:none;font-weight:500;color:var(--fg);padding-top:14px}tr.tot td:first-child{font-weight:600}tr:hover td{background:var(--wash-hover)}td.note,th.note{text-align:left;font-family:var(--text);font-size:11px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400;padding-left:18px;white-space:normal}td:first-child .d{font-size:11px;color:var(--muted);margin-top:3px}th.edit{color:var(--acc-text)}th.notes{text-align:left;padding-left:18px}td.note input.f.wide{background:none;border:1px solid transparent;box-shadow:none;padding:6px 0;border-radius:6px;font-size:11.5px;color:var(--muted);min-width:0}td.note input.f.wide:not(.empty){color:var(--body)}td.note input.f.wide:focus{padding:6px 9px;border-color:var(--acc)}td.note input.f.wide.flash{padding:6px 9px}tr.morerow{display:none}.pos{color:var(--fg)}.neg{color:var(--acc-text)}.plan{color:var(--muted)}.promise{color:var(--body)}.cash{color:var(--fg);font-weight:500}.tblwrap{overflow-x:auto}input.f{font:inherit;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;width:122px;background:var(--field-bg);border:1.5px solid var(--field-line);border-radius:6px;padding:6px 9px;color:var(--fg);box-shadow:none}input.f::placeholder{color:var(--muted)}input.f.empty{background:transparent;border:1.5px dashed var(--dash-line);box-shadow:none;color:var(--muted)}input.f.wide{width:100%;min-width:120px;text-align:left;font-family:var(--text);font-size:13px;border-radius:var(--r-field);padding:12px 13px}input.f:focus{outline:none;border-color:var(--acc);box-shadow:var(--ring);transition:none}input.f.flash{border-color:var(--acc);box-shadow:none}input.f.late{border-color:var(--late-line);background:var(--late-tint);color:var(--acc-text);box-shadow:none}input.f:disabled{opacity:.55;background:transparent}.editmark{color:var(--acc-text)}.item{display:flex;gap:0;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--hair)}.item .bd{flex:1;min-width:0}.item .t{font-size:12.5px;font-weight:500;color:var(--fg)}.item .d{font-size:11px;color:var(--muted);margin-top:2px}.item .r{font-family:var(--mono);font-size:11.5px;white-space:nowrap;padding-left:14px;text-align:right;color:var(--body);font-variant-numeric:tabular-nums}.item .r.act{color:var(--acc-text)}.jb{font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);cursor:pointer;margin-right:8px}.jb:hover{color:var(--acc-text)}.band{position:relative;border-radius:var(--r-panel);background:var(--card);border:1px solid var(--acc-line);box-shadow:var(--sh-panel);padding:14px 18px;margin-top:22px;font-size:12.5px;overflow:hidden}.band b{color:var(--fg);font-weight:500}.ck{width:14px;height:14px;flex:0 0 auto;margin:1px 11px 0 0;border:1.5px solid var(--muted);border-radius:3px;background:transparent;display:inline-block;position:relative;cursor:pointer;box-sizing:border-box}.ck.wait{border-style:dashed}.ck.done{background:var(--body);border-color:var(--body)}.ck.done:after{content:"";position:absolute;left:3.5px;top:0;width:4px;height:8px;border:solid var(--card);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.done .t{text-decoration:line-through;color:var(--muted);font-weight:400}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.body2{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin-top:26px;align-items:start}.split{display:grid;grid-template-columns:1.2fr minmax(0,1fr);gap:22px;margin-top:26px;align-items:start}.split .board+.board{margin-top:0}.sechead{display:flex;align-items:baseline;gap:10px;margin:0 0 11px}.addform{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.addform input{font:inherit;font-size:12.5px;background:var(--card);border:1px solid var(--pill-line);border-radius:var(--r-field);padding:8px 11px;color:var(--body)}.addform input:focus{outline:none;border-color:var(--acc);box-shadow:var(--ring)}.btn,.addform button.go,.signin button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 17px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--body);background:var(--btn-light);border:1px solid var(--pill-line);box-shadow:none;transition:transform .16s var(--ease),background .09s ease-out,border-color .09s ease-out,filter .09s ease-out}.btn:active,.addform button.go:active,.signin button:active{transition-duration:.09s}.btn:hover{background:var(--card);border-color:var(--muted);color:var(--fg)}.btn:hover,.addform button.go:hover,.signin button:hover{transform:translateY(-1px)}.btn:active,.addform button.go:active,.signin button:active{transform:scale(.985)}.btn:disabled,.addform button.go:disabled,.signin button:disabled{opacity:.5;transform:none;cursor:default}.btn.primary,.addform button.go,.signin button{background:var(--btn-dark);color:var(--btn-dark-fg);border:0;box-shadow:none}.btn.primary:hover,.addform button.go:hover,.signin button:hover{filter:brightness(1.18);color:var(--btn-dark-fg)}.acard.act .btn.primary{background:var(--acc);color:var(--fg)}.acard.act .btn.primary:hover{filter:brightness(.97);color:var(--fg)}.backlink{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;border-radius:0;font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;color:var(--muted);margin-bottom:14px;transition:color .16s}.backlink:hover{color:var(--body);background:none}.backlink:active{transform:none}.pill{position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:var(--r-pill);background:var(--wash-strong);border:1px solid var(--border);font-size:12px;font-weight:400;color:var(--body);box-shadow:none}.pill .tk{margin-right:0}.metaline{font-family:var(--mono);font-size:9.5px;color:var(--muted);margin-top:10px;line-height:1.6;text-transform:uppercase;font-variant-numeric:tabular-nums}h1.jt{font-family:var(--display);font-size:44px;font-weight:600;letter-spacing:-1.8px;line-height:1.05;color:var(--fg);margin:0}.signin{position:relative;max-width:436px;margin:72px auto 0;padding:34px 30px;border-radius:var(--r-board);background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-board);overflow:hidden}.signin h1{font-family:var(--display);font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-1.2px;color:var(--fg);margin:0 0 20px}.signin p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 20px}.signin p b{color:var(--body);font-weight:500}.signin label{display:block;margin:0 0 20px;font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.signin input.f{display:block;margin-top:9px;text-align:left}.signin button{width:100%;height:46px;font-size:13px;margin-top:0}.signin .signin-error{color:var(--acc-text);margin:12px 0 0;font-size:11.5px}.signin .sub{margin:20px 0 0;font-size:11.5px;line-height:1.6}.inbox-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:24px;margin:24px 0}.inbox-proposal{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--panel-line);border-radius:var(--r-panel);padding:12px 14px;margin-bottom:8px;overflow-wrap:anywhere;color:var(--body);transition:border-color .16s}.inbox-proposal:hover{border-color:var(--panel-line-strong)}.inbox-proposal[aria-pressed=true]{border-color:var(--acc);box-shadow:none}.inbox-proposal span,.inbox-proposal time{display:block;font-size:12px}.inbox-proposal time{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:4px}.inbox-diff{margin:8px 0 20px}.inbox-diff>div{padding:8px 0;border-bottom:1px solid var(--hair)}.inbox-diff dt{text-transform:capitalize;color:var(--muted);font-size:11.5px}.inbox-diff dd{margin:4px 0;overflow-wrap:anywhere;font-family:var(--mono);font-size:12px;color:var(--body)}.inbox-why{border-left:2px solid var(--acc-line);padding:12px;margin:20px 0;font-style:italic;color:var(--body);background:var(--wash-hover);overflow-wrap:anywhere;border-radius:0 var(--r-field) var(--r-field) 0}.inbox-actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.inbox form label{display:block;margin:12px 0}.inbox form input,.inbox textarea{display:block;width:100%;box-sizing:border-box}.inbox textarea{font:inherit;background:var(--card);border:1px solid var(--pill-line);border-radius:var(--r-field);padding:10px 12px;color:var(--body)}.inbox textarea:focus{outline:none;border-color:var(--acc);box-shadow:var(--ring)}.inbox-op{border-top:1px solid var(--panel-line-strong);margin-top:16px;padding-top:12px;overflow-wrap:anywhere}.inbox h1.screen+.context{font-family:var(--text);font-size:12.5px;letter-spacing:0;color:var(--muted);margin-top:10px;max-width:620px;line-height:1.6}.inbox h2{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.4px;color:var(--fg);margin:0 0 10px}.inbox h3{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:24px 0 8px}.inbox h4{font-size:13px;font-weight:500;color:var(--fg);margin:14px 0 6px}.inbox p{font-size:12.5px;color:var(--body);line-height:1.6;margin:0 0 10px}.inbox article{position:relative;border-radius:var(--r-board);background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-board);padding:22px;overflow:hidden}.inbox-actions button{display:inline-flex;align-items:center;height:34px;padding:0 17px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--body);background:var(--btn-light);border:1px solid var(--pill-line);transition:transform .09s}.inbox-actions button:first-child{background:var(--btn-dark);color:var(--btn-dark-fg);border:0;box-shadow:none}.inbox-actions button:active{transform:scale(.985)}.inbox-actions button:disabled{opacity:.5;transform:none;cursor:default}.inbox details{margin-top:26px;font-size:12.5px;color:var(--muted)}.inbox summary{cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.inbox summary:hover{color:var(--body)}.inbox form button{display:inline-flex;align-items:center;height:34px;padding:0 17px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--body);background:var(--btn-light);border:1px solid var(--pill-line);margin-top:6px}.inbox .band button{margin-left:12px;font-size:11.5px;font-weight:600;color:var(--body);text-decoration:underline;text-underline-offset:3px}.inbox [role=status]{font-size:12.5px;color:var(--acc-text);margin:14px 0 0}.le-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.le-title .context{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin:0}.capture{position:relative;display:flex;align-items:center;gap:11px;margin:18px 0 24px;padding:0 12px 0 16px;min-height:54px;border-radius:var(--r-panel);background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-panel);overflow:hidden}.capture .plus{font-size:18px;line-height:1;color:var(--muted);font-weight:300;flex:none}.capture input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--body);outline:none;padding:14px 0}.capture input::placeholder{color:var(--muted)}.capture input:focus{box-shadow:none}.capture select{flex:none;height:30px;padding:0 10px;border-radius:var(--r-pill);background:var(--card);color:var(--body);border:1px solid var(--pill-line);font:inherit;font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;max-width:190px}.capture .enter{flex:none;height:30px;padding:0 14px;border-radius:var(--r-pill);background:var(--acc-badge);color:var(--badge-fg);border:0;font:inherit;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:1.3px;text-transform:uppercase;box-shadow:none;cursor:pointer;transition:transform .09s}.capture .enter:disabled{opacity:.5;cursor:default}.capture .enter:active:not(:disabled){transform:scale(.985)}.capture .mic{display:none}.le-error{margin:-12px 0 18px;font-size:11.5px;color:var(--acc-text)}.le-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin-top:22px}.le-board .le-head{display:grid;grid-template-columns:22px 76px minmax(0,1fr) 200px 64px;gap:16px;padding:15px 22px 13px;border-bottom:1px solid var(--hair-strong);background:var(--wash)}.le-board .le-row{grid-template-columns:22px 76px minmax(0,1fr) 200px 64px;gap:16px;padding:15px 22px;margin:0;border-radius:0}.le-board .le-row:hover{background:var(--wash-hover)}.le-board .le-more{padding:15px 22px}.le-board .band{margin:22px}.le-jobs .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.le-jobs .grp .job{padding:0 0 4px}.le-jobs .grp .job .nm{font-size:15px;font-weight:600;letter-spacing:-.3px}.le-jobs .grp .job .info{display:block;width:100%;margin-top:2px}.le-jobs .grp .job .n{font-family:var(--mono);font-size:10px;color:var(--badge-fg);background:var(--acc-badge);border-radius:var(--r-pill);padding:1px 7px;text-align:center;justify-self:end;font-weight:400}.le-jobs .grp .it{grid-template-columns:14px minmax(0,1fr) 46px;padding:10px 0;border-top:1px solid var(--hair);margin-top:0}.le-jobs .grp .it:first-of-type{margin-top:10px}.le-jobs .grp .more{padding:10px 0 0;border-top:1px solid var(--hair)}.le-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--panel-line-strong)}.le-head .lbl{white-space:nowrap}.le-row{display:grid;grid-template-columns:22px 78px minmax(0,1fr) 148px 46px;gap:14px;align-items:start;padding:15px 12px;margin:0 -12px;border-bottom:1px solid var(--hair);cursor:pointer;border-radius:var(--r-field);transition:background .16s}.le-row:hover{background:var(--wash-hover)}.le-row.old{box-shadow:inset 3px 0 0 var(--acc)}.le-row>.ck{grid-column:1;grid-row:1;margin:2px 0 0}.le-row .meta{display:contents}.le-row .kt{grid-column:2;grid-row:1}.le-row>.bd{grid-column:3;grid-row:1}.le-row .jb{grid-column:4;grid-row:1}.le-row>.age,.le-row>.who{grid-column:5;grid-row:1}.le-detail{grid-row:2}.le-row .t{font-size:13px;font-weight:500;color:var(--fg);line-height:1.4}.le-row .d{font-size:11px;color:var(--muted);margin-top:3px}.le-row .jb{font-family:var(--text);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);padding-top:1px;margin:0}.le-row .age{font-family:var(--mono);font-size:14px;font-weight:400;text-align:right;color:var(--body);font-variant-numeric:tabular-nums}.le-row.old .age{color:var(--acc-text)}.le-row.done .t{text-decoration:line-through;color:var(--muted);font-weight:400}.kt{display:inline-block;width:76px;padding:4px 0;border:1px solid var(--dash-line);border-radius:4px;text-align:center;font-family:var(--mono);font-size:8.5px;font-weight:400;letter-spacing:1.1px;text-transform:uppercase;color:var(--body);line-height:1;background:none}.kt.none{visibility:hidden}.le-detail{grid-column:1 / -1;display:flex;gap:22px;flex-wrap:wrap;align-items:center;padding:6px 0 2px 36px;font-size:11.5px;color:var(--muted)}.le-detail label{display:inline-flex;align-items:center;gap:8px}.le-detail input.f{width:74px;text-align:center;padding:4px 6px}.le-detail select,.le-detail input[type=date]{font:inherit;font-size:11.5px;padding:4px 8px;border:1px solid var(--pill-line);border-radius:6px;background:var(--card);color:var(--body);max-width:180px}.le-detail .backlink{font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;margin:0}.le-more{display:flex;justify-content:space-between;align-items:center;padding:16px 0 4px;font-size:11px;color:var(--muted)}.le-more .backlink{font-family:var(--mono);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;margin:0}.le-jobs{margin-top:34px}.le-jobs .job{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:baseline;padding:20px 0 6px}.le-jobs .job .nm{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--fg);flex-wrap:wrap}.le-jobs .job .nm .tk{flex:none;margin-right:0}.le-jobs .job .info{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-weight:400}.le-jobs .job .n{font-family:var(--mono);font-size:13px;text-align:right;color:var(--body);font-variant-numeric:tabular-nums}.le-jobs .job .n.act{color:var(--acc-text)}.le-jobs .it{display:grid;grid-template-columns:14px minmax(0,1fr) 46px;gap:10px;align-items:start;padding:5px 0 5px 22px;font-size:12.5px;color:var(--body)}.le-jobs .it .ck{width:11px;height:11px;border-width:1.5px;margin:3px 0 0}.le-jobs .it .age{font-family:var(--mono);text-align:right;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.le-jobs .it .age.old{color:var(--acc-text)}.le-jobs .more{padding:4px 0 8px 46px;font-size:11px;color:var(--muted)}.le-jobs .foot{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 0;margin-top:8px;border-top:1px solid var(--hair);font-size:11px;color:var(--muted)}.le-closed{margin-top:34px}.le-closed .le-row{grid-template-columns:22px 78px minmax(0,1fr) 148px 110px;cursor:default}.le-closed .who{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-align:right;white-space:nowrap}.bar>span{transform-origin:left center}.draw .bar>span{animation:draw .25s var(--ease) both}.draw :is(.jobrow,.wall-row):nth-child(2) .bar>span{animation-delay:30ms}.draw :is(.jobrow,.wall-row):nth-child(3) .bar>span{animation-delay:60ms}.draw :is(.jobrow,.wall-row):nth-child(4) .bar>span{animation-delay:90ms}.draw :is(.jobrow,.wall-row):nth-child(5) .bar>span{animation-delay:.12s}.draw :is(.jobrow,.wall-row):nth-child(6) .bar>span{animation-delay:.15s}.draw :is(.jobrow,.wall-row):nth-child(7) .bar>span{animation-delay:.18s}.draw :is(.jobrow,.wall-row):nth-child(8) .bar>span{animation-delay:.21s}.draw :is(.jobrow,.wall-row):nth-child(9) .bar>span{animation-delay:.24s}.draw :is(.jobrow,.wall-row):nth-child(10) .bar>span{animation-delay:.27s}.draw :is(.jobrow,.wall-row):nth-child(11) .bar>span{animation-delay:.3s}.draw :is(.jobrow,.wall-row):nth-child(12) .bar>span{animation-delay:.33s}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{transition:opacity .42s var(--ease),transform .42s var(--ease)}.reveal:not(.in){opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}.draw .bar>span{animation:none}.reveal:not(.in){transform:none}}.wall{--ws:1;min-height:100vh;background:var(--paper-deep);color:var(--body);padding:calc(46px*var(--ws)) calc(48px*var(--ws)) calc(40px*var(--ws))}@media(min-width:1900px){.wall{--ws:1.33}}.wall-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:calc(30px*var(--ws));border-bottom:1px solid var(--border)}.wall-kicker{display:block;padding:0;border:0;background:none;text-align:left;font-family:var(--mono);font-size:calc(15px*var(--ws));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .16s}.wall-kicker:hover{color:var(--body)}.wall h1{font-family:var(--display);font-size:calc(60px*var(--ws));font-weight:600;letter-spacing:-.04em;line-height:1.05;color:var(--fg);margin:calc(12px*var(--ws)) 0 0}.wall-owed{text-align:right;flex:none}.wall-owed .lbl{font-size:calc(15px*var(--ws));letter-spacing:.16em}.wall-owed .v{font-family:var(--display);font-size:calc(44px*var(--ws));font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--fg);margin-top:calc(16px*var(--ws));font-variant-numeric:tabular-nums}.wall-row{display:grid;grid-template-columns:auto minmax(0,1fr) calc(320px*var(--ws)) calc(180px*var(--ws));gap:calc(28px*var(--ws));align-items:center;padding:calc(34px*var(--ws)) 0;border-bottom:1px solid var(--border)}.wall .tk{width:calc(16px*var(--ws));height:calc(16px*var(--ws));margin:0;flex:none}.wall .tk.ok{border-width:2px}.wall-row .nm{min-width:0}.wall-row .name{font-family:var(--display);font-size:calc(30px*var(--ws));font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-row .why{font-family:var(--mono);font-size:calc(15px*var(--ws));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:calc(10px*var(--ws));font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-row .bar{height:calc(22px*var(--ws));border-radius:3px}.wall-row .mrg{font-size:calc(42px*var(--ws));letter-spacing:-.03em}.wall-foot{display:flex;align-items:center;gap:calc(18px*var(--ws));margin:calc(34px*var(--ws)) 0 0;font-size:calc(22px*var(--ws));line-height:1.4;color:var(--muted)}@media(max-width:900px){.wall{padding:24px 18px 32px}.wall-head{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:20px}.wall h1{font-size:34px;letter-spacing:-1.4px}.wall-owed{text-align:left}.wall-owed .v{font-size:30px;margin-top:8px}.wall-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px 14px;padding:20px 0;align-items:start}.wall-row .tk{margin-top:7px}.wall-row .mrg{grid-column:3;grid-row:1}.wall-row>div:nth-child(3){grid-column:1 / -1;grid-row:2}.wall-row .name{font-size:22px;white-space:normal}.wall-row .why{font-size:12px;white-space:normal}.wall-row .mrg{font-size:28px}.wall-foot{font-size:16px;align-items:flex-start}.wall-foot .tk{margin-top:5px}.wall-foot span{flex:1;min-width:0}}@media(max-width:1100px){.top{gap:14px}nav button{padding:0 11px}.mode{gap:10px;letter-spacing:1.1px}.mode .walllink,.devbadge{display:none}}@media(max-width:900px){.top,.top.scrolled{height:54px;padding:0 18px;gap:10px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-solid)}.brand{padding-right:0;border-right:0}.brand svg{width:20px;height:20px}.brand b{font-size:12.5px}.mode{gap:8px;font-size:9px;letter-spacing:1.1px;min-width:0;flex:1;justify-content:flex-end}.mode .asof{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode .signout,.mode .walllink,.devbadge{display:none}.menubtn{display:flex;flex-direction:column;gap:4px;padding:6px 0 6px 12px;background:none;border:0;box-shadow:none}.menubtn span{display:block;width:16px;height:1.5px;background:var(--fg)}.menu{display:flex;flex-direction:column;position:sticky;top:54px;z-index:5;padding:6px 8px 10px;background:var(--glass-solid);border-bottom:1px solid var(--border);box-shadow:var(--sh-panel)}.menu button{display:flex;align-items:center;height:44px;padding:0 12px;border-radius:10px;font-size:13.5px;color:var(--body);background:none;border:0;box-shadow:none;text-align:left}.menu button.on{color:var(--fg);font-weight:600;background:var(--wash)}.menu button:disabled{opacity:.45}.top nav{display:none}.dockfade{display:block;position:fixed;left:0;right:0;bottom:0;height:130px;z-index:6;pointer-events:none;background:linear-gradient(180deg,transparent,var(--paper) 62%)}.dock{position:fixed;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:7;display:flex;align-items:center;gap:4px;padding:6px;border-radius:var(--r-pill);background:var(--dock);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);box-shadow:var(--sh-panel)}.dock button{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--r-pill);font-size:11.5px;color:var(--muted);overflow:hidden}.dock button.on{color:var(--fg);font-weight:600;background:var(--card);border:1px solid var(--pill-line);box-shadow:var(--sh-pill)}.dock button.on:before{content:"";position:absolute;bottom:0;left:22%;width:56%;height:2px;border-radius:2px;background:var(--acc)}.dock .dot{position:absolute;top:8px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.dock .capture-btn{flex:none;width:48px;height:48px;border-radius:50%;background:var(--acc);color:var(--fg);font-size:22px;font-weight:300;line-height:1;box-shadow:none}main{padding:24px 18px calc(110px + env(safe-area-inset-bottom))}.kicker{font-size:9.5px;letter-spacing:1.5px}.kicker .no{display:none}h1.screen,h1.jt{font-size:34px;letter-spacing:-1.4px;margin-top:10px}h1.jt{font-size:30px;letter-spacing:-1.2px;line-height:1.08}.screenhead{display:block}.figrule{display:none}.phonestat{display:block;margin-top:20px}.ph{display:inline}.kicker{gap:0}.board.jobs:not(.all) .jobrow.quiet{display:none}.morejobs{display:block;width:100%;padding:4px 2px 0;font-size:10px;letter-spacing:1.3px;text-align:left;background:none;border:0;box-shadow:none;border-radius:0}.acards{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:18px}.panel.clearline{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.boardtitle{margin-top:26px}.board.jobs .jobrow{padding:15px}.board.jobs .jobrow .city{display:none}.hero-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.panel.stat{min-width:0;padding:18px}.verdict{font-size:38px;letter-spacing:-1.6px;margin-top:10px}.verdict .cur{font-size:20px}.verdict .dol{font-size:38px}.verdict .cts{font-size:17px}.verdict.stat{font-size:30px;letter-spacing:-1.2px}.verdict.sm{font-size:28px}.summaryline{margin-top:12px;font-size:10px}.board{margin-top:18px;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.rulerrow{display:none}.jobrow{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:16px;margin:0 0 12px;border:1px solid var(--panel-line);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--sh-panel);overflow:hidden}.jobrow.act{border-color:var(--acc-line)}.jobrow:hover{background:var(--card)}.jobrow>div:not(.mrg){display:contents}.jobrow .nm{order:1;flex:1 1 0;min-width:0}.jobrow .mrg{order:2;font-size:17px;letter-spacing:-.5px;justify-self:auto;margin-left:9px}.board.jobs .jobrow .contract{order:4;width:100%;margin-top:9px;text-align:left;font-size:10px}.board.jobs .jobrow>div{display:contents}.jobrow .bar{order:3;width:100%;height:12px;margin-top:11px}.jobrow .loc{order:4;width:100%;padding-left:0;margin-top:9px;font-size:10px}.jobrow .figs{order:5;width:100%;margin-top:4px;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase}.jobrow .figs span+span:before{content:" · "}.jobrow .figs b{font-size:10px;color:var(--muted)}.jobrow .cap{order:6;width:100%;margin-top:7px}.rest{padding:4px 2px 0;border:0;background:none}.chiprow{grid-template-columns:minmax(0,1fr);gap:10px}.legend{padding:14px 0;font-size:9px;gap:14px;border-top:0;background:none}.legend div{gap:14px}.mt{margin-top:18px}.hdrband,.body2,.split,.cols2,.cols3{grid-template-columns:minmax(0,1fr);gap:14px}.split{gap:18px}.titlerow{flex-direction:column;align-items:flex-start;gap:6px}.titlerow .cnt{padding-bottom:0}.arow,.arow.money{grid-template-columns:minmax(0,1fr);gap:6px}.arow .when,.arow .amt{text-align:left}.arow .d{white-space:normal}.blist{padding:0 16px 4px}.board.warm,.board.quiet{background:var(--card);border:1px solid var(--panel-line);box-shadow:var(--sh-panel);border-radius:var(--r-panel);overflow:hidden}.board.warm{border-color:var(--acc-line)}.board.warm .boardhead,.board.quiet .boardhead{padding:16px 16px 12px;flex-direction:row;align-items:baseline}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.stat .v{font-size:17px;letter-spacing:-.5px;margin-top:5px}.stat.ar{text-align:left}.board.pad{padding:18px}.board .boardhead{padding:0 0 10px;flex-direction:column;gap:6px}.board .tblwrap,.board .boardfoot{padding:0}.body2 .board{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.ar{text-align:left}.bar{height:12px}.bar.hero{height:13px}.signin{margin:24px auto 0;padding:28px 22px}.only-wide{display:none}.only-narrow{display:inline}.tblwrap{overflow-x:visible}.scopes,.scopes tbody,.scopes tr,.scopes td,.moneyin,.moneyin tbody,.moneyin tr,.moneyin td,.estimates,.estimates tbody,.estimates tr,.estimates td{display:block}.scopes thead,.moneyin thead,.estimates thead{display:none}.scopes tr,.moneyin tr,.estimates tr{border-bottom:1px solid var(--hair);padding:13px 0}.scopes tr.tot,.moneyin tr.tot,.estimates tr.tot{border-top:1px solid var(--panel-line-strong);border-bottom:none;padding-top:11px}.scopes td,.moneyin td,.estimates td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:none;padding:3px 0;white-space:normal}.scopes td:before,.moneyin td:before,.estimates td:before{content:attr(data-label);flex:none;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);text-align:left}.scopes td:first-child,.moneyin td:first-child,.estimates td:first-child{font-size:14px;font-weight:500;color:var(--fg);padding-bottom:7px;justify-content:flex-start;text-align:left}.scopes td:first-child:before,.moneyin td:first-child:before,.estimates td:first-child:before{content:none}.scopes td:empty,.moneyin td:empty,.estimates td:empty{display:none}.scopes td{text-align:right}tr:hover td{background:none}.moneyin tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding:16px;margin:0 0 11px;border:1px solid var(--panel-line);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--sh-panel);overflow:hidden}.moneyin tr.late{border-color:var(--late-line)}.moneyin td{display:block;padding:0;text-align:left}.moneyin td:before{content:none}.moneyin td:first-child{grid-column:1;font-size:14px;font-weight:500;padding:0}.moneyin td[data-label=Contract]{grid-column:2;text-align:right;font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:2px}.moneyin td[data-label=Billed],.moneyin td[data-label=Received]{margin-top:12px}.moneyin td[data-label=Billed]:before,.moneyin td[data-label=Received]:before{content:attr(data-label) " ✎";display:block;font-family:var(--mono);font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--acc-text);margin-bottom:7px}.moneyin input.f{width:100%;height:42px;padding:0 12px;font-size:12.5px}.moneyin td[data-label="Left to collect"]{grid-column:1 / -1;margin-top:12px;font-family:var(--mono);font-size:10px;font-weight:400;color:var(--muted);text-transform:uppercase}.moneyin td.note{grid-column:1 / -1;margin-top:2px}.moneyin td.note input.f.wide{width:100%;padding:0;font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.moneyin td.note input.f.wide:focus{padding:6px 9px;text-transform:none;font-family:var(--text);font-size:12.5px}.moneyin:not(.all) tr.unbilled{display:none}.moneyin tr.morerow{display:block;padding:0;margin:0 0 4px;border:0;background:none;box-shadow:none}.moneyin tr.morerow td{padding:0}.moneyin tr.tot{margin-top:18px;padding:16px}.moneyin tr.tot td{border-top:0;padding-top:0}.moneyin tr.tot td:first-child{font-size:14px;font-weight:600}.moneyin tr.tot td[data-label=Contract]{font-size:12.5px;color:var(--fg);font-weight:500}.moneyin tr.tot td[data-label=Billed],.moneyin tr.tot td[data-label=Received]{display:none}.moneyin tr.tot td[data-label="Left to collect"]{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;text-transform:none;color:var(--fg)}.moneyin tr.tot td[data-label="Left to collect"]:before{content:"Left to collect";font-family:var(--text);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted)}.moneyin tr.tot td[data-label="Left to collect"] .ph,.moneyin tr.tot td.note{display:none}.scopes thead{display:block}.scopes thead tr{display:grid;grid-template-columns:minmax(0,1fr) 84px 92px;gap:10px;padding:0 0 8px;border-bottom:0}.scopes th{display:block;padding:0;font-size:9px}.scopes th:nth-child(2),.scopes th:nth-child(3),.scopes th:nth-child(6){display:none}.scopes tr{display:grid;grid-template-columns:minmax(0,1fr) 84px 92px;gap:3px 10px;align-items:baseline;padding:11px 0}.scopes td{display:block;padding:0;text-align:right;font-size:11.5px}.scopes td:before{content:none}.scopes td:first-child{grid-column:1;grid-row:1;font-size:12.5px;font-weight:400;padding:0}.scopes td:nth-child(2){grid-column:1;grid-row:2;text-align:left;font-family:var(--text);font-size:10.5px;color:var(--muted)}.scopes td:nth-child(2):before{content:"we charge ";display:inline;font-family:var(--text);font-size:inherit;letter-spacing:0;text-transform:none;color:inherit}.scopes td:nth-child(3){display:none}.scopes td:nth-child(6){grid-column:1 / -1;grid-row:3;text-align:left;font-family:var(--text);font-size:10.5px;color:var(--muted);padding:0}.scopes td:nth-child(6):empty{display:none}.scopes td:nth-child(4){grid-column:2;grid-row:1}.scopes td:nth-child(5){grid-column:3;grid-row:1}.scopes tr.tot{padding-top:14px}.scopes tr.tot td:nth-child(2){display:none}.scopes tr.tot td:first-child{font-weight:600}.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-diff dd span,.inbox-diff dd strong{display:inline-block}.le-grid{grid-template-columns:minmax(0,1fr);gap:26px}.capture{gap:10px;padding:0 10px 0 14px;min-height:0}.capture input{padding:14px 0;font-size:12.5px}.capture select{max-width:110px;font-size:8.5px;padding:0 8px}.capture .enter{height:26px;padding:0 9px}.le-board{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}.le-board .le-head{display:none}.le-board .le-more{padding:12px 2px}.le-board .band{margin:0}.le-row,.le-board .le-row{grid-template-columns:24px minmax(0,1fr) 40px;gap:12px;padding:15px;margin:0 0 11px;border:1px solid var(--panel-line);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--sh-panel)}.le-board .le-row.old{border-color:var(--acc-line);box-shadow:inset 3px 0 0 var(--acc),var(--sh-panel)}.le-jobs .grid{grid-template-columns:minmax(0,1fr);gap:11px}.le-row .ck{width:20px;height:20px;margin-top:0;grid-column:1;grid-row:1}.le-row .meta{display:contents}.le-row .kt{grid-column:2;grid-row:1;justify-self:start;width:auto;padding:3px 7px;font-size:8.5px;letter-spacing:1.1px}.le-row .kt.none{visibility:hidden}.le-row>.bd{grid-column:2 / 4;grid-row:2;margin-top:8px}.le-row .t{font-size:13px;font-weight:400;line-height:1.5}.le-row>.age,.le-row>.who{grid-column:3;grid-row:1;align-self:center}.le-row .jb{grid-column:2 / 4;grid-row:3;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:0}.le-row .d{display:none}.le-detail{grid-row:4;padding-left:0}.le-more>span:first-child{display:none}.le-more .lbl.ph{display:inline;letter-spacing:1.3px;font-size:10px}.le-closed .le-row{grid-template-columns:24px minmax(0,1fr) 40px}.le-closed .who{text-align:right;font-size:10px}}@media(max-width:700px){.bar .word{display:none}}@media print{body{background:var(--card);color:var(--fg)}.top nav,.mode,.addform,.backlink,.capture{display:none}.bar,.bar span,.seg-paid,.seg-owed,.seg-buy,.seg-marg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
