@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/oxanium-D4H7k6QC.woff2)format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/titillium-web-400-CH0B_y_M.woff2)format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/titillium-web-600-tGWJnzLJ.woff2)format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/titillium-web-700-e0OhT_P_.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fafaf9;--surface:#fff;--surface-2:#f7f7f6;--sunken:#f1f1ef;--ink:#111;--ink-2:#4b4b49;--muted:#6b6b68;--line:#ebebe9;--line-2:#dcdcd9;--accent:#2563eb;--accent-wash:#eaf1fe;--hover:#00000009;--primary:#2563eb;--primary-hover:#1d4ed8;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--good:#0ca30c;--good-ink:#006300;--warn:#fab219;--serious:#ec835a;--crit:#d03b3b;--crit-wash:#fdecec;--warn-wash:#fff6e0;--shadow:0 8px 24px #0000001a, 0 0 0 1px #0000000a;--font-body:"Titillium Web", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Oxanium", "Titillium Web", system-ui, sans-serif;--r-sm:6px;--r-md:8px;--r-lg:12px;--row:38px;--fs-sm:12px;--fs:13px;--fs-md:14px;--dot-grey:#8a8a8a;--dot-blue:#3b82f6;--dot-green:#22c55e;--dot-yellow:#eab308;--dot-orange:#f59e0b;--dot-red:#ef4444;--dot-purple:#a855f7;--dot-pink:#ec4899;--opt-grey:#eeeeeb;--opt-grey-ink:#5c5b57;--opt-blue:#e3effc;--opt-blue-ink:#1d5fae;--opt-green:#e1f4e5;--opt-green-ink:#1e7333;--opt-yellow:#fbf1cc;--opt-yellow-ink:#7a5700;--opt-orange:#fde8da;--opt-orange-ink:#a44a12;--opt-red:#fbe4e4;--opt-red-ink:#a52c2c;--opt-purple:#eee5fa;--opt-purple-ink:#673dad;--opt-pink:#fae3ee;--opt-pink-ink:#a32a66}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#141414;--surface:#1b1b1b;--surface-2:#212121;--sunken:#262626;--ink:#ececec;--ink-2:#b3b3b3;--muted:#8f8f8f;--line:#2a2a2a;--line-2:#353535;--accent:#3b82f6;--accent-wash:#1c2638;--hover:#ffffff0a;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--good-ink:#0ca30c;--crit-wash:#3a1e1e;--warn-wash:#3a311c;--shadow:0 8px 24px #00000073, 0 0 0 1px #ffffff0a;--opt-grey:#2f2f2c;--opt-grey-ink:#c9c8c1;--opt-blue:#1b2a3d;--opt-blue-ink:#8fbcf3;--opt-green:#173222;--opt-green-ink:#7fd49a;--opt-yellow:#3a311c;--opt-yellow-ink:#f0cd6a;--opt-orange:#3c2517;--opt-orange-ink:#f3a673;--opt-red:#3a1e1e;--opt-red-ink:#f09999;--opt-purple:#2c2340;--opt-purple-ink:#c5a7f1;--opt-pink:#3a1d2b;--opt-pink-ink:#f09ac3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#141414;--surface:#1b1b1b;--surface-2:#212121;--sunken:#262626;--ink:#ececec;--ink-2:#b3b3b3;--muted:#8f8f8f;--line:#2a2a2a;--line-2:#353535;--accent:#3b82f6;--accent-wash:#1c2638;--hover:#ffffff0a;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--good-ink:#0ca30c;--crit-wash:#3a1e1e;--warn-wash:#3a311c;--shadow:0 8px 24px #00000073, 0 0 0 1px #ffffff0a;--opt-grey:#2f2f2c;--opt-grey-ink:#c9c8c1;--opt-blue:#1b2a3d;--opt-blue-ink:#8fbcf3;--opt-green:#173222;--opt-green-ink:#7fd49a;--opt-yellow:#3a311c;--opt-yellow-ink:#f0cd6a;--opt-orange:#3c2517;--opt-orange-ink:#f3a673;--opt-red:#3a1e1e;--opt-red-ink:#f09999;--opt-purple:#2c2340;--opt-purple-ink:#c5a7f1;--opt-pink:#3a1d2b;--opt-pink-ink:#f09ac3}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--page);color:var(--ink);font:13px/1.4 var(--font-body)}button{font:inherit;color:inherit}:where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.app{grid-template-columns:200px 1fr;height:100vh;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:12px 8px;display:flex;overflow-y:auto}.brand{align-items:center;gap:8px;padding:4px 10px 14px;display:flex}.brand-logo{width:auto;height:20px;display:block}.brand-product{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1}.brand.lg .brand-logo{height:32px}.brand.lg .brand-product{font-size:22px}.brand-logo.on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo.on-light{display:none}:root:not([data-theme=light]) .brand-logo.on-dark{display:block}}:root[data-theme=dark] .brand-logo.on-light{display:none}:root[data-theme=dark] .brand-logo.on-dark{display:block}.nav{border-radius:var(--r-md);cursor:pointer;height:30px;color:var(--ink-2);text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.nav:hover{background:var(--hover);color:var(--ink)}.nav.on{background:var(--sunken);color:var(--ink);font-weight:600}.nav .ct{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.side h6{color:var(--muted);margin:14px 8px 4px;font-size:12px;font-weight:600}.side .foot{color:var(--muted);margin-top:auto;padding:10px;font-size:11px}.main{flex-direction:column;min-width:0;height:100vh;display:flex}.top{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.top h1{font-size:var(--fs-md);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.title-ic{color:var(--muted);place-items:center;display:inline-grid}.content{flex:1;padding:16px 18px 40px;overflow:auto}.btn{border:1px solid var(--line-2);height:30px;color:var(--ink);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn .icon{width:14px;height:14px}.btn:hover:not(:disabled){background:var(--hover)}.btn.pri,.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.btn.pri:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{color:var(--ink-2);border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--ink)}.btn.danger{color:var(--crit);border-color:color-mix(in srgb, var(--crit) 55%, transparent)}.menu-btn,.nav-edge,.nav-backdrop{display:none}@media (width<=900px){.app{grid-template-columns:1fr}.side{z-index:15;width:232px;padding-top:48px;transition:transform .15s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.open{box-shadow:var(--shadow-lg,0 8px 24px #00000040);transform:none}.menu-btn{z-index:16;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:8px;left:8px}.nav-edge{z-index:12;background:0 0;width:12px;position:fixed;top:0;bottom:0;left:0}.nav-backdrop{z-index:14;background:#0000004d;display:block;position:fixed;inset:0}.top{padding-left:52px}.content{padding:12px 16px 40px}.content.fill{padding-bottom:12px}}@media (width<=900px) and (hover:hover){.nav-edge{display:block}}@media (width<=900px) and (prefers-reduced-motion:reduce){.side{transition:none}}a.nav{text-decoration:none}.nav .ic{width:16px;height:16px;color:var(--muted);background:0 0;border-radius:0;flex:none;place-items:center;display:inline-grid}.nav.on .ic,.nav:hover .ic{color:var(--ink)}.nav .ic .icon{width:15px;height:15px}.nav .ic .icon.rot{transform:rotate(-90deg)}.side .empty{color:var(--muted);padding:2px 10px 4px;font-size:12px}.side .spacer{height:8px}.side .foot .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.side .foot .btn{height:24px;margin-top:6px;padding:0 8px;font-size:11px}.side .foot .attribution{color:var(--muted);margin-top:8px;display:block}.full{place-items:center;min-height:100vh;padding:16px;display:grid}.card-page{background:var(--surface);border:1px solid var(--line);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:10px;padding:28px}.card-page .brand{justify-content:center;padding:0 0 16px}.card-page h1{font-size:17px;font-family:var(--font-display);margin:0 0 8px;font-weight:600}.card-page p{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 16px}.dev-banner{z-index:10;background:var(--warn-wash);border:1px solid var(--warn);border-top:0;border-radius:0 0 7px 7px;padding:2px 12px;font-size:12px;position:fixed;top:0;left:50%;transform:translate(-50%)}.dev-users{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dev-users .btn{justify-content:space-between;width:100%;display:flex}.dev-users .role{color:var(--muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.seg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.seg button{border-radius:var(--r-sm);cursor:pointer;height:24px;color:var(--ink-2);background:0 0;border:0;padding:0 10px}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--sunken);color:var(--ink);font-weight:600}.lbl{color:var(--muted);margin-left:6px;font-size:11px}select,.inp{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:4px 8px}.inp.overdue{color:var(--crit);border-color:var(--crit)}.inp.flat{background:0 0;border-color:#0000;padding:0;font-size:14px;font-weight:650}.inp.grow{flex:1;min-width:180px}a.btn{color:inherit;text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.content .spacer,.toolbar .spacer,.lh .spacer{flex:1}.check{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.muted{color:var(--muted)}.center{text-align:center}th.wrap{white-space:normal;min-width:80px}.scroll-x{overflow-x:auto}.panel.flush{padding:0;overflow-x:auto}.namecell{align-items:center;gap:8px;display:inline-flex}.top .namecell .sub{color:var(--ink-2);font-size:13px;font-weight:400}a.plain{color:inherit;text-decoration:none}a.plain:hover{text-decoration:underline}.ro{min-height:1em;display:inline-block}.logo{object-fit:contain;background:var(--sunken);width:18px;height:18px;color:var(--ink-2);border-radius:4px;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid;overflow:hidden}.logo.lg{border-radius:8px;width:36px;height:36px;font-size:14px}.logo-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:inline-grid}.hot{color:var(--crit)}.pill.badge{padding:0 5px;font-size:10px}.grid{gap:12px;display:grid}.g2{grid-template-columns:1.4fr 1fr}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:14px}.panel h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:650;display:flex}.panel h3 .sub{color:var(--muted);font-size:11px;font-weight:400}.panel h3 .r{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-weight:400;display:flex}.panel.editor{margin-bottom:12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}th{color:var(--muted);font-size:11px;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}tr.inactive td{color:var(--muted)}td a,.plain-list a{color:var(--ink)}.pill{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;display:inline-flex}.pill.blue{background:var(--accent-wash);color:var(--accent)}.pill.red{background:var(--crit-wash);color:var(--crit)}.pill.amb{background:var(--warn-wash);color:#8a5a00}h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 8px;font-size:12px}h4 .h4-sub{text-transform:none;letter-spacing:0;font-weight:400}.note{color:var(--muted);margin-top:6px;font-size:11px}.kind{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.combo-trigger.statussel{font-size:var(--fs-sm);min-height:24px}.fx{color:var(--muted);font-size:11px;font-weight:400}.mini{width:64px}dl.fields{gap:4px;margin:0;display:grid}dl.fields .pair{grid-template-columns:110px 1fr;align-items:center;gap:8px;display:grid}dl.fields dt{color:var(--muted);font-size:11px}dl.fields dd{margin:0}dl.fields .inp{width:100%}.plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.err-box{background:var(--crit-wash);color:var(--crit);border-radius:8px;padding:8px 12px}.row-fields{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.field{flex-direction:column;gap:2px;max-width:100%;display:inline-flex}.field-err{color:var(--crit);white-space:normal;font-size:11px}.field .inp[aria-invalid=true],.field input[aria-invalid=true]{border-color:var(--crit)}input.colour{border:1px solid var(--line-2);background:0 0;border-radius:5px;width:36px;height:24px;padding:0}.scrim{z-index:20;background:#00000040;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line);width:min(680px,100vw);box-shadow:var(--shadow);z-index:21;outline:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-x{z-index:1;position:absolute;top:10px;right:12px}.x{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:18px}.dh{padding:16px 40px 0 18px}.dh .row{align-items:center;gap:12px;display:flex}.dh h2{margin:0;font-size:17px}.dh .field{width:100%}.pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;display:grid}.fact{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:7px 9px}.fact .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.fact .v{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.fact .v .inp.flat{width:100%}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:14px;padding:0 18px;display:flex}.tabs button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.db{flex:1;padding:14px 18px 30px;overflow:auto}.winp{margin-bottom:12px;padding:10px 12px}.winp-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.modal{background:var(--surface);border:1px solid var(--line-2);width:min(460px,100vw - 32px);max-height:76vh;box-shadow:var(--shadow);z-index:30;border-radius:10px;outline:0;padding:14px 16px 16px;position:fixed;top:12vh;left:50%;overflow:auto;transform:translate(-50%)}.modal.wide{width:min(640px,100vw - 32px)}.modal-h{align-items:center;margin-bottom:10px;display:flex}.modal-h h2{flex:1;margin:0;font-size:15px}.form{gap:10px;display:grid}.form label{color:var(--ink-2);gap:4px;font-size:12px;display:grid}.form textarea{min-height:60px}.form .actions{justify-content:flex-end;gap:8px;display:flex}.lbl-row{color:var(--ink-2);margin-bottom:-6px;font-size:12px}.picker{gap:4px;display:grid;position:relative}.picker .inp{width:100%}.picked{align-items:center;gap:6px;display:flex}.hits{max-height:320px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.hits li{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.hits li:hover,.hits li.on{background:var(--sunken)}.hits li.none{color:var(--muted);cursor:default}.hits li.create{color:var(--accent)}.hits .m{color:var(--muted);margin-left:auto;font-size:11px}.search-inp{width:100%}.search-btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);max-width:460px;height:30px;color:var(--muted);cursor:pointer;text-align:left;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.search-btn:hover{border-color:var(--line-2)}.search-btn .ph{flex:1}.search-btn kbd{color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:0 4px;font-size:10px}.toast{background:var(--ink);color:var(--surface);z-index:40;border-radius:8px;max-width:90vw;padding:8px 14px;font-size:12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast.error{background:var(--crit);color:#fff}.grid-scroll{max-height:320px;overflow:auto}.grid-edit input,.grid-edit select{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px}.grid-edit input{text-align:right;width:90px}.grid-edit input:hover,.grid-edit select:hover{border-color:var(--line-2)}.grid-edit input:focus{border-color:var(--accent);background:var(--surface);outline:0}.grid-edit td{padding:2px 6px}.grid-edit tfoot td{border-top:1px solid var(--line-2);border-bottom:0;padding:6px;font-weight:650}.paid-row td{color:var(--muted);padding:0 6px 8px 14px;font-size:11px}.grid-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.grid-actions .note{margin:0}.xbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px}.xbtn:hover:not(:disabled){background:var(--sunken);color:var(--crit)}.xbtn:disabled{opacity:.35;cursor:default}.line-card{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px}.line-card .lh{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.line-card .lh input.name{font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;min-width:180px;padding:2px 4px;font-weight:650}.line-card .lh input.name:hover{border-color:var(--line-2)}.stage-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr 110px 120px auto;align-items:center;gap:6px;padding:4px 0;display:grid}.stage-row.head{color:var(--muted);font-size:11px}.stage-row .inp{width:100%}.stage-btns{align-items:center;gap:2px;display:inline-flex}.list-fields{grid-template-columns:120px 1fr;align-items:start;gap:8px;display:grid}.status-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}@media (width<=900px){.g2{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,1fr)}}:root[data-theme=dark] .pill.amb{color:var(--warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill.amb{color:var(--warn)}}.grid-edit.gateways th,.grid-edit.gateways td{padding-left:3px;padding-right:3px}.grid-edit.gateways input.gw-name{text-align:left;width:100%;min-width:90px;max-width:160px}.grid-edit.gateways input.gw-month{text-align:left;width:122px}.grid-edit.gateways input.gw-amount{width:86px}.grid-edit.gateways select{padding:3px 2px}.grid-edit.gateways .fx{white-space:nowrap;padding-right:5px}.grid-scroll{overflow-x:auto}.list-table{table-layout:fixed}.list-table .c-name{width:22%}.list-table .c-status{width:14%}.list-table .c-action{width:26%}.list-table .c-due,.list-table .c-owner{width:12%}.list-table .c-added{width:9%}.list-table .c-promote{width:112px}.list-table .c-plus{width:44px}.list-table.wide{min-width:100%}.tbl .col-h{max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.tbl .col-h:hover{background:var(--hover);color:var(--ink)}.col-chev{flex:none;width:14px;height:14px}.col-name{text-overflow:ellipsis;overflow:hidden}.clamp1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pills-inline{flex-wrap:nowrap;gap:4px;display:inline-flex}.pill.opt-grey,.swatch.opt-grey{background:var(--opt-grey);color:var(--opt-grey-ink)}.pill.opt-blue,.swatch.opt-blue{background:var(--opt-blue);color:var(--opt-blue-ink)}.pill.opt-green,.swatch.opt-green{background:var(--opt-green);color:var(--opt-green-ink)}.pill.opt-yellow,.swatch.opt-yellow{background:var(--opt-yellow);color:var(--opt-yellow-ink)}.pill.opt-orange,.swatch.opt-orange{background:var(--opt-orange);color:var(--opt-orange-ink)}.pill.opt-red,.swatch.opt-red{background:var(--opt-red);color:var(--opt-red-ink)}.pill.opt-purple,.swatch.opt-purple{background:var(--opt-purple);color:var(--opt-purple-ink)}.pill.opt-pink,.swatch.opt-pink{background:var(--opt-pink);color:var(--opt-pink-ink)}.popover{z-index:40;background:var(--surface);border:1px solid var(--line-2);min-width:200px;max-width:min(360px,100vw - 16px);max-height:320px;box-shadow:var(--shadow);border-radius:10px;outline:0;gap:2px;padding:6px;display:grid;position:fixed;top:0;left:0;overflow:auto}.popover [role=menuitem]{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px}.popover [role=menuitem]:hover:not(:disabled),.popover [role=menuitem]:focus-visible{background:var(--sunken)}.popover [role=menuitem]:disabled{color:var(--muted);cursor:default}.popover textarea{resize:vertical;width:min(340px,100vw - 32px)}.popover .actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.popover .opt-check{padding:3px 6px}.opt-editor{gap:6px;display:grid}.opt-row{align-items:center;gap:6px;display:flex}.opt-row .inp{flex:1;min-width:0}.swatch{cursor:pointer;border:2px solid;border-radius:50%;flex:none;width:22px;height:22px}.more{justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.more .note{margin:0}.more .status{align-items:center;gap:8px;display:inline-flex}.g4{grid-template-columns:repeat(4,1fr)}.tile .k{color:var(--muted);font-size:11px}.tile .big{font-size:24px;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:2px 0;font-weight:600}.tile .d{color:var(--ink-2);font-size:11px}.panel h3.pad,.panel .pad{padding:14px 14px 0}.panel.flush h3.pad{margin-bottom:8px}.feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fi{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fi:last-child{border-bottom:0}.fi .t{flex:1;min-width:0}.fi .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.fi .pills{margin-top:4px}.ic{background:var(--sunken);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.tasks{margin:0;padding:0;list-style:none}.task{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.task:last-child{border-bottom:0}.task input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none}.task.done .tt{color:var(--muted);text-decoration:line-through}.task.sugg{background:var(--surface-2)}.task .tt{flex:1;min-width:0}.task .due{color:var(--muted);white-space:nowrap;font-size:11px}.task .due.over{color:var(--crit);font-weight:600}.task-actions{gap:4px;display:inline-flex}.task-group{margin-bottom:12px}.quick-add .inp.grow{min-width:220px}.chip{background:var(--accent-wash);color:var(--accent);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;text-decoration:none}.chart{min-width:0;position:relative;overflow:hidden}.chart svg{display:block}.kpis{margin-bottom:12px}.funnel .fr{grid-template-columns:110px 1fr 50px;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:grid}.funnel .fb{background:var(--s1);border-radius:0 4px 4px 0;min-width:2px;height:18px}.funnel .fc{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.note-form{gap:6px;margin-bottom:12px;display:grid}.note-form textarea{resize:vertical;min-height:80px;font:inherit}.md{color:var(--ink-2);overflow-wrap:anywhere}.md p{margin:4px 0}.md ul,.md ol{margin:4px 0;padding-left:20px}.md a{color:var(--accent)}.md.preview{border:1px dashed var(--line-2);border-radius:7px;min-height:80px;padding:6px 10px}.note-actions{gap:2px;margin-left:auto;display:inline-flex}td.wrap-cell{white-space:normal}.btn.sm{padding:1px 8px;font-size:11px}.who{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.email-snippet{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px}.email-msgs{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.email-msg{border:1px solid var(--line);border-radius:7px;padding:8px 10px}.email-h{align-items:baseline;gap:8px;display:flex}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin-top:6px}.email-att{color:var(--muted);margin:6px 0 0;padding:0;font-size:11px;list-style:none}@media (width<=900px){.g4{grid-template-columns:repeat(2,1fr)}}.popover.wide{max-width:min(760px,100vw - 16px);max-height:min(70vh,560px)}.tq{gap:6px;padding:4px;display:grid}.tq-row{align-items:flex-start;gap:6px;display:flex}.tq-join{width:64px;color:var(--muted);flex:none}span.tq-join{padding-top:5px}.tq-cond{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tq-group{border:1px solid var(--line-2);border-radius:8px;flex:1;gap:6px;padding:6px;display:grid}.tq-add{gap:6px;display:flex}.tq-picks{flex-wrap:wrap;gap:4px;max-width:360px;display:flex}.tq-pick{cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:999px;padding:1px}.tq-pick[aria-pressed=true]{border-color:var(--ink);opacity:1}.inp.num{width:110px}.th-sort{min-width:0;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover:not(:disabled){color:var(--ink)}.th-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.th-ic{width:14px;height:14px;color:var(--muted);flex:none}.sort-ind{font-size:9px}.th-sort+.col-h{margin-left:4px}.icon{flex:none;display:block}.page-desc{color:var(--ink-2);margin:0 0 10px}.content.fill{flex-direction:column;padding-bottom:16px;display:flex}.content.fill>*{flex:none}.content.fill>.tbl-scroll{flex:0 auto}.tbl-scroll{min-height:160px;overflow:auto}.tbl-scroll>.more{position:sticky;left:0}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs)}.tbl th,.tbl td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background-color:var(--surface);padding:0 10px;overflow:hidden}.tbl th:last-child,.tbl td:last-child{border-right:0}.tbl th{z-index:2;height:34px;color:var(--muted);font-size:var(--fs);font-weight:500;position:sticky;top:0}.tbl td{height:var(--row)}.tbl th:first-child,.tbl td:first-child{z-index:1;position:sticky;left:0}.tbl th:first-child{z-index:3}.tbl tbody tr:hover>td,.tbl tr.click:hover>td{background-color:var(--surface);background-image:linear-gradient(var(--hover), var(--hover))}.tbl tbody tr:last-child>td{border-bottom:0}.tbl td.note{text-align:center;height:64px;font-size:var(--fs)}.tbl tfoot td{z-index:2;border-top:1px solid var(--line);height:34px;color:var(--muted);font-size:var(--fs-sm);border-bottom:0;border-right:0;position:sticky;bottom:0}.tbl tfoot td:first-child{z-index:3}.foot-n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.tbl .namecell{min-width:0;display:flex}.name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;text-decoration:none;overflow:hidden}.name-link:hover{text-decoration:underline}.tbl td a.plain{color:var(--ink-2)}.tbl .pills-inline{overflow:hidden}.tbl .clip{text-overflow:ellipsis;max-width:320px;display:block;overflow:hidden}.inline-val,.cellbtn{border-radius:var(--r-sm);min-width:0;max-width:100%;height:28px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 6px;display:inline-flex}.inline-val:hover,.cellbtn:hover:not([aria-disabled=true]){background:var(--hover)}.cellbtn[aria-disabled=true]{cursor:progress;opacity:.7}.cellbtn.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.inline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-val .ph,.combo-trigger .ph{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inp.inline-inp{border-color:var(--accent);height:28px;padding:0 6px}.inp.inline-inp.num{text-align:right}.combo-trigger{border-radius:var(--r-sm);min-width:0;max-width:100%;min-height:28px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.combo-trigger:hover:not([aria-disabled=true]),.combo-trigger[aria-expanded=true]{background:var(--hover)}.combo-trigger[aria-disabled=true]{cursor:progress;opacity:.7}.combo-shown{align-items:center;min-width:0;display:inline-flex;overflow:hidden}.combo-trigger .chev{width:14px;height:14px;color:var(--muted)}.combo-val,.combo-ro{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.combo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dot{background:var(--dot-grey);border-radius:50%;flex:none;width:8px;height:8px}.dot-blue{background:var(--dot-blue)}.dot-green{background:var(--dot-green)}.dot-yellow{background:var(--dot-yellow)}.dot-orange{background:var(--dot-orange)}.dot-red{background:var(--dot-red)}.dot-purple{background:var(--dot-purple)}.dot-pink{background:var(--dot-pink)}.pill.more-n{color:var(--muted)}.pill .field{flex-direction:row}.pill .combo-trigger{max-width:none;height:20px;min-height:0;color:inherit;font-size:inherit;border-radius:99px;margin:0 -2px;padding:0 4px}.pill .combo-shown{overflow:visible}.pill .combo-trigger .chev{width:12px;height:12px;color:inherit;opacity:.7}.stage-pill .dot{width:7px;height:7px}.tbl .field{width:100%;min-width:0;display:flex}.tbl .inline-val,.tbl .cellbtn,.tbl .combo-trigger,.tbl .inp.inline-inp{width:calc(100% + 12px);max-width:none;margin:0 -6px;display:flex}.tbl .combo-shown{flex:1}.tbl .ro,.tbl .combo-ro{display:flex;overflow:hidden}.tbl :is(.inline-val,.cellbtn,.combo-trigger):focus-visible{outline-offset:-2px}.tbl .combo-trigger .chev,.tbl .ph,.tbl .col-chev{opacity:0}.tbl tr:hover .combo-trigger .chev,.tbl tr:hover .ph,.tbl th:hover .col-chev,.tbl :focus-visible .ph,.tbl .combo-trigger:focus-visible .chev,.tbl .combo-trigger[aria-expanded=true] .chev,.tbl .col-h:focus-visible .col-chev,.tbl .col-h[aria-expanded=true] .col-chev{opacity:1}.tbl .field-err{padding:0 0 4px}.tbl th.c-plus{text-align:center;padding:0}.tbl th.c-plus .icon-btn{vertical-align:middle}.tbl .btn.promote{opacity:0}.tbl tr:hover .btn.promote,.tbl .btn.promote:focus-visible{opacity:1}@media (hover:none){.tbl .btn.promote,.tbl .ph,.tbl .combo-trigger .chev{opacity:1}}.combo-pop{z-index:50;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-lg);max-width:min(360px,100vw - 16px);box-shadow:var(--shadow);color:var(--ink);font-size:var(--fs);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.combo-search{border-bottom:1px solid var(--line);height:38px;color:var(--muted);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.combo-search-ic{width:14px;height:14px}.combo-search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0}.combo-search input:focus-visible{outline:none}.combo-search input::placeholder{color:var(--muted)}.combo-err{padding:6px 12px 0}.combo-list{flex:auto;min-height:0;margin:0;padding:4px;list-style:none;position:relative;overflow:auto}.combo-row{border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.combo-row.on{background:var(--hover)}.combo-row .combo-val{flex:1}.combo-row.create{color:var(--ink-2)}.combo-row.clear{color:var(--muted)}.combo-row[aria-disabled=true]{cursor:progress;opacity:.6}.combo-lead{width:14px;height:14px;color:var(--muted)}.combo-tick{width:14px;height:14px;color:var(--accent);margin-left:auto}.combo-none{color:var(--muted);padding:8px}.chip-btn{border:1px solid var(--line);border-radius:var(--r-md);height:28px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip-btn .icon{width:14px;height:14px}.chip-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.chip-btn.on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-wash);color:var(--accent)}.chip-btn.ghost{border-color:#0000}.chip-btn:disabled{opacity:.5;cursor:default}.icon-btn{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.search-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:240px;height:28px;color:var(--muted);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.search-box .icon{width:14px;height:14px}.search-box:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.search-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0}.search-box input:focus-visible{outline:none}.board{grid-auto-columns:272px;grid-auto-flow:column;align-items:stretch;gap:12px;display:grid}.col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;min-height:120px;padding:9px 7px 7px;display:flex}.col.drop{outline:2px dashed var(--accent);outline-offset:-2px}.colh{align-items:center;gap:6px;min-height:24px;padding:0 4px;display:flex}.colh-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.colh-n{background:var(--sunken);color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:0 6px;line-height:18px}.colh-p{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.colh .icon-btn{flex:none;margin-right:-4px}.colh-tot{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;padding:2px 4px 10px;overflow:hidden}.col-cards{flex-direction:column;gap:8px;display:flex}.col-foot{color:var(--muted);font-size:var(--fs-sm);text-align:center;margin-top:auto;padding-top:10px}.lane-h{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;margin:14px 0 6px;font-weight:600;display:flex}.card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--fs);cursor:pointer;touch-action:none;flex-direction:column;gap:6px;padding:12px;transition:border-color .12s,transform .12s;display:flex}.card:hover{border-color:var(--line-2);transform:translateY(-1px)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card.dragging{opacity:.85;box-shadow:var(--shadow);cursor:grabbing;transition:none}.card.flag{border-left:3px solid var(--crit);padding-left:10px}.card.warnf{border-left:3px solid var(--warn);padding-left:10px}.c-head,.c-vals,.c-next,.c-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.c-head .co{text-overflow:ellipsis;min-width:0;font-size:var(--fs-md);flex:1;font-weight:600;overflow:hidden}.c-head .av{width:20px;height:20px;font-size:9px}.c-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.c-vals{font-variant-numeric:tabular-nums}.c-near{font-weight:600}.c-sep,.c-long{color:var(--muted)}.c-long{text-overflow:ellipsis;overflow:hidden}.c-vals .pill{flex:none;margin-left:auto}.c-vals .pill+.pill{margin-left:0}.c-next{color:var(--ink-2)}.c-next.bad{color:var(--opt-red-ink)}.c-next .icon{flex:none;width:14px;height:14px}.c-next-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.c-due{white-space:pre;flex:none}.c-meta{color:var(--muted);font-size:var(--fs-sm)}.c-days{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-right:auto;display:inline-flex}.c-days .icon{width:13px;height:13px}.c-meta .pill{flex:none;padding:0 6px;line-height:18px}.c-meta .pill.red{background:var(--opt-red);color:var(--opt-red-ink)}.c-meta .pill.amb{background:var(--opt-yellow);color:var(--opt-yellow-ink)}.content.flush{background:var(--surface);flex-direction:column;padding:0;display:flex}.rec{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.rec-crumb{align-items:center;gap:4px;min-width:0;display:inline-flex}.rec-crumb-up{color:var(--muted);text-decoration:none}.rec-crumb-up:hover{color:var(--ink)}.rec-crumb-sep{width:14px;height:14px;color:var(--muted)}.rec-crumb-name{text-overflow:ellipsis;overflow:hidden}.rec-head{border-bottom:1px solid var(--line);flex:none;padding:0 20px}.rec-head-main{flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:8px 0;display:flex}.rec-avatar{flex:none;display:inline-grid}.rec-avatar .logo{border-radius:var(--r-md);width:32px;height:32px;font-size:12px}.rec-name{min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.2}.rec-name .field{display:flex}.rec-name:has(.inline-val,.inline-inp){margin-left:-6px}.rec-name .inline-val{height:32px}.rec-name .inp.inline-inp{min-width:260px;height:32px;font-size:18px;font-weight:600}.rec-sub{color:var(--muted);font-size:var(--fs-md)}.rec-head-spacer{flex:1}.rec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-actions .field-err{max-width:260px}.btn.icon-only{width:30px;padding:0}.btn.icon-only .icon{width:16px;height:16px}.rec-grid{grid-template-columns:minmax(0,1fr);display:grid}.rec-left{border-bottom:1px solid var(--line);min-width:0;padding:8px 16px 24px}.rec-right{min-width:0}@media (width>=1200px){.content.flush{overflow:hidden}.rec{flex:1 1 0;min-height:0}.rec-grid{flex:1;grid-template-columns:400px minmax(0,1fr);min-height:0}.rec-left,.rec-right{min-height:0;overflow:auto}.rec-left{border-bottom:0;border-right:1px solid var(--line)}}.rec-sec{padding:4px 0 10px}.rec-sec+.rec-sec{border-top:1px solid var(--line)}.rec-sec-h{align-items:center;gap:8px;min-height:40px;display:flex}.rec-sec-heading{font:inherit;margin:0}.rec-sec-toggle{border-radius:var(--r-sm);height:28px;color:var(--ink);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-weight:600;display:inline-flex}.rec-sec-toggle:hover{background:var(--hover)}.rec-sec-chev{width:14px;height:14px;color:var(--muted);transition:transform .12s}.rec-sec.collapsed .rec-sec-chev{transform:rotate(-90deg)}.rec-sec-action{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.rec-sec-action .btn{height:24px}.rec-count{background:var(--sunken);min-width:18px;height:18px;color:var(--muted);font-size:var(--fs-sm);border-radius:99px;place-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-grid}.rec-row{min-height:36px;font-size:var(--fs);grid-template-columns:16px 128px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.rec-row-ic{color:var(--muted);place-items:center;display:inline-grid}.rec-row-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-row-val{align-items:center;min-width:0;display:flex}.rec-row-val>.field{flex:1;min-width:0}.rec-row-val>:is(.field,.combo-trigger,.rec-links){margin-left:-6px}.rec-row-val>.rec-links.ro{margin-left:0}.rec-row-val .inline-val,.rec-row-val .combo-trigger{max-width:100%}.rec-row-val .inp.inline-inp{width:100%}.rec-row-val .ro{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-row.multi{align-items:start}.rec-row.multi>.rec-row-ic,.rec-row.multi>.rec-row-label{padding-top:10px}.rec-row.multi .rec-row-val{padding:4px 0}.rec-row.multi .inline-val{height:auto;min-height:28px;padding:4px 6px}.rec-row.multi .inline-text,.rec-row.multi .ro{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rec-links{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.rec-links>.rec-link:first-child{padding-left:6px}.rec-links.ro>.rec-link:first-child{padding-left:0}.rec-link{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.rec-link:hover{text-decoration:underline}.rec-links>.field{margin-left:auto}.rec-links:has(.inline-inp)>.rec-link{display:none}.rec-links:has(.inline-inp)>.field{flex:1;margin-left:0}.rec-pencil{width:14px;height:14px;color:var(--muted)}.rec-links .inline-val:has(.rec-pencil){opacity:0}:is(.rec-row:hover .inline-val:has(.rec-pencil),.rec-links .inline-val:focus-visible){opacity:1}@media (hover:none){.rec-links .inline-val:has(.rec-pencil){opacity:1}}.rec-owner{align-items:center;gap:6px;min-width:0;display:inline-flex}.rec-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rec-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:8px;padding:6px 12px}.rec-card-h{align-items:center;gap:8px;min-height:32px;display:flex}.rec-card-ic{color:var(--muted)}.rec-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.rec-card-name:hover{text-decoration:underline}.rec-card .rec-row{grid-template-columns:16px 104px minmax(0,1fr);align-items:start;min-height:32px}.rec-card .rec-row>.rec-row-ic{height:32px}.rec-card .rec-row>.rec-row-label{line-height:32px}.rec-card .rec-row-val{min-height:32px;padding:2px 0}.rec-card .rec-row-val .cellbtn{text-align:left;height:auto;min-height:28px;padding:4px 6px}.rec-card .rec-row-val .ro{white-space:normal}.rec-card .cell-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rec-card .pills-inline{flex-wrap:wrap;row-gap:4px;min-width:0}.rec-card-added{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.rec-card-more{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rec-card-more:hover{color:var(--ink);text-decoration:underline}.rec-actions .combo-trigger.add-list{border-color:var(--line-2);border-radius:var(--r-md);height:30px;padding:0 12px}.rec-actions .combo-trigger.add-list .ph{color:var(--ink)}.rec-danger{border-top:1px solid var(--line);margin-top:8px;padding:12px 0 0}.rec-danger h3{color:var(--crit);font-size:var(--fs-md);margin:0 0 8px;font-weight:600}.rec-tabs{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:4px;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto}.rec-tab{height:44px;color:var(--muted);font-size:var(--fs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.rec-tab .icon{width:14px;height:14px}.rec-tab:hover{color:var(--ink)}.rec-tab.on{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.rec-tab:focus-visible{outline-offset:-2px}.rec-panel{padding:8px 20px 32px}.rec-panel>.activity,.rec-panel>.record-tasks,.rec-panel>.scroll-x{margin-top:12px}.rec-h{font-size:var(--fs-md);align-items:baseline;gap:8px;margin:16px 0 8px;font-weight:600;display:flex}.rec-h .sub{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.rec-hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=1400px){.rec-hl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rec-hl{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;min-height:84px;padding:12px 14px;display:flex}.rec-hl-top{align-items:center;gap:8px;display:flex}.rec-hl-title{color:var(--muted);font-size:var(--fs);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.rec-hl-ic{color:var(--muted);display:inline-grid}.rec-hl-val{font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rec-hl-sub{color:var(--muted);font-size:var(--fs-sm)}.activity.compact .fi .md{max-height:4.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 3em,#0000 4.2em);mask-image:linear-gradient(#000 3em,#0000 4.2em)}.rec-company-h{align-items:center;gap:8px;min-height:48px;margin-top:8px;display:flex}.rec-company-h .logo{border-radius:var(--r-sm);width:24px;height:24px}.rec-row .combo-trigger .chev{opacity:0}.rec-row:hover .combo-trigger .chev,.rec-row .combo-trigger:focus-visible .chev,.rec-row .combo-trigger[aria-expanded=true] .chev{opacity:1}@media (hover:none){.rec-row .combo-trigger .chev{opacity:1}}
