.app{--app-side-w:240px;--app-top-h:68px;--app-pad:clamp(16px, 2.4vw, 32px);--app-step-current:var(--lo-placeholder);grid-template-columns:var(--app-side-w) minmax(0, 1fr);height:100dvh;padding-top:env(safe-area-inset-top,0px);background:var(--lo-paper);display:grid}.app .lo{font-size:15px;line-height:1.4}:where(.app .lo) button{font:inherit;color:inherit}.app .lo a{text-decoration:none}.app .lo a.app-link{text-underline-offset:3px;text-decoration:underline}.app .lo a.app-link:hover{text-decoration-thickness:2px}.app-tnum{font-variant-numeric:tabular-nums}.app-side{border-right:var(--lo-hairline);background:var(--lo-paper);flex-direction:column;min-height:0;padding:22px 14px 14px;display:flex;overflow-y:auto}.app-brand{justify-content:space-between;align-items:baseline;padding:0 10px 22px;display:flex}.app-brand__word{letter-spacing:-.04em;color:var(--lo-ink);font-size:21px;font-weight:700}.app-brand__plan{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted)}.app-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-nav__item{min-height:40px;color:var(--lo-ink);transition:background var(--lo-fast);justify-content:space-between;align-items:center;padding:0 10px;font-size:15px;display:flex}.app-nav__item:hover{background:var(--lo-hl)}.app-nav__item[aria-current=page]{background:var(--lo-ink);color:var(--lo-paper)}.app-nav__count{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s)}.app-nav__item[aria-current=page] .app-nav__count{color:var(--lo-paper)}.app-side__foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:24px;display:flex}.app-side__foot .app-nav__item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:36px;font-size:14.5px}.app-side__foot .app-nav__item:hover{background:var(--lo-hl)}.app-upgrade{border:var(--lo-hairline);min-height:40px;color:var(--lo-ink);justify-content:space-between;align-items:center;margin:12px 0 14px;padding:0 10px;font-weight:600;display:flex}.app-upgrade:hover{background:var(--lo-hl)}.app-upgrade span{white-space:nowrap}.app-upgrade span:last-child{font-family:var(--lo-font-mono);font-size:11.5px;font-weight:400}.app-user{border-top:var(--lo-hairline-soft);padding-top:12px;position:relative}.app-user__btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.app-user__btn:hover{background:var(--lo-hl)}.app-initials{background:var(--lo-ink);width:34px;height:34px;color:var(--lo-paper);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.app-user__name{font-size:14.5px;font-weight:600;line-height:1.2;display:block}.app-user__mail{font-family:var(--lo-font-mono);color:var(--lo-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11.5px;display:block;overflow:hidden}.app-menu{z-index:40;border:var(--lo-hairline);background:var(--lo-paper);min-width:200px;margin:0;padding:4px 0;list-style:none;position:absolute}.app-user .app-menu{bottom:calc(100% + 6px);left:0;right:0}.app-menu a,.app-menu button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 14px;font-size:14.5px;display:flex}.app-menu a:hover,.app-menu button:hover,.app-menu [data-active=true]{background:var(--lo-hl)}.app-menu kbd,.app-kbd{font-family:var(--lo-font-mono);border:var(--lo-hairline-soft);color:var(--lo-muted);padding:1px 5px;font-size:11px}.app-col{flex-direction:column;min-width:0;min-height:0;display:flex}.app-top{z-index:30;height:var(--app-top-h);padding:0 var(--app-pad);border-bottom:var(--lo-hairline);background:var(--lo-paper);flex:none;align-items:center;gap:12px;display:flex;position:relative}.app-search{border:var(--lo-hairline);background:var(--lo-paper);width:min(460px,100%);height:40px;color:var(--lo-muted);cursor:text;text-align:left;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14.5px;display:flex}.app-search:hover{background:var(--lo-hl);color:var(--lo-ink)}.app-search__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-top__right{align-items:center;gap:10px;margin-left:auto;display:flex}.app-iconbtn{border:var(--lo-hairline);background:var(--lo-paper);cursor:pointer;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.app-iconbtn:hover{background:var(--lo-hl)}.app-iconbtn__dot{background:var(--lo-hl);border:1px solid var(--lo-ink);width:9px;height:9px;position:absolute;top:6px;right:6px}.app-menu-btn{display:none}.app-split{display:flex;position:relative}.app-split .lo-btn{min-height:40px;font-size:14.5px}.app-split__caret{border-left:1px solid var(--lo-text-2);width:36px;padding:0}.app-split .app-menu{min-width:230px;top:calc(100% + 6px);right:0}.app-top__brand{letter-spacing:-.04em;font-size:19px;font-weight:700;display:none}.app-main{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.app-page{max-width:1440px;padding:28px var(--app-pad) 72px}.app-drawer{border:0;border-right:var(--lo-hairline);background:var(--lo-paper);width:min(300px,86vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.app-drawer::backdrop{background:#1116}.app-drawer .app-side{border-right:0;height:100%}.app-drawer__close{position:absolute;top:14px;right:12px}.app-drawer .app-brand{padding-right:48px}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.app>.app-side{display:none}.app-menu-btn{display:grid}.app-top{gap:8px;height:60px}.app-top__brand{display:block}.app-search{width:40px;color:var(--lo-ink);justify-content:center;padding:0}.app-search__label,.app-search .app-kbd,.app-split .lo-btn:first-child .app-split__text{display:none}.app-split .lo-btn:first-child{width:40px;padding:0}}@media (min-width:901px){.app-split__plus{display:none}}.app-dialog{border:var(--lo-hairline);background:var(--lo-paper);color:var(--lo-ink);width:min(620px,100vw - 32px);max-height:min(640px,100dvh - 64px);margin:12vh auto auto;padding:0}.app-dialog::backdrop{background:#1116}.app-dialog__head{border-bottom:var(--lo-hairline);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.app-dialog__title{letter-spacing:-.01em;word-spacing:.1em;margin:0;font-size:18px;font-weight:700}.app-dialog__body{padding:18px;overflow-y:auto}.app-banner{border:var(--lo-hairline);background:var(--lo-paper);color:var(--lo-ink);font-family:var(--lo-font-sans);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 18px;padding:12px 14px 12px 16px;font-size:15px;display:flex}.app-banner[data-tone=alert]{background:var(--lo-hl)}.app-banner__text{flex:280px;margin:0;line-height:1.5}.app-banner__btn{min-height:40px;padding:0 14px;font-size:14px}.mi-banners{flex-direction:column;gap:12px;display:flex}.mi-banners:not(:empty){max-width:1440px;padding:28px var(--app-pad) 0}.mi-banners .app-banner{margin:0}.app-banner[data-tone=alert] .lo-btn--ghost:hover{background:var(--lo-paper)}.id-choices{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-dialog__body.id-choices{padding:18px}.id-choice{border:var(--lo-hairline);background:var(--lo-paper);width:100%;color:var(--lo-ink);text-align:left;cursor:pointer;font:inherit;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.id-choice:hover{background:var(--lo-hl)}.id-choice span{color:var(--lo-text-2);font-size:14px}.id-dialog .mi-seg,.app-confirm .mi-seg{align-self:flex-start}.id-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);margin-top:24px}.id-docs{border-top:var(--lo-hairline);margin:0;padding:0;list-style:none}.id-doc{border-bottom:var(--lo-hairline-soft);padding:12px 0}.id-doc__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;display:flex}.id-doc__head b{overflow-wrap:anywhere}.id-doc__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.id-doc__fields label{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.id-tag{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:11.5px;font-weight:400}.id-tag[data-review]{background:var(--lo-hl);color:var(--lo-ink);padding:0 4px}.id-flags{border:0;border-top:var(--lo-hairline-soft);flex-direction:column;gap:10px;margin:0;padding:12px 0 0;display:flex}.id-flags .ct-k{margin-bottom:2px;padding:0}.id-flags__sub{padding-left:28px}@media (max-width:640px){.id-doc__fields{grid-template-columns:minmax(0,1fr)}}.ic-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 64px);margin-top:32px}.ic-sum{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.ic-table{border-top:var(--lo-hairline);max-height:34vh;overflow:auto}.ic-table table{border-collapse:collapse;width:100%;font-size:14px}.ic-table th{background:var(--lo-paper);text-align:left;font-family:var(--lo-font-mono);color:var(--lo-muted);border-bottom:var(--lo-hairline-soft);padding:8px 10px 8px 0;font-size:12px;font-weight:400;position:sticky;top:0}.ic-table td{border-bottom:var(--lo-hairline-soft);overflow-wrap:anywhere;padding:8px 10px 8px 0}.ic-table tr[data-invalid] td{background:var(--lo-hl)}.app-dialog--s{width:min(480px,100vw - 32px)}.app-confirm{flex-direction:column;gap:16px;display:flex}.app-confirm__desc{margin:0}.app-confirm__list{border-top:var(--lo-hairline-soft);color:var(--lo-text-2);flex-direction:column;gap:6px;margin:0;padding:12px 0 0 18px;list-style:square;display:flex}.app-close{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.app-close:hover{background:var(--lo-hl)}.app-palette__field{border-bottom:var(--lo-hairline);align-items:center;gap:12px;padding:0 18px;display:flex}.app-palette__field:focus-within{box-shadow:inset 0 -2px 0 var(--lo-ink)}.app-palette__field input:focus-visible{outline:none}.app-palette__field input{min-width:0;height:60px;font:inherit;color:var(--lo-ink);background:0 0;border:0;outline:0;flex:1;font-size:19px}.app-palette__field input::placeholder{color:var(--lo-placeholder)}.app-palette__list{max-height:420px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.app-palette__group{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);padding:12px 18px 6px}.app-palette__opt{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 18px;display:flex}.app-palette__opt[aria-selected=true]{background:var(--lo-hl)}.app-palette__sub{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-palette__opt[aria-selected=true] .app-palette__sub{color:var(--lo-ink)}.app-palette__foot{border-top:var(--lo-hairline-soft);font-family:var(--lo-font-mono);color:var(--lo-muted);flex-wrap:wrap;gap:6px 16px;padding:10px 18px;font-size:11.5px;display:flex}.app-palette__empty{color:var(--lo-muted);padding:18px}.app-notifs{z-index:40;border:var(--lo-hairline);background:var(--lo-paper);width:min(400px,100vw - 24px);position:absolute;top:calc(100% + 6px);right:0}.app-notifs__head{border-bottom:var(--lo-hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.app-notifs__list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.app-notifs__item{border:0;border-top:var(--lo-hairline-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr);gap:10px;width:100%;padding:12px 16px;display:grid}.app-notifs__item:hover{background:var(--lo-hl)}.app-notifs__mark{width:8px;height:8px;margin-top:6px}.app-notifs__item[data-unread=true] .app-notifs__mark{background:var(--lo-ink)}.app-notifs__title{font-size:14.5px;font-weight:600;display:block}.app-notifs__text{color:var(--lo-text-2);font-size:14px;display:block}.app-notifs__time{font-family:var(--lo-font-mono);color:var(--lo-muted);margin-top:2px;font-size:11.5px;display:block}.app-textbtn{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.app-textbtn:hover{text-decoration-thickness:2px}.app-textbtn:disabled{color:var(--lo-muted);cursor:default;text-decoration:none}.mi-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.mi-title{letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.6vw,38px);font-weight:600;line-height:1.1}.mi-date{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono);color:var(--lo-muted)}.mi-summary{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono);flex-wrap:wrap;gap:4px 24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mi-note{color:var(--lo-text-2);margin:14px 0 0;font-size:14.5px}.mi-filters{flex-wrap:wrap;gap:6px;margin:22px 0 0;display:flex}.mi-filter{border:var(--lo-hairline);background:var(--lo-paper);cursor:pointer;min-height:36px;padding:0 14px;font-size:14.5px;font-weight:600}.mi-filter:hover{background:var(--lo-hl)}.mi-filter[aria-pressed=true]{background:var(--lo-ink);color:var(--lo-paper)}.mi-filter__n{margin-left:4px;font-weight:400}.mi-table{border-top:var(--lo-hairline);margin-top:14px}.mi-cols,.mi-row__line{grid-template-columns:minmax(0,28fr) minmax(0,20fr) minmax(0,33fr) minmax(0,10fr) 160px;align-items:center;column-gap:20px;display:grid}.mi-cols{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);padding:14px 14px 10px}.mi-cols span:nth-child(4){text-align:right}.mi-group{margin:0;padding:0;list-style:none}.mi-group__head{border-top:var(--lo-hairline-soft);align-items:center;gap:10px;padding:18px 0 12px;display:flex}.mi-group__head h2{word-spacing:.12em;margin:0;font-size:15.5px;font-weight:700}.mi-group__n{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted)}.mi-square{border:1.5px solid var(--lo-ink);flex:none;width:12px;height:12px}.mi-square--you{background:var(--lo-hl)}.mi-square--done{background:var(--lo-ink)}.mi-group__empty{color:var(--lo-muted);padding:4px 14px 18px;font-size:14.5px}.mi-row{border-top:var(--lo-hairline-soft)}.mi-row__line{cursor:pointer;min-height:64px;transition:background var(--lo-fast);padding:10px 14px}.mi-row__line:hover .mi-who__name{text-underline-offset:3px;text-decoration:underline}.mi-row[data-open=true] .mi-row__line{background:var(--lo-hl)}.mi-row:focus-within .mi-row__line{box-shadow:inset 3px 0 0 var(--lo-ink)}.mi-who{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}.mi-who:focus-visible{outline:2px solid var(--lo-ink);outline-offset:4px}.mi-who__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.mi-who__title{color:var(--lo-text-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;overflow:hidden}.mi-steps{flex-direction:column;gap:7px;min-width:0;display:flex}.mi-bars{gap:3px;display:flex}.mi-bars span{background:var(--lo-rule-soft);width:24px;height:3px}.mi-bars span[data-s=done]{background:var(--lo-ink)}.mi-bars span[data-s=current]{background:var(--app-step-current)}.mi-steps__label{font-family:var(--lo-font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mi-wait{min-width:0}.mi-wait__text{font-size:15px}.mi-wait__sub{font-family:var(--lo-font-mono);color:var(--lo-muted);margin-top:2px;font-size:12.5px;display:block}.mi-wait__sub[data-late=true]{color:var(--lo-ink);font-weight:600}.mi-wait__sub[data-late=true]:before{content:"En retard · "}.mi-amount{font-family:var(--lo-font-mono);text-align:right;white-space:nowrap;font-size:13px}.mi-act{justify-content:flex-end;display:flex}.mi-act .lo-btn{white-space:nowrap;min-height:38px;padding:0 14px;font-size:14px}.mi-open{border-top:var(--lo-hairline);background:var(--lo-paper);animation:mi-open var(--lo-base) var(--lo-ease);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:22px 14px 26px;display:grid}@keyframes mi-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mi-label{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);margin:0 0 10px}.mi-timeline{margin:0;padding:0;list-style:none}.mi-timeline li{border-top:var(--lo-hairline-soft);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.mi-timeline li:first-child{border-top:0}.mi-timeline__mark{border:1.5px solid var(--lo-ink);width:10px;height:10px;transform:translateY(1px)}.mi-timeline li[data-s=done] .mi-timeline__mark{background:var(--lo-ink)}.mi-timeline li[data-s=current] .mi-timeline__mark{background:var(--lo-hl)}.mi-timeline li[data-s=current] .mi-timeline__title{font-weight:600}.mi-timeline li[data-s=todo] .mi-timeline__title{color:var(--lo-muted)}.mi-timeline__date{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.mi-sees{border:var(--lo-hairline);padding:18px 20px 20px}.mi-sees__who{color:var(--lo-text-2);align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.mi-sees__text{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.2}.mi-sees__links{flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:14.5px;display:flex}.mi-remind{border-top:var(--lo-hairline-soft);grid-column:1/-1;padding-top:18px}.mi-remind label{margin-bottom:8px;font-weight:600;display:block}.mi-remind textarea{border:var(--lo-hairline);background:var(--lo-paper);width:100%;min-height:140px;font:inherit;resize:vertical;border-radius:0;padding:12px 14px;font-size:15px;line-height:1.5;display:block}.mi-remind textarea:focus{outline:2px solid var(--lo-ink);outline-offset:2px}.mi-remind__row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.mi-remind__msg{margin:0;font-size:14.5px}.mi-remind__msg[data-error=true]:before{content:"! ";font-weight:700}.mi-keys{font-family:var(--lo-font-mono);color:var(--lo-muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:11.5px;display:flex}.mi-money{margin-top:64px}.mi-money__title{letter-spacing:-.02em;margin:0 0 22px;font-size:22px;font-weight:600}.mi-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.mi-block{border-top:var(--lo-hairline);min-width:0;padding-top:16px}.mi-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mi-block__title{word-spacing:.12em;margin:0;font-size:16px;font-weight:700}.mi-block__sub{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);margin:2px 0 0}.mi-seg{border:var(--lo-hairline);display:inline-flex}.mi-seg button{border:0;border-left:var(--lo-hairline);background:var(--lo-paper);cursor:pointer;min-height:32px;padding:0 10px;font-size:13.5px}.mi-seg button:first-child{border-left:0}.mi-seg button:hover{background:var(--lo-hl)}.mi-seg button[aria-pressed=true],.mi-seg button[data-on=true]{background:var(--lo-ink);color:var(--lo-paper)}.mi-toggles{flex-wrap:wrap;gap:8px;display:flex}.mi-big{color:var(--lo-text-2);margin:16px 0 0;font-size:15px}.mi-big strong{letter-spacing:-.03em;color:var(--lo-ink);margin-right:6px;font-size:30px;font-weight:500}.mi-chart{border-bottom:var(--lo-hairline);align-items:flex-end;gap:6px;height:190px;margin-top:18px;display:flex}.mi-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.mi-bar__v{font-family:var(--lo-font-mono);white-space:nowrap;margin-bottom:6px;font-size:11px}.mi-bar__b{background:var(--lo-ink);width:100%;min-height:1px}.mi-bar[data-current=true] .mi-bar__b{background:var(--lo-hl);border:1px solid var(--lo-ink);border-bottom:0}.mi-chart--dense .mi-bar__v{display:none}.mi-months{gap:6px;margin-top:8px;display:flex}.mi-months span{text-align:center;min-width:0;font-family:var(--lo-font-mono);color:var(--lo-muted);flex:1;font-size:11.5px;overflow:hidden}.mi-months span[data-current=true]{color:var(--lo-ink);font-weight:600}.mi-lines{margin:10px 0 0;padding:0;list-style:none}.mi-lines li{border-top:var(--lo-hairline-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;display:grid}.mi-lines li:first-child{border-top:0}.mi-lines strong{font-weight:600}.mi-lines__sub{font-family:var(--lo-font-mono);color:var(--lo-muted);grid-column:1/-1;font-size:12px}.mi-lines__amt{font-family:var(--lo-font-mono);white-space:nowrap;font-size:13px}.mi-year{margin-top:26px}.mi-year__bar{border:var(--lo-hairline);height:10px;margin-top:10px;display:flex}.mi-year__bar span:first-child{background:var(--lo-ink)}.mi-year__bar span:last-child{background:var(--lo-hl)}.mi-year__nums{flex-wrap:wrap;gap:4px 22px;margin:10px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.mi-year__nums b{font-family:var(--lo-font-mono);margin-left:6px;font-size:13px;font-weight:400}.mi-foot{font-family:var(--lo-font-mono);color:var(--lo-muted);margin:14px 0 0;font-size:12px}.mi-clients li{grid-template-columns:minmax(0,1fr) minmax(80px,1.3fr) auto;align-items:center}.mi-clients a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mi-clients a:hover{text-decoration:underline}.mi-track{background:var(--lo-rule-soft);height:4px}.mi-track span{background:var(--lo-ink);height:100%;display:block}.mi-feed li{grid-template-columns:70px minmax(0,1fr)}.mi-feed time{font-family:var(--lo-font-mono);color:var(--lo-muted);padding-top:2px;font-size:12px}.mi-feed a:hover{text-decoration:underline}.mi-feed__c{color:var(--lo-text-2);font-size:14px;display:block}.mi-empty-line{color:var(--lo-muted);padding:14px 0;font-size:14.5px}.mi-first{border-top:var(--lo-hairline);margin-top:28px}.mi-first__kicker{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono);color:var(--lo-muted);margin:22px 0 0}.mi-first__title{font-size:var(--lo-fs-display);letter-spacing:-.045em;max-width:14ch;margin:10px 0 0;font-weight:600;line-height:.98}.mi-first__form{border-top:var(--lo-hairline);margin-top:36px}.mi-first__field{border-bottom:var(--lo-hairline);padding:16px 0 14px;display:block}.mi-first__field span{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);margin-bottom:4px;display:block}.mi-first__field .lo-giant-input{font-size:var(--lo-fs-index);outline:0}.mi-first__field--s .lo-giant-input{font-size:clamp(24px,2.4vw,34px)}.mi-first__field:focus-within{background:linear-gradient(180deg, transparent 0 calc(100% - 3px), var(--lo-ink) calc(100% - 3px))}.mi-first__go{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:22px;display:flex}.mi-first__go p{max-width:52ch;color:var(--lo-text-2);margin:0}.mi-first__next{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.mi-first__next li{border-top:var(--lo-hairline);padding-top:12px}.mi-first__next b{font-family:var(--lo-font-mono);font-weight:400;font-size:var(--lo-fs-mono-s);color:var(--lo-muted);margin-bottom:6px;display:block}.mi-skel{border-top:var(--lo-hairline-soft);background:linear-gradient(90deg, transparent, var(--lo-rule-soft), transparent) 0 0 / 200% 100%;height:64px;animation:1.4s linear infinite mi-skel}@keyframes mi-skel{to{background-position:-200% 0}}@media (max-width:1100px){.mi-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:900px){.mi-cols{display:none}.mi-row__line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount""steps steps""wait wait""act act";row-gap:10px;padding:14px 4px 16px}.mi-who{grid-area:who}.mi-steps{flex-direction:row;grid-area:steps;align-items:center;gap:12px}.mi-wait{grid-area:wait}.mi-amount{grid-area:amount;align-self:start;padding-top:3px}.mi-act{grid-area:act;justify-content:flex-start}.mi-act:empty{display:none}.mi-act .lo-btn{width:100%;min-height:44px}.mi-open{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px 4px 22px}.mi-keys{display:none}.mi-first__next{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.mi-first__next li{padding:12px 0 16px}.mi-clients li{grid-template-columns:minmax(0,1fr) auto}.mi-clients .mi-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.mi-open,.mi-skel{animation:none}}.ms-head{margin-bottom:8px}.ms-crumb{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono);color:var(--lo-muted);flex-wrap:wrap;gap:8px;display:flex}.app .lo .ms-crumb a:hover{text-underline-offset:3px;color:var(--lo-ink);text-decoration:underline}.ms-titlerow{justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-top:10px;display:flex}.ms-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1.02}.ms-actions{flex:none;gap:8px;padding-top:4px;display:flex;position:relative}.ms-actions .lo-btn{min-height:40px;font-size:14.5px}.ms-menu{top:calc(100% + 6px);right:0}.ms-facts{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono);flex-wrap:wrap;align-items:center;gap:6px 22px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ms-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ms-status select{border:var(--lo-hairline);background:var(--lo-paper);min-height:32px;font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono);color:var(--lo-ink);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--lo-ink) 50%), linear-gradient(135deg, var(--lo-ink) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;border-radius:0;padding:0 30px 0 10px}.ms-status select:hover{background-color:var(--lo-hl)}.ms-status__err{font-family:var(--lo-font-sans);font-size:14px}.ms-status__err:before{content:"! ";font-weight:700}.ms-band{border:var(--lo-hairline);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.2fr);margin-top:26px;display:grid}.ms-band__cell{min-width:0;padding:16px 20px 18px}.ms-band__cell+.ms-band__cell{border-left:var(--lo-hairline)}.ms-band__cell[data-owner=you]{box-shadow:inset 0 4px 0 var(--lo-hl)}.ms-bars span{width:28px;height:4px}.ms-band__step{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono);margin:10px 0 0}.ms-band__wait{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.3}.ms-band__act{margin-top:14px}.ms-band__act .lo-btn{min-height:40px;font-size:14.5px}.ms-band__seestext{margin:0;font-size:17px;line-height:1.4}.ms-band__sees .mi-sees__who{margin-bottom:10px}.ms-band__remind{border-top:var(--lo-hairline);grid-column:1/-1;padding:0 20px 20px}.ms-tabs{border-bottom:var(--lo-hairline);scrollbar-width:none;gap:4px;margin:36px 0 0;display:flex;overflow-x:auto}.ms-tabs button{min-height:44px;color:var(--lo-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:baseline;gap:8px;padding:0 14px;font-size:15.5px;font-weight:500;display:inline-flex;position:relative}.ms-tabs button:hover{color:var(--lo-ink);background:var(--lo-hl)}.ms-tabs button[aria-selected=true]{color:var(--lo-ink);box-shadow:inset 0 -3px 0 var(--lo-ink);font-weight:600}.ms-tabs__n{font-family:var(--lo-font-mono);font-size:12px;font-weight:400}.ms-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:24px;display:grid}.ms-body[data-rail=collapsed]{grid-template-columns:minmax(0,1fr) 52px}.ms-rail{position:sticky;top:16px}@media (max-width:1100px){.ms-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ms-band__sees{border-top:var(--lo-hairline);grid-column:1/-1;border-left:0!important}.ms-body,.ms-body[data-rail=collapsed]{grid-template-columns:minmax(0,1fr)}.ms-rail{position:static}}@media (max-width:640px){.ms-titlerow{flex-direction:column}.ms-band{grid-template-columns:minmax(0,1fr)}.ms-band__cell+.ms-band__cell{border-left:0;border-top:var(--lo-hairline)}.ms-band__act .lo-btn{width:100%;min-height:44px}}.st{flex-direction:column;gap:32px;display:flex}.st-h2{word-spacing:.12em;margin:0;font-size:18px;font-weight:700}.st-btn{white-space:nowrap;min-height:38px;padding:0 14px;font-size:14px}.st-small{font-size:13.5px}.st-error{margin:6px 0 0;font-size:14px}.st-error:before{content:"! ";font-weight:700}.st-money{border-top:var(--lo-hairline);padding-top:14px}.st-money__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.st-money__head p{color:var(--lo-text-2);margin:0}.st-bar{background:var(--lo-paper);gap:2px;height:14px;margin-top:14px;display:flex}.st-bar span{height:100%;display:block}.st-bar [data-k=paid],.st-legend [data-k=paid] .st-legend__sq{background:var(--lo-ink)}.st-bar [data-k=wait],.st-legend [data-k=wait] .st-legend__sq{background:var(--lo-placeholder)}.st-bar [data-k=bill],.st-legend [data-k=bill] .st-legend__sq{background:var(--lo-hl);box-shadow:inset 0 0 0 1px var(--lo-ink)}.st-bar [data-k=next],.st-legend [data-k=next] .st-legend__sq{background:var(--lo-rule-soft)}.st-legend{flex-wrap:wrap;gap:8px 26px;margin:12px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.st-legend li{align-items:center;gap:8px;display:inline-flex}.st-legend__sq{flex:none;width:11px;height:11px}.st-legend b{font-family:var(--lo-font-mono);font-size:13px;font-weight:400}.st-exact{border-top:var(--lo-hairline-soft);font-family:var(--lo-font-mono);color:var(--lo-muted);flex-wrap:wrap;gap:4px 20px;margin:14px 0 0;padding:10px 0 0;font-size:12px;list-style:none;display:flex}.st-exact b{color:var(--lo-ink);margin-left:6px;font-weight:400}.st-billing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.st-mode{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.st-mode__k{font-weight:600}.st-mode__hint{color:var(--lo-text-2);flex-basis:100%;margin:0;font-size:14px}.st-situation label{margin-bottom:6px;font-weight:600;display:block}.st-situation__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.st-steps__head{border-bottom:var(--lo-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding-bottom:12px;display:flex}.st-steps{margin:0;padding:0;list-style:none}.st-step{border-bottom:var(--lo-hairline-soft);grid-template-columns:36px minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;display:grid}.st-step__num{border:1.5px solid var(--lo-ink);background:var(--lo-paper);width:32px;height:32px;font-family:var(--lo-font-mono);cursor:pointer;place-items:center;margin-top:1px;font-size:12px;display:grid}.st-step__num:hover:not(:disabled){background:var(--lo-hl)}.st-step__num:disabled{cursor:default}.st-step[data-state=done] .st-step__num{background:var(--lo-ink);color:var(--lo-paper)}.st-step[data-state=current] .st-step__num,.st-step[data-state=rejected] .st-step__num{background:var(--lo-hl)}.st-step__main{min-width:0}.st-step__title{text-align:left;letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:17px;font-weight:500;line-height:1.3;display:block}.st-step[data-state=done] .st-step__title{color:var(--lo-text-2)}.st-step__title--edit{cursor:text}.st-step__title--edit:hover{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.st-step__titleinput{border:0;border-bottom:2px solid var(--lo-ink);width:100%;font:inherit;background:0 0;outline:0;padding:2px 0;font-size:17px;font-weight:500}.st-step__meta{font-family:var(--lo-font-mono);color:var(--lo-text-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 0;font-size:12.5px;display:flex}.st-step__meta [data-late]{color:var(--lo-ink);font-weight:600}.st-step__amount{font-family:var(--lo-font-mono);color:var(--lo-ink);background:0 0;border:0;padding:0;font-size:13px}button.st-step__amount{cursor:text}button.st-step__amount:hover{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.st-amountedit{align-items:baseline;gap:4px;display:inline-flex}.st-amountedit input{border:0;border-bottom:2px solid var(--lo-ink);width:90px;font-family:var(--lo-font-mono);background:0 0;outline:0;padding:0;font-size:13px}.st-tag{border:1px solid var(--lo-ink);padding:1px 6px}.st-tag[data-tone=action]{background:var(--lo-hl)}.st-tag[data-tone=done]{background:var(--lo-ink);color:var(--lo-paper)}.st-note{border-left:3px solid var(--lo-ink);margin:10px 0 0;padding:8px 12px;font-size:14.5px}.st-note[data-tone=action]{background:var(--lo-hl)}.st-files{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.st-files li{border:var(--lo-hairline-soft);align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 8px;font-size:13.5px;display:inline-flex}.st-files__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.st-files__size{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:11.5px}.st-files button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.st-files button:hover{background:var(--lo-hl)}.st-step__acts{align-self:start;align-items:center;gap:4px 14px;display:flex}.st-del{width:32px;height:32px;color:var(--lo-muted)}.st-del:hover{color:var(--lo-ink)}.st-empty{color:var(--lo-text-2);padding:22px 0 6px}.st-empty p{max-width:60ch;margin:6px 0 0}.st-empty__t{color:var(--lo-ink);font-size:20px;font-weight:500}.st-add{margin-top:22px}.st-add__k{margin:0 0 8px;font-weight:600}.st-add__row{grid-template-columns:minmax(0,1fr) 140px 170px auto;gap:8px;display:grid}.st-add__amount{position:relative}.st-add__amount input{width:100%;padding-right:26px}.st-add__amount span{color:var(--lo-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.st-add .lo-btn{min-height:44px}@media (max-width:760px){.st-step{grid-template-columns:36px minmax(0,1fr)}.st-step__acts{flex-wrap:wrap;grid-column:2}.st-add__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-add__title,.st-add .lo-btn{grid-column:1/-1}}.rl{border-top:var(--lo-hairline);padding-top:14px}.rl__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rl__toggle{color:var(--lo-muted)}.rl--collapsed{border-top:0;padding-top:0}.rl-row{border:0;border-bottom:var(--lo-hairline-soft);text-align:left;width:100%;color:var(--lo-ink);cursor:pointer;background:0 0;grid-template-columns:76px minmax(0,1fr) 14px;align-items:baseline;gap:10px;padding:11px 4px;display:grid}div.rl-row{cursor:default}.rl-row:hover:not(div){background:var(--lo-hl)}.rl-row__k{color:var(--lo-text-2);font-size:13.5px}.rl-row__v{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;font-size:14.5px;display:flex}.rl-row--add .rl-row__v{text-underline-offset:3px;font-weight:600;text-decoration:underline}.rl-row__go{color:var(--lo-muted);font-size:13px}.rl-num,.rl-amt{font-family:var(--lo-font-mono);font-size:12.5px}.rl-status{font-family:var(--lo-font-mono);color:var(--lo-text-2);font-size:12px}.rl-status[data-tone=danger],.rl-status[data-tone=warning]{color:var(--lo-ink);font-weight:600}.rl__import{text-align:left;margin-top:14px;font-size:14px}.im{border-top:var(--lo-hairline);margin-top:22px;padding-top:12px}.im__title{margin:0 0 4px;font-size:15px;font-weight:700}.im-list{margin:0;padding:0;list-style:none}.im-row{border-bottom:var(--lo-hairline-soft);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.im-row[aria-busy=true]{opacity:.5}.im-row__main{flex:1;min-width:0}.im-row__t{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.im-row__facts{color:var(--lo-muted);margin:4px 0 0;font-size:13px}.im-row__menu{flex:none}.im-dup{border:var(--lo-hairline);background:var(--lo-hl);padding:12px 14px}.im-dup p{margin:0}.im-dup ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.im-dup li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.im-dup li .rl-amt{margin-left:auto}.im-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.im-check input{width:18px;height:18px;accent-color:var(--lo-ink);flex:none;margin:2px 0 0}@media (max-width:1100px){.rl__toggle{display:none}}.fl{flex-direction:column;gap:18px;display:flex}.fl-note{color:var(--lo-text-2);margin:0}.fl-drop{border:1px dashed var(--lo-ink);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 20px;display:flex}.fl-drop p{margin:0}.fl-drop .lo-mono{flex-basis:100%}.fl-drop[data-dragging]{background:var(--lo-hl);border-style:solid}.fl-progress{flex:1}.fl-progress__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fl-progress__bar{border:var(--lo-hairline);height:6px;margin:8px 0}.fl-progress__bar span{background:var(--lo-ink);height:100%;display:block}.fl-list{border-top:var(--lo-hairline);margin:0;padding:0;list-style:none}.fl-row{border-bottom:var(--lo-hairline-soft);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;min-height:56px;padding:6px 0;display:grid}.fl-kind{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.fl-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:15.5px;font-weight:500;overflow:hidden}.fl-name:hover{text-underline-offset:3px;text-decoration:underline}.fl-meta{font-family:var(--lo-font-mono);color:var(--lo-text-2);white-space:nowrap;font-size:12.5px}.fl-acts{align-items:center;gap:10px;display:flex}.fl-preview{z-index:60;background:#11111180;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fl-preview__panel{width:100%;max-height:90vh;font-family:var(--lo-font-sans);color:#111;background:#fff;border:1px solid #111;flex-direction:column;display:flex}.fl-preview__head{border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-weight:600;display:flex}.fl-preview__head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-preview__body{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;overflow:auto}.fl-filter,.fl-target{max-width:420px}.fl-target{flex-basis:100%}.fl-main{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-sub{color:var(--lo-muted);flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.fl-dialog{width:min(1000px,100vw - 32px);max-height:calc(100dvh - 48px);margin-top:24px}.fl-dialog .fl-preview__body{min-height:0;padding:12px}.fl-dialog img{object-fit:contain;max-width:100%;max-height:75vh}.fl-dialog iframe{border:0;width:100%;height:75vh}.fl-usage{color:var(--lo-text-2);margin:10px 0 0}.fl-usage[data-near]{color:var(--lo-ink);font-weight:600}@media (max-width:640px){.fl-row{grid-template-columns:minmax(0,1fr) auto}.fl-kind{display:none}.fl-meta{grid-area:2/1}.fl-acts{grid-area:1/2/span 2}}.tk{font-size:15px}.tk-add{border-bottom:var(--lo-hairline);cursor:text;align-items:center;gap:12px;min-height:52px;display:flex}.tk-add__plus{border:1.5px dashed var(--lo-ink);place-items:center;width:22px;height:22px;margin-left:4px;font-weight:600;display:grid}.tk-add input{min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.tk-add input::placeholder{color:var(--lo-faint)}.tk-add:focus-within{box-shadow:inset 0 -2px 0 var(--lo-ink)}.tk-list{margin:0;padding:0;list-style:none}.tk-row{border-bottom:var(--lo-hairline-soft);grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:52px;display:grid}.tk-row__title{font-size:15.5px;font-weight:500}.tk-row[data-status=DONE] .tk-row__title{color:var(--lo-muted);text-decoration:line-through}.tk-row__meta{font-family:var(--lo-font-mono);color:var(--lo-text-2);align-items:baseline;gap:12px;font-size:12px;display:flex}.tk-done{margin-top:16px}.tk-done .tk-list{margin-top:8px}.ib{border-top:var(--lo-hairline);grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:0;margin-top:24px;display:grid}.ib-list{border-right:var(--lo-hairline);max-height:calc(100dvh - 240px);margin:0;padding:0;list-style:none;overflow-y:auto}.ib-row{border:0;border-bottom:var(--lo-hairline-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 16px 14px 0;display:grid}.ib-row:hover{background:var(--lo-hl)}.ib-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--lo-ink);background:var(--lo-paper)}.ib-row[aria-current=true]:hover{background:var(--lo-hl)}.ib-row .app-initials{margin-left:12px}.ib-row__main{flex-direction:column;gap:2px;min-width:0;padding-left:8px;display:flex}.ib-row__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ib-row__who{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:500;overflow:hidden}.ib-row[data-unread=true] .ib-row__who{font-weight:700}.ib-row__time{font-family:var(--lo-font-mono);color:var(--lo-muted);flex:none;font-size:11.5px}.ib-row__mission{font-family:var(--lo-font-mono);color:var(--lo-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ib-row__preview{color:var(--lo-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ib-row[data-unread=true] .ib-row__preview{color:var(--lo-ink)}.ib-row__n{border:1px solid var(--lo-ink);background:var(--lo-hl);min-width:24px;font-family:var(--lo-font-mono);text-align:center;padding:1px 6px;font-size:12px}.ib-pane{min-width:0;padding:18px 0 18px 28px}.ib-pane__head{border-bottom:var(--lo-hairline-soft);margin-bottom:10px;padding-bottom:12px}.ib-pane__head .lo-mono{font-size:12.5px}.ib-back{margin-bottom:10px;display:none}.ib-pane__none{color:var(--lo-muted);margin:40px 0}@media (max-width:900px){.ib{grid-template-columns:minmax(0,1fr)}.ib-list{border-right:0;max-height:none}.ib[data-open=true] .ib-list,.ib[data-open=false] .ib-pane{display:none}.ib-pane{padding:14px 0}.ib-back{display:inline-block}}.cl-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.cl-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.cl-search{border:var(--lo-hairline);max-width:460px;height:40px;color:var(--lo-muted);flex:280px;align-items:center;gap:10px;padding:0 12px;display:flex}.cl-search:focus-within{outline:2px solid var(--lo-ink);outline-offset:2px;color:var(--lo-ink)}.cl-search input{min-width:0;height:100%;font:inherit;color:var(--lo-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.cl-search input::placeholder{color:var(--lo-faint)}.cl-list{border-top:var(--lo-hairline);margin:22px 0 0;padding:0;list-style:none}.cl-row{border-bottom:var(--lo-hairline-soft);color:var(--lo-ink);flex-wrap:wrap;align-items:baseline;gap:6px 28px;padding:18px 8px 20px;display:flex}.cl-row:hover{background:var(--lo-hl)}.cl-row__name{letter-spacing:-.035em;overflow-wrap:anywhere;flex:360px;min-width:0;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.05}.cl-row[data-status=ARCHIVED] .cl-row__name{color:var(--lo-muted)}.cl-row__meta{min-width:0;max-width:100%;font-family:var(--lo-font-mono);color:var(--lo-text-2);flex-wrap:wrap;flex:380px;align-items:baseline;gap:4px 16px;font-size:12.5px;display:flex}.cl-row__sub{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.cl-row__since{color:var(--lo-muted)}.cl-score{border:1px solid var(--lo-ink);color:var(--lo-ink);padding:0 5px}.cl-score[data-l=D]{border-width:2px;font-weight:600}.cl-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.dl-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:18px;display:flex}.dl-filters .cl-search{flex:240px}.dl-field{flex-direction:column;gap:4px;display:flex}.dl-field>span{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.dl-field .lo-input{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.dl-field select.lo-input{min-width:170px}.dl-list{margin-top:24px}.dl-h2{margin:26px 0 0;padding-bottom:10px;font-size:16px;font-weight:700}.dl-list>section:first-child .dl-h2{margin-top:0}.dl-rows{border-top:var(--lo-hairline);margin:0;padding:0;list-style:none}.dl-row{border-bottom:var(--lo-hairline-soft);grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid}.dl-row:hover{background:var(--lo-hl)}.dl-row__link{min-height:58px;color:var(--lo-ink);grid-template-columns:130px minmax(0,1fr) 130px 220px 110px;align-items:center;gap:14px;padding:8px 0 8px 8px;display:grid}.dl-num{font-family:var(--lo-font-mono);font-size:12.5px}.dl-who{flex-direction:column;min-width:0;display:flex}.dl-who__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.dl-who__sub{color:var(--lo-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dl-state{font-family:var(--lo-font-mono);color:var(--lo-text-2);justify-self:start;font-size:12.5px}.dl-state[data-tone=late]{border:1px solid var(--lo-ink);background:var(--lo-hl);color:var(--lo-ink);padding:0 5px}.dl-state[data-tone=done]{color:var(--lo-ink)}.dl-state[data-tone=draft]{color:var(--lo-muted)}.dl-date{font-family:var(--lo-font-mono);color:var(--lo-text-2);font-size:12px}.dl-amt{font-family:var(--lo-font-mono);text-align:right;white-space:nowrap;font-size:14px}.dl-pdf{font-family:var(--lo-font-mono);justify-self:center;font-size:12px}.dl-more{margin-top:12px}@media (max-width:1100px){.dl-row__link{grid-template-columns:110px minmax(0,1fr) 120px 100px}.dl-date{display:none}}@media (max-width:700px){.dl-row__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amt""num state";gap:4px 12px;padding:12px 0 12px 4px}.dl-who{grid-area:who}.dl-amt{grid-area:amt}.dl-num{grid-area:num}.dl-state{grid-area:state;justify-self:end}.dl-field{flex:140px}.dl-field select.lo-input{width:100%;min-width:0}}.dl-row__link--ct{grid-template-columns:minmax(0,1fr) 140px 210px;padding-left:8px}@media (max-width:700px){.dl-row__link--ct{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""date state"}.dl-row__link--ct .dl-date{grid-area:date;display:block}}.pj-wrap{position:relative;overflow-x:auto}.pj-table{border-collapse:collapse;border-top:var(--lo-hairline);width:100%;min-width:860px}.pj-table thead th{border-bottom:var(--lo-hairline);text-align:left;font-family:var(--lo-font-mono);color:var(--lo-muted);white-space:nowrap;padding:12px 12px 10px 8px;font-size:12px;font-weight:400}.pj-table .pj-r{text-align:right}.pj-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pj-sort:hover,.pj-sort[data-active]{color:var(--lo-ink)}.pj-table tbody th,.pj-table tbody td{border-bottom:var(--lo-hairline-soft);vertical-align:middle;text-align:left;padding:12px 12px 12px 8px;font-weight:400}.pj-table tbody td.pj-r{text-align:right}.pj-table tbody tr:hover{background:var(--lo-hl)}.pj-name{color:var(--lo-ink);font-size:16px;font-weight:500;display:block}.app .lo .pj-name:hover,.app .lo .pj-client:hover{text-underline-offset:3px;text-decoration:underline}.pj-client{color:var(--lo-text-2);margin-top:2px;font-size:13.5px;display:inline-block}.pj-mono{font-family:var(--lo-font-mono);white-space:nowrap;font-size:13px}.pj-mono [data-late]{font-weight:600}.pj-none{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.pj-bar{align-items:center;gap:8px;display:inline-flex}.pj-bar__track{background:var(--lo-rule-soft);width:64px;height:4px;display:block}.pj-bar__track span{background:var(--lo-ink);height:100%;display:block}.pj-bar__n{font-family:var(--lo-font-mono);font-size:12.5px}.pj-table tr[data-status=CANCELLED] .pj-name,.pj-table tr[data-status=ARCHIVED] .pj-name{color:var(--lo-muted)}@media (max-width:700px){.pj-table{min-width:0}.pj-table th:nth-child(3),.pj-table td:nth-child(3),.pj-table th:nth-child(4),.pj-table td:nth-child(4),.pj-table th:nth-child(5),.pj-table td:nth-child(5){display:none}.pj-mono{white-space:normal}.pj-table tbody th{width:46%}}.lo-ddmenu{min-width:200px;font-family:var(--lo-font-sans);border:1px solid var(--lo-ink)!important;background:var(--lo-paper)!important;box-shadow:none!important;border-radius:0!important;padding:4px 0!important}.lo-ddmenu [role=menuitem]{min-height:40px;color:var(--lo-ink);cursor:pointer;border-radius:0;padding:0 14px;font-size:14.5px}.lo-ddmenu [role=menuitem][data-highlighted]{background:var(--lo-hl);color:var(--lo-ink)}.dc-band{border:var(--lo-hairline);box-shadow:inset 0 4px 0 var(--lo-hl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:22px;padding:16px 20px;display:flex}.dc-band p{max-width:64ch;margin:0}.dc-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;margin-top:28px;display:grid}.dc-sheet{padding:clamp(20px,3vw,40px)}.dc-sheet__head{margin-bottom:22px}.dc-k{font-family:var(--lo-font-mono);color:var(--lo-muted);margin:0 0 4px;font-size:12px}.dc-client{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500}.dc-lines{border-collapse:collapse;width:100%}.dc-lines thead th{border-bottom:var(--lo-hairline);text-align:left;font-family:var(--lo-font-mono);color:var(--lo-muted);padding:0 0 8px;font-size:12px;font-weight:400}.dc-lines td{border-bottom:var(--lo-hairline-soft);vertical-align:top;padding:12px 0}.dc-lines .dc-r{text-align:right}.dc-line{overflow-wrap:anywhere;font-size:15.5px;display:block}.dc-line__sub{font-family:var(--lo-font-mono);color:var(--lo-text-2);margin-top:3px;font-size:12px;display:block}.dc-amt{font-family:var(--lo-font-mono);white-space:nowrap;font-size:14px;padding-left:16px!important}.dc-totals{max-width:380px;margin:16px 0 0 auto}.dc-totals div{justify-content:space-between;gap:16px;padding:4px 0;font-size:14.5px;display:flex}.dc-totals dt{color:var(--lo-text-2)}.dc-totals dd{font-family:var(--lo-font-mono);white-space:nowrap;margin:0;font-size:13.5px}.dc-totals__mention dt{font-size:13px}.dc-totals__ttc{border-top:2px solid var(--lo-ink);margin-top:6px;padding-top:10px!important}.dc-totals__ttc dt{color:var(--lo-ink);font-weight:600}.dc-totals__ttc dd{letter-spacing:-.02em;font-weight:600;font-size:20px!important;font-family:var(--lo-font-sans)!important}.dc-notes{border-top:var(--lo-hairline-soft);margin-top:26px;padding-top:14px}.dc-notes p:last-child{white-space:pre-wrap;color:var(--lo-text-2);margin:0}.dc-aside{flex-direction:column;gap:26px;display:flex}.dc-block{border-top:var(--lo-hairline);padding-top:12px}.dc-block p{margin:8px 0 0}.dc-muted{color:var(--lo-text-2)}.dc-mono{font-family:var(--lo-font-mono);color:var(--lo-text-2);overflow-wrap:anywhere;font-size:12.5px}.dc-dates{margin:8px 0 0}.dc-dates div{border-bottom:var(--lo-hairline-soft);justify-content:space-between;gap:12px;padding:5px 0;font-size:14.5px;display:flex}.dc-dates dt{color:var(--lo-text-2)}.dc-dates dd{font-family:var(--lo-font-mono);margin:0;font-size:12.5px}@media (max-width:1000px){.dc-grid{grid-template-columns:minmax(0,1fr)}}.dc-actions{flex-wrap:wrap;justify-content:flex-end}.dc-actions .lo-btn{min-height:40px;font-size:14.5px}.dc-notes-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.dc-notes-list:empty{display:none}.dc-note{border-left:3px solid var(--lo-ink);margin:0;padding:10px 14px;font-size:15px}.dc-note p{margin:0}.dc-note[data-tone=action]{background:var(--lo-hl)}.dc-note[data-tone=done]{border-left-color:var(--lo-ink);background:var(--lo-paper);box-shadow:inset 0 0 0 1px var(--lo-rule-soft)}.dc-note__row{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex;margin-top:10px!important}.dc-dups{margin:10px 0 0;padding:0;list-style:none}.dc-dups li{border-top:1px solid #1113;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:6px 0;display:flex}.dc-dups__label{flex:1;min-width:0;font-weight:600}.dc-paperhead{border-bottom:var(--lo-hairline);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-bottom:22px;display:flex}.dc-from p,.dc-to p{color:var(--lo-text-2);margin:2px 0 0;font-size:14px}.dc-from__name{font-weight:600;color:var(--lo-ink)!important;margin:0!important;font-size:16px!important}.dc-pre{white-space:pre-line}.dc-kind{text-align:right}.dc-kind__t{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.dc-kind .dc-mono{margin:4px 0 0}.dc-to{margin-top:22px}.dc-to .dc-client a{color:var(--lo-ink)}.dc-paperdates{flex-wrap:wrap;gap:8px 40px;margin:22px 0 26px;display:flex}.dc-paperdates dt{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.dc-paperdates dd{margin:2px 0 0;font-size:15px}.dc-legal{border-top:var(--lo-hairline-soft);color:var(--lo-muted);margin:26px 0 0;padding-top:14px;font-size:11.5px;line-height:1.5}.dc-pays{margin:8px 0 0;padding:0;list-style:none}.dc-pays li{border-bottom:var(--lo-hairline-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.dc-pays b{font-family:var(--lo-font-mono);white-space:nowrap;font-size:13px;font-weight:400}.dc-payform{flex-direction:column;gap:10px;margin-top:12px;display:flex}.dc-payform label{flex-direction:column;gap:4px;display:flex}.dc-payform label>span{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.dc-payform__row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dc-radio{border:var(--lo-hairline);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dc-radio:has(input:checked){background:var(--lo-hl)}.dc-radio input{accent-color:#111;margin-top:4px}.dc-toast{z-index:70;font-family:var(--lo-font-sans);background:var(--lo-ink);max-width:min(420px,100vw - 48px);color:var(--lo-paper);margin:0;padding:12px 16px;font-size:14.5px;line-height:1.45;position:fixed;bottom:24px;right:24px}@media (max-width:640px){.dc-kind{text-align:left}.dc-actions{justify-content:flex-start}}.ct-k{font-family:var(--lo-font-mono);color:var(--lo-muted);margin:0 0 8px;font-size:12px}.ct-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.ct-form{flex-direction:column;gap:16px;display:flex}.ct-field{flex-direction:column;gap:6px;display:flex}.ct-field>span:first-child,.ct-field__row>span:first-child{font-weight:600}.ct-field__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ct-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ct-dates p{grid-column:1/-1;margin:0}.ct-final{border:var(--lo-hairline);box-shadow:inset 0 4px 0 var(--lo-hl);margin-top:22px;padding:20px}.ct-final__head p{max-width:72ch;color:var(--lo-text-2);margin:6px 0 0}.ct-final__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;margin-top:20px;display:grid}.ct-final__main{flex-direction:column;gap:18px;min-width:0;display:flex}.ct-final__preview{min-width:0;position:sticky;top:16px}.ct-preview{border:var(--lo-hairline-soft);max-height:calc(100dvh - 160px);overflow-y:auto}.ct-doc--preview{background:var(--lo-paper);padding:26px 28px}.ct-doc--preview .ct-doc__title{font-size:20px}.ct-doc--preview .ct-doc__body{font-size:14px}.ct-token{background:var(--lo-hl);color:var(--lo-ink);font-family:var(--lo-font-mono);padding:0 3px;font-size:.86em}.cn-lede{max-width:640px;color:var(--lo-text-2);margin:14px 0 0;font-size:17px}.cn-sec{margin-top:28px}.cn-sec .ct-k{margin:0 0 12px}.cn-body{resize:vertical;min-height:420px;padding-top:12px;line-height:1.55}.cn-todo{margin:0;padding:0;list-style:none}.cn-todo li{border-bottom:var(--lo-hairline-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.cn-todo__k{font-weight:600}.ct-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.ct-facts dt{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.ct-facts dd{min-width:0;margin:2px 0 0;font-size:15px}.ct-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.ct-check li{align-items:center;gap:10px;font-size:14.5px;display:flex}.ct-check li .bd-check{cursor:default;width:18px;height:18px;margin-left:0}.ct-check li[data-done=true] .bd-check{background:var(--lo-ink);color:var(--lo-paper)}.ct-check li[data-done=true]{color:var(--lo-muted);text-decoration:line-through}.ct-tpls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ct-missing{flex-direction:column;gap:8px;display:flex}.ct-missing__row{border-left:3px solid var(--lo-ink);background:var(--lo-hl);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:8px 12px;display:flex}.ct-missing__row p{flex-direction:column;margin:0;display:flex}.ct-missing__row p span{color:var(--lo-text-2);font-size:14px}.ct-sign{border:var(--lo-hairline);margin-top:22px;padding:18px 20px}.ct-sign__done,.ct-sign__todo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.ct-sign__done p,.ct-sign__todo p{margin:0}.ct-sign__form{flex-direction:column;gap:14px;max-width:620px;display:flex}.ct-sign__form .lo-mono{margin:-8px 0 0}.ct-sign__typed{border:var(--lo-hairline-soft);font-family:var(--lo-font-hand);color:var(--lo-ink);min-height:66px;margin:0;padding:14px 16px;font-size:34px;line-height:1.1}.ct-sign__typed .lo-muted{font-family:var(--lo-font-sans);font-size:14px}.ct-pad{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ct-pad__area{border:var(--lo-hairline);background:var(--lo-paper);width:100%;position:relative}.ct-pad__area canvas{cursor:crosshair;touch-action:none;width:100%;height:150px;display:block}.ct-pad__area:after{content:"";border-bottom:1px dashed var(--lo-placeholder);pointer-events:none;position:absolute;bottom:22px;left:16px;right:16px}.ct-pad__hint{font-family:var(--lo-font-mono);color:var(--lo-muted);pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.ct-edit{flex-direction:column;gap:14px;margin-top:22px;display:flex}.ct-doc__title{border-bottom:var(--lo-hairline);letter-spacing:-.02em;margin:0 0 20px;padding-bottom:16px;font-size:24px;font-weight:600;line-height:1.2}.ct-doc__body{color:var(--lo-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.65}.ct-doc__body h1{margin:26px 0 10px;font-size:20px;font-weight:700}.ct-doc__body h2{margin:22px 0 8px;font-size:17px;font-weight:700}.ct-doc__body h3{margin:18px 0 6px;font-size:15.5px;font-weight:700}.ct-doc__body p{margin:0 0 10px}.ct-doc__body ul{margin:0 0 10px;padding-left:22px;list-style:outside}.ct-doc__body ol{margin:0 0 10px;padding-left:22px;list-style:decimal}.ct-doc__body li{margin-bottom:4px}.ct-doc__body hr{border:0;border-top:var(--lo-hairline-soft);margin:18px 0}.ct-doc__body--plain{white-space:pre-wrap}.ct-sig{margin-top:14px}.ct-sig img{border-bottom:var(--lo-hairline-soft);width:auto;max-width:100%;height:56px;display:block}.ct-sig__typed{font-family:var(--lo-font-hand);margin:0;font-size:30px;line-height:1.1}.ct-sig .dc-mono{margin:4px 0 0}@media (max-width:1100px){.ct-final__grid{grid-template-columns:minmax(0,1fr)}.ct-final__preview{position:static}}@media (max-width:640px){.ct-facts,.ct-check,.ct-tpls,.ct-dates{grid-template-columns:minmax(0,1fr)}.ct-final,.ct-sign{padding:16px}}.ct-preview{--accent-primary:#111;--bg-card:#fff;--border-color:transparent;--text-primary:#111;--text-muted:#5c5c5c;--danger-light:#ffe14d;--danger-primary:#111}.ct-preview *{font-family:var(--lo-font-sans)!important}.ct-preview>div{box-shadow:none!important;border-radius:0!important}.ct-tpls.bd-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-tpl{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.ct-tpls .bd-tpl__cols{font-family:var(--lo-font-sans);font-size:13.5px;line-height:1.45}@media (max-width:640px){.ct-tpls.bd-tpls{grid-template-columns:minmax(0,1fr)}}.cf-score{cursor:pointer;background:var(--lo-paper);font-family:var(--lo-font-mono);font-size:12.5px}.cf-score:hover{background:var(--lo-hl)}.cf-scorebox{flex-direction:column;gap:14px;display:flex}.cf-scorebox>p{color:var(--lo-text-2);margin:0;font-size:14.5px}.cf-scorelist{margin:0;padding:0;list-style:none}.cf-scorelist li{border-bottom:var(--lo-hairline-soft);grid-template-columns:100px minmax(0,1fr) 54px;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.cf-scorelist .pj-bar__track{width:100%}.cf-scorelist__k{font-size:14.5px;font-weight:600}.cf-scorelist__d{color:var(--lo-text-2);grid-column:1/-1;font-size:13px}.cf-scoretotal{justify-content:space-between;margin:0;font-size:15px;display:flex}.cf-scoretotal b{font-family:var(--lo-font-mono);font-weight:400}.cf-copy{gap:8px;display:flex}.cf-copy input{min-width:0;font-family:var(--lo-font-mono);flex:1;font-size:12.5px}.cf-space{border:var(--lo-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:26px;padding:18px 20px;display:flex}.cf-space__text p{color:var(--lo-text-2);margin:4px 0 0}.cf-space__acts{justify-content:flex-end}.cf-panel{margin-top:24px}.cf-figures{margin:0 0 22px}.cf-figures b{color:var(--lo-ink);font-weight:400}.cf-figures li{color:var(--lo-text-2)}.cf-info{border-top:var(--lo-hairline);margin:0 0 22px}.cf-info div{border-bottom:var(--lo-hairline-soft);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.cf-info dt{font-family:var(--lo-font-mono);color:var(--lo-muted);padding-top:2px;font-size:12.5px}.cf-info dd{overflow-wrap:anywhere;margin:0;font-size:15px}.cf-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:760px;display:grid}.cf-form__wide{grid-column:1/-1}.cf-docactions{margin-bottom:4px}.cf-convs{border-right:0;border-top:var(--lo-hairline);max-height:none}.cf-convs .ib-row{grid-template-columns:0 minmax(0,1fr) auto}.cf-notes{flex-direction:column;gap:10px;max-width:860px;display:flex}.cf-notes textarea{resize:vertical;min-height:320px;padding:14px 16px;line-height:1.6}@media (max-width:760px){.cf-form{grid-template-columns:minmax(0,1fr)}.cf-info div{grid-template-columns:minmax(0,1fr);gap:2px}.cf-space__acts{justify-content:flex-start}}.nf{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-top:18px;display:grid}.nf-main{flex-direction:column;gap:18px;min-width:0;display:flex}.nf-giant{border-top:var(--lo-hairline)}.nf-giant .lo-giant-input{font-size:clamp(30px,3.6vw,56px)}.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.nf-wide{grid-column:1/-1;margin:0}.nf-small{font-size:13.5px}.nf-actions{border-top:var(--lo-hairline);margin-top:8px;padding-top:18px}.nf-aside{border-top:var(--lo-hairline);padding-top:12px;position:sticky;top:16px}.nf-next{grid-template-columns:minmax(0,1fr);gap:0;margin-top:4px}.nf-next li{border-top:var(--lo-hairline-soft);padding:10px 0 12px}.nf-next li:first-child{border-top:0}@media (max-width:1000px){.nf{grid-template-columns:minmax(0,1fr)}.nf-aside{position:static}}@media (max-width:640px){.nf-grid{grid-template-columns:minmax(0,1fr)}}.ct-field>label{font-weight:600}.nf-ac{position:relative}.nf-ac__busy{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nf-ac__list{z-index:40;border:var(--lo-hairline);background:var(--lo-paper);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.nf-ac__list [role=option]{cursor:pointer;padding:10px 14px;font-size:14.5px}.nf-ac__list [role=option][aria-selected=true]{background:var(--lo-hl)}.nf-ac__src{border-top:var(--lo-hairline-soft);font-family:var(--lo-font-mono);color:var(--lo-muted);padding:6px 14px 4px;font-size:11px}.app .lo .phone-field.PhoneInput{border:var(--lo-hairline);background:var(--lo-paper);border-radius:0;min-height:44px}.app .lo .phone-field.PhoneInput:focus-within{box-shadow:none;outline:2px solid var(--lo-ink);outline-offset:2px;border-color:var(--lo-ink)}.app .lo .phone-field .PhoneInputCountry{background:var(--lo-paper);border-right:var(--lo-hairline-soft)}.app .lo .phone-field .PhoneInputInput{font:inherit;color:var(--lo-ink);font-size:15px}.li{container-type:inline-size}.li-rows{border-top:var(--lo-hairline);margin:0;padding:0;list-style:none}.li-row{border-bottom:var(--lo-hairline-soft);grid-template-columns:minmax(0,1fr) 84px 118px 128px 132px 92px 112px 32px;grid-template-areas:"desc qty unit price remise tva total del";align-items:end;gap:8px;padding:12px 0;display:grid}.li-rows[data-vat=exempt] .li-row{grid-template-columns:minmax(0,1fr) 84px 118px 128px 132px 112px 32px;grid-template-areas:"desc qty unit price remise total del"}.li-f{flex-direction:column;gap:4px;min-width:0;display:flex}.li-f>span:first-child{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:11.5px}.li-f .lo-input{height:40px;min-height:40px;padding-top:0;padding-bottom:0;font-size:14.5px}.li-num{text-align:right;font-family:var(--lo-font-mono);font-size:13.5px!important}.li-remise{grid-template-columns:52px minmax(0,1fr);gap:4px;display:grid}.li-remise select{padding-left:8px;padding-right:4px}.li-add-remise{border:1px dashed var(--lo-placeholder);height:40px;color:var(--lo-text-2);cursor:pointer;background:0 0;font-size:13.5px}.li-add-remise:hover{border-color:var(--lo-ink);background:var(--lo-hl);color:var(--lo-ink)}.li-total output{height:40px;font-family:var(--lo-font-mono);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:13.5px;display:flex}.li-del{width:32px;height:40px;color:var(--lo-muted)}.li-del:disabled{visibility:hidden}.li-addline{margin-top:12px}.li-totals{max-width:420px;margin-top:18px}.li-gremise dt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li-gremise .lo-input{width:76px;height:34px;min-height:34px;padding:0 6px}@container (max-width:900px){.li-row,.li-rows[data-vat=exempt] .li-row{grid-template-columns:repeat(3,minmax(0,1fr)) 32px;grid-template-areas:"desc desc desc del""qty unit price price""remise tva total total"}.li-rows[data-vat=exempt] .li-row{grid-template-areas:"desc desc desc del""qty unit price price""remise remise total total"}.li-desc{grid-area:desc}.li-row>.li-f:nth-child(2){grid-area:qty}.li-row>.li-f:nth-child(3){grid-area:unit}.li-row>.li-f:nth-child(4){grid-area:price}.li-row>.li-f:nth-child(5){grid-area:remise}.li-row>.li-f:nth-child(6):not(.li-total){grid-area:tva}.li-total{grid-area:total}.li-del{grid-area:del;align-self:end}}@container (max-width:520px){.li-row,.li-rows[data-vat=exempt] .li-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px;grid-template-areas:"desc desc del""qty unit unit""price price price""remise tva tva""total total total"}.li-rows[data-vat=exempt] .li-row{grid-template-areas:"desc desc del""qty unit unit""price price price""remise remise remise""total total total"}}.ip{color:var(--lo-ink);-webkit-user-select:none;user-select:none;padding:24px 26px;font-size:12.5px;line-height:1.5}.ip p{margin:0}.ip-head{border-bottom:var(--lo-hairline);color:var(--lo-text-2);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.ip-strong{color:var(--lo-ink);font-weight:600}.ip-kind{text-align:right}.ip-kind__t{letter-spacing:-.02em;color:var(--lo-ink);font-size:20px;font-weight:600}.ip-mono{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:10.5px}.ip-k{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:10.5px;margin-bottom:2px!important}.ip-to{color:var(--lo-text-2);margin:14px 0}.ip-empty{color:var(--lo-muted);font-style:italic}.ip-lines{border-collapse:collapse;width:100%}.ip-lines th{border-bottom:var(--lo-hairline);text-align:right;font-family:var(--lo-font-mono);color:var(--lo-muted);padding:0 0 6px;font-size:10px;font-weight:400}.ip-lines th:first-child{text-align:left}.ip-lines td{border-bottom:var(--lo-hairline-soft);text-align:right;font-family:var(--lo-font-mono);white-space:nowrap;vertical-align:top;padding:7px 0;font-size:11px}.ip-lines td:first-child{text-align:left;font-family:var(--lo-font-sans);white-space:normal;padding-right:8px;font-size:12.5px}.ip-lines td+td{padding-left:8px}.ip-totals{max-width:240px;margin:12px 0 0 auto}.ip-totals div{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.ip-totals dt{color:var(--lo-text-2)}.ip-totals dd{font-family:var(--lo-font-mono);margin:0;font-size:11px}.ip-ttc{border-top:2px solid var(--lo-ink);margin-top:4px;padding-top:6px!important}.ip-ttc dt{color:var(--lo-ink);font-weight:600}.ip-ttc dd{font-weight:600;font-family:var(--lo-font-sans)!important;font-size:15px!important}.ip-notes{border-top:var(--lo-hairline-soft);margin-top:14px;padding-top:10px}.ip-legal{border-top:var(--lo-hairline-soft);color:var(--lo-muted);padding-top:10px;font-size:9.5px;line-height:1.5;margin-top:16px!important}.bf-total{flex-direction:column;align-items:flex-end;margin:4px 0 0;display:flex}.bf-total span{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px}.bf-total b{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);font-weight:600}.bf{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:36px;margin-top:22px;display:grid}.bf-form{flex-direction:column;gap:30px;min-width:0;display:flex}.bf-sec{border-top:var(--lo-hairline);padding-top:12px}.bf-sec__head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.bf-sec__head p{color:var(--lo-text-2);margin:0;font-size:14px}.bf-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.bf-tpl{position:relative}.bf-tpl__menu{width:min(360px,80vw);max-height:340px;top:calc(100% + 6px);left:0;overflow-y:auto}.bf-tpl__menu button{align-items:flex-start!important;min-height:0!important;padding:10px 14px!important}.bf-tpl__name{font-weight:600;display:block}.bf-tpl__desc{color:var(--lo-text-2);margin-top:2px;font-size:13px;display:block}.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.bf-wide{grid-column:1/-1}.bf-client{border:var(--lo-hairline);align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.bf-client__who{flex-direction:column;flex:1;min-width:0;display:flex}.bf-client__who span{color:var(--lo-text-2);overflow-wrap:anywhere;font-size:13.5px}.bf-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bf-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-weight:600;display:flex}.bf-check input{accent-color:#111;width:18px;height:18px}.bf-deposit{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:6px;display:grid}.bf-preview{min-width:0;position:sticky;top:16px}.bf-preview__scroll{max-height:calc(100dvh - 120px);padding:0 10px 10px 0;overflow-y:auto}.nf-ac__list [role=option] b{font-weight:600}@media (max-width:1200px){.bf{grid-template-columns:minmax(0,1fr)}.bf-preview{position:static}.bf-preview__scroll{max-height:none}}@media (max-width:640px){.bf-grid{grid-template-columns:minmax(0,1fr)}.bf-total{align-items:flex-start}}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.rp-lede{max-width:620px;color:var(--lo-text-2);margin:10px 0 0;font-size:17px}.rp-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:24px;display:flex}.rp-bar .lo-input{width:auto;min-width:140px}.rp-skel{margin-top:28px}.rp-figs{border-top:var(--lo-hairline);border-bottom:var(--lo-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;display:grid}.rp-figs>div{min-width:0;padding:18px 18px 20px 0}.rp-figs>div+div{border-left:var(--lo-hairline-soft);padding-left:18px}.rp-figs dt{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12.5px}.rp-figs dd{letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.1}.rp-figs p{color:var(--lo-text-2);margin:6px 0 0;font-size:13.5px}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;margin-top:36px;display:grid}.rp-wide{grid-column:1/-1}.rp-stats{margin:14px 0 0;padding:0;list-style:none}.rp-stats li{border-bottom:var(--lo-hairline-soft);grid-template-columns:170px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:8px 0;font-size:14.5px;display:grid}.rp-stats b{text-align:right;font-family:var(--lo-font-mono);font-weight:400}.rp-in{border-collapse:collapse;width:100%;margin-top:14px;font-size:15px}.rp-in th,.rp-in td{border-bottom:var(--lo-hairline-soft);text-align:left;padding:10px 12px 10px 0}.rp-in thead th{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12px;font-weight:400}.rp-in td{font-family:var(--lo-font-mono);font-size:14px}.rp-late{background:var(--lo-hl);margin:12px 0 0;padding:2px 6px;display:inline-block}.rp-foot{max-width:820px;margin-top:32px}.rp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.rp-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-figs>div:nth-child(3){border-left:0;padding-left:0}.rp-figs>div:nth-child(n+3){border-top:var(--lo-hairline-soft)}.rp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rp-figs{grid-template-columns:minmax(0,1fr)}.rp-figs>div+div{border-left:0;border-top:var(--lo-hairline-soft);padding-left:0}.rp-stats li{grid-template-columns:minmax(0,1fr) 60px 32px}.rp-pair{grid-template-columns:minmax(0,1fr)}}.pm{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:36px;display:grid}.pm-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.pm-nav__label{font-family:var(--lo-font-mono);font-size:var(--lo-fs-mono-s);color:var(--lo-muted);margin:0 0 6px;padding:0 10px}.pm-body{min-width:0;max-width:1040px}.pm-head h1{margin:0}.pm-sec{border-top:var(--lo-hairline);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px 32px;margin-top:30px;padding-top:22px;display:grid}.pm-sec__head h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.pm-sec__head p{color:var(--lo-text-2);margin:8px 0 0;font-size:14.5px;line-height:1.5}.pm-sec__body{flex-direction:column;gap:18px;min-width:0;display:flex}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.pm-wide{grid-column:1/-1}.pm-hint{color:var(--lo-muted);margin:0;font-size:13.5px;line-height:1.5}.pm-input-s{max-width:140px}.pm-input-m{max-width:300px}.pm-facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-facts--two dd{overflow-wrap:normal;white-space:nowrap}.pm-sec .mi-seg{flex-wrap:wrap;align-self:flex-start}.pm-sec .mi-seg button{min-height:40px;padding:0 14px;font-size:14.5px}.pm-mono{font-family:var(--lo-font-mono)}.pm-actions{border-top:var(--lo-hairline);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;padding-top:18px;display:flex}.pm-ok{font-family:var(--lo-font-mono);margin:0;font-size:13.5px}.pm-ok:before{content:"✓ "}.pm-facts{border-top:var(--lo-hairline-soft);border-bottom:var(--lo-hairline-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pm-facts>div{min-width:0;padding:12px 14px 14px 0}.pm-facts>div+div{border-left:var(--lo-hairline-soft);padding-left:14px}.pm-facts dt{font-family:var(--lo-font-mono);color:var(--lo-muted);font-size:12.5px}.pm-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:15.5px}.pm-facts dd.is-empty{color:var(--lo-muted)}.pm-facts--bank{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-facts--bank>div:first-child{border-bottom:var(--lo-hairline-soft);grid-column:1/-1}.pm-facts--bank>div+div{border-left:0;padding-left:0}.pm-facts--bank>div:nth-child(3){border-left:var(--lo-hairline-soft);padding-left:14px}.pm-static{color:var(--lo-text-2);overflow-wrap:anywhere;margin:0;padding:10px 0;font-size:15.5px}.pm-state{font-family:var(--lo-font-mono);border:var(--lo-hairline);padding:1px 6px;font-size:13px;display:inline-block}.pm-state.is-on{background:var(--lo-hl);border-color:var(--lo-hl)}.pm-foot{font-family:var(--lo-font-mono);color:var(--lo-muted);margin:36px 0 0;font-size:12.5px}.pm-danger{border-top-width:2px}.pm-list{border-top:var(--lo-hairline-soft);margin:0;padding:0;list-style:none}.pm-list>li{border-bottom:var(--lo-hairline-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 0;display:flex}.pm-list__main{min-width:0}.pm-list__main b{font-weight:600}.pm-list__meta{font-family:var(--lo-font-mono);color:var(--lo-muted);margin-top:2px;font-size:12.5px;display:block}.pm-welcome{margin-top:24px}.pm-plan{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;display:flex}.pm-plan__name{letter-spacing:-.04em;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1}.pm-usage{border-top:var(--lo-hairline-soft);margin:0;padding:0;list-style:none}.pm-usage li{border-bottom:var(--lo-hairline-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:11px 0 12px;font-size:15px;display:grid}.pm-usage li>.pm-mono{text-align:right;font-size:14px}.pm-full{background:var(--lo-hl);margin-left:8px;padding:1px 5px}.pm-meter{background:var(--lo-rule-soft);grid-column:1/-1;height:3px}.pm-meter>span{background:var(--lo-ink);height:100%;display:block}.pm-prices{margin:0;padding:0;list-style:none}.pm-prices li{border-top:var(--lo-hairline);padding:14px 0 16px}.pm-prices li:last-child{border-bottom:var(--lo-hairline)}.pm-prices__line{letter-spacing:-.03em;align-items:baseline;gap:12px;font-size:clamp(24px,2.4vw,32px);font-weight:600;display:flex}.pm-prices__tag{background:var(--lo-hl);font-family:var(--lo-font-mono);letter-spacing:0;padding:1px 6px;font-size:12.5px;font-weight:400}.pm-prices__leader{border-bottom:1px dotted var(--lo-ink);flex:1;min-width:24px;transform:translateY(-6px)}.pm-prices__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.pm-tablewrap{position:relative;overflow-x:auto}.pm-sec--full{grid-template-columns:minmax(0,1fr)}.pm-sec--full .pm-sec__head p{max-width:640px}.pm-compare{min-width:560px;margin-top:0}.pm-compare thead th{font-family:var(--lo-font-sans);color:var(--lo-ink);text-align:center;font-size:15px;font-weight:600}.pm-compare thead th:first-child{text-align:left}.pm-compare tbody th[scope=row]{text-align:left;padding-right:16px;font-size:14.5px;font-weight:400}.pm-compare td{text-align:center;padding:10px 6px;font-size:13px}.pm-compare thead th:not(:first-child){padding:10px 6px}.pm-compare .is-current{background:var(--lo-hl)}.pm-compare__you{font-family:var(--lo-font-mono);font-size:11.5px;font-weight:400;display:block}.pm-compare__group th{font-family:var(--lo-font-mono);color:var(--lo-muted);text-align:left;padding-top:18px;font-size:12.5px;font-weight:400}.pm-mfa{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}.pm-mfa img{border:var(--lo-hairline)}.pm-secret{border:var(--lo-hairline-soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;padding:6px 8px;font-size:13.5px;display:inline-block}.pm-codes{border-top:var(--lo-hairline-soft);border-bottom:var(--lo-hairline-soft);grid-template-columns:repeat(2,max-content);gap:6px 24px;margin:0;padding:12px 0;font-size:15px;list-style:none;display:grid}.pm-sec--full .pm-sec__head{flex-direction:column;gap:12px;display:flex}.pm-sec--full .pm-sec__head p{margin:0}.pm-tplgroup{flex-direction:column;gap:8px;display:flex}.pm-tplgroup+.pm-tplgroup,.pm-tplgroup+.pm-tpls{margin-top:18px}.pm-tpls{border-top:var(--lo-hairline)}.pm-tpl{border-bottom:var(--lo-hairline-soft)}.pm-tpl>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:14px 0 15px;font-size:16px;list-style:none;display:flex}.pm-tpl>summary::-webkit-details-marker{display:none}.pm-tpl>summary:after{content:"+";font-family:var(--lo-font-mono);font-size:16px}.pm-tpl[open]>summary:after{content:"−"}.pm-tpl>summary:hover{background:var(--lo-hl)}.pm-tpl>summary .pm-mono{white-space:nowrap;margin-left:auto;font-size:14px}.pm-tpl__meta{font-family:var(--lo-font-sans);font-size:14px}.pm-tpl__body{flex-direction:column;gap:14px;padding:4px 0 22px;display:flex}.pm-tpl__body .rp-in{margin-top:0}.pm-pre{border:var(--lo-hairline-soft);max-height:340px;font-family:var(--lo-font-mono);white-space:pre-wrap;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow:auto}.pm-choices{border:0;border-top:var(--lo-hairline);margin:0;padding:0}.pm-choice{border-bottom:var(--lo-hairline-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 10px 15px;display:flex}.pm-choice:hover{background:var(--lo-hl)}.pm-choice.is-on{box-shadow:inset 3px 0 0 var(--lo-ink)}.pm-choice.is-locked{cursor:not-allowed;color:var(--lo-muted)}.pm-choice.is-locked:hover{background:0 0}.pm-choice input{accent-color:var(--lo-ink);flex:none;width:16px;height:16px;margin-top:4px}.pm-choice b{font-weight:600}.pm-choice__desc{color:var(--lo-text-2);margin-top:3px;font-size:14.5px;display:block}.pm-swatches{flex-wrap:wrap;gap:8px;display:flex}.pm-swatch{border:1px solid var(--lo-ink);cursor:pointer;width:32px;height:32px}.pm-swatch[aria-pressed=true]{outline:2px solid var(--lo-ink);outline-offset:3px}.pm-colorpick{align-items:center;gap:8px;display:inline-flex}.pm-colorpick input[type=color]{border:var(--lo-hairline);background:var(--lo-paper);cursor:pointer;width:44px;height:44px;padding:0}.pm-brand{border:var(--lo-hairline);background:var(--lo-paper);max-width:520px}.pm-brand__head{border-bottom:var(--lo-hairline-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.pm-brand__mono{flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.pm-brand__mono--img{object-fit:cover;border:var(--lo-hairline-soft)}.pm-brand__body{align-items:center;gap:16px;padding:16px;display:flex}.pm-brand__bar{background:var(--lo-rule-soft);flex:1;height:4px}.pm-brand__bar>span{height:100%;display:block}.pm-brand__btn{padding:9px 14px;font-size:14px;font-weight:600}.pm-status{min-height:20px;font-family:var(--lo-font-mono);color:var(--lo-muted);margin:10px 0 0;font-size:13px}.pm-delays{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.pm-delay{flex-direction:column;gap:6px;font-size:14.5px;font-weight:600;display:flex}.pm-delay__in{text-align:center;width:76px}@media (max-width:520px){.pm-delays{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.pm-sec{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pm{grid-template-columns:minmax(0,1fr);gap:20px}.pm-nav{border-bottom:var(--lo-hairline);flex-direction:row;gap:0;padding-bottom:8px;position:static;overflow-x:auto}.pm-nav__group{flex:none}.pm-nav__label{display:none}.pm-nav .app-nav{flex-direction:row}.pm-nav .app-nav__item{white-space:nowrap}}@media (max-width:640px){.pm-grid,.pm-facts{grid-template-columns:minmax(0,1fr)}.pm-facts>div+div{border-left:0;border-top:var(--lo-hairline-soft);padding-left:0}.pm-facts.pm-facts--bank{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-facts--bank>div+div{border-top:0}}@media (max-width:520px){.pm-sec .mi-seg{flex-direction:column;align-self:stretch}.pm-sec .mi-seg button{text-align:left;border-left:0}.pm-sec .mi-seg button+button{border-top:var(--lo-hairline)}}.kb-keys{gap:4px;display:inline-flex}.kb-keys kbd{border:var(--lo-hairline);min-width:26px;font-family:var(--lo-font-mono);text-align:center;padding:2px 6px;font-size:12.5px}.ce{border:var(--lo-hairline);background:var(--lo-paper)}.ce-bar{border-bottom:var(--lo-hairline);flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.ce-btn{min-height:32px;color:var(--lo-ink);font-family:var(--lo-font-sans);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13.5px}.ce-btn:hover:not(:disabled){background:var(--lo-hl)}.ce-btn[aria-pressed=true]{background:var(--lo-ink);color:var(--lo-paper)}.ce-btn:disabled{color:var(--lo-faint);cursor:not-allowed}.ce-sep{background:var(--lo-rule-soft);width:1px;height:18px;margin:0 4px}.ce-doc{min-height:360px;font-family:var(--lo-font-sans);color:var(--lo-ink);outline:none;padding:18px 22px;font-size:15.5px;line-height:1.65}.ce-doc p{margin:0 0 10px}.ce-doc h1{letter-spacing:-.02em;margin:22px 0 10px;font-size:22px;font-weight:600}.ce-doc h2{margin:18px 0 8px;font-size:18px;font-weight:600}.ce-doc h3{margin:14px 0 6px;font-size:15.5px;font-weight:600}.ce-doc ul{margin:0 0 10px;padding-left:22px;list-style:outside}.ce-doc ol{margin:0 0 10px;padding-left:22px;list-style:decimal}.ce-doc hr{border:0;border-top:var(--lo-hairline-soft);margin:18px 0}.ce-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--lo-faint);float:left;pointer-events:none;height:0}.bs{border-top:var(--lo-hairline);flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;display:flex}.bs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.bs-sum{font-family:var(--lo-font-mono);margin:0;font-size:13px}.bs-form{border-top:var(--lo-hairline-soft);flex-direction:column;gap:14px;padding:14px 0 4px;display:flex}.bs-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px;display:grid}.as{border:0;border-left:var(--lo-hairline);background:var(--lo-paper);width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--lo-ink);margin:0 0 0 auto;padding:0}.as::backdrop{background:#11111140}.as-panel{flex-direction:column;height:100%;display:flex}.as-head{border-bottom:var(--lo-hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.as-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.as-sub{color:var(--lo-text-2);margin:4px 0 0;font-size:14px}.as-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.as-empty p{color:var(--lo-text-2);margin:0 0 10px;font-size:15px}.as-sugg{border-top:var(--lo-hairline-soft);margin:0;padding:0;list-style:none}.as-sugg button{border:0;border-bottom:var(--lo-hairline-soft);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;padding:12px 0;font-size:15.5px;display:block}.as-sugg button:hover{background:var(--lo-hl)}.as-msg{flex-direction:column;gap:4px;max-width:92%;display:flex}.as-msg.is-user{text-align:right;align-self:flex-end}.as-msg__who{font-family:var(--lo-font-mono);color:var(--lo-muted);margin:0;font-size:12px}.as-msg__text{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.as-msg.is-user .as-msg__text{background:var(--lo-hl);padding:8px 12px}.as-msg.is-bot .as-msg__text{border-left:2px solid var(--lo-ink);padding-left:12px}.as-msg__text em{color:var(--lo-muted);font-size:13px;font-style:normal}.as-typing{font-family:var(--lo-font-mono);color:var(--lo-muted);margin:0;font-size:13px}.as-input{padding:12px 18px max(14px, env(safe-area-inset-bottom,0px));border-top:var(--lo-hairline);gap:8px;display:flex}.as-input .lo-input{flex:1;min-width:0}