@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2)format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cockpit-ink:#18183e;--cockpit-muted:var(--label-secondary);--cockpit-border:#d5d9e8;--cockpit-white:#fff;--cockpit-proposal:#f4f3ff;--agent-billing:#4564e5;--agent-margin:#c32260;--agent-recovery:#26844d;--agent-treasury:#8139e8;--agent-billing-fill:#e2e8ff;--agent-margin-fill:#fce4ed;--agent-recovery-fill:#e1f4e8;--agent-treasury-fill:#eee4ff;--font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Ubuntu", ui-sans-serif, system-ui, sans-serif;--regular:400;--medium:500;--semibold:500;--label:#090033;--label-secondary:#475569;--label-tertiary:#475569;--label-quaternary:#94a3b8;--fill:#e2e8f0;--fill-secondary:#f1f5f9;--fill-tertiary:#f1f5f9b3;--separator:#e2e8f0;--bg-base:#eef0f8;--bg-grouped:#fff;--bg-elevated:#fff;--page-atmosphere:radial-gradient(ellipse 900px 640px at 100% -120px, #a6aced9e, transparent 72%), radial-gradient(ellipse 640px 720px at -180px 60vh, #a6aced66, transparent 72%), radial-gradient(ellipse 720px 560px at 80% 110vh, #a6aced52, transparent 72%);--tint:#090033;--tint-hover:#23155b;--tint-fill:#ebf0fd;--on-tint:#fff;--positive:#047857;--negative:#b91c1c;--caution:#a34a06;--positive-fill:#d1fae5;--negative-fill:#fee2e2;--caution-fill:#fef3c7;--material-ultrathin:#ffffff8c;--material-thin:#ffffffb3;--material-regular:#ffffffd1;--material-thick:#ffffffeb;--material-floating:#f3f3fc94;--blur-ultrathin:blur(14px) saturate(125%);--blur-thin:blur(14px) saturate(125%);--blur-regular:blur(24px) saturate(145%);--blur-thick:blur(32px) saturate(145%);--glass:#ffffff8c;--glass-hover:#ffffffeb;--glass-blur:blur(24px) saturate(145%);--glass-edge:inset 0 1px 0 #ffffffbf;--glass-rim:0 0 0 1px var(--separator);--glass-shadow:0 1px 2px #09003308;--card-shadow:var(--glass-edge), 0 2px 4px #0900330a, 0 10px 28px -16px #0900332e;--floating-shadow:inset 0 1px 0 #ffffffbf, 0 12px 40px -8px #09003338;--surface-reflection:linear-gradient(135deg, #fff6, #ffffff14 42%, transparent 72%);--data-1:#090033;--data-2:#0f766e;--data-3:#b45309;--data-4:#7c3aed;--data-other:#94a3b8;--data-collected:#047857;--data-billed:#64748b;--data-estimate:#94a3b8;--data-age-0:#dda75a;--data-age-1:#c9852e;--data-age-2:#a9671a;--data-age-3:#824b10;--data-age-4:#5a3008;--data-compare:#3c3c4357;--grid:#3c3c4317;--axis:#3c3c4342;--radius-xl:12px;--radius-l:8px;--radius:6px;--radius-s:4px;--shadow-1:0 0 0 1px var(--separator);--shadow-2:0 1px 3px #0900330f;--shadow-3:var(--floating-shadow);--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.32, .72, 0, 1);--rail:64px;--rail-gap:0px;--sidebar:calc(var(--rail) + var(--rail-gap) * 2);--ink:var(--label);--ink-90:#23155b;--ink-80:#334155;--text:var(--label);--text-2:var(--label-secondary);--text-3:var(--label-secondary);--page:var(--bg-base);--surface:var(--material-thin);--surface-2:var(--fill-secondary);--hair:var(--separator);--line:#cbd5e1;--control:#7c8ea8;--lav-50:#f3f4fe;--lav-100:var(--tint-fill);--lav-200:#d6dcf7;--lav-300:#a7aced;--lav-500:var(--tint);--lav-600:var(--tint);--lav-700:color-mix(in srgb, var(--tint) 78%, black);--coral-50:color-mix(in srgb, var(--negative) 6%, white);--coral-100:color-mix(in srgb, var(--negative) 14%, white);--coral-400:color-mix(in srgb, var(--negative) 70%, white);--coral-500:var(--negative);--coral-700:color-mix(in srgb, var(--negative) 85%, black);--good:var(--positive);--bad:var(--negative);--s1:var(--data-1);--s2:var(--data-3);--s3:var(--data-2);--s4:var(--data-4);--a1:var(--data-age-1);--a2:var(--data-age-2);--a3:var(--data-age-3);--a4:var(--data-age-4);--o1:color-mix(in srgb, var(--data-1) 45%, white);--o2:color-mix(in srgb, var(--data-1) 62%, white);--o3:color-mix(in srgb, var(--data-1) 80%, white);--o4:var(--data-1);--o5:color-mix(in srgb, var(--data-1) 78%, black);--o6:color-mix(in srgb, var(--data-1) 58%, black);--accent:var(--data-age-3);--deemph:#78788038}@media (prefers-contrast:more){:root{--cockpit-muted:#353956;--cockpit-border:#70758e;--label-secondary:#28282eeb;--label-tertiary:#28282ecc;--separator:#3c3c4373;--fill:#78788052;--fill-secondary:#7878803d;--glass:#fff;--glass-hover:#f1f5f9;--page-atmosphere:none;--surface-reflection:none;--glass-blur:none;--glass-rim:0 0 0 1px #00000073;--material-ultrathin:#fff;--material-thin:#fff;--material-regular:#fff;--material-thick:#fff;--material-floating:#fff;--blur-ultrathin:none;--blur-thin:none;--blur-regular:none;--blur-thick:none}}@media (prefers-reduced-transparency:reduce){:root{--glass:#fff;--glass-hover:#f1f5f9;--page-atmosphere:none;--surface-reflection:none;--glass-blur:none;--material-ultrathin:#f1f5f9;--material-thin:#fff;--material-regular:#fff;--material-thick:#fff;--material-floating:#fff;--blur-ultrathin:none;--blur-thin:none;--blur-regular:none;--blur-thick:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:#fff;--glass-hover:#f1f5f9;--page-atmosphere:none;--surface-reflection:none;--material-ultrathin:#f1f5f9;--material-thin:#fff;--material-regular:#fff;--material-thick:#fff;--material-floating:#fff}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background-color:var(--bg-base);background-image:var(--page-atmosphere);background-repeat:no-repeat;background-attachment:fixed}body{font-family:var(--font);letter-spacing:normal;color:var(--label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;font-size:15px;line-height:1.47}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--label);text-wrap:balance;font-size:28px;font-weight:500;line-height:1.15}h2{font-family:var(--font-display);letter-spacing:-.014em;color:var(--label);text-wrap:balance;font-size:19px;font-weight:500;line-height:1.3}h3{font-family:var(--font-display);color:var(--label);font-size:15px;font-weight:500;line-height:1.35}strong,b{font-weight:500}p{text-wrap:pretty}a{color:var(--tint);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--label);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--label-secondary)}.small{font-size:13px}.btn{border-radius:var(--radius);white-space:nowrap;min-height:44px;transition:background-color .18s var(--ease), box-shadow .18s var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--tint);color:var(--on-tint)}.btn-primary:hover{background:var(--tint-hover);text-decoration:none}.btn-secondary{border-color:var(--control);background:var(--bg-grouped);color:var(--label)}.btn-secondary:hover{background:var(--fill-secondary);text-decoration:none}.btn-ghost{color:var(--tint);padding:0 12px}.btn-ghost:hover{background:var(--tint-fill)}.btn-engage{background:var(--negative);color:#fff}.btn-engage:hover{background:var(--coral-700)}.btn-small{min-height:44px;padding:0 14px;font-size:14px}.btn-link{min-height:44px;color:var(--tint);background:0 0;border:0;padding:0 4px;font-weight:500}.btn-link:hover{text-underline-offset:3px;text-decoration:underline}.btn[disabled]{opacity:.45;cursor:default}.icon-btn{border-radius:var(--radius);width:44px;height:44px;color:var(--label-secondary);transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--fill-secondary);color:var(--label)}.icon-btn[disabled]{opacity:.35;cursor:default}.kbd{border:1px solid var(--line);background:var(--surface);min-width:22px;height:22px;color:var(--text-3);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.badge-engage{background:var(--coral-50);color:var(--coral-700);box-shadow:inset 0 0 0 1px var(--coral-100)}.badge-priority{background:var(--lav-50);color:var(--lav-700);box-shadow:inset 0 0 0 1px var(--lav-200)}.badge-quiet{background:var(--page);color:var(--text-2)}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass{z-index:0;box-shadow:var(--glass-rim), var(--glass-shadow);background:0 0;position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass);box-shadow:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);pointer-events:none;position:absolute;inset:0}.app{min-height:100vh;padding-left:var(--sidebar)}.sidebar{top:var(--rail-gap);bottom:var(--rail-gap);left:var(--rail-gap);z-index:50;width:var(--rail);border-right:1px solid var(--separator);box-shadow:none;border-radius:0;flex-direction:column;align-items:center;gap:12px;padding:20px 6px 12px;display:flex;position:fixed}.brand{border-radius:var(--radius);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.brand-glyph{display:block}.doors{flex-direction:column;gap:8px;width:100%;display:flex}.door{border-radius:var(--radius);min-height:56px;color:var(--label-secondary);transition:color .18s var(--ease), background-color .18s var(--ease);flex-direction:column;align-items:center;gap:3px;padding:5px 0 6px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.door-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:40px;height:30px;display:inline-flex}.door:hover{color:var(--label);background:var(--fill-tertiary);text-decoration:none}.door[aria-current=page]{color:var(--label);background:var(--tint-fill);font-weight:500}.door[aria-current=page] .door-icon{color:var(--tint)}.sidebar-foot{border-top:1px solid var(--separator);flex-direction:column;align-items:center;width:calc(100% + 12px);margin-top:auto;padding-top:12px;display:flex}.user{position:relative}.user-btn{border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--fill-secondary)}.avatar{background:var(--tint-fill);width:34px;height:34px;color:var(--label);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.user-menu.glass{z-index:60;border-radius:var(--radius-l);width:290px;animation:pop .18s var(--ease);box-shadow:var(--glass-rim), var(--floating-shadow);padding:6px;position:absolute;bottom:0;left:calc(100% + 8px)}.user-menu.glass:before{background:var(--material-floating);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick)}.user-menu-head{color:var(--label-secondary);padding:10px 12px 8px;font-size:13px}.user-menu-head strong{color:var(--label);margin-bottom:2px;font-size:15px;font-weight:500;display:block}.user-menu a,.user-menu button{width:100%;min-height:44px;color:var(--label);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.user-menu a:hover,.user-menu button:hover{background:var(--fill-secondary);text-decoration:none}.main{min-width:0;padding:0 40px 120px}.topbar{z-index:40;margin:0 -40px 6px;padding:12px 40px 10px;position:sticky;top:0}.topbar:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-base) 82%, transparent) 30%, color-mix(in srgb, var(--bg-base) 0%, transparent));-webkit-backdrop-filter:var(--blur-ultrathin);backdrop-filter:var(--blur-ultrathin);pointer-events:none;position:absolute;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.topbar:before{background:var(--bg-base);box-shadow:0 .5px 0 var(--separator);-webkit-backdrop-filter:none;backdrop-filter:none;inset:0;-webkit-mask-image:none;mask-image:none}}.topbar-inner{align-items:flex-start;gap:12px;max-width:1180px;min-height:44px;margin:0 auto;display:flex}.topbar-tools{flex:1;align-items:center;min-width:0;display:flex}.page{max-width:1180px;animation:fadeIn .28s var(--ease);margin:0 auto}.page-head{margin:18px 0 24px}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}[data-autofocus]:focus,[data-autofocus]:focus-visible{outline:none}@media (width<=700px){:root{--above-tabs:calc(86px + env(safe-area-inset-bottom))}.app{padding-left:0}.main{padding:0 16px calc(112px + env(safe-area-inset-bottom))}.topbar{margin:0 -16px 4px;padding:8px 16px}.topbar-inner{flex-wrap:wrap;gap:8px}.topbar-tools{scrollbar-width:none;flex:1 0 100%;order:2;margin:-4px -16px -6px;padding:6px 16px 10px;overflow-x:auto}.topbar-tools::-webkit-scrollbar{display:none}.topbar-tools:empty{display:none}.sidebar{width:auto;height:calc(72px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--separator);border-radius:0;flex-direction:row;justify-content:space-between;gap:0;inset:auto 0 0}.brand{display:none}.doors{flex-direction:row;flex:1;justify-content:space-around}.door{border-radius:var(--radius);flex:1;min-height:52px;padding:3px 0 4px}.door-icon{height:26px}.sidebar-foot{border-top:0;border-left:1px solid var(--separator);width:auto;margin:0 0 0 4px;padding:0 0 0 6px}.user-menu.glass{width:min(290px,100vw - 32px);bottom:calc(100% + 14px);left:auto;right:-4px}.page-head{margin:8px 0 18px}h1{font-size:26px}}.toast-region{z-index:60;left:calc(50% + var(--sidebar) / 2);pointer-events:none;position:fixed;bottom:28px;transform:translate(-50%)}@media (width<=700px){.toast-region{left:12px;right:12px;bottom:var(--above-tabs);transform:none}.toast{flex-wrap:wrap;min-width:0}}.toast{border-radius:var(--radius-xl);color:#fff;min-width:420px;max-width:720px;-webkit-backdrop-filter:var(--blur-regular);backdrop-filter:var(--blur-regular);pointer-events:auto;animation:toastIn .32s var(--ease);background:#090033eb;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000038}.toast-icon{color:var(--lav-300);flex:none}.toast-text{flex:1;font-size:15px;line-height:1.4}.toast-btn{color:#fff;background:#ffffff1a;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:500;display:inline-flex}.toast-btn:hover{background:#ffffff2e;text-decoration:none}.toast-btn:focus-visible{outline-color:#fff}.toast-timer{background:var(--lav-300);transform-origin:0;width:100%;height:3px;animation-name:timer;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}:root{--agent-recouvrement:var(--agent-recovery);--agent-lockup:var(--agent-billing);--agent-rentabilite:var(--agent-margin);--agent-tresorerie:var(--agent-treasury)}.av{letter-spacing:.01em;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:inline-flex}.av-agent{background:var(--label);color:#fff}.av-agent.is-recouvrement{background:var(--agent-recouvrement)}.av-agent.is-lockup{background:var(--agent-lockup)}.av-agent.is-rentabilite{background:var(--agent-rentabilite)}.av-agent.is-tresorerie{background:var(--agent-tresorerie)}.av-hero{border-radius:13px;width:40px;height:40px}h1.has-icon{align-items:center;gap:14px;display:flex}.session{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-2);margin-bottom:32px;padding:28px 28px 22px}.session-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.session-eyebrow{color:var(--text-3);letter-spacing:0;font-size:14px;font-weight:500}.session-hero{letter-spacing:-.025em;color:var(--ink);margin-top:4px;font-size:36px;font-weight:500;line-height:1.15}.session-sub{color:var(--text-2);max-width:640px;margin-top:8px}.btn-large{border-radius:14px;min-height:52px;padding:0 22px;font-size:16px}.stake{position:relative}.stake-bar{height:64px;position:relative}.stake-block{background:var(--c);height:100%;color:var(--ink);text-align:left;transition:filter .18s var(--ease), transform .18s var(--ease), opacity .3s var(--ease), background .3s var(--ease);border:0;border-radius:4px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex;position:absolute;top:0;overflow:visible}.stake-block:hover{filter:brightness(1.08);transform:translateY(-2px)}.stake-block.is-decided{background:color-mix(in srgb, var(--c) 28%, white);color:var(--ink)}.stake-block.is-highlight{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--lav-300);animation:halo 1.8s var(--ease) 2}.stake-label{white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.stake-name{font-weight:500}.stake-check{color:var(--ink);margin:0 auto}@keyframes halo{0%,to{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--lav-300)}50%{box-shadow:0 0 0 3px #fff, 0 0 0 10px var(--lav-100)}}.session .legend{margin-top:16px}.inbox-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.col-title{align-items:center;gap:10px;margin-bottom:14px;font-size:17px;display:flex}.col-count{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;display:inline-flex}.group{margin-bottom:22px}.group-head{align-items:center;gap:10px;padding:0 4px 6px;display:flex}.group-head h3{font-size:15px;font-weight:500}.group-amount{color:var(--text-2);font-weight:500}.group-go{background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lines{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.lines li+li{border-top:1px solid var(--hair)}.line{text-align:left;width:100%;min-height:72px;transition:background .16s var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 140px 104px 18px;align-items:center;gap:18px;padding:12px 16px 12px 18px;display:grid}.line:hover{background:var(--surface-2)}.line:focus-visible{outline-offset:-2px}.line.is-highlight{background:var(--lav-50);box-shadow:inset 3px 0 0 var(--lav-500)}.line-main{flex-direction:column;gap:3px;min-width:0;display:flex}.line-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.line-why{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.line-amount{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.line-amount strong{color:var(--ink);font-size:16px}.line-read{color:var(--text-3);font-size:14px}.line-due{color:var(--text-2);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:14px;display:inline-flex}.line-due.is-done{color:var(--good);font-weight:500}.line-go{color:var(--text-3)}.line.is-decided .line-title{color:var(--text-2)}.hbar{width:100%;height:6px;display:block}.hbar-fill{height:100%;transition:width .3s var(--ease), opacity .3s var(--ease);border-radius:0 4px 4px 0;margin-left:auto;display:block}.line-amount .hbar-fill{border-radius:4px 0 0 4px;margin-left:auto}.infos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.info{border-bottom:1px solid var(--hair);gap:12px;padding:14px 4px 14px 0;display:flex}.info-icon{background:var(--page);border:1px solid var(--line);width:32px;height:32px;color:var(--lav-600);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.info-icon.is-paiement{color:var(--good)}.info-icon.is-tendance{color:var(--coral-700)}.info-body{flex:1;min-width:0}.info-title{color:var(--ink);font-weight:500;line-height:1.35}.info-detail{color:var(--text-2);margin-top:3px;font-size:14px}.info-foot{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:4px;font-size:13px;display:flex}.info-link{align-items:center;gap:2px;min-height:44px;padding:0 4px;font-weight:500;display:inline-flex}.session-end-lead{color:var(--ink);margin-top:6px;font-size:22px}.recap{border-top:1px solid var(--hair);margin:20px 0 0;padding:0;list-style:none}.recap li{border-bottom:1px solid var(--hair);animation:rise .4s var(--ease) both;grid-template-columns:24px 200px minmax(0,1fr) 110px;align-items:baseline;gap:12px;padding:10px 0;display:grid}.recap-mark{background:var(--lav-100);width:22px;height:22px;color:var(--lav-700);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.recap-mark.is-ecartee{background:var(--page);color:var(--text-3)}.recap-title{color:var(--ink);font-weight:500}.recap-text{color:var(--text-2);font-size:14px}.recap-amount{text-align:right;color:var(--ink);font-weight:500}.session-end-actions{margin-top:20px}.focus{max-width:820px}.focus-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.focus-progress{flex-direction:column;align-items:center;gap:8px;display:flex}.segs{gap:4px;display:flex}.seg{background:var(--line);width:26px;height:6px;transition:background .3s var(--ease), transform .3s var(--ease);border-radius:999px}.seg.is-done{background:var(--ink)}.seg.is-current{background:var(--lav-500);transform:scaleY(1.5)}.focus-count{color:var(--ink);font-size:14px}.focus-nav{justify-content:flex-end;gap:4px;display:flex}.dcard{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-2);animation:cardIn .36s var(--ease);transition:transform .3s var(--ease), opacity .3s var(--ease);padding:30px 34px 26px}.dcard.is-engaging{box-shadow:var(--shadow-2), inset 0 3px 0 var(--coral-500)}.dcard.is-leaving{opacity:0;transform:translateY(-24px)scale(.97)}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.dcard-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dcard-type{color:var(--text-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.dcard-due{color:var(--text-3);margin-left:auto;font-size:14px}.dcard-decided{background:var(--lav-50);color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;font-weight:500;display:flex}.dcard-who{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dcard-client{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:500;line-height:1.15}.dcard-client:focus{outline:none}.dcard-client a{color:inherit}.dcard-meta{color:var(--text-3);margin-top:6px;font-size:14px}.dcard-figures{flex-direction:column;flex:none;align-items:flex-end;display:flex}.dcard-amount{letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:500;line-height:1.1}.dcard-delay{color:var(--coral-700);margin-top:4px;font-size:15px;font-weight:500}.dcard-clients{border-top:1px solid var(--hair);margin:16px 0 0;padding:0;list-style:none}.dcard-clients li{border-bottom:1px solid var(--hair);justify-content:space-between;padding:8px 0;display:flex}.dcard-why{color:var(--ink);margin-top:20px;font-size:18px;line-height:1.5}.dcard-prop{background:var(--surface-2);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:10px;margin-top:20px;padding:16px 18px;display:flex}.dcard-prop p{color:var(--text);grid-template-columns:150px 1fr;gap:12px;font-size:15px;display:grid}.dcard-k{color:var(--text-3);font-size:14px}.dcard-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.dcard-actions.is-sticky{bottom:var(--above-tabs,12px);z-index:5;box-shadow:0 -1px 0 var(--hair), 0 10px 30px #140e3a1f;-webkit-backdrop-filter:var(--blur-ultrathin);backdrop-filter:var(--blur-ultrathin);background:#fffffff5;border-radius:16px;margin:16px -14px 0;padding:12px 14px;position:sticky}.dcard-actions .spacer{flex:1}.btn-validate{min-width:140px;min-height:52px;font-size:16px}.dcard-actions .btn-secondary{min-height:52px}.dcard-other{color:var(--text-3);margin-top:20px}.confirm{background:var(--coral-50);border:1px solid var(--coral-100);width:100%;animation:rise .24s var(--ease);border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.confirm-icon{color:var(--coral-700)}.confirm p{color:var(--ink);font-weight:500}.confirm-btns{gap:8px;display:flex}.dismiss{width:100%;animation:rise .24s var(--ease)}.dismiss-q{color:var(--ink);margin-bottom:10px;font-weight:500}.dismiss-reasons{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.reason{justify-content:flex-start;min-height:52px;font-weight:500}.quick{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:18px;display:flex}.quick-label{color:var(--text-3);align-items:center;gap:6px;margin-right:4px;font-size:14px;display:inline-flex}.chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.chip:hover{background:var(--lav-50);border-color:var(--lav-300)}.quick-keys{color:var(--text-3);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.quick-keys .kbd+.kbd{margin-left:0}.letter{border:1px solid var(--line);background:var(--surface);animation:rise .26s var(--ease);border-radius:14px;margin-top:20px}.letter-meta{border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;margin:0;padding:12px 16px;font-size:14px;display:flex}.letter-meta div{grid-template-columns:50px 1fr;display:grid}.letter-meta dt{color:var(--text-3)}.letter-meta dd{color:var(--text);margin:0}.letter-subject{border-bottom:1px solid var(--hair);color:var(--text-3);grid-template-columns:50px 1fr;align-items:center;padding:6px 16px;font-size:14px;display:grid}.letter-subject input{min-height:40px;color:var(--ink);background:0 0;border:0;outline:none;font-weight:500}.letter-subject:focus-within{background:var(--surface-2)}.letter-body{field-sizing:content;resize:vertical;width:100%;min-height:300px;font-family:var(--font);color:var(--text);background:0 0;border:0;outline:none;padding:16px 18px;font-size:15px;line-height:1.6;display:block}.letter-body:focus-visible{box-shadow:inset 0 0 0 2px var(--lav-300);border-radius:0 0 14px 14px}.letter-hint{color:var(--text-3);border-top:1px solid var(--hair);align-items:center;gap:12px;padding:4px 16px 8px;font-size:13px;display:flex}.letter-hint .btn-link{background:0 0;border:0;min-height:44px;font-size:13px}.synth-figures{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.synth-figures div{background:var(--surface-2);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.synth-k{color:var(--text-3);font-size:13px}.synth-figures strong{color:var(--ink);letter-spacing:-.01em;font-size:24px}.synth-p{color:var(--text-2);font-size:13px}.synth-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.synth-h{color:var(--text-2);margin-bottom:10px;font-size:14px;font-weight:500}.synth-note{color:var(--text-3);margin-top:6px;font-size:12px}.synth-cards{color:var(--text-2);margin-top:16px}.group-actions{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.group-actions .group-go{margin-left:0}.gdel{position:relative}.gdel-menu{z-index:20;background:var(--surface);border:1px solid var(--hair);width:400px;box-shadow:var(--shadow-3);animation:pop .16s var(--ease);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.gdel-head{color:var(--text-3);padding:10px 12px 8px;font-size:13px}.gdel-menu button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 12px;display:flex}.gdel-menu button:hover,.gdel-menu button:focus-visible{background:var(--team-50)}.gdel-text{flex-direction:column;flex:1;gap:1px;display:flex}.gdel-name{font-size:15px;font-weight:500}.gdel-role{color:var(--text-2);white-space:nowrap;font-size:13px}.handed{margin-bottom:28px}.info.is-back .info-title,.line-due.is-done.is-deleguee{color:var(--team)}.recap-mark.is-deleguee{background:var(--team-100);color:var(--team)}.inbox-status{border:1px solid var(--hair);border-radius:var(--radius-xl);background:var(--surface);text-align:center;justify-items:center;gap:20px;padding:64px 24px;display:grid}.family-dot{background:var(--s1);border-radius:50%;flex:none;width:9px;height:9px}.family-dot.is-contestations{background:var(--s2)}.family-dot.is-difficultes{background:var(--s3)}.family-dot.is-clotures{background:var(--s4)}.family-dot.is-analyse{background:var(--deemph)}.info-link{cursor:pointer;background:0 0;border:0}.weekly-recap dl{margin:12px 0 0}.weekly-recap dl>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.weekly-recap dt{color:var(--text-2);font-size:13px}.weekly-recap dd{color:var(--ink);margin:0;font-weight:500}.delegate-picker{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:18px 0;padding:16px}.delegate-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.delegate-note{margin:12px 0;font-size:13px;display:block}.delegate-note textarea{border:1px solid var(--line);background:var(--surface-2);resize:vertical;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;display:block}.delegate-person{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 8px;display:flex}.delegate-person:hover{background:var(--lav-50)}.delegate-person>span:nth-child(2){flex:1;min-width:0}.delegate-person strong,.delegate-person small{display:block}.delegate-person small{color:var(--text-2);font-size:12px}.delegate-person:disabled{opacity:.5;cursor:default}.agent-proposal{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;margin-top:24px;padding:20px 0;display:flex}.agent-proposal p{color:var(--ink);margin-top:4px;font-size:18px}.decision-outcome{color:var(--text-2);align-items:baseline;gap:10px;padding-top:16px;font-size:14px;display:flex}.decision-outcome svg{flex:none;transform:translateY(3px)}.letter-toggle{margin-top:20px}.letter-recipient{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;padding:12px 16px;font-size:14px}.letter-recipient span{width:50px;color:var(--text-3);display:inline-block}.letter-subject input{width:100%;min-width:0}.synth-figures{margin-bottom:0}.synth-figures dd{color:var(--ink);margin:0;font-size:25px;font-weight:500}.decision-loop{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.decision-loop li{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.decision-loop li>span{border:1px solid var(--line);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:4px;display:flex}.decision-loop .is-done>span{background:var(--ink);border-color:var(--ink);color:#fff}.decision-loop .is-current>span{border-color:var(--lav-500);background:var(--lav-100);color:var(--ink)}.decision-loop strong{color:var(--ink);font-size:12px}.decision-loop small{font-size:11px}.session-end .session>svg{color:var(--lav-600);margin-bottom:20px}.session-end .page-head{margin-bottom:8px}.session-end-actions{flex-wrap:wrap;gap:8px;display:flex}.dcard-actions a{text-decoration:none}.confirm,.dismiss{margin-top:24px}@media (width<=800px){.focus-bar{grid-template-columns:1fr auto;gap:8px}.focus-progress{grid-area:2/1/auto/-1;padding-top:8px}.focus-nav{grid-area:1/2}.dcard{padding:24px}.dcard-who{flex-direction:column;gap:16px}.dcard-figures{align-items:flex-start}.dcard-due{margin-left:0}.dcard-actions{flex-wrap:wrap}.dcard-actions .btn-validate{flex:1 0 100%}.confirm{grid-template-columns:24px 1fr}.confirm-btns{flex-wrap:wrap;grid-column:1/-1}.dismiss-reasons{grid-template-columns:1fr}.synth-figures{grid-template-columns:1fr;gap:8px}.recap li{grid-template-columns:24px 1fr auto}.recap-text{grid-area:auto/2}.recap-amount{grid-area:auto/3}.delegate-person{flex-wrap:wrap}.delegate-person .badge{margin-left:46px}}@media (width<=500px){.focus .dcard,.session-end .session{padding:20px 16px}.focus .dcard-client{font-size:25px}.focus .dcard-amount{font-size:29px}.focus .seg{width:15px}.decision-loop{grid-template-columns:repeat(2,1fr);row-gap:16px}}:is(.cabinet,.clients,.client) .chart{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);min-width:0;margin:0;padding:24px 26px 22px}:is(.cabinet,.clients,.client) .chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}:is(.cabinet,.clients,.client) .chart-title{font-size:18px}:is(.cabinet,.clients,.client) .chart-sub{color:var(--text-2);max-width:640px;margin-top:4px;font-size:14px}:is(.cabinet,.clients,.client) .tip{z-index:20;background:var(--ink);color:#fff;pointer-events:none;white-space:normal;border-radius:10px;flex-direction:column;gap:1px;min-width:120px;max-width:260px;padding:8px 12px;font-size:13px;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #140e3a40}:is(.cabinet,.clients,.client) .tip strong{font-size:15px}:is(.cabinet,.clients,.client) .tip span{color:var(--lav-200)}:is(.cabinet,.clients,.client) .tip-extra{font-size:12px}:is(.cabinet,.clients,.client) .legend{color:var(--text-2);flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}:is(.cabinet,.clients,.client) .legend li{align-items:center;gap:8px;display:inline-flex}:is(.cabinet,.clients,.client) .legend strong{color:var(--ink);font-weight:500}:is(.cabinet,.clients,.client) .axis-line{stroke:var(--axis);stroke-width:1px}:is(.cabinet,.clients,.client) .grid-line{stroke:var(--grid);stroke-width:1px}:is(.cabinet,.clients,.client) .axis-text{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}:is(.cabinet,.clients,.client) .crosshair{stroke:var(--text-3);stroke-width:1px}:is(.cabinet,.clients,.client) .line-path{fill:none;stroke:var(--lav-600);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}:is(.cabinet,.clients,.client) .line-path.is-quiet{stroke:var(--lav-500)}:is(.cabinet,.clients,.client) .line-area{fill:var(--lav-500);opacity:.1}:is(.cabinet,.clients,.client) .line-end{fill:var(--accent);stroke:var(--surface);stroke-width:2px}:is(.cabinet,.clients,.client) .line-dot{fill:var(--lav-600);stroke:var(--surface);stroke-width:2px}:is(.cabinet,.clients,.client) .end-label{fill:var(--ink);font-size:13px;font-weight:500}:is(.cabinet,.clients,.client) .marker-line{stroke:var(--lav-300);stroke-width:1px}:is(.cabinet,.clients,.client) .marker-text{fill:var(--text-2);font-size:12px}:is(.cabinet,.clients,.client) .miniline,:is(.cabinet,.clients,.client) .linechart,:is(.cabinet,.clients,.client) .daybars,:is(.cabinet,.clients,.client) .stacked,:is(.cabinet,.clients,.client) .srows,:is(.cabinet,.clients,.client) .frise,:is(.cabinet,.clients,.client) .strip{width:100%;position:relative}:is(.cabinet,.clients,.client) .barlist ul{margin:0;padding:0;list-style:none}:is(.cabinet,.clients,.client) .barlist-row{text-align:left;width:100%;min-height:52px;color:inherit;transition:background .16s var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(170px,44%) minmax(0,1fr) 104px 18px;align-items:center;gap:14px;padding:6px 8px;display:grid}:is(.cabinet,.clients,.client) div.barlist-row{grid-template-columns:minmax(170px,44%) minmax(0,1fr) 104px}:is(.cabinet,.clients,.client) button.barlist-row:hover{background:var(--surface-2)}:is(.cabinet,.clients,.client) .barlist-row.is-selected{background:var(--lav-50)}:is(.cabinet,.clients,.client) .barlist-label{flex-direction:column;min-width:0;display:flex}:is(.cabinet,.clients,.client) .barlist-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}:is(.cabinet,.clients,.client) .barlist-sub{color:var(--text-3);font-size:13px}:is(.cabinet,.clients,.client) .barlist-bar{height:14px;display:block}:is(.cabinet,.clients,.client) .barlist-fill{height:100%;transition:width .4s var(--ease);border-radius:0 4px 4px 0;display:block}:is(.cabinet,.clients,.client) .barlist-value{text-align:right;color:var(--ink);font-weight:500}:is(.cabinet,.clients,.client) .barlist-go{color:var(--text-3)}:is(.cabinet,.clients,.client) .barlist.is-compact .barlist-row{grid-template-columns:minmax(110px,42%) minmax(0,1fr) 90px 16px;gap:10px;min-height:44px}:is(.cabinet,.clients,.client) .barlist.is-compact div.barlist-row{grid-template-columns:minmax(110px,42%) minmax(0,1fr) 90px}:is(.cabinet,.clients,.client) .barlist.is-compact .barlist-bar{height:10px}:is(.cabinet,.clients,.client) .stacked-bar{position:relative}:is(.cabinet,.clients,.client) .stacked-seg{height:100%;padding:var(--pad,0) 0;transition:opacity .2s var(--ease), transform .2s var(--ease);border:0;border-radius:3px;position:absolute;top:0;background-clip:content-box!important}:is(.cabinet,.clients,.client) button.stacked-seg:hover{transform:translateY(-2px)}:is(.cabinet,.clients,.client) .stacked-seg.is-dim{opacity:.3}:is(.cabinet,.clients,.client) .stacked-seg.is-selected:after{content:"";left:-3px;right:-3px;top:calc(var(--pad,0px) - 3px);bottom:calc(var(--pad,0px) - 3px);border:2px solid var(--ink);border-radius:6px;position:absolute}:is(.cabinet,.clients,.client) .srow{align-items:center;gap:12px;min-height:44px;display:flex}:is(.cabinet,.clients,.client) .srow-label{width:150px;color:var(--ink);flex:none;font-size:14px;font-weight:500}:is(.cabinet,.clients,.client) .srow-bar{flex:none;height:44px;position:relative}:is(.cabinet,.clients,.client) .srow-seg{height:100%;transition:opacity .2s var(--ease);border:0;border-radius:3px;padding:12px 0;position:absolute;top:0;background-clip:content-box!important}:is(.cabinet,.clients,.client) button.srow-seg:hover{filter:brightness(1.08)}:is(.cabinet,.clients,.client) .srow-seg.is-dim{opacity:.3}:is(.cabinet,.clients,.client) .srow-seg.is-selected:after{content:"";border:2px solid var(--ink);border-radius:6px;position:absolute;inset:9px -3px}:is(.cabinet,.clients,.client) .srow-value{text-align:right;width:120px;color:var(--ink);flex:none;font-weight:500}:is(.cabinet,.clients,.client) .srows.is-compact .srow{min-height:22px}:is(.cabinet,.clients,.client) .srows.is-compact .srow-bar{height:22px}:is(.cabinet,.clients,.client) .srows.is-compact .srow-seg{padding:5px 0}:is(.cabinet,.clients,.client) .flow-list{margin:0;padding:0;list-style:none}:is(.cabinet,.clients,.client) .flow-row{text-align:left;width:100%;color:inherit;transition:background .16s var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"name value go""bar bar go""meta days go";align-items:center;gap:6px 16px;padding:12px 12px 12px 14px;display:grid}:is(.cabinet,.clients,.client) .flow-row:hover{background:var(--surface-2)}:is(.cabinet,.clients,.client) .flow-label{display:contents}:is(.cabinet,.clients,.client) .flow-name{grid-area:name}:is(.cabinet,.clients,.client) .flow-source{grid-area:meta}:is(.cabinet,.clients,.client) .flow-name{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}:is(.cabinet,.clients,.client) .flow-estimate{background:var(--page);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500}:is(.cabinet,.clients,.client) .flow-source{color:var(--text-3);font-size:13px}:is(.cabinet,.clients,.client) .flow-track{grid-area:bar;height:24px}:is(.cabinet,.clients,.client) .flow-fill{background:var(--deemph);height:100%;transition:width .5s var(--ease);border-radius:0 4px 4px 0;display:block}:is(.cabinet,.clients,.client) .is-a_facturer .flow-fill{background:var(--lav-200)}:is(.cabinet,.clients,.client) .is-echu .flow-fill{background:var(--accent)}:is(.cabinet,.clients,.client) .flow-value{display:contents}:is(.cabinet,.clients,.client) .flow-value strong{text-align:right;grid-area:value}:is(.cabinet,.clients,.client) .flow-value span{text-align:right;grid-area:days}:is(.cabinet,.clients,.client) .flow-value strong{color:var(--ink);letter-spacing:-.01em;font-size:20px}:is(.cabinet,.clients,.client) .flow-value span{color:var(--text-2);font-size:13px}:is(.cabinet,.clients,.client) .is-echu .flow-value span{color:var(--coral-700);font-weight:500}:is(.cabinet,.clients,.client) .flow-go{color:var(--text-3);grid-area:go}:is(.cabinet,.clients,.client) .flow-arrow{display:none}:is(.cabinet,.clients,.client) .flow-step+.flow-step{border-top:1px solid var(--hair)}:is(.cabinet,.clients,.client) .with-aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-bottom:24px;display:grid}:is(.cabinet,.clients,.client) .aside-stack{flex-direction:column;gap:16px;display:flex}:is(.cabinet,.clients,.client) .two-cols{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}:is(.cabinet,.clients,.client) .tiles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}:is(.cabinet,.clients,.client) .tile{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;padding:20px 22px;display:flex}:is(.cabinet,.clients,.client) .tile:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}:is(.cabinet,.clients,.client) .tile-label{min-height:44px;color:var(--text-2);align-self:flex-start;align-items:center;gap:4px;font-weight:500;display:inline-flex}:is(.cabinet,.clients,.client) .tile-value{letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:500;line-height:1.15}:is(.cabinet,.clients,.client) .tile-phrase{color:var(--text-2);margin-top:2px;font-size:14px}:is(.cabinet,.clients,.client) .tile-delta{margin-top:6px;font-size:14px}:is(.cabinet,.clients,.client) .tile-chart{margin-top:14px}:is(.cabinet,.clients,.client) .delta{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}:is(.cabinet,.clients,.client) .delta.is-good{color:var(--good)}:is(.cabinet,.clients,.client) .delta.is-bad{color:var(--bad)}:is(.cabinet,.clients,.client) .aging-legend{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}:is(.cabinet,.clients,.client) .aging-cell{border:1px solid var(--hair);background:var(--surface);text-align:left;min-height:44px;transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}:is(.cabinet,.clients,.client) .aging-cell:hover{background:var(--surface-2);border-color:var(--line)}:is(.cabinet,.clients,.client) .aging-cell.is-selected{border-color:var(--ink);background:var(--lav-50)}:is(.cabinet,.clients,.client) .aging-label{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}:is(.cabinet,.clients,.client) .aging-cell strong{color:var(--ink);font-size:18px}:is(.cabinet,.clients,.client) .aging-cell .muted{font-size:13px}:is(.cabinet,.clients,.client) .all-invoices{background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;display:inline-flex}:is(.cabinet,.clients,.client) .panel{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);animation:rise .3s var(--ease);margin-bottom:24px;padding:18px 20px 12px;scroll-margin-top:16px}:is(.cabinet,.clients,.client) .panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}:is(.cabinet,.clients,.client) .panel-head h2{font-size:16px}:is(.cabinet,.clients,.client) .num{text-align:right}:is(.cabinet,.clients,.client) .strong{color:var(--ink);font-weight:500}:is(.cabinet,.clients,.client) .status{background:var(--page);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}:is(.cabinet,.clients,.client) .status.is-echue{background:var(--coral-50);color:var(--coral-700)}:is(.cabinet,.clients,.client) .status.is-partielle{background:var(--lav-50);color:var(--lav-700)}:is(.cabinet,.clients,.client) .status.is-a_echoir{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}:is(.cabinet,.clients,.client) .lrow,:is(.cabinet,.clients,.client) .crow{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:0 12px;font-size:14px;display:grid}:is(.cabinet,.clients,.client) .lrow{grid-template-columns:80px minmax(0,1fr) minmax(0,1.4fr) 110px}:is(.cabinet,.clients,.client) .lrow-date{color:var(--text-3)}:is(.cabinet,.clients,.client) .lrow-client{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}:is(.cabinet,.clients,.client) .lrow-text{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:inline-flex;overflow:hidden}:is(.cabinet,.clients,.client) .lrow-amount{text-align:right;color:var(--ink);font-weight:500}:is(.cabinet,.clients,.client) .crow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 18px}:is(.cabinet,.clients,.client) .crow-name{color:var(--ink);font-weight:500}:is(.cabinet,.clients,.client) .crow-state{color:var(--text-2)}:is(.cabinet,.clients,.client) .filters{align-items:center;gap:16px;margin-bottom:16px;display:flex}:is(.cabinet,.clients,.client) .loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}:is(.cabinet,.clients,.client) .loop-li{align-items:stretch;padding-right:26px;display:flex;position:relative}:is(.cabinet,.clients,.client) .loop-li:last-child{padding-right:0}:is(.cabinet,.clients,.client) .loop-stage{border:1px solid var(--hair);background:var(--surface-2);text-align:left;width:100%;color:inherit;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 16px 12px;display:flex}:is(.cabinet,.clients,.client) .loop-stage:hover{border-color:var(--line);transform:translateY(-2px)}:is(.cabinet,.clients,.client) .loop-stage.is-selected{border-color:var(--ink);background:var(--lav-50)}:is(.cabinet,.clients,.client) .loop-step{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}:is(.cabinet,.clients,.client) .loop-title{color:var(--text-2);margin-top:6px;font-size:14px;font-weight:500}:is(.cabinet,.clients,.client) .loop-value{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:500}:is(.cabinet,.clients,.client) .loop-phrase{color:var(--text-2);min-height:38px;font-size:13px}:is(.cabinet,.clients,.client) .loop-stage .daybars{margin-top:8px}:is(.cabinet,.clients,.client) .loop-arrow{color:var(--text-3);position:absolute;top:50%;right:4px;transform:translateY(-50%)}:is(.cabinet,.clients,.client) .loop-return{background:var(--page);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:14px;display:flex}:is(.cabinet,.clients,.client) .payoff{color:var(--text-2);margin-bottom:14px}:is(.cabinet,.clients,.client) .payoff strong{letter-spacing:-.02em;color:var(--ink);margin-right:6px;font-size:28px}:is(.cabinet,.clients,.client) .legend-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}:is(.cabinet,.clients,.client) .legend-link{border:1px solid var(--hair);min-height:44px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}:is(.cabinet,.clients,.client) .legend-link:hover{background:var(--surface-2);text-decoration:none}:is(.cabinet,.clients,.client) .legend-link.is-selected{border-color:var(--ink);color:var(--ink)}:is(.cabinet,.clients,.client) .two-cols>figure.chart{margin-top:0}:is(.cabinet,.clients,.client) .chart+.chart,:is(.cabinet,.clients,.client) .with-aside+.chart,:is(.cabinet,.clients,.client) .chart+.panel,:is(.cabinet,.clients,.client) .panel+.chart{margin-top:24px}:is(.cabinet,.clients,.client) .cabinet-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}:is(.cabinet,.clients,.client) .cabinet-header .page-head{flex:1;min-width:0;margin:0}:is(.cabinet,.clients,.client) .cabinet-header .badge{flex:none;margin-top:9px}:is(.cabinet,.clients,.client) .page-head-row{flex-wrap:wrap}:is(.cabinet,.clients,.client) .segmented{background:var(--fill-tertiary);border-radius:13px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}:is(.cabinet,.clients,.client) .segmented-item{min-height:38px;color:var(--label-secondary);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}:is(.cabinet,.clients,.client) .segmented-item:after{content:"";position:absolute;inset:-3px 0}:is(.cabinet,.clients,.client) .segmented-item:hover{color:var(--label);text-decoration:none}:is(.cabinet,.clients,.client) .segmented-item[aria-current=page]{background:var(--bg-grouped);color:var(--label);box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000a}:is(.cabinet,.clients,.client) .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.cabinet,.clients,.client) .tile{min-width:0}:is(.cabinet,.clients,.client) svg{max-width:100%}:is(.cabinet,.clients,.client) .back{align-items:center;gap:6px;min-height:44px;margin-bottom:10px;display:inline-flex}:is(.cabinet,.clients,.client) .chart+.tiles,:is(.cabinet,.clients,.client) .chart+.two-cols,:is(.cabinet,.clients,.client) .panel+.two-cols{margin-top:24px}:is(.cabinet,.clients,.client) .tile,:is(.cabinet,.clients,.client) .flow-row,:is(.cabinet,.clients,.client) .lrow{color:inherit;text-decoration:none}:is(.cabinet,.clients,.client) .tile:hover,:is(.cabinet,.clients,.client) .flow-row:hover,:is(.cabinet,.clients,.client) .lrow:hover{text-decoration:none}:is(.cabinet,.clients,.client) .tile-label{min-height:0;margin-bottom:10px}:is(.cabinet,.clients,.client) .flow-name{flex-wrap:wrap}:is(.cabinet,.clients,.client) .flow-row{min-height:96px}:is(.cabinet,.clients,.client) .swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}:is(.cabinet,.clients,.client) .cabinet-reading{background:var(--lav-50);border:1px solid var(--lav-200);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex;position:relative}:is(.cabinet,.clients,.client) .cabinet-reading:before{content:"";top:-7px;left:var(--anchor);border-left:1px solid var(--lav-200);border-top:1px solid var(--lav-200);background:var(--lav-50);width:12px;height:12px;position:absolute;transform:rotate(45deg)}:is(.cabinet,.clients,.client) .cabinet-reading.is-lockup,:is(.cabinet,.clients,.client) .cabinet-reading.is-lockup:before{background:#eef6ff;border-color:#c6ddfb}:is(.cabinet,.clients,.client) .cabinet-reading .av{border-radius:8px;width:26px;height:26px}:is(.cabinet,.clients,.client) .cabinet-reading-body{min-width:0;color:var(--ink);flex:240px;font-size:14px;font-weight:500}:is(.cabinet,.clients,.client) .cabinet-reading .note-who{color:var(--lav-600);margin-bottom:2px;font-size:12px;font-weight:500}:is(.cabinet,.clients,.client) .cabinet-reading.is-lockup .note-who{color:#175f9e}:is(.cabinet,.clients,.client) .cabinet-reading-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.cabinet,.clients,.client) .flow-note,:is(.cabinet,.clients,.client) .barlist-note{padding-bottom:8px;list-style:none}:is(.cabinet,.clients,.client) .legend-link[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--lav-50)}:is(.cabinet,.clients,.client) .cabinet-filter-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:is(.cabinet,.clients,.client) .legend-link{background:var(--surface)}:is(.cabinet,.clients,.client) .cabinet-reset{align-items:center;margin-bottom:8px;display:inline-flex}:is(.cabinet,.clients,.client) .cabinet-empty{color:var(--text-2);padding:18px 0}:is(.cabinet,.clients,.client) .cabinet-client-state{color:var(--text-2);margin-bottom:12px}:is(.cabinet,.clients,.client) .cabinet-client-list,:is(.cabinet,.clients,.client) .cabinet-event-list{max-height:440px;margin:0;padding:0;list-style:none;overflow:auto}:is(.cabinet,.clients,.client) .cabinet-client-list li,:is(.cabinet,.clients,.client) .cabinet-event-list li{border-top:1px solid var(--hair)}:is(.cabinet,.clients,.client) .crow,:is(.cabinet,.clients,.client) .lrow{min-height:56px}:is(.cabinet,.clients,.client) .lrow{grid-template-columns:140px minmax(0,1fr) minmax(0,1.2fr) 110px}:is(.cabinet,.clients,.client) .cabinet-list-scroll{max-height:440px;margin-top:12px;overflow:auto}:is(.cabinet,.clients,.client) .cabinet-invoices{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:14px}:is(.cabinet,.clients,.client) .cabinet-invoices th,:is(.cabinet,.clients,.client) .cabinet-invoices td{border-top:1px solid var(--hair);padding:8px 12px}:is(.cabinet,.clients,.client) .cabinet-invoices thead th{color:var(--text-2);font-size:13px;font-weight:500}:is(.cabinet,.clients,.client) .cabinet-invoices th a{align-items:center;min-height:44px;display:inline-flex}:is(.cabinet,.clients,.client) .cabinet-invoices td .small{display:block}:is(.cabinet,.clients,.client) .tip{max-width:min(260px,100%)}:is(.cabinet,.clients,.client) .loop-stage .daybars{pointer-events:none}:is(.cabinet,.clients,.client) .loop-stage{position:relative}:is(.cabinet,.clients,.client) .loop-stage-target{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@media (width<=1100px){.cabinet .two-cols{grid-template-columns:1fr}.cabinet .cabinet-header{flex-wrap:wrap}.cabinet .tiles{gap:12px}.cabinet .tile{padding:18px}.cabinet .tile-value{font-size:27px}.cabinet .loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cabinet .loop-li{padding-right:0}.cabinet .loop-arrow{display:none}}@media (width<=700px){.cabinet .cabinet-header{flex-direction:column;align-items:stretch;gap:8px}.cabinet .cabinet-header .badge{align-self:flex-start;margin:0}.cabinet .page-head-row{gap:16px}.cabinet .segmented{flex-direction:column;width:100%}.cabinet .segmented-item{text-align:center;white-space:normal;flex:none;justify-content:center;min-height:44px;padding:8px 10px}.cabinet .segmented-item:after{inset:0}.cabinet .chart{padding:18px 14px}.cabinet .tiles{grid-template-columns:1fr}.cabinet .flow-row{grid-template-columns:minmax(0,1fr) auto 16px;column-gap:8px;padding:12px 0}.cabinet .flow-name{font-size:14px}.cabinet .flow-value strong{font-size:18px}.cabinet .flow-value span{text-align:left;grid-column:1/3}.cabinet .flow-track{height:20px}.cabinet .aging-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet .aging-cell{padding:10px 8px}.cabinet .aging-label{gap:5px;font-size:12px}.cabinet .aging-cell strong{font-size:16px}.cabinet .aging-cell .muted{font-size:12px}.cabinet .all-invoices{text-align:left}.cabinet .cabinet-reading{gap:8px;padding:10px}.cabinet .cabinet-reading-body{flex-basis:150px}.cabinet .cabinet-reading-actions{flex-basis:100%}.cabinet .barlist-row,.cabinet div.barlist-row{grid-template-columns:minmax(0,1fr) 84px 16px;grid-template-areas:"label value go""bar bar go";gap:6px 8px;padding:10px 0}.cabinet .barlist-label{grid-area:label}.cabinet .barlist-value{grid-area:value;font-size:14px}.cabinet .barlist-go{grid-area:go}.cabinet .barlist-bar{grid-area:bar;height:10px}.cabinet .barlist-name{white-space:normal;font-size:14px}.cabinet .barlist-sub{font-size:12px}.cabinet .srow{grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-bottom:8px;display:grid}.cabinet .srow-label,.cabinet .srow-value{width:auto;font-size:13px}.cabinet .srow-label{grid-area:1/1}.cabinet .srow-value{grid-area:1/2}.cabinet .srow-bar{grid-area:2/1/auto/3;max-width:100%}.cabinet .srows.is-compact .srow{margin:0;display:flex}.cabinet .filters{flex-wrap:wrap}.cabinet .loop{gap:8px}.cabinet .loop-stage{padding:12px 10px}.cabinet .loop-value{font-size:20px}.cabinet .loop-phrase{min-height:48px}.cabinet .panel{padding:16px 12px}.cabinet .panel-head{gap:8px}.cabinet .panel-head h2{font-size:15px}.cabinet .panel-head .icon-btn{flex:none}.cabinet .lrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 4px}.cabinet .lrow-date{grid-column:1;font-size:12px}.cabinet .lrow-client{white-space:normal;grid-area:2/1}.cabinet .lrow-amount{grid-area:1/2/3}.cabinet .lrow-text{white-space:normal;grid-area:3/1/auto/3;font-size:13px}.cabinet .crow{grid-template-columns:minmax(0,1fr) 16px;gap:4px;padding:10px 4px}.cabinet .crow-name{grid-column:1}.cabinet .crow-state{grid-area:2/1;font-size:13px}.cabinet .crow svg{grid-area:1/2/3}.cabinet .legend{gap:8px 16px;font-size:13px}}.clients{max-width:1280px}.clients .quick-tab,.client .quick-tab{min-height:44px}.clients-totals{color:var(--label-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-bottom:14px;font-size:13px;display:flex}.clients-count{color:var(--label);font-weight:500}.clients-total{align-items:baseline;gap:6px;display:inline-flex}.clients-total strong{color:var(--label);font-weight:500}.clients-card,.clients-cards,.clients-empty{isolation:isolate;border-radius:var(--radius-l);min-width:0;box-shadow:var(--shadow-1), var(--card-shadow);position:relative}.clients-card:before,.clients-cards:before,.clients-empty:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--material-regular);background-image:var(--surface-reflection);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);pointer-events:none;position:absolute;inset:0}.clients-table-scroll{border-radius:inherit;overflow-x:auto}.clients-table{border-collapse:collapse;width:100%;font-size:14px}.clients-table th,.clients-table td{text-align:left;vertical-align:middle;height:44px;padding:8px 10px;font-weight:400}.clients-table thead th{border-bottom:1px solid var(--separator);color:var(--label-secondary);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:500}.clients-table .is-num{text-align:right;white-space:nowrap}.clients-table .is-pick{width:44px;padding:0 0 0 4px}.clients-table th[scope=row]{min-width:190px}.clients-pick{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.clients-pick input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer}.clients-sort{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.clients-sort svg{opacity:.35}.clients-sort:hover,.clients-sort.is-active{color:var(--label)}.clients-sort.is-active svg{opacity:1}.clients-entry{cursor:pointer}.clients-entry+.clients-entry>*{border-top:1px solid var(--separator)}.clients-entry:hover{background:var(--fill-tertiary)}.clients-name{color:var(--label);font-weight:500;text-decoration:none}.clients-name:hover{text-underline-offset:3px;text-decoration:underline}.clients-sub{color:var(--label-secondary);flex-wrap:wrap;gap:0 8px;margin-top:2px;font-size:12px;display:flex}.clients-sub>span+span:before{content:"·";margin-right:8px}.clients-fee.is-over,.clients-late.is-over{color:var(--negative);font-weight:500}.clients-partner{color:var(--label-secondary);white-space:nowrap}.clients-muted{color:var(--label-secondary);font-size:12px}.clients-table .is-overdue .tnum{font-weight:500}.clients-step{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.clients-step-label{color:var(--label-secondary);font-size:13px}.clients-step-label.is-unknown{font-size:12px}.clients-decide{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.clients-decide:before{content:"";background:var(--agent-billing);border-radius:50%;flex:none;width:5px;height:5px}.clients-decide:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.clients-empty{color:var(--label-secondary);text-align:center;padding:32px 18px}.clients-empty p{margin:0}.clients-empty .btn{margin-top:14px}.clients-pickall{min-height:44px;margin:-8px 0 4px auto;display:block}.clients-cards{margin:0;padding:0;list-style:none}.clients-cardrow{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"pick link link"".step late";column-gap:6px;padding:6px 14px 12px 4px;display:grid;position:relative}.clients-cardrow+.clients-cardrow{border-top:1px solid var(--separator)}.clients-cardrow>.clients-pick{z-index:1;grid-area:pick;position:relative}.clients-cardlink{min-height:44px;color:var(--label);grid-area:link;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.clients-cardlink:after{content:"";position:absolute;inset:0}.clients-cardlink:hover{text-decoration:none}.clients-cardamount{white-space:nowrap;font-weight:500}.clients-cardstep{z-index:1;pointer-events:none;grid-area:step;position:relative}.clients-cardstep .clients-decide{pointer-events:auto}.clients-cardlate{color:var(--label-secondary);text-align:right;grid-area:late;align-self:center;font-size:12px}.client{max-width:1200px}.client .back-link{align-items:center;gap:4px;min-height:44px;margin-bottom:8px;display:inline-flex}.client .stage-pill{border-radius:var(--radius-l);background:var(--fill-secondary);min-height:34px;color:var(--label-secondary);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.client-meta{color:var(--label-secondary);flex-wrap:wrap;align-items:center;gap:4px 20px;margin:-14px 0 20px;font-size:14px;display:flex}.client-contact{overflow-wrap:anywhere;padding:12px}.client-contact p+p{margin-top:6px}.client-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.client-stage .domain-figure{flex-direction:column;align-items:flex-start;gap:6px}.client-stage.is-pending .domain-figure strong{font-family:var(--font);color:var(--label-secondary);font-size:15px;font-weight:400}.client-stage-notes{color:var(--label-secondary);margin-top:auto;font-size:13px}.client-now{margin-bottom:22px}.client-now>.domain-head{margin-bottom:10px}.client-now-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-now-quiet{color:var(--label-secondary);margin:0;font-size:14px}.client-now .bubble{margin-top:10px}.client .client-decision{flex-direction:row;align-items:center;gap:14px}.client-decision-body{flex:1;min-width:0}.client-decision-who{color:var(--label-secondary);margin:0;font-size:12px;font-weight:500}.client-decision-head{color:var(--label);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 4px;display:flex}.client-decision-head strong{font-weight:500}.client-decision-head span{color:var(--label-secondary);font-size:13px}.client-decision-text{color:var(--label);margin:0;font-size:14px}.client-decision .btn{flex:none}.client-tabs{margin-bottom:14px}.client-tab-status{color:var(--label-secondary);padding:18px 0}.client-matters,.client-invoices{margin-bottom:18px}.client-matters .clients-table th[scope=row]{min-width:220px}.client-invoices .clients-table th[scope=row]{min-width:0}.client .clients-table tbody th,.client .clients-table tbody td{border-top:1px solid var(--separator)}.client-matter-name{color:var(--label);font-weight:500}.client-facts{color:var(--label-secondary);margin-top:2px;font-size:12px;display:block}.client .clients-table tbody tr:first-child>*{border-top:0}.client-matters .is-over{color:var(--agent-margin)}.client-matters tr.is-closed .client-matter-name{color:var(--label-secondary)}.client-loose th,.client-loose td{background:var(--fill-secondary)}.client-closed,.client-more{min-height:44px;margin:4px 12px 10px}.client-invoices th[scope=row]{font-weight:500}.client-invoices .is-echue .client-invoice-state,.client-invoices .is-partielle .client-invoice-state{color:var(--negative)}.client-invoice-state{white-space:nowrap}.client .client-exchanges{margin-bottom:18px}.client .story,.client .chart+.chart{margin-top:24px}.client .reply{gap:8px;margin-top:16px;display:flex}.client .reply input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font:inherit;flex:1;padding:0 12px}.client .reply-hints{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.client .xchgs .bubble+.bubble{margin-top:10px}.client .xchg{margin-top:16px}.client .chart{overflow:hidden}.read-status{padding:24px 0}.read-status .btn{margin-top:12px}.client .story{margin-top:28px}.client .story>h2{margin-bottom:14px}.client .story-month{margin-bottom:18px}.client .story-month-title{color:var(--text-3);margin-bottom:6px;font-size:13px;font-weight:500}.client .story-list{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hair);margin:0;padding:0;list-style:none}.client .story-item{border-bottom:1px solid var(--hair);grid-template-columns:30px 64px minmax(0,1fr) 110px;align-items:start;gap:12px;padding:10px 14px;display:grid}.client .story-item:last-child{border-bottom:0}.client .story-icon{background:var(--page);width:28px;height:28px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.client .story-item.is-paiement .story-icon{color:var(--good)}.client .story-item.is-decision .story-icon,.client .story-item.is-carte .story-icon{background:var(--lav-50);color:var(--lav-700)}.client .story-item.is-reponse .story-icon{background:var(--coral-50);color:var(--coral-700)}.client .story-date{color:var(--text-3);padding-top:4px;font-size:13px}.client .story-text{flex-direction:column;padding-top:3px;display:flex}.client .story-title{color:var(--ink);font-weight:500}.client .story-detail{color:var(--text-2);font-size:14px}.client .story-amount{text-align:right;color:var(--ink);padding-top:3px;font-weight:500}.client .knows-thread{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);padding:16px}.client .knows-h{margin-bottom:10px;font-size:15px}.client .xchgs{flex-direction:column;gap:10px;max-height:380px;margin-bottom:12px;padding-right:4px;display:flex;overflow:auto}.client .xchg{border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.client .xchg:last-child{border-bottom:0}.client .xchg-date{color:var(--text-3);font-size:12px;font-weight:500}.client .xchg .bubble-body{padding:8px 12px 10px;font-size:14px}.client .xchg .av{width:26px;height:26px;font-size:11px}.client .xchg-outcome{color:var(--good);align-items:center;gap:6px;padding-left:38px;font-size:13px;font-weight:500;display:flex}.client .info .av{margin-top:2px}.client .frise-label{fill:var(--text-3);font-size:12px}.client .frise-due{fill:var(--lav-200)}.client .frise-late{fill:var(--coral-400)}.client .frise-late.is-paid{fill:var(--coral-400);opacity:.4}.client .frise-pay{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.client .frise-mark{stroke:var(--lav-600);stroke-width:1.5px}.client .today-line{stroke:var(--ink);stroke-width:1px;opacity:.4}.client .today-text{fill:var(--text-3);font-size:12px}.client .frise-more{color:var(--text-3);margin-top:8px;font-size:13px}.client .frise.is-compact .legend{display:none}.client .strip-terms{fill:var(--lav-100)}.client .strip-terms-text{fill:var(--lav-700);font-size:12px;font-weight:500}.client .strip-dot{fill:var(--lav-500);stroke:var(--surface);stroke-width:2px}.client .strip-open{fill:var(--surface);stroke:var(--coral-500);stroke-width:2px}.client .strip-avg{stroke:var(--ink);stroke-width:2px}.client .strip-avg-text{fill:var(--ink);font-size:12px;font-weight:500}@media (width<=700px){.clients .quick-tabs,.client .quick-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.clients .quick-tab,.client .quick-tab{justify-content:center}.clients .list-tools{flex-basis:100%}.clients-totals{gap:4px 14px}.client .page-head-row{flex-wrap:wrap}.client-meta{margin-top:0}.client-stages{grid-template-columns:minmax(0,1fr)}.client-stage .domain-figure{flex-direction:row;align-items:baseline}.client-decision{flex-wrap:wrap}.client-decision .btn{justify-content:center;width:100%}.client .story-item{grid-template-columns:26px 54px minmax(0,1fr);gap:8px}.client .story-amount{text-align:left;grid-column:3}.client .chart{padding:18px 14px}}.exchange{flex-direction:column;gap:12px;margin-top:20px;display:flex}.bubble{animation:rise .28s var(--ease);align-items:flex-start;gap:12px;display:flex}.bubble-body{background:var(--lav-50);border-radius:4px 16px 16px;flex:1;min-width:0;padding:12px 16px 14px}.bubble.is-vous .bubble-body{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bubble.is-equipe .bubble-body{background:var(--team-50)}.bubble.is-quiet{opacity:.78}.bubble-who{color:var(--text-2);margin-bottom:4px;font-size:13px;font-weight:500}.bubble-time{color:var(--text-3);font-weight:500}.bubble-text{color:var(--text);line-height:1.55}.bubble-text>p+p{margin-top:6px}.agent-says{color:var(--ink);font-size:17px;line-height:1.5}.agent-says strong{font-weight:500}.agent-expected{color:var(--text-2);margin-top:6px;font-size:14px}.bubble .quick{border-top:0;margin-top:12px;padding-top:0}.chip-small{min-height:44px;padding:0 14px;font-size:14px}.synth-title{margin-bottom:8px;font-size:22px}.av-vous{background:var(--lav-100);color:var(--lav-700);border-radius:50%;font-size:9px}.av-equipe{background:var(--good);color:#fff;border-radius:50%}:root{--team:#0b6b5c;--team-50:#ecf7f3;--team-100:#d3ede5;--team-line:#bfe3d8;--ink-recouvrement:#4c3db4;--ink-lockup:#1b5a9a;--ink-rentabilite:#a1305f}.task{background:var(--lav-50);box-shadow:inset 0 0 0 1px var(--lav-200);border-radius:14px;margin-top:14px;padding:12px 14px}.task.is-done{background:var(--team-50);box-shadow:inset 0 0 0 1px var(--team-line)}.task-head,.task-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-label{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.task.is-done .task-label{color:var(--good)}.task-count{color:var(--text-2);font-size:13px}.task-track{background:var(--lav-100);border-radius:3px;height:6px;margin:10px 0;overflow:hidden}.task-fill{background:var(--lav-600);transform-origin:0;height:100%;transition:transform .5s linear;display:block}.task.is-done .task-fill{background:var(--good)}.task-status{color:var(--text-2);font-size:13px}.task-spin{border:2px solid var(--lav-200);border-top-color:var(--lav-600);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.requests{margin-bottom:26px}.agentpage-side .requests{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);padding:18px 18px 6px}.req-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.req{border-bottom:1px solid var(--hair);gap:12px;padding:12px 0;display:flex}.req:last-child{border-bottom:0}.req-body{flex:1;min-width:0}.req-text{font-weight:500;line-height:1.4}.req-status{color:var(--text-2);align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.req.is-done .req-status{color:var(--good)}.req.is-cancelled .req-text,.req.is-cancelled .req-status{color:var(--text-3)}.req-foot{color:var(--text-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.agentpage-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.jblock{margin-bottom:20px}.jblock-title{color:var(--text-3);margin-bottom:6px;font-size:13px;font-weight:500}.jlist{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);margin:0;padding:0;list-style:none}.jitem{border-bottom:1px solid var(--hair);animation:rise .3s var(--ease);grid-template-columns:72px 30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.jitem:last-child{border-bottom:0}.jitem-time{color:var(--text-3);padding-top:5px;font-size:13px}.jitem-text{color:var(--ink);flex-direction:column;gap:2px;padding-top:4px;font-size:14px;display:flex}.jitem-detail{color:var(--text-2);font-size:13px}.jitem.is-suspended .jitem-text>span:first-child{color:var(--text-3);text-decoration:line-through}.side-block{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);margin-bottom:26px;padding:18px 18px 16px}.side-block .proposal{margin-top:12px}.side-block .payoff strong{font-size:24px}.waiting{margin:0 0 8px;padding:0;list-style:none}.waiting-row{text-align:left;width:100%;min-height:48px;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:4px 8px;display:grid}.waiting-row:hover{background:var(--surface-2)}.waiting-text{flex-direction:column;min-width:0;display:flex}.waiting-title{color:var(--ink);font-weight:500}.waiting-sub{color:var(--text-3);font-size:13px}.waiting-amount{color:var(--ink);font-weight:500}.mandate.is-compact .set-section{margin-bottom:14px}.mandate.is-compact .set-title{font-size:13px}.mandate.is-compact .set-list{box-shadow:inset 0 0 0 1px var(--hair)}.mandate.is-compact .set-row{gap:12px;min-height:56px;padding:10px 12px}.mandate.is-compact .set-hint{display:none}.agent-foot-note{margin-top:8px}.settings{max-width:820px}.set-section{margin-bottom:28px}.set-title{color:var(--text-2);margin-bottom:10px;font-size:15px}.set-list{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);margin:0;padding:0;list-style:none;overflow:hidden}.set-list li+li{border-top:1px solid var(--hair)}.set-row{text-align:left;width:100%;min-height:72px;color:inherit;transition:background .16s var(--ease);background:0 0;border:0;align-items:center;gap:20px;padding:16px 20px;display:flex}.set-row:hover{background:var(--surface-2)}.set-row:focus-visible{outline-offset:-2px}.set-row.is-locked{cursor:default}.set-text{flex-direction:column;flex:1;gap:4px;display:flex}.set-sentence{color:var(--ink);font-size:17px;font-weight:500}.set-hint{color:var(--text-2);font-size:14px}.set-saved{color:var(--good);animation:rise .24s var(--ease);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.switch{width:52px;height:32px;transition:background .22s var(--ease);background:#8f8aa8;border-radius:999px;flex:none;position:relative}.switch.is-on{background:var(--ink)}.switch-knob{width:26px;height:26px;color:var(--ink);transition:transform .22s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.is-on .switch-knob{transform:translate(20px)}.set-row.is-locked .switch{background:var(--ink-80)}.knows-brief{color:var(--text-2);margin-bottom:8px;font-size:15px}.agentpage .agentpage-grid{margin-top:24px}.agentpage .journal-list{margin:0;padding:0;list-style:none}.agentpage .jrow{border-bottom:1px solid var(--hair);grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.agentpage .jrow-time{color:var(--text-3);padding-top:8px;font-size:13px}.agentpage .jrow .bubble{margin:0}.agentpage .jrow .bubble-body{background:var(--surface)}.agentpage .jrow.is-suspended .bubble-body{background:var(--lav-50)}.agentpage .jrow.is-suspended .bubble-text{color:var(--text-3)}.agentpage .journal-day{color:var(--text-2);margin:20px 0 8px;font-size:14px}.agentpage .waiting-row{min-height:64px;text-decoration:none}.agentpage .btn-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.agentpage .task{margin-top:8px}.agentpage .req-list{margin:0;padding:0;list-style:none}.agentpage .req{gap:10px;margin-top:12px;display:flex}.agentpage .req-body{flex:1;min-width:0}.agentpage .task-track{background:var(--lav-100)}.agentpage .task-fill{background:var(--ink)}.settings .back-link{align-items:center;gap:4px;min-height:44px;margin-bottom:8px;display:inline-flex}.settings .page-head-row{flex-wrap:wrap}.mandate .set-row{gap:12px}.mandate.is-compact .set-sentence{font-size:14px}.mandate.is-compact .set-row{padding:12px}.mandate .set-row:focus-visible{outline-offset:-3px}.mandate .set-hint{font-size:13px}.mandate .set-row.is-locked{opacity:1}.mandate .set-text{min-width:0}@media (width<=1100px){.agentpage-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.agentpage .jrow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.agentpage .jrow-time{grid-column:1/-1}.agentpage .bubble-body{padding:10px 12px}.set-row{padding:14px 12px}.set-sentence{font-size:15px}}.agents-section-title{font-family:var(--font);margin:0 0 14px;font-size:17px;font-weight:500}.agents-week-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:16px;display:flex}.agents-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.agents-stage{gap:16px}.agents-stage h3,.agents-payoff h3,.agentpage .domain-card h2,.agents-week-detail h3{font-family:var(--font);font-size:15px;font-weight:500}.agents-stage .domain-figure{flex-direction:column;align-items:flex-start;gap:10px}.agents-stage .domain-figure strong{font-size:28px}.agents-stage .daybars{margin-top:auto}.agents-stage.is-selected{box-shadow:var(--shadow-1), inset 0 0 0 2px var(--tint)}.agents-stage-target{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;position:absolute;inset:0}.agents-stage-target:hover{background:var(--fill-tertiary)}.agents-stage-target:focus-visible{outline-offset:3px}.agents-payoff{margin-top:14px}.agents-payoff .payoff strong{font-size:24px}.agents-week-detail{margin-top:14px}.agents-events{margin:0;padding:0;list-style:none}.agents-events li+li{border-top:1px solid var(--separator)}.agents-events li>a,.agents-events li>div{min-height:44px;color:var(--label);grid-template-columns:90px minmax(140px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:10px 4px;font-size:14px;text-decoration:none;display:grid}.agents-events a:hover{background:var(--fill-tertiary)}.agents-events time{color:var(--label-secondary);font-size:13px}.agents-events strong{font-weight:500}.agents-directory{margin-top:30px}.agents-rows{gap:0;margin:0;padding:0 20px;list-style:none}.agents-rows li+li{border-top:1px solid var(--separator)}.agents-row{grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:16px;display:grid;position:relative}.agents-person{min-width:0;min-height:76px;color:var(--label);flex:1;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.agents-person:after{content:"";position:absolute;inset:0}.agents-person:hover .agents-person-text strong{text-decoration:underline}.agents-person .av,.agents-coming .av{flex:none}.agents-person-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agents-person-text strong{font-size:15px;font-weight:500}.agents-person-text>span{color:var(--label-secondary);font-size:14px}.agents-count{color:var(--label-secondary);font-size:13px}.agents-waiting{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.agents-waiting>span{background:var(--lav-100);color:var(--lav-600);border-radius:999px;padding:6px 10px}.agents-waiting:hover>span{background:var(--lav-200)}.agents-nothing{color:var(--label-secondary);font-size:14px}.agents-coming{align-items:center;gap:14px;min-height:72px;padding:14px 0;display:flex}.agentpage>.back-link{align-items:center;gap:4px;min-height:44px;margin-bottom:8px;display:inline-flex}.agentpage .page-head-row{flex-wrap:wrap}.agent-proposals{align-items:center;gap:10px;min-height:44px;margin:8px 0 18px;font-weight:500;display:inline-flex}.agent-tab-content{margin-top:20px}.agent-journal-all{margin-top:14px}.agentpage .mandate-lines{gap:12px;padding-left:38px;font-size:15px}.agent-awaits{margin-top:20px}.campaigns-page .camp-list{margin-top:0}:is(.agents-page,.agentpage) .stacked,:is(.agents-page,.agentpage) .daybars{width:100%;position:relative}:is(.agents-page,.agentpage) .stacked-bar{position:relative}:is(.agents-page,.agentpage) .stacked-seg{height:100%;padding:var(--pad,0) 0;transition:opacity .2s var(--ease), transform .2s var(--ease);border:0;border-radius:3px;position:absolute;top:0;background-clip:content-box!important}:is(.agents-page,.agentpage) .legend{color:var(--text-2);flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}:is(.agents-page,.agentpage) .legend li{align-items:center;gap:8px;display:inline-flex}:is(.agents-page,.agentpage) .legend strong{color:var(--ink);font-weight:500}:is(.agents-page,.agentpage) .swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}:is(.agents-page,.agentpage) .tip{z-index:20;background:var(--ink);color:#fff;pointer-events:none;white-space:normal;border-radius:10px;flex-direction:column;gap:1px;min-width:120px;max-width:min(260px,100%);padding:8px 12px;font-size:13px;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #140e3a40}:is(.agents-page,.agentpage) .tip strong{font-size:15px}:is(.agents-page,.agentpage) .tip span{color:var(--lav-200)}:is(.agents-page,.agentpage) .tip-extra{font-size:12px}:is(.agents-page,.agentpage) .cabinet-reading{background:var(--lav-50);border:1px solid var(--lav-200);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex;position:relative}:is(.agents-page,.agentpage) .cabinet-reading:before{content:"";top:-7px;left:var(--anchor);border-left:1px solid var(--lav-200);border-top:1px solid var(--lav-200);background:var(--lav-50);width:12px;height:12px;position:absolute;transform:rotate(45deg)}:is(.agents-page,.agentpage) .cabinet-reading .av{border-radius:8px;width:26px;height:26px}:is(.agents-page,.agentpage) .cabinet-reading-body{min-width:0;color:var(--ink);flex:240px;font-size:14px;font-weight:500}:is(.agents-page,.agentpage) .cabinet-reading .note-who{color:var(--lav-600);margin-bottom:2px;font-size:12px;font-weight:500}:is(.agents-page,.agentpage) .cabinet-reading-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.agents-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-count{white-space:normal;max-width:110px}}@media (width<=700px){.agents-rows{padding:0 14px}.agents-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:0 14px;padding:14px 0}.agents-person{grid-area:1/1/auto/3;min-height:44px;padding:0}.agents-count{grid-area:2/2;max-width:none;margin-top:8px}.agents-waiting,.agents-nothing{grid-area:3/2}.agents-nothing{padding-top:10px}.agents-row>svg{grid-area:1/3/4}.agents-events li>a,.agents-events li>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.agents-events time,.agents-events li>a>span:first-of-type,.agents-events li>div>span:first-of-type{grid-column:1/-1}.agents-events strong{grid-row:2}.agents-stages{gap:10px}.agents-stage{padding:16px 12px}.agents-stage .domain-figure strong{font-size:24px}:is(.agents-page,.agentpage) .legend{gap:8px 16px;font-size:13px}:is(.agents-page,.agentpage) .cabinet-reading{gap:8px;padding:10px}:is(.agents-page,.agentpage) .cabinet-reading-body{flex-basis:150px}:is(.agents-page,.agentpage) .cabinet-reading-actions{flex-basis:100%}}.agents-page{max-width:1400px}.agents-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.agents-sidebar{gap:18px}.agents-sidebar .agents-section-title,.agents-subject .agents-section-title,.agents-week-brief .agents-section-title{margin:0;font-size:15px}.agents-people{margin:0;padding:0;list-style:none}.agents-person-row{padding:0 0 8px;position:relative}.agents-person-row+.agents-person-row{border-top:1px solid var(--separator)}.agents-sidebar .agents-person{gap:10px;min-height:58px;padding:10px 0 4px}.agents-sidebar .agents-person:after{content:none}.agents-sidebar .agents-person-text strong{font-size:14px}.agents-sidebar .agents-person-text>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agents-sidebar .agents-waiting,.agents-sidebar .agents-nothing{margin-left:44px;font-size:12px}.agents-sidebar .agents-nothing{padding:8px 0;display:block}.agents-sidebar .agents-waiting>span{padding:4px 8px}.agents-sidebar .agents-coming{min-height:54px;color:var(--label-secondary);gap:10px;padding:8px 0}.agents-sidebar .agents-coming .av{opacity:.65}.agents-sidebar .agents-coming .agents-person-text>span{white-space:normal}.agents-new{border-top:1px solid var(--separator);width:100%}.agents-history{border-top:1px solid var(--separator);padding-top:18px}.agents-history-day{font-family:var(--font);color:var(--label-secondary);margin:18px 0 6px;font-size:12px;font-weight:400}.agents-coming-section .agents-history-day{margin-top:0}.agents-history ul{margin:0;padding:0;list-style:none}.agents-history li>a{border-radius:var(--radius);min-height:60px;color:var(--label);flex-direction:column;gap:6px;padding:10px 8px;text-decoration:none;display:flex}.agents-history li>a:hover,.agents-history li>a[aria-current]{background:var(--fill-tertiary)}.agents-history-question{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agents-history-meta{color:var(--label-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;display:flex}.agents-center{flex-direction:column;order:-1;gap:18px;min-width:0;display:flex}.agents-subject{gap:12px}.agents-subject-choices,.agents-subject-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agents-subject-choices .btn{font-size:13px}.agents-subject-current{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.agents-subject-current strong{font-weight:500}.agents-subject-current>svg{color:var(--label-secondary);flex:none}.agents-subject-actions{justify-content:flex-end;font-size:13px}.agents-subject-actions .btn,.agents-subject-actions .btn-link{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.agents-chat{min-height:430px}.agents-chat>.chat{flex:1}.agents-chat .chat-composer{margin-top:auto}.agents-week-brief ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.agents-week-brief li{color:var(--label-secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.agents-week-brief li strong{color:var(--label);flex:none;font-size:15px;font-weight:500}.agents-week-brief>.btn-link{align-self:flex-start;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.agents-week-page>.back-link{align-items:center;gap:4px;min-height:44px;display:inline-flex}.home>.ask-bar,.decisions-split+.ask-bar,.campaign>.ask-bar:last-child,.cabinet-analysis>.ask-bar,.lockup>.ask-bar{margin-top:20px}@media (width>=1100px){.agents-workspace{grid-template-columns:230px minmax(0,1fr) 210px}.agents-center{order:0}.agents-sidebar,.agents-week-brief{padding:18px 16px}.agents-chat{min-height:560px}}@media (width>=1300px){.agents-workspace{grid-template-columns:270px minmax(0,1fr) 240px}}.ask-bar{border:1px solid var(--cockpit-border);border-radius:var(--radius-xl);background:var(--cockpit-white);box-shadow:var(--shadow-1);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 20px;padding:6px 8px 6px 6px;display:flex}.ask-bar-open{border-radius:var(--radius);min-width:0;min-height:44px;color:var(--label-secondary);flex:260px;align-items:center;gap:12px;padding:0 8px 0 4px;font-size:14px;display:flex}.ask-bar-open:hover{color:var(--cockpit-ink);text-decoration:none}.ask-bar-glyph{background:var(--cockpit-proposal);width:34px;height:34px;color:var(--cockpit-ink);border-radius:10px;flex:none;place-items:center;display:grid}.ask-bar-hints{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-bar-hints a{border:1px solid var(--cockpit-border);min-height:44px;color:var(--cockpit-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.ask-bar-hints a:hover{background:var(--cockpit-proposal);text-decoration:none}.chat{flex-direction:column;gap:16px;display:flex}.chat-start{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-start button{border:1px solid var(--cockpit-border);background:var(--cockpit-white);min-height:44px;color:var(--cockpit-ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.chat-start button:hover{background:var(--cockpit-proposal)}.chat-start button>svg{color:var(--label-secondary)}.chat-thread{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.chat-exchange{flex-direction:column;gap:12px;display:flex}.chat-question{border:1px solid var(--cockpit-border);background:var(--bg-grouped);max-width:80%;color:var(--cockpit-ink);overflow-wrap:anywhere;border-radius:18px;align-self:flex-end;margin:0;padding:10px 16px;font-size:14px;line-height:1.5}.chat-reply{align-items:flex-start;gap:12px;display:flex}.chat-reply>.av{flex:none}.chat-reply>div{min-width:0}.chat-reply h3{font-family:var(--font);margin:0 0 4px;font-size:13px;font-weight:500}.chat-reply p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.chat-actions{flex-wrap:wrap;gap:8px;padding-left:46px;display:flex}.chat-actions .btn{min-height:44px}.chat-exchange .task{margin-left:46px}.chat-exchange .task-foot>.btn{min-height:44px}.chat-pending{color:var(--label-secondary);margin:0;font-size:13px}.chat-error{color:var(--negative);margin:0;font-size:13px}.chat-composer{border:1px solid var(--cockpit-border);background:var(--cockpit-white);border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.chat-composer:focus-within{border-color:var(--tint);box-shadow:0 0 0 2px var(--tint-fill)}.chat-composer input{min-width:0;min-height:44px;color:var(--cockpit-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.chat-composer input::placeholder{color:var(--label-secondary)}.chat-composer button{background:var(--tint);width:44px;height:44px;color:var(--on-tint);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.chat-composer button:disabled{background:var(--fill-secondary);color:var(--label-secondary)}@media (width<=700px){.chat-question{max-width:92%}.chat-actions,.chat-exchange .task{margin-left:0;padding-left:0}}.page-toolbar{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=700px){.page-toolbar{flex-wrap:nowrap;flex:none}}.tool-text{text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (width<=1240px){.tool-text.is-wide{display:none}}.tool-group.glass{border-radius:9px;flex:none;align-items:center;height:44px;padding:0 3px;display:inline-flex}.popover-anchor{display:inline-flex}.tool{border-radius:var(--radius);min-height:38px;color:var(--label);white-space:nowrap;transition:background-color .16s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tool:after{content:"";position:absolute;inset:-3px 0}.tool:hover,.tool[aria-expanded=true]{background:var(--fill-secondary)}.tool>svg:first-child{color:var(--label-secondary)}.tool.is-icon{justify-content:center;min-width:44px;padding:0}.tool.is-icon .tool-chevron{display:none}.tool-chevron{color:var(--label-secondary)}.tool-sep{background:var(--separator);flex:none;width:.5px;height:20px}.tool-badge{background:var(--tint);min-width:18px;height:18px;color:var(--on-tint);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.tool.is-plain{background:var(--fill-tertiary);min-height:34px;padding:0 10px 0 12px;font-size:13px}.tool.is-plain:after{inset:-5px 0}.tool.is-plain:hover,.tool.is-plain[aria-expanded=true]{background:var(--fill-secondary)}.popover.glass{z-index:70;border-radius:var(--radius-l);max-height:min(72vh,560px);box-shadow:var(--glass-rim), var(--shadow-3);animation:pop .18s var(--ease);padding:6px;position:fixed;overflow-y:auto}.popover.glass:before,.itip.glass:before,.definition-text.glass:before{background:var(--material-floating);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick)}.popover.is-dialog{padding:14px}.popover-error{color:var(--negative);margin:6px 0;font-size:13px}.menu-choice{width:100%;min-height:44px;color:var(--label);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:15px;display:flex}.menu-choice:hover,.menu-choice:focus-visible{background:var(--fill-secondary);outline:none}.menu-check{width:22px;color:var(--tint);flex:none;justify-content:center;display:inline-flex}.menu-choice-text{flex-direction:column;display:flex}.menu-choice-detail{color:var(--label-secondary);font-size:12px}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--label-secondary);font-size:12px;font-weight:500}.field select,.field input{background:var(--fill-tertiary);width:100%;min-height:44px;color:var(--label);border:0;border-radius:10px;padding:0 12px;font-size:15px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%233c3c43' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 4.5 3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field select:focus-visible,.field input:focus-visible{outline:3px solid color-mix(in srgb, var(--tint) 45%, transparent);outline-offset:0;background-color:var(--bg-grouped)}.check{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--tint)}.switch-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:6px 2px;display:flex}.switch-row+.switch-row{border-top:.5px solid var(--separator)}.switch-text{flex-direction:column;font-size:15px;display:flex}.switch-detail{color:var(--label-secondary);font-size:12px}input.switch{background:var(--fill);appearance:none;cursor:pointer;width:46px;height:28px;transition:background-color .2s var(--ease);border-radius:14px;flex:none;margin:0;position:relative}input.switch:before{content:"";width:24px;height:24px;transition:transform .24s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e,0 0 0 .5px #0000000a}input.switch:checked{background:var(--positive)}input.switch:checked:before{transform:translate(18px)}.exclusions{border:0;margin:0;padding:0}.exclusions legend{color:var(--label-secondary);margin-bottom:4px;padding:0;font-size:13px;font-weight:500}.filter-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.filter-chip{border-radius:var(--radius);background:var(--tint-fill);min-height:32px;color:var(--tint);border:0;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.filter-chip:after{content:"";position:absolute;inset:-6px 0}.filter-chip:hover{background:color-mix(in srgb, var(--tint) 16%, transparent)}.filter-chip.is-suggestion{background:var(--fill-tertiary);color:var(--label);padding:0 12px}.filter-chip.is-suggestion:hover{background:var(--fill-secondary)}.segmented-control{border-radius:var(--radius);background:var(--fill-tertiary);padding:2px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--label-secondary);transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;position:relative}.segmented-control button:after{content:"";position:absolute;inset:-6px 0}.segmented-control button[aria-pressed=true]{background:var(--bg-grouped);color:var(--label);box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000a}.definition{display:inline-flex;position:relative}.definition-term{min-height:32px;color:var(--label-secondary);text-align:left;cursor:help;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.definition-term:after{content:"";position:absolute;inset:-6px 0}.definition-icon{color:var(--label-tertiary)}.definition-term:hover .definition-icon,.definition-term:focus-visible .definition-icon{color:var(--tint)}.definition-text.glass{z-index:30;width:min(300px,80vw);color:var(--label);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 2px);left:-8px;transform:translateY(-3px)}.definition-text:not(.is-shown){display:none}.definition-text.is-shown{opacity:1;transform:none}.kpi:nth-child(n+3) .definition-text.glass{left:auto;right:-40px}.sheet-layer{z-index:80;position:fixed;inset:0}.sheet-scrim{animation:scrimIn .24s var(--ease);background:#09003352;position:absolute;inset:0}.sheet{border-radius:var(--radius-xl);background:var(--material-thick);width:min(520px,100vw - 20px);-webkit-backdrop-filter:var(--blur-thick);backdrop-filter:var(--blur-thick);box-shadow:var(--glass-edge), var(--glass-rim), var(--shadow-3);animation:sheetIn .38s var(--spring);flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px}.sheet-head{border-bottom:.5px solid var(--separator);align-items:flex-start;gap:12px;padding:20px 14px 14px 24px;display:flex}.sheet-title{flex:1;min-width:0}.sheet-title h2{font-size:19px;line-height:1.3}.sheet-title h2:focus{outline:none}.sheet-meta{color:var(--label-secondary);margin-top:4px;font-size:14px}.sheet-body{overscroll-behavior:contain;flex:1;padding:4px 24px 24px;overflow-y:auto}.sheet-lines h3{color:var(--label-secondary);margin:18px 0 2px;font-size:13px;font-weight:500}.sheet-lines ul{margin:0;padding:0;list-style:none}.sheet-lines .line-item{border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.sheet-lines .line-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet-lines .line-main a{color:var(--label);font-weight:500}.sheet-lines .line-sub{color:var(--label-secondary);font-size:13px}.sheet-lines .line-amount{flex-direction:column;flex:none;align-items:flex-end;font-weight:500;display:flex}.sheet-lines .line-of{color:var(--label-secondary);font-size:12px;font-weight:400}@keyframes sheetIn{0%{opacity:0;transform:translate(24px)scale(.99)}to{opacity:1;transform:none}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@media (width<=700px){.popover.glass{right:8px;bottom:calc(84px + env(safe-area-inset-bottom));max-height:70vh;width:auto!important;top:auto!important;left:8px!important}.sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;max-height:88vh;animation-name:sheetUp;inset:auto 0 0}.sheet-body{padding:4px 18px calc(24px + env(safe-area-inset-bottom))}.sheet-head{padding:18px 10px 12px 18px}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}.segmented{border-radius:var(--radius-l);background:var(--fill-tertiary);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented-item{min-height:38px;color:var(--label-secondary);border-radius:10px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.segmented-item:after{content:"";position:absolute;inset:-3px 0}.segmented-item:hover{color:var(--label);text-decoration:none}.segmented-item[aria-current=page]{background:var(--bg-grouped);color:var(--label);box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000a}.campaign .back-link,.composer .back-link{min-height:44px;color:var(--lav-600);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-weight:500;display:inline-flex}.camp-list{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);margin-top:24px;padding:18px 18px 8px}.camp-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.camp-list-head .col-title{margin-bottom:4px}.camp-rows{grid-template-columns:minmax(0,1fr) 80px minmax(110px,max-content) minmax(110px,max-content) 170px 26px;column-gap:14px;margin:0;padding:0;list-style:none;display:grid}.camp-rows>li,.camp-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.camp-row{border-top:1px solid var(--hair);min-height:60px;color:inherit;align-items:center;padding:8px 6px;text-decoration:none}a.camp-row:hover{background:var(--surface-2);text-decoration:none}.camp-row.is-head{min-height:32px;color:var(--text-3);border-top:0;font-size:13px;font-weight:500}.camp-row-name{align-items:center;gap:10px;min-width:0;display:flex}.camp-row-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500;overflow:hidden}.camp-row-num{text-align:right;white-space:nowrap;color:var(--text)}.camp-row-progress{color:var(--text-2);text-align:right;grid-template-columns:1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.camp-row-go{color:var(--control)}.meter{background:var(--lav-100);border-radius:999px;height:6px;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--lav-500);height:100%;display:block}.camp-state{background:var(--lav-50);height:24px;color:var(--lav-700);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.camp-state.is-en_pause{background:var(--caution-fill);color:var(--caution)}.camp-state.is-proposee{background:var(--coral-50);color:var(--coral-700)}.camp-state.is-terminee{background:var(--page);color:var(--text-2)}.camp-head-tags{align-items:center;gap:10px;display:inline-flex}.camp-head-tags .camp-state{height:30px;padding:0 12px;font-size:14px}.camp-origin{color:var(--text-2);margin:-14px 0 18px}.camp-origin span:before{content:" · "}.campaign .bubble,.composer .bubble{margin-bottom:18px}.camp-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.camp-actions:empty{display:none}.camp-hold{color:var(--text-3);align-self:center;font-size:13px}.campaign .confirm{margin:-8px 0 22px}.camp-figures{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 24px;display:grid}.camp-figures .figure{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.camp-figures .figure-k{color:var(--text-2);font-size:14px;font-weight:500}.camp-figures .figure-v{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:500}.camp-block{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);margin-bottom:24px;padding:18px 20px}.camp-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.seq-frise{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.frise-step{min-width:0;position:relative}.frise-step:before{content:"";background:var(--lav-200);height:2px;position:absolute;top:27px;left:50%;right:-50%}.frise-step:last-child:before{display:none}.frise-target{border-radius:var(--radius);text-align:center;width:100%;min-height:44px;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 10px;display:flex;position:relative}button.frise-target:hover{background:var(--lav-50)}.frise-step.is-selected .frise-target{background:var(--lav-50);box-shadow:inset 0 0 0 1px var(--lav-200)}.frise-dot{background:var(--lav-500);width:38px;height:38px;color:var(--on-tint);box-shadow:0 0 0 5px var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.frise-dot.is-personnelle{background:var(--ink)}.frise-dot.is-appel{background:var(--team)}.frise-dot.is-mise_en_demeure{background:var(--coral-700)}.frise-name{color:var(--ink);margin-top:4px;font-weight:500;line-height:1.3}.frise-when,.frise-count{color:var(--text-2);font-size:13px}.frise-count{color:var(--lav-700);font-weight:500}.seq-frise .badge{height:22px;font-size:12px}.seq-frise.is-compact .frise-step:before{top:21px}.seq-frise.is-compact .frise-target{padding:4px 4px 6px}.seq-frise.is-compact .frise-dot{width:28px;height:28px;box-shadow:0 0 0 4px var(--lav-50)}.seq-frise.is-compact .frise-name{font-size:14px}.camp-letter{margin-top:16px}.camp-letter-subject{color:var(--ink);font-weight:500}.camp-letter-body{white-space:pre-line;padding:16px 18px;line-height:1.6}.camp-members{margin:0;padding:0;list-style:none}.camp-member-link{border-top:1px solid var(--hair);min-height:60px;color:inherit;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:16px;padding:8px 4px;display:grid}.camp-member-link:hover{background:var(--surface-2);text-decoration:none}.camp-member-link strong{text-align:right;color:var(--ink)}.camp-member-name{min-width:0;color:var(--ink);flex-direction:column;font-weight:500;display:flex}.camp-member-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.camp-mstate{color:var(--lav-700);font-weight:500}.camp-mstate.is-en_pause{color:var(--caution)}.camp-mstate.is-sorti{color:var(--good)}.camp-mstate.is-fini{color:var(--text-2)}.camp-dots{gap:5px;display:inline-flex}.camp-dots span{background:var(--lav-100);border-radius:50%;width:10px;height:10px}.camp-dots span.is-done{background:var(--lav-500)}.camp-exits ul{color:var(--text);margin:0 0 12px;padding-left:18px}.camp-exits li+li{margin-top:6px}.camp-excluded{color:var(--text-2);margin:0 0 12px;padding:0;font-size:14px;list-style:none}.camp-excluded svg{flex:none}.camp-excluded li{align-items:center;gap:8px;padding:4px 0;display:flex}.camp-review{flex-direction:column;gap:24px;margin-top:22px;display:flex}.camp-block>.camp-review{margin-top:0}.camp-review-title{font-family:var(--font);color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:500}.camp-plan{margin:0;padding:0;list-style:none}.camp-plan li{border-top:1px solid var(--hair);grid-template-columns:180px minmax(0,1fr);column-gap:14px;padding:9px 0;display:grid}.camp-plan li:first-child{border-top:0}.camp-plan-when{color:var(--ink);grid-row:span 2;font-weight:500}.camp-plan-name{color:var(--ink)}.camp-plan-from{color:var(--text-2);overflow-wrap:anywhere;font-size:13px}.camp-trial{border-radius:var(--radius);background:var(--lav-50);color:var(--ink);align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:14px;display:flex}.camp-review-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.camp-review-total{color:var(--text-2);margin:0 0 10px;font-size:13px}.camp-review-total span{color:var(--text-3);margin-left:10px}.camp-rclients{margin:0 0 12px;padding:0;list-style:none}.camp-rclient{border-top:1px solid var(--hair)}.camp-rclient-row{align-items:center;gap:8px;display:flex}.camp-rclient-toggle{border-radius:var(--radius);min-width:0;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.camp-rclient-toggle:hover{background:var(--surface-2)}.camp-rclient-name{min-width:0;color:var(--ink);flex-direction:column;font-weight:500;display:flex}.camp-rclient-status{color:var(--text-2);font-size:13px;font-weight:400}.camp-rclient-toggle strong{color:var(--ink);font-weight:500}.camp-rclient-remove{min-height:44px;font-size:13px}.camp-rclient.is-removed .camp-rclient-name,.camp-rclient.is-removed .camp-rclient-toggle strong{color:var(--text-3)}.camp-rclient.is-removed .camp-rclient-toggle strong{text-decoration:line-through}.camp-rclient-details{padding:2px 4px 14px 30px;font-size:14px}.camp-bills{border-collapse:collapse;width:100%;margin-bottom:10px}.camp-bills th,.camp-bills td{text-align:left;padding:5px 10px 5px 0;font-weight:400}.camp-bills thead th{color:var(--text-3);font-size:12px}.camp-bills thead th:last-child,.camp-bills td:last-child{text-align:right;padding-right:0}.camp-rclient-facts{gap:4px;margin:0 0 4px;display:grid}.camp-rclient-facts div{gap:10px;display:flex}.camp-rclient-facts dt{width:92px;color:var(--text-3);flex:none}.camp-rclient-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.camp-review-steps{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.camp-review-steps .chip[aria-pressed=true]{background:var(--lav-100);border-color:var(--lav-500)}.camp-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.camp-review .confirm,.camp-review .dismiss{margin:0}.camp-review .confirm,.composer-side .confirm{grid-template-columns:24px minmax(0,1fr);align-items:start}.composer-side .confirm{margin-top:8px}.camp-review .confirm-btns,.composer-side .confirm-btns{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.camp-asof{color:var(--text-3);margin-top:6px;font-size:13px}.composer-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.composer-main{min-width:0}.composer-side{border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--hair);padding:18px 18px 20px;position:sticky;top:24px}.composer-total{color:var(--text-2);margin:-8px 0 10px}.composer-targets{max-height:320px;margin:0 0 12px;padding:0;list-style:none;overflow:auto}.composer-targets li{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.composer-excluded-title{color:var(--text-3);margin:14px 0 4px;font-size:13px}.composer-launch{width:100%;min-height:52px;margin-top:8px;font-size:16px}.composer-side .camp-hold{margin:8px 0 0}.models{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;display:grid}.model{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;min-height:92px;padding:12px 14px;display:flex;position:relative}.model:hover{border-color:var(--control)}.model.is-selected{border-color:var(--lav-600);background:var(--lav-50);box-shadow:inset 0 0 0 1px var(--lav-600)}.model input{opacity:0;pointer-events:none;position:absolute}.model:has(input:focus-visible){outline:2px solid var(--lav-600);outline-offset:2px}.model-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.model-name .badge{height:22px;font-size:12px}.model-summary{color:var(--text-2);font-size:13px;line-height:1.4}.composer-edit{background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.camp-editor{flex-direction:column;gap:14px;display:flex}.camp-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.camp-field input,.camp-step select,.camp-delay input,.camp-step-body{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px;font-weight:400}.camp-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.camp-step{border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair);flex-direction:column;gap:8px;padding:14px;display:flex}.camp-step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.camp-step-n{background:var(--ink);width:28px;height:28px;color:var(--on-tint);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.camp-delay{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.camp-delay input{width:72px;padding-right:4px}.camp-step-tools{margin-left:auto;display:inline-flex}.camp-step-channel{color:var(--text-3);font-size:13px}.camp-step-body{field-sizing:content;resize:vertical;width:100%;min-height:140px;padding:10px 12px;line-height:1.55}.camp-step-peek{border:1px dashed var(--line);min-height:44px;color:var(--text-2);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.camp-step-peek span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.camp-step-peek:hover{border-color:var(--control);color:var(--ink)}.camp-vars{flex-wrap:wrap;gap:6px;display:flex}.camp-var{border:1px dashed var(--lav-300);background:var(--surface);min-height:44px;color:var(--lav-700);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.camp-var:hover{background:var(--lav-50)}.camp-invalid{color:var(--coral-700);font-size:14px}.pickbar.glass{bottom:var(--above-tabs,24px);z-index:5;border-radius:var(--radius-xl);width:fit-content;color:var(--label);align-items:center;gap:12px;margin:18px auto 0;padding:8px 8px 8px 20px;display:flex;position:sticky}.pickbar-count{font-weight:500}.cash-relaunch{margin-bottom:10px}@media (width<=980px){.camp-rows{grid-template-columns:minmax(0,1fr) 100px 26px}.camp-row>.camp-row-num,.camp-row.is-head>span:nth-child(n+2):nth-child(-n+4){display:none}.camp-figures,.models{grid-template-columns:repeat(2,1fr)}.camp-cols,.composer-grid{grid-template-columns:1fr}.composer-side{position:static}}@media (width<=640px){.pickbar.glass{flex-wrap:wrap;justify-content:space-between;width:100%;padding:8px 8px 8px 16px}.pickbar .btn-primary{flex:1 0 100%;order:3;justify-content:center}.seq-frise{grid-auto-flow:row}.frise-step:before{display:none}.frise-target{text-align:left;flex-flow:wrap}}.session-gate{background:0 0;place-items:center;min-height:100vh;padding:24px;display:grid}.session-card{max-width:380px;color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0;font-size:15px;display:flex}.session-card p{margin:0}.session-card .session-hint{color:var(--text-3);margin-top:6px;font-size:13px}.insights-body{transition:opacity .2s var(--ease)}.insights-body.is-refreshing{opacity:.55}.analysis{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;margin:0 0 20px;display:grid}.digest{border-radius:var(--radius-xl);background:var(--material-thin);box-shadow:inset 0 0 0 .5px var(--separator);margin-bottom:22px;padding:16px 20px}.digest-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.digest-head .av{border-radius:7px;width:22px;height:22px}.digest-who{font-family:var(--font);letter-spacing:0;font-size:13px;font-weight:500}.digest-when{color:var(--label-secondary);font-size:13px}.digest-none{color:var(--label-secondary);padding:8px 0 12px}.findings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.finding{border-top:.5px solid var(--separator);padding:12px 0 8px}.finding:first-child,.finding:nth-child(2){border-top:0;padding-top:6px}.digest-more{min-height:44px;margin-left:auto;font-size:13px}.finding-text{color:var(--label);text-wrap:pretty;font-size:14.5px;line-height:1.45}.finding-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.finding-actions .btn-small{white-space:normal;text-align:left;min-height:44px}.finding-actions .btn-link{min-height:36px;padding:0;font-size:14px;position:relative}.finding-actions .btn-link:after{content:"";position:absolute;inset:-4px 0}.finding-ask{background:var(--bg-grouped);box-shadow:var(--shadow-1), inset 0 0 0 .5px var(--separator);border-radius:14px;margin:4px 0 6px;padding:12px}.finding-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.finding-form{background:var(--fill-tertiary);border-radius:12px;align-items:center;gap:4px;padding-left:12px;display:flex}.finding-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;font-size:15px}.finding-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--tint) 40%, transparent)}.finding-form .icon-btn{color:var(--tint)}.finding-form .icon-btn[disabled]{color:var(--label-tertiary)}.finding-answer{margin-top:12px}.finding-echo{background:var(--fill-tertiary);width:fit-content;max-width:90%;color:var(--label-secondary);border-radius:14px 14px 4px;margin:0 0 10px auto;padding:7px 12px;font-size:14px}.finding-reply{gap:10px;display:flex}.finding-reply .av{border-radius:7px;width:24px;height:24px}.finding-who{color:var(--label-secondary);font-size:12px;font-weight:500}.finding-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.metric{font-family:var(--font-display);white-space:nowrap;align-items:baseline;gap:5px;margin:2px 0;display:flex}.metric-num{letter-spacing:-.024em;color:var(--label);font-size:32px;font-weight:500;line-height:1.1}.metric-unit{color:var(--label-secondary);font-size:18px;font-weight:500}.detail-link{min-height:44px;color:var(--tint);background:0 0;border:0;align-items:center;gap:2px;margin-top:2px;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.detail-link:after{content:"";position:absolute;inset:0}.insight-detail-value{font-family:var(--font-display);margin-bottom:20px;font-size:24px;font-weight:500}.detail-link:hover{text-underline-offset:3px;text-decoration:underline}.master,.breakdown{border-radius:var(--radius-xl);background:var(--bg-grouped);box-shadow:var(--shadow-1), inset 0 0 0 .5px #0000000a}.master{min-width:0;padding:18px 22px 14px}.master-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.master-head h2{font-size:17px}.master-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cabinet-analysis .legend{color:var(--label-secondary);flex-wrap:wrap;gap:6px 18px;margin:6px 0 2px;padding:0;font-size:13px;list-style:none;display:flex}.cabinet-analysis .legend li{align-items:center;gap:7px;display:inline-flex}.cabinet-analysis .swatch{border-radius:3px;width:10px;height:10px}.swatch.is-compare{background:var(--data-compare)}.swatch.is-line{border-radius:2px;width:14px;height:2.5px}.swatch.is-line.is-compare{background:var(--data-compare)}.swatch.is-estimate{background:repeating-linear-gradient(45deg, var(--data-estimate) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--data-estimate)}.ichart{position:relative}.ichart-svg{display:block;overflow:visible}.ichart-svg:focus-visible{outline:3px solid color-mix(in srgb, var(--tint) 45%, transparent);outline-offset:4px;border-radius:8px}.ichart-grid{stroke:var(--grid);stroke-width:1px}.ichart-base{stroke:var(--axis);stroke-width:1px}.ichart-axis{fill:var(--label-secondary);font-variant-numeric:tabular-nums;font-size:11px}.ichart-axis.is-future{fill:var(--label-tertiary)}.ichart-note{fill:var(--label);font-size:11px;font-weight:500}.ichart-value{fill:var(--label);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ichart-value.is-compare{fill:var(--label-secondary);font-weight:500}.ichart-compare{fill:var(--data-compare)}.ichart-hit{fill:#0000}.ichart-hit.is-selectable{cursor:pointer}.chart-periods{justify-content:flex-end;margin-top:8px;display:flex}.chart-periods select{border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--fill-secondary);max-width:100%;min-height:44px;color:var(--label);font:inherit;padding:8px 12px;font-size:13px}.insight-clients{margin:0;padding:0;list-style:none}.insight-clients .line-item{align-items:center;gap:12px;min-height:56px;display:flex}.insight-campaign{white-space:normal;margin-bottom:20px}.sheet-notice{color:var(--label-secondary);margin-bottom:16px}.ichart-col>:not(.ichart-hit){transition:opacity .16s var(--ease)}.ichart-col.is-dim>:not(.ichart-hit){opacity:.35}.ichart-col.is-partial>path:not(.ichart-compare),.ichart-col.is-partial>rect:not(.ichart-hit){opacity:.55}.ichart-line{fill:none;stroke:var(--data-collected);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ichart-line.is-compare{stroke:var(--data-compare)}.ichart-cross{stroke:var(--axis);stroke-width:1px}.ichart-dot{fill:var(--data-collected);stroke:var(--bg-grouped);stroke-width:2px}.ichart-dot.is-compare{fill:var(--label-tertiary)}.sankey-link{opacity:.24;transition:opacity .16s var(--ease)}.sankey-link.is-active{opacity:.5}.sankey-link.is-dim{opacity:.1}.sankey-name{fill:var(--label-secondary);font-size:12px}.sankey-amount{fill:var(--label);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.itip.glass{z-index:5;pointer-events:none;border-radius:12px;width:220px;padding:10px 12px;font-size:13px;position:absolute}.itip-title{margin-bottom:6px;font-weight:500}.itip ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.itip li{color:var(--label-secondary);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.itip li.is-strong{color:var(--label);font-weight:500}.itip-key{border-radius:2px;width:12px;height:2.5px}.itip-key.is-none{background:0 0}.itip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.itip-value{color:var(--label);font-weight:500}.breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.breakdown{min-width:0;padding:16px 8px 8px}.breakdown-head{align-items:center;gap:8px;padding:0 14px 10px;display:flex}.breakdown-head h2{font-size:17px}.breakdown-total{margin-left:auto}.breakdown-total .metric{margin:0}.breakdown-total .metric-num{letter-spacing:-.01em;font-size:19px}.breakdown-total .metric-unit{font-size:14px}.breakdown-rows{margin:0;padding:0;list-style:none}.breakdown-rows li+li{box-shadow:inset 0 .5px 0 var(--separator);margin-left:14px}.breakdown-rows li+li .breakdown-row{width:calc(100% + 14px);margin-left:-14px}.breakdown-row{width:100%;min-height:48px;color:var(--label);text-align:left;transition:background-color .14s var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 56px 88px 108px 14px;align-items:center;gap:12px;padding:0 10px 0 14px;font-size:15px;display:grid}.breakdown-row:hover{background:var(--fill-tertiary)}.breakdown-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breakdown-bar{background:var(--fill-tertiary);border-radius:3px;height:6px;overflow:hidden}.breakdown-bar span{border-radius:3px;height:100%;display:block}.breakdown-amount{text-align:right;font-weight:500}.breakdown-side{color:var(--label-secondary);text-align:right;white-space:nowrap;font-size:13px}.breakdown-side .is-positive{color:var(--positive);font-weight:500}.breakdown-side .is-negative{color:var(--negative);font-weight:500}.breakdown-go{color:var(--label-tertiary)}.breakdown-more{margin:4px 0 2px 14px;font-size:14px}.breakdown-none{color:var(--label-secondary);padding:16px 14px 20px}.views-list{margin:0 0 4px;padding:0;list-style:none}.views-item{width:100%;min-height:52px;color:var(--label);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:4px 10px 4px 2px;display:flex}.views-item:hover{background:var(--fill-secondary)}.views-name{flex-direction:column;font-size:15px;display:flex}.views-meta{color:var(--label-secondary);font-size:12px}.views-share{padding:0 8px;font-size:14px;display:block}.views-save{border-top:.5px solid var(--separator);flex-direction:column;gap:8px;margin-top:6px;padding:12px 4px 2px;display:flex}.views-actions{justify-content:space-between;gap:8px;display:flex}.filters-panel{flex-direction:column;align-items:stretch;gap:14px;display:flex}.filters-panel .btn-link{align-self:flex-start}.insights-options{border-top:1px solid var(--separator);width:100%}.insights-options summary{cursor:pointer;min-height:44px;color:var(--label-secondary);align-items:center;font-size:13px;display:flex}.insights-options .field{margin-bottom:14px}@media (width<=1100px){.analysis{grid-template-columns:minmax(0,1fr)}.metric-num{font-size:28px}.breakdown-row{grid-template-columns:minmax(0,1fr) 84px 104px 14px}.breakdown-bar{display:none}}@media (width<=900px){.breakdowns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.findings{grid-template-columns:minmax(0,1fr)}.finding:nth-child(2){border-top:.5px solid var(--separator);padding-top:12px}.digest-more{text-align:left;flex-basis:100%;margin-left:0}.metric-num{font-size:25px}.metric-unit{font-size:15px}.digest{padding:14px 16px 4px}.master{padding:16px 14px 12px}.master-head h2{flex:1 0 100%}.breakdown-row{grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"name amount go""name side go";row-gap:0;min-height:56px;padding-block:6px}.breakdown-name{grid-area:name}.breakdown-amount{grid-area:amount}.breakdown-side{grid-area:side}.breakdown-go{grid-area:go}}.lockup{--lockup-ready:#dceee7;--lockup-work:#e5e2f5;--lockup-review:#f4e5c5;--lockup-missing:#edf0f5;--lockup-blocked:#f1dfe0}.lockup-context{color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;margin:6px 0 24px;font-size:12px;display:flex}.lockup-context p{margin:0}.lockup-status{text-align:center;padding:64px 20px}.lockup-status h2{margin-bottom:20px;font-size:20px}.lockup-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.lockup-workspace>*{min-width:0}.lockup-map{border:1px solid var(--separator);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:24px}.lockup-map>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.lockup h2{margin:0 0 6px;font-size:20px;font-weight:500}.lockup-map>header p,.lockup-projection p{color:var(--text-2);margin:0;font-size:12px;line-height:1.6}.lockup-map>header .badge{white-space:nowrap}.lockup-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lockup-stage{min-width:0;position:relative}.lockup-stage:not(:last-child):after{content:"→";color:var(--text-2);position:absolute;top:0;right:-17px}.lockup-stage>header{min-height:61px}.lockup-stage h3{margin:0 0 5px;font-size:14px;font-weight:500}.lockup-stage>header>span{color:var(--text-2);font-size:11px;line-height:1.4;display:block}.lockup-groups{flex-direction:column;gap:10px;display:flex}.lockup-group{text-align:left;border-radius:var(--radius-l);background:var(--lockup-missing);width:100%;min-height:70px;color:var(--ink);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px 10px;display:grid}.lockup-group>strong{letter-spacing:-.6px;font-size:25px;font-weight:500;line-height:1.2}.lockup-group b{font-size:11px;font-weight:500;line-height:1.4;display:block}.lockup-group small{color:var(--text-2);margin-top:3px;font-size:10px;line-height:1.5;display:block}.lockup-group small>span{display:block}.lockup-group.is-ready{box-shadow:0 3px 0 -1px var(--bg-elevated), 0 4px 0 0 var(--line)}.lockup-group[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lockup-group.is-milestone,.lockup-group.is-recurring,.lockup-group.is-paid{background:var(--lockup-ready)}.lockup-group.is-ongoing,.lockup-group.is-time,.lockup-group.is-notdue{background:var(--lockup-work)}.lockup-group.is-times,.lockup-group.is-amount,.lockup-group.is-late{background:var(--lockup-review)}.lockup-group.is-scope,.lockup-group.is-blocked,.lockup-group.is-dispute{background:var(--lockup-blocked)}.lockup-distribution{border-top:1px solid var(--separator);margin-top:24px}.lockup summary{cursor:pointer;min-height:44px;color:var(--text-2);padding:12px 0;font-size:12px}.lockup-measure{gap:5px;margin:10px 0;display:flex}.lockup-measure button{border:1px solid var(--separator);border-radius:var(--radius);background:var(--bg-elevated);min-height:44px;color:var(--ink);padding:8px 15px;font-size:12px}.lockup-measure button[aria-pressed=true]{background:var(--ink);color:var(--on-tint)}.lockup-distribution-chart{width:100%;height:48px;display:block}.lockup-distribution-chart rect{fill:var(--data-other)}.lockup-distribution-chart .is-recurring,.lockup-distribution-chart .is-milestone,.lockup-distribution-chart .is-paid{fill:var(--positive)}.lockup-distribution-chart .is-time,.lockup-distribution-chart .is-ongoing,.lockup-distribution-chart .is-notdue{fill:var(--data-4)}.lockup-distribution-chart .is-amount,.lockup-distribution-chart .is-times,.lockup-distribution-chart .is-late{fill:var(--caution)}.lockup-distribution-chart .is-blocked,.lockup-distribution-chart .is-scope,.lockup-distribution-chart .is-dispute{fill:var(--negative)}.lockup-distribution-list{gap:8px;margin-top:14px;display:grid}.lockup-distribution-list>span{justify-content:space-between;gap:12px;font-size:12px;display:flex}.lockup-distribution-list strong{font-weight:500}.lockup-agent{align-items:center;gap:10px;margin:6px 0 18px;display:flex}.lockup-agent strong{font-size:14px;font-weight:500}.lockup-agent small{color:var(--text-2);font-size:11px;display:block}.lockup-reading{letter-spacing:-.4px;margin:0 0 28px;font-size:22px;line-height:1.3}.lockup-decisions>header h2{font-size:15px}.lockup-decisions>header p{color:var(--text-2);margin:5px 0 14px;font-size:11px}.lockup-lot{border:0;border-bottom:1px solid var(--separator);width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.lockup-lot>span{min-width:0}.lockup-owner-avatar{background:var(--agent-treasury-fill);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.lockup-lot strong{font-size:13px;font-weight:500}.lockup-lot small{color:var(--text-2);font-size:10px;line-height:1.5;display:block}.lockup-lot-amount{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.lockup-lot:hover{background:var(--material-thin)}.lockup-see-all{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.lockup-next{border-top:1px solid var(--separator);margin-top:18px;padding-top:16px}.lockup-next>span{color:var(--text-2);font-size:11px}.lockup-next p,.lockup-no-lot{font-size:12px;line-height:1.6}.lockup-projection{border-top:1px solid var(--separator);grid-template-columns:210px minmax(0,1fr) 220px;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:grid}.lockup-projection h2{font-size:17px}.lockup-projection aside{border-left:1px solid var(--separator);padding-left:22px}.lockup-projection aside span{color:var(--text-2);font-size:11px;line-height:1.7;display:block}.lockup-projection aside strong{letter-spacing:-.6px;margin:5px 0;font-size:26px;font-weight:500;display:block}.lockup-forecast-chart{width:100%;height:auto;display:block}.lockup-forecast-chart text{font-family:var(--font);fill:var(--ink);font-size:15px}.lockup-forecast-chart .lockup-chart-month{fill:var(--text-2);font-size:12px}.lockup-footer{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:20px;margin-top:28px;font-size:11px;display:flex}.lockup-footer details{max-width:480px}.lockup-footer details p{font-size:12px;line-height:1.6}.lockup-mobile-stages{display:none}.lockup-scenario-banner{border:1px solid var(--agent-billing);background:var(--agent-billing-fill);border-radius:var(--radius-l);align-items:center;gap:10px;margin-bottom:20px;padding:10px 15px;font-size:13px;display:flex}.lockup-scenario-banner button{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;display:flex}.lockup-empty{border:1px solid var(--separator);border-radius:var(--radius-l);margin-bottom:20px;padding:20px}.lockup-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.lockup-detail-facts dt{color:var(--text-2);font-size:11px}.lockup-detail-facts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:23px}.lockup-detail h3{margin:0 0 9px;font-size:15px;font-weight:500}.lockup-detail p{font-size:13px;line-height:1.6}.lockup-reason{border-left:3px solid var(--data-2);padding-left:14px}.lockup-reason p{color:var(--text-2)}.lockup-selection-note,.lockup-observation-note{background:var(--agent-recovery-fill);border-radius:var(--radius);margin:22px 0;padding:12px 15px}.lockup-exclusions{border-top:1px solid var(--separator);margin-top:16px}.lockup-detail summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.lockup-exclusions label{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.lockup-exclusions input{width:19px;height:19px;accent-color:var(--ink)}.lockup-detail-actions{flex-wrap:wrap;gap:10px;margin:16px 0 12px;display:flex}.lockup-detail .lockup-detail-note{color:var(--text-2);font-size:11px}.lockup-members{border-top:1px solid var(--separator);margin-top:20px}.lockup-table-scroll{max-height:320px;overflow:auto}.lockup-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.lockup-table-scroll td,.lockup-table-scroll th{text-align:left;border-bottom:1px solid var(--separator);white-space:nowrap;padding:11px 10px;font-weight:400}.lockup-table-scroll thead th{background:var(--fill-secondary);font-weight:500}.lockup-table-scroll .is-excluded{color:var(--text-2);text-decoration:line-through}.lockup-comparison{border-top:1px solid var(--separator);margin-top:24px;padding-top:24px}.lockup-comparison>p{color:var(--text-2)}.lockup-comparison .btn{margin:8px 0 20px}.lockup-impact{border-radius:var(--radius-l);background:var(--agent-treasury-fill);padding:13px 15px}.lockup-approve{border-top:1px solid var(--separator);margin-top:24px;padding-top:24px}.lockup-preview{border-radius:var(--radius-l);background:var(--agent-recovery-fill);padding:24px}.lockup-preview h3{font-size:21px;font-weight:500}.lockup-preview p{font-size:13px;line-height:1.6}@media (width<=1150px){.lockup-workspace{grid-template-columns:minmax(0,1fr)}.lockup-decisions{grid-template-columns:240px minmax(0,1fr);gap:0 24px;display:grid}.lockup-decisions>header,.lockup-lots,.lockup-see-all,.lockup-no-lot{grid-column:2}.lockup-agent{grid-area:1/1;align-self:start}.lockup-reading{grid-area:2/1/4;font-size:20px}.lockup-next{grid-column:1/-1}.lockup-projection{grid-template-columns:180px minmax(0,1fr)}.lockup-projection aside{border:0;grid-column:1/-1;padding:0}}@media (width<=650px){.lockup .page-head-row{flex-direction:column;align-items:start;gap:14px}.lockup .segmented{max-width:100%;overflow-x:auto}.lockup-context{flex-direction:column;align-items:start;gap:6px}.lockup-map{padding:18px 15px}.lockup-map>header{flex-wrap:wrap;margin-bottom:16px}.lockup-map h2{font-size:20px}.lockup-mobile-stages{border-bottom:1px solid var(--separator);margin-bottom:18px;display:flex}.lockup-mobile-stages button{min-width:0;min-height:44px;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:11px}.lockup-mobile-stages button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.lockup-flow{display:block}.lockup-stage:not(.is-current),.lockup-stage:after{display:none}.lockup-stage>header{min-height:55px}.lockup-stage h3{font-size:16px}.lockup-group{min-height:70px}.lockup-group b{font-size:13px}.lockup-group small{font-size:11px}.lockup-decisions{display:block}.lockup-reading{margin:10px 0 24px}.lockup-lot strong{font-size:14px}.lockup-lot small{font-size:11px}.lockup-projection{display:block}.lockup-projection>div{margin-bottom:16px}.lockup-projection aside strong{font-size:25px}.lockup-footer{display:block}.lockup-scenario-banner{flex-wrap:wrap}.lockup-scenario-banner button{margin-left:0}.lockup-detail-facts dd{font-size:20px}}:is(.master,.breakdown,.digest,.set-list,.camp-list,.camp-block,.cockpit-metrics,.cockpit-queue,.cockpit-detail){isolation:isolate;box-shadow:var(--shadow-1), var(--card-shadow);background:0 0;position:relative}:is(.master,.breakdown,.digest,.set-list,.camp-list,.camp-block,.cockpit-metrics,.cockpit-queue,.cockpit-detail):before{content:"";z-index:-1;border-radius:inherit;background-color:var(--material-thin);background-image:var(--surface-reflection);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);pointer-events:none;position:absolute;inset:0}:is(.cockpit-metrics,.cockpit-queue,.cockpit-detail){box-shadow:var(--card-shadow)}:is(.cockpit-metrics,.cockpit-queue,.cockpit-detail):before{background-color:var(--material-regular)}.decisions{max-width:1280px;color:var(--cockpit-ink)}.decisions-head-actions{align-items:center;gap:12px;display:flex}.is-lockup{--agent-color:var(--agent-billing);--agent-fill:var(--agent-billing-fill)}.is-rentabilite{--agent-color:var(--agent-margin);--agent-fill:var(--agent-margin-fill)}.is-recouvrement{--agent-color:var(--agent-recovery);--agent-fill:var(--agent-recovery-fill)}.is-tresorerie{--agent-color:var(--agent-treasury);--agent-fill:var(--agent-treasury-fill)}.decisions-split{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:14px;display:grid}.decisions-list,.decisions-detail{isolation:isolate;border-radius:var(--radius-l);min-width:0;box-shadow:var(--shadow-1), var(--card-shadow);position:relative}.decisions-list:before,.decisions-detail:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--material-regular);background-image:var(--surface-reflection);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);pointer-events:none;position:absolute;inset:0}.decisions-list{padding:6px}.decision-rows{margin:0;padding:0;list-style:none}.decision-item{align-items:center;gap:2px;display:flex}.decision-item+.decision-item{border-top:1px solid var(--separator)}.decision-pick{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.decision-pick input{width:18px;height:18px;accent-color:var(--tint);margin:0}.decision-row{border-radius:var(--radius);min-width:0;min-height:60px;color:var(--cockpit-ink);border:1px solid #0000;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.decision-row:hover{background:var(--cockpit-proposal);text-decoration:none}.decision-row.is-selected{border-color:var(--cockpit-ink);background:var(--cockpit-proposal)}.decision-icon{border-radius:var(--radius);background:var(--agent-fill);width:32px;height:32px;color:var(--agent-color);flex:none;justify-content:center;align-items:center;display:flex}.decision-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.decision-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.decision-main>span{color:var(--cockpit-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.decision-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.decision-side>strong{white-space:nowrap;font-size:14px;font-weight:500}.decision-recipient{border-radius:var(--radius-s);padding:1px 7px;font-size:10px;line-height:1.4;display:inline-block}.decision-recipient.is-management{background:var(--agent-billing-fill);color:var(--cockpit-ink)}.decision-recipient.is-partner{background:var(--cockpit-ink);color:var(--on-tint)}.decisions-detail{padding:20px}.decisions-back{display:none}.decisions-empty{text-align:center;min-height:240px;color:var(--cockpit-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}@media (width>=1101px){.decision-rows{scrollbar-width:thin;max-height:max(360px,100dvh - 300px);overflow-y:auto}}@media (width<=1100px){.decisions-split{display:block}.decisions-detail{display:none}.decisions-split.has-detail .decisions-detail{display:block}.decisions-split.has-detail .decisions-list{display:none}.decisions-back{margin:-8px 0 12px;padding-left:0;display:inline-flex}}.decisions-detail .inbox-decision .dcard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none;animation:none}.decisions-detail .inbox-decision .dcard.is-engaging{border:0}.cockpit-dossier-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cockpit-dossier-head>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cockpit-dossier-head svg{color:var(--agent-color);flex:none}.cockpit-dossier-head h2{font-family:var(--font);color:var(--cockpit-ink);font-size:15px;font-weight:500}.cockpit-owner{min-height:44px;color:var(--cockpit-muted);white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;margin-top:-12px;font-size:11px;display:inline-flex}.cockpit-percent{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px}.decisions-detail .is-exceeded{color:var(--agent-margin)}.decisions-detail .is-watch{color:var(--caution)}.cockpit-percent.is-exceeded{background:var(--agent-margin-fill)}.cockpit-percent.is-watch{background:var(--caution-fill)}.cockpit-context{color:var(--cockpit-muted);margin:16px 0;font-size:13px;line-height:1.5}.cockpit-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0;display:grid}.cockpit-facts>div{min-width:0;padding-right:14px}.cockpit-facts>div+div{border-left:1px solid var(--cockpit-border);padding-left:16px}.cockpit-facts dt{color:var(--cockpit-muted);margin-bottom:5px;font-size:12px}.cockpit-facts dd{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:24px;font-weight:500;line-height:1.3;display:flex}.cockpit-facts .cockpit-fact-delay{white-space:nowrap}.cockpit-facts>div:last-child dd{font-size:17px}.cockpit-fact-percent{white-space:nowrap;font-size:11px}.cockpit-consumption{border-top:1px solid var(--cockpit-border);margin:0 0 18px;padding-top:16px}.cockpit-consumption>div:first-child{justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.cockpit-consumption-track{background:var(--cockpit-border);border-radius:999px;height:10px;position:relative}.cockpit-consumption-track>span{height:100%;position:absolute;top:0}.cockpit-consumption-base{background:var(--cockpit-ink);border-radius:999px 0 0 999px;left:0}.cockpit-consumption-over{background:var(--agent-margin);border-radius:0 999px 999px 0}.cockpit-consumption-marker{background:var(--cockpit-ink);width:2px;height:20px!important;top:-5px!important}.cockpit-consumption>p{color:var(--cockpit-muted);white-space:nowrap;margin-top:10px;font-size:10px}.cockpit-proposal{border-radius:var(--radius);background:var(--cockpit-proposal);padding:17px 18px}.cockpit-proposal h3{font-family:var(--font);margin-bottom:5px;font-size:13px}.cockpit-proposal p{color:var(--cockpit-muted);font-size:14px;line-height:1.6}.cockpit-proposal .cockpit-asof{margin-top:6px;font-size:12px}.decisions-detail .dcard-actions{border-top:0;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:0;display:flex}.decisions-detail .btn-primary{background:var(--cockpit-ink)}.decisions-detail .btn-primary:hover{background:var(--tint-hover)}.decisions-detail .btn-secondary{background:var(--cockpit-white);border-color:var(--cockpit-border)}.cockpit-letter-toggle{color:var(--cockpit-muted);text-underline-offset:2px;margin-left:auto;font-size:12px;text-decoration:underline}.cockpit-campaign-page{min-height:44px;color:var(--cockpit-muted);align-items:center;margin:-10px 0 10px;font-size:12px;display:inline-flex}.decisions-detail .letter,.decisions-detail .letter-heading{margin-top:16px}.cockpit-decided{color:var(--cockpit-muted);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}@media (width<=700px){.decision-row{gap:8px;padding:8px 6px}.decisions-detail{padding:16px}.cockpit-dossier-head{flex-direction:column;gap:10px}.cockpit-owner{white-space:normal;justify-content:flex-start;margin-top:-10px}.cockpit-facts>div{padding-right:8px}.cockpit-facts>div+div{padding-left:8px}.cockpit-facts dd{font-size:18px}.cockpit-facts>div:last-child dd{font-size:14px}.cockpit-facts dt{font-size:11px}.decisions-detail .dcard-actions>.btn{flex:1}.cockpit-letter-toggle{text-align:right;width:100%;margin-left:0}.cockpit-proposal{padding:14px}}.decisions-detail .dcard-actions .btn-validate{flex:none;min-height:44px;font-size:14px}.decisions-detail .letter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.decisions-detail .letter-preview-subject{border-bottom:1px solid var(--cockpit-border);gap:12px;padding:14px 18px;font-size:14px;display:flex}.decisions-detail .letter-preview-subject>span{color:var(--cockpit-muted)}.decisions-detail .letter-preview-body{white-space:pre-wrap;padding:18px;font-size:14px;line-height:1.65}.decisions-detail h2:focus-visible{outline:2px solid var(--cockpit-ink);outline-offset:4px}.decisions-list:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.twin{--twin-production:var(--data-2);--twin-billing:var(--agent-billing);--twin-collection:var(--positive)}.twin .page-head{margin-bottom:12px}.twin-identity,.twin-identity-label,.twin-context-date{align-items:center;gap:8px;display:flex}.twin-identity{flex-wrap:wrap;gap:16px}.twin-identity-label{color:var(--label-secondary);font-size:13px}.twin-toolbar-field{border-radius:var(--radius-l);min-height:44px;color:var(--label-secondary);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.twin-toolbar-field+.twin-toolbar-field{margin-left:8px}.twin-toolbar-field select{width:auto;min-width:130px;max-width:220px;min-height:44px;color:var(--label);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.twin-nav{border-bottom:1px solid var(--separator);flex-wrap:wrap;gap:8px 28px;margin-bottom:16px;display:flex}.twin-nav a{min-height:48px;color:var(--label-secondary);align-items:center;padding:0 1px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.twin-nav a:hover{color:var(--ink)}.twin-nav a[aria-current=page]{color:var(--ink);font-weight:500}.twin-nav a[aria-current=page]:after{background:var(--ink);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 -1px}.twin-context{color:var(--label-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.twin-live-dot{background:var(--positive);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.twin-live-dot.is-incomplete{background:var(--caution)}.twin-chain,.twin-panel{background:var(--material-regular);border:1px solid var(--separator);box-shadow:var(--card-shadow);border-radius:12px;position:relative}.twin-chain{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr) 110px minmax(0,1fr);padding:8px 12px;display:grid}.twin-stage{text-align:left;min-width:0;color:var(--ink);transition:background .18s var(--ease);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:7px;padding:18px 16px 14px;display:flex}.twin-stage:hover,.twin-stage.is-selected{background:var(--fill-tertiary)}.twin-stage.is-production,.is-production{--twin-metric:var(--twin-production)}.twin-stage.is-billing,.is-billing{--twin-metric:var(--twin-billing)}.twin-stage.is-collection,.is-collection{--twin-metric:var(--twin-collection)}.twin-stage-head{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.twin-stage-head>svg:last-child{color:var(--label-secondary);margin-left:auto}.twin-stage-icon{color:var(--twin-metric);display:inline-flex}.twin-stage-value{letter-spacing:-.04em;white-space:nowrap;margin-top:3px;font-size:clamp(25px,2.45vw,34px);font-weight:500;line-height:1.25}.twin-stage-target{color:var(--label-secondary);font-size:12px}.twin-stage-track{background:var(--fill);border-radius:4px;height:4px;margin:6px 0 2px;overflow:hidden}.twin-stage-track>span{background:var(--twin-metric);border-radius:inherit;height:100%;display:block}.twin-stage-foot{color:var(--label-secondary);font-size:12px}.twin-stock{text-align:center;min-width:0;color:var(--label-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:11px;display:flex}.twin-stock strong{color:var(--ink);font-size:14px;font-weight:500}.twin-stock:hover strong{text-decoration:underline}.twin-stock-line{width:100%;color:var(--label-secondary);justify-content:center;align-items:center;margin-bottom:5px;display:flex}.twin-stock-line:before,.twin-stock-line:after{content:"";background:var(--separator);flex:1;height:1px}.twin-basis{color:var(--label-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:16px;font-size:11px;display:flex}.twin-basis button{min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 0 0 10px;font-size:12px;display:inline-flex}.twin-main{grid-template-columns:minmax(0,2.25fr) minmax(275px,1fr);align-items:stretch;gap:20px;margin-bottom:24px;display:grid}.twin-panel{min-width:0}.twin-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 12px;display:flex}.twin-panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:500}.twin-panel-head>span{color:var(--label-secondary);font-size:12px}.twin-section-label{color:var(--label-secondary);margin-bottom:3px;font-size:11px;display:block}.twin-metric-switch{background:var(--fill-secondary);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.twin-metric-switch button{min-height:44px;color:var(--label-secondary);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px}.twin-metric-switch button[aria-pressed=true]{background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-2);font-weight:500}.twin-chart-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0 22px 2px;display:flex}.twin-chart-heading>strong{letter-spacing:-.04em;font-size:30px;font-weight:500}.twin-chart-heading>span{color:var(--label-secondary);font-size:12px}.twin-scenario-tag{color:var(--data-4);background:var(--agent-treasury-fill);border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px;display:inline-block}.twin-trajectory{color:var(--twin-metric);margin:8px 0 0;padding:0 12px}.twin-trajectory>svg{width:100%;height:auto;min-height:190px;display:block;overflow:visible}.twin-axis{fill:var(--label-secondary);font-size:12px;font-family:var(--font)}.twin-gridline{stroke:var(--grid);stroke-width:1px}.twin-actual-line,.twin-forecast-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.twin-forecast-line{stroke-dasharray:5 7}.twin-target-line{fill:none;stroke:var(--data-other);stroke-width:1.7px}.twin-future-zone{fill:var(--fill-secondary);opacity:.65}.twin-today-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.twin-current-dot{fill:currentColor;stroke:var(--bg-elevated);stroke-width:3px}.twin-chart-legend{color:var(--label-secondary);flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:4px 0 0;font-size:11px;display:flex}.twin-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.twin-chart-legend i{border-top:2px solid var(--twin-metric);width:16px;height:0}.twin-chart-legend .is-forecast{border-top-style:dashed}.twin-chart-legend .is-target{border-color:var(--data-other);border-top-width:1px}.twin-chart-data{color:var(--label-secondary);margin:4px 10px 0;font-size:11px}.twin-chart-data>summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex}.twin-chart-data[open]{margin-bottom:12px}.twin-budget{flex-direction:column;padding-bottom:14px;display:flex}.twin-budget .twin-panel-head{padding-bottom:14px}.twin-auto{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.twin-budget-metric{color:var(--label-secondary);padding:0 22px;font-size:12px}.twin-budget-gap{padding:3px 22px 14px}.twin-budget-gap strong{letter-spacing:-.045em;font-size:30px;font-weight:500;display:block}.twin-budget-gap>span{color:var(--label-secondary);font-size:12px;display:block}.twin-budget-lines{margin:0 22px 14px}.twin-budget-lines>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.twin-budget-lines dt{color:var(--label-secondary)}.twin-budget-lines dd{white-space:nowrap;margin:0;font-weight:500}.twin-budget-lines .twin-budget-total{border-top:1px solid var(--separator);margin-top:5px;padding-top:10px;font-size:13px}.twin-budget-total dt{color:var(--ink);font-weight:500}.twin-budget-explanation{color:var(--label-secondary);margin:auto 0 12px;padding:0 22px;font-size:11px;line-height:1.55}.twin-budget>.btn{min-height:44px;margin:0 22px;font-size:13px}.twin-method-link{min-height:44px;color:var(--label-secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:2px 22px -8px;padding:0;font-size:12px;display:flex}.twin-breakdowns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.twin-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.twin table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.twin th,.twin td{border-bottom:1px solid var(--separator);white-space:nowrap;padding:12px 18px;font-weight:400}.twin th:first-child{width:100%}.twin thead th{color:var(--label-secondary);padding-top:10px;padding-bottom:10px;font-size:11px}.twin th:not(:first-child),.twin td{text-align:right}.twin tbody th{padding-top:0;padding-bottom:0}.twin tbody th button{width:100%;min-height:48px;color:var(--ink);text-align:left;font-size:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.twin tbody th button:hover{text-decoration:underline}.twin tbody th button svg{color:var(--label-secondary);flex:none}.twin .is-emphasized{color:var(--ink);font-weight:500}.twin tfoot th,.twin tfoot td{border-bottom:0;padding-top:14px;padding-bottom:14px;font-weight:500}.twin-show-all{border:0;border-top:1px solid var(--separator);width:100%;min-height:44px;color:var(--label-secondary);background:0 0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.twin-watch{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 10px;display:grid}.twin-watch>:is(a,button){text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:14px 0;text-decoration:none;display:flex}.twin-watch>:is(a,button):hover strong{text-decoration:underline}.twin-watch-icon{width:36px;height:36px;color:var(--twin-metric);background:var(--material-regular);border:1px solid var(--separator);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.twin-watch>:is(a,button)>span:not(.twin-watch-icon){flex:1;min-width:0}.twin-watch strong{font-size:12px;font-weight:500;display:block}.twin-watch span>span{color:var(--label-secondary);margin-top:2px;font-size:11px;display:block}.twin-watch b{white-space:nowrap;font-size:14px;font-weight:500}.twin-watch svg{flex:none}.twin-explore{border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;column-gap:20px;margin-top:4px;display:flex}.twin-explore a{min-height:48px;color:var(--label-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.twin-monthly-budget,.twin-ledger{margin-bottom:24px}.twin-ledger th:not(:first-child){text-align:left}.twin-ledger th:first-child{width:auto}.twin-ledger th[scope=row]{width:100%}.twin-ledger th a{align-items:center;min-height:48px;display:inline-flex}.twin-ledger td:first-child{text-align:left}.twin-sheet-explanation{color:var(--label-secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.twin-monthly-budget th,.twin-monthly-budget td{padding-top:14px;padding-bottom:14px}.twin-monthly-budget tbody th{padding:14px 18px}.twin-monthly-budget .is-current{background:var(--tint-fill)}.twin-month-status{color:var(--label-secondary);margin-left:10px;font-size:10px;display:inline-block}.twin .is-positive{color:var(--positive)}.twin .is-negative{color:var(--negative)}.twin-status{border:1px solid var(--separator);background:var(--material-regular);border-radius:12px;flex-direction:column;align-items:flex-start;gap:18px;padding:48px 28px;display:flex}.twin-status h2{font-size:18px;font-weight:500}.twin-loading-line{background:var(--lav-300);border-radius:4px;width:120px;height:4px}.twin-empty{color:var(--label-secondary);padding:16px 18px;font-size:13px}.twin-simulation-banner{border:1px solid var(--lav-300);background:var(--tint-fill);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:4px 14px;font-size:13px;display:flex}.twin-simulation-banner>span,.twin-simulation-banner>button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.twin-simulation-banner button{color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.twin-sheet-list{flex-direction:column;display:flex}.twin-sheet-list>a{border-bottom:1px solid var(--separator);min-height:64px;color:var(--ink);align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.twin-sheet-list>a>span{flex:1;min-width:0}.twin-sheet-list strong{font-size:14px;font-weight:500;display:block}.twin-sheet-list>a>strong{white-space:nowrap}.twin-sheet-list span>span{color:var(--label-secondary);margin-top:2px;font-size:12px;line-height:1.5;display:block}.twin-sheet-total{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;font-size:14px;display:flex}.twin-sheet-total>strong{font-size:24px}.twin-method,.twin-simulator{font-size:14px;line-height:1.65}.twin-method>p,.twin-simulator>p{color:var(--label-secondary);margin:0 0 22px}.twin-method dl{margin:0}.twin-method dl>div{margin-bottom:20px}.twin-method dt{color:var(--ink);font-weight:500}.twin-method dd{color:var(--label-secondary);margin:3px 0 0;font-size:13px}.twin-method h3{margin:28px 0 16px;font-size:16px;font-weight:500}.twin-assumptions>div{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;display:flex;margin-bottom:0!important}.twin-assumptions dd{text-align:right}.twin-assumptions dd span{font-size:11px;display:block}.twin-method .twin-method-limit{border-left:2px solid var(--caution);margin:24px 0 0;padding:0 0 0 14px}.twin-simulator-result{background:var(--fill-secondary);border-radius:8px;flex-direction:column;gap:3px;margin-bottom:28px;padding:18px 20px;display:flex}.twin-simulator-result strong{letter-spacing:-.03em;font-size:32px;font-weight:500}.twin-simulator-result span{color:var(--label-secondary);font-size:12px}.twin-slider{margin:0 0 24px;display:block}.twin-slider>span:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.twin-slider output{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.twin-slider input{width:100%;min-height:44px;accent-color:var(--ink);cursor:pointer;margin:4px 0;padding:0;display:block}.twin-slider-help{color:var(--label-secondary);font-size:12px}.twin-simulator-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=1120px){.twin-chain{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) 80px minmax(0,1fr);padding:6px}.twin-stage{padding:16px 10px}.twin-stock strong{font-size:12px}.twin-stage-value{font-size:27px}.twin-main{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:16px}.twin-trajectory-panel .twin-panel-head{flex-direction:column;align-items:flex-start;gap:12px}.twin-budget .twin-panel-head{flex-wrap:wrap}.twin-breakdowns{grid-template-columns:1fr}.twin-watch{grid-template-columns:1fr;gap:0}.twin-watch>:is(a,button){border-bottom:1px solid var(--separator)}}@media (width<=820px){.twin-main{grid-template-columns:1fr}.twin-budget-lines{margin-top:8px}.twin-budget>.btn,.twin-budget>.twin-method-link{align-self:flex-start;padding-left:16px;padding-right:16px}.twin-trajectory-panel .twin-panel-head{flex-flow:wrap}}@media (width<=700px){.twin .page-head-row,.twin-identity{gap:10px}.twin-identity-label{font-size:11px}.twin .badge{font-size:10px}.twin-nav{gap:0 20px;margin-bottom:12px}.twin-nav a{min-height:44px;font-size:13px}.twin-context{margin-bottom:12px}.twin-context-date{font-size:11px}.twin-chain{grid-template-columns:minmax(0,1fr);padding:8px 12px}.twin-stage{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 8px;display:grid}.twin-stage-head{font-size:13px}.twin-stage-head>svg:last-child{display:none}.twin-stage-value{grid-area:1/2/3;align-self:center;margin:0;font-size:27px}.twin-stage-target{font-size:10px}.twin-stage-track{grid-column:1/3;margin-top:8px}.twin-stage-foot{grid-column:1/3;margin-top:2px;font-size:11px}.twin-stock{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);flex-direction:row;justify-content:flex-start;gap:6px;min-height:44px;padding:6px 8px;display:flex}.twin-stock-line{width:24px;margin:0 4px 0 0;transform:rotate(90deg)}.twin-stock-line:before,.twin-stock-line:after{display:none}.twin-stock strong{font-size:13px}.twin-basis{margin-bottom:10px;font-size:10px}.twin-basis button{font-size:11px}.twin-panel-head{padding:18px 16px 12px}.twin-panel-head h2{font-size:16px}.twin-trajectory-panel .twin-panel-head{gap:14px}.twin-metric-switch{width:100%}.twin-metric-switch button{flex:1;min-height:44px}.twin-chart-heading{padding-left:16px;padding-right:16px}.twin-chart-heading>strong{font-size:28px}.twin-trajectory{padding:0 4px}.twin-trajectory>svg{min-height:145px}.twin-axis{font-size:16px}.twin-month-label:nth-of-type(2n){visibility:hidden}.twin-chart-legend{gap:8px 12px;font-size:10px}.twin-budget-gap,.twin-budget-metric{padding-left:16px;padding-right:16px}.twin-budget-lines{margin-left:16px;margin-right:16px}.twin-budget-explanation{padding-left:16px;padding-right:16px;font-size:12px}.twin-budget>.btn,.twin-budget>.twin-method-link{align-self:stretch;margin-left:16px;margin-right:16px}.twin table{font-size:12px}.twin-group th:not(:first-child):not(.is-emphasized),.twin-group td:not(.is-emphasized){display:none}.twin-group tbody th{white-space:normal}.twin th,.twin td{padding-left:14px;padding-right:14px}.twin-explore{flex-direction:column;align-items:flex-start}.twin-monthly-budget .twin-panel-head{flex-wrap:wrap}.twin-sheet-list>a{gap:8px}.twin-sheet-list>a>strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.twin-stage{transition:none}}.office{max-width:1440px}.office-stage-symbol{background:var(--fill-secondary);width:40px;height:40px;color:var(--data-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.is-billing .office-stage-symbol{color:var(--agent-billing);background:var(--agent-billing-fill)}.is-collection .office-stage-symbol{color:var(--agent-recovery);background:var(--agent-recovery-fill)}.office-lane-heading{border-top:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-top:20px;display:flex}.office-lane-heading h2{color:var(--text-2);margin:0;font-size:12px;font-weight:400}.office-lane-heading>span{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.office-object{border:0;border-bottom:1px solid var(--separator);text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:98px;padding:18px 0;display:flex}.office-object:last-child{border-bottom:0}.office-object:hover{background:var(--fill-secondary)}.office-object>svg{color:var(--text-2);flex-shrink:0}.office-object-main{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.office-object-main>strong{font-size:13px;font-weight:500;line-height:1.4}.office-object-main>span{color:var(--text-2);font-size:11px;line-height:1.4}.office-owner{align-items:center;gap:4px;display:flex}.office-owner svg{flex-shrink:0}.office-object-side{flex-shrink:0;justify-items:end;gap:6px;max-width:45%;display:grid}.office-object-side>strong{white-space:nowrap;font-size:14px;font-weight:500}.office-object-side>span{color:var(--text-2);text-align:right;font-size:10px}.office-object-state{background:var(--fill-secondary);border-radius:4px;padding:3px 5px;display:inline-block}.office-object-state.has-card{background:var(--agent-billing-fill);color:var(--tint)}.is-overdue:not(.is-issued) .office-object-side>span:first-of-type{color:var(--negative)}.office-focus h2{scroll-margin-top:110px}.office-empty-notice{border:1px solid var(--separator);border-radius:var(--radius-l);background:var(--material-regular);margin-bottom:18px;padding:18px;font-size:13px}.office-empty-notice a{align-items:center;min-height:44px;display:inline-flex}.office-experiment{border-radius:var(--radius-l);background:var(--tint-fill);border:1px solid var(--lav-200);color:var(--text);align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.office-experiment>span{flex:1;gap:5px;font-size:12px;display:grid}.office-experiment>span>span{color:var(--text-2);font-size:11px}.office-experiment button{min-height:44px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.office-focus{background:var(--material-regular);border:1px solid var(--separator);border-radius:var(--radius-xl);margin-top:22px;padding:22px}.office-focus>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.office-focus h2{margin:6px 0 0;font-size:19px}.office-focus-list .office-object{min-height:85px}.office-focus-list .office-object-main{gap:5px}.office-focus-list .office-object-side{align-items:center;gap:20px;display:flex}.office-analysis{margin-top:22px}.office-analysis>summary,.office-events>summary{color:var(--text);cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.office-analysis .twin-panel{box-shadow:none;border:0;margin-top:16px}.office-budget-detail{min-width:0}.office-budget-detail>.twin-metric-switch{width:fit-content;margin-bottom:24px}.office-budget-detail h3{margin:28px 0 12px;font-size:14px}.office-budget-amount{gap:10px;margin-bottom:16px;display:grid}.office-budget-amount>span{color:var(--text-2);font-size:13px}.office-budget-amount strong{font-size:32px;font-weight:500}.office-budget-composition{margin:16px 0}.office-budget-composition>div{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.office-budget-composition dt{color:var(--text-2);font-size:12px}.office-budget-composition dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px}.office-outside{width:100%;color:var(--text);min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.office-outside strong{margin-left:auto;font-weight:500}.office-detail-note{color:var(--text-2);align-items:start;gap:8px;font-size:12px;line-height:1.65;display:flex}.office-detail-note svg{flex-shrink:0;margin-top:3px}.office-object-facts{grid-template-columns:1fr 1fr;gap:22px 18px;margin:4px 0 24px;display:grid}.office-object-facts dt{color:var(--text-2);margin-bottom:7px;font-size:11px}.office-object-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px}.office-object-agent{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);margin:24px 0;padding:22px 0}.office-object-agent header{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.office-object-agent header>strong{font-weight:500}.office-object-agent header>span:last-child{color:var(--text-2);margin-left:auto;font-size:10px}.office-object-agent p{margin:16px 0;font-size:14px;line-height:1.7}.office-embedded-decision{margin:16px -12px}.office-embedded-decision .dcard{box-shadow:none;border:0;padding:14px 12px}.office-embedded-decision .cockpit-facts{grid-template-columns:1fr 1fr}.office-embedded-decision .cockpit-dossier-head>div{flex-wrap:wrap}.office-embedded-decision .cockpit-dossier-head h2{font-size:18px}.office-embedded-decision .dcard-actions{flex-wrap:wrap}.office-try{border-bottom:1px solid var(--separator);margin:18px 0;padding-bottom:18px}.office-try-trigger{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:6px 0;font-size:13px;display:flex}.office-try-trigger>span{flex:1}.office-try form{gap:18px;padding:10px 0;display:grid}.office-try form>p:first-child{margin:0;font-size:14px}.office-try label{color:var(--text-2);gap:9px;font-size:12px;display:grid}.office-try input,.office-try select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);padding:9px 12px}.office-try-result{border-top:1px solid var(--separator);gap:10px;padding:18px 0;display:grid}.office-try-result>strong{font-size:27px;font-weight:500}.office-try-result>span,.office-scenario-note{color:var(--text-2);font-size:12px}.office-events ol{margin:10px 0;padding:0;list-style:none}.office-events li{border-bottom:1px solid var(--separator);align-items:start;gap:12px;padding:12px 0;display:flex}.office-event-dot{background:var(--data-2);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.is-billing .office-event-dot{background:var(--agent-billing)}.is-collection .office-event-dot{background:var(--agent-recovery)}.office-events li>div{flex:1;gap:6px;display:grid}.office-events li strong,.office-events li b{font-size:12px;font-weight:500}.office-events li>div>span{color:var(--text-2);font-size:11px}.office-known-receipts{margin-top:24px}.office-known-receipts h3{font-size:13px}.office-known-receipts ul,.office-installment-list{margin:10px 0;padding:0;list-style:none}.office-known-receipts li,.office-installment-list li{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:start;gap:14px;padding:12px 0;font-size:12px;display:flex}.office-known-receipts li>span{gap:6px;display:grid}.office-known-receipts li strong,.office-known-receipts li b,.office-installment-list strong{font-weight:500}.office-known-receipts li>span>span{color:var(--text-2);font-size:11px}.office-client-link{min-height:44px;color:var(--text);align-items:center;gap:9px;margin-top:16px;font-size:13px;display:inline-flex}@media (width>=1200px){.office-inspector{min-width:0}}@media (width<=1250px){.office-object{gap:8px}.office-object-main>strong{font-size:12px}.office-object-side>strong{font-size:13px}}@media (width<=1000px){.office-object{min-height:90px}.office-object-main>strong{font-size:14px}.office-object-side>strong{font-size:15px}}@media (width<=600px){.office-object-main>strong{font-size:12px}.office-object-main>span{font-size:10px}.office-object-side>strong{font-size:13px}.office-object{gap:8px}.office-object>svg{display:none}.office-experiment{flex-wrap:wrap;padding:14px}.office-experiment>span{min-width:150px}.office-experiment button{margin-left:auto}.office-focus{padding:18px 14px}.office-focus-list .office-object-side{gap:6px;display:grid}}.cabinet-analysis{max-width:1440px}.cabinet-analysis .page-head{margin-bottom:22px}.cabinet-analysis .quick-tab,.lockup .quick-tab{min-height:44px}.cabinet-analysis .insights-body{gap:18px;display:grid}.cabinet-analysis .digest{box-shadow:var(--shadow-1), var(--card-shadow);background:0 0;gap:4px;margin:0;padding:16px 20px}.cabinet-analysis .digest .findings{grid-template-columns:1fr}.cabinet-analysis .digest .finding{padding:4px 0 0}.cabinet-analysis .finding-actions{margin-top:6px}.cabinet-analysis .finding-actions .btn-link,.cabinet-angle-actions .btn-link{min-height:44px}.cabinet-analysis .finding-ask{margin-bottom:10px}.cabinet-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cabinet-tile-wrap{min-width:0;display:block;position:relative}.cabinet-tile{border:1px solid var(--separator);border-radius:var(--radius-l);background:var(--material-regular);width:100%;height:100%;min-height:154px;color:var(--label);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:14px;display:flex}.cabinet-tile:hover{background:var(--bg-elevated)}.cabinet-tile[aria-pressed=true]{border-color:var(--tint);box-shadow:inset 0 0 0 1px var(--tint);background:var(--tint-fill)}.cabinet-tiles .cabinet-tile-wrap:nth-child(n+4) .definition-text{left:auto;right:0}.cabinet-tile-label{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.cabinet-tile-label svg{color:var(--label-secondary)}.cabinet-tile>strong{font:500 clamp(19px, 1.8vw, 25px) var(--font-display);letter-spacing:-.03em;white-space:nowrap}.cabinet-tile-reference{color:var(--label-secondary);font-size:12px;line-height:1.4}.cabinet-tile-pulse{width:100%;margin-top:auto;display:block}.cabinet-tiles-note{color:var(--label-secondary);grid-column:1/-1;font-size:12px}.activity-pulse{width:100%;height:34px;display:block;overflow:visible}.activity-pulse rect{fill:var(--data-collected)}.activity-pulse.is-production rect{fill:var(--data-estimate)}.activity-pulse.is-billing rect{fill:var(--data-billed)}.activity-pulse rect.activity-pulse-hatch-base{fill:var(--bg-elevated)}.activity-pulse-base{stroke:var(--separator);stroke-width:1px}.activity-pulse-target{stroke:var(--label-secondary);stroke-width:1.5px}.activity-pulse-missing{fill:none;stroke:var(--label-secondary);stroke-width:1.5px}.cabinet-analysis .cabinet-angle-card{gap:10px}.cabinet-angle-card>.domain-head{flex-wrap:wrap}.cabinet-angle-actions{flex-wrap:wrap;gap:0 16px;margin-left:auto;display:flex}.cabinet-range{color:var(--label-secondary);font-size:12px}.cabinet-range:first-letter{text-transform:uppercase}.cabinet-analysis .analysis{gap:0;margin:0}.cabinet-analysis .master{box-shadow:none;background:0 0;border-radius:0;padding:0}.cabinet-analysis .master:before{display:none}.cabinet-analysis .master-tools{margin-left:auto;display:block}.cabinet-analysis .master-tools>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.cabinet-analysis .master-tools[open]>:not(summary){margin:4px 0}.cabinet-analysis .office-focus{background:0 0;border:0;border-radius:0;margin:0;padding:0}.cabinet-analysis .office-focus>header{margin:6px 0}.cabinet-analysis .office-focus h2{font-family:var(--font);margin:0;font-size:13px;font-weight:500}.cabinet-analysis .office-object{min-height:64px;padding:10px 0}.cabinet-analysis .office-object-main{gap:2px}.cabinet-analysis .office-object-main>span,.cabinet-analysis .office-object-side>span{font-size:12px}.cabinet-analysis .office-object-side{gap:3px;display:grid}.cabinet-analysis .office-object[aria-pressed=true]{background:var(--fill-secondary)}.cabinet-analysis .office-analysis{margin:0}.cabinet-analysis .cabinet-filter-row{flex-wrap:wrap;gap:10px;margin:0;display:flex}.cabinet-analysis .cabinet-filter-row .btn{white-space:normal;text-align:left;line-height:1.4}.cabinet-analysis .cabinet-filter-row label{align-items:center;gap:8px;font-size:12px;display:flex}.cabinet-analysis select{border:1px solid var(--separator);border-radius:var(--radius);background:var(--bg-elevated);max-width:100%;min-height:44px;color:var(--label);font:inherit;padding:0 10px;font-size:12px}.cabinet-analysis .activity-exercise{grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px 24px;display:grid}.activity-exercise .activity-panel-head{grid-column:1/-1}.activity-forecast-label{color:var(--label-secondary);font-size:12px}.activity-forecast-amount{color:var(--label-secondary);gap:3px;font-size:12px;display:grid}.activity-forecast-amount strong{font:500 26px var(--font-display);color:var(--label)}.activity-forecast-amount small{font-size:12px}.activity-exercise .is-negative{color:var(--negative)}.activity-budget-facts{color:var(--label-secondary);grid-column:2;gap:18px;margin:0;font-size:12px;display:flex}.activity-budget-facts>div{gap:4px;display:grid}.activity-budget-facts dd{color:var(--label);font-variant-numeric:tabular-nums;margin:0}.activity-budget-open{min-height:44px;color:var(--tint);font:inherit;cursor:pointer;background:0 0;border:0;grid-area:2/3/4;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.activity-exercise.is-simulated{outline:1px solid var(--agent-treasury)}.activity-budget-gauge{grid-area:2/2;margin:0}.activity-budget-gauge>svg{width:100%;height:30px;display:block;overflow:visible}.activity-budget-gauge pattern rect,.activity-gauge-actual{fill:var(--positive)}.activity-gauge-track{fill:var(--fill-secondary)}.activity-gauge-target{stroke:var(--label);stroke-width:2px}.activity-budget-gauge figcaption{color:var(--label-secondary);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.activity-budget-gauge figcaption>span{align-items:center;gap:5px;display:inline-flex}.activity-budget-gauge i{background:var(--positive);width:12px;height:6px}.activity-budget-gauge i.is-forecast{background:repeating-linear-gradient(125deg, transparent 0 2px, var(--positive) 2px 3px, transparent 3px 5px)}.activity-budget-gauge i.is-target{background:var(--label);width:2px;height:10px}.activity-annual-partial{color:var(--label-secondary);grid-column:2;font-size:12px}.activity-stocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-stock{border:1px solid var(--separator);border-radius:var(--radius-l);min-width:0;min-height:110px;color:var(--label);text-align:left;font:inherit;cursor:pointer;background:0 0;align-content:start;gap:6px;padding:14px;display:grid}.activity-stock>span{color:var(--label-secondary);justify-content:space-between;gap:6px;font-size:12px;display:flex}.activity-stock>strong{font-size:24px;font-weight:500}.activity-stock>small{color:var(--label-secondary);font-size:12px;line-height:1.4}.activity-stock.is-overdue>strong{color:var(--negative)}.activity-stock>.activity-debt-bar{background:var(--fill-secondary);border-radius:3px;height:4px;display:block;overflow:hidden}.activity-debt-bar>i{background:var(--negative);height:100%;display:block}.activity-proposals{border:1px solid var(--separator);border-radius:var(--radius-l);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.cabinet-analysis :is(button,summary,a,select):focus-visible{outline:2px solid var(--tint);outline-offset:3px}@media (width<=1100px){.cabinet-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-tiles .cabinet-tile-wrap:nth-child(n) .definition-text{left:-8px;right:auto}.cabinet-tiles .cabinet-tile-wrap:nth-child(3n) .definition-text{left:auto;right:0}.cabinet-tile{min-height:142px}.cabinet-tile>strong{font-size:24px}}@media (width<=650px){.cabinet-analysis .domain-card{padding:16px}.cabinet-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cabinet-tiles .cabinet-tile-wrap:nth-child(n) .definition-text{left:-8px;right:auto}.cabinet-tiles .cabinet-tile-wrap:nth-child(2n) .definition-text{left:auto;right:0}.cabinet-tile{min-height:132px;padding:12px}.cabinet-tile>strong{font-size:22px}.cabinet-angle-actions{width:100%;margin-left:0}.cabinet-analysis .office-object-side{max-width:42%}.cabinet-analysis .activity-exercise{grid-template-columns:1fr}.activity-exercise>*,.activity-exercise .activity-panel-head{grid-area:auto/1}.activity-budget-open{padding:0}.activity-stocks{grid-template-columns:1fr}}.create{margin:-4px 0 4px;position:relative}.create-btn{border:1px solid var(--separator);border-radius:var(--radius);background:var(--bg-elevated);width:44px;height:44px;color:var(--tint);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;padding:0;display:flex}.create-btn:hover,.create-btn[aria-expanded=true]{background:var(--tint-fill);border-color:var(--lav-200)}.user-menu.glass.is-create{width:240px;top:0;bottom:auto}.info-bell{flex:none}.infos .info{align-items:flex-start;gap:10px;display:flex}.domain-card{isolation:isolate;border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-1), var(--card-shadow);flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative}.domain-card:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--material-regular);background-image:var(--surface-reflection);-webkit-backdrop-filter:var(--blur-thin);backdrop-filter:var(--blur-thin);pointer-events:none;position:absolute;inset:0}.domain-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-head h2{font-family:var(--font);letter-spacing:normal;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.domain-head h2 svg{color:var(--tint)}.domain-link{border-radius:var(--radius-s);min-height:44px;color:var(--label-secondary);align-items:center;gap:2px;padding:0 4px;font-size:13px;text-decoration:none;display:inline-flex}.domain-link:hover{color:var(--label)}.domain-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.domain-figure strong{font-family:var(--font-display);color:var(--label);font-size:34px;font-weight:500;line-height:1}.domain-figure span{color:var(--label-secondary);font-size:14px}.domain-lines{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.domain-lines li+li{border-top:1px solid var(--separator)}.domain-line,.domain-news{border-radius:var(--radius);min-height:52px;color:var(--label);align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.domain-line:hover{background:var(--fill-tertiary);text-decoration:none}.domain-line-main{flex-direction:column;flex:1;min-width:0;display:flex}.domain-line-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.domain-line-main span{color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.domain-line-amount{flex:none;font-size:14px;font-weight:500}.domain-facts{flex-direction:column;margin:0;display:flex}.domain-facts div{border-top:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:12px;min-height:40px;padding:8px 0;display:flex}.domain-facts dt{color:var(--label-secondary);font-size:14px}.domain-facts dd{margin:0;font-size:15px;font-weight:500}.domain-facts dd.is-negative{color:var(--negative)}.domain-quiet{color:var(--label-secondary);font-size:14px}.domain-error.is-stale{margin-bottom:4px}.domain-error{color:var(--negative);flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.domain-skeleton{flex-direction:column;gap:12px;display:flex}.domain-skeleton span{border-radius:var(--radius-s);background:var(--fill-secondary);height:18px}.domain-skeleton span:first-child{width:30%;height:34px}.domain-skeleton span:last-child{width:80%}.list-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.list-bar>.filter-chips{flex-basis:100%;margin:0}.quick-tabs{border-radius:var(--radius-l);background:var(--fill-secondary);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.quick-tab{border-radius:var(--radius);min-height:44px;color:var(--label-secondary);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.quick-tab:hover{color:var(--label);text-decoration:none}.quick-tab[aria-current=page]{background:var(--bg-elevated);color:var(--label);box-shadow:var(--shadow-1), var(--shadow-2)}.quick-tab-count{background:var(--fill);min-width:22px;color:var(--label-secondary);text-align:center;border-radius:999px;padding:1px 6px;font-size:12px}.list-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-field{border:1px solid var(--cockpit-border);border-radius:var(--radius-l);background:var(--material-thick);min-width:220px;min-height:44px;color:var(--label-secondary);flex:0 360px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within{border-color:var(--tint)}.search-field input{min-width:0;min-height:42px;color:var(--label);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.search-field input:focus-visible{outline:none}.pickbar-note{color:var(--label-secondary);font-size:13px}@media (width<=700px){.create{display:none}.list-tools{flex-basis:100%;justify-content:flex-start}.search-field{flex:100%}}.home .page-head{margin-bottom:4px}.home-date{color:var(--label-secondary);margin-bottom:22px;font-size:14px}.home-date:first-letter{text-transform:uppercase}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=1100px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-grid{grid-template-columns:minmax(0,1fr)}}
