.training-tone-sst{--type-bg:#dbe8fb;--type-fg:#123f9a;--type-bar:#1f5fd6}.training-tone-mac{--type-bg:#d7f2f1;--type-fg:#0a625f;--type-bar:#0abfbc}.training-tone-posture{--type-bg:#e1f5e7;--type-fg:#12652f;--type-bar:#2c9a54}.training-tone-fire{--type-bg:#fde3e3;--type-fg:#9c2020;--type-bar:#d63838}.training-tone-rose{--type-bg:#fde2f0;--type-fg:#98185f;--type-bar:#e0208a}.training-tone-lime{--type-bg:#edf5d1;--type-fg:#46600e;--type-bar:#86b01d}.training-tone-slate{--type-bg:#e5eaef;--type-fg:#33404b;--type-bar:#66737f}.training-tone-sky{--type-bg:#ddf0fa;--type-fg:#0b5575;--type-bar:#2599d1}.training-tone-brown{--type-bg:#f0e5da;--type-fg:#683d1c;--type-bar:#9c663a}.training-tone-none{--type-bg:#edf2f4;--type-fg:#4f5f69;--type-bar:#aab8c0}.type-mark{background:var(--type-bg);width:max-content;max-width:100%;color:var(--type-fg);letter-spacing:.03em;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-weight:850;display:inline-flex}.type-mark-icon{background:var(--type-bar);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:5px;display:grid}.type-mark-label{text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.type-mark-sm .type-mark-icon{width:20px;height:20px;padding:4px}.type-mark-sm .type-mark-label{font-size:10px}.type-mark-lg .type-mark-icon{width:38px;height:38px;padding:8px}.type-mark-lg .type-mark-label{font-size:13px}.type-mark-lg{padding-right:14px}.type-mark-icon-only{padding:3px}.side-sheet-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08131b8c;justify-content:flex-end;animation:.16s ease-out sheet-fade;display:flex;position:fixed;inset:0}.side-sheet{background:#f6f9fb;outline:none;flex-direction:column;width:min(980px,100%);height:100%;animation:.22s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:relative;box-shadow:-24px 0 80px #00000042}.side-sheet-head{border-bottom:1px solid var(--border);background:#fff;flex:none}.side-sheet-body{flex:auto;min-height:0;padding:18px 22px 30px;overflow:hidden auto}.side-sheet-foot{border-top:1px solid var(--border-strong);background:#fff;flex:none;padding:12px 22px;box-shadow:0 -10px 26px -18px #10182059}@keyframes sheet-in{0%{opacity:.55;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.side-sheet,.side-sheet-backdrop{animation:none}}.sheet-head{padding:16px 22px 0}.sheet-head-main{align-items:flex-start;gap:14px;display:flex}.sheet-head-main>.type-mark{flex:none;max-width:46%;margin-top:2px}.sheet-head-title{flex:auto;min-width:0}.sheet-head-title h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 8px;font-size:20px;line-height:1.25}.sheet-chips{flex-wrap:wrap;gap:6px;display:flex}.sheet-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.sheet-strip>div{background:#f0f6f8;border-radius:12px;gap:1px;min-width:0;padding:8px 12px;display:grid}.sheet-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.sheet-strip b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.sheet-nav{flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.sheet-nav button{border:1px solid var(--border);color:#43515d;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:12px;font-weight:750;display:inline-flex}.sheet-nav button i{color:#43515d;background:#e8f0f3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:850;display:grid}.sheet-nav button:hover{border-color:var(--primary)}.sheet-nav button[aria-current=true]{border-color:var(--primary);color:#08615e;background:#eafaf9}.sheet-nav button[aria-current=true] i{background:var(--primary);color:#fff}.sheet-form{gap:16px;min-width:0;display:grid}.sheet-messages{gap:10px;scroll-margin-top:8px;display:grid}.sheet-messages:empty{display:none}.sheet-messages>*{margin:0}.sheet-loading{padding:30px 6px}.sheet-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;margin:0;padding:18px 20px 20px;scroll-margin-top:8px;box-shadow:0 1px #10182005}.sheet-card-head{align-items:center;gap:12px;margin:0 0 16px;display:flex}.sheet-card-head i{background:var(--gradient);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:850;display:grid}.sheet-card-head span{gap:1px;min-width:0;display:grid}.sheet-card-head b{font-size:15px}.sheet-card-head small{color:var(--muted);font-size:11.5px}.sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.sheet-fields>.field{min-width:0}.sheet-subtitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:850}.sheet-subtitle small{text-transform:none;letter-spacing:0;font-weight:600}.sheet-intro{margin:0 0 12px;font-size:12px;line-height:1.55}.sheet-status-badge{justify-self:start}.field-short{max-width:190px}.sheet-note{border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.5}.sheet-note.ok{color:#0b6b38;background:#e9f8ef}.sheet-note.warn{color:#8a5a06;background:#fff7e3}.sheet-links{margin:4px 2px 0;font-size:12px}.sheet-history ol{gap:9px;margin:10px 0 0;padding-left:18px;font-size:12px;display:grid}.sheet-history ul{color:var(--muted);margin:4px 0 0;padding-left:16px}.sheet-history .text-link{cursor:pointer;background:0 0;border:0;padding:0}.sheet-danger{box-shadow:none;background:0 0;border-style:dashed;justify-content:flex-start;display:flex}.sheet-danger .danger-banner{width:100%;margin:0}.program-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.program-option{border:2px solid var(--border);border-left:6px solid var(--type-bar);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.program-option:hover{background:var(--type-bg)}.program-option.is-selected{border-color:var(--type-bar);background:var(--type-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--type-bar) 22%, transparent)}.program-option.is-selected:after{content:"✓";color:var(--type-fg);font-size:14px;font-weight:900;position:absolute;top:6px;right:9px}.program-option-icon{background:var(--type-bar);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:7px;display:grid}.program-option-text{gap:1px;min-width:0;display:grid}.program-option-text b{overflow-wrap:anywhere;font-size:13px}.program-option-text small{color:var(--type-fg);letter-spacing:.04em;font-size:10px;font-weight:800}.segmented{background:#edf3f6;border-radius:12px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.segmented button{color:#43515d;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:750}.segmented button.is-on{color:var(--text);background:#fff;box-shadow:0 1px 4px #10182024}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-button{border:1px dashed var(--border-strong);color:#08615e;cursor:pointer;background:#fff;border-radius:999px;justify-self:start;padding:4px 11px;font-size:11px;font-weight:750}.chip-button:hover{border-style:solid;border-color:var(--primary);background:#eafaf9}.coverage{background:#f1f7f8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 14px;padding:10px 14px;font-size:12px;display:flex}.coverage-dots{gap:4px;display:inline-flex}.coverage-dots i{border:2px solid #b8c8cf;border-radius:50%;width:14px;height:14px}.coverage-dots i.on{border-color:var(--primary-dark);background:var(--primary)}.count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.count-tile{border:1px solid var(--border-strong);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:12px;transition:border-color .12s;display:grid;position:relative}.count-tile:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0abfbc1f}.count-tile.is-unknown{background:#fafcfd;border-style:dashed}.count-tile.is-locked{opacity:.6}.count-label{color:#43515d;font-size:12px;font-weight:800}.count-tile .input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:24px;font-weight:850}.count-tile .input::placeholder{color:#aab8c0;letter-spacing:0;font-size:15px;font-weight:700}.count-tile .input:focus{box-shadow:none}.count-hint{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.4}.count-zero{padding:2px 9px;font-size:10px;position:absolute;top:9px;right:9px}.outcome{gap:8px;margin:16px 0 6px;display:grid}.outcome-bar{background:#e8eff2;border-radius:999px;height:16px;display:flex;overflow:hidden}.outcome-seg{min-width:6px}.outcome-acquired,.outcome-dot.outcome-acquired{background:#2c9a54}.outcome-notAcquired,.outcome-dot.outcome-notAcquired{background:#d63838}.outcome-notEvaluated,.outcome-dot.outcome-notEvaluated{background:#8c99a4}.outcome-unknown,.outcome-dot.outcome-unknown{background:repeating-linear-gradient(135deg,#dfe7eb 0 5px,#f1f5f7 5px 10px)}.outcome-legend{color:#43515d;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;display:flex}.outcome-dot{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.validate-block{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:14px;display:grid}.validate-row{background:#f1f7f8;border-radius:12px;align-items:flex-start;padding:10px 12px;font-size:12.5px;line-height:1.5}.validate-row input{flex:none;margin-top:2px}.money-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.money-summary>div{background:#f1f7f8;border-radius:14px;gap:2px;min-width:0;padding:12px 14px;display:grid}.money-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.money-summary b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}.money-summary small{color:var(--muted);font-size:10.5px}.money-rest{background:#fff1f8!important}.money-rest b{color:#a3125f}.money-progress{background:#e1eaee;border-radius:999px;height:10px;margin:10px 0 4px;display:flex;overflow:hidden}.money-progress-saved{background:var(--green)}.money-progress-draft{background:repeating-linear-gradient(135deg,#7be0ae 0 5px,#b4efd0 5px 10px)}.payment-drafts{gap:10px;margin:0 0 10px;display:grid}.payment-draft{border:1px dashed var(--border-strong);background:#fbfdfd;border-radius:14px;padding:14px 44px 12px 14px;position:relative}.payment-draft-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payment-draft-note{grid-column:1/-1}.payment-draft-remove{position:absolute;top:8px;right:8px}.finance-payment-focus{outline:3px solid var(--primary);outline-offset:2px;border-radius:10px;animation:1.6s ease-out payment-flash}@keyframes payment-flash{0%{background:#d9f6f5}to{background:0 0}}.sheet-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheet-foot-spacer{flex:auto}.sheet-dirty{color:var(--muted);font-size:12px;font-weight:700}.sheet-dirty.is-dirty{color:#a16207}@media (max-width:860px){.count-grid,.payment-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.side-sheet-head{padding-top:0}.sheet-head{padding:12px 14px 0}.side-sheet-body{padding:14px 12px 24px}.side-sheet-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.sheet-head-main{flex-wrap:wrap}.sheet-head-main>.type-mark{order:-1;max-width:100%}.sheet-head-title{flex-basis:calc(100% - 52px)}.sheet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-card{border-radius:14px;padding:14px 14px 16px}.sheet-fields,.program-picker{grid-template-columns:1fr}.segmented{width:100%}.segmented button{flex:100%}.money-summary{grid-template-columns:1fr}.money-summary b{font-size:21px}.payment-draft-grid{grid-template-columns:1fr}.sheet-foot>.btn{flex:auto}.sheet-foot-spacer{display:none}.sheet-dirty{flex:100%}}@media (max-width:420px){.count-grid{grid-template-columns:1fr}}.ilist{gap:16px;min-width:0;display:grid;container:ilist/inline-size}.ikpis{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.ikpi{--tone:var(--primary);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-column:span 3;align-content:start;gap:4px;padding:14px 16px 12px 18px;display:grid;position:relative;overflow:hidden}.ikpi:before{content:"";background:var(--tone);width:5px;position:absolute;inset:0 auto 0 0}.ikpi-turquoise{--tone:var(--primary)}.ikpi-purple{--tone:#7655c5}.ikpi-blue{--tone:var(--blue)}.ikpi-green{--tone:var(--ok)}.ikpi-money,.ikpi-cash,.ikpi-rest{grid-column:span 4}.ikpi-money{--tone:var(--blue)}.ikpi-cash{--tone:var(--ok)}.ikpi-rest{--tone:var(--pink)}.ikpi-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ikpi-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;line-height:1.1}.ikpi small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ikpi-cover{background:repeating-linear-gradient(135deg,#dfe7eb 0 5px,#f1f5f7 5px 10px);border-radius:999px;height:6px;margin:4px 0 1px;display:block;overflow:hidden}.ikpi-cover i{background:var(--tone);border-radius:999px;height:100%;display:block}.ikpi-link{color:var(--primary-dark);justify-self:start;margin-top:2px;font-size:11.5px;font-weight:800}.ikpi-link:hover{text-decoration:underline}.month-strip{padding:16px 18px 14px}.month-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.month-strip-head h2{margin:0;font-size:15px}.month-legend{flex-wrap:wrap;gap:4px;display:flex}.legend-type{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;padding:2px}.legend-type:hover{border-color:var(--border-strong)}.legend-type.is-on{border-color:var(--type-bar);background:var(--type-bg)}.month-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:142px;display:grid}.month-col{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:4px 0 6px;display:flex}.month-col:hover:not(:disabled){background:#f1f7f8}.month-col:disabled{opacity:1;cursor:default}.month-col.is-selected{box-shadow:inset 0 0 0 2px var(--primary);background:#eafaf9}.month-col b{font-variant-numeric:tabular-nums;min-height:15px;font-size:12px}.month-stack{background:#e3ebef;border-radius:7px 7px 3px 3px;flex-direction:column-reverse;width:100%;max-width:46px;display:flex;overflow:hidden}.month-stack i{background:var(--type-bar);min-height:3px;display:block}.month-col small{color:var(--muted);text-transform:capitalize;font-size:10.5px;font-weight:750}.month-col.is-empty small{opacity:.55}.month-col .m-initial{display:none}.month-note{margin:8px 2px 0;font-size:12px}.month-note .text-link{cursor:pointer;background:0 0;border:0;padding:0}.attn-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attn-chip{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:750;transition:border-color .12s,box-shadow .12s;display:inline-flex}.attn-chip b{font-variant-numeric:tabular-nums;background:#e8f0f3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.attn-chip small{color:var(--muted);font-size:11px;font-weight:700}.attn-chip:hover:not(:disabled){border-color:var(--primary)}.attn-chip.is-on{border-color:var(--primary);color:#08615e;background:#eafaf9;box-shadow:0 0 0 3px #0abfbc24}.attn-chip-to-complete b{color:#7a5200;background:#fff3cf}.attn-chip-to-validate b{color:#123f9a;background:#e0ebfd}.attn-chip-to-collect b{color:#a3125f;background:#ffe3f1}.attn-shown{margin-left:auto;font-size:12px}.attn{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.attn-todo{color:#7a5200;background:#fff3cf}.attn-info{color:#123f9a;background:#e0ebfd}.attn-money{color:#a3125f;background:#ffe3f1}.attn-ok{color:#12652f;background:#e1f5e7}.irows{gap:22px;min-width:0;display:grid}.imonth{gap:8px;min-width:0;display:grid}.imonth-head{flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:6px 4px 0;display:flex}.imonth-head h2{color:var(--primary-dark);text-transform:capitalize;margin:0;font-size:18px}.imonth-head span{color:var(--muted);font-size:12px}.irow{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:124px minmax(0,1.3fr) minmax(0,2fr) 164px;align-items:start;gap:10px 18px;min-width:0;padding:12px 16px 12px 12px;transition:box-shadow .12s,border-color .12s;display:grid;box-shadow:0 1px #10182005}.irow:hover{border-color:var(--border-strong);box-shadow:0 8px 26px #10182014}.irow-planned,.irow-in-progress{background:#fbfdfe;border-style:dashed}.irow-cancelled{opacity:.62}.irow-cancelled .irow-open{text-decoration:line-through}.irow-type{align-self:stretch;min-width:0;display:flex}.irow-type .type-mark{text-align:center;white-space:normal;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;width:100%;padding:12px 6px}.irow-type .type-mark-icon{width:42px;height:42px;padding:10px}.irow-type .type-mark-label{overflow-wrap:anywhere;text-overflow:clip;font-size:10.5px;line-height:1.25;overflow:visible}.irow-main{align-content:start;gap:3px;min-width:0;padding-top:2px;display:grid}.irow-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.irow-open{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.irow-open:hover{color:var(--primary-dark);text-decoration:underline}.irow-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.irow-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.irow-who b{color:var(--text);font-weight:700}.irow-chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.irow-data{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0;display:grid}.icell{background:#f5f9fa;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.icell-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.icell>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13.5px;line-height:1.3}.icell>b.is-unknown{color:var(--warn)}.icell small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.icell-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bilan-dots{gap:3px;display:inline-flex}.bilan-dots i{border:2px solid #b8c8cf;border-radius:50%;width:9px;height:9px}.bilan-dots i.on{border-color:var(--primary-dark);background:var(--primary)}.paybar{background:#e1eaee;border-radius:999px;height:6px;margin:2px 0;display:block;overflow:hidden}.paybar i{background:var(--green);border-radius:999px;height:100%;display:block}.icell-actions{flex-wrap:wrap;gap:2px 12px;margin-top:2px;display:flex}.mini-link{color:var(--primary-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:800;text-decoration:underline}.mini-link:hover{color:#065f5c}.irow-state{flex-direction:column;align-self:stretch;align-items:flex-start;gap:6px;min-width:0;padding-top:2px;display:flex}.irow-state .irow-cta{margin-top:auto}@media (min-width:901px){.imonth-head{z-index:3;background:linear-gradient(var(--bg) 80%, transparent);margin-top:-6px;padding:12px 4px 8px;position:sticky;top:0}}@container ilist (max-width:1080px){.irow{grid-template-columns:112px minmax(0,1fr) 150px}.irow-type{grid-row:1/span 2}.irow-data{grid-area:2/2/auto/-1}}@container ilist (max-width:900px){.ikpi,.ikpi-money,.ikpi-cash,.ikpi-rest{grid-column:span 6}.ikpi-rest{grid-column:span 12}}@container ilist (max-width:640px){.ikpis{gap:8px}.ikpi,.ikpi-money,.ikpi-cash{grid-column:span 6;padding:12px 12px 10px 16px}.ikpi-rest{grid-column:span 12}.ikpi-value{font-size:23px}.month-strip{padding:14px 12px 10px}.month-bars{gap:2px;height:128px}.month-stack{max-width:100%}.month-col .m-full{display:none}.month-col .m-initial{display:inline}.attn-chip{padding:6px 11px;font-size:12px}.attn-shown{flex:100%;margin:0}.irow{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.irow-type{grid-row:auto;align-self:start}.irow-type .type-mark{text-align:left;white-space:nowrap;border-radius:999px;flex-direction:row;justify-content:flex-start;gap:7px;width:max-content;max-width:100%;padding:3px 12px 3px 3px}.irow-type .type-mark-icon{width:28px;height:28px;padding:6px}.irow-type .type-mark-label{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.irow-data{grid-area:auto;grid-template-columns:minmax(0,1fr)}.irow-state{flex-flow:wrap;align-items:center}.irow-state .irow-cta{margin:0 0 0 auto}}@container ilist (max-width:380px){.ikpi-value{font-size:20px}.ikpi small{font-size:10px}}.ikpis-four>.ikpi{grid-column:span 3}@container ilist (max-width:900px){.ikpis-four>.ikpi{grid-column:span 6}}@container ilist (max-width:380px){.ikpis-four>.ikpi{grid-column:span 12}}.ikpi-caption b{color:var(--text);font-weight:750}.finance-todo-item.todo-typed{border-left:5px solid var(--type-bar)}.top>.page-cta{white-space:nowrap;flex:none}.sheet-strip.is-projected>div{border:1px dashed var(--border-strong);background:#fbfdfe}.sheet-strip-note{color:var(--muted);margin:-4px 0 10px;font-size:11.5px;line-height:1.4}.validate-bar{background:#f1f6ff;border:1px solid #c9dbfa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.validate-bar-text{flex:340px;gap:3px;min-width:0;display:grid}.validate-bar-text b{font-size:13.5px}.validate-bar-text small{color:#3d4f66;font-size:11.5px;line-height:1.5}.validate-bar-limit{font-weight:700;color:var(--warn)!important}.org-other{cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;display:inline-block}.intervention-sheet .sheet-head{padding:22px 26px 0}.intervention-sheet .sheet-head-title h2{letter-spacing:-.025em;margin:5px 0 11px;font-size:22px}.sheet-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:750}.intervention-sheet .sheet-strip{gap:10px;margin-top:21px;margin-bottom:17px}.intervention-sheet .sheet-strip>div{background:#f5f9fa;border:1px solid #e0ecec;padding:13px 15px}.intervention-sheet .sheet-strip>div:nth-child(3){background:#edf8f6;border-color:#d7eeea}.intervention-sheet .sheet-strip b{margin-top:4px;font-size:21px}.intervention-sheet .sheet-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:16px;display:grid}.intervention-sheet .sheet-nav button{border-radius:10px;justify-content:center;min-height:44px;padding:8px 5px;font-size:11px}.intervention-sheet .side-sheet-body{padding:22px 26px 30px}.intervention-sheet .sheet-form{gap:20px}.intervention-sheet .sheet-card{border-radius:17px;padding:22px;box-shadow:0 3px 12px #10202002}.intervention-sheet .sheet-card-head{gap:13px;margin-bottom:23px}.intervention-sheet .sheet-card-head i{color:#087d77;background:#e4f6f1;border:1px solid #cfece4;width:32px;height:32px}.intervention-sheet .sheet-card-head b{font-size:17px}.intervention-sheet .sheet-fields{gap:18px}.intervention-sheet .sheet-foot>.btn{min-height:44px}.intervention-sheet .sheet-head-main>.icon-btn{background:#f2f6f7;border-radius:11px;min-width:40px;min-height:40px}.intervention-sheet .chip-button{min-height:36px}@media (max-width:640px){.intervention-sheet .sheet-head{padding:14px 16px 0}.intervention-sheet .sheet-head-title h2{font-size:19px}.intervention-sheet .sheet-strip{gap:7px;margin:15px 0 12px}.intervention-sheet .sheet-strip>div{padding:9px 12px}.intervention-sheet .sheet-strip b{font-size:19px}.intervention-sheet .sheet-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.intervention-sheet .side-sheet-body{padding:17px 12px 24px}.intervention-sheet .sheet-card{padding:18px 16px}.intervention-sheet .sheet-card-head b,.intervention-sheet .input{font-size:16px}.intervention-sheet .count-tile .input{font-size:24px}.intervention-sheet .chip-button{min-height:44px}.intervention-sheet .sheet-head-title{flex-basis:calc(100% - 58px)}}
