@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations")}:root{--ink:#1b2430;--muted:#536078;--surface:#fff;--page:#f4f6f9;--hover-fill:#f4f6f9;--line:#d5dbe3;--line-soft:#e6eaf0;--control-border:#c3cbd6;--handle:#8a96a8;--primary:#0165c5;--primary-hover:#014e99;--on-primary:#fff;--select-fill:#e3eefb;--loss:#c41a1c;--loss-fill:#fdecec;--late:#9a4a00;--scrim:#1b24306b;--scrim-sheet:#1b243066;--font-ui:"Noto Sans", system-ui, sans-serif;--font-code:"JetBrains Mono", ui-monospace, monospace;--radius:4px;--radius-pop:6px;--radius-overlay:8px;--radius-sheet:12px 12px 0 0;--shadow-overlay:0 16px 48px #1b243047;--shadow-pop:0 8px 24px #1b24302e;--shadow-sheet:0 -8px 24px #1b24302e;--ring:inset 0 0 0 2px var(--primary);--edge:24px;--el:var(--edge);--er:var(--edge)}@media (width<=599px){:root{--edge:16px}}:root{--field-border:#878f9c;--paid:#1e7a34;--nav:#f4f6f9;--nav-hover:#e9edf2;--nav-selected:#e1e6ed;--late-fill:#fbf1e6;--paid-fill:#e8f3eb;--chart-1:#0165c5;--chart-2:#7b8fa8;--bar-fill:#dce7f4;--avatar:#d9e2ee;--t-xs:12px;--l-xs:16px;--t-sm:14px;--l-sm:20px;--t-md:16px;--l-md:22px;--t-lg:20px;--l-lg:28px;--t-xl:28px;--l-xl:36px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--sidebar-w:224px;--rail-w:200px;--topbar-h:56px;--panel-w:400px;--tabbar-h:56px;--row-h:36px;--nav-row-h:32px;--control-h:36px;--control-h-sm:32px;--control-h-lg:40px;--shadow-panel:-1px 0 0 var(--line)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-ui);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink);font-size:14px;line-height:20px}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;white-space:nowrap}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3{margin:0}a{color:var(--primary)}a:hover{color:var(--primary-hover)}dl,dd{margin:0}@media (width<=599px){input,select,textarea{font-size:16px}}.code{font-family:var(--font-code);white-space:nowrap;font-variant-numeric:normal;font-size:.92em}.figure,.num,time{white-space:nowrap;font-variant-numeric:tabular-nums}.name{overflow-wrap:break-word}.pending{color:var(--muted);margin-left:6px}.loss{color:var(--loss)}.below-cost-price{color:var(--loss);font-weight:600}.below-cost-icon{color:var(--loss);vertical-align:-3px;margin-right:4px;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.contents{display:contents}.toolbar{flex-wrap:wrap;gap:12px;display:flex}.single-tab{background:var(--page);place-items:center;min-height:100dvh;padding:24px;display:grid}.single-tab [data-block=card]{border-color:var(--control-border);border-radius:var(--radius-overlay);text-align:center;width:100%;max-width:420px;padding:32px 24px}.single-tab [data-block=stack]{align-items:center}.single-tab [data-block=stack]>svg{width:48px;height:48px;color:var(--muted)}.single-tab h1{font-size:22px}.single-tab p{color:var(--muted);margin:0;font-size:13px;line-height:20px}@media (width<=599px){.single-tab{padding:16px}main.login-view{justify-content:flex-start}}.shell{left:0;right:0;top:var(--vv-top,0px);height:var(--vv-height,100dvh);background:var(--surface);display:flex;position:fixed}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:main/inline-size}.main>main{flex:1;min-height:0;overflow:auto}aside[aria-label=Navigasi]{width:var(--sidebar-w);height:100%;padding:var(--s-3) var(--s-2);background:var(--nav);border-right:1px solid var(--line);flex-direction:column;flex:none;display:flex;overflow:hidden}.sheet:has(>aside[aria-label=Navigasi]){padding:0;overflow:hidden}.company{align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:6px var(--s-2);border-radius:var(--radius);text-align:left;background:0 0;border:0;flex:none;display:flex}.company:hover{background:var(--nav-hover)}.company .ic,.company>svg{color:var(--muted);flex:none}.company-text{flex-direction:column;flex:1;min-width:0;display:flex}.company-name{white-space:normal;font-weight:600}.company-me{font-size:var(--t-xs);line-height:var(--l-xs);font-weight:400}.side-create{gap:var(--s-2);margin:var(--s-2) var(--s-2) var(--s-3);flex-direction:column;flex:none;display:flex}.side-create .btn{justify-content:flex-start;width:100%}.side-create a.btn:hover{color:var(--ink)}.side-gap{height:var(--s-2);flex:none}.side-nav{min-height:0;padding-bottom:var(--s-3);flex:1;overflow-y:auto}.side-nav>nav{margin-top:var(--s-2);flex-direction:column;display:flex}.side-nav>nav:first-of-type{margin-top:0}.nav-label{padding:6px var(--s-2) 2px;font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.nav-count{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.nav-row[href=\/errors] .nav-count{color:var(--loss)}.menu a[role=menuitem]{text-decoration:none}.main>header{z-index:20;align-items:center;gap:var(--s-4);height:var(--topbar-h);padding:0 var(--edge);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex;position:relative}.search-field{align-items:center;gap:var(--s-2);min-width:0;max-width:560px;height:var(--control-h-lg);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--muted);flex:auto;display:flex}.search-open{align-items:center;gap:var(--s-2);min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.search-open>svg{color:var(--muted);flex:none}.search-field .ph{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kbd{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:20px;color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);white-space:nowrap;align-items:center;gap:2px;padding:0 6px;font-weight:600;display:inline-flex}.search-field>:not(.search-open){flex:none}.status{align-items:center;gap:var(--s-1) var(--s-4);font-size:var(--t-xs);line-height:var(--l-xs);flex-wrap:wrap;margin-left:auto;display:flex}.status:empty{min-height:var(--l-xs)}.st,.status>a{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st b,.status>a b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.status>a{color:var(--primary);text-decoration:none}.status>a:hover{color:var(--primary-hover);text-decoration:underline}.status>a b{color:inherit}.st.off{color:var(--ink);font-weight:600}.ask{margin-left:var(--s-2)}.ask[aria-pressed=true],.ask[aria-pressed=true]:hover:not(:disabled){background:var(--nav-selected)}.shell>aside:not([aria-label=Navigasi]){width:var(--panel-w);border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;min-width:0;height:100%;display:flex;overflow:hidden}nav[aria-label=Tempat\ utama]{z-index:25;height:calc(var(--tabbar-h) + max(20px, env(safe-area-inset-bottom,0px)));padding-bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}nav[aria-label=Tempat\ utama]>a,nav[aria-label=Tempat\ utama]>button{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:flex}nav[aria-label=Tempat\ utama]>a[aria-current=page]{color:var(--ink)}nav[aria-label=Tempat\ utama] svg{flex:none}nav[aria-label=Tempat\ utama] .n{color:var(--loss);font-weight:600}.sheet nav[aria-label=Lainnya] .nav-row{min-height:44px}.palette-layer{z-index:40;background:var(--scrim);position:fixed;inset:0}.palette-box{width:min(1040px,100% - 32px);max-height:calc(var(--vv-height,100dvh) - 96px);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);flex-direction:column;margin:0 auto;display:flex;position:fixed;top:64px;left:0;right:0;overflow:hidden}.pal-top{align-items:center;gap:var(--s-3);flex:none;display:flex}.pal-top>.word{min-height:44px;color:var(--primary);font-size:var(--t-md);background:0 0;border:0;flex:none;padding:0;font-weight:600}.pal-field{align-items:center;gap:var(--s-3);min-width:0;min-height:64px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);flex:1;display:flex}.pal-field>svg{color:var(--muted);flex:none}.pal-input{min-width:0;font-size:var(--t-lg);line-height:var(--l-lg);background:0 0;border:0;outline:none;flex:1;padding:0}.pal-input::placeholder{color:var(--muted)}.pal-list{min-height:0;padding-bottom:var(--s-2);background:var(--surface);flex:1;overflow:auto}.palette-status:empty{display:none}.palette-status{padding:var(--s-2) var(--s-4) 0;color:var(--muted)}.pal-group-head{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-1);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600;display:flex}.pal-group-head .n{font-weight:400}.opt{min-height:56px;padding:var(--s-2) var(--s-4);cursor:pointer}.opt:hover{background:var(--hover-fill)}.opt[aria-selected=true],.opt[aria-selected=true]:hover{background:var(--select-fill);box-shadow:var(--ring)}.opt:has(>[data-pending=true]){visibility:hidden}mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px;background:0 0;font-weight:600;text-decoration-thickness:2px}.pal-foot{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line-soft);background:var(--page);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);flex-wrap:wrap;flex:none;display:flex}.pal-foot .enter{color:var(--ink);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.update-card{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--surface);max-width:20rem;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:12px 16px;position:fixed}.update-card button{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);height:32px;margin:8px 8px 0 0;padding:0 10px;font-weight:600}@media (width<=599px){.shell{flex-direction:column}.main>header{gap:var(--s-2);height:auto;padding:var(--s-3) var(--edge) var(--s-2);flex-wrap:wrap}.main>header .search-field{border-radius:var(--radius-pop);max-width:none;height:52px;font-size:var(--t-md);flex-basis:100%}.main>header .search-field>:not(.search-open){border:0;border-left:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.status{gap:2px var(--s-3);margin-left:0}.palette-layer{background:var(--surface)}.palette-box{top:var(--vv-top,0px);width:100%;height:var(--vv-height,100dvh);border:0;border-radius:0;max-height:none;margin:0;left:0}.pal-top{margin:var(--s-3) var(--edge) var(--s-2)}.pal-field{height:52px;min-height:0;padding:0 var(--s-3);border:2px solid var(--primary);border-radius:var(--radius-pop)}.pal-input{font-size:var(--t-md)}.opt{padding:var(--s-2) var(--edge)}}@media (width>=600px){.main>header>button.icon{margin-left:-4px}}.result{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.result-party,.result-note{align-items:center;gap:var(--s-3);flex-wrap:nowrap}.result-party>svg,.result-note>svg{color:var(--muted);flex:none}.result-main{flex-direction:column;flex:1;min-width:0;display:flex}.result-name{overflow-wrap:break-word;font-weight:600}.result-title{overflow-wrap:break-word}.result-title .code{font-weight:600}.result-meta{gap:0 var(--s-3);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);flex-wrap:wrap;display:flex}.facts.meta{color:var(--muted);flex-wrap:wrap;gap:0 12px;font-size:12px;line-height:16px;display:flex}.facts.meta>div{gap:4px;display:flex}.facts.meta dt{color:var(--muted)}.result-item{gap:2px var(--s-3);grid-template-columns:40px minmax(0,1fr) 72px 112px 112px;grid-template-areas:"img main f1 f2 f3";align-items:center;display:grid}.result-item>[data-size]{grid-area:img}.result-item>.result-main{grid-area:main;min-width:0}.result-figures{display:contents}.result-note .result-figures,.result-party .result-figures{gap:var(--s-3);display:flex}.result-figures>div{text-align:right}.result-figures dt{color:var(--muted);font-size:12px;line-height:16px}.result-figures dd{white-space:nowrap;font-weight:600}.result-item .result-figures>div:first-child{grid-area:f1}.result-item .result-figures>div:nth-child(2){grid-area:f2}.result-item .result-figures>div:nth-child(3){grid-area:f3}@media (width<=639px){.result-item{gap:4px var(--s-3);grid-template-columns:40px repeat(3,minmax(0,1fr));grid-template-areas:"img main main main""img f1 f2 f3";align-items:start}.result-figures>div{text-align:left}.result-figures dd{font-size:12px;line-height:16px}}.result-combo-open{flex-flow:column;align-items:stretch;gap:8px}.mini-history{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.mini-history li{gap:var(--s-3);border-bottom:1px solid var(--line-soft);grid-template-columns:88px 72px 72px minmax(0,1fr);padding:6px 0;display:grid}.mini-history li>:last-child{font-weight:600}.result-combo-open .facts:not(.profile-facts){flex-wrap:wrap;gap:8px 32px;display:flex}.result-combo-open .facts:not(.profile-facts) dt{color:var(--muted);font-size:12px;line-height:16px}.profile{flex-direction:column;gap:8px;display:flex}.profile-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.profile-name{overflow-wrap:break-word;font-size:16px;font-weight:700;line-height:22px;display:block}.profile-large .profile-name{font-size:20px;line-height:28px}.profile-kind{color:var(--muted)}.profile-facts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:8px 16px;display:grid}.profile-facts dt{color:var(--muted);font-size:12px;line-height:16px}.profile-facts dd{overflow-wrap:break-word}.aliases{margin:0;padding:0;list-style:none}.person-name{font:inherit;color:var(--ink);text-align:left;-webkit-text-decoration:underline dotted var(--handle);text-decoration:underline dotted var(--handle);text-underline-offset:3px;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;padding:0;display:inline}td.who .person-name{display:block}.person-card{z-index:60;background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-pop);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);padding:16px;position:fixed}main.item-view{gap:var(--s-6);padding:var(--s-6) 0 var(--s-12);flex-direction:column;display:flex}.item-strip{align-items:flex-start;gap:var(--s-4) var(--s-6);padding:0 var(--edge);flex-wrap:wrap;display:flex}.strip-id{gap:var(--s-4);flex:420px;min-width:0;display:flex}.strip-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.strip-title{font-size:var(--t-lg);line-height:var(--l-lg);overflow-wrap:break-word;font-weight:600}.strip-title .code{color:var(--ink);font-weight:600}.strip-meta{gap:0 var(--s-4);font-size:var(--t-xs);line-height:var(--l-xs);flex-wrap:wrap;display:flex}.strip-meta>div{gap:4px;display:flex}.strip-meta dt{color:var(--muted)}.strip-meta dd{font-weight:600}.strip-meta .aliases{gap:0 var(--s-2);flex-wrap:wrap;display:flex}.strip-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.strip-figures{border-left:1px solid var(--line);display:flex}.strip-figures>div{padding:0 var(--s-4);flex-direction:column;display:flex}.strip-figures>div+div{border-left:1px solid var(--line)}.strip-figures dt{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.strip-figures dd{font-size:var(--t-md);line-height:var(--l-md);white-space:nowrap;font-weight:600}.strip-figures dd .unit{font-size:var(--t-sm);color:var(--muted);font-weight:400}.halves{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.half{--el:var(--edge);--er:var(--edge);flex-direction:column;min-width:0;display:flex}.half-head{align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--er) 0 var(--el);display:flex}.half-head h2{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.half-head .count{color:var(--muted)}.half-head .btn-small{margin-left:auto}.margin-switch{align-items:center;gap:6px;margin-left:auto;display:none}.half-focus{padding:12px var(--er) 16px var(--el);flex-direction:column;gap:8px;display:flex}.not-found{font-size:14px;font-weight:700;line-height:20px}.half-scroll{overflow-x:auto}.half>.load-more{margin:var(--s-3) var(--er) var(--s-3) var(--el);align-self:flex-start}@media (width>=600px){.half:first-child{--er:16px}.half+.half{--el:16px;border-left:1px solid var(--line)}}@media (width<=599px){main.item-view{gap:var(--s-3);padding:var(--s-4) 0 var(--s-8)}.item-strip{gap:var(--s-3)}.strip-id{gap:var(--s-3);flex-basis:100%}.photo[data-size=strip],.photo-ph[data-size=strip]{--photo:56px}.strip-title{font-size:var(--t-md);line-height:var(--l-md)}.strip-figures{gap:var(--s-3) var(--s-4);border-left:0;border-top:1px solid var(--line);padding-top:var(--s-3);flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strip-figures>div{padding:0}.strip-figures>div+div{border-left:0}.strip-figures dd{font-size:var(--t-sm);line-height:var(--l-sm)}.half-tabs{padding:0 var(--edge);border-bottom:1px solid var(--line);border-image:linear-gradient(to right, transparent var(--edge), var(--line) var(--edge), var(--line) calc(100% - var(--edge)), transparent calc(100% - var(--edge))) 0 0 1 0;grid-template-columns:1fr 1fr;gap:0 4px;display:grid}.halves{border-top:0;display:block}.half-head{min-height:44px}.half-head h2{display:none}.margin-switch{display:inline-flex}.margin-switch+.btn-small{margin-left:0}.margin-switch .toggle-group button{min-width:40px;min-height:36px;font-size:var(--t-sm)}th [data-trailing]{display:none}}[role=tab]{border-radius:var(--radius) var(--radius) 0 0;color:var(--muted);background:0 0;border:0;font-weight:400}[role=tab]:hover:not([aria-selected=true]){background:var(--hover-fill)}[role=tab][aria-selected=true]{background:var(--select-fill);color:var(--ink);font-weight:600}.tabs{gap:0 var(--s-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tabs [role=tab]{height:44px;padding:0 12px}.half-tabs [role=tab]{height:44px;padding:0 var(--s-3);font-size:var(--t-md);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-1px}.half-tabs [role=tab][aria-selected=true]{border-color:var(--line);background:var(--surface)}table{border-collapse:collapse;width:100%}th{top:var(--topbar-h);z-index:1;height:32px;color:var(--muted);text-align:left;vertical-align:middle;background:var(--page);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:600;line-height:16px;position:sticky}td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);overflow-wrap:break-word;height:36px;padding:8px}tr>:first-child{padding-left:var(--el)}tr>:last-child{padding-right:var(--er)}th.num,td.num{text-align:right;white-space:nowrap}td a.code{color:var(--primary);text-decoration:none}td a.code:hover{text-decoration:underline}td a{color:var(--ink);-webkit-text-decoration-color:var(--control-border);text-decoration-color:var(--control-border);text-underline-offset:3px}tbody tr:hover>td{background:var(--hover-fill)}tr.row-open{cursor:pointer}tr.row-focus{background:var(--select-fill)}tr.row-focus+tr:not(.row-focus)>td{border-top:2px solid var(--control-border)}tr.row-return>td{color:var(--muted)}.main>main th,.half-scroll th{top:0}td.lp{color:var(--loss);font-weight:600}td.loss{color:var(--loss)}tbody tr.group-row>td,tbody tr.group-row:hover>td{height:36px;color:var(--ink);background:var(--surface);border-top:2px solid var(--control-border);border-bottom:1px solid var(--line);font-size:14px;font-weight:700;line-height:20px}tbody tr.state-row>td,tbody tr.state-row:hover>td{background:var(--surface);padding-top:12px;padding-bottom:12px}tr.state-row p{margin:0}.col-resize{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0;right:0}.col-resize:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;right:0}th[aria-sort=ascending]>button[data-sort-button],th[aria-sort=descending]>button[data-sort-button]{color:var(--ink)}.sort-arrow{vertical-align:-1px;width:12px;height:12px;margin-left:4px}th>button[data-sort-button]:hover{color:var(--ink)}.toggle-group{vertical-align:middle;border:1px solid var(--control-border);border-radius:var(--radius);margin-left:4px;display:inline-flex}.toggle-group button{min-width:20px;min-height:20px;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:600;line-height:16px}.toggle-group button:first-child{border-radius:3px 0 0 3px}.toggle-group button:last-child{border-radius:0 3px 3px 0}.toggle-group button[aria-pressed=true]{background:var(--select-fill);color:var(--ink)}th:hover .col-resize:after{background:var(--handle)}.col-resize:hover:after,.col-resize:focus-visible:after{background:var(--muted)}.col-resize:focus-visible{outline-offset:-2px}td.action{vertical-align:middle;width:48px;padding-top:2px;padding-bottom:2px}.table-scroll{overflow-x:auto}main.page-view{gap:var(--s-8);padding:var(--s-6) 0 var(--s-12);flex-direction:column;display:flex}.cell-sub{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:400;display:block}.inline-facts{gap:0 var(--s-3);flex-wrap:wrap;display:flex}.stat .cmp .figure{color:var(--ink);font-weight:600}.stat .cmp .figure.loss{color:var(--loss)}main.page-view td.num [data-block=inline]{flex-wrap:nowrap;justify-content:flex-end}main.page-view td.num .field-control{width:150px;height:var(--control-h-sm);text-align:right}.sec>.load-more{margin:var(--s-3) var(--edge) 0;align-self:flex-start}.sheet .kv+form{margin-top:var(--s-4)}.sheet .field-control[name=amount]{height:52px;font-size:var(--t-lg);line-height:var(--l-lg);font-weight:600}@media (width<=599px){main.page-view{gap:var(--s-6);padding:var(--s-4) 0 var(--s-8)}main.page-view td.pri{font-size:var(--t-sm);line-height:var(--l-sm);font-weight:600}main.page-view td.pri .cell-sub{font-weight:400}table,tbody,thead,thead tr{display:block}th{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}thead tr:has(>th[aria-sort]){padding:0 var(--er) 0 var(--el);background:var(--page);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}thead tr>th[aria-sort]{clip-path:none;white-space:nowrap;flex:none;height:auto;margin:0;padding:0;position:static;width:auto!important}thead tr>th[aria-sort]:has([data-trailing]){order:1}thead tr>th[aria-sort].num:not(:has([data-trailing])){text-align:right;order:2;margin-left:auto}th>button[data-sort-button]{min-height:44px}.col-resize{display:none}tbody tr{padding:10px var(--er) 10px var(--el);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}td>.data-bar{display:none}tbody tr>td{height:auto;font-size:12px;line-height:16px;display:block;text-align:left!important;border:0!important;padding:0!important}tbody tr>td,tbody tr:hover>td,tbody tr.state-row>td{background:0 0}tbody tr:hover{background:var(--hover-fill)}tr.row-focus+tr:not(.row-focus){border-top:2px solid var(--control-border)}tbody tr:before{content:"";flex-basis:100%;order:-1;height:0}td.pri{flex:1 1 0;order:-3;min-width:0}td.pri .person-name,table.lines td.pri,table.notas td.pri{font-size:14px;font-weight:600;line-height:20px}td.pri:has(>.person-name){flex-direction:column;display:flex}td.pri>.person-name{order:-1}td.fig{order:-2;margin-left:auto;font-size:14px;font-weight:600;line-height:20px}td[data-l]:before{content:attr(data-l);color:var(--muted);margin-right:4px;font-weight:400}td:empty{display:none}td[colspan]{flex-basis:100%}tbody tr.group-row{background:var(--page)}tbody tr.group-row>td{font-size:14px;line-height:20px}tbody tr.state-row,tbody tr.state-row:hover{background:var(--surface)}td.action{width:auto;margin-left:auto}tbody tr>td>.data-bar{display:none}table[data-inset] tbody tr,:is(.table-scroll,.table-edge,.half>.half-scroll)>table tbody tr{padding-inline:0}:is(.table-scroll,.table-edge,.half>.half-scroll)>table thead tr:has(>th[aria-sort]){padding-inline:0}:is(.table-scroll,.table-edge,.half>.half-scroll)>table tbody tr:last-child,table[data-inset] tbody tr:last-child{border-bottom:0}table[data-inset] thead tr:has(>th[aria-sort]){background:var(--surface);padding-inline:0}.table-ghost{--ghost-row-h:52px}.table-ghost[data-lines="2"]{--ghost-row-h:78px}.table-ghost>.ghost-head{display:none}.page-head .actions:empty{flex-basis:100%}.page-head{--head-gap:var(--s-2) var(--s-3);--titles-basis:220px}}.kv{gap:var(--s-2) var(--s-4);grid-template-columns:120px minmax(0,1fr);display:grid}.kv>div{display:contents}.kv dt{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.kv dd{overflow-wrap:break-word}.kv dd:has(>span+span){gap:0 var(--s-2);flex-wrap:wrap;display:flex}@media (width<=599px){.kv{grid-template-columns:110px minmax(0,1fr)}}main.errors-view{padding:12px var(--edge) 32px;flex-direction:column;gap:16px;display:flex}main.party-view{gap:var(--s-8);padding:var(--s-6) 0 var(--s-12);flex-direction:column;display:flex}@media (width<=599px){main.party-view{gap:var(--s-6);padding:var(--s-4) 0 var(--s-8)}}main.note-view{gap:var(--s-8);padding:var(--s-6) 0 var(--s-12);flex-direction:column;display:flex}@media (width<=599px){main.note-view{gap:var(--s-6);padding:var(--s-4) 0 var(--s-8)}}main.note-view .tabs{padding:0 var(--edge);scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}main.note-view .tabs>[role=tab]{flex:none}main.note-view .tab-panel{margin-top:calc(-1 * var(--s-2))}main.note-view [data-part=column]+[data-part=column]{border-left:1px solid var(--line)}main.note-view [data-part=column]:first-child>.sec+.sec{margin-top:var(--s-8)}main.note-view [data-part=column]+[data-part=column]>.sec+.sec{margin-top:var(--s-2)}@container (width<=839px){main.note-view [data-part=column]+[data-part=column]{margin-top:var(--s-6);border-left:0}}table.lines td a{color:var(--primary);text-decoration:none}table.lines td.pri>.name{display:none}@media (width<=599px){table.lines td.pri>.name{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:400;display:block}table.lines td.who{display:none}}.page-title,main.errors-view>h1{font-size:var(--t-lg);line-height:var(--l-lg);overflow-wrap:break-word;font-weight:600}.tab-panel{flex-direction:column;gap:16px;display:flex}.party-notes,.list-block{flex-direction:column;gap:8px;display:flex}.list-block h2{font-size:14px;font-weight:700;line-height:20px}.remarks,.payments{margin:0 calc(-1 * var(--edge));border-top:1px solid var(--line-soft);padding:0;list-style:none}.remarks li,.payments li{padding:8px var(--edge);border-bottom:1px solid var(--line-soft)}.payments li{flex-wrap:wrap;gap:4px 16px;display:flex}.remark-body{overflow-wrap:break-word;white-space:pre-wrap;margin:0 0 2px}.remark-meta{color:var(--muted);flex-wrap:wrap;gap:2px 8px;font-size:12px;line-height:16px;display:flex}.remark-meta .nm{color:var(--ink);font-weight:600}.remark-meta .pending{margin-left:0}td.reason{white-space:normal}.sheet-layer{z-index:50;background:var(--scrim-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:100%;color:inherit;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);border:0;margin:0;position:relative;overflow:auto}.sheet-close.icon{width:44px;height:44px;position:absolute;top:8px;right:8px}.sheet:has(>.sheet-close) .profile-head{min-height:28px;padding-right:48px}.sheet-title{font-size:16px;font-weight:700;line-height:22px}.sheet-actions{background:var(--surface);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex;position:sticky;bottom:0}.sheet-top .word{display:none}.sheet-top h2{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.sheet:has(>.sheet-top) .sheet-actions{justify-content:flex-end}@media (width>=600px){.sheet-layer{align-items:center}.sheet{border:1px solid var(--control-border);border-radius:var(--radius-pop);max-width:32rem;box-shadow:var(--shadow-pop);padding:16px}.sheet-top{margin-bottom:var(--s-3)}.dialog .kv{grid-template-columns:140px minmax(0,1fr)}}@media (width<=599px){.sheet:has(>.sheet-top){height:100%;padding:0 var(--edge) calc(var(--s-6) + env(safe-area-inset-bottom,0px));border-radius:0}.sheet:has(>.sheet-top) .sheet-actions{display:none}.sheet-top{z-index:1;height:52px;margin:0 calc(-1 * var(--edge)) var(--s-3);padding:0 var(--edge);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.sheet-top .word{display:inline-flex}.sheet-top h2{text-align:center}.sheet-top .word:first-child{justify-self:start}.sheet-top .word:last-child{justify-self:end}}.sheet-layer[data-edge=left]{justify-content:flex-start;align-items:stretch}.sheet-layer[data-edge=left] .sheet{width:var(--sidebar-w);border-radius:0;max-width:none;height:100%}.dialog{gap:var(--s-4);width:min(440px,100%);padding:var(--s-6);border-radius:var(--radius-overlay);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);border:0;flex-direction:column;display:flex}dialog.dialog{max-width:none;max-height:calc(100% - 2 * var(--s-4));margin:auto;overflow:auto}dialog.dialog:not([open]){display:none}dialog.dialog::backdrop{background:var(--scrim)}@media (width<=599px){.dialog{width:100%;padding:var(--s-4) var(--edge) calc(44px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet)}dialog.dialog{max-height:100%;margin:auto 0 0}.dialog[data-still]{width:100vw;margin-inline:calc(50% - 50vw)}.dialog:has(>.dialog-top){padding-top:0}.dialog>.dialog-top{z-index:1;height:52px;margin:0 calc(-1 * var(--edge));padding:0 var(--edge);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.dialog>.dialog-top .word{justify-self:start;display:inline-flex}.dialog>.dialog-top h2{text-align:center}.dialog:has(>.dialog-top) .dialog-foot>button.secondary{display:none}dialog.dialog[data-tall]{height:100%}}@media (width>=600px){.table-edge td:first-child{z-index:2;background:var(--surface);position:sticky;left:0}main.page-view .tab-panel .table-edge th{position:static;top:auto}main.page-view .tab-panel .table-edge th:first-child{z-index:2;background:var(--page);position:sticky;left:0}}.letter-layer{z-index:60;padding:var(--s-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.letter{width:min(440px,100%);max-height:calc(100dvh - var(--s-12));background:var(--surface);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.letter-top{padding:var(--s-6) var(--s-6) var(--s-4);border-bottom:1px solid var(--line);flex:none}.letter-top h2{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.letter-top .word{display:none}.letter-body{gap:var(--s-4);min-height:0;padding:var(--s-4) var(--s-6) var(--s-6);overflow-wrap:break-word;flex-direction:column;flex:1;display:flex;overflow-y:auto}.letter-body:focus-visible{outline-offset:-2px}.letter:focus{outline:none}.letter-body p,.letter-body ul{margin:0;padding:0}.letter-body h3{margin-bottom:var(--s-1);font-size:var(--t-sm);line-height:var(--l-sm);font-weight:600}.letter-body ul+p{margin-top:var(--s-2)}.letter-body b,.letter-body .meta dd{font-weight:600}.letter-body .letter-list{padding-left:var(--s-6);list-style:outside}.letter-list li+li{margin-top:var(--s-1)}.letter-list li::marker{color:var(--muted)}.letter-failure{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);border-top:1px solid var(--line);flex:none;display:flex}.letter-failure p{font-weight:600}.letter-failure .text-link{color:var(--primary);background:0 0;border:0;padding:0;font-weight:600}.letter-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);flex:none;display:flex}@media (width<=599px){.letter-layer{align-items:end;padding:0}.letter{border-radius:var(--radius-sheet);width:100%}.letter-top{align-items:center;gap:var(--s-3);height:52px;padding:0 var(--edge);grid-template-columns:minmax(0,1fr) auto;display:grid}.letter-top .word{display:inline-flex}.letter-body{padding:var(--s-4) var(--edge) calc(var(--s-6) + 20px)}.letter-failure{padding:var(--s-3) var(--edge)}.letter-foot{display:none}}.settings,.text-sheet{gap:16px;display:grid}.settings fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.settings legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600;line-height:16px}.settings select{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;height:36px;padding:0 8px}.settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.column-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.column-list li{align-items:center;gap:4px;min-height:28px;display:flex}.column-list label{flex:1;align-items:center;gap:8px;display:flex}.check{align-items:center;gap:8px;display:flex}.text-sheet>label{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.text-sheet [role=alert]{color:var(--ink);margin:0;font-weight:600}@media (pointer:coarse){button:not(.btn):not(.btn-small):not(.pick-sm):not(.icon):not(.pick-field):not(.text-link):not(.toggle-group>button),select,[role=tab],input:not([type=checkbox]):not([type=radio]):not(.field-control),.segmented label{min-height:44px}.btn,.btn-small,.pick-sm,button.icon,.pick-field,button.text-link{position:relative}.btn:after,.btn-small:after,.pick-sm:after,button.icon:after,.pick-field:after,button.text-link:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}main.today-view,main.review-view{gap:var(--s-8);padding:var(--s-6) 0 var(--s-12);flex-direction:column;display:flex}.late{color:var(--late)}.kv dd:has(>.strong){font-weight:600}.stat .cmp .emph{color:var(--ink);white-space:nowrap;font-weight:600}.stat .cmp .emph.loss{color:var(--loss)}.stat .cmp svg{vertical-align:-3px}.sec .tabs,main.review-view>.tabs{padding:0 var(--edge);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}main.review-view>.tabs{flex:none}main.review-view>.tab-panel{margin-top:-8px}main.review-view>.tab-panel:has(>table){margin-top:calc(-1 * var(--s-8))}.sec .tabs::-webkit-scrollbar{display:none}main.review-view>.tabs::-webkit-scrollbar{display:none}.sec .tabs [role=tab],main.review-view>.tabs [role=tab]{flex:none}main.today-view .rows{margin-top:var(--s-3)}.rows .main-col{flex-direction:column;flex:1;min-width:0;display:flex}.rows .side-col{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.rows .t{overflow-wrap:break-word;font-weight:600}.rows .s{gap:0 var(--s-3);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);flex-wrap:wrap;display:flex}.facts-grid{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.facts-grid dt{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.facts-grid dd{overflow-wrap:break-word}@media (width<=599px){main.today-view,main.review-view{gap:var(--s-6);padding:var(--s-4) 0 var(--s-8)}main.review-view>.tab-panel:has(>table){margin-top:calc(-1 * var(--s-6))}tbody tr>td.hide-phone{display:none}main.today-view td.pri,main.review-view td.pri{font-size:var(--t-sm);line-height:var(--l-sm);font-weight:600}main.today-view td.fig,main.review-view td.fig{font-weight:600}}main.history-view{padding:var(--s-6) 0 var(--s-12);flex-direction:column;display:flex}main.history-view>*{flex:none}.tabs-strip{z-index:15;margin-top:var(--s-6);padding:0 var(--edge);background:var(--surface);scrollbar-width:none;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.tabs-strip::-webkit-scrollbar{display:none}.tabs-strip>[role=tab]{flex:none}main.history-view .tab-panel{gap:0;min-width:0}main.history-view th{top:45px}.period{align-items:center;gap:2px;display:inline-flex}.day-pick{cursor:pointer;position:relative}.day-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.filters>.btn-small:last-child{margin-left:auto}.pick-wrap{display:inline-flex;position:relative}.filters .pick-sm{padding:0 var(--s-2) 0 10px;gap:6px;font-weight:600}.pick-sm .k{color:var(--muted);font-weight:400}.pick-sm>svg{color:var(--muted)}.pick-sm.set{background:var(--select-fill)}.pick-pop{z-index:30;top:calc(100% + var(--s-1));gap:var(--s-2);width:320px;max-height:60vh;padding:var(--s-2) 0;background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.pick-search{margin:0 var(--s-2);position:relative}.pick-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:12px;left:12px}.pick-search .field-control{padding-left:36px}.sheet:has(>.sheet-top[data-bare]){border-radius:var(--radius-sheet)}.sheet>.pick-search{margin:0 0 var(--s-2)}.pick-list{flex-direction:column;display:flex}.pick-option{align-items:center;gap:var(--s-2);width:100%;min-height:var(--row-h);padding:var(--s-1) var(--s-3);text-align:left;white-space:normal;background:0 0;border:0;display:flex}.pick-option:hover{background:var(--hover-fill)}.pick-option[aria-selected=true]{background:var(--select-fill);font-weight:600}.pick-option .pl-t{overflow-wrap:break-word;flex:1;min-width:0}.pick-option .muted{color:var(--muted);font-weight:400}.pick-option>svg{color:var(--primary);flex:none}.pl-group{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.who-cell{align-items:center;gap:var(--s-2);display:inline-flex}.cell-sub{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);font-weight:400;display:block}.strong{font-weight:600}.focus-head{align-items:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-4);padding:0 var(--edge);flex-wrap:wrap;display:flex}.who-title .avatar{width:32px;height:32px;font-size:var(--t-sm)}.focus-head .ft{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.focus-head dl[data-block=factlist]{container-type:normal}.focus-head .facts.meta{gap:var(--s-1) var(--s-4)}.focus-head .facts.meta dd{font-weight:600}.focus-head .btn-small{margin-left:auto}table.feed td.who,td.who{white-space:normal}td.src{color:var(--muted)}td.src .code{color:var(--ink)}main.history-view td.fig{font-weight:400}main.history-view th[aria-sort=descending]:after{content:"↓";margin-left:var(--s-1)}.day-row>td b{color:var(--ink)}.ev{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.ev>.ic{color:var(--muted);flex:none;margin-top:2px}.ev.fail>.ic{color:var(--loss)}.ev-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-line{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.ev-line .q{overflow-wrap:anywhere;font-weight:600}.ev-line a.rec{color:var(--primary);font-weight:600;text-decoration:none}.ev-line a.rec:hover{text-decoration:underline}.chg{align-items:baseline;gap:0 var(--s-2);font-size:var(--t-xs);line-height:var(--l-xs);flex-wrap:wrap;font-weight:400;display:flex}.chg .lbl{color:var(--muted);font-weight:600}.chg s{color:var(--muted)}.list-foot .range{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);white-space:nowrap}.list-foot .range b{color:var(--ink);font-weight:600}@media (width<=599px){main.history-view{padding:var(--s-4) 0 var(--s-8)}.tabs-strip{margin-top:var(--s-4);padding:var(--s-2) var(--edge) 0;gap:0 4px;position:static}.tabs-strip [role=tab]{height:44px;padding:0 var(--s-4);font-size:var(--t-md);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-1px}.tabs-strip [role=tab][aria-selected=true]{border-color:var(--line);background:var(--surface)}.filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters .pick-sm{height:36px;font-size:var(--t-sm);line-height:var(--l-sm)}.pick-wrap{flex:none}.filters>.btn-small:last-child{flex:none;margin-left:0}main.history-view .btn,main.history-view .btn-small{height:44px}main.history-view .day-pick{height:var(--control-h)}.period button.icon{width:44px;height:44px}.pick-option{min-height:44px;padding:var(--s-1) var(--edge)}.pl-group{padding-left:var(--edge)}.focus-head{margin-top:var(--s-3)}.focus-head .btn-small{margin-left:0}table.feed td.who .avatar,main.history-view td.who .avatar{display:none}main.history-view td.who .who-cell{display:inline}main.history-view td.who .cell-sub{margin-left:var(--s-1);display:inline}main.history-view td.who,main.history-view td.src{font-size:var(--t-xs);line-height:var(--l-xs)}main.history-view thead tr:has(>th[aria-sort]){clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}main.history-view td.pri{font-size:var(--t-sm);line-height:var(--l-sm);font-weight:600}main.history-view td.fig{font-weight:600}.day-row{padding:6px var(--edge);background:var(--page);border-bottom:1px solid var(--line);display:block}.day-row:before{display:none}.day-row>td{background:0 0;border:0;display:inline;padding:0!important}.list-foot .btn{height:44px}main.page-view .ptabs{gap:0 var(--s-1);margin-top:var(--s-4);padding:var(--s-2) var(--edge) 0;position:static}main.page-view .ptabs>[role=tab]{padding:0 var(--s-4);font-size:var(--t-md);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-1px}main.page-view .ptabs>[role=tab][aria-selected=true]{border-color:var(--line);background:var(--surface)}main.page-view .tab-panel{gap:var(--s-6);padding-top:var(--s-4)}main.page-view .tab-panel>.figs-frame:first-child{margin-top:calc(var(--s-4) * -1)}.perf-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.perf-filters .toggle-group{flex:none}.perf-filters .toggle-group button{min-height:36px;font-size:var(--t-sm)}.perf-foot{--foot-h:44px}.perf-foot .btn{height:44px}.page-head .actions{gap:var(--s-2)}table.perf{min-width:0!important}table.perf thead{display:none}table.perf tbody tr{gap:var(--s-2) 0;grid-template-columns:1fr 1fr;align-items:start;padding:10px 0;display:grid}table.perf tbody tr>td{padding:0 var(--s-2) 0 var(--edge)!important}table.perf tbody tr:before{display:none}table.perf td.pri{grid-column:1/-1}table.perf td.num{text-align:left;font-size:var(--t-sm);line-height:var(--l-sm)}table.perf td .phone-label{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:400;display:block}}@media (width>=600px){.camera-scrim{z-index:59;background:var(--scrim);display:block;position:fixed;inset:0}.camera{border-radius:var(--radius-overlay);width:520px;inset:32px auto 32px calc(50% - 260px);overflow:hidden}.sheet-layer[data-wide]{padding:0 var(--s-6)}.sheet-layer[data-wide] .sheet{max-width:880px;padding:var(--s-6);border-radius:var(--radius-overlay)}}[data-size=capture]{--photo:auto;--photo-w:100%;border-radius:var(--radius-pop);aspect-ratio:4/3}.photo[data-size=capture]{border-color:var(--line);background:var(--page)}@media (width<=599px){.pick-search{top:52px}}@media (width<=599px){.home-captures{gap:var(--s-4);padding:var(--s-4) 0 var(--s-8)}main.inbox-view .tabs>[role=tab]{padding:0 var(--s-2)}main.inbox-view .inbox{min-height:0;display:block}main.inbox-view .inbox>.option-list{border-right:0}main.inbox-view .detail-body,.sheet .detail-body{padding:0 0 var(--s-6);grid-template-columns:minmax(0,1fr)}.shell>main.inbox-view{padding-top:var(--s-4)}.shell>main.inbox-view>.page-head{margin-bottom:var(--s-6)}}[data-space=none]{--space:0px}[data-space=xs]{--space:4px}[data-space=sm]{--space:8px}[data-space=md]{--space:12px}[data-space=lg]{--space:16px}[data-space=xl]{--space:24px}[data-block=stack]{gap:var(--space);flex-direction:column;display:flex}[data-block=inline]{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}[data-block=columns]{gap:var(--space);flex-wrap:wrap;display:flex;container-type:inline-size}[data-part=column]{flex:1 1 0;min-width:0}[data-block=columns][data-ratio="2:1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@container (width<=599px){[data-collapse-below=phone]>[data-part=column]{flex-basis:100%}[data-collapse-below=phone][data-ratio="2:1"]>[data-part=column]{grid-column:1/-1}}@container (width<=839px){[data-collapse-below=tablet]>[data-part=column]{flex-basis:100%}[data-collapse-below=tablet][data-ratio="2:1"]>[data-part=column]{grid-column:1/-1}[data-collapse-below=tablet][data-divided]>[data-part=column]+[data-part=column]{margin-top:var(--s-8)}}@container (width<=599px){[data-divided]>[data-part=column]+[data-part=column]{margin-top:var(--s-6)}}@container (width>=600px){[data-collapse-below=phone][data-divided]>[data-part=column]+[data-part=column]{border-left:1px solid var(--line)}}@container (width>=840px){[data-collapse-below=tablet][data-divided]>[data-part=column]+[data-part=column]{border-left:1px solid var(--line)}}[data-block=card]{border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--surface);container-type:inline-size}[data-part=card-row]{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:8px 12px;display:flex}[data-part=card-row-label]{color:var(--muted)}[data-block=factlist]{container-type:inline-size}[data-block=factlist][data-variant=strip-figures],[data-block=factlist][data-variant=result-figures]{container-type:normal}[data-block=datatable]{container-type:inline-size}table[data-inset]{width:calc(100% - var(--el) - var(--er));margin-inline:var(--el) var(--er)}table[data-inset] tr>:first-child{padding-left:0}table[data-inset] tr>:last-child{padding-right:0}table[data-inset] th{background:var(--surface)}table[data-inset] tbody tr:last-child>td{border-bottom:0}:is(.table-scroll,.table-edge,.half>.half-scroll){margin-inline:var(--el) var(--er)}main.errors-view .table-scroll{margin-inline:0}@media (width>=600px){.half>.half-scroll>table :is(th,td){padding-inline:3px}.half>.half-scroll>table td:not(:has(>.person-name)){white-space:nowrap}}:is(.table-scroll,.table-edge,.half>.half-scroll)>table tr>:first-child{padding-left:0}:is(.table-scroll,.table-edge,.half>.half-scroll)>table tr>:last-child{padding-right:0}:is(.table-scroll,.table-edge,.half>.half-scroll)>table tbody tr:last-child>td{border-bottom:0}[data-part=sheet-body]{display:contents}[data-concealed]{visibility:hidden}th>button[data-sort-button]{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}th>[data-trailing]{margin-left:4px}@media (width>=600px){th>[data-trailing]{vertical-align:baseline;align-items:center;height:16px;display:inline-flex}}th>[data-trailing] .toggle-group{vertical-align:baseline;margin-left:0}th>[data-trailing] .toggle-group button{min-width:20px;height:20px;min-height:20px;position:relative}th>[data-trailing] .toggle-group button:after{content:"";position:absolute;inset:-10px 0}th>[data-trailing] .toggle-group button:first-child:after{left:-10px}tbody tr[data-loss]:not(.row-focus),tbody tr[data-loss]:not(.row-focus):hover{background:var(--loss-fill)}tbody tr[data-loss]:not(.row-focus):hover>td{background:0 0}button.primary,button.secondary,button.danger,.btn,.btn-small,.pick-sm{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius);font-weight:600;text-decoration:none;display:inline-flex}button.primary,button.secondary,button.danger{height:var(--control-h);padding:0 var(--s-4)}button.primary{background:var(--primary);color:var(--on-primary);border:0}button.primary:hover:not(:disabled){background:var(--primary-hover)}button.secondary,.btn{border:1px solid var(--control-border);background:var(--surface);color:var(--ink)}.btn{height:var(--control-h);padding:0 var(--s-3)}button.secondary:hover:not(:disabled),.btn:hover:not(:disabled),.btn-small:hover:not(:disabled),.pick-sm:hover:not(:disabled){background:var(--hover-fill)}button.danger{background:var(--loss);color:var(--on-primary);border:0}.btn-small,.pick-sm{height:var(--control-h-sm);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);font-size:var(--t-xs);line-height:var(--l-xs);padding:0 10px}.btn-small[aria-expanded=true],.pick-sm[aria-expanded=true]{background:var(--select-fill)}button.icon{border-radius:var(--radius);width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon:hover:not(:disabled){border-color:var(--control-border);background:var(--surface);color:var(--ink)}button.word{min-height:44px;color:var(--primary);font-size:var(--t-md);background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.menu{min-width:200px;color:var(--ink);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-pop);background:var(--surface);box-shadow:var(--shadow-pop);margin:0;position:fixed;inset:auto}.menu [role=menuitem]{align-items:center;gap:var(--s-2);width:100%;height:var(--control-h);padding:0 var(--s-3);border-radius:var(--radius);color:var(--ink);font-size:var(--t-sm);line-height:var(--l-sm);text-align:left;background:0 0;border:0;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--hover-fill)}.menu [role=menuitem][data-tone=danger]{color:var(--loss)}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field>label,.field>legend,.field-head>label{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);padding:0;font-weight:600}.field>legend{margin-bottom:6px}.field-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}button.text-link{color:var(--primary);font-size:var(--t-xs);line-height:var(--l-xs);background:0 0;border:0;padding:0;font-weight:600}button.text-link:hover{text-decoration:underline}.required-mark{color:var(--loss)}.field-error{color:var(--loss);font-size:var(--t-xs);line-height:var(--l-xs);margin:0;font-weight:600}.field-control{width:100%;min-width:0;height:var(--control-h-lg);padding:0 var(--s-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);font-size:var(--t-sm);line-height:var(--l-sm)}textarea.field-control{height:auto;padding:var(--s-2) var(--s-3);resize:vertical}.field-control:focus,.pick-field:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.field-control[aria-invalid=true],.pick-field[aria-invalid=true]{border-color:var(--loss)}.field-control[data-code]{font-family:var(--font-code);font-size:calc(var(--t-sm) * .92)}@supports (-webkit-touch-callout:none){.field-control,.field-control[data-code],.pick-field{font-size:var(--t-md)}}.password{position:relative;overflow:clip}.password .field-control{padding-right:44px}.password button.icon{position:absolute;top:4px;right:4px}.pick-field{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h-lg);padding:var(--s-2) var(--s-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);text-align:left;white-space:normal;overflow-wrap:anywhere;display:flex}.pick-field>svg{color:var(--muted);flex:none}.segmented{border:1px solid var(--field-border);border-radius:var(--radius);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented label{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--control-h-lg);padding:0 var(--s-3);color:var(--ink);font-size:var(--t-sm);overflow-wrap:anywhere;cursor:pointer;margin:0;font-weight:400;display:flex;position:relative}.segmented label+label{border-left:1px solid var(--control-border)}.segmented label:has(input:checked){background:var(--select-fill);font-weight:600}.segmented label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.segmented[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.segmented[data-columns="2"] label+label{border-left:0}.segmented[data-columns="2"] label:nth-child(2n){border-left:1px solid var(--control-border)}.segmented[data-columns="2"] label:nth-child(n+3){border-top:1px solid var(--control-border)}.segmented input{accent-color:var(--primary);flex:none;margin:0}.segmented[data-dots=hidden] label{padding:0 var(--s-1);text-align:center;justify-content:center}.segmented[data-dots=hidden] input{opacity:0;pointer-events:none;position:absolute}.filters{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--edge);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.segmented[data-size=compact]{border-color:var(--control-border);display:inline-flex}.segmented[data-size=compact] label{background:var(--surface);min-height:30px;color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);white-space:nowrap;padding:0 10px;font-weight:600}.segmented[data-size=compact] label:has(input:checked){background:var(--select-fill);color:var(--ink)}.segmented[data-size=compact] input{pointer-events:auto;cursor:pointer;width:100%;height:100%;inset:0}.list-foot{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--edge) 0;flex-wrap:wrap;display:flex}.sec-body{padding:var(--s-4) var(--edge) 0}.page-head{align-items:flex-start;gap:var(--head-gap,var(--s-3) var(--s-6));padding:0 var(--edge);flex-wrap:wrap;display:flex}.page-head .titles{gap:var(--s-1);flex-direction:column;flex:1 1 var(--titles-basis,360px);min-width:0;display:flex}.page-head .actions{align-items:center;gap:var(--s-2);min-height:var(--control-h);flex-wrap:wrap;display:flex}.page-meta:empty{min-height:var(--l-xs)}.page-meta{align-items:center;gap:var(--s-1) var(--s-4);color:var(--muted);flex-wrap:wrap;display:flex}.page-meta svg{vertical-align:-3px}.page-meta .meta-name{color:var(--ink);font-weight:600}.page-meta .aliases{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.page-meta button.text-link{font-size:inherit;line-height:inherit}.stamp{align-items:center;gap:var(--s-1);color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);display:inline-flex}.sec{flex-direction:column;min-width:0;display:flex}.sec-head{align-items:center;gap:var(--s-2) var(--s-4);min-height:44px;padding:0 var(--edge) var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.sec-head,.sec .tabs,.ptabs,main.review-view>.tabs,main.note-view .tabs,main.inbox-view .tabs{border-image:linear-gradient(to right, transparent var(--edge), var(--line) var(--edge), var(--line) calc(100% - var(--edge)), transparent calc(100% - var(--edge))) 0 0 1 0}.sec-title{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.sec-sub{color:var(--muted)}.sec-aside{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-left:auto;display:flex}.more{align-items:center;gap:var(--s-1);font-weight:600;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.figs-frame{container-type:inline-size}.figs{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.stat{min-width:0;padding:var(--s-4) var(--edge);flex-direction:column;gap:2px;display:flex}.stat+.stat{border-left:1px solid var(--line)}.stat .lbl{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.stat .val{min-height:var(--l-xl);font-size:var(--t-xl);line-height:var(--l-xl);white-space:nowrap;font-weight:600}.stat a.val{color:inherit;text-decoration:none}.stat a.val:hover{text-decoration:underline}.stat .val[data-tone=late]{color:var(--late)}.stat .val[data-tone=loss]{color:var(--loss)}.stat .cmp{align-content:flex-start;gap:0 var(--s-2);min-height:var(--cmp-min);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);flex-wrap:wrap;display:flex}.figs{--cmp-min:calc(2 * var(--l-xs))}@container (width<=760px){.figs{--cmp-min:calc(var(--l-xs) + var(--control-h-sm) - var(--s-2));grid-template-columns:repeat(2,minmax(0,1fr))}.figs>.stat:nth-child(odd){border-left:0}.figs>.stat:nth-child(n+3){border-top:1px solid var(--line)}}@container (width<=599px){.stat{padding:var(--s-3) var(--edge)}.stat .val{min-height:var(--l-lg);font-size:var(--t-lg);line-height:var(--l-lg)}}.tag{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.tag[data-tone=loss]{color:var(--loss)}.tag[data-tone=late]{color:var(--late)}.tag[data-tone=paid]{color:var(--paid)}.tag[data-tone=muted]{color:var(--muted)}.tab-count{color:var(--muted);margin-left:6px;font-weight:400}.nav-row{align-items:center;gap:var(--s-2);min-height:var(--nav-row-h);padding:0 var(--s-2);border-radius:var(--radius);color:var(--ink);text-decoration:none;display:flex}.nav-row:hover{background:var(--nav-hover);color:var(--ink)}.nav-row>svg{color:var(--muted);flex:none}.nav-row .nav-text{flex:1;min-width:0}.nav-row[aria-current=page]{background:var(--nav-selected);font-weight:600}.nav-row[aria-current=page]>svg{color:var(--ink)}.photo,.photo-ph,.ph-box{width:var(--photo-w,var(--photo));height:var(--photo);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;display:flex}[data-size=row]{--photo:32px}[data-size=palette]{--photo:40px}[data-size=strip]{--photo:72px;border-radius:var(--radius-pop)}[data-size=nota]{--photo:120px;--photo-w:100%;border-radius:var(--radius-pop)}.photo{border:1px solid var(--line-soft);background:var(--surface)}.photo[data-size=strip],.photo[data-size=nota]{border-color:var(--line)}.photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.photo-ph,.ph-box{border:1px dashed var(--control-border);background:var(--page);color:var(--muted)}.photo-ph{font-size:var(--t-xs);line-height:var(--l-xs);flex-direction:column;gap:2px;padding:0;font-weight:600}.photo-ph[data-size=nota]{font-size:var(--t-sm);line-height:var(--l-sm)}button.photo-ph:hover{border-color:var(--primary);background:var(--surface);color:var(--primary)}.empty{align-items:flex-start;gap:var(--s-3);padding:var(--s-6) var(--edge);flex-direction:column;display:flex}.empty h3{align-items:center;gap:var(--s-2);font-size:var(--t-md);line-height:var(--l-md);font-weight:600;display:flex}.empty h3>svg{color:var(--muted);flex:none}.empty>dl{grid-template-columns:140px minmax(0,1fr);align-self:stretch}.err-panel[data-inline]{gap:0 var(--s-2);padding:0}.err-panel[data-inline] .btn-small{height:calc(var(--control-h-sm) - var(--s-2))}.err-panel{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--edge);flex-wrap:wrap;display:flex}.skeleton-bar,.skeleton-hold{border-radius:var(--radius);height:12px;margin:4px 0;display:block}.skeleton-bar{background:var(--page)}.table-ghost{margin-inline:var(--el) var(--er);--ghost-row-h:37px}.table-ghost[data-lines="2"]{--ghost-row-h:54px}.table-ghost>.ghost-head{border-bottom:1px solid var(--line);height:33px}.table-ghost>.ghost-row{height:var(--ghost-row-h);border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:center;display:flex}.table-ghost>.ghost-row:last-child{border-bottom:0}.reserve{min-width:0;display:grid}.reserve>*{grid-area:1/1;min-width:0}.reserve>.ghost{visibility:hidden;pointer-events:none}.reserve[data-loading]>.ghost{visibility:visible}.reserve>.live{flex-direction:column;display:flex}.reserve>.live>*{flex:none}.reserve>.live>:is(.empty,.err-panel,.perf-wait){text-align:center;flex:auto;justify-content:center;align-items:center}.dialog h2{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.dialog-foot{justify-content:flex-end;gap:var(--s-2);display:flex}.dialog-consequence{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius);background:var(--loss-fill);color:var(--ink);display:flex}.dialog-consequence>svg{color:var(--loss);flex:none;margin-top:2px}.dialog-consequence>div{flex-direction:column;min-width:0;display:flex}.bar-standin{inset-inline:0;height:var(--tabbar-h);border-top:1px solid var(--line);background:var(--surface);pointer-events:none;position:fixed;bottom:0}.dialog-consequence>div>span{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs)}.toast{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--radius-pop);background:var(--ink);color:var(--on-primary);box-shadow:var(--shadow-pop);font-size:var(--t-sm);line-height:var(--l-sm);display:flex}[data-sonner-toast][data-y-position=bottom]:not([data-mounted=true]){--y:translateY(0)}.toast-action{color:inherit;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-weight:600;text-decoration:underline}td:has(>.data-bar){position:relative}.data-bar{pointer-events:none;justify-content:flex-end;width:calc(100% - 16px);height:3px;display:flex;position:absolute;bottom:6px;right:8px}tr>td:last-child>.data-bar{right:var(--edge)}.data-bar>i{background:var(--chart-1);opacity:.35;border-radius:2px;height:100%;display:block}.aging-frame{container-type:inline-size}.aging{margin-inline:var(--edge);grid-template-columns:minmax(0,1fr) auto 80px auto;display:grid}.aging>div{display:contents}.aging>div>*{padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft)}.aging>div>:last-child{text-align:right}.aging .amt{padding-left:var(--s-4);text-align:right;white-space:nowrap;font-weight:600}.aging .amt[data-tone=late]{color:var(--late)}.aging .barc{padding-left:var(--s-2);justify-content:flex-end;align-items:center;display:flex}.aging .cnt{padding-left:var(--s-4);color:var(--muted);white-space:nowrap}.aging .cnt-sub{display:none}.aging .cnt-sub>:is(.skeleton-bar,.skeleton-hold){margin-block:2px}.aging>div:last-child>*{border-bottom:0}.aging .total>*{font-weight:600}.aging .lbl-row{align-items:center;gap:var(--s-2);display:flex}.minibar{background:var(--chart-2);vertical-align:middle;border-radius:3px;height:6px;display:inline-block}.minibar[data-tone=late]{background:var(--late)}@container (width<=479px){.aging{grid-template-columns:minmax(0,1fr) auto}.aging .cnt,.aging .barc{display:none}.aging .cnt-sub{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);display:block}}.chart-ghost{border-radius:var(--radius);background:var(--page)}.chart text{font-family:var(--font-ui);fill:var(--muted);font-size:11px}.chart .end-label.now .end-name,.chart text.bar-end{fill:var(--chart-1);font-weight:600}.login-view{justify-content:center;align-items:center;gap:var(--s-4);min-height:100dvh;padding:var(--s-6);background:var(--page);flex-direction:column;display:flex}[data-block=card][data-variant=login]{width:min(400px,100%);padding:var(--s-8) var(--s-6)}.brand-mark{align-items:center;gap:var(--s-3);display:flex}.brand-mark img{flex:none;display:block}.brand-mark strong{font-weight:600;display:block}.brand-mark span{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);display:block}button.primary[data-wide]{width:100%;height:var(--control-h-lg)}.avatar{background:var(--avatar);width:28px;height:28px;color:var(--ink);font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.remark{gap:2px var(--s-3);padding:var(--s-3) var(--edge);border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.remark .who{align-items:baseline;gap:var(--s-2);display:flex}.remark .strong{font-weight:600}.remark .who .role{color:var(--muted);font-size:var(--t-xs)}.remark time{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs)}.remark .remark-body{overflow-wrap:break-word;white-space:pre-wrap;grid-column:2/4;margin:0}.remark .on{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);grid-column:2/4}.photo-body{padding:var(--s-4) var(--edge) var(--s-6)}.tab-body{padding:0 var(--edge)}.totals{width:min(100%,360px);padding:var(--s-4) var(--edge) 0;grid-template-columns:1fr auto;gap:6px 0;margin-left:auto;display:grid}.totals>div{display:contents}.totals dt{color:var(--muted)}.totals dd{padding-left:var(--s-6);text-align:right;white-space:nowrap;font-weight:600}.totals .grand,.totals [data-grand]>*{border-top:1px solid var(--line);font-size:var(--t-md);line-height:var(--l-md);padding-top:6px}@container (width<=599px){.totals{width:100%}}.strong:not(.late){color:var(--ink)}.quiet{color:var(--muted)}.avatar[data-initials]{line-height:var(--l-xs)}.avatar:before{content:attr(data-initials)}.remark-thread{margin:0;padding:0;list-style:none}.remark-thread>li{gap:2px var(--s-3);padding:var(--s-3) var(--edge);border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.remark-thread time{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs)}.remark-thread>li>.cell-sub,.remark-thread .remark-body{grid-column:2/4}.remark-thread .remark-body{margin:0}.who-line{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.rows{margin:0;padding:0;list-style:none}.rows>li{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--edge);border-bottom:1px solid var(--line-soft);display:flex}.rows>li:hover{background:var(--hover-fill)}.rows>li>svg{color:var(--muted);flex:none}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-main>.strong{overflow-wrap:break-word}.rows .cell-sub{gap:0 var(--s-3);flex-wrap:wrap;display:flex}.row-side{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.rows time{color:var(--muted)}[data-size=paper]{--photo-w:100%}.photo[data-size=paper]{border-color:var(--line);border-radius:var(--radius);height:auto}.photo[data-size=paper] img{object-fit:contain;height:auto}.photo-ph[data-size=paper]{--photo:120px;border-radius:var(--radius-pop)}.radio-rows{border:1px solid var(--field-border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.radio-rows label{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);color:var(--ink);font-size:var(--t-sm);cursor:pointer;margin:0;font-weight:400;display:flex}.radio-rows label+label{border-top:1px solid var(--line-soft)}.radio-rows label:has(input:checked){background:var(--select-fill);font-weight:600}.radio-rows label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.radio-rows input{accent-color:var(--primary);flex:none;margin:0}.dialog-consequence strong{font-weight:600}.kv.tight{margin-top:var(--s-1);row-gap:2px}.dialog [role=alert]{margin:0;font-weight:600}.menu-reason{padding-left:var(--s-4);color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);margin-left:auto}.dialog-top{display:contents}.dialog-top .word{display:none}.avatar-large{width:32px;height:32px;font-size:var(--t-sm)}.muted{color:var(--muted)}.stat .cmp b{color:var(--ink);white-space:nowrap;font-weight:600}.stat .cmp b.loss,.cell-sub.loss{color:var(--loss)}.cell-sub.late{color:var(--late)}.who-title{align-items:center;gap:var(--s-2);display:flex}.page-head .titles>a{margin-bottom:var(--s-1);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.page-head .titles>a:hover{color:var(--ink)}.perf-who{align-items:center;gap:var(--s-2);display:inline-flex}.perf-who a{font-size:var(--t-sm);line-height:var(--l-sm);font-weight:600}.perf-period{align-items:center;gap:2px;display:inline-flex}main.page-view:has(>.ptabs){gap:0}main.page-view>*{flex-shrink:0}.ptabs{z-index:15;gap:0 var(--s-1);margin-top:var(--s-6);padding:0 var(--edge);background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs>[role=tab]{height:44px;padding:0 var(--s-3);flex:none}th.wrap{white-space:normal;padding-block:0}main.page-view .tab-panel{gap:var(--s-8);padding-top:var(--s-6);min-width:0;container:staff/inline-size}main.page-view .tab-panel:has(>.perf-filters){gap:0;padding-top:0}main.page-view .tab-panel>.figs-frame:first-child,main.page-view .tab-panel>.reserve:first-child>:is(.ghost,.live)>.figs-frame:first-child{margin-top:calc(var(--s-6) * -1)}main.page-view .tab-panel>.figs-frame:first-child>.figs,main.page-view .tab-panel>.reserve:first-child>:is(.ghost,.live)>.figs-frame:first-child>.figs{border-top:0}main.page-view .tab-panel th{top:45px}.perf-filters{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--edge);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.perf-filters .toggle-group{margin-block:0}.perf-filters .toggle-group button{min-height:30px;padding:0 var(--s-3);font-size:var(--t-xs)}.perf-foot{--foot-h:var(--control-h);align-items:flex-start;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--edge) 0;flex-wrap:wrap;display:flex}.perf-foot .range{padding-block:calc((var(--foot-h) - var(--l-xs)) / 2)}.range{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);white-space:nowrap}.range b{color:var(--ink);font-weight:600}.perf-body{padding:var(--s-4) var(--edge) 0}.perf-body .chart{max-width:440px}.perf-wait{gap:var(--s-2);padding:var(--s-4) var(--edge);flex-direction:column;display:flex}.perf-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.perf-cols>.sec+.sec{border-left:1px solid var(--line)}@container staff (width<=839px){.perf-cols{display:block}.perf-cols>.sec+.sec{margin-top:var(--s-8);border-left:0}}table.perf td{vertical-align:top}.table-edge{overflow-x:auto}.phone-label{display:none}tr.day-row>td{background:var(--page);height:32px;font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);border-bottom:1px solid var(--line);padding-top:6px;padding-bottom:6px;font-weight:600}tbody tr.day-row:hover>td{background:var(--page)}.empty>dl{grid-template-columns:minmax(0,140px) minmax(min-content,1fr)}.code.code-full{font-size:1em}main.page-view span.toggle-group{overflow:hidden}main.page-view span.toggle-group button:first-child,main.page-view span.toggle-group button:last-child{border-radius:0}.dialog-consequence>div{flex:1}main.page-view td a:has(>.code-full){color:var(--primary);text-decoration:none}.option-list{min-width:0}.option-list>[role=listbox]{margin:0;padding:0;list-style:none}.option-list [role=option]{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) var(--el);border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.option-list [role=option]:hover{background:var(--hover-fill)}.option-list [role=option][aria-selected=true]{background:var(--select-fill)}.option-list [role=option]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.option-foot{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4) var(--s-3) var(--el);color:var(--muted);flex-wrap:wrap;display:flex}.option-main{flex-direction:column;min-width:0;display:flex}.option-facts{gap:0 var(--s-3);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);flex-wrap:wrap;display:flex}.option-list [data-tone=late]{color:var(--late)}.option-list [data-tone=muted]{color:var(--muted)}.option-side{white-space:nowrap;text-align:right;font-weight:600}.option-thumb{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:var(--page);width:56px;height:42px;display:block}.option-thumb[data-empty]{border:1px dashed var(--control-border);background:var(--page);color:var(--muted);place-items:center;display:grid}.sheet .option-list,.dialog .option-list{--el:0px}.sheet .option-list [role=option],.dialog .option-list [role=option]{grid-template-columns:minmax(0,1fr) auto;padding-right:0}.photo-figure{--turn-fit:.75;margin:0;position:relative}.photo-figure>img,.photo-turned>img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-pop);background:var(--page);width:100%;display:block}.photo-tools{right:var(--s-2);bottom:var(--s-2);gap:var(--s-2);display:flex;position:absolute}.photo-tools .btn-small{background:var(--surface);box-shadow:var(--shadow-pop)}.photo-tools .btn-small:hover:not(:disabled){background:var(--hover-fill)}.photo-tools button.icon{border-color:var(--control-border);background:var(--surface);box-shadow:var(--shadow-pop)}.photo-turned{--turn-fit:.75}.photo-figure[data-rotation="90"]>img,.photo-turned[data-rotation="90"]>img{transform:rotate(90deg) scale(var(--turn-fit))}.photo-figure[data-rotation="180"]>img,.photo-turned[data-rotation="180"]>img{transform:rotate(180deg)}.photo-figure[data-rotation="270"]>img,.photo-turned[data-rotation="270"]>img{transform:rotate(270deg) scale(var(--turn-fit))}dialog.dialog:has(.photo-turned){width:min(960px,100%)}[data-num]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.line-name{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.cell-input{width:12ch;height:var(--control-h-sm);padding:0 var(--s-2);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);text-align:right}.cell-input:focus{outline:2px solid var(--primary);outline-offset:-1px}td[data-num] .below-cost-price{align-items:center;display:inline-flex}.lines-editor{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.lines-editor>table{align-self:stretch}.inbox{grid-template-columns:320px minmax(0,1fr);min-height:560px;display:grid}.inbox>.option-list{border-right:1px solid var(--line)}.inbox-detail{min-width:0}.detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--edge) var(--s-3);display:flex}.detail-head .titles{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.detail-head .actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.detail-title{font-size:var(--t-lg);line-height:var(--l-lg);overflow-wrap:break-word;font-weight:600}.detail-body{gap:var(--s-6);padding:0 var(--edge) var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.detail-body[data-single]{grid-template-columns:minmax(0,1fr)}.form-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.field-pair{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@container (width<=359px){.field-pair{grid-template-columns:minmax(0,1fr)}}fieldset.field table{border:1px solid var(--line);border-radius:var(--radius);--el:var(--s-2);--er:var(--s-2)}fieldset.field td{vertical-align:middle}.inbox-totals{gap:var(--s-2) 0;grid-template-columns:1fr auto;margin:0;display:grid}.inbox-totals dt,.inbox-totals dd[data-tone=muted]{color:var(--muted)}.inbox-totals dd{padding-left:var(--s-6);text-align:right;white-space:nowrap;font-weight:600}main.inbox-view{padding:var(--s-6) 0 0;flex-direction:column;display:flex}main.inbox-view>.page-head{margin-bottom:var(--s-8)}main.inbox-view .tabs{padding:0 var(--edge);flex:none}main.inbox-view .tab-panel{gap:0}.use-meta{gap:var(--s-1) var(--s-4);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);flex-wrap:wrap;display:flex}.use-meta b{color:var(--ink);white-space:nowrap;font-weight:600}table.perf tbody tr.group-row>td,table.perf tbody tr.group-row:hover>td{font-weight:600}.sw{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.sw.k1,.act-bar .k1{background:var(--chart-1)}.sw.k2,.act-bar .k2{background:var(--chart-2)}.act-key{gap:var(--s-1) var(--s-4);margin:0 0 var(--s-3);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.act-key li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.act-key b{color:var(--ink);font-weight:600}.act-panel{--plot-h:112px;min-width:0}.act-wide{--plot-h:144px}.act-plot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.act-col{color:inherit;border-radius:var(--radius);flex-direction:column;text-decoration:none;display:flex}.act-col:hover{background:var(--hover-fill)}.act-area{height:calc(var(--plot-h) + 18px);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex}.act-v{color:var(--muted);white-space:nowrap;font-size:11px;line-height:16px}.act-bar{width:min(44px,62%);height:calc(var(--h) * var(--plot-h));flex-direction:column-reverse;gap:2px;display:flex}.act-bar i{flex:var(--n) 1 0;border-radius:2px;min-height:2px}.act-x{text-align:center;min-height:24px;color:var(--muted);padding:4px 0;font-size:11px;line-height:16px}.act-col.now .act-x,.act-col.now .act-v{color:var(--ink);font-weight:600}@media (width<=599px){table.perf td[data-l]:before{font-size:var(--t-xs);line-height:var(--l-xs);margin:0;display:block}.use-meta{flex-basis:100%}}.stat .val.md{font-size:var(--t-lg);line-height:var(--l-lg)}.figs.flush{border-top:0}.dayline{width:100%}.dayline th{background:0 0;border-bottom:0;height:24px;padding:0 8px 4px;position:static}.dayline td{vertical-align:middle;border-bottom:0;height:28px;padding:4px 8px}.dayline tr>:first-child{padding-left:0}.dayline tr>:last-child{padding-right:0}.dayline .dl-day{width:40px;color:var(--muted);font-size:var(--t-xs);font-weight:600}.dayline .dl-trk{width:100%}.dayline .ticks{height:16px;display:block;position:relative}.dayline .ticks span{color:var(--muted);font-size:11px;font-weight:400;line-height:16px;position:absolute;transform:translate(-50%)}.dayline .track{background:var(--page);border-radius:2px;height:12px;display:block;position:relative;overflow:hidden}.dayline .track u{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.dayline .track i{background:var(--chart-2);border-radius:2px;position:absolute;top:0;bottom:0}.dayline tr.now .track i{background:var(--chart-1)}.dayline tr.now .dl-day,.dayline tr.now .dl-tot{color:var(--ink);font-weight:600}@media (width<=599px){.dayline,.dayline tbody,.dayline thead{display:block}.dayline tr{align-items:baseline;gap:2px var(--s-2);padding:var(--s-2) 0;grid-template-columns:36px auto auto minmax(0,1fr) auto;grid-template-areas:"day from to.tot""trk trk trk trk trk";display:grid}.dayline thead tr{grid-template-areas:"trk trk trk trk trk";padding:0}.dayline thead th:not(.dl-trk){display:none}.dayline th,.dayline td{height:auto;display:block;padding:0!important}.dayline .dl-day{grid-area:day;width:auto}.dayline .dl-from{grid-area:from}.dayline .dl-to{grid-area:to}.dayline .dl-tot{grid-area:tot}.dayline .dl-trk{grid-area:trk}}.camera{--camera-ground:#000;--camera-ink:#fff;--camera-dim:#00000073;--camera-hover:#ffffff29;z-index:60;background:var(--camera-ground);color:var(--camera-ink);flex-direction:column;display:flex;position:fixed;inset:0}.camera :focus-visible{outline-color:var(--camera-ink)}.camera-scrim{display:none}.camera-top{height:56px;padding:0 var(--s-2);flex:none;justify-content:space-between;align-items:center;display:flex}.camera-title{font-weight:600}button.camera-button{width:44px;height:44px;color:var(--camera-ink);background:0 0;border:0}button.camera-button:hover:not(:disabled){background:var(--camera-hover);color:var(--camera-ink);border:0}.camera-view{flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.camera-frame{aspect-ratio:4/3;width:100%;position:relative}.camera-frame video{object-fit:cover;background:var(--camera-ground);width:100%;height:100%;display:block}.camera-guide{border-radius:var(--radius-pop);box-shadow:0 0 0 999px var(--camera-dim);position:absolute;inset:5% 4%}.camera-corner{border:3px solid var(--camera-ink);width:28px;height:28px;position:absolute}.camera-corner:first-child{border-top-left-radius:var(--radius-overlay);border-bottom-color:#0000;border-right-color:#0000;top:-3px;left:-3px}.camera-corner:nth-child(2){border-top-right-radius:var(--radius-overlay);border-bottom-color:#0000;border-left-color:#0000;top:-3px;right:-3px}.camera-corner:nth-child(3){border-bottom-left-radius:var(--radius-overlay);border-top-color:#0000;border-right-color:#0000;bottom:-3px;left:-3px}.camera-corner:nth-child(4){border-bottom-right-radius:var(--radius-overlay);border-top-color:#0000;border-left-color:#0000;bottom:-3px;right:-3px}.camera-bottom{flex:none;place-items:center;height:136px;display:grid}button.shutter{border:4px solid var(--camera-ink);background:var(--camera-ink);width:76px;height:76px;box-shadow:inset 0 0 0 4px var(--camera-ground);border-radius:50%;padding:0}button.shutter:hover:not(:disabled){background:var(--camera-hover)}.camera-notice{justify-content:center;align-items:flex-start;gap:var(--s-4);padding:0 var(--s-6);flex-direction:column;flex:1;display:flex}.camera-notice h2{font-size:var(--t-lg);line-height:var(--l-lg);font-weight:600}.camera-steps{padding-left:var(--s-6);margin:0}[data-size=capture]{--photo:auto;--photo-w:100%;border-radius:var(--radius-pop)}.photo[data-size=capture]{background:0 0;border:0}.photo[data-size=capture] img{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-pop);height:auto}.capture-head{align-items:baseline;gap:var(--s-2);display:flex}.capture-head h3{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.capture-head .muted{color:var(--muted)}.capture-lines{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.capture-lines li{gap:2px var(--s-3);padding:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.capture-lines li+li{border-top:1px solid var(--line-soft)}.capture-lines .line-name{overflow-wrap:break-word;grid-column:1}.capture-lines .line-name .tag{margin-left:var(--s-1);color:var(--muted)}.capture-lines .line-qty{align-items:center;gap:var(--s-2);font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);white-space:nowrap;grid-column:1;display:flex}.capture-lines .line-qty button.icon{margin-block:-8px}.capture-lines .line-amount{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}dl.big-total{display:block}.big-total>div{padding-top:var(--s-2);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.big-total dt{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);align-self:center;font-weight:600}.big-total dd{font-size:var(--t-lg);line-height:var(--l-lg);text-align:right;font-weight:600}.pick-search{z-index:1;padding-bottom:var(--s-2);background:var(--surface);position:sticky;top:0}button.pick-row{align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:var(--s-1) 0;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;display:flex}button.pick-row:hover:not(:disabled){background:var(--hover-fill)}.home-captures{gap:var(--s-6);padding:var(--s-6) 0 var(--s-12);flex-direction:column;display:flex}.sheet[tabindex="-1"]:focus{outline:none}.phone-only{display:none}@media (width>=600px){.camera-scrim{z-index:59;background:var(--scrim);display:block;position:fixed;inset:0}.camera{border-radius:var(--radius-overlay);width:520px;inset:32px auto 32px calc(50% - 260px);overflow:hidden}.sheet-layer[data-wide]{padding:0 var(--s-6)}.sheet-layer[data-wide] .sheet{max-width:880px;padding:var(--s-6);border-radius:var(--radius-overlay)}.sheet-layer[data-wide] .sheet-actions{padding-top:var(--s-4)}}@media (width<=599px){.pick-search{top:52px}.home-captures{gap:var(--s-4);padding:var(--s-4) 0 var(--s-8)}.phone-only{display:inline}tbody tr>td.hide-phone{display:none}}.chat{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.chat-head{align-items:center;gap:var(--s-2);height:var(--topbar-h);padding:0 var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.chat-head h2{font-size:var(--t-md);line-height:var(--l-md);font-weight:600}.chat-head .stamp{margin-right:auto;margin-left:var(--s-2)}.chat-head>h2+.icon{margin-left:auto}.composer{margin:0 var(--s-3) var(--s-3);border:1px solid var(--control-border);border-radius:var(--radius-overlay);background:var(--surface);flex:none;position:relative}.composer:focus-within{box-shadow:0 0 0 2px var(--primary)}.composer textarea{width:100%;min-height:44px;max-height:160px;padding:var(--s-3) var(--s-3) 0;resize:none;color:var(--ink);font-size:var(--t-sm);line-height:var(--l-sm);background:0 0;border:0;outline:0;display:block}.composer textarea::placeholder{color:var(--muted)}.composer .bar{align-items:center;gap:var(--s-2);padding:var(--s-2);display:flex}.composer .send{border-radius:var(--radius);width:32px;height:32px;margin-left:auto;padding:0}.composer .send[aria-disabled=true]{opacity:1;background:var(--line);color:var(--muted)}.composer .count{color:var(--loss);font-size:var(--t-xs);line-height:var(--l-xs);font-variant-numeric:tabular-nums;margin-left:auto}.composer .count+.send{margin-left:0}@media (pointer:coarse),(width<=599px){.composer textarea{font-size:var(--t-md);line-height:var(--l-md)}}.chips{gap:var(--s-2);padding:var(--s-2) var(--s-2) 0;flex-wrap:wrap;display:flex}.fchip{align-items:center;gap:var(--s-2);max-width:200px;height:48px;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-pop);background:var(--surface);display:flex}.fchip.fail{border-color:var(--loss)}.fc-lead{border-radius:var(--radius);background:var(--page);width:40px;height:40px;color:var(--muted);object-fit:cover;border:0;flex:none;place-items:center;padding:0;display:grid}.fc-text{min-width:0;font-size:var(--t-xs);line-height:var(--l-xs);flex-direction:column;display:flex}.fc-n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fc-m{color:var(--muted);white-space:nowrap}.fc-m.loss{color:var(--loss);font-weight:600}.fchip button.icon{width:28px;height:28px;margin-left:calc(var(--s-1) * -1);flex:none}.cmp-line{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3) 0;font-size:var(--t-xs);line-height:var(--l-xs);display:flex}.cmp-line>span{flex:1 1 0;min-width:0}.cmp-line>svg{color:var(--late);flex:none}.cmp-line.t-loss>svg{color:var(--loss)}.cmp-line b{font-weight:600}.msg-me-wrap{align-self:flex-end;align-items:flex-end;gap:var(--s-1);flex-direction:column;max-width:85%;display:flex}.msg-me-wrap>.msg-me{max-width:100%}.msg-files{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.period{position:relative}.period-menu{z-index:40;bottom:calc(100% + var(--s-1));min-width:200px;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-pop);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;left:0}.period-menu>button{align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--radius);color:var(--ink);font-size:var(--t-sm);line-height:var(--l-sm);text-align:left;background:0 0;border:0;display:flex}.period-menu>button:hover,.period-menu>button:focus-visible{background:var(--hover-fill);outline-offset:-2px}.period-menu>button[aria-checked=true]{font-weight:600}.period-menu .ck{color:var(--primary);margin-left:auto}.thread{gap:var(--s-4);min-height:0;padding:var(--s-4);flex-direction:column;flex:1;display:flex;overflow:auto}.msg-me{max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--radius-overlay);background:var(--select-fill);overflow-wrap:break-word;align-self:flex-end}.msg-bot{gap:var(--s-2);flex-direction:column;display:flex}.msg-bot .work{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.answer{gap:var(--s-2);flex-direction:column;display:flex}.answer-part{gap:var(--s-2);overflow-wrap:break-word;flex-direction:column;display:flex}.answer-part p{margin:0}.answer-part a.code{color:var(--primary);text-decoration:none}.answer-part a.code:hover{color:var(--primary-hover)}.ans-table{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.ans-table table{border-collapse:separate;border-spacing:0;font-size:var(--t-xs);line-height:var(--l-xs);display:table}.ans-table thead{display:table-header-group}.ans-table tbody{display:table-row-group}.ans-table tr{border:0;padding:0;display:table-row}.ans-table tbody tr:before{content:none}.ans-table th{width:auto;height:28px;box-shadow:inset 0 -1px 0 var(--line);clip-path:none;white-space:nowrap;border-bottom:0;margin:0;padding:6px 8px;position:static}.ans-table td{height:32px;font-size:var(--t-xs);line-height:var(--l-xs);display:table-cell;border-bottom:1px solid var(--line-soft)!important;text-align:left!important;padding:6px 8px!important}.ans-table td[style*=right]{text-align:right!important}.ans-table td{white-space:nowrap}.confirm{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--control-border);border-radius:var(--radius-pop);flex-direction:column;display:flex}.confirm .ct{align-items:center;gap:var(--s-2);font-weight:600;display:flex}.confirm .kv{font-size:var(--t-xs);line-height:var(--l-xs);grid-template-columns:72px minmax(0,1fr)}.confirm .actions{justify-content:flex-end;gap:var(--s-2);display:flex}.confirm .actions .secondary{height:var(--control-h-sm);font-size:var(--t-xs);line-height:var(--l-xs);padding:0 10px}.confirm .actions .primary{height:var(--control-h-sm)}.outcome{font-size:var(--t-xs);line-height:var(--l-xs);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.outcome.loss{color:var(--loss)}.outcome.muted{color:var(--muted)}.outcome.paid{color:var(--paid)}.day{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);display:flex}.day:before,.day:after{content:"";background:var(--line-soft);flex:1;height:1px}.refusal{gap:var(--s-2);align-items:flex-start;display:flex}.refusal>svg{color:var(--loss);flex:none;margin-top:2px}.refusal.t-late>svg{color:var(--late)}.refusal .body{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.refusal .sub{margin-top:calc(var(--s-2) * -1);color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs)}.needs-online{align-items:center;gap:var(--s-2) var(--s-3);margin:0 var(--s-3) var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--late-fill);flex-wrap:wrap;display:flex}.needs-online>svg{color:var(--late);flex:none}.needs-online b{font-weight:600}.needs-online .btn-small{margin-left:auto}.followups{gap:var(--s-2);flex-wrap:wrap;display:flex}.followups button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:28px;font-size:var(--t-xs);color:var(--ink);padding:0 10px}.followups button:hover:not(:disabled){background:var(--hover-fill)}.chat-empty{gap:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.ce-h{font-size:var(--t-xs);line-height:var(--l-xs);color:var(--muted);font-weight:600}.prompts{margin:0;padding:0;list-style:none}.prompts>div{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);display:flex}.prompts>div>svg{color:var(--muted);flex:none}.prompts .text-link{color:var(--primary);white-space:normal;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.prompts .text-link:hover:not(:disabled){color:var(--primary-hover)}@media (pointer:coarse){:is(.confirm .actions,.followups,.prompts) button:not(.btn):not(.btn-small):not(.pick-sm):not(.icon):not(.pick-field):not(.text-link):not(.toggle-group>button){min-height:0;position:relative}:is(.confirm .actions,.followups,.prompts) button:not(.btn):not(.btn-small):not(.pick-sm):not(.icon):not(.pick-field):not(.text-link):not(.toggle-group>button):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.main>.tp{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tp-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.tp-head{align-items:center;gap:var(--s-2);height:var(--topbar-h);padding:0 var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.tp-head h1{font-size:var(--t-md);line-height:var(--l-md);flex:1;font-weight:600}.tp>.chat{min-width:0}.tp-title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tp-chat .thread{padding-left:max(var(--s-4), calc((100% - 760px) / 2));padding-right:max(var(--s-4), calc((100% - 760px) / 2))}.tp-chat .composer,.tp-chat .needs-online{margin-left:max(var(--s-3), calc((100% - 760px) / 2));margin-right:max(var(--s-3), calc((100% - 760px) / 2))}.tp-list .empty{padding:var(--s-6) var(--s-4)}.tp-list .empty .kv{grid-template-columns:72px minmax(0,1fr)}@media (width<=599px){.main>.tp{flex-direction:column;display:flex}}.conv-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.conv-list{margin:0;padding:0;list-style:none}.conv-list>li{align-items:center;gap:var(--s-1);min-height:52px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 32px;display:grid;position:relative}.conv-list>li:hover{background:var(--hover-fill)}.conv-list>li:has(button[aria-expanded=true]){background:var(--hover-fill)}.conv-list>li[data-open]{background:var(--select-fill)}.conv-open{min-width:0;color:var(--ink);font-size:var(--t-sm);line-height:var(--l-sm);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;text-decoration:none;display:flex}.conv-open:hover{color:var(--ink);text-decoration:none}.conv-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}li[data-open] .conv-t{font-weight:600}.conv-d{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);white-space:nowrap}.conv-list button.icon[aria-expanded=true],.chat-head button.icon[aria-pressed=true]{border-color:var(--control-border);background:var(--nav-selected);color:var(--ink)}.conv-loading{padding:var(--s-3) var(--s-4)}.conv-scroll .list-foot{padding:var(--s-3) var(--s-4) var(--s-4)}.conv-scroll .list-foot .range{color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);white-space:nowrap}.conv-scroll .list-foot .range b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.psheet{flex-direction:column;flex:auto;min-height:0;display:flex}.psheet-head{align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.psheet-head h3{font-size:var(--t-sm);line-height:var(--l-sm);flex:1;font-weight:600}.sheet:has(>.hist-head){height:calc(100% - 56px);box-shadow:var(--shadow-overlay);flex-direction:column;padding:0 0 20px;display:flex;overflow:hidden}.hist-head{align-items:center;gap:var(--s-2);height:52px;padding:0 var(--s-1) 0 var(--edge);border-bottom:1px solid var(--line);flex:none;display:flex}.hist-head h2{font-size:var(--t-md);line-height:var(--l-md);flex:1;font-weight:600}.hist-head button.icon{width:44px;height:44px}.sheet:has(>.hist-head) .list-foot{padding:var(--s-3) var(--edge)}.sheet:has(>.hist-head) .empty{padding:var(--s-6) var(--edge) var(--s-4)}@media (width<=599px){.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.fchip{flex:none;max-width:220px}.fchip button.icon{width:40px;height:40px;margin-left:0}.conv-list>li{min-height:56px;padding:6px var(--s-1) 6px var(--edge);grid-template-columns:minmax(0,1fr) 44px}.conv-list button.icon{width:44px;height:44px}.conv-scroll .list-foot .btn{height:44px}}@media (pointer:coarse){.composer button.send:not(.btn):not(.btn-small):not(.pick-sm):not(.icon):not(.pick-field){min-height:0;position:relative}.composer .send:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.composer .txt{min-height:44px;padding:var(--s-3) var(--s-3) 0;font-size:var(--t-sm);line-height:var(--l-sm)}.composer .txt.has-text{color:var(--ink)}.composer .txt.after-text{min-height:0;padding-top:var(--s-2)}.composer textarea[hidden]{display:none}.composer .busy{align-items:center;gap:var(--s-2);color:var(--muted);display:inline-flex}.composer .busy svg{animation:1s linear infinite tanya-spin}@keyframes tanya-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composer .busy svg{animation:none}}.composer button.icon:disabled{color:var(--control-border)}.cmp-line .sub{color:var(--muted)}.cmp-line .text-link{color:var(--primary);font-weight:600;font-size:var(--t-xs);line-height:var(--l-xs);background:0 0;border:0;margin-left:auto;padding:0}.rec{align-items:center;gap:var(--s-2);padding-left:var(--s-1);color:var(--muted);font-size:var(--t-xs);line-height:var(--l-xs);display:inline-flex}.rec time{color:var(--ink);font-size:var(--t-sm);line-height:var(--l-sm);font-variant-numeric:tabular-nums;font-weight:600}.rec-dot{background:var(--loss);border-radius:50%;flex:none;width:8px;height:8px}.rec-act{gap:var(--s-2);margin-left:auto;display:flex}.rec-act .primary{height:var(--control-h-sm);padding:0 var(--s-3)}.fc-play{background:var(--select-fill);color:var(--primary);cursor:pointer}.fc-play:disabled{cursor:default;opacity:.6}@media (pointer:coarse){:is(.rec-act button.primary,.cmp-line button.text-link,button.fc-play):not(.btn):not(.btn-small):not(.pick-sm):not(.icon):not(.pick-field){min-height:0;position:relative}:is(.rec-act button.primary,.cmp-line button.text-link,button.fc-play):not(.btn):not(.btn-small):not(.pick-sm):not(.icon):not(.pick-field):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
