:root{--o-header-band:72px;--o-table-selectw:52px;--o-bg:#fbfbfd;--o-surface:#fff;--o-border:#e3e5ea;--o-border-strong:#c9ccd4;--o-text:#1b1d22;--o-text-muted:#55585f;--o-text-faint:#696d76;--o-accent:#2f4b7c;--o-accent-hover:#243a61;--o-accent-soft:#eef2f8;--o-on-accent:#fff;--o-danger:#a4283b;--o-danger-soft:#fceef0;--o-locked:#7a6320;--o-locked-soft:#fdf6e3;--o-copied:#2f6b3f;--o-copied-soft:#eef6f0;--o-radius:8px;--o-radius-sm:5px;--o-space-1:4px;--o-space-2:8px;--o-space-3:12px;--o-space-4:16px;--o-space-5:24px;--o-space-6:32px;--o-space-7:48px;--o-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--o-font-numeric:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--o-shadow:0 1px 2px #14161c0f, 0 1px 3px #14161c0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--o-bg:#14161a;--o-surface:#1c1f25;--o-border:#2b2f37;--o-border-strong:#3d424c;--o-text:#e8eaee;--o-text-muted:#b3b8c2;--o-text-faint:#949aa5;--o-accent:#7ea3dd;--o-accent-hover:#9ab8e8;--o-accent-soft:#232936;--o-on-accent:#14161a;--o-danger:#f08a99;--o-danger-soft:#2e1c21;--o-locked:#e0c268;--o-locked-soft:#2a2416;--o-copied:#86c99a;--o-copied-soft:#1d3024;--o-shadow:0 1px 2px #00000080, 0 2px 8px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--o-bg);color:var(--o-text);font-family:var(--o-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}.o-numeric{font-family:var(--o-font-numeric);font-variant-numeric:tabular-nums}.o-break{overflow-wrap:anywhere}[hidden]{display:none!important}.o-btn{font:inherit;border-radius:var(--o-radius-sm);padding:var(--o-space-2) var(--o-space-4);cursor:pointer;border:1px solid #0000;transition:background-color .12s,border-color .12s}.o-btn:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-btn:disabled{opacity:.55;cursor:not-allowed}.o-btn--primary{background:var(--o-accent);color:var(--o-on-accent)}.o-btn--primary:hover:not(:disabled){background:var(--o-accent-hover)}.o-btn--quiet{border-color:var(--o-border-strong);color:var(--o-text);background:0 0}.o-btn--quiet:hover:not(:disabled){background:var(--o-accent-soft)}.o-btn--danger{color:var(--o-danger);background:0 0;border-color:#0000}.o-btn--danger:hover:not(:disabled){background:var(--o-danger-soft)}.o-field{gap:var(--o-space-1);flex-direction:column;display:flex}.o-field__label{color:var(--o-text-muted);font-size:13px;font-weight:600}.o-field__input{font:inherit;padding:var(--o-space-2) var(--o-space-3);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);background:var(--o-surface);color:var(--o-text)}.o-field__input:focus-visible{outline:2px solid var(--o-accent);outline-offset:1px;border-color:var(--o-accent)}.o-field__input[aria-invalid=true]{border-color:var(--o-danger)}.o-field__hint,.o-field__error{font-size:12.5px}.o-field__hint{color:var(--o-text-faint)}.o-field__error{color:var(--o-danger)}.o-guide__sample{padding:var(--o-space-3) var(--o-space-4);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-bg);font-family:var(--o-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:0;font-size:13px;overflow-x:auto}.o-form-error{background:var(--o-danger-soft);border:1px solid var(--o-danger);color:var(--o-danger);border-radius:var(--o-radius-sm);padding:var(--o-space-3);overflow-wrap:anywhere;font-size:14px}.o-form-done{background:var(--o-copied-soft);border:1px solid var(--o-copied);color:var(--o-copied);border-radius:var(--o-radius-sm);padding:var(--o-space-3);overflow-wrap:anywhere;font-size:14px}.o-badge{padding:1px var(--o-space-2);border:1px solid var(--o-border);color:var(--o-text-muted);border-radius:999px;font-size:12px;font-weight:600;display:inline-block}.o-badge--billable{background:var(--o-accent-soft);color:var(--o-accent);border-color:#0000}.o-badge--locked{background:var(--o-locked-soft);color:var(--o-locked);border-color:#0000}.o-figure{white-space:nowrap}.o-figure--hidden{color:var(--o-text-faint);cursor:help}.o-figure--unset{color:var(--o-text-faint)}.o-auth{min-height:100vh;padding:var(--o-space-4);place-items:center;display:grid}.o-auth__card{background:var(--o-surface);border:1px solid var(--o-border);border-radius:var(--o-radius);width:100%;max-width:380px;box-shadow:var(--o-shadow);padding:var(--o-space-6);gap:var(--o-space-4);flex-direction:column;display:flex}.o-auth__title{letter-spacing:-.01em;margin:0;font-size:22px}.o-auth__subtitle{color:var(--o-text-muted);margin:0;font-size:14px}.o-shell{flex-direction:column;min-height:100vh;display:flex}.o-topbar{min-height:var(--o-header-band);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--o-space-4);padding:var(--o-space-3) var(--o-space-5);background:var(--o-surface);border-bottom:1px solid var(--o-border);display:flex}.o-brand{letter-spacing:-.02em;font-weight:700}.o-logo{display:block}.o-logo svg{width:100%;height:auto;display:block}.o-logo--side{max-width:150px}.o-companylogo{object-fit:contain;align-self:flex-start;max-width:100%;max-height:72px}.o-logo--auth{max-width:190px;margin-bottom:var(--o-space-3)}.o-brand__owner{color:var(--o-text-faint);margin-left:var(--o-space-2);font-size:12px;font-weight:500}.o-company{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.o-company__field{align-items:center;gap:var(--o-space-2);display:flex}.o-company__refused{max-width:34ch;color:var(--o-danger,#b42318);margin:0;font-size:12px;line-height:1.35}.o-company__label{color:var(--o-text-faint);font-size:13px}.o-company__select{font:inherit;border:1px solid var(--o-border);border-radius:var(--o-radius-sm,6px);background:var(--o-bg,#fff);color:inherit;padding:4px 8px;font-size:13px}.o-who{align-items:center;gap:var(--o-space-3);color:var(--o-text-muted);min-width:0;font-size:14px;display:flex}.o-who .o-company,.o-who .o-company__field,.o-who .o-company__select{min-width:0;max-width:100%}.o-topbar__where{min-width:0}.o-main{width:100%;min-width:0;max-width:2000px;padding:var(--o-space-6) var(--o-space-4);gap:var(--o-space-5);flex-direction:column;flex:1;margin:0 auto;display:flex}.o-panel{background:var(--o-surface);border:1px solid var(--o-border);border-radius:var(--o-radius);box-shadow:var(--o-shadow)}.o-panel__head{padding:var(--o-space-4) var(--o-space-5);border-bottom:1px solid var(--o-border);justify-content:space-between;align-items:baseline;gap:var(--o-space-3);display:flex}.o-panel__title{margin:0;font-size:16px}.o-panel__body{padding:var(--o-space-5)}.o-entry{gap:var(--o-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.o-entry .o-btn{align-self:end}@media (width<=900px){.o-log{gap:var(--o-space-1)!important;grid-template-columns:1fr!important}}.o-inlinepick{align-items:center;gap:var(--o-space-2);padding:var(--o-space-2) var(--o-space-4);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);color:var(--o-text);background:0 0;display:inline-flex}.o-inlinepick:focus-within{outline:2px solid var(--o-accent);outline-offset:2px}.o-inlinepick .o-field__label{font-size:inherit;color:inherit}.o-inlinepick .o-select{color:inherit;background:0 0;border:none;padding:0}.o-select{font:inherit;padding:var(--o-space-2) var(--o-space-3);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);background:var(--o-surface);color:var(--o-text)}.o-log{gap:var(--o-space-3);padding:var(--o-space-3) var(--o-space-5);border-bottom:1px solid var(--o-border);grid-template-columns:1fr 90px 90px 110px auto;align-items:center;display:grid}.o-log:last-child{border-bottom:none}.o-log__project{font-weight:600}.o-log__meta{color:var(--o-text-faint);font-size:13px}.o-log__col{text-align:right}.o-log__colhead{text-transform:uppercase;letter-spacing:.05em;color:var(--o-text-faint);font-size:11px}.o-empty{padding:var(--o-space-7) var(--o-space-5);text-align:center;color:var(--o-text-muted)}.o-note{max-width:80ch;color:var(--o-text-muted);margin:0;font-size:13px}.o-app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.o-app__body{flex-direction:column;min-width:0;display:flex}.o-skip{z-index:10;padding:var(--o-space-2) var(--o-space-3);background:var(--o-surface);border:1px solid var(--o-accent);border-radius:var(--o-radius-sm);position:absolute;left:-9999px}.o-skip:focus{left:var(--o-space-3);top:var(--o-space-3)}.o-side{background:var(--o-surface);border-right:1px solid var(--o-border);padding:0 0 var(--o-space-6);gap:var(--o-space-5);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.o-brand--side{--o-logo-width:104px;--o-wordmark-start:.3826;height:var(--o-header-band);box-sizing:border-box;padding:0 var(--o-space-4);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;display:flex}.o-brand--side .o-logo--side{width:var(--o-logo-width);max-width:100%}.o-brand--side .o-brand__owner{margin-left:calc(var(--o-logo-width) * var(--o-wordmark-start))}.o-side__group{gap:var(--o-space-1);flex-direction:column;display:flex}.o-side__title{padding:0 var(--o-space-4);letter-spacing:.08em;text-transform:uppercase;color:var(--o-text-faint);margin:0;font-size:11px;font-weight:700}.o-side__list{margin:0;padding:0;list-style:none}.o-side__link{padding:var(--o-space-2) var(--o-space-4);color:var(--o-text-muted);border-left:3px solid #0000;font-size:14px;text-decoration:none;display:block}.o-side__link:hover{background:var(--o-accent-soft);color:var(--o-text)}.o-side__link:focus-visible{outline:2px solid var(--o-accent);outline-offset:-2px}.o-side__link--active{background:var(--o-accent-soft);border-left-color:var(--o-accent);color:var(--o-accent);font-weight:600}.o-side__link--counted{justify-content:space-between;align-items:center;gap:var(--o-space-2);display:flex}.o-side__count{background:var(--o-accent);min-width:22px;color:var(--o-on-accent);font-family:var(--o-font-numeric);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700;line-height:1.5}.o-topbar__where{flex-direction:column;gap:1px;display:flex}.o-topbar__title{letter-spacing:-.01em;margin:0;font-size:17px}.o-topbar__blurb{color:var(--o-text-faint);margin:0;font-size:13px}.o-table__scroll{position:relative;overflow-x:auto}.o-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.o-table__caption{text-align:left;padding:0 var(--o-space-5) var(--o-space-2);color:var(--o-text-faint);font-size:13px}.o-table th,.o-table td{padding:var(--o-space-2) var(--o-space-4);text-align:left;border-bottom:1px solid var(--o-border);white-space:nowrap}.o-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--o-text-faint);border-bottom-color:var(--o-border-strong);font-size:12px;font-weight:700}.o-table tbody tr:last-child td{border-bottom:none}.o-table tbody tr:hover td{background:var(--o-accent-soft)}.o-table th.o-table__num,.o-table td.o-table__num{text-align:right}.o-table__pick{text-align:center;vertical-align:middle;width:2rem;padding-right:0}.o-meter{background:var(--o-border);border-radius:999px;height:8px;display:flex;overflow:hidden}.o-meter__invoiced{background:var(--o-accent)}.o-meter__committed{background:var(--o-accent);opacity:.45}.o-table th.o-table__group{text-transform:none;letter-spacing:0;color:var(--o-text);padding-top:var(--o-space-4);font-size:14px}.o-sort{align-items:center;gap:var(--o-space-2);width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.o-table th.o-table__num .o-sort{justify-content:flex-end}.o-sort:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-sort__caret{opacity:.35;font-size:9px}.o-sort:hover .o-sort__caret{opacity:.7}.o-sort__caret--on,.o-sort:hover .o-sort__caret--on{opacity:1;color:var(--o-accent)}.o-table td.o-table__text{white-space:normal;overflow-wrap:anywhere;min-width:20ch}.o-tabs{gap:var(--o-space-1);display:flex}.o-tab{font:inherit;padding:var(--o-space-1) var(--o-space-3);border-radius:var(--o-radius-sm);color:var(--o-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px}.o-tab:hover{background:var(--o-accent-soft)}.o-tab:focus-visible{outline:2px solid var(--o-accent);outline-offset:1px}.o-tab--active{background:var(--o-accent-soft);color:var(--o-accent);font-weight:600}.o-stack{gap:var(--o-space-4);flex-direction:column;display:flex}.o-toggle{align-items:flex-start;gap:var(--o-space-3);cursor:pointer;display:flex}.o-toggle input{width:16px;height:16px;accent-color:var(--o-accent);margin-top:3px}.o-toggle input:disabled{cursor:not-allowed}.o-toggle__label,.o-toggle__hint{display:block}.o-toggle__label{font-size:14px}.o-toggle__hint{color:var(--o-text-faint);font-size:12.5px}.o-facts{gap:var(--o-space-2) var(--o-space-5);grid-template-columns:max-content 1fr;margin:0;font-size:14px;display:grid}.o-facts dt{color:var(--o-text-faint)}.o-facts dd{margin:0}.o-msbtn{align-items:center;gap:var(--o-space-3);padding:var(--o-space-2) var(--o-space-4);border-radius:var(--o-radius-sm);color:#fff;font:inherit;cursor:pointer;background:#2f2f2f;border:1px solid #2f2f2f;display:inline-flex}.o-msbtn:hover:not(:disabled){background:#1f1f1f}.o-msbtn:disabled{opacity:.55;cursor:default}.o-msbtn:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-msbtn svg{width:21px;height:21px;display:block}:root[data-theme=dark] .o-msbtn{color:#2f2f2f;background:#fff;border-color:#8c8c8c}:root[data-theme=dark] .o-msbtn:hover:not(:disabled){background:#efefef}.o-facts__figure{font-size:24px;font-weight:700}.o-log__person{font-size:13px;font-weight:600}.o-warn{color:var(--o-locked);background:var(--o-locked-soft);padding:1px var(--o-space-2);border-radius:var(--o-radius-sm);font-size:13px}.o-warn--block{padding:var(--o-space-3) var(--o-space-4);border:1px solid var(--o-locked);font-size:14px;display:block}.o-warn--block p{margin:0 0 var(--o-space-2)}.o-warn--block ul{margin:0}@media (width<=860px){.o-topbar,.o-who{flex-wrap:wrap}.o-app{grid-template-columns:1fr}.o-side{border-right:none;border-bottom:1px solid var(--o-border);height:auto;position:static}}.o-actions{align-items:flex-end;gap:var(--o-space-3);flex-wrap:wrap;display:flex}.o-approvebar{z-index:6;background:var(--o-bg);padding:var(--o-space-3) 0;border-bottom:1px solid var(--o-border);gap:var(--o-space-3);flex-direction:column;display:flex;position:sticky;top:0}.o-actions__acts{align-items:flex-end}@media (width<=560px){.o-approvebar{display:contents}.o-actions__acts{z-index:6;background:var(--o-bg);padding:var(--o-space-3) 0;border-bottom:1px solid var(--o-border);position:sticky;top:0}}.o-table td .o-actions{flex-wrap:nowrap}.o-grouprow th{white-space:normal;background:var(--o-accent-soft);text-transform:none;letter-spacing:normal;font-size:13px}.o-grouprow__inner{justify-content:space-between;align-items:baseline;gap:var(--o-space-4);display:flex;position:relative}[data-testid^=group-total-] .o-linkbutton{text-align:left;display:inline-block}.o-table tbody .o-grouprow th.o-table__num:has(.o-linkbutton){text-align:left}.o-table tbody .o-grouprow th .o-linkbutton{padding-left:0}.o-table thead th.o-table__num--headleft{text-align:left}.o-table__cap{text-align:right;display:inline-block}.o-table thead .o-table__cap{text-align:left}.o-table td.o-table__num:has(.o-table__cap){text-align:left}.o-grouprow__actions{text-align:left;font-weight:inherit;white-space:nowrap}.o-callout{padding:var(--o-space-4);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-surface);border-left-width:4px}.o-callout p{margin:0 0 var(--o-space-2);font-weight:600}.o-callout p:last-child{margin-bottom:0}.o-callout--warn{border-left-color:var(--o-locked);background:var(--o-locked-soft);color:var(--o-text)}.o-waiting{justify-content:space-between;align-items:center;gap:var(--o-space-3);margin:var(--o-space-4) 0;padding:var(--o-space-3) var(--o-space-4);border:1px solid var(--o-locked);border-radius:var(--o-radius);background:var(--o-locked-soft);border-left-width:4px;flex-wrap:wrap;display:flex}.o-waiting__text{color:var(--o-text);margin:0;font-size:15px;font-weight:500}.o-period__button{justify-content:center;align-items:center;gap:var(--o-space-2);border-radius:var(--o-radius-sm);padding:var(--o-space-1) var(--o-space-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex;position:relative}.o-period__button:hover,.o-period__button[aria-expanded=true]{border-color:var(--o-border);background:var(--o-surface)}.o-period__caret{right:var(--o-space-2);color:var(--o-text-faint);font-size:13px;line-height:1;position:absolute}.o-period__picker{align-items:flex-start;gap:var(--o-space-3);margin-top:var(--o-space-2);padding:var(--o-space-3) var(--o-space-4);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-surface);flex-wrap:wrap;display:flex}.o-company-badge{margin:0 var(--o-space-4) var(--o-space-2);padding:var(--o-space-2) var(--o-space-3);border-left:3px solid var(--o-accent);border-radius:var(--o-radius-sm);background:var(--o-accent-soft);flex-direction:column;gap:2px;display:flex}.o-company-badge__label{text-transform:uppercase;letter-spacing:.06em;color:var(--o-text-faint);font-size:11px}.o-company-badge__name{color:var(--o-text);font-size:14px;font-weight:600}.o-chooser__wrap{position:relative}.o-chooser--pop{z-index:20;margin-top:var(--o-space-2);min-width:210px;padding:var(--o-space-3);background:var(--o-surface);border:1px solid var(--o-border);border-radius:var(--o-radius);gap:var(--o-space-2);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 12px 32px #14161c2e}.o-viewcontrol{align-items:flex-end;gap:var(--o-space-3);display:flex}.o-field--inline{align-items:center;gap:var(--o-space-2);flex-direction:row}.o-inlineform{align-items:flex-start;gap:var(--o-space-6) var(--o-space-3);flex-wrap:wrap;display:flex}.o-inlineform>button{margin-top:calc(20px + var(--o-space-1))}.o-inlineform .o-field{flex:160px;min-width:0;position:relative}.o-inlineform .o-field__hint,.o-inlineform .o-field__error{margin-top:var(--o-space-1)}.o-subrow>td{background:var(--o-accent-soft);border-left:3px solid var(--o-border-strong);padding:var(--o-space-3) var(--o-space-4)}.o-subrow .o-controls__row{align-items:center}.o-subrow input[type=file]{font:inherit;max-width:100%}.o-table--inset{margin:var(--o-space-2) 0 var(--o-space-4);font-size:13px}.o-table--inset th,.o-table--inset td{padding:var(--o-space-1) var(--o-space-2)}.o-elsewhere{margin-top:var(--o-space-4);font-size:14px}.o-elsewhere__list{margin:var(--o-space-2) 0 0;gap:var(--o-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.o-actions__comment{flex:260px}.o-panel--quiet{background:var(--o-accent-soft);box-shadow:none;border-color:#0000}.o-panel--archived{border-style:dashed;border-color:var(--o-border-strong);box-shadow:none}.o-panel--archived .o-subhead{color:var(--o-text-muted)}.o-reasons{margin:var(--o-space-2) 0 0;padding-left:var(--o-space-5);color:var(--o-text-muted);font-size:14px}.o-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o-public{background:var(--o-bg);min-height:100vh;padding:var(--o-space-5)}.o-public__sheet{max-width:860px;padding:var(--o-space-5);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-surface);margin:0 auto}.o-public__head{justify-content:space-between;align-items:center;gap:var(--o-space-3);margin-bottom:var(--o-space-4);flex-wrap:wrap;display:flex}.o-public__actions{gap:var(--o-space-3);display:flex}.o-public__made{margin:var(--o-space-4) 0 0;opacity:.5}.o-logo--foot{max-width:84px}.o-public__issuer{margin:0 0 var(--o-space-3);color:var(--o-text);font-size:18px;font-weight:600}.o-public__title{margin:0 0 var(--o-space-4);font-size:20px;font-weight:600}.o-public__foot{margin-top:var(--o-space-4)}.o-help{position:relative}.o-help__panel{right:0;top:calc(100% + var(--o-space-2));z-index:40;width:min(380px, calc(100vw - var(--o-space-4) * 2));max-height:min(calc(100vh - var(--o-header-band) - var(--o-space-5)), 760px);padding:var(--o-space-4);border:1px solid var(--o-border);border-radius:var(--o-radius);background:linear-gradient(var(--o-surface) 30%, transparent) top / 100% 20px no-repeat local, linear-gradient(transparent, var(--o-surface) 70%) bottom / 100% 20px no-repeat local, radial-gradient(farthest-side at 50% 0, #00000024, transparent) top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #00000024, transparent) bottom / 100% 8px no-repeat scroll, var(--o-surface);box-shadow:var(--o-shadow);text-align:left;position:absolute;overflow-y:auto}.o-help__more{margin:var(--o-space-4) 0 0;padding-top:var(--o-space-3);border-top:1px solid var(--o-border);gap:var(--o-space-2);flex-direction:column;align-items:start;font-size:13px;display:flex}.o-help__head{justify-content:space-between;align-items:baseline;gap:var(--o-space-3);margin-bottom:var(--o-space-3);display:flex}.o-help__title{margin:0;font-size:15px}.o-help__heading{margin:var(--o-space-3) 0 var(--o-space-1);color:var(--o-text-muted);font-size:13px;font-weight:600}.o-help__body{white-space:pre-line;margin:0}.o-audit__absent{color:var(--o-text-faint);font-style:italic}.o-docnote{margin-top:var(--o-space-4);padding-top:var(--o-space-3);border-top:1px solid var(--o-border)}.o-docnote__title{margin:0 0 var(--o-space-2);color:var(--o-text-muted);font-size:13px;font-weight:600}.o-docnote__body{white-space:pre-line;margin:0}.o-docstate{margin:0 0 var(--o-space-4)}.o-docstate--quiet{margin-bottom:var(--o-space-3)}.o-docstate__what{color:var(--o-text-muted);font-weight:400!important}.o-docstate--draft{border-left-color:var(--o-locked);background:var(--o-locked-soft)}.o-docstate--paid{border-left-color:var(--o-accent);background:var(--o-accent-soft)}.o-docstate--cancelled{border-left-color:var(--o-danger);background:var(--o-danger-soft);color:var(--o-danger);border-left-width:6px}.o-docstate--cancelled .o-docstate__what{color:var(--o-danger)}@media print{.o-docstate--cancelled{border:2px solid var(--o-danger);border-left-width:6px}.o-public{background:0 0;padding:0}.o-public__sheet{border:0;max-width:none;padding:0}.o-public__actions,.o-public__foot,.o-public__made,.o-controls__row.o-annex__controls{display:none}}.o-timer{align-items:center;gap:var(--o-space-3);padding:var(--o-space-3) var(--o-space-5);background:var(--o-accent-soft);border:1px solid var(--o-accent);border-radius:var(--o-radius);flex-wrap:wrap;display:flex}.o-timer__dot{background:var(--o-accent);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite o-pulse}@keyframes o-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.o-timer__dot{animation:none}}.o-timer__clock{letter-spacing:-.01em;font-size:20px;font-weight:600}.o-timer__what{color:var(--o-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.o-row--quiet{color:var(--o-text-muted)}.o-timer__error{color:var(--o-danger);font-size:13px}@media (width<=560px){.o-controls--aligned .o-controls__row>:first-child>.o-field__label{min-width:0}.o-controls__row>.o-field--inline{flex-direction:column;flex-basis:100%;align-items:stretch;gap:4px;min-width:0}.o-controls__row .o-select,.o-controls__row .o-field__input{min-width:0;max-width:100%}.o-segmented{max-width:100%;display:flex}.o-segmented__item{flex:1 1 0;min-width:0}.o-timer__what{white-space:normal;flex-basis:100%;order:3}.o-timer__ask{order:4}}.o-timer__ask{gap:var(--o-space-3);padding-top:var(--o-space-3);border-top:1px solid var(--o-accent);flex-direction:column;flex-basis:100%;display:flex}.o-trackhead{gap:var(--o-space-4);flex-wrap:wrap}.o-period{align-items:center;gap:var(--o-space-2);display:flex}.o-period__label{color:var(--o-text-muted);text-align:center;min-width:190px;font-size:14px}.o-week th[scope=row]{white-space:normal;min-width:200px}.o-week__what{text-transform:none;letter-spacing:normal;flex-direction:column;gap:1px;font-size:14px;display:flex}.o-week__project{color:var(--o-text);font-weight:600}.o-week__task{color:var(--o-text-faint);font-size:12.5px;font-weight:400}.o-week__cell{font:inherit;font-family:var(--o-font-numeric);font-variant-numeric:tabular-nums;width:100%;padding:var(--o-space-1) var(--o-space-2);border-radius:var(--o-radius-sm);color:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000}.o-week__cell:hover:not(:disabled){background:var(--o-surface);border-color:var(--o-border-strong)}.o-week__cell:focus-visible{outline:2px solid var(--o-accent);outline-offset:1px}.o-week__cell:disabled{cursor:not-allowed;color:var(--o-locked)}.o-week__rowtotal,.o-week__grand{font-weight:600}.o-week tfoot td,.o-week tfoot th{border-top:1px solid var(--o-border-strong);border-bottom:none}.o-log__total{border-bottom:none;font-weight:600}.o-linkbutton{font:inherit;align-items:center;gap:var(--o-space-2);padding:2px var(--o-space-2);border-radius:var(--o-radius-sm);color:var(--o-accent);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.o-linkbutton:hover:not(:disabled){background:var(--o-accent-soft)}.o-linkbutton:focus-visible{outline:2px solid var(--o-accent);outline-offset:1px}.o-linkbutton:disabled{opacity:.55;cursor:not-allowed}.o-modal{z-index:20;padding:var(--o-header-band) var(--o-space-4) var(--o-space-4);background:#14161c59;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.o-modal__card{background:var(--o-surface);border-radius:var(--o-radius);width:100%;max-width:780px;box-shadow:0 12px 32px #14161c2e}.o-modal__head{padding:var(--o-space-4) var(--o-space-5);border-bottom:1px solid var(--o-border);justify-content:space-between;align-items:center;display:flex}.o-modal__title{margin:0;font-size:17px}.o-modal__close{font:inherit;color:var(--o-text-faint);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.o-modal__close:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-modal__body{gap:var(--o-space-5);padding:var(--o-space-5);grid-template-columns:1fr 240px;display:grid}.o-modal__main,.o-modal__side{gap:var(--o-space-4);min-inline-size:0;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.o-modal__foot{gap:var(--o-space-3);border-top:1px solid var(--o-border);padding-top:var(--o-space-4);flex-direction:column;grid-column:1/-1;display:flex}@media (width<=700px){.o-period{flex-wrap:wrap;justify-content:center}.o-period__label{min-width:0}.o-modal__body{grid-template-columns:1fr}}.o-field__textarea{resize:vertical;font-family:inherit}.o-required{color:var(--o-danger);font-weight:700}.o-tagpick{border:1px solid var(--o-border);border-radius:var(--o-radius-sm);padding:var(--o-space-3);gap:var(--o-space-3);flex-wrap:wrap;margin:0;display:flex}.o-tagpick__item{align-items:center;gap:var(--o-space-1);font-size:14px;display:flex}.o-facts--tight{gap:var(--o-space-1) var(--o-space-3);font-size:13px}.o-week__head{min-width:190px}.o-week__dayname{display:block}.o-week__daytotal{text-transform:none;letter-spacing:normal;color:var(--o-text-faint);font-weight:400;display:block}.o-week__picker{width:100%;min-width:170px;padding:var(--o-space-1) var(--o-space-2);font-size:13.5px}.o-week__input{width:74px;font:inherit;font-family:var(--o-font-numeric);font-variant-numeric:tabular-nums;text-align:right;padding:var(--o-space-1) var(--o-space-2);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-surface);color:inherit}.o-week__input::placeholder{color:var(--o-text-faint)}.o-week__input:focus-visible{outline:2px solid var(--o-accent);outline-offset:1px;border-color:var(--o-accent)}.o-week__input:disabled{background:0 0;border-color:#0000}.o-week__cell{border:1px solid var(--o-border);background:var(--o-surface);width:100%;min-width:74px}.o-week__cell--empty{border-style:dashed;border-color:var(--o-border);background:0 0}.o-week__cell-empty{color:var(--o-text-faint)}.o-week__cell--filled{border-color:var(--o-border-strong);font-weight:600}.o-week__cell--locked{color:var(--o-locked);background:var(--o-locked-soft);border-color:#0000}.o-week__cell--split{color:var(--o-accent);background:var(--o-accent-soft);border-color:#0000}.o-week__details{white-space:nowrap}.o-week__actions{padding:var(--o-space-3) var(--o-space-5);border-top:1px solid var(--o-border)}.o-fieldset{border:1px solid var(--o-border);border-radius:var(--o-radius-sm);padding:var(--o-space-3) var(--o-space-4);gap:var(--o-space-3);flex-direction:column;margin:0;display:flex}.o-fieldset legend{padding:0 var(--o-space-2)}.o-radio{align-items:flex-start;gap:var(--o-space-3);cursor:pointer;display:flex}.o-radio input{accent-color:var(--o-accent);margin-top:3px}.o-radio__label,.o-radio__help{display:block}.o-radio__label{font-size:14px}.o-radio__help{color:var(--o-text-faint);font-size:12.5px}.o-modal__body--single{grid-template-columns:1fr}.o-entrypick{align-items:center;gap:var(--o-space-3);width:100%;font:inherit;text-align:left;padding:var(--o-space-3);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-surface);color:inherit;cursor:pointer;display:flex}.o-entrypick:hover{border-color:var(--o-border-strong);background:var(--o-accent-soft)}.o-entrypick:focus-visible{outline:2px solid var(--o-accent);outline-offset:1px}.o-controls{gap:var(--o-space-3);flex-direction:column;display:flex}.o-controls__row{align-items:flex-end;gap:var(--o-space-3);flex-wrap:wrap;display:flex}.o-field--inline{flex:0 auto;min-width:160px}.o-field--inline.o-multi{min-width:0}.o-controls--aligned .o-controls__row>:first-child>.o-field__label{min-width:104px;display:inline-block}.o-tiles{gap:var(--o-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.o-tile{padding:var(--o-space-3);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-surface)}.o-tile--money{background:var(--o-accent-soft);border-color:var(--o-border-strong)}.o-tile__label{color:var(--o-text-faint);font-size:13px}.o-tile__label,.o-tile__value{text-align:right}.o-tile__value{margin:var(--o-space-1) 0 0;font-size:20px;font-weight:600}.o-chooser{gap:var(--o-space-2) var(--o-space-4);flex-wrap:wrap;display:flex}.o-chooser__item{align-items:center;gap:var(--o-space-2);font-size:14px;display:flex}.o-group{background:var(--o-accent-soft)}.o-group__head{text-align:left;background:var(--o-accent-soft);border-top:1px solid var(--o-border-strong);padding:var(--o-space-2) var(--o-space-3);font-weight:600}.o-group__key{margin-right:var(--o-space-3)}.o-group__meta{color:var(--o-text-muted);font-size:13px;font-weight:400}.o-chart{height:160px;padding-top:var(--o-space-2);align-items:flex-end;gap:2px;display:flex}.o-chart__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:6px;height:100%;display:flex}.o-chart__track{border-bottom:1px solid var(--o-border-strong);flex:auto;align-items:flex-end;display:flex}.o-chart__bar{background:var(--o-accent);border-radius:var(--o-radius-sm) var(--o-radius-sm) 0 0;width:100%;min-height:0}.o-chart__tick{height:16px;color:var(--o-text-faint);text-align:center;font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.o-details{margin-top:var(--o-space-4)}.o-details summary{cursor:pointer;color:var(--o-text-muted);font-size:14px}.o-details summary:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-subhead{margin:0 0 var(--o-space-2);font-size:14px;font-weight:600}.o-shares{gap:var(--o-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.o-share{align-items:center;gap:var(--o-space-3);grid-template-columns:minmax(120px,1.4fr) 3fr auto auto;font-size:14px;display:grid}.o-share__key{overflow-wrap:anywhere}.o-share__track{background:var(--o-accent-soft);border-radius:5px;height:10px;overflow:hidden}.o-share__fill{background:var(--o-accent);height:100%;display:block}.o-share__figure,.o-share__pct{text-align:right;min-width:64px;color:var(--o-text-muted)}.o-pivot th.o-pivot__head{z-index:1;background:var(--o-surface);text-align:left;white-space:normal;position:sticky;left:0}.o-pivot__path{overflow-wrap:anywhere;min-width:200px;max-width:260px}.o-pivot__lead{font-weight:600;display:block}.o-pivot__rest{color:var(--o-text-muted);font-size:12px;font-weight:400;display:block}.o-pivot__day{min-width:44px}.o-pivot__day--month{border-left:2px solid var(--o-border-strong)}.o-pivot__day abbr{border-bottom:none;text-decoration:none}.o-pivot__total{background:var(--o-accent-soft);font-weight:600}.o-pivot tfoot th,.o-pivot tfoot td{border-top:2px solid var(--o-border-strong);font-weight:600}@media (width<=700px){.o-share{row-gap:var(--o-space-1);grid-template-columns:1fr auto}.o-share__track{order:3;grid-column:1/-1}.o-chart{height:120px}}.o-row--refused td{background:var(--o-danger-soft)}.o-row--pending td:first-child{box-shadow:inset 3px 0 0 var(--o-locked)}.o-grouphead{align-items:center;gap:var(--o-space-2);display:flex}.o-disclosure{min-width:24px;min-height:24px;font:inherit;color:var(--o-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.o-disclosure:hover{color:var(--o-text)}.o-disclosure:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px;border-radius:var(--o-radius-sm)}.o-pivot__group th,.o-pivot__group td{background:var(--o-accent-soft);font-weight:600}.o-multi{position:relative}.o-multi__trigger{justify-content:space-between;align-items:center;gap:var(--o-space-2);min-width:7rem;padding:var(--o-space-2) var(--o-space-3);border:1px solid var(--o-border-strong);border-radius:var(--o-radius);background:var(--o-surface);color:var(--o-text);font:inherit;text-align:left;cursor:pointer;display:flex}.o-multi__trigger:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-multi__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-multi__panel{z-index:20;top:calc(100% + var(--o-space-1));gap:var(--o-space-2);width:max(100%,16rem);padding:var(--o-space-3);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-surface);box-shadow:var(--o-shadow);flex-direction:column;display:flex;position:absolute;left:0}.o-multi__list{flex-direction:column;max-height:15rem;display:flex;overflow-y:auto}.o-multi__foot{border-top:1px solid var(--o-border);padding-top:var(--o-space-2);justify-content:flex-start;display:flex}.o-choice{align-items:center;gap:var(--o-space-2);padding:var(--o-space-1) 0;cursor:pointer;display:flex}.o-choice:hover{color:var(--o-accent)}.o-multi__scope{border-bottom:1px solid var(--o-border);padding-bottom:var(--o-space-2);margin-bottom:var(--o-space-2)}.o-choice__retired{color:var(--o-text-muted);white-space:nowrap;font-size:13px}.o-party__line{color:var(--o-text-muted);font-size:13px;display:block}.o-picker{gap:var(--o-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;display:grid}.o-picker__group{gap:var(--o-space-1);border:0;border-top:1px solid var(--o-border);padding:0;padding-top:var(--o-space-2);flex-direction:column;margin:0;display:flex}.o-picker__group>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--o-text-faint);padding:0;font-size:12px;font-weight:600}.o-privacy{z-index:30;align-items:center;gap:var(--o-space-2);padding:var(--o-space-1) var(--o-space-3);border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);background:var(--o-surface);color:var(--o-text-muted);font:inherit;cursor:pointer;font-size:13px;display:inline-flex;position:relative}.o-privacy:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-privacy--on{background:var(--o-accent);border-color:var(--o-accent);color:#fff}.o-privacy__refused{max-width:22rem;padding:var(--o-space-1) var(--o-space-3);border-radius:var(--o-radius-sm);background:var(--o-accent-soft);color:var(--o-text);font-size:13px;line-height:1.35}.o-money-hidden{min-width:3ch;color:var(--o-text-faint);letter-spacing:.15em;-webkit-user-select:none;user-select:none;display:inline-block}.o-rowmenu{display:inline-block;position:relative}.o-rowmenu__trigger{border:1px solid var(--o-border);background:var(--o-surface);width:2rem;height:2rem;color:var(--o-text-muted);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.o-rowmenu__trigger:hover{border-color:var(--o-border-strong);color:var(--o-text)}.o-rowmenu__trigger:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-rowmenu__panel{z-index:20;top:calc(100% + var(--o-space-1));min-width:10rem;padding:var(--o-space-1);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-surface);box-shadow:var(--o-shadow);flex-direction:column;align-items:stretch;display:flex;position:absolute;right:0}.o-rowmenu__panel>*{padding:var(--o-space-2) var(--o-space-3);text-align:left;white-space:nowrap}.o-rowmenu__panel>:hover{background:var(--o-accent-soft)}.o-cycle{color:var(--o-text-faint);white-space:nowrap;font-size:12px}.o-table__sticky{z-index:2;background:var(--o-surface);position:sticky;right:0;box-shadow:-8px 0 8px -8px #14161c2e}.o-grouprow .o-table__sticky{background:var(--o-accent-soft)}thead .o-table__sticky{background:var(--o-surface)}.o-table__sticky-start{z-index:2;background:var(--o-surface);position:sticky;left:0;box-shadow:8px 0 8px -8px #14161c2e}.o-grouprow .o-table__sticky-start{background:var(--o-accent-soft)}thead .o-table__sticky-start{background:var(--o-surface)}.o-table__select{z-index:2;width:var(--o-table-selectw);min-width:var(--o-table-selectw);background:var(--o-surface);position:sticky;left:0}.o-table__select~.o-table__sticky-start{left:var(--o-table-selectw)}.o-grouprow .o-table__select{background:var(--o-accent-soft)}thead .o-table__select{background:var(--o-surface)}.o-trip{padding:var(--o-space-4);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-surface);border-left-width:4px}.o-trip--urgent{border-left-color:var(--o-locked);background:var(--o-locked-soft)}.o-trip--gone{border-left-color:var(--o-danger);background:var(--o-danger-soft)}.o-trip__head{align-items:baseline;gap:var(--o-space-2) var(--o-space-4);flex-wrap:wrap;display:flex}.o-trip__who{font-weight:600}.o-trip__where{color:var(--o-text)}.o-trip__when{color:var(--o-text-muted);font-size:14px}.o-trip__clock{margin:var(--o-space-2) 0 0;font-weight:600}.o-trip__line{margin:var(--o-space-1) 0 0;color:var(--o-text-muted);font-size:14px}.o-trip__note{color:var(--o-text-faint);font-size:13px}.o-trip__acts{align-items:center;gap:var(--o-space-3);margin-top:var(--o-space-3);flex-wrap:wrap;display:flex}.o-trip__reject{margin-top:var(--o-space-3);padding-top:var(--o-space-3);border-top:1px solid var(--o-border)}.o-line{align-items:flex-start;gap:var(--o-space-3);padding:var(--o-space-3) 0;border-bottom:1px solid var(--o-border);flex-wrap:wrap;display:flex}.o-line .o-choice{margin-top:29px}.o-line>.o-btn{margin-top:24px}.o-segmented{border:1px solid var(--o-border-strong);border-radius:var(--o-radius-sm);display:inline-flex;overflow:hidden}.o-segmented__item{appearance:none;border:0;border-left:1px solid var(--o-border);padding:10px var(--o-space-3);background:var(--o-surface);color:var(--o-text);font:inherit;cursor:pointer;white-space:nowrap;font-size:14px}.o-segmented__item:first-child{border-left:0}.o-segmented__item:hover{background:var(--o-accent-soft)}.o-segmented__item--on{background:var(--o-accent);color:var(--o-on-accent);font-weight:600}.o-segmented__item--on:hover{background:var(--o-accent-hover)}.o-travelpick{margin:var(--o-space-2) 0;padding:var(--o-space-3);border:1px solid var(--o-border);border-radius:var(--o-radius-sm);background:var(--o-surface);display:block}.o-travelpick legend{padding:0 var(--o-space-2);font-size:13px;font-weight:600}.o-clientpays{padding:2px var(--o-space-2);color:var(--o-text-muted);border:1px solid #0000;align-items:center;display:inline-flex}.o-trip__why{text-overflow:ellipsis;max-width:24em;color:var(--o-text-muted);margin-top:2px;font-size:13px;display:block;overflow:hidden}.o-table td .o-whynot{white-space:normal;overflow-wrap:anywhere;min-width:22ch;max-width:34em;color:var(--o-text-muted);margin-top:2px;font-size:13px;display:block}.o-taskbudget{flex-direction:column;gap:3px;min-width:16ch;display:flex}.o-taskbudget__over{background:var(--o-danger)}.o-taskbudget__says{color:var(--o-text-muted);font-size:13px}.o-over,.o-taskbudget__says--over{color:var(--o-danger);font-weight:600}.o-trip__changed{margin:var(--o-space-2) 0 0;padding:var(--o-space-1) var(--o-space-2);border-left:3px solid var(--o-locked);background:var(--o-locked-soft);border-radius:var(--o-radius-sm);font-size:13px}.o-chooser__item{text-align:left;width:100%;padding:var(--o-space-2);border-radius:var(--o-radius-sm);color:var(--o-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px}.o-chooser__item:hover{background:var(--o-accent-soft)}.o-chooser__item--on{background:var(--o-accent-soft);border-color:var(--o-border-strong);font-weight:600}.o-export{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.o-export__row{align-items:center;gap:var(--o-space-2);display:flex}.o-export__label{color:var(--o-text-faint);font-size:13px}.o-export__note{max-width:46ch;color:var(--o-danger,#b42318);margin:0;font-size:12px;line-height:1.35}.o-table__scroll{overscroll-behavior:contain;max-height:70vh;overflow:auto}.o-table__scroll:focus-visible{outline:2px solid var(--o-accent);outline-offset:0}.o-table__scroll thead th{z-index:4;background:var(--o-surface);position:sticky;top:0}.o-table__scroll thead th.o-table__sticky,.o-table__scroll thead th.o-table__sticky-start,.o-table__scroll thead th.o-table__select,.o-table__scroll thead th.o-pivot__head{z-index:5}.o-table__scroll--inset{overscroll-behavior:auto;max-height:none}.o-table__scroll--inset thead th{position:static}.o-privacy__mark{flex:none}.o-rowmenu__panel--up{top:auto;bottom:calc(100% + var(--o-space-1))}.o-table__sticky:has(.o-rowmenu--open){z-index:3}.o-modal__card--wide{max-width:min(1100px,88vw)}.o-controls__end{gap:var(--o-space-2);margin-left:auto;display:flex}.o-sort{align-items:center;gap:var(--o-space-1);font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.o-sort:hover{text-decoration:underline}.o-sort__mark{color:var(--o-text-faint);font-size:10px;line-height:1}[aria-sort] .o-sort__mark{color:var(--o-accent)}.o-controls__row>.o-period__picker{flex-basis:100%;order:1}.o-reportline{align-items:baseline;gap:var(--o-space-4);padding:0 var(--o-space-5) var(--o-space-3);color:var(--o-text-muted);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.o-reportline__item{align-items:baseline;gap:var(--o-space-1);display:flex}.o-reportline__item dt{order:2}.o-reportline__item dd{color:var(--o-text);order:1;margin:0;font-size:15px;font-weight:600}.o-reportline__item--money dd{color:var(--o-accent)}.o-field__input--date{width:150px}.o-tiles--tight{gap:var(--o-space-2)}.o-tiles--tight .o-tile{padding:4px 10px}.o-tiles--tight .o-tile__label{font-size:11px}.o-tiles--tight .o-tile__value{white-space:nowrap;font-size:15px}.o-screenbar{justify-content:flex-end;align-items:center;gap:var(--o-space-2);display:flex}.o-btn--small{padding:3px 8px;font-size:12px}.o-rowmenu__panel--wide{min-width:22rem;padding:var(--o-space-3)}.o-export--compact{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.o-table--dense{font-size:13px}.o-app--fits{height:100vh;overflow:hidden}.o-app--fits .o-app__body{min-height:0}.o-main--fits{flex:1;min-height:0;overflow:hidden}.o-panel--grows{flex-direction:column;flex:1;min-height:0;display:flex}.o-table__scroll--fills{flex:1;min-height:0;max-height:none}@media (width<=860px){.o-app--fits{height:auto;overflow:visible}.o-main--fits{overflow:visible}.o-panel--grows{flex:none}.o-table__scroll--fills{flex:none;max-height:70vh}}.o-table tfoot{z-index:3;position:sticky;bottom:0}.o-table tfoot td{background:var(--o-surface);border-top:1px solid var(--o-border-strong);border-bottom:none;font-weight:600}.o-guide{gap:var(--o-space-6);flex-direction:column;max-width:72ch;margin:0;padding:0;list-style:none;display:flex}.o-guide__step{gap:var(--o-space-2);flex-direction:column;display:flex}.o-guide__title{margin:0;font-size:15px}.o-guide__n{margin-right:var(--o-space-2);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:var(--o-text-muted);font-size:12px;font-weight:600;display:inline-block}.o-guide__step p{max-width:72ch;margin:0}.o-guide__note{gap:var(--o-space-2);flex-direction:column;max-width:72ch;display:flex}.o-guide__note p{margin:0}.o-guide__step--refusal{padding-left:var(--o-space-4);border-left:3px solid var(--o-border)}.o-guide__n--refusal{color:var(--o-text)}.o-guide__shot{margin-top:var(--o-space-2);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-surface);align-self:start;width:auto;max-width:100%;height:auto}.o-rowicons{align-items:center;gap:var(--o-space-2);display:inline-flex}.o-iconbutton{padding:var(--o-space-2);margin:calc(var(--o-space-2) * -1);border-radius:var(--o-radius);color:var(--o-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.o-iconbutton:hover:not(:disabled):not([aria-disabled=true]){color:var(--o-text);background:var(--o-bg)}.o-iconbutton:disabled,.o-iconbutton[aria-disabled=true]{opacity:.55;cursor:not-allowed}.o-iconbutton:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px}.o-rowicons__state{color:var(--o-text-faint);cursor:help;align-items:center;display:inline-flex}.o-rowicons__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.o-rowicons__state--from{color:var(--o-locked)}.o-rowicons__state--to{color:var(--o-copied)}.o-secret{font-family:var(--o-font-numeric);padding:var(--o-space-3);border:1px solid var(--o-border);border-radius:var(--o-radius);background:var(--o-bg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.95rem}.o-idform{gap:var(--o-space-3) var(--o-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;max-width:44rem;display:grid}.o-field__static{padding:var(--o-space-2) 0;color:var(--o-text)}.o-multi--block .o-multi__trigger{width:100%}.o-numfield{align-items:baseline;gap:var(--o-space-2);display:flex}.o-numfield__box{width:6rem}.o-numfield__unit{color:var(--o-text-muted);font-size:14px}.o-ratetoday{padding:var(--o-space-2) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--o-border-strong);text-decoration-color:var(--o-border-strong);background:0 0;border:0;align-self:start}.o-ratetoday:hover{-webkit-text-decoration-color:var(--o-accent);text-decoration-color:var(--o-accent)}.o-ratetoday:focus-visible{outline:2px solid var(--o-accent);outline-offset:2px;border-radius:var(--o-radius-sm)}
