:root{--bg:#faf8f4;--surface:#ffffff;--surface-2:#fcfbf8;--rail:#f4f1ea;--hairline:#e7e2d8;--line-ctl:#e0dbd1;--line-ctl-2:#bdb6a8;--hairline-2:#f0ece3;--ink:#24313a;--ink-2:#4d5a63;--ink-3:#64727c;--ink-4:#78828a;--green:#17603f;--green-dk:#0e4a2f;--green-bg:#e6ece7;--green-bg-2:#f2f6f2;--amber:#c98a1a;--amber-ink:#8a5f10;--amber-bg:#fdf3e0;--amber-brd:#f0e6cf;--red:#9b3b2f;--danger:#7d2f22;--danger-bg:#f7ece9;--danger-brd:#eddcd7;--rail-ink:var(--ink-2);--rail-head:var(--ink-2);--rail-hover:#ebe7dd;--rail-edge:#e2ddd2;--rail-edge-2:#c9c2b2;--amber-dk:#9a6a12;--ink-dark:#24313a;--ink-on-dark:#b6c0c7;--ink-on-dark-2:#93a3ad;--edge-on-dark:#4a5761;--dot-empty:#cfc8ba;--dot-ok:#7fa48d;--green-brd:#d5e3d8;--green-brd-2:#cddccf;--green-ink-2:var(--green);--amber-brd-2:#f4ead6;--danger-brd-2:#d9b9b1;--danger-dk:#6a2820;--danger-on-dark:#f0d5cf;--ink-on-dark-3:#c9d1d6;--edge-on-dark-2:#7d8a93;--stripe-1:#f7f5f0;--stripe-2:#efece4;--chip-bg:#f2f0ea;--track:#ece8de;--r-sm:7px;--r-md:8px;--r-ml:9px;--r-lg:11px;--r-xl:14px;--r-pill:20px;--paper:var(--bg);--line:var(--hairline);--line-soft:var(--hairline-2);--muted:var(--ink-2);--brand:var(--green);--brand-soft:var(--green-bg);--hover:var(--surface-2);--secondary:var(--green-bg);--secondary-strong:#dbe4dd;--error:var(--red);--red-bg:#f6e7e4}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--green);outline-offset:2px}body{margin:0;font-family:Helvetica Neue,Helvetica,system-ui,sans-serif;font-size:16px;line-height:normal;color:var(--ink);background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:720px;margin:0 auto;padding:32px 20px}h1{font-size:27px;font-weight:600;margin:0 0 4px}.sub{color:var(--muted);margin:0}.wrap .sub,h1+.sub{margin-bottom:28px}.step{display:flex;align-items:center;gap:16px;border:2px solid var(--line);border-radius:14px;padding:20px;margin-bottom:14px;background:white}.step .num{flex:0 0 auto;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-weight:700;background:var(--brand);color:white}.step.done .num{background:var(--green)}.step .label{font-weight:600}.step .hint{color:var(--muted);font-size:13px}.step .check{margin-left:auto;color:var(--green);font-weight:700}.cta{display:inline-block;margin-top:8px;background:var(--brand);color:white;text-decoration:none;font-size:20px;font-weight:700;padding:16px 28px;border-radius:12px}.progress{color:var(--muted);margin-bottom:24px}.link{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;color:var(--brand);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.app{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.app>main{min-width:0}.sidebar{display:flex;flex-direction:column;gap:18px;background:var(--rail);border-right:1px solid var(--hairline);padding:20px 12px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:visible;z-index:20}.sidebar .brand{display:flex;align-items:center;gap:7px;text-decoration:none;padding:2px 10px 0}.brand-mark-img{width:22px;height:22px;display:block}.sidebar .brand-text{font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--ink);text-transform:none}.brand-mark{display:none}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-md);color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:400;background:none;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left}.nav-item.always{color:var(--ink)}.nav-item:hover{background:var(--rail-hover)}.nav-item.active{background:var(--green-bg);color:var(--green);font-weight:600}.nav-item .ico{display:none}.nav-item .badge{margin-left:auto}.sidebar .spacer{flex:1 1}.badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--brand);color:white;font-size:13px;font-weight:700;line-height:1}.badge.amber{background:var(--amber-dk);font-size:11px;font-weight:600;min-width:0;height:auto;padding:2px 7px;line-height:normal}.badge.muted{background:var(--line);color:var(--muted)}.topbar{gap:14px;flex-wrap:wrap;padding:10px 32px;border-bottom:1px solid var(--hairline);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar,.topbar .right{display:flex;align-items:center}.topbar .right{margin-left:auto;gap:12px}.page{padding:24px 32px 80px;max-width:1180px;display:flex;flex-direction:column;gap:20px}.page-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.page-head h1{margin:0}.page-head .actions{margin-left:auto;display:flex;gap:10px}.btn{gap:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:9px 18px;border-radius:var(--r-md);border:1px solid transparent;text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--green);color:white}.btn-primary:hover:not(:disabled){background:var(--green-dk)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-ctl)}.btn-ghost:hover{border-color:var(--line-ctl-2)}.btn-danger{background:var(--surface);color:var(--red);border:1px solid var(--line-ctl)}.btn-sm{padding:6px 12px;font-size:12px;border-radius:var(--r-sm)}.tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;padding:10px 14px;cursor:pointer;background:none;font:inherit;color:var(--muted);font-weight:600;border:none;border-bottom:3px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.tab .count{color:var(--muted);font-weight:700}.tab.active .count{color:var(--brand)}.tbl{width:100%;border-collapse:collapse;background:var(--surface)}.tbl th{text-align:left;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}.tbl td{padding:14px 12px;border-bottom:1px solid var(--hairline-2);vertical-align:middle}.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td{background:var(--surface-2)}.tbl tr.sel td,.tbl tr.total td{background:var(--green-bg-2)}.tbl tr.total td{font-weight:700}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap;background:var(--chip-bg);color:var(--ink-2)}svg.lucide{vertical-align:-.18em}.nav-item .ico svg.lucide{vertical-align:middle}.thumb{width:40px;height:40px;border-radius:8px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;font-size:20px;overflow:hidden;flex:0 0 auto}.thumb img{width:100%;height:100%;object-fit:cover}.input{width:100%;font:inherit;font-size:13px;padding:9px 12px;border:1px solid var(--line-ctl);border-radius:var(--r-md);background:var(--surface)}.input:focus:not(:focus-visible){outline:none;border-color:var(--green)}.input:focus-visible{border-color:var(--green)}.field{display:block;margin-bottom:14px}.field>.hint{display:block;margin-bottom:6px}.hint{color:var(--muted);font-size:13px}.hint,.hint-sm{line-height:1.45}.hint-sm{color:var(--ink-3);font-size:12px}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:18px}.panel.tablecard{padding:0;overflow:hidden}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px}.stat-card{container-type:inline-size;min-width:0}.stat-value{font-weight:800;font-size:clamp(1.25rem,10cqi,1.875rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablecard{padding:0;overflow:hidden}.mobile-bar,.scrim{display:none}.two-pane{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:20px;gap:20px;align-items:start}.two-pane .doc{background:white;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;place-items:center;min-height:440px}.two-pane .doc img{max-width:100%;max-height:70vh;border-radius:8px}.bulk-bar{gap:10px;padding:10px 12px;background:var(--brand-soft);border-radius:10px;margin-bottom:12px}@media (max-width:1024px){.app{grid-template-columns:180px 1fr}.sidebar{width:180px;padding:16px 10px}.page{padding:20px;max-width:none;gap:16px}.topbar{padding:10px 20px}.tablecard{overflow-x:auto}.two-pane{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:760px){.app{grid-template-columns:1fr}.mobile-bar,.sidebar{display:none}.page{padding:16px 12px calc(78px + env(safe-area-inset-bottom));gap:14px}.topbar{position:-webkit-sticky;position:sticky;top:0;padding:8px 12px;gap:8px;flex-wrap:wrap}h1{font-size:21px}.two-pane{grid-template-columns:1fr}.figure-card,.panel,.quarter-card,.source-card,.tablecard{border-radius:12px;padding:16px}.auth-input,.input,select,textarea{font-size:16px}.btn,.btn-primary{min-height:44px}.btn-sm{min-height:36px}.drawer{width:100vw;max-width:100vw;top:0;border-radius:0}.tbl thead{display:none}.tbl,.tbl tbody,.tbl td,.tbl tr{display:block;width:100%}.tbl tr{border:1px solid var(--hairline);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:var(--surface)}.tbl td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px}.tbl td:before{content:attr(data-label);color:var(--ink-3);font-size:12px;flex:none;padding-right:8px}}.tabbar{display:none}@media (max-width:760px){:root{--tabbar-h:calc(61px + env(safe-area-inset-bottom))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:62;display:flex;align-items:stretch;background:rgba(250,248,244,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.tab-ico{position:relative;display:grid;place-items:center}.tab-badge{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--amber-ink);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:4px 0;background:none;border:0;color:var(--ink-4);text-decoration:none;font-family:inherit;cursor:pointer}.tab.on{color:var(--green)}.tab-label{font-size:11px;font-weight:600;white-space:nowrap}}.sheet-scrim{position:fixed;inset:0;z-index:60;background:rgba(36,49,58,.28)}.sheet{position:fixed;left:0;right:0;bottom:var(--tabbar-h,0);z-index:61;max-height:74vh;display:flex;flex-direction:column;background:var(--surface);border-top:1px solid var(--hairline);border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:8px;animation:fadeUp .2s ease}.sheet-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;cursor:pointer;color:var(--brand);font-size:14px;font-weight:600;min-height:44px;min-width:44px;padding:0 4px;margin:-10px -4px -10px 0}.sheet-grab{width:36px;height:5px;border-radius:3px;background:var(--hairline);margin:10px auto}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 16px 10px}.sheet-body{flex:1 1;min-height:0;overflow-y:auto}.sheet-step{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--hairline-2);text-decoration:none;color:inherit;min-height:44px}.sheet-step-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sheet-step-label{font-size:14px;font-weight:600}.sheet-step-detail{font-size:12px;color:var(--ink-3)}.step-mark{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--rail);color:var(--ink-3)}.step-mark.done{background:var(--green-bg);color:var(--green)}.step-mark.needs{background:var(--amber-bg);color:var(--amber-ink)}.sheet-foot{margin:0;padding:12px 16px;font-size:12px;line-height:1.5;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.disc{transition:none}}.sel{position:relative;display:inline-block}.sel-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:13px;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line-ctl);border-radius:var(--r-md);padding:9px 12px;min-width:130px;max-width:280px}.sel-sm .sel-trigger{font-size:13px;padding:4px 8px;min-width:110px}.sel-trigger:hover:not(:disabled){border-color:var(--brand)}.sel-trigger:disabled{opacity:.55;cursor:default}.sel-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-caret,.sel-placeholder{color:var(--muted)}.sel-caret{flex-shrink:0}.sel-list{position:fixed;z-index:80;width:max-content;max-width:320px;max-height:300px;overflow-y:auto;margin:0;padding:5px;list-style:none;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(31,41,51,.14);animation:modal-in .12s ease}.sel-list:focus{outline:none}.sel-option{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 10px;border-radius:7px;font-size:14px;cursor:pointer}.sel-option.active{background:var(--green-bg)}.sel-option.selected{font-weight:600}.sel-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-option-hint{color:var(--muted);font-weight:400;margin-left:6px;font-size:13px}.lvl1{font-size:16px;font-weight:700}.lvl2{font-size:15px;font-weight:600}.lvl-indent{padding-left:22px}.tbl.tbl-leaf td{font-size:15px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl.tbl-fixed{table-layout:fixed;width:100%}.tbl.tbl-fixed td{overflow-wrap:break-word}.btn,.sel-trigger,input.input,select.input{height:36px;min-height:36px;box-sizing:border-box;padding-top:0;padding-bottom:0}textarea.input{min-height:36px;box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-sm,.sel-sm .sel-trigger{height:30px;min-height:30px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:-6px;background:var(--ink);color:white;font-size:13px;font-weight:400;line-height:1.35;padding:6px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .08s ease,transform .08s ease;z-index:70}.tip:focus-visible:after,.tip:hover:after{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tip:after{transition:none}}.no-marker{list-style:none}.no-marker::-webkit-details-marker{display:none}.drawer-scrim{position:fixed;inset:0;z-index:70;background:rgba(36,49,58,.28)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:460px;max-width:92vw;overflow-y:auto;border-left:1px solid var(--hairline);box-shadow:-12px 0 32px rgba(36,49,58,.1);animation:slideIn .2s ease}.drawer,.drawer-head{background:var(--surface);padding:18px}.drawer-head{position:-webkit-sticky;position:sticky;top:-18px;z-index:1;display:flex;align-items:flex-start;gap:14px;margin:-18px -18px 0;border-bottom:1px solid var(--hairline-2)}.drawer-title{font-size:18px;font-weight:600;margin:5px 0 0}.drawer-head .eyebrow+.drawer-title{margin-top:5px}.drawer>*+*{margin-top:16px}@keyframes slideIn{0%{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.rail-biz{gap:8px;padding:8px 10px;margin:9px 0;border-radius:var(--r-ml);font-size:16px;color:var(--green);letter-spacing:-.01em;overflow:hidden;border:1px solid transparent}.rail-biz,.rail-biz-mark{display:flex;align-items:center;font-weight:700}.rail-biz-mark{flex:0 0 20px;width:20px;height:20px;border-radius:var(--r-sm);background:var(--green);color:#fff;font-size:11px;justify-content:center}.rail-biz-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.rail-biz{width:100%;font-family:inherit;cursor:pointer;background:none;text-align:left}button.rail-biz:hover{background:var(--rail-hover);border-color:var(--rail-edge)}.rail-biz .caret{margin-left:2px;font-size:10px;font-weight:400;color:var(--ink-2)}button.rail-biz.multi{border-color:var(--rail-edge);background:var(--rail-hover)}.rail-biz-count{margin:-6px 0 8px 38px;font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.entity-menu{position:absolute;top:calc(100% + 4px);left:6px;width:296px;max-width:calc(100vw - 24px);z-index:60;background:var(--surface);border:1px solid var(--line-ctl);border-radius:var(--r-xl);box-shadow:0 14px 32px rgba(36,49,58,.16);padding:6px}.entity-menu-head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 6px}.entity-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:var(--r-ml);font-family:inherit;cursor:pointer;text-align:left;color:var(--ink)}.entity-option:hover{background:var(--rail)}.entity-option .mark{flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:var(--green);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.entity-option .who{flex:1 1;min-width:0}.entity-option .name{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-option .state{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.entity-option .tick{font-size:12px;font-weight:600;color:var(--green)}.entity-option .dot{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:0 0 7px}.entity-add{display:block;width:100%;padding:9px 10px;border:none;background:none;border-radius:var(--r-ml);font-family:inherit;font-size:14px;font-weight:600;color:var(--green);cursor:pointer;text-align:left}.entity-add:hover{background:var(--green-bg-2)}.entity-note{padding:4px 10px 8px;font-size:12px;color:var(--ink-3);line-height:1.45}.modal-centre{position:fixed;inset:0;z-index:70;background:rgba(36,49,58,.28);display:grid;place-items:center;padding:16px}.modal-card{width:520px;max-width:92vw;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line-ctl);border-radius:var(--r-xl);box-shadow:0 24px 56px rgba(36,49,58,.22);animation:fadeUp .2s ease}.modal-card.wide{width:880px}.modal-card>header{padding:18px 20px;border-bottom:1px solid var(--hairline-2)}.dup-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:720px){.dup-compare{grid-template-columns:1fr}}.dup-side{border:1px solid var(--line-ctl);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.dup-side.keeping{border-color:var(--green-brd);background:var(--green-bg)}.dup-side>.shot{height:190px;background:var(--stripe-1);display:grid;place-items:center;overflow:hidden}.dup-side>.shot img{width:100%;height:100%;object-fit:cover}.dup-side>.shot .none{font-size:12px;color:var(--ink-3)}.dup-side>.facts{padding:11px 13px;display:flex;flex-direction:column;gap:5px;font-size:13px}.dup-side>.facts .row{display:flex;justify-content:space-between;gap:10px}.dup-side>.facts .row>span:first-child{color:var(--ink-3)}.dup-side>.facts .row.differs>span:last-child{font-weight:600;color:var(--amber-ink)}.dup-side>.facts .row>.file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dup-side>.pick{padding:0 13px 13px}.modal-card>header .head-row{display:flex;align-items:center;gap:12px}.modal-card>header .head-row .title{flex:1 1;min-width:0}.modal-card>header .title{font-size:18px;font-weight:600;letter-spacing:-.01em}.year-step{display:flex;align-items:center;gap:8px}.year-step>span{font-size:15px;font-weight:600;min-width:42px;text-align:center}.year-step>button{width:28px;height:28px;border:1px solid var(--line-ctl);background:var(--surface);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;font-size:13px;line-height:1}.year-step>button:hover{border-color:var(--brand)}.month-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.month-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--line-ctl);background:var(--surface);border-radius:var(--r-lg);cursor:pointer;text-align:left;font:inherit}.month-cell:hover:not(:disabled){border-color:var(--brand)}.month-cell:disabled{opacity:.45;cursor:not-allowed}.month-cell .label{font-size:14px;font-weight:600;color:var(--ink)}.month-cell .meta{font-size:12px;color:var(--ink-3)}.month-cell.current{border-color:var(--green);background:var(--green-bg-2)}.month-cell-remove{position:absolute;top:4px;right:6px;line-height:1;padding:2px 4px;border-radius:var(--r-sm);color:var(--ink-3);font-size:14px;cursor:pointer;opacity:0}.month-cell-remove:focus-visible,.month-cell:hover .month-cell-remove{opacity:1}.month-cell-remove:hover{color:var(--danger);background:var(--danger-bg)}.month-cell.current .label{color:var(--green)}@media (max-width:420px){.month-grid{grid-template-columns:repeat(2,1fr)}}.modal-card>header .sub{font-size:13px;color:var(--ink-2);margin-top:5px;line-height:1.5}.modal-card>.body{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.modal-card>footer{padding:15px 20px;border-top:1px solid var(--hairline-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-card>footer .next{flex:1 1;min-width:160px;font-size:12px;color:var(--ink-3)}@keyframes fadeUp{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.modal-card{animation:none}}.fld{display:flex;flex-direction:column;gap:6px}.fld>.name{font-size:13px;font-weight:600}.fld>.why{font-size:12px;color:var(--ink-3)}.fld-row{display:flex;gap:12px;flex-wrap:wrap}.fld-row>.fld{flex:1 1;min-width:190px}.check-line{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-2);cursor:pointer;line-height:1.45}.check-line input{margin-top:1px;flex:0 0 auto}.carry-over{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:13px 14px}.carry-over .title{font-size:13px;font-weight:600;margin-bottom:7px}.nav-heading{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rail-head);padding:16px 10px 6px}.nav-step{font-size:11px;font-weight:400;color:var(--ink-2);width:12px;display:inline-block}.nav-item.active .nav-step{color:inherit}.rail-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 12px 4px;border-top:1px solid var(--hairline);font-size:12px;font-weight:600;color:var(--ink-3)}.rail-foot-note{flex-basis:100%;font-weight:400;color:var(--ink-2);font-size:11px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.callout-amber{border:1px solid var(--amber-brd);border-radius:var(--r-lg);padding:10px 12px;font-size:13px}.callout-amber,.flag-amber{background:var(--amber-bg);color:var(--amber-ink)}.flag-amber{display:block;margin-top:4px;padding:6px 8px;border:1px solid var(--amber-brd);border-radius:var(--r-ml);font-size:12px;line-height:1.45;max-width:62ch}.pnl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.pnl-head h1{letter-spacing:-.02em;margin:0 0 5px}.pnl-meta{font-size:13px;color:var(--ink-3)}.pnl-head .actions{display:flex;gap:8px;flex-wrap:wrap}.hero-grid{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.hero-grid>.hero-wide{flex:2 1 420px;min-width:0}.hero-grid>.hero-side{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:12px}.pnl-section>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}.pnl-section{border-bottom:1px solid var(--hairline-2)}.pnl-section .caret{font-size:10px;color:var(--ink-3);width:10px;flex:0 0 10px}.pnl-section .label{flex:1 1;font-size:15px;font-weight:600}.pnl-section .delta{font-size:12px;color:var(--ink-3);min-width:110px;text-align:right}.pnl-section .total{font-size:15px;font-weight:600;min-width:120px;text-align:right}.pnl-section .body{padding:0 18px 12px 40px;display:flex;flex-direction:column}.acct-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-md);cursor:pointer;border-bottom:1px solid var(--hairline-2)}.acct-row:hover{background:var(--surface-2)}.acct-row .code{font-size:12px;color:var(--ink-3);width:34px;flex:0 0 34px}.acct-row .name{flex:1 1;font-size:14px}.acct-row .flag{font-size:11px;font-weight:600;color:var(--amber-ink);background:var(--amber-bg);border-radius:var(--r-pill);padding:3px 8px}.acct-row .lines{font-size:12px;color:var(--ink-3);min-width:66px;text-align:right}.acct-row .amt{font-size:14px;min-width:120px;text-align:right}.acct-row .chev{font-size:15px;color:var(--ink-3);width:12px;text-align:right}.acct-reconcile{margin-top:10px;padding:10px 10px 2px;border-top:1px solid var(--hairline)}.acct-reconcile .row{display:flex;align-items:baseline;gap:12px;padding:3px 0;font-size:13px;color:var(--ink-3)}.acct-reconcile .row span:first-child{flex:1 1}.acct-reconcile .row .amt{min-width:120px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct-reconcile .row.strong{color:var(--ink);font-weight:600}.acct-reconcile .why{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ink-3);max-width:68ch}.tbl-scroll{overflow-x:auto}.split-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--hairline);margin-top:12px}.split-bar>div{height:8px;transition:width .3s ease}.split-bar .in{background:var(--green)}.split-bar .out{background:var(--dot-empty)}.split-bar .waiting{background:var(--amber)}.calc-title{font-size:15px;font-weight:600;margin-bottom:4px}.calc-rows{display:flex;flex-direction:column}.calc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline-2);font-size:14px}.calc-row:last-child{border-bottom:0}.calc-row.strong{font-weight:600}.pnl-bottom-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:var(--green-bg-2)}.pnl-bottom-line .label{font-size:17px;font-weight:600}.pnl-bottom-line .value{font-size:21px;font-weight:600;letter-spacing:-.02em}.report-caption{display:flex;align-items:center;gap:12px;padding:14px 18px 10px}.report-caption .lead{flex:1 1;font-size:13px;color:var(--ink-3)}.report-caption .unit{font-size:12px;color:var(--ink-3)}.step-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;flex:0 0 7px}.rail-foot{display:block;padding:9px 10px;font-size:13px;color:var(--ink-2);text-decoration:none}.rail-foot-note{display:block;font-size:12px;color:var(--ink-3);line-height:1.45;margin-top:3px}.step-dot.ok{background:var(--dot-ok)}.step-dot.attention{background:var(--amber)}.step-dot.empty{background:transparent;border:1px solid var(--dot-empty)}.month-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.month-step{flex:0 0 30px;width:30px;height:32px;border:1px solid var(--line-ctl);background:var(--surface);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1;padding:0}.month-step:disabled{opacity:.4;cursor:default}.hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.hero-figure{font-size:40px;font-weight:700;letter-spacing:-.02em;margin:2px 0 0}.chip-amber{display:inline-flex;align-items:center;gap:7px;background:var(--amber-bg);border:1px solid var(--amber-brd);color:var(--amber-ink);border-radius:var(--r-pill);padding:5px 10px;font-size:12px;font-weight:600;white-space:nowrap}.chip-amber .dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.figure-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:0;gap:0;margin-top:14px;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.figure-boxes>div{padding:12px 14px;border-right:1px solid var(--hairline)}.figure-boxes>div:last-child{border-right:0}.figure-boxes.plain{border:0}.figure-boxes.plain>div{padding:0 14px 0 0;border-right:0}.figure-box-num{font-size:17px;font-weight:600;margin-top:2px}.kpi-label{font-size:12px;color:var(--ink-2);margin-bottom:5px}.kpi-figure{font-size:25px;font-weight:600;letter-spacing:-.02em;margin-bottom:5px}.kpi-delta{font-size:12px;margin-top:4px}.callout-row{display:flex;align-items:center;gap:12px;margin-top:12px}.callout-row .btn{flex:0 0 auto}.attention-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:16px 20px}.attention-banner .lead{flex:1 1;min-width:240px}.attention-banner .title{font-size:17px;font-weight:600}.attention-banner .sub{font-size:13px;color:var(--ink-on-dark-3);margin-top:2px}.attention-banner .btn{background:#fff;color:var(--ink);border-color:#fff}.queue{display:flex;flex-direction:column;gap:14px}.queue-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.queue-head .progress{height:6px;border-radius:4px;background:var(--hairline);overflow:hidden;margin-top:8px}.queue-head .progress>div{height:6px;background:var(--green);border-radius:4px;transition:width .3s ease}.queue-card{display:flex;flex-direction:column;gap:14px}.qc-top{align-items:flex-start;justify-content:space-between;gap:16px}.qc-name,.qc-top{display:flex;flex-wrap:wrap}.qc-name{align-items:center;gap:9px;font-size:17px;font-weight:600;letter-spacing:-.01em}.qc-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);padding:3px 8px}.qc-meta{font-size:13px;margin-top:5px}.qc-meta,.qc-raw{color:var(--ink-3)}.qc-raw{font-size:12px;margin-top:4px;font-family:ui-monospace,Menlo,monospace}.qc-amt{font-size:21px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.qc-pick{gap:10px;padding-top:12px;border-top:1px solid var(--hairline-2)}.qc-foot,.qc-pick{display:flex;align-items:center;flex-wrap:wrap}.qc-foot{justify-content:space-between;gap:16px}.qc-foot .check{display:flex;align-items:center;gap:9px}.chip-pick,.qc-foot .check{font-size:13px;color:var(--ink-2);cursor:pointer}.chip-pick{padding:7px 12px;border:1px solid var(--line-ctl);background:#fff;border-radius:var(--r-pill)}.chip-pick:hover{border-color:var(--line-ctl-2);color:var(--ink)}.chip-pick.on{border-color:var(--green);background:var(--green);color:#fff;font-weight:600}.queue-clear{background:var(--green-bg-2);border:1px solid var(--green-bg);border-radius:var(--r-xl);padding:28px;text-align:center}.queue-clear .title{font-size:17px;font-weight:600;margin-bottom:6px}.queue-clear p{font-size:14px;color:var(--ink-2);line-height:1.5;max-width:420px;margin:0 auto 16px}.insp-group{border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.insp-head{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--surface-2);flex-wrap:wrap}.insp-head .name{flex:1 1;min-width:120px}.insp-head .amt,.insp-head .name{font-size:14px;font-weight:600}.insp-line{display:flex;align-items:center;gap:10px;padding:9px 13px;border-top:1px solid var(--hairline-2)}.insp-line.clickable{cursor:pointer}.insp-line.clickable:hover{background:var(--surface-2)}.insp-line .date{font-size:12px;color:var(--ink-3);width:84px;flex:0 0 84px}.insp-line .desc{flex:1 1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-line .amt{font-size:13px}.insp-move{display:flex;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid var(--hairline-2);flex-wrap:wrap}.insp-move .moved{font-size:12px;font-weight:600;color:var(--green)}.tbl .delta{font-size:12px;color:var(--ink-3);text-align:right;white-space:nowrap;width:130px}.matchup-line td{background:var(--surface-2)}.bulk-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 16px 16px;padding:12px 16px;background:var(--ink);color:#fff;border-radius:var(--r-lg);font-size:13px;font-weight:600}.bulk-bar .btn-ghost{background:transparent;color:var(--ink-on-dark-3);border-color:var(--edge-on-dark)}.bulk-bar .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.progress{background:var(--track);overflow:hidden}.progress,.progress>div{height:6px;border-radius:4px}.progress>div{background:var(--green);transition:width .3s ease}.month-btn{display:flex;align-items:center;gap:9px;min-width:150px;padding:8px 12px;border:1px solid var(--line-ctl);background:var(--surface);border-radius:var(--r-ml);font-size:14px;font-weight:600;color:var(--ink);font-family:inherit;cursor:pointer}.month-btn:hover{border-color:var(--line-ctl-2)}.month-btn .caret{margin-left:auto;font-size:10px;color:var(--ink-3)}.next-card{flex:2 1 420px;min-width:0;background:var(--ink-dark);color:#fff;border-radius:var(--r-xl);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.next-card .eyebrow{color:var(--ink-on-dark-2);font-size:12px}.next-card .title{font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:7px}.next-card .body{font-size:14px;line-height:1.5;color:var(--ink-on-dark);max-width:520px;margin:0}.next-card .acts{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.btn-on-dark{padding:10px 16px;border:none;background:#fff;color:var(--ink-dark);border-radius:var(--r-md);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block}.btn-on-dark:hover{background:var(--green-bg)}.btn-on-dark-2{padding:10px 14px;border:1px solid var(--edge-on-dark);background:none;color:#fff;border-radius:var(--r-md);font-size:13px;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block}.btn-on-dark-2:hover{border-color:var(--edge-on-dark-2)}.add-panel{border:2px dashed var(--hairline);background:var(--surface);border-radius:var(--r-xl);padding:24px 20px;text-align:center;cursor:pointer}.add-panel:hover{border-color:var(--line-ctl-2)}.add-panel.over{border-color:var(--green);background:var(--green-bg-2)}.add-panel .title{font-size:15px;font-weight:600}.folder-rail{flex:0 0 230px;min-width:200px}.folder-rail .rail-head{padding:12px 14px;border-bottom:1px solid var(--hairline-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.folder-month{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;border-bottom:1px solid var(--hairline-2);background:none;font-family:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;text-align:left}.folder-month:last-child{border-bottom:0}.folder-month:hover{background:var(--surface-2)}.folder-month.on{background:var(--green-bg);color:var(--green);font-weight:600}.folder-month .count{margin-left:auto;font-size:12px;color:var(--ink-3)}.folder-month.on .count{color:var(--green);font-weight:500}.folder-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.folder-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:13px 14px;cursor:pointer;font-family:inherit;text-align:left}.folder-card:hover{border-color:var(--rail-edge-2)}.folder-card.on{background:var(--green-bg);border-color:var(--green-brd-2)}.folder-card .name{font-size:14px;font-weight:600}.folder-card.on .name{color:var(--green)}.folder-card .meta{font-size:12px;color:var(--ink-3);margin-top:4px}.folder-card.on .meta{color:var(--green-ink-2)}.folder-head,.folder-row{display:flex;align-items:center;gap:14px;min-width:560px}.folder-head{padding:10px 16px;background:var(--surface-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.folder-head,.folder-row{border-bottom:1px solid var(--hairline-2)}.folder-row{padding:12px 16px;cursor:pointer;color:inherit;text-align:left;width:100%}.folder-row:last-child{border-bottom:0}.folder-row.on,.folder-row:hover{background:var(--surface-2)}.folder-meta{display:contents}.folder-file{flex:1 1;min-width:150px}.folder-via{width:110px;font-size:12px;color:var(--ink-2)}.folder-when{width:96px;text-align:right;font-size:12px;color:var(--ink-3)}.folder-amt{width:100px;text-align:right;font-size:13px}@media (max-width:640px){.folder-head{display:none}.folder-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"file amt" "meta meta";grid-gap:2px 12px;gap:2px 12px;min-width:0}.folder-file{grid-area:file;min-width:0}.folder-amt{grid-area:amt;width:auto;align-self:start;font-weight:600}.folder-meta{display:block;grid-area:meta}.folder-via,.folder-when{display:inline;width:auto;text-align:left}.folder-when:before{content:"·";margin:0 6px}}.skeleton{height:14px;border-radius:4px;background:var(--rail);display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.flagged-card{background:var(--amber-bg);border-color:var(--amber-brd)}.flagged-card>.head{padding:15px 17px;border-bottom:1px solid var(--amber-brd)}.flagged-card>.head .title{font-size:15px;font-weight:600;color:var(--amber-ink);margin-bottom:4px}.flagged-row{padding:14px 17px;border-bottom:1px solid var(--amber-brd-2);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.flagged-row:last-child{border-bottom:0}.flagged-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rules-head,.rules-row{display:flex;align-items:center;gap:14px;min-width:700px}.rules-head{padding:10px 18px;background:var(--surface-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rules-head,.rules-row{border-bottom:1px solid var(--hairline-2)}.rules-row{padding:13px 18px}.rules-row:last-child{border-bottom:0}.rules-row:hover{background:var(--surface-2)}.receipts-summary{display:flex;gap:22px;flex-wrap:wrap;align-items:center;padding:16px 18px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.receipt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.receipt-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.receipt-card,.receipt-card:hover{color:inherit;text-decoration:none}.receipt-card:hover{border-color:var(--rail-edge-2)}.receipt-card .shot{height:104px;border-bottom:1px solid var(--hairline-2);background:repeating-linear-gradient(45deg,var(--stripe-1),var(--stripe-1) 6px,var(--stripe-2) 6px,var(--stripe-2) 12px)}.receipt-card .shot img{width:100%;height:100%;object-fit:cover;display:block}.doc-zoom{position:relative;display:block;cursor:zoom-in}.doc-zoom img{display:block;max-width:100%}.doc-zoom-hint{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--r-pill);background:rgba(0,0,0,.55);color:#fff}.receipt-card .body{padding:11px 12px;display:flex;flex-direction:column;gap:5px}.receipt-card .merchant{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-card .figures{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px}.receipt-card .total{font-size:15px;font-weight:600}.pill.receipt-matched{background:var(--green-bg-2);border:1px solid var(--green-brd);color:var(--green)}.pill.receipt-unmatched{background:var(--amber-bg);border:1px solid var(--amber-brd);color:var(--amber-ink)}.pill.receipt-problem{background:var(--danger-bg);border:1px solid var(--danger-brd);color:var(--danger)}.problem-card{background:var(--amber-bg);border:1px solid var(--amber-brd);border-radius:var(--r-xl);padding:15px 17px;display:flex;flex-direction:column;gap:11px}.problem-card .title{font-size:14px;font-weight:600;color:var(--amber-ink)}.problem-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--amber-ink);line-height:1.5}.problem-row+.problem-row{padding-top:10px;border-top:1px solid var(--amber-brd)}.inbound-address{font-size:13px;font-family:ui-monospace,Menlo,monospace;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:9px 11px}.payroll-hero{gap:26px;padding:18px 20px}.payroll-hero,.run-head{display:flex;flex-wrap:wrap}.run-head{align-items:flex-start;justify-content:space-between;gap:16px}.run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.run-grid>div{padding:11px 13px}.note-panel,.run-grid>div{background:var(--surface-2)}.note-panel{border:1px solid var(--hairline);border-radius:var(--r-xl);padding:14px 17px;font-size:13px;color:var(--ink-2);line-height:1.55}.note-panel.dashed{background:var(--surface);border-style:dashed}.source-card{display:flex;flex-direction:column;gap:12px;padding:15px 17px}.source-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recon-row{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.recon-row.total{background:var(--green-bg-2);border-bottom:0;padding:15px 18px}.editable{font:inherit;color:inherit;text-align:left;cursor:text;background:none;border:1px dashed transparent;border-radius:var(--r-sm);padding:3px 6px;margin:-3px -6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable:hover{border-color:var(--line-ctl);background:var(--surface-2)}.editable.empty{color:var(--ink-3);font-style:italic}.settings-rows{display:flex;flex-direction:column;margin-top:14px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.settings-row:last-child{border-bottom:0}.settings-row .name{font-size:14px;font-weight:600}.settings-row>:last-child{flex:0 1 260px;text-align:right}.setup-card{background:#24313a;color:#fff;border-radius:var(--r-xl);padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.setup-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.setup-head .eyebrow,.setup-sub{color:#93a3ad}.setup-sub{font-size:12px}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.setup-step{background:#2c3b45;border-radius:var(--r-lg);padding:15px 16px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.setup-step-head{display:flex;align-items:center;gap:9px}.setup-num{width:20px;height:20px;border-radius:50%;flex:0 0 20px;display:grid;place-items:center;font-size:11px;font-weight:700;background:#46565f;color:#dfe7eb}.setup-num.first{background:var(--amber);color:#fff}.setup-title{font-size:14px;font-weight:600}.setup-body{color:#b6c3cb;flex:1 1}.setup-body,.setup-foot{margin:0;font-size:12px;line-height:1.5}.setup-foot{color:#93a3ad}@media (max-width:900px){.setup-steps{grid-template-columns:1fr}}.figure-cards.blank{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;flex:none;align-content:start}.figure-cards.blank .fig.unknown{font-size:28px;color:var(--ink-3);line-height:1.2}.figure-cards.blank .why{font-size:12px;color:var(--ink-3);margin-top:4px}@media (max-width:760px){.figure-cards.blank{grid-template-columns:1fr}}.matchup-hero{display:flex;align-items:flex-start}.matchup-hero>*{flex:1 1;min-width:0}.matchup-hero-meters{display:flex;flex-direction:column;gap:14px}.meter-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:7px}.meter-row>span{color:var(--ink-2)}.meter-row>strong{font-weight:600}@media (max-width:760px){.matchup-hero{flex-direction:column}}.connect-invite{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.connect-invite>div{flex:1 1 320px;min-width:0}.connect-invite h2{margin:0 0 4px}.connect-invite .hint{margin:0}.connect-invite .btn{flex:0 0 auto}.btn-on-danger-outline{background:var(--surface);color:var(--danger);border:1px solid var(--danger-brd-2)}.btn-on-danger-outline:hover{background:var(--danger-bg)}.btn-danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger-solid:hover:not(:disabled){background:var(--danger-dk)}.file-list-head{gap:12px;padding:14px 18px}.file-list-head,.file-row{display:flex;align-items:center;border-bottom:1px solid var(--hairline-2)}.file-row{gap:14px;padding:13px 18px;flex-wrap:wrap}.file-row:last-child{border-bottom:0}.file-row:hover{background:var(--surface-2)}.pill.file-state-read{background:var(--green-bg-2);border:1px solid var(--green-brd);color:var(--green)}.pill.file-state-routed{background:var(--chip-bg);color:var(--ink-2)}.pill.file-state-working{background:var(--amber-bg);border:1px solid var(--amber-brd);color:var(--amber-ink)}.pill.file-state-failed{background:var(--danger-bg);border:1px solid var(--danger-brd);color:var(--danger)}.row-menu{position:relative;flex:0 0 auto}.row-menu-trigger{width:30px;height:30px;border:1px solid var(--line-ctl);background:var(--surface);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1;padding:0}.row-menu-trigger:hover{border-color:var(--line-ctl-2)}.row-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;background:var(--surface);border:1px solid var(--line-ctl);border-radius:var(--r-lg);box-shadow:0 12px 28px rgba(36,49,58,.14);padding:6px}.row-menu-item{display:block;width:100%;padding:9px 10px;border:none;background:none;border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left;text-decoration:none}.row-menu-item:hover{background:var(--rail)}.row-menu-item.danger{color:var(--danger)}.danger-zone{border:1px solid var(--danger-brd);border-radius:var(--r-xl);padding:15px 17px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.danger-zone .title{font-size:14px;font-weight:600;color:var(--danger);margin-bottom:4px}.danger-zone .arm-row{display:flex;gap:10px;align-items:flex-end;margin-top:12px;flex-wrap:wrap}.overdue-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--danger);color:#fff;border-radius:var(--r-xl);padding:15px 18px}.overdue-banner .lead{flex:1 1;min-width:240px}.overdue-banner .title{font-size:15px;font-weight:600;margin-bottom:3px}.overdue-banner .sub{font-size:13px;color:var(--danger-on-dark);line-height:1.45}.btn-on-danger{background:#fff;color:var(--danger);border-color:#fff}.btn-on-danger:hover{background:var(--danger-bg)}.quarter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.quarter-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:15px 17px;display:flex;flex-direction:column;gap:13px}.quarter-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quarter-card .title{font-size:15px;font-weight:600}.quarter-card .months{display:flex;flex-direction:column}.quarter-month{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--hairline-2);color:inherit;text-decoration:none}.quarter-month:last-child{border-bottom:0}a.quarter-month:hover{background:var(--surface-2);text-decoration:none;color:inherit}.quarter-month .short{font-size:13px;font-weight:500;width:34px;flex:0 0 34px}.quarter-month .state{flex:1 1;min-width:0;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quarter-month .open{font-size:12px;font-weight:600;color:var(--green)}.due-chip{font-size:11px;font-weight:600;border-radius:var(--r-pill);padding:3px 8px;white-space:nowrap;border:1px solid transparent}.due-chip.late{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-brd)}.due-chip.soon{color:var(--amber-ink);background:var(--amber-bg);border-color:var(--amber-brd)}.due-chip.ready,.due-chip.upcoming{color:var(--green);background:var(--green-bg-2);border-color:var(--green-bg)}.figure-cards{flex:1 1 260px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;align-content:stretch}.figure-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:15px 17px}a.figure-card{display:block;text-decoration:none;color:inherit}a.figure-card:hover{border-color:var(--rail-edge);background:var(--rail-hover)}a.figure-card:active{background:var(--surface-2)}.figure-card .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.figure-card .label{font-size:12px;color:var(--ink-2)}.figure-card .num{font-size:25px;font-weight:600;letter-spacing:-.02em;margin-top:6px}.figure-card .sub{font-size:12px;color:var(--ink-3);margin-top:5px;line-height:1.45}.csv-layout{border-color:var(--amber-brd);background:var(--amber-bg)}.csv-cols{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.csv-col{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1 1 150px}.csv-sample{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blank-report{display:flex;flex-direction:column;gap:16px}.blank-why{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55;max-width:640px}.blank-report .tbl td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blank-report .tbl td.unknown{color:var(--ink-3);font-size:18px;line-height:1}.blank-report .tbl tr.strong td{font-weight:600}.blank-report .tbl tr.total td{font-weight:600;background:var(--green-bg-2)}.blank-report .tbl td.indent{padding-left:28px;color:var(--ink-2)}.blank-card{padding:20px 20px 18px}.blank-card h2{margin:6px 0;font-size:20px;line-height:1.35;max-width:640px}.blank-eyebrow{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.blank-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:0 0 7px}.blank-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.blank-skeleton-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.blank-skeleton-head .name{font-weight:600}.blank-skeleton-foot,.blank-skeleton-head .meta{font-size:13px;color:var(--ink-3)}.blank-skeleton-foot{margin:0;padding:12px 14px;border-top:1px solid var(--line);line-height:1.55}.blank-note{border:1px dashed var(--line-ctl);border-radius:var(--r-xl);padding:16px 18px;background:var(--surface-2);font-size:14px;color:var(--ink-2);line-height:1.55}.blank-note strong{color:var(--ink);font-weight:600}.continuity{padding:0;overflow:hidden}.continuity-head{padding:16px 18px;border-bottom:1px solid var(--hairline-2)}.continuity-head .title{font-size:15px;font-weight:600;margin-bottom:4px}.continuity-row{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.continuity-row:last-of-type{border-bottom:0}.continuity-row .dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.continuity-row .dot.ok{background:var(--green)}.continuity-row .dot.attention{background:var(--amber-ink)}.continuity-row .dot.empty{background:var(--line-ctl)}.continuity-row .who{flex:1 1;min-width:200px}.continuity-row .who .name{font-size:14px;font-weight:600}.continuity-row .who .detail{font-size:12px;color:var(--ink-3);margin-top:2px}.continuity-row .verdict{font-size:13px}.continuity-row .verdict .agrees{color:var(--green);font-weight:600}.continuity-row .verdict .off{color:var(--amber-ink);font-weight:600}.continuity-note{margin:0;padding:13px 18px;border-top:1px solid var(--hairline-2);font-size:13px;color:var(--ink-2);line-height:1.5;background:var(--surface-2)}.continuity-note.danger{color:var(--amber-ink);background:var(--amber-bg)}.capture-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px dashed var(--line-ctl);border-radius:var(--r-xl);padding:16px 18px;background:var(--surface-2)}.capture-card .lead{flex:1 1;min-width:260px}.capture-card .title{font-size:15px;font-weight:600;margin-bottom:4px}.capture-card .acts{display:flex;gap:8px;flex-wrap:wrap}.report-end-note{margin:14px 2px 0;font-size:13px;color:var(--ink-2);line-height:1.55}.back-to-report{display:inline-block;margin-bottom:12px;font-size:13px}.figure-cards-note{grid-column:1/-1;margin:0;font-size:12px;color:var(--ink-3);line-height:1.45}.sources{padding:0;overflow:hidden}.sources-head{padding:16px 18px;border-bottom:1px solid var(--hairline-2);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sources-head .title{font-size:15px;font-weight:600;margin-bottom:4px}.sources-head .sub{font-size:13px;color:var(--ink-2);line-height:1.5}.source-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--hairline-2);flex-wrap:wrap}.source-row:last-child{border-bottom:0}.source-row .dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.source-row .dot.ok{background:var(--green)}.source-row .dot.attention{background:var(--amber)}.source-row .who{flex:1 1;min-width:200px}.source-row .name{font-size:14px;font-weight:600}.source-row .detail{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.45}.source-row .affects{font-size:13px;color:var(--ink-2);min-width:210px}.source-row .act{padding:7px 12px;border:1px solid var(--line-ctl);background:var(--surface);border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none}.source-row .act:hover{border-color:var(--line-ctl-2)}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-title h1{margin:0 0 5px;letter-spacing:-.02em}.page-title .sub{font-size:13px;color:var(--ink-2);margin:0;display:block}.page-title .actions{display:flex;gap:8px;flex-wrap:wrap}.user-menu>summary.avatar{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--line-ctl);background:var(--surface);border-radius:50%;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;list-style:none}.user-menu>summary.avatar::-webkit-details-marker{display:none}.user-menu>summary.avatar:hover{border-color:var(--line-ctl-2)}.rail-top{position:relative;display:flex;flex-direction:column;gap:9px;padding:2px 10px 0}.rail-nav{flex:1 1;min-height:0;overflow-y:auto}.nav-group,.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-top .brand{padding:0}.rail-top .rail-biz{margin:0 -10px}.matchup-figures{padding:18px 20px}.matchup-figures .card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.matchup-figures .fig{font-size:25px;font-weight:600;letter-spacing:-.02em;margin:4px 0 2px}.matchup-figures .fig .of{font-size:15px;font-weight:400;color:var(--ink-3)}.matchup-done{padding:15px 18px;font-size:13px;color:var(--ink-2)}.matchup-done strong{color:var(--ink)}.page.has-bulk-bar{padding-bottom:110px}.rows-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 16px 12px;flex-wrap:wrap}.rows-head-text{flex:1 1 320px;min-width:0}.rows-head-text h2{margin:0 0 4px}.rows-head-text .hint{margin:0}.rail-share{display:block;margin:0 0 10px;padding:11px 12px;background:var(--surface);border:1px solid var(--rail-edge);border-radius:var(--r-lg);text-decoration:none;color:inherit}.rail-share:hover{border-color:var(--rail-edge-2);text-decoration:none}.rail-share .title{display:block;font-size:14px;font-weight:600}.rail-share .sub{display:block;font-size:12px;color:var(--ink-3);line-height:1.4;margin-top:3px}.rail-account{position:relative}.rail-account-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;background:none;border-radius:var(--r-ml);font-family:inherit;cursor:pointer;text-align:left}.rail-account-row:hover{background:var(--rail-hover);border-color:var(--rail-edge)}.rail-account-row .avatar{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--rail-edge);color:var(--ink-2);display:grid;place-items:center;font-size:12px;font-weight:600}.rail-account-row .who{flex:1 1;min-width:0}.rail-account-row .name{display:block;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-row .role{display:block;font-size:12px;color:var(--ink-2)}.rail-account-row .caret{font-size:10px;color:var(--ink-2)}.rail-menu{position:absolute;bottom:calc(100% + 6px);left:0;width:268px;z-index:40;background:var(--surface);border:1px solid var(--line-ctl);border-radius:var(--r-xl);box-shadow:0 12px 28px rgba(36,49,58,.14);padding:6px}.rail-menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--hairline-2);margin-bottom:6px}.rail-menu-head .who{font-size:15px;font-weight:600}.rail-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:none;border-radius:var(--r-md);font-family:inherit;font-size:14px;color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}.rail-menu-item:hover{background:var(--rail);text-decoration:none;color:var(--ink)}.rail-menu-item .val{margin-left:auto;font-size:13px;color:var(--ink-3)}.rail-menu-rule{height:1px;background:var(--hairline-2);margin:6px 8px}.dropzone{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1.5px dashed var(--hairline);border-radius:var(--r-xl);background:var(--surface);padding:20px 22px;transition:border-color .12s ease,background .12s ease}.dropzone.over{border-color:var(--green)}.dropzone.over,.dz-icon{background:var(--green-bg)}.dz-icon{flex:none;width:44px;height:44px;border-radius:var(--r-lg);color:var(--green);display:grid;place-items:center}.dz-copy{flex:1 1 320px;min-width:0}.dz-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.dz-body{font-size:13px;color:var(--ink-2);line-height:1.5;margin:3px 0 0;max-width:60ch}.dz-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dz-types{font-size:13px;color:var(--ink-3);white-space:nowrap}.auth{min-height:100vh;flex-direction:column}.auth,.auth-top{display:flex;background:var(--bg)}.auth-top{align-items:center;justify-content:space-between;gap:12px;padding:10px 32px;border-bottom:1px solid var(--hairline)}.auth-mark{display:flex;align-items:center;gap:7px;text-decoration:none}.auth-mark-img{width:22px;height:22px;display:block}.auth-card-mark{display:block;margin:0 auto 18px;width:52px;height:52px}.auth-mark-word{font-size:15px;font-weight:700;letter-spacing:-.03em;text-transform:none;color:var(--ink)}.auth-switch{display:flex;align-items:center;gap:12px}.auth-switch-prompt{font-size:13px;color:var(--ink-3)}.auth-shell{flex:1 1;display:flex;justify-content:center;padding:56px 32px 72px}.auth-col{width:100%;max-width:428px;display:flex;flex-direction:column;gap:14px}.auth-steps{display:flex;align-items:center;gap:10px;padding:0 2px}.auth-step-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.auth-step-bars{flex:1 1;display:flex;gap:4px}.auth-step-bar{flex:1 1;height:3px;border-radius:2px;background:var(--hairline)}.auth-step-bar.on{background:var(--green)}.auth-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:26px 28px;gap:20px}.auth-card,.auth-head{display:flex;flex-direction:column}.auth-head{gap:6px}.auth-card h1{margin:0;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.auth-sub{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.auth-form{gap:14px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-label{font-size:13px;font-weight:600;color:var(--ink-2)}.auth-input{width:100%;background:var(--surface);border:1px solid var(--line-ctl);border-radius:var(--r-md);padding:10px 12px;font-family:inherit;font-size:14px;color:var(--ink)}.auth-input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(23,96,63,.1)}.auth-hint{font-size:12px;color:var(--ink-4)}.auth-panel{background:var(--green-bg-2);border:1px solid var(--green-brd);border-radius:var(--r-lg);padding:14px 15px;display:flex;flex-direction:column;gap:9px}.auth-panel-title{font-size:12px;font-weight:600;color:var(--ink-2)}.auth-panel-row{display:flex;align-items:center;gap:9px;font-size:13px}.auth-panel-label{flex:1 1;color:var(--ink)}.auth-panel-meta{font-size:12px;color:var(--ink-3)}.auth-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.auth-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;text-decoration:none;align-self:flex-start}.auth-link:hover{text-decoration:underline}.auth-fine{font-size:12px;line-height:1.5;color:var(--ink-4);margin:0}@media (max-width:760px){.auth-top{padding:10px 16px}.auth-switch-prompt{display:none}.auth-shell{padding:20px 12px 40px}.auth-col{max-width:none}.auth-card{padding:20px 16px;gap:18px;border-radius:var(--r-lg)}.auth-card h1{font-size:21px}.auth-input{font-size:16px;padding:12px}.auth-card .btn-primary{padding:14px 18px;font-size:14px;min-height:44px}.auth-actions{gap:10px}}.auth-check{width:18px;height:18px;flex:0 0 18px;border-radius:var(--r-sm);border:1px solid var(--line-ctl);background:var(--surface);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.auth-check.on{background:var(--green);border-color:var(--green)}.bell-wrap{position:relative;margin-left:auto}.bell{width:34px;height:32px;display:grid;place-items:center;position:relative;background:none;border:1px solid transparent;border-radius:var(--r-md);color:var(--ink-2);cursor:pointer}.bell:hover{background:var(--surface-2);border-color:var(--hairline)}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--amber-dk);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.bell-pop{position:absolute;top:40px;right:0;z-index:60;width:372px;max-width:92vw;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:0 18px 44px rgba(36,49,58,.16);overflow:hidden;animation:fadeUp .2s ease}.bell-pop-list{max-height:min(60vh,420px);overflow-y:auto}.bell-pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--hairline-2)}.bell-empty{margin:0;padding:16px 14px;font-size:13px;line-height:1.5;color:var(--ink-3)}.bell-row{display:flex;gap:10px;padding:11px 14px;text-decoration:none;color:inherit;align-items:flex-start;width:100%;background:none;border:0;border-bottom:1px solid var(--hairline-2);font:inherit;text-align:left;cursor:pointer}.bell-row.unread,.bell-row:hover{background:var(--surface-2)}.bell-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.bell-row-title{font-size:13px;font-weight:600}.bell-row-sub{font-size:12px;color:var(--ink-3);line-height:1.45}.bell-row-time{font-size:12px;color:var(--ink-4);white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:6px}.dot.ok{background:var(--green)}.dot.warn{background:var(--amber)}.inbox-group{padding:0;overflow:hidden}.inbox-group-title{padding:14px 16px 10px}.inbox-row{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;border-top:1px solid var(--hairline-2)}.inbox-row.unread{background:var(--surface-2)}.inbox-row-main{flex:1 1;min-width:0}.inbox-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbox-row-title{font-size:13px;font-weight:600}.inbox-row-body{margin:3px 0 0;font-size:13px;color:var(--ink-3);line-height:1.45}.inbox-row-time{font-size:12px;color:var(--ink-4);white-space:nowrap}.pill-ok{background:var(--green-bg);color:var(--green)}.pill-warn{background:var(--amber-bg);color:var(--amber-ink)}.topbar-mobile-only{display:none}@media (max-width:760px){.topbar-mobile-only{display:contents}.topbar{flex-wrap:nowrap}.entity-switcher{order:-1;flex:0 1 auto;min-width:5.5rem}.topbar-mobile-only .rail-biz{width:100%;min-width:0;padding:6px 9px;margin:0;font-size:14px}.topbar-mobile-only .rail-biz .rail-biz-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-control{order:0;flex:1 1;min-width:0;flex-wrap:nowrap}.month-btn{min-width:0;width:100%}.month-step{display:none}.bell-wrap{order:1;margin-left:0}.topbar{z-index:62}.entity-menu{position:fixed;top:52px;left:12px;right:12px;width:auto;max-width:none}.topbar-mobile-only .rail-account{order:2;padding:0;border:0;background:none;margin-left:0}.topbar-mobile-only .rail-account .caret,.topbar-mobile-only .rail-account .who{display:none}.topbar-mobile-only .rail-account-row{padding:0;gap:0;border:0}.topbar-mobile-only .rail-account-row:hover{background:none;border-color:transparent}}