*{box-sizing:border-box;margin:0;padding:0}.theme-dark,:root{--bg-main:#0B1826;--bg-gradient:radial-gradient(rgba(var(--cv-ink-rgb),0.075) 1px,transparent 1.4px) 0 0 /22px 22px,radial-gradient(1200px 500px at 85% -10%,rgba(var(--cv-glow-rgb),0.55),transparent 60%),#0B1826;--surface-1:rgba(176,204,228,0.055);--surface-1-hover:rgba(176,204,228,0.1);--surface-2:rgba(176,204,228,0.08);--surface-3:rgba(176,204,228,0.12);--surface-modal:#112234;--surface-bar:rgba(11,24,38,0.92);--border-1:rgba(176,204,228,0.1);--border-2:rgba(176,204,228,0.16);--border-3:rgba(176,204,228,0.22);--text-primary:#DCE8F2;--text-body:#C8D8E6;--text-secondary:#A3BACD;--text-tertiary:#8AA3B9;--text-muted:#6F89A1;--input-bg:#16293E;--input-border:rgba(176,204,228,0.2);--input-text:#DCE8F2;--input-placeholder:#6F89A1;--overlay:rgba(0,0,0,0.55);--shadow-card:0 1px 0 rgba(0,0,0,0.25);--shadow-modal:0 20px 60px rgba(0,0,0,0.6);--shadow-bar:0 1px 0 rgba(176,204,228,0.06);--scrollbar-thumb:rgba(176,204,228,0.18);--logo-tint:none;--surface-header:rgba(11,24,38,0.9);--header-hover:rgba(220,232,242,0.1);--c-amber:#EFBE63;--c-amber-soft:#fbbf24;--c-green:#4CC49C;--c-green-soft:#63D2AC;--c-blue:#3b82f6;--c-blue-soft:#7AB4E6;--c-blue-pale:#93c5fd;--c-red:#F49A8A;--c-red-soft:#f87171;--c-red-pale:#fca5a5;--c-orange:#f97316;--c-violet:#8b5cf6;--c-violet-soft:#a78bfa;--c-violet-pale:#c4b5fd;--c-purple:#c084fc;--c-pink:#ec4899;--c-cyan:#06b6d4;--c-teal:#14b8a6;--c-yellow:#facc15;--c-fuchsia:#e879f9;--c-comment:#c084fc;--c-comment-text:#e9d5ff;color-scheme:dark;--cv-bg:#0B1826;--cv-display:"Archivo","DM Sans",sans-serif;--cv-bg-deep:#08121D;--cv-ink:#DCE8F2;--cv-ink-soft:#A3BACD;--cv-slate:#8099AF;--cv-paper:#112234;--cv-paper-2:#1B2F45;--cv-line:rgba(176,204,228,0.14);--cv-line-strong:rgba(176,204,228,0.7);--cv-shadow:0 1px 0 rgba(0,0,0,0.25),0 6px 18px -10px rgba(0,0,0,0.7);--cv-shadow-lift:0 2px 0 rgba(0,0,0,0.25),0 18px 34px -14px rgba(0,0,0,0.8);--cv-card:#16293E;--cv-frame:#4F7396;--cv-hard:#030910;--cv-solid:#B9D1E5;--cv-on-solid:#0B1826;--cv-on-accent:#0B1826;--cv-deep:#123B63;--cv-band-bg:#2A4660;--cv-jour-q:#7FB4E3;--cv-z-q1:#EE7A66;--cv-z-q2:#7AB4E6;--cv-z-q3:#E6AE48;--cv-z-q4:#8EA6BC;--cv-z-idees:#8099AF;--cv-hover:#1D3249;--cv-alert-bg:#3A1F27;--cv-faint:#6F89A1;--cv-faint-2:#3F5870;--cv-blue:#7AB4E6;--cv-green:#4CC49C;--cv-green-ink:#63D2AC;--cv-red:#EE7A66;--cv-red-ink:#F49A8A;--cv-red-solid:#EE7A66;--cv-amber:#E6AE48;--cv-amber-ink:#EFBE63;--cv-violet:#A58DEB;--cv-violet-ink:#BBA7F2;--cv-gold-ink:#E5C66E;--cv-ink-rgb:220,232,242;--cv-shade-rgb:0,0,0;--cv-blue-rgb:122,180,230;--cv-paper-rgb:17,34,52;--cv-glow-rgb:64,112,160}.theme-light{--bg-main:#D4E8EF;--bg-gradient:radial-gradient(rgba(var(--cv-ink-rgb),0.075) 1px,transparent 1.4px) 0 0 /22px 22px,radial-gradient(1200px 500px at 85% -10%,rgba(var(--cv-glow-rgb),0.55),transparent 60%),#D4E8EF;--surface-1-hover:rgba(255,255,255,0.88);--surface-2:rgba(255,255,255,0.75);--surface-3:rgba(4,46,88,0.08);--surface-modal:#F7FBFC;--surface-bar:rgba(247,251,252,0.92);--border-1:rgba(4,46,88,0.1);--border-2:rgba(4,46,88,0.16);--border-3:rgba(4,46,88,0.22);--text-primary:#042E58;--text-body:#13365C;--text-secondary:#3D5F80;--text-tertiary:#557591;--input-bg:#fff;--input-border:rgba(4,46,88,0.18);--input-text:#042E58;--input-placeholder:#8AA2B6;--overlay:rgba(4,46,88,0.35);--shadow-card:0 1px 0 rgba(4,46,88,0.05),0 4px 14px -8px rgba(4,46,88,0.3);--shadow-modal:0 20px 60px rgba(4,46,88,0.22);--shadow-bar:0 1px 0 rgba(4,46,88,0.08);--scrollbar-thumb:rgba(4,46,88,0.2);--logo-tint:none;--surface-header:rgba(212,232,239,0.9);--header-hover:rgba(4,46,88,0.08);--c-amber:#B45309;--c-amber-soft:#a16207;--c-green:#2E7D63;--c-green-soft:#2E7D63;--c-blue:#1d4ed8;--c-blue-soft:#1F6FB2;--c-blue-pale:#1e40af;--c-red:#B91C1C;--c-red-soft:#b91c1c;--c-red-pale:#b91c1c;--c-orange:#c2410c;--c-violet:#6d28d9;--c-violet-soft:#6d28d9;--c-violet-pale:#5b21b6;--c-purple:#7e22ce;--c-pink:#be185d;--c-cyan:#0e7490;--c-teal:#0f766e;--c-yellow:#a16207;--c-fuchsia:#a21caf;--c-comment:#7e22ce;--c-comment-text:#581c87;--text-muted:#6E8CA3;--surface-1:rgba(255,255,255,0.6);color-scheme:light;--cv-bg:#D4E8EF;--cv-bg-deep:#C3DDE7;--cv-ink:#042E58;--cv-ink-soft:#2C4F73;--cv-slate:#6E8CA3;--cv-paper:#F7FBFC;--cv-paper-2:#EAF4F7;--cv-line:rgba(4,46,88,0.14);--cv-line-strong:rgba(4,46,88,0.85);--cv-display:"Archivo","DM Sans",sans-serif;--cv-shadow:0 1px 0 rgba(4,46,88,0.06),0 6px 18px -10px rgba(4,46,88,0.35);--cv-shadow-lift:0 2px 0 rgba(4,46,88,0.06),0 18px 34px -14px rgba(4,46,88,0.45);--cv-card:#fff;--cv-frame:#042E58;--cv-hard:#042E58;--cv-solid:#042E58;--cv-on-solid:#fff;--cv-on-accent:#fff;--cv-deep:#042E58;--cv-band-bg:#6E8CA3;--cv-jour-q:#042E58;--cv-z-q1:#E2553F;--cv-z-q2:#1F6FB2;--cv-z-q3:#D9961A;--cv-z-q4:#7F98AE;--cv-z-idees:#6E8CA3;--cv-hover:#EEF5F8;--cv-alert-bg:#FBE9E5;--cv-faint:#8AA2B6;--cv-faint-2:#B8C9D6;--cv-blue:#1F6FB2;--cv-green:#2E9C7A;--cv-green-ink:#2E7D63;--cv-red:#E2553F;--cv-red-ink:#B91C1C;--cv-red-solid:#C2412D;--cv-amber:#D9961A;--cv-amber-ink:#B45309;--cv-violet:#7C5CC4;--cv-violet-ink:#5B3FA8;--cv-gold-ink:#6E5A12;--cv-ink-rgb:4,46,88;--cv-shade-rgb:4,46,88;--cv-blue-rgb:31,111,178;--cv-paper-rgb:247,251,252;--cv-glow-rgb:255,255,255}body{font-family:DM Sans,sans-serif;background:var(--bg-gradient);background-attachment:fixed;color:var(--text-body);transition:background .3s ease,color .3s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}select option{background:var(--surface-modal);color:var(--text-body)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.sd-header{padding:12px 14px!important}.sd-header-inner{flex-direction:column;gap:10px!important;align-items:stretch!important}.sd-header-left,.sd-header-right{justify-content:center}.sd-header-right{flex-wrap:wrap}.sd-header-title{font-size:17px!important}.sd-header-sub{font-size:11px!important;text-align:center}.sd-main{padding:14px 12px!important}.sd-dashboard-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.sd-deal-row{grid-template-columns:1fr!important;gap:6px!important;padding:14px 12px!important}.sd-deal-row>div{min-width:0}.sd-deal-desktop-only{display:none!important}.sd-deal-row-mobile-details{display:flex!important}.sd-filter-bar{flex-direction:column;align-items:stretch!important;gap:8px!important}.sd-filter-bar input[placeholder],.sd-filter-bar input[type=text]{width:100%!important}.sd-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sd-filter-grid{grid-template-columns:1fr!important}.sd-modal-content{max-width:100%!important;width:100%!important;max-height:95vh!important;border-radius:12px!important;padding:20px 16px!important;margin:8px}.sd-modal-grid,.sd-prestation-grid{grid-template-columns:1fr!important}.sd-modal-actions{flex-direction:column;gap:10px!important}.sd-modal-actions>div{width:100%;display:flex;justify-content:center}.sd-modal-actions button{flex:1 1}.sd-lookup-grid{grid-template-columns:1fr!important}.sd-export-container{display:none!important}.sd-export-dropdown{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:60px!important;min-width:auto!important}.sd-login-box{width:100%!important;max-width:100%!important;padding:32px 20px!important;margin:0 12px}.sd-sans-nouvelle-wrap{flex-direction:column}.sd-platform-modal{max-width:100%!important;margin:8px}.sh-topbar{right:12px!important;top:12px!important}.sh-topbar-dropdown{right:0!important;left:auto!important;min-width:220px!important;max-width:calc(100vw - 24px)!important}.sd-dashboard-grid>div{padding:12px!important;border-radius:12px!important}.sd-dashboard-grid>div>div:first-child{margin-bottom:4px!important}.sd-dashboard-grid>div>div:first-child>span:first-child{font-size:10px!important;letter-spacing:.3px!important}.sd-dashboard-grid>div>div:first-child>span:last-child{font-size:15px!important}.sd-dashboard-grid>div>div:nth-child(2){font-size:18px!important}}.sd-tabs-scroll{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.sd-tabs-scroll::-webkit-scrollbar{display:none}.sd-tabs-scroll>*{flex-shrink:0}.sd-deal-row:focus-visible,.sd-focusable:focus-visible{outline:2px solid var(--c-blue-soft);outline-offset:2px}.sd-deal-row:hover{background:var(--surface-1-hover)!important}@media (max-width:768px){.sd-icon-btn{min-width:34px;min-height:34px;display:inline-flex!important;align-items:center;justify-content:center}.sd-header .sd-tabs-scroll{width:100%}}@keyframes sdFade{0%{opacity:0}to{opacity:1}}@keyframes sdSheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sd-nav-bottom{display:none!important}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.sd-nav-switcher-btn:hover{background:var(--surface-1)!important}@media (max-width:1180px){.sd-nav-label-wide{display:none}}@media (max-width:768px){.sd-nav-bottom{display:flex!important}.sd-nav-desktop-only,.sd-nav-header-tabs{display:none!important}.sd-header.sd-nav-header{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))!important}.sd-nav-header .sd-header-sub{text-align:left}.sd-nav-header .sd-nav-switcher-icon{font-size:22px!important}.sd-has-bottom-nav .sd-main{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important}.sd-pad-bottom-nav{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}}.sd-sales-row:hover{background:var(--surface-1-hover)!important}@media (max-width:640px){.sd-sales-overlay{align-items:stretch!important}.sd-sales-modal{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%;border-radius:0!important;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))!important}.sd-sales-row{flex-wrap:wrap;row-gap:4px!important}.sd-sales-row .sd-sales-row-date{flex:1 1 100%!important;white-space:normal!important}.sd-sales-row .sd-sales-row-week{width:auto!important;margin-right:auto}.sd-pointage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:14px!important}.sd-pointage-kpis>div{padding:8px 6px!important}.sd-pointage-kpis>div>div:first-child{display:none}}.cv-root{transition:background-color .3s ease,color .3s ease;min-height:100vh;background:var(--bg-gradient);color:var(--cv-ink);font-family:DM Sans,sans-serif}.theme-dark ::selection{background:rgba(122,180,230,.3)}.theme-dark .cv-jour-done{background:linear-gradient(120deg,#123B63,#1F5F96)}.theme-dark .fa-done{background:linear-gradient(120deg,#123B63,#1F5F96 70%,#1E7A5E)}.theme-dark .fa-bar i{background:repeating-linear-gradient(-45deg,#2B5F8F 0 10px,#7AB4E6 10px 20px);background-size:28px 28px}.theme-dark .cv-root :is(.dl-kpi-sub,.dl-statut b,.cv-quad-hint,.cv-count){color:color-mix(in srgb,var(--q) 70%,#fff)}.theme-dark .cv-root .cv-idea-cat{color:color-mix(in srgb,var(--c,var(--cv-slate)) 70%,#fff)}.theme-dark .cv-root .cv-check[aria-checked=true]{color:var(--cv-on-accent)}::selection{background:rgba(var(--cv-blue-rgb),.22)}.cv-wrap{max-width:1440px;margin:0 auto;padding:26px 28px 60px}.cv-hero{position:relative;display:flex;align-items:flex-end;gap:24px;margin-bottom:22px;padding-top:18px}.cv-kicker{font-family:var(--cv-display);font-weight:800;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--cv-ink);opacity:.85}.cv-hero-text{flex:1 1;min-width:0}.cv-title{font-family:var(--cv-display);font-weight:900;font-size:clamp(28px,3.6vw,48px);line-height:1;letter-spacing:-.02em;color:var(--cv-ink);margin:6px 0 8px}.cv-sub{color:var(--cv-ink-soft);font-size:15px}.cv-hero-stats{margin-left:auto;display:flex;gap:10px;position:relative;z-index:1}.cv-stat{background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:4px;padding:8px 14px 7px;min-width:92px;box-shadow:4px 4px 0 var(--cv-hard)}.cv-stat b{display:block;font-family:var(--cv-display);font-weight:900;font-size:24px;line-height:1;color:var(--cv-ink)}.cv-stat span{display:block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--cv-slate)}.cv-band,.cv-stat span{text-transform:uppercase}.cv-band{display:inline-flex;align-items:center;gap:10px;background:var(--cv-band-bg);color:#fff;font-family:var(--cv-display);font-weight:800;font-size:12.5px;letter-spacing:.2em;padding:7px 14px 6px;border-radius:2px}.cv-band small{font-family:DM Sans,sans-serif;letter-spacing:.04em;font-weight:700;opacity:.85;text-transform:none;font-size:12px}.cv-capture{position:relative;background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:6px 6px 0 var(--cv-hard);padding:6px 6px 6px 18px;display:flex;align-items:center;gap:10px;margin-bottom:10px;transition:transform .12s,box-shadow .12s}.cv-capture:focus-within{transform:translate(-1px,-1px);box-shadow:8px 8px 0 var(--cv-hard)}.cv-capture input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-size:18px;font-weight:500;color:var(--cv-ink);padding:12px 0;font-family:inherit}.cv-capture input::placeholder{color:var(--cv-faint)}.cv-capture-btn{border:none;background:var(--cv-solid);color:var(--cv-on-solid);border-radius:4px;padding:0 18px;height:46px;font-family:var(--cv-display);font-weight:800;letter-spacing:.06em;font-size:14px;cursor:pointer;white-space:nowrap}.cv-capture-btn:disabled{opacity:.35;cursor:default}.cv-kbd{font-size:11px;font-weight:700;color:var(--cv-slate);border:solid var(--cv-line);border-width:1px 1px 2px;border-radius:4px;padding:1px 6px;background:var(--cv-paper-2);white-space:nowrap}.cv-dest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px}.cv-dest-label{font-size:12px;margin-right:2px}.cv-chip,.cv-dest-label{font-weight:700;color:var(--cv-ink-soft);white-space:nowrap}.cv-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--cv-line);background:rgba(var(--cv-paper-rgb),.7);border-radius:999px;padding:5px 11px;font-size:12.5px;cursor:pointer;font-family:inherit;transition:all .12s}.cv-chip:hover{border-color:var(--cv-frame);color:var(--cv-ink)}.cv-chip[aria-pressed=true]{background:var(--cv-solid);border-color:var(--cv-frame);color:var(--cv-on-solid)}.cv-chip .cv-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cv-chip.cv-drop-hot{transform:scale(1.08);border-color:var(--cv-frame);background:var(--cv-card);box-shadow:0 0 0 4px rgba(var(--cv-blue-rgb),.18)}.cv-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:26px;gap:26px;align-items:start}.cv-seg{display:none}.cv-matrix{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.cv-axis{font-family:var(--cv-display);font-weight:800;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--cv-ink);display:flex;align-items:center;justify-content:center;gap:10px;opacity:.8}.cv-axis:after,.cv-axis:before{content:"";flex:1 1;height:1.5px;background:var(--cv-line-strong);opacity:.25}.cv-axis-v{writing-mode:vertical-rl;transform:rotate(180deg)}.cv-axis-v:after,.cv-axis-v:before{width:1.5px;height:auto}.cv-quad{position:relative;background:var(--cv-paper);border:1.5px solid var(--cv-line);border-top:5px solid var(--q);border-radius:6px;box-shadow:var(--cv-shadow);display:flex;flex-direction:column;min-height:270px;transition:border-color .15s,box-shadow .15s,transform .15s}.cv-quad.cv-over{border-color:var(--q);box-shadow:0 0 0 4px color-mix(in srgb,var(--q) 22%,transparent),var(--cv-shadow-lift)}.cv-quad-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px 8px}.cv-quad-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;background:color-mix(in srgb,var(--q) 14%,transparent);flex-shrink:0}.cv-quad-title{font-family:var(--cv-display);font-weight:900;font-size:19px;line-height:1.1;color:var(--cv-ink)}.cv-quad-hint{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--q);margin-top:3px}.cv-count{margin-left:auto;font-family:var(--cv-display);font-weight:900;font-size:13px;color:var(--q);background:color-mix(in srgb,var(--q) 12%,transparent);border-radius:999px;padding:3px 9px}.cv-list{list-style:none;display:flex;flex-direction:column;gap:7px;padding:4px 12px 8px;flex:1 1;min-height:60px;overflow-y:auto;max-height:46vh}.cv-empty{color:var(--cv-faint);font-size:13px;font-style:italic;padding:14px 6px;text-align:center;border:1.5px dashed var(--cv-line);border-radius:6px}.cv-drop-line{height:3px;border-radius:3px;background:var(--q,var(--cv-solid));margin:-2px 0;box-shadow:0 0 0 3px color-mix(in srgb,var(--q,var(--cv-hard)) 18%,transparent);animation:sdFade .1s ease}.cv-card{position:relative;display:flex;align-items:flex-start;gap:10px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:6px;padding:9px 10px;cursor:-webkit-grab;cursor:grab;transition:transform .12s,box-shadow .12s,border-color .12s,opacity .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-card:hover{border-color:color-mix(in srgb,var(--q,var(--cv-frame)) 55%,transparent);box-shadow:var(--cv-shadow);transform:translateY(-1px)}.cv-card:active{cursor:-webkit-grabbing;cursor:grabbing}.cv-card.cv-dragging{opacity:.35;transform:rotate(-1.5deg) scale(.98)}.cv-card.cv-done{background:transparent;border-style:dashed}.cv-card.cv-done .cv-card-text{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--q,var(--cv-ink)) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--q,var(--cv-ink)) 60%,transparent);color:var(--cv-faint)}.cv-card-text{flex:1 1;min-width:0;font-size:14px;line-height:1.35;color:var(--cv-ink);overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;padding-top:2px}.cv-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.cv-tag{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--cv-slate);background:var(--cv-paper-2);border-radius:3px;padding:1px 6px}.cv-tag.cv-old{color:var(--cv-amber-ink);background:rgba(217,150,26,.14)}.cv-check{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid var(--q,var(--cv-frame));background:transparent;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:900;transition:background .15s,transform .15s;padding:0;margin-top:0}.cv-check:hover{background:color-mix(in srgb,var(--q,var(--cv-solid)) 15%,transparent)}.cv-check[aria-checked=true]{background:var(--q,var(--cv-solid))}.cv-check.cv-pop{animation:cvPop .45s cubic-bezier(.2,1.6,.4,1)}.cv-check.cv-pop:after,.cv-check.cv-pop:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px dotted var(--q,var(--cv-frame));animation:cvBurst .55s ease-out forwards}.cv-check.cv-pop:after{inset:-2px;border-style:solid;border-width:3px;animation-delay:.05s}@keyframes cvPop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes cvBurst{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.cv-card-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s;margin:-3px -4px -3px 0}.cv-card:focus-within .cv-card-actions,.cv-card:hover .cv-card-actions,.cv-idea:focus-within .cv-card-actions,.cv-idea:hover .cv-card-actions{opacity:1}.cv-icon-btn{width:28px;height:28px;border-radius:5px;border:none;background:transparent;color:var(--cv-slate);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;flex-shrink:0}.cv-icon-btn:hover{background:var(--cv-paper-2);color:var(--cv-ink)}.cv-edit{width:100%;border:1.5px solid var(--cv-frame);border-radius:4px;background:var(--cv-card);padding:4px 6px;font:inherit;font-size:14px;color:var(--cv-ink);outline:none;resize:none;line-height:1.35}.cv-add{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:0 10px;border:1.5px dashed var(--cv-line);border-radius:6px;transition:border-color .12s,background .12s}.cv-add:focus-within{border-style:solid;border-color:var(--q,var(--cv-frame));background:var(--cv-card)}.cv-add span{color:var(--q,var(--cv-slate));font-weight:900;font-size:16px}.cv-add input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;padding:9px 0;color:var(--cv-ink)}.cv-add input::placeholder{color:var(--cv-faint)}.cv-menu{z-index:1000;background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:6px;box-shadow:5px 5px 0 var(--cv-hard);padding:5px;min-width:210px;animation:dropdownIn .12s ease;cursor:default}.cv-menu-title{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cv-slate);padding:6px 8px 4px}.cv-menu button{width:100%;display:flex;align-items:center;gap:9px;border:none;background:transparent;padding:8px 9px;border-radius:4px;font:inherit;font-size:13px;font-weight:600;color:var(--cv-ink);cursor:pointer;text-align:left}.cv-menu button:hover:not(:disabled){background:var(--cv-paper-2)}.cv-menu button:disabled{opacity:.4;cursor:default}.cv-menu hr{border:none;height:1px;background:var(--cv-line);margin:4px 6px}.cv-jour{position:-webkit-sticky;position:sticky;top:76px;background:var(--cv-paper);border:2.5px solid var(--cv-frame);border-radius:4px;padding:0 0 6px;--q:var(--cv-jour-q);transition:box-shadow .15s}.cv-jour.cv-over{box-shadow:0 0 0 5px rgba(var(--cv-ink-rgb),.15)}.cv-jour-head{display:flex;align-items:center;gap:14px;padding:18px 18px 10px}.cv-jour-title{font-family:var(--cv-display);font-weight:900;font-size:26px;line-height:1;color:var(--cv-ink)}.cv-jour-date{font-size:12.5px;font-weight:700;color:var(--cv-slate);margin-top:5px;text-transform:capitalize}.cv-ring{margin-left:auto;flex-shrink:0}.cv-jour .cv-list{max-height:none;padding-top:2px}.cv-jour-done{margin:2px 18px 10px;padding:10px 12px;border-radius:4px;background:linear-gradient(120deg,var(--cv-deep),var(--cv-blue));color:#fff;font-weight:700;font-size:13.5px;display:flex;gap:8px;align-items:center;animation:fadeIn .4s ease}.cv-notes{margin:6px 12px 8px}.cv-notes-head{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 6px}.cv-notes-head span{font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-slate)}.cv-notes-head em{font-style:normal;font-size:11px;color:var(--cv-faint)}.cv-notes textarea{width:100%;min-height:110px;resize:vertical;border:1.5px solid var(--cv-line);border-radius:4px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.55;color:var(--cv-ink);outline:none;background:repeating-linear-gradient(transparent 0,transparent 21px,rgba(var(--cv-ink-rgb),.08) 21px,rgba(var(--cv-ink-rgb),.08) 22px),var(--cv-card);background-position:0 9px;background-attachment:local}.cv-notes textarea:focus{border-color:var(--cv-frame)}.cv-routine{margin:0 14px 12px;padding:10px 10px 12px;border:1.5px solid var(--cv-line);border-radius:6px;background:var(--cv-paper-2)}.cv-routine.cv-routine-done{background:rgba(46,156,122,.08);border-color:rgba(46,156,122,.35)}.cv-routine-head{display:flex;align-items:center;gap:8px}.cv-routine-label{border:none;background:none;padding:0;font:inherit;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-slate);white-space:nowrap}.cv-routine-done .cv-routine-label{color:var(--cv-green-ink)}.cv-routine-count{font-family:var(--cv-display);font-weight:900;font-size:13px;color:var(--cv-ink)}.cv-routine-bar{flex:1 1;height:6px;border-radius:6px;background:rgba(var(--cv-ink-rgb),.1);overflow:hidden;min-width:30px}.cv-routine-bar i{display:block;height:100%;border-radius:6px;background:var(--cv-solid);transition:width .4s cubic-bezier(.3,1.3,.5,1)}.cv-routine-done .cv-routine-bar i{background:var(--cv-green)}.cv-routine-streak{font-size:11.5px;font-weight:800;color:var(--cv-amber-ink);white-space:nowrap}.cv-routine-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cv-rtag{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--cv-line);background:var(--cv-card);color:var(--cv-ink);border-radius:4px;padding:5px 9px 5px 6px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-rtag:hover{border-color:var(--cv-frame)}.cv-rtag-box{width:15px;height:15px;border-radius:3px;border:1.5px solid var(--cv-frame);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0}.cv-rtag[aria-pressed=true]{background:var(--cv-solid);border-color:var(--cv-frame);color:var(--cv-on-solid)}.cv-rtag[aria-pressed=true] .cv-rtag-box{border-color:var(--cv-card);background:var(--cv-card);color:var(--cv-ink)}.cv-rtag.cv-pop{animation:cvPop .4s cubic-bezier(.2,1.6,.4,1)}.cv-routine-invite{display:block;width:calc(100% - 28px);margin:0 14px 12px;text-align:left;border:1.5px dashed var(--cv-line);background:transparent;border-radius:6px;padding:10px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--cv-ink-soft);cursor:pointer}.cv-routine-invite:hover{border-color:var(--cv-frame);color:var(--cv-ink);background:var(--cv-card)}.cv-routine-invite small{display:block;font-weight:500;font-size:11.5px;color:var(--cv-slate);margin-top:3px}.cv-routine-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.cv-routine-row input{flex:1 1;min-width:0;border:1.5px solid var(--cv-line);border-radius:4px;padding:5px 8px;font:inherit;font-size:13px;color:var(--cv-ink);background:var(--cv-card);outline:none}.cv-routine-paste:focus,.cv-routine-row input:focus{border-color:var(--cv-frame)}.cv-routine-paste{width:100%;margin-top:6px;border:1.5px dashed var(--cv-line);border-radius:4px;padding:7px 9px;font:inherit;font-size:13px;line-height:1.45;color:var(--cv-ink);background:var(--cv-card);outline:none;resize:vertical}.cv-link{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--cv-red-ink);cursor:pointer;text-decoration:underline}.cv-icon-btn:disabled{opacity:.25;cursor:default}.cv-ideas{margin-top:34px}.cv-ideas-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.cv-ideas-title{font-family:var(--cv-display);font-weight:900;font-size:30px;color:var(--cv-ink);letter-spacing:-.01em;line-height:1}.cv-search{margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--cv-paper);border:1.5px solid var(--cv-line);border-radius:999px;padding:0 12px;min-width:220px}.cv-search:focus-within{border-color:var(--cv-frame)}.cv-search input{border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;padding:8px 0;color:var(--cv-ink);flex:1 1;min-width:0}.cv-cats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;align-items:center}.cv-idea-grid{column-width:250px;column-gap:14px}.cv-idea-drop{border:2px dashed transparent;border-radius:8px;padding:4px;margin:-4px;transition:border-color .15s,background .15s}.cv-idea-drop.cv-over{border-color:var(--cv-frame);background:rgba(var(--cv-paper-rgb),.5)}.cv-idea{position:relative;page-break-inside:avoid;break-inside:avoid;margin-bottom:14px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--c,var(--cv-slate));border-radius:6px;padding:12px 12px 10px 14px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--cv-shadow);transition:transform .15s,box-shadow .15s,opacity .12s;animation:fadeIn .35s ease}.cv-idea:nth-child(3n+1){transform:rotate(-.35deg)}.cv-idea:nth-child(3n+2){transform:rotate(.3deg)}.cv-idea:hover{transform:translateY(-2px) rotate(0deg);box-shadow:var(--cv-shadow-lift)}.cv-idea.cv-dragging{opacity:.35}.cv-idea-text{font-size:14.5px;line-height:1.45;color:var(--cv-ink);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.cv-idea-foot{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--cv-slate);font-weight:600}.cv-idea-cat{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--c,var(--cv-slate))}.cv-cat-editor{background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:6px;padding:12px;margin-bottom:16px;box-shadow:5px 5px 0 var(--cv-hard);display:flex;flex-direction:column;gap:8px}.cv-cat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-cat-row input[type=text]{border:1.5px solid var(--cv-line);border-radius:4px;padding:6px 8px;font:inherit;font-size:13.5px;color:var(--cv-ink);background:var(--cv-card);outline:none;min-width:140px;flex:1 1}.cv-cat-row input[type=text]:focus{border-color:var(--cv-frame)}.cv-emoji-btn{width:34px;height:34px;border-radius:4px;border:1.5px solid var(--cv-line);background:var(--cv-card);font-size:17px;cursor:pointer}.cv-swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--cv-card);box-shadow:0 0 0 1.5px var(--cv-line);cursor:pointer;padding:0}.cv-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--cv-ink)}.cv-btn{border:1.5px solid var(--cv-frame);background:var(--cv-solid);color:var(--cv-on-solid);border-radius:4px;padding:7px 14px;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.cv-btn.cv-ghost{background:transparent;color:var(--cv-ink)}.cv-btn:disabled{opacity:.4;cursor:default}.cv-sync{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--cv-slate)}.cv-sync i{width:7px;height:7px;border-radius:50%;background:var(--cv-green);display:inline-block}.cv-sync.cv-pending i{background:var(--cv-amber);animation:pulse 1.2s infinite}.cv-sync.cv-offline i{background:var(--cv-red)}.cv-mode{display:inline-flex;border:1.5px solid var(--cv-line);border-radius:999px;padding:2px;background:var(--cv-paper)}.cv-mode button{border:none;background:transparent;border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;color:var(--cv-ink-soft);cursor:pointer}.cv-mode button[aria-pressed=true]{background:var(--cv-solid);color:var(--cv-on-solid)}.cv-group{margin-bottom:14px}.cv-group-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:6px 2px 8px;font:inherit;font-family:var(--cv-display);font-weight:900;font-size:16px;color:var(--cv-ink);cursor:pointer;text-align:left;border-bottom:2px solid var(--c);margin-bottom:8px}.cv-group-head em{font-family:DM Sans,sans-serif;font-style:normal;font-weight:600}.cv-group-caret,.cv-group-head em{font-size:12px;color:var(--cv-slate)}.cv-group-caret{width:14px}.cv-group-count{font-size:12px;color:#fff;background:var(--c);border-radius:999px;padding:1px 8px}.cv-ilist{list-style:none;display:flex;flex-direction:column;gap:5px}.cv-irow{position:relative;display:flex;align-items:center;gap:8px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:4px solid var(--c,var(--cv-faint-2));border-radius:5px;padding:6px 8px 6px 6px;cursor:-webkit-grab;cursor:grab;transition:border-color .12s,box-shadow .12s,opacity .12s}.cv-irow:hover{box-shadow:var(--cv-shadow);border-color:color-mix(in srgb,var(--c,var(--cv-frame)) 60%,transparent)}.cv-irow.cv-dragging{opacity:.35}.cv-irow-main{flex:1 1;min-width:0;display:flex;flex-direction:column;border:none;background:none;padding:2px 0;text-align:left;font:inherit;cursor:pointer;color:var(--cv-ink)}.cv-irow-title{font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cv-irow-main:hover .cv-irow-title{text-decoration:underline;-webkit-text-decoration-color:var(--cv-line);text-decoration-color:var(--cv-line);text-underline-offset:3px}.cv-irow-note{font-size:12px;color:var(--cv-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.cv-irow-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cv-idea-age{font-size:11px;color:var(--cv-faint);font-weight:600;white-space:nowrap}.cv-tag-act{color:var(--cv-blue);background:rgba(var(--cv-blue-rgb),.12)}.cv-tag-idea{border:none;cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cv-gold-ink);background:rgba(217,150,26,.14)}.cv-tag-idea:hover{background:rgba(217,150,26,.25)}.cv-suggest{border:1.5px dashed var(--cv-line);background:var(--cv-paper-2);color:var(--cv-ink-soft);border-radius:999px;padding:2px 9px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.cv-suggest:hover{border-style:solid;border-color:var(--cv-frame);color:var(--cv-ink);background:var(--cv-card)}.cv-star{border:none;background:none;cursor:pointer;font-size:17px;line-height:1;color:var(--cv-faint-2);padding:2px 3px;flex-shrink:0;transition:transform .12s,color .12s}.cv-star:hover{transform:scale(1.15)}.cv-star:hover,.cv-star[aria-pressed=true]{color:var(--cv-amber)}.cv-idea{cursor:pointer}.cv-idea-star{box-shadow:0 0 0 2px rgba(217,150,26,.35),var(--cv-shadow)}.cv-idea-note{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--cv-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cv-idea-foot{flex-wrap:wrap}.cv-link-out{color:var(--cv-blue);text-decoration:underline;text-underline-offset:2px}.cv-more{display:block;margin:8px auto 0;border:1.5px dashed var(--cv-line);background:transparent;border-radius:999px;padding:6px 16px;font:inherit;font-size:12.5px;font-weight:700;color:var(--cv-ink-soft);cursor:pointer}.cv-more:hover{border-color:var(--cv-frame);color:var(--cv-ink)}.cv-revisit{background:var(--cv-card);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:5px 5px 0 var(--c,var(--cv-hard));padding:12px 14px;margin:0 0 18px;max-width:720px;animation:fadeIn .4s ease}.cv-revisit-head{display:flex;align-items:center;gap:10px}.cv-revisit-head span{font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-slate)}.cv-revisit-head em{font-style:normal;font-size:12px;color:var(--cv-faint);font-weight:600}.cv-revisit-title{display:block;border:none;background:none;padding:6px 0 10px;font-family:var(--cv-display);font-weight:800;font-size:19px;color:var(--cv-ink);cursor:pointer;text-align:left;line-height:1.25}.cv-revisit-actions{display:flex;flex-wrap:wrap;gap:6px}.cv-mic{width:46px;height:46px;border-radius:4px;border:1.5px solid var(--cv-line);background:var(--cv-paper-2);font-size:19px;cursor:pointer;flex-shrink:0}.cv-mic:hover{border-color:var(--cv-frame)}.cv-mic.cv-listening{background:var(--cv-red);border-color:var(--cv-red);animation:pulse 1.1s ease-in-out infinite}.cv-panel-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(var(--cv-shade-rgb),.28);display:flex;justify-content:flex-end;animation:sdFade .15s ease}.cv-panel{width:min(560px,100vw);height:100%;overflow-y:auto;background:var(--cv-paper);border-left:3px solid var(--cv-frame);box-shadow:-18px 0 50px -20px rgba(var(--cv-shade-rgb),.5);padding:18px 22px 28px;display:flex;flex-direction:column;gap:10px;animation:cvSlide .2s cubic-bezier(.2,.9,.3,1)}@keyframes cvSlide{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.cv-panel-top{display:flex;align-items:center;gap:8px}.cv-panel-title{width:100%;border:none;border-bottom:2px solid transparent;background:transparent;resize:none;outline:none;font-family:var(--cv-display);font-weight:900;font-size:26px;line-height:1.15;color:var(--cv-ink);padding:4px 0;overflow:hidden}.cv-panel-title:focus{border-bottom-color:var(--cv-frame)}.cv-panel-meta{font-size:12px;color:var(--cv-slate);font-weight:600;margin-top:-4px}.cv-panel-cats{display:flex;flex-wrap:wrap;gap:6px}.cv-panel-label{margin-top:10px;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cv-slate)}.cv-panel-label em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:600;font-size:11.5px;color:var(--cv-faint)}.cv-panel-note{width:100%;min-height:200px;resize:vertical;border:1.5px solid var(--cv-line);border-radius:4px;padding:12px 14px;font:inherit;font-size:14.5px;line-height:1.6;color:var(--cv-ink);outline:none;background:var(--cv-card)}.cv-panel-note:focus{border-color:var(--cv-frame)}.cv-panel-links{display:flex;flex-wrap:wrap;gap:6px}.cv-panel-links a{text-decoration:none}.cv-panel-actions{list-style:none;display:flex;flex-direction:column;gap:5px}.cv-panel-actions li{display:flex;align-items:center;gap:9px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:5px;padding:7px 9px}.cv-panel-actions li.cv-done .cv-panel-action-text{text-decoration:line-through;color:var(--cv-faint)}.cv-panel-action-text{flex:1 1;min-width:0;font-size:14px;color:var(--cv-ink);overflow-wrap:anywhere}.cv-panel-add{display:flex;gap:8px}.cv-panel-add input{flex:1 1;min-width:0;border:1.5px solid var(--cv-line);border-radius:4px;padding:8px 10px;font:inherit;font-size:14px;color:var(--cv-ink);background:var(--cv-card);outline:none}.cv-panel-add input:focus{border-color:var(--cv-frame)}.cv-panel-zones{display:flex;flex-wrap:wrap;gap:5px}.cv-panel-zones .cv-chip{padding:4px 9px;font-size:12px}.cv-panel-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;border-top:1.5px solid var(--cv-line)}.cv-ask{gap:12px;overflow:hidden}.cv-ask-log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:4px 2px;min-height:0}.cv-ask-intro p{font-size:14px;line-height:1.55;color:var(--cv-ink-soft);margin-bottom:12px}.cv-ask-sugg{display:flex;flex-wrap:wrap;gap:6px}.cv-ask-turn{display:flex;flex-direction:column;gap:8px;animation:fadeIn .3s ease}.cv-ask-q{align-self:flex-end;max-width:85%;background:var(--cv-solid);color:var(--cv-on-solid);border-radius:10px 10px 2px 10px;padding:8px 12px;font-size:14px;line-height:1.45;white-space:pre-wrap}.cv-ask-answer{background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:10px 10px 10px 2px;padding:11px 13px;font-size:14.5px;line-height:1.6;color:var(--cv-ink);white-space:pre-wrap;overflow-wrap:anywhere}.cv-ask-ref{display:inline;border:1.5px solid color-mix(in srgb,var(--q) 45%,transparent);background:color-mix(in srgb,var(--q) 9%,var(--cv-card));color:var(--cv-ink);border-radius:4px;padding:0 6px;margin:0 1px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;vertical-align:1px}.cv-ask-ref:hover:not(:disabled){border-color:var(--q);background:color-mix(in srgb,var(--q) 18%,var(--cv-card))}.cv-ask-ref:disabled{opacity:.5;cursor:default;text-decoration:line-through}.cv-ask-wait{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--cv-slate);font-weight:600}.cv-ask-wait span{width:7px;height:7px;border-radius:50%;background:var(--cv-solid);animation:cvDot 1s ease-in-out infinite}.cv-ask-wait span:nth-child(2){animation-delay:.15s}.cv-ask-wait span:nth-child(3){animation-delay:.3s;margin-right:6px}@keyframes cvDot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.cv-ask-error{font-size:13px;color:var(--cv-red-ink);background:rgba(226,85,63,.1);border-radius:6px;padding:8px 10px}.cv-ask-form{display:flex;gap:8px;align-items:flex-end;border-top:1.5px solid var(--cv-line);padding-top:12px}.cv-ask-form textarea{flex:1 1;min-width:0;resize:none;border:1.5px solid var(--cv-line);border-radius:6px;padding:9px 11px;font:inherit;font-size:14.5px;line-height:1.45;color:var(--cv-ink);background:var(--cv-card);outline:none}.cv-ask-form textarea:focus{border-color:var(--cv-frame)}.cv-card.cv-flash{animation:cvFlash 1.3s ease 2;border-color:var(--q,var(--cv-frame))}@keyframes cvFlash{0%,to{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--q,var(--cv-hard)) 30%,transparent)}}@media (max-width:1100px){.cv-main{grid-template-columns:minmax(0,1fr)}.cv-jour{position:relative;top:0}}@media (max-width:900px){.cv-wrap{padding:16px 14px 90px}.cv-hero{min-height:0;flex-wrap:wrap;margin-bottom:12px}.cv-band small,.cv-hero-stats,.cv-title{display:none}.cv-dest{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px 16px;padding:0 14px 4px}.cv-dest::-webkit-scrollbar{display:none}.cv-capture{box-shadow:4px 4px 0 var(--cv-hard);padding-left:12px}.cv-capture input{font-size:16px}.cv-kbd{display:none}.cv-seg{display:flex;position:-webkit-sticky;position:sticky;top:60px;z-index:20;background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;padding:3px;gap:3px;margin-bottom:16px}.cv-seg button{flex:1 1;border:none;background:transparent;border-radius:4px;padding:9px 4px;font:inherit;font-weight:800;font-size:13px;color:var(--cv-ink-soft);cursor:pointer}.cv-seg button[aria-pressed=true]{background:var(--cv-solid);color:var(--cv-on-solid)}.cv-root[data-view=idees] .cv-sec-jour,.cv-root[data-view=idees] .cv-sec-matrice,.cv-root[data-view=jour] .cv-sec-idees,.cv-root[data-view=jour] .cv-sec-matrice,.cv-root[data-view=matrice] .cv-sec-idees,.cv-root[data-view=matrice] .cv-sec-jour{display:none!important}.cv-ideas{margin-top:0}.cv-matrix{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.cv-axis{display:none}.cv-quad{min-height:0}.cv-list{max-height:none}.cv-card-actions{opacity:1}.cv-search{min-width:0;flex:1 1 100%;margin-left:0}.cv-irow{flex-wrap:wrap}.cv-irow-meta{width:100%;justify-content:flex-start;padding-left:28px}.cv-panel{border-left:none;padding:max(14px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.cv-panel-title{font-size:22px}}.fa-wrap{max-width:1100px}.fa-stat-total{min-width:130px}.fa-stat-total b{font-size:20px;white-space:nowrap}.fa-drop{position:relative;display:flex;align-items:center;gap:18px;background:var(--cv-paper);border:2px dashed var(--cv-frame);border-radius:6px;padding:34px 28px;margin-bottom:18px;cursor:pointer;box-shadow:6px 6px 0 rgba(var(--cv-shade-rgb),.9);transition:transform .12s,box-shadow .12s,background .12s;outline:none}.fa-drop:focus-visible,.fa-drop:hover{transform:translate(-1px,-1px);box-shadow:8px 8px 0 var(--cv-hard)}.fa-drop.fa-drop-hot{background:var(--cv-card);border-style:solid;transform:scale(1.01);box-shadow:0 0 0 6px rgba(var(--cv-blue-rgb),.18),8px 8px 0 var(--cv-hard)}.fa-drop.fa-drop-compact{padding:16px 20px;box-shadow:4px 4px 0 rgba(var(--cv-shade-rgb),.9)}.fa-drop-icon{font-size:44px;line-height:1;flex-shrink:0;transition:transform .2s}.fa-drop-hot .fa-drop-icon{transform:scale(1.15) rotate(-6deg)}.fa-drop-compact .fa-drop-icon{font-size:28px}.fa-drop-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.fa-drop-text b{font-family:var(--cv-display);font-weight:900;font-size:24px;color:var(--cv-ink);line-height:1.1}.fa-drop-compact .fa-drop-text b{font-size:17px}.fa-drop-text span{font-size:13.5px;color:var(--cv-ink-soft)}.fa-drop-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fa-drop-veil{position:fixed;inset:0;z-index:1200;pointer-events:none;background:rgba(var(--cv-shade-rgb),.18);display:flex;align-items:center;justify-content:center;animation:sdFade .12s ease}.fa-drop-veil div{background:var(--cv-solid);color:var(--cv-on-solid);font-family:var(--cv-display);font-weight:900;font-size:22px;padding:16px 26px;border-radius:6px;box-shadow:6px 6px 0 rgba(255,255,255,.6)}.fa-btn,.ui-btn{border-radius:4px;padding:0 16px;height:42px;font-family:var(--cv-display);font-weight:800;letter-spacing:.04em;font-size:13.5px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:transform .1s,box-shadow .1s,background .12s}.fa-btn:disabled,.ui-btn:disabled{opacity:.4;cursor:default}.fa-btn-main,.ui-btn-main{border:2px solid var(--cv-frame);background:var(--cv-solid);color:var(--cv-on-solid);box-shadow:4px 4px 0 var(--cv-blue)}.fa-btn-main:hover:not(:disabled),.ui-btn-main:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--cv-blue)}.fa-btn-main:active:not(:disabled),.ui-btn-main:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--cv-blue)}.fa-btn-big,.ui-btn-big{height:56px;padding:0 26px;font-size:17px}.fa-btn-ghost,.ui-btn-ghost{border:1.5px solid var(--cv-frame);background:var(--cv-paper);color:var(--cv-ink)}.fa-btn-ghost:hover:not(:disabled),.ui-btn-ghost:hover:not(:disabled){background:var(--cv-card)}.fa-link,.ui-link{border:none;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--cv-ink-soft);cursor:pointer;padding:4px 6px;border-radius:4px}.fa-link:hover,.ui-link:hover{color:var(--cv-ink);background:var(--cv-paper-2)}.fa-options{margin-bottom:18px}.fa-options .cv-dest{margin-bottom:6px}.fa-sep{width:1px;height:20px;background:var(--cv-line);margin:0 4px}.fa-sample{font-size:12.5px;color:var(--cv-ink-soft)}.fa-sample b{color:var(--cv-ink);background:var(--cv-card);border:1px solid var(--cv-line);border-radius:3px;padding:1px 6px}.fa-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.fa-cta-hint{font-size:12.5px;color:var(--cv-slate)}.fa-progress{background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;padding:14px 16px;margin-bottom:24px;box-shadow:4px 4px 0 var(--cv-hard)}.fa-progress-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--cv-ink);margin-bottom:10px;gap:10px}.fa-progress-head span{display:inline-flex;align-items:center;gap:8px}.fa-progress-head b{font-family:var(--cv-display);font-weight:900;font-size:18px}.fa-bar{height:10px;background:rgba(var(--cv-ink-rgb),.1);overflow:hidden}.fa-bar,.fa-bar i{border-radius:10px}.fa-bar i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--cv-deep) 0 10px,var(--cv-blue) 10px 20px);background-size:28px 28px;animation:faStripes .8s linear infinite;transition:width .4s cubic-bezier(.3,1.3,.5,1)}@keyframes faStripes{to{background-position:28px 0}}.fa-spin{width:13px;height:13px;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;animation:faSpin .7s linear infinite;flex-shrink:0}@keyframes faSpin{to{transform:rotate(1turn)}}.fa-done{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;margin-bottom:24px;border-radius:6px;color:#fff;background:linear-gradient(120deg,var(--cv-deep),var(--cv-blue) 70%,var(--cv-green));box-shadow:6px 6px 0 rgba(var(--cv-shade-rgb),.35);animation:faDoneIn .5s cubic-bezier(.2,1.4,.4,1)}@keyframes faDoneIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.fa-done-emoji{font-size:40px;line-height:1;animation:cvPop .6s cubic-bezier(.2,1.6,.4,1) .15s both;position:relative;z-index:1}.fa-done-text{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.fa-done-text b{font-family:var(--cv-display);font-weight:900;font-size:24px;line-height:1.1}.fa-done-text span{font-size:13.5px;opacity:.92}.fa-done-btns{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.fa-done .fa-btn-main{background:var(--cv-card);color:var(--cv-ink);border-color:var(--cv-card);box-shadow:4px 4px 0 rgba(0,0,0,.25)}.fa-done .fa-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.fa-done .fa-btn-ghost:hover{background:rgba(var(--cv-glow-rgb),.12)}.fa-confetti{position:absolute;inset:0;pointer-events:none}.fa-confetti i{position:absolute;top:-12px;width:7px;height:12px;border-radius:1px;opacity:0;animation:faConfetti 1.6s cubic-bezier(.25,.6,.4,1) forwards}@keyframes faConfetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--drift),130px) rotate(var(--rot))}}.fa-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fa-row{display:flex;align-items:center;gap:12px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--cv-slate);border-radius:6px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.fa-row:hover{box-shadow:var(--cv-shadow)}.fa-row-analyse{border-left-color:var(--cv-blue);background:linear-gradient(90deg,rgba(var(--cv-blue-rgb),.06),var(--cv-card) 40%)}.fa-row-lu{border-left-color:var(--cv-green)}.fa-row-erreur{border-left-color:var(--cv-red)}.fa-row.fa-pop{animation:faRowPop .6s cubic-bezier(.2,1.5,.4,1)}@keyframes faRowPop{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(46,156,122,.5)}50%{transform:scale(1.01);box-shadow:0 0 0 6px rgba(46,156,122,.2)}to{transform:none;box-shadow:none}}.fa-ico{font-size:22px;line-height:1;flex-shrink:0}.fa-names{flex:1 1;min-width:0}.fa-new{font-weight:800;font-size:15px;color:var(--cv-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-new-pending{font-weight:600;color:var(--cv-ink-soft)}.fa-old{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;text-decoration:line-through;-webkit-text-decoration-color:rgba(125,151,173,.5);text-decoration-color:rgba(125,151,173,.5)}.fa-old,.fa-old-inline{font-size:12px;color:var(--cv-faint)}.fa-old-inline{font-weight:500}.fa-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;align-items:center}.fa-tag{font-size:10.5px;font-weight:800;letter-spacing:.03em;color:var(--cv-slate);background:var(--cv-paper-2);border-radius:3px;padding:1px 6px}.fa-tag-ok{color:var(--cv-green-ink);background:rgba(46,156,122,.12)}.fa-tag-warn{color:var(--cv-amber-ink);background:rgba(217,150,26,.15)}.fa-tag-err{color:var(--cv-red-ink);background:rgba(226,85,63,.12)}.fa-tag-info{color:var(--cv-blue);background:rgba(var(--cv-blue-rgb),.1)}.fa-note{font-size:12px;color:var(--cv-ink-soft);font-style:italic}.fa-note-err{color:var(--cv-red-ink);font-style:normal;font-weight:600}.fa-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.fa-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px}.fa-st-wait{color:var(--cv-slate);background:var(--cv-paper-2)}.fa-st-run{color:var(--cv-blue);background:rgba(var(--cv-blue-rgb),.1)}.fa-st-ok{color:var(--cv-green-ink);background:rgba(46,156,122,.12)}.fa-st-warn{color:var(--cv-amber-ink);background:rgba(217,150,26,.15)}.fa-st-err{color:var(--cv-red-ink);background:rgba(226,85,63,.12)}.fa-amount{display:inline-flex;align-items:center;gap:6px;min-width:112px;justify-content:flex-end;border:1.5px solid var(--cv-frame);border-radius:4px;background:var(--cv-paper);padding:6px 10px;font-family:var(--cv-display);font-weight:900;font-size:15px;color:var(--cv-ink);cursor:pointer;white-space:nowrap}.fa-amount:hover{background:var(--cv-card);box-shadow:2px 2px 0 var(--cv-hard)}.fa-amount-empty{border-style:dashed;font-family:DM Sans,sans-serif;font-weight:700;font-size:12.5px;color:var(--cv-red-ink);border-color:var(--cv-red)}.fa-amount-manual{border-color:var(--cv-green)}.fa-amount-pen{font-size:11px;opacity:.45}.fa-amount-input{width:112px;border:2px solid var(--cv-frame);border-radius:4px;padding:6px 10px;font-family:var(--cv-display);font-weight:900;font-size:15px;color:var(--cv-ink);text-align:right;outline:none;background:var(--cv-card)}.fa-actions{display:flex;gap:2px}.fa-privacy{margin:26px 0 0;font-size:12.5px;color:var(--cv-ink-soft);text-align:center}@media (max-width:900px){.fa-drop{flex-wrap:wrap;padding:22px 18px;gap:12px;box-shadow:4px 4px 0 rgba(var(--cv-shade-rgb),.9)}.fa-drop-text b{font-size:20px}.fa-drop-btns{width:100%;justify-content:flex-start}.fa-desktop{display:none}.fa-right,.fa-row{flex-wrap:wrap}.fa-right{width:100%;justify-content:flex-end}.fa-right .fa-status{margin-right:auto}.fa-actions{opacity:1}.fa-btn-big,.ui-btn-big{width:100%;justify-content:center}.fa-sep{display:none}}.dl-root{--c-green:var(--cv-green-ink);--c-red:var(--cv-red-ink);--c-amber:var(--cv-amber-ink)}.dl-wrap{max-width:1400px}.dl-hero{margin-bottom:18px}.dl-partner{background:var(--cv-solid);color:var(--cv-on-solid);text-align:center;font-size:13px;font-weight:700;letter-spacing:.02em;padding:9px 16px}.dl-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--cv-ink-soft);font-size:14px;font-weight:600}.dl-loading-icon{font-size:48px;animation:pulse 1.5s ease-in-out infinite}.dl-marque{font-weight:800;font-size:14.5px;color:var(--cv-ink);line-height:1.25;overflow-wrap:anywhere}.dl-contact{font-size:12px;color:var(--cv-slate);font-weight:600;margin-top:1px;overflow-wrap:anywhere}.dl-amount,.ui-amount{font-family:var(--cv-display);font-weight:900;color:var(--cv-ink);white-space:nowrap}.dl-pill,.ui-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:color-mix(in srgb,var(--q) 80%,var(--cv-ink));background:color-mix(in srgb,var(--q) 13%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.dl-soft,.ui-soft{color:var(--cv-ink-soft)}.dl-red,.ui-red{color:var(--cv-red-ink)}.dl-blue,.ui-blue{color:var(--cv-blue)}.dl-muted,.ui-muted{text-align:center;color:var(--cv-faint);font-size:13px;font-style:italic;padding:8px 0}.dl-prewrap{font-size:13.5px;line-height:1.5;color:var(--cv-ink);white-space:pre-wrap;overflow-wrap:anywhere}.dl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:1px}.dl-btn-danger,.ui-btn-danger{background:#C2412D;border-color:#C2412D}.dl-btn-danger:hover,.ui-btn-danger:hover{background:#A8321F;border-color:#A8321F}.dl-btn-outline,.ui-btn-outline{border:2px solid var(--b);background:color-mix(in srgb,var(--b) 8%,transparent);color:var(--b);border-radius:4px;padding:0 14px;height:42px;font-family:var(--cv-display);font-weight:800;font-size:13px;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.dl-btn-outline:hover,.ui-btn-outline:hover{background:var(--b);color:var(--cv-on-accent)}.dl-btn-outline-red,.ui-btn-outline-red{--b:var(--cv-red-solid)}.dl-btn-outline-green,.ui-btn-outline-green{--b:var(--cv-green-ink)}.dl-kpis,.ui-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.dl-kpi,.ui-tile{position:relative;background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-top:6px solid var(--q);border-radius:4px;padding:12px 16px 13px;box-shadow:5px 5px 0 var(--cv-hard);min-width:0}.dl-kpi-head,.ui-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-slate)}.dl-kpi-icon,.ui-tile-icon{font-size:18px;letter-spacing:0}.dl-kpi-value,.ui-tile-value{display:block;font-family:var(--cv-display);font-weight:900;font-size:28px;line-height:1.05;color:var(--cv-ink);margin-top:6px;letter-spacing:-.01em}.dl-kpi-total .dl-kpi-value,.ui-tile-total .ui-tile-value{color:var(--cv-green-ink)}.dl-kpi-count,.ui-tile-count{font-size:12.5px;font-weight:600;color:var(--cv-ink-soft);margin-top:4px}.dl-kpi-sub,.ui-tile-sub{font-size:12px;font-weight:700;color:var(--q);margin-top:2px}.dl-kpi-chips,.ui-tile-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px;padding-top:9px;border-top:1.5px dashed var(--cv-line)}.dl-mini,.ui-mini{border:none;font:inherit;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--cv-red-ink);background:rgba(226,85,63,.12);border-radius:3px;padding:2px 7px;cursor:pointer;transition:background .12s}.dl-mini:hover,.ui-mini:hover{background:rgba(226,85,63,.24)}.dl-today{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:22px;gap:22px;align-items:start;margin-bottom:30px}.dl-today-solo{grid-template-columns:minmax(0,1fr)}.dl-brief{background:var(--cv-paper);border:2.5px solid var(--cv-frame);border-radius:4px;padding:0 0 14px}.dl-brief-head{display:flex;align-items:center;gap:12px;padding:16px 18px 10px}.dl-brief-title{font-size:24px;line-height:1.05;color:var(--cv-ink)}.dl-brief-count,.dl-brief-title{font-family:var(--cv-display);font-weight:900}.dl-brief-count{margin-left:auto;font-size:13px;color:var(--cv-on-solid);background:var(--cv-solid);border-radius:999px;padding:3px 11px;white-space:nowrap}.dl-brief .cv-jour-done{margin:2px 18px 0}.dl-todo{list-style:none;display:flex;flex-direction:column;gap:7px;padding:0 14px}.dl-todo-item{display:flex;align-items:flex-start;gap:11px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--q);border-radius:6px;padding:10px 12px}.dl-todo-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;background:color-mix(in srgb,var(--q) 14%,transparent);flex-shrink:0}.dl-todo-text{font-size:14px;font-weight:800;color:var(--cv-ink);line-height:1.3;padding-top:5px}.dl-todo-names{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.dl-name,.ui-name{border:1.5px solid var(--cv-line);background:var(--cv-paper-2);color:var(--cv-ink-soft);border-radius:4px;padding:2px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.dl-name:hover,.ui-name:hover{border-color:var(--q);color:var(--cv-ink);background:var(--cv-card)}.dl-silent{min-height:0}.dl-silent-list{list-style:none;display:flex;flex-direction:column;gap:6px;padding:2px 12px 12px;max-height:420px;overflow-y:auto}.dl-silent-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:6px;padding:8px 10px;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.dl-silent-item:hover{border-color:var(--cv-red);box-shadow:var(--cv-shadow);transform:translateY(-1px)}.dl-silent-item b{display:block;font-size:13.5px;font-weight:800;color:var(--cv-ink)}.dl-silent-item small{display:block;font-size:11.5px;font-weight:600;color:var(--cv-slate)}.dl-days,.ui-days{font-family:var(--cv-display);font-weight:900;font-size:14px;color:var(--cv-red-ink);background:rgba(226,85,63,.12);border-radius:999px;padding:2px 9px;white-space:nowrap}.dl-tools{margin-bottom:22px;padding-top:20px;border-top:2px solid var(--cv-line)}.dl-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dl-search{margin-left:0;min-width:260px;height:42px;background:var(--cv-card)}.dl-search input::-webkit-search-cancel-button{cursor:pointer}.dl-chip-lg{height:42px;padding:0 15px;font-size:13px}.dl-badge,.ui-badge{background:var(--cv-blue);color:var(--cv-on-accent);font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 7px}.cv-chip[aria-pressed=true] .dl-badge,.cv-chip[aria-pressed=true] .ui-badge{background:var(--cv-card);color:var(--cv-ink)}.dl-reset{color:var(--cv-red-ink)}.dl-new{margin-left:auto}.dl-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.dl-filters{margin-top:12px;background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:6px;box-shadow:5px 5px 0 var(--cv-hard);padding:12px 16px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px 24px;gap:10px 24px;animation:dropdownIn .14s ease}.dl-filters .cv-menu-title{padding-left:0}.dl-chips{display:flex;flex-wrap:wrap;gap:6px}.dl-lookup-btn{height:42px;padding:0 15px;font-size:13px;color:var(--cv-violet-ink);border-color:rgba(124,92,196,.35);background:rgba(124,92,196,.08)}.dl-lookup-btn:hover{color:var(--cv-on-accent);background:var(--cv-violet);border-color:var(--cv-violet)}.dl-lookup{order:10;flex-basis:100%;background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:6px 6px 0 var(--cv-violet);padding:0 16px 16px;margin:6px 0 4px;animation:fadeIn .25s ease}.dl-lookup-head{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}.dl-band-violet{background:var(--cv-violet);border-radius:0 0 2px 2px}.dl-lookup-hint{font-size:12.5px;color:var(--cv-ink-soft);padding-top:6px}.dl-lookup-head .cv-icon-btn{margin-top:6px}.dl-empty,.ui-empty{margin-top:14px;padding:14px;border:1.5px dashed var(--cv-line);border-radius:6px;text-align:center;color:var(--cv-ink-soft);font-size:13.5px;font-weight:600}.dl-empty span,.ui-empty span{font-size:20px;margin-right:6px}.dl-lookup-sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--cv-ink-soft);margin-bottom:10px}.dl-lookup-sum b{color:var(--cv-ink)}.dl-hits{list-style:none;display:flex;flex-direction:column;gap:7px}.dl-hit{background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--c);border-radius:6px;padding:11px 14px}.dl-hit-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;flex-wrap:wrap}.dl-hit-right{display:flex;align-items:center;gap:8px}.dl-hit-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--cv-ink-soft);font-weight:600}.dl-hit-text{margin-top:6px;font-size:13px;line-height:1.45;color:var(--cv-ink)}.dl-hit-text.dl-soft{margin-top:2px;color:var(--cv-ink-soft)}.dl-form,.ui-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.dl-form-3,.ui-form-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-field,.ui-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dl-field>span,.ui-field>span{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-slate)}.dl-span,.ui-span{grid-column:1/-1}.dl-input,.ui-input{width:100%;min-width:0;border:1.5px solid var(--cv-line);border-radius:4px;background:var(--cv-card);padding:9px 11px;font:inherit;font-size:14px;color:var(--cv-ink);outline:none;transition:border-color .12s,box-shadow .12s}.dl-input:focus,.ui-input:focus{border-color:var(--cv-frame);box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.14)}select.dl-input,select.ui-input{cursor:pointer}.dl-textarea,.ui-textarea{resize:vertical;min-height:62px;line-height:1.5}.dl-input-off,.ui-input-off{color:var(--cv-slate);background:var(--cv-paper-2);font-size:13px}.dl-check,.ui-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--cv-ink-soft);cursor:pointer}.dl-check input,.ui-check input{accent-color:var(--cv-ink);width:15px;height:15px}.dl-group{margin-bottom:26px}.dl-group-head,.ui-group-head{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;padding:6px 2px 8px;margin-bottom:10px;font:inherit;font-family:var(--cv-display);font-weight:900;font-size:20px;color:var(--cv-ink);cursor:pointer;text-align:left;border-bottom:2.5px solid var(--c)}.dl-group-head .cv-group-count,.ui-group-head .cv-group-count{background:var(--c);font-family:DM Sans,sans-serif;font-weight:800}.dl-group-head em,.ui-group-head em{margin-left:auto;font-style:normal;font-family:var(--cv-display);font-weight:800;font-size:15px;color:var(--cv-ink-soft)}.dl-group-caret,.ui-group-caret{display:inline-block;width:14px;font-size:11px;color:var(--cv-slate);transition:transform .2s ease}.dl-group-head:hover .dl-group-caret,.ui-group-head:hover .ui-group-caret{color:var(--cv-ink)}.dl-rows,.ui-rows{display:flex;flex-direction:column;gap:6px;animation:fadeIn .25s ease}.dl-cols,.dl-row,.ui-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,2fr) 32px;grid-gap:10px;gap:10px;align-items:center}.dl-cols{padding:0 14px 0 19px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-slate)}.dl-row,.ui-row{position:relative;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--c);border-radius:6px;padding:10px 12px 10px 14px;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s;outline:none}.dl-row:hover,.ui-row:hover{box-shadow:var(--cv-shadow);transform:translateY(-1px);border-color:color-mix(in srgb,var(--c) 55%,transparent);border-left-color:var(--c)}.dl-row:focus-visible,.ui-row:focus-visible{box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.35)}.dl-row-alert,.ui-row-alert{background:linear-gradient(90deg,var(--cv-alert-bg),var(--cv-card) 45%)}.dl-row.dl-flash,.ui-row.ui-flash{animation:cvFlash 1.2s ease 2;--q:var(--cv-blue);border-color:var(--cv-blue);border-left-color:var(--c)}.dl-alert,.ui-alert{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:800;color:var(--cv-red-ink);background:rgba(226,85,63,.12);border-radius:3px;padding:1px 6px}.dl-c{min-width:0;font-size:13px;color:var(--cv-ink-soft)}.dl-c-plat{font-size:12px;font-weight:700;color:var(--cv-slate);overflow-wrap:anywhere}.dl-c-amount{font-family:var(--cv-display);font-weight:900;font-size:15px;color:var(--cv-ink);white-space:nowrap}.dl-c-text{font-size:13px;line-height:1.4;color:var(--cv-ink);overflow-wrap:anywhere}.dl-c-actions{display:flex;justify-content:flex-end}.dl-c-actions .cv-icon-btn{opacity:.35;transition:opacity .12s,background .12s}.dl-c-actions .cv-icon-btn:focus-visible,.dl-row:hover .dl-c-actions .cv-icon-btn{opacity:1}.dl-date{font-size:12.5px;color:var(--cv-ink-soft)}.dl-date,.dl-presta{font-weight:600;white-space:nowrap}.dl-presta{font-size:11px;color:var(--cv-faint);margin-top:2px}.dl-attente{display:inline-block;font-size:11.5px;font-weight:800;color:var(--cv-blue);background:rgba(var(--cv-blue-rgb),.12);border-radius:999px;padding:2px 10px}.dl-attente-old{color:var(--cv-red-ink);background:rgba(226,85,63,.12)}.dl-mobile{display:none}.dl-tag,.ui-tag{font-size:11.5px;font-weight:700;color:var(--cv-ink-soft);background:var(--cv-paper-2);border-radius:3px;padding:2px 7px;white-space:nowrap}.dl-tag-strong,.ui-tag-strong{font-family:var(--cv-display);font-weight:900;color:var(--cv-ink)}.dl-none{text-align:center;padding:50px 20px;color:var(--cv-ink-soft);font-size:15px;font-weight:600;border:2px dashed var(--cv-line);border-radius:8px}.dl-panel{width:min(640px,100vw);padding-bottom:0;border-left-color:var(--cv-frame);gap:14px}.dl-panel-title{font-family:var(--cv-display);font-weight:900;font-size:27px;line-height:1.1;color:var(--cv-ink);overflow-wrap:anywhere;margin-top:-2px}.dl-box,.ui-box{background:var(--cv-paper-2);border:1.5px solid var(--cv-line);border-radius:6px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.dl-box-red,.ui-box-red{background:rgba(226,85,63,.07);border-color:rgba(226,85,63,.3)}.dl-box-title,.ui-box-title{font-family:var(--cv-display);font-weight:800;font-size:15px;color:var(--cv-ink)}.dl-box-title em,.ui-box-title em{font-family:DM Sans,sans-serif;font-style:normal;font-weight:600;font-size:12px;color:var(--cv-slate)}.dl-box-red .dl-box-title,.ui-box-red .ui-box-title{color:var(--cv-red-ink)}.dl-statut,.ui-statut{display:flex;align-items:center;gap:8px;border-radius:4px;padding:8px 11px;background:color-mix(in srgb,var(--q) 11%,var(--cv-card));border:1.5px solid color-mix(in srgb,var(--q) 30%,transparent)}.dl-statut b,.ui-statut b{font-size:13px;color:var(--q)}.dl-statut-auto{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--cv-slate)}.dl-help{font-size:12px;color:var(--cv-ink-soft);line-height:1.5}.dl-notes{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.dl-note{display:flex;gap:8px;align-items:flex-start;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:4px solid var(--cv-blue);border-radius:5px;padding:8px 10px}.dl-note-meta{font-size:11.5px;color:var(--cv-slate);margin-bottom:3px}.dl-note-meta b{color:var(--cv-blue)}.dl-note-del{opacity:0;transition:opacity .12s;margin:-4px -4px 0 0}.dl-note-del:focus-visible,.dl-note:hover .dl-note-del{opacity:1}.dl-note-confirm{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--cv-red-ink);flex-shrink:0}.dl-panel-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:auto -22px 0;padding:12px 22px max(14px,env(safe-area-inset-bottom));background:var(--cv-paper);border-top:2px solid var(--cv-frame);display:flex;flex-direction:column;gap:10px}.dl-panel-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dl-panel-btns .cv-btn{height:42px;padding:0 16px}.dl-abandon{background:rgba(226,85,63,.08);border:1.5px solid rgba(226,85,63,.35);border-radius:6px;padding:12px 14px;animation:fadeIn .2s ease}.dl-abandon b{color:var(--cv-red-ink);font-size:14px}.dl-abandon p{font-size:13px;color:var(--cv-ink-soft);margin-top:4px}.dl-abandon-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.dl-backdrop,.ui-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(var(--cv-shade-rgb),.32);display:flex;align-items:center;justify-content:center;padding:16px;animation:sdFade .15s ease}.dl-dialog,.ui-dialog{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:8px 8px 0 var(--cv-hard);padding:18px 20px 20px;color:var(--cv-ink);animation:faDoneIn .25s cubic-bezier(.2,1.4,.4,1)}.dl-dialog-head,.ui-dialog-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.dl-dialog-icon,.ui-dialog-icon{width:40px;height:40px;border-radius:50%;background:var(--cv-paper-2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dl-dialog-title,.ui-dialog-title{font-family:var(--cv-display);font-weight:900;font-size:21px;line-height:1.15;color:var(--cv-ink)}.dl-dialog-sub,.ui-dialog-sub{font-size:12.5px;color:var(--cv-ink-soft);margin-top:3px}.dl-confirm,.ui-confirm{max-width:380px;text-align:center;padding:24px 22px 22px}.dl-confirm-icon,.ui-confirm-icon{font-size:36px;margin-bottom:6px}.dl-confirm-title,.ui-confirm-title{font-family:var(--cv-display);font-weight:900;font-size:19px;color:var(--cv-ink);margin-bottom:6px}.dl-confirm-text,.ui-confirm-text{font-size:13.5px;color:var(--cv-ink-soft);margin-bottom:4px}.dl-confirm-detail,.ui-confirm-detail{font-size:12.5px;color:var(--cv-slate);font-weight:600;margin-bottom:4px;overflow-wrap:anywhere}.dl-confirm-btns,.ui-confirm-btns{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.dl-confirm-btns .cv-btn,.ui-confirm-btns .cv-btn{height:40px;padding:0 18px}.dl-plist,.ui-list{list-style:none;display:flex;flex-direction:column;gap:5px}.dl-plist-row,.ui-list-row{align-items:center;gap:8px;border:1.5px solid var(--cv-line);border-radius:5px;padding:6px 8px;min-height:44px}.dl-doc,.dl-plist-row,.ui-list-row{display:flex;background:var(--cv-card)}.dl-doc{gap:12px;align-items:flex-start;border:1.5px solid var(--cv-line);border-left:5px solid var(--c);border-radius:6px;padding:12px 14px}.dl-doc-icon{font-size:24px;line-height:1}.dl-files-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dl-files-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--q) 85%,var(--cv-ink))}.dl-files-label em{font-style:normal;letter-spacing:0;color:var(--cv-slate);font-weight:600}.dl-files-add{border:1.5px solid color-mix(in srgb,var(--q) 35%,transparent);background:color-mix(in srgb,var(--q) 9%,var(--cv-card));color:color-mix(in srgb,var(--q) 85%,var(--cv-ink));border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.dl-files-add:hover{border-color:var(--q)}.dl-files{list-style:none;display:flex;flex-direction:column;gap:4px}.dl-file{display:flex;align-items:center;gap:8px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:4px solid var(--q);border-radius:5px;padding:4px 6px 4px 9px;font-size:13px}.dl-file-name{font-weight:700;color:var(--cv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-file-date{font-size:11px;color:var(--cv-slate)}.dl-files-none{font-size:12px;color:var(--cv-faint);font-style:italic;padding-left:22px}.dl-menu-note{color:var(--cv-slate);font-weight:500;font-size:11.5px}.dl-menu-label{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:4px;font-size:13px;font-weight:600;color:var(--cv-ink);cursor:pointer}.dl-menu-label:hover{background:var(--cv-paper-2)}.dl-table-box{background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:6px 6px 0 var(--cv-hard);overflow:hidden}.dl-table{width:100%;border-collapse:collapse;min-width:1100px;font-size:12.5px}.dl-table th{padding:12px 8px;text-align:right;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-slate);border-bottom:2px solid var(--cv-frame);background:var(--cv-paper-2);white-space:nowrap;min-width:70px}.dl-table th.dl-th-src{text-align:left;padding-left:16px;position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:220px}.dl-table th.dl-th-total{color:var(--cv-ink);padding-right:16px;min-width:90px}.dl-tr-cat td{padding:16px 16px 6px}.dl-tr-cat td>*{position:-webkit-sticky;position:sticky;left:16px}.dl-tr-cat-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--cv-display);font-weight:900;font-size:15px;color:var(--cv-ink);margin-right:10px;border-bottom:2.5px solid var(--q);padding-bottom:2px}.dl-tr-cat .cv-count{margin-left:0;display:inline-block}.dl-tr:hover td{background:rgba(var(--cv-blue-rgb),.04)}.dl-td-src{padding:8px 16px;font-size:13px;font-weight:700;color:var(--cv-ink);border-bottom:1px solid var(--cv-line);position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--cv-paper);white-space:nowrap}.dl-tr:hover .dl-td-src{background:var(--cv-hover)}.dl-td{position:relative;padding:8px 6px;text-align:right;color:var(--cv-ink);border-bottom:1px solid var(--cv-line);white-space:nowrap;transition:background .12s}.dl-td-zero{color:var(--cv-faint-2)}.dl-td-edit{cursor:pointer}.dl-tr .dl-td-edit:hover{background:rgba(var(--cv-blue-rgb),.12);box-shadow:inset 0 0 0 1.5px rgba(var(--cv-blue-rgb),.4)}.dl-tr .dl-td-spec:hover{background:rgba(217,150,26,.14);box-shadow:inset 0 0 0 1.5px rgba(217,150,26,.5)}.dl-td-badge{position:absolute;top:2px;right:4px;font-size:9px;font-weight:900;color:var(--cv-amber-ink)}.dl-td-total{padding-right:16px;font-family:var(--cv-display);font-weight:900;font-size:13.5px}.dl-cell-input{width:100%;padding:6px 8px;border-radius:4px;border:2px solid var(--cv-frame);background:var(--cv-card);color:var(--cv-ink);font:inherit;font-size:12.5px;outline:none;text-align:right}.dl-tr-total td{border-top:2px solid var(--cv-frame);border-bottom:none;padding-top:13px;padding-bottom:13px;font-weight:800;background:var(--cv-paper-2)}.dl-tr-total .dl-td-src{letter-spacing:.08em;background:var(--cv-paper-2)}.dl-td-green,.dl-tr-total .dl-td-src{font-family:var(--cv-display);font-weight:900}.dl-td-green{color:var(--cv-green-ink)}.dl-tr-total .dl-td-total{font-size:15px}.dl-table-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12.5px;color:var(--cv-ink-soft);font-weight:600}@media (max-width:1100px){.dl-today{grid-template-columns:minmax(0,1fr)}.dl-silent-list{max-height:none}.dl-cols,.dl-row,.ui-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.6fr) 32px}}@media (max-width:900px){.dl-kpis,.ui-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.dl-kpi,.ui-tile{padding:9px 11px 10px;box-shadow:3px 3px 0 var(--cv-hard);border-top-width:5px}.dl-kpi-head,.ui-tile-head{font-size:9.5px;letter-spacing:.08em}.dl-kpi-icon,.ui-tile-icon{font-size:15px}.dl-kpi-value,.ui-tile-value{font-size:20px;margin-top:4px}.dl-kpi-count,.dl-kpi-sub,.ui-tile-count,.ui-tile-sub{font-size:11px}.dl-today{gap:14px;margin-bottom:20px}.dl-brief-title{font-size:19px}.dl-brief-head{padding:14px 14px 8px}.dl-todo{padding:0 10px}.dl-brief .cv-jour-done{margin:2px 14px 0}.dl-tools{padding-top:14px}.dl-toolbar{gap:6px}.dl-search{min-width:0;flex:1 1 100%}.dl-search .cv-kbd{display:none}.dl-new{margin-left:0;flex:1 1 100%;justify-content:center;order:-1}.dl-chip-lg,.dl-lookup-btn{flex:1 1 auto;justify-content:center}.dl-lookup{padding:0 12px 14px;box-shadow:4px 4px 0 var(--cv-violet)}.dl-filters,.dl-form-3,.ui-form-3{grid-template-columns:minmax(0,1fr)}.dl-filters{box-shadow:4px 4px 0 var(--cv-hard)}.dl-group-head,.ui-group-head{font-size:18px}.dl-cols{display:none}.dl-row,.ui-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px 8px;padding:11px 10px 11px 12px;align-items:start}.dl-row>.dl-c:not(.dl-c-actions){display:none}.dl-c-actions .cv-icon-btn{opacity:.6}.dl-mobile{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px;align-items:center}.dl-mobile-text{display:block;font-size:12.5px;line-height:1.4;color:var(--cv-ink);margin-top:6px}.dl-panel{padding-bottom:0}.dl-panel-title{font-size:23px}.dl-panel-foot{margin:auto -16px 0;padding:10px 16px max(12px,env(safe-area-inset-bottom))}.dl-panel-btns .cv-ghost,.dl-panel-btns .fa-btn-main{flex:1 1 auto;justify-content:center}.dl-panel-btns>span{display:none}.dl-btn-outline,.ui-btn-outline{flex:1 1 100%}.dl-dialog,.ui-dialog{padding:16px 14px 18px;box-shadow:5px 5px 0 var(--cv-hard);max-height:92vh}.dl-backdrop,.ui-backdrop{padding:10px}.dl-table-box{box-shadow:4px 4px 0 var(--cv-hard)}.dl-table th.dl-th-src,.dl-td-src{min-width:150px;max-width:170px;white-space:normal}}@media (max-width:520px){.dl-form,.ui-form{grid-template-columns:minmax(0,1fr)}}h1,h2,h3{font-family:var(--cv-display);letter-spacing:-.005em}.ui-wrap{max-width:1400px;margin:0 auto;padding:22px 28px 60px}.ui-card{border:1.5px solid var(--cv-frame);border-radius:6px;box-shadow:5px 5px 0 var(--cv-hard)}.ui-card,.ui-frame{background:var(--cv-paper)}.ui-frame{border:2.5px solid var(--cv-frame);border-radius:4px}.ui-sheet{background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:6px}.ui-h2{gap:9px;font-family:var(--cv-display);font-weight:900;font-size:20px;color:var(--cv-ink);padding:6px 2px 8px;border-bottom:2.5px solid var(--c,var(--cv-line));margin-bottom:10px}.ui-h2,.ui-hero-actions{display:flex;align-items:center}.ui-hero-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ui-band-hang{display:block;padding:0 18px;margin-top:-1px}.ui-band-hang .cv-band{border-radius:0 0 2px 2px}.ui-seg{display:inline-flex;background:var(--cv-paper);border:1.5px solid var(--cv-line);border-radius:6px;padding:3px;gap:3px}.ui-seg>button{flex:1 1;border:none;background:transparent;border-radius:4px;padding:7px 12px;font:inherit;font-weight:700;font-size:13px;color:var(--cv-ink-soft);cursor:pointer}.ui-seg>button[aria-pressed=true]{background:var(--cv-solid);color:var(--cv-on-solid)}.cv-hero.ui-hero-compact{padding-top:6px;margin-bottom:16px}.ui-hero-compact .cv-title{font-size:clamp(24px,2.6vw,34px);margin:4px 0 6px}.ui-hero-compact .cv-sub{font-size:14px}@media (max-width:900px){.ui-wrap{padding:14px 12px 90px}.cv-hero .ui-hero-actions{flex:1 1 100%;justify-content:flex-start;margin-left:0}.ui-card{box-shadow:3px 3px 0 var(--cv-hard)}.ui-h2{font-size:18px}.cv-hero.ui-hero-compact{padding-top:0;margin-bottom:10px}.ui-hero-compact .cv-kicker{display:none}}