@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#191A3E\]{border-color:#191a3e}.bg-\[\#EFEBFF\]{background-color:#efebff}.bg-\[\#FFFEFB\]{background-color:#fffefb}.bg-white{background-color:var(--color-white)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#3F31E0\]{color:#3f31e0}.text-\[\#191A3E\]{color:#191a3e}.text-\[\#54527A\]{color:#54527a}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-\[4px_4px_0_\#191A3E\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#191a3e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:-translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:shadow-\[6px_6px_0_\#191A3E\]:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,#191a3e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--ink:#191a3e;--ink-soft:#54527a;--ink-mute:#c6c4d8;--paper:#fffefb;--mint:#e7fbf3;--peach:#ffefe1;--lilac:#efebff;--indigo:#5b4dff;--indigo-dark:#3f31e0;--coral:#ff6f5e;--coral-dark:#e24f3e;--teal:#17c3a2;--teal-dark:#0d8e75;--gold:#ffb648;--line:#26214a;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--shadow-hover:8px 8px 0 var(--ink);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--sidebar-w:240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4,.display{margin:0;font-family:"Baloo 2",sans-serif;line-height:1.15}.mono{letter-spacing:.02em;font-family:Space Mono,monospace}.wrap{max-width:1160px;margin:0 auto;padding:5px 32px;overflow:hidden}nav.site-nav .wrap{overflow:visible}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--gold);color:var(--ink)}.icon{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;display:block}.btn{border:3px solid var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);background:var(--paper);color:var(--ink);transition:transform .18s var(--ease-bounce), box-shadow .18s var(--ease-bounce);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-family:"Baloo 2",sans-serif;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{box-shadow:var(--shadow-hover);transform:translate(-3px,-3px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(0)}.btn svg,.btn .icon{width:18px;height:18px;transition:transform .18s}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--coral);color:var(--ink)}.btn-ghost{background:var(--paper);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-teal{background:var(--teal);color:var(--ink)}.btn-sm{box-shadow:3px 3px 0 var(--ink);border-width:2.5px;padding:8px 16px;font-size:13px}.btn-sm:hover{box-shadow:5px 5px 0 var(--ink)}.btn-no-hover-shift:hover{box-shadow:3px 3px 0 var(--ink);transition:none;transform:none}.btn-no-hover-shift:hover svg{transition:none;transform:none}.btn-no-hover-shift{transition:none}.btn-block{justify-content:center;width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.link-btn{color:var(--indigo-dark);border-bottom:2px solid var(--indigo);padding-bottom:1px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--indigo-dark);background:var(--lilac);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px 5px 9px;font-family:Space Mono,monospace;font-size:11.5px;display:inline-flex}.eyebrow .dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.badge{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:Space Mono;font-size:11px;font-weight:700;display:inline-flex}.badge .dot{border-radius:50%;width:6px;height:6px}.badge-mint{background:var(--mint)}.badge-mint .dot{background:var(--teal-dark)}.badge-peach{background:var(--peach)}.badge-peach .dot{background:var(--coral-dark)}.badge-lilac{background:var(--lilac)}.badge-lilac .dot{background:var(--indigo)}.badge-gold{background:#fff3da}.badge-gold .dot{background:var(--gold)}.badge-ink{background:var(--ink);color:var(--paper)}.badge-ink .dot{background:var(--gold)}.badge-outline{background:var(--paper)}.badge-outline .dot{background:var(--ink-soft)}nav.site-nav{z-index:30;background:var(--paper);border-bottom:3px solid var(--ink);position:sticky;top:0}nav.site-nav .wrap{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 32px;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;font-family:"Baloo 2";font-size:22px;font-weight:700;display:flex}.logo-mark{width:38px;height:38px;transition:transform .3s var(--ease-bounce)}.logo:hover .logo-mark{transform:rotate(-8deg)scale(1.05)}.nav-links{flex-wrap:wrap;justify-content:center;gap:12px;font-size:13px;font-weight:600;display:flex}.nav-links a{opacity:.75;padding-bottom:4px;transition:opacity .15s;position:relative}.nav-mobile-auth{display:none}.nav-links a:after{content:"";background:var(--coral);height:3px;transition:right .2s var(--ease-bounce);border-radius:2px;position:absolute;bottom:-2px;left:0;right:100%}.nav-links a:hover{opacity:1}.nav-links a:hover:after{right:0}.nav-cta{flex-shrink:0;gap:12px;display:flex}.nav-cta .btn{box-shadow:3px 3px 0 var(--ink);padding:9px 16px;font-size:13px}.nav-group{position:relative}.nav-group-trigger{cursor:pointer;color:inherit;opacity:.75;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0 0 4px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s;display:flex;position:relative}.nav-group-trigger:after{content:"";background:var(--coral);height:3px;transition:right .2s var(--ease-bounce);border-radius:2px;position:absolute;bottom:-2px;left:0;right:100%}.nav-group-trigger:hover{opacity:1}.nav-group-trigger:hover:after{right:0}.nav-group.open .nav-group-trigger{opacity:1}.nav-group-trigger .chev{width:13px;height:13px;transition:transform .2s var(--ease-bounce);flex-shrink:0}.nav-group.open .nav-group-trigger .chev{transform:rotate(180deg)}.nav-dropdown{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;z-index:40;min-width:230px;transition:opacity .18s ease, transform .18s var(--ease-bounce), visibility .18s;border-radius:16px;flex-direction:column;gap:1px;padding:8px;display:flex;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(-6px)}.nav-dropdown:before{content:"";background:var(--paper);border-left:2.5px solid var(--ink);border-top:2.5px solid var(--ink);width:15px;height:15px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-group.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown a{opacity:.85;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.nav-dropdown a:hover{background:var(--lilac);opacity:1}.nav-dropdown a:after{display:none}.nav-lang-toggle{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.lang-btn{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:50%;place-items:center;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:background .15s,opacity .15s,color .15s;display:grid}.lang-btn.active{background:var(--lilac);opacity:1;color:var(--ink)}.nav-languages{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.nav-languages a{filter:grayscale();opacity:.55;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;transition:filter .15s,opacity .15s,background .15s;display:grid}.nav-languages a:hover,.nav-languages a.active{filter:none;opacity:1;background:var(--lilac)}.nav-toggle{border:3px solid var(--ink);background:var(--paper);cursor:pointer;width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;justify-content:center;align-items:center;display:none}.nav-toggle .icon{width:22px;height:22px}.nav-toggle .icon-close,nav.site-nav.open .nav-toggle .icon-menu{display:none}nav.site-nav.open .nav-toggle .icon-close{display:block}.hero{background:var(--lilac);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(var(--ink) 1.4px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#00000059 55%,#0000);mask-image:linear-gradient(#0000,#00000059 55%,#0000)}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:76px 32px 64px;display:grid;position:relative;overflow:hidden}.hero h1{margin:18px 0 20px;font-size:clamp(32px,4.4vw,54px);font-weight:800}.hero h1 .hl{color:var(--coral);white-space:nowrap}.hero p.lead{color:var(--ink-soft);max-width:480px;margin-bottom:30px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.hero-modes{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.hero-mode-pill{background:var(--paper);color:var(--ink);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .18s var(--ease-bounce), box-shadow .18s var(--ease-bounce);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:13.5px;font-weight:700;display:inline-flex}.hero-mode-pill:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.hero-mode-pill .dot-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hero-mode-pill .dot-ic svg{width:13px;height:13px}.hero-mode-pill.alt{background:var(--ink);color:var(--paper)}.hero-note{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.hero-note .icon{width:16px;height:16px;color:var(--teal-dark);flex-shrink:0}.hero-note .mono{background:var(--paper);border:2px solid var(--ink);color:var(--ink);border-radius:6px;padding:1px 6px}.hero-stats{flex-wrap:wrap;gap:0;display:flex}.hero-stat{border-right:1.5px dashed #191a3e47;margin-right:22px;padding:0 22px 0 0}.hero-stat:last-child{border-right:none;margin-right:0;padding-right:0}.hero-stat .hero-stat-top{align-items:center;gap:6px;display:flex}.hero-stat .icon{width:16px;height:16px;color:var(--teal-dark);flex-shrink:0}.hero-stat .num{color:var(--ink);font-family:Space Mono,monospace;font-size:19px;font-weight:700;line-height:1}.hero-stat .lbl{color:var(--ink-soft);max-width:120px;margin-top:5px;font-size:12px;line-height:1.3}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.avatar{border:2.5px solid var(--ink);border-radius:50%;flex-shrink:0;width:42px;height:42px;position:relative}.avatar .mask{background:repeating-linear-gradient(135deg,#191a3e8c 0 5px,#0000 5px 11px);border-radius:50%;position:absolute;inset:0}.avatar .face{position:absolute;inset:0}.avatar .eye{background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:38%}.avatar .smile{border:3px solid var(--ink);border-top:none;border-radius:0 0 30px 30px;width:32%;height:16%;position:absolute;bottom:28%;left:50%;transform:translate(-50%)}.avatar-sm{width:56px;height:56px}.avatar-sm .smile{border-width:2.5px}.avatar-lg{width:64px;height:64px}.avatar-xl{border-width:3px;width:100px;height:100px}.product-shot{animation:pop-in .5s var(--ease-bounce) both;padding:24px;position:relative;overflow:visible}.window{background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow);transition:transform .3s var(--ease-bounce);border-radius:20px;overflow:hidden;transform:rotate(-1.1deg)}.product-shot:hover .window{transform:rotate(0)}.window-bar{border-bottom:3px solid var(--ink);background:var(--lilac);align-items:center;gap:12px;padding:12px 16px;display:flex}.wdots{flex-shrink:0;gap:6px;display:flex}.wdots span{border:2px solid var(--ink);border-radius:50%;width:10px;height:10px;display:block}.wdots span:first-child{background:var(--coral)}.wdots span:nth-child(2){background:var(--gold)}.wdots span:nth-child(3){background:var(--teal)}.url-pill{background:var(--paper);border:2px solid var(--ink);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:6px;padding:6px 14px;font-family:Space Mono;font-size:11px;display:flex;overflow:hidden}.url-pill .icon{flex-shrink:0}.window-body{display:flex}.app-rail{background:var(--ink);flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:56px;padding:20px 0;display:flex}.app-rail .icon{color:#9694d6;width:20px;height:20px}.rail-dot{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rail-dot.active{background:#2a2b57}.rail-dot.active .icon{color:var(--gold)}.app-main{background:#fcfbf7;flex:1;min-width:0;padding:20px 22px 22px}.app-main-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.app-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--indigo-dark);font-family:Space Mono;font-size:10px}.app-main-head h4{margin-top:4px;font-family:"Baloo 2";font-size:16px;font-weight:600}.app-filter-pill{border:2px solid var(--ink);background:var(--paper);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:600}.cand-row{border:2.5px solid var(--ink);background:var(--paper);transition:transform .18s var(--ease-bounce);border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.cand-row:hover{transform:translate(3px)}.cand-row.active{border-color:var(--indigo);background:var(--lilac)}.cand-avatar{border:2px solid var(--ink);border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.cand-avatar .mask{background:repeating-linear-gradient(135deg,#191a3e8c 0 4px,#0000 4px 9px);border-radius:50%;position:absolute;inset:0}.cand-name{font-size:13px;font-weight:700}.cand-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.cand-tags span{border:1.5px solid var(--ink);color:var(--ink-soft);border-radius:999px;padding:1px 7px;font-family:Space Mono;font-size:9.5px}.cand-score{text-align:right;flex-shrink:0;margin-left:auto;padding-left:8px}.cand-score .pct{color:var(--teal-dark);font-family:Space Mono;font-size:14px;font-weight:700}.cand-score .lbl{color:var(--ink-soft);font-size:9px}.shot-float{z-index:2;background:var(--paper);border:3px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;animation:5s ease-in-out infinite float-y;display:flex;position:absolute}.shot-float.c2{animation-delay:-2.4s}.shot-float-num{font-family:"Baloo 2";font-size:16px;font-weight:700;line-height:1}.shot-float-lbl{color:var(--ink-soft);white-space:nowrap;margin-top:2px;font-size:10px}.trust{border-bottom:3px solid var(--ink);background:var(--paper);overflow:hidden}.trust .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 32px;display:flex}.trust-item{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.region-dot{border:2px solid var(--ink);width:22px;height:22px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Mono;font-size:9px;font-weight:700;display:flex}.marketing-shell section{padding:56px 0;overflow-x:clip}.section-head{max-width:620px;margin-bottom:48px}.section-head h2{margin-top:14px;font-size:clamp(26px,3vw,36px)}.section-head p{color:var(--ink-soft);margin-top:12px;font-size:16px}.reveal{opacity:0;transition:opacity .55s var(--ease-bounce), transform .55s var(--ease-bounce);transform:translateY(22px)}.reveal.in{opacity:1;transform:translateY(0)}.steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.step{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-bounce), box-shadow .22s var(--ease-bounce);padding:26px}.step:hover{box-shadow:var(--shadow-hover);transform:translate(-3px,-5px)}.step .num{background:var(--ink);color:var(--paper);border-radius:999px;margin-bottom:16px;padding:3px 10px;font-family:Space Mono;font-size:13px;font-weight:700;display:inline-block}.step .num.icon-num{color:var(--ink);border:2.5px solid var(--ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.step .num.icon-num .icon{width:22px;height:22px}.step h3{margin-bottom:8px;font-size:19px}.step p{color:var(--ink-soft);font-size:14px;line-height:1.55}.step.mint{background:var(--mint)}.step.peach{background:var(--peach)}.step.lilac{background:var(--lilac)}.express{background:var(--ink);color:var(--paper);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.express .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px 32px;display:flex;position:relative}.express .badge{background:var(--gold);color:var(--ink);border:3px solid var(--paper);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:"Baloo 2";font-size:15px;font-weight:700;display:inline-flex}.express .badge .icon{width:18px;height:18px}.express h2{max-width:460px;margin:16px 0 10px;font-size:clamp(22px,2.6vw,30px)}.express p{color:#c9c8e8;max-width:440px}.countdown{gap:10px;display:flex}.countdown div{border:2px solid var(--paper);text-align:center;background:#2a2b57;border-radius:12px;min-width:64px;padding:14px 18px}.countdown span{font-family:Space Mono;font-size:26px;font-weight:700;display:block}.countdown small{color:#a6a5d6;font-size:11px}.personas{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.persona{border:3px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-bounce), box-shadow .22s var(--ease-bounce);padding:26px}.persona:hover{box-shadow:var(--shadow-hover);transform:translate(-3px,-5px)}.persona h3{font-size:20px}.persona .role{color:var(--ink-soft);font-size:13px;font-weight:600}.persona p.quote{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.persona-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.tag-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag{border:2px solid var(--ink);border-radius:999px;padding:4px 10px;font-family:Space Mono;font-size:11px}.exchange{background:var(--mint);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:48px 0;overflow:hidden}.exchange .grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.swap-card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px}.swap-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.swap-row:last-of-type{margin-bottom:0}.swap-row .pill{background:var(--lilac);border:2px solid var(--ink);border-radius:12px;flex:1;padding:12px 14px;font-size:14px;font-weight:600}.swap-icon{background:var(--coral);border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto;display:flex}.swap-icon .icon{width:18px;height:18px;color:var(--ink)}.swap-card .tag-row{margin-top:20px}.security{border-bottom:3px solid var(--ink);overflow:hidden}.security .steps{grid-template-columns:repeat(3,1fr)}.security .step{background:var(--paper)}.security .step .num.icon-num{background:var(--teal);border-color:var(--ink);color:var(--ink)}.stats{background:var(--indigo);color:var(--paper);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.stats .wrap{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 32px;display:grid;overflow:hidden}.stats .stat{transition:transform .2s var(--ease-bounce)}.stats .stat:hover{transform:translateY(-4px)}.stats .num{font-family:"Baloo 2";font-size:clamp(26px,3.4vw,38px);font-weight:800}.stats .lbl{color:#dedbff;margin-top:6px;font-size:13px}.cta-band{text-align:center;padding:96px 32px;overflow:hidden}.cta-band h2{max-width:640px;margin:16px auto 26px;font-size:clamp(26px,3.6vw,38px)}footer{background:var(--ink);color:var(--paper)}footer .wrap{padding:48px 32px 28px;overflow:hidden}.foot-top{grid-template-columns:minmax(220px,.7fr) 2fr;align-items:start;gap:48px;margin-bottom:36px;display:grid}.foot-links{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:start;gap:28px;display:grid}.foot-col h4{color:var(--gold);margin-bottom:10px;font-family:"Baloo 2";font-size:15px}.foot-col a{color:#c9c8e8;margin-bottom:7px;font-size:12.5px;transition:color .15s;display:block}.foot-col a:hover{color:var(--paper)}.foot-col .linkedin-link{align-items:center;gap:7px;display:inline-flex}.linkedin-link svg{fill:currentColor;width:18px;height:18px}.lang-pills{gap:8px;display:flex}.lang-pills a{color:#c9c8e8;border:2px solid #4a4a78;border-radius:999px;margin:0;padding:4px 12px;font-family:Space Mono;font-size:12px}.lang-pills a:hover,.lang-pills a.active{background:var(--paper);border-color:var(--paper);color:var(--ink)}.foot-bottom{color:#8988bf;border-top:1px solid #34335f;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:12.5px;display:flex}.page-hero{background:var(--lilac);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(var(--ink) 1.4px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000004d 60%,#0000);mask-image:linear-gradient(#0000,#0000004d 60%,#0000)}.page-hero .wrap{padding:64px 32px 56px;position:relative;overflow:hidden}.page-hero .crumb{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:18px;font-family:Space Mono;font-size:12px;display:flex}.page-hero .crumb a{opacity:.8}.page-hero .crumb a:hover{opacity:1;text-decoration:underline}.page-hero h1{max-width:760px;margin:16px 0;font-size:clamp(28px,4vw,46px);font-weight:800}.page-hero p.lead{color:var(--ink-soft);max-width:560px;font-size:17px}.content-block{max-width:760px}.content-block h2{margin:0 0 14px;font-size:clamp(22px,2.6vw,30px)}.content-block h2:not(:first-child){margin-top:44px}.content-block p{color:var(--ink-soft);margin:0 0 14px;font-size:15.5px;line-height:1.7}.content-block ul{margin:0 0 16px;padding-left:0;list-style:none}.content-block ul li{color:var(--ink-soft);margin-bottom:10px;padding-left:26px;font-size:15.5px;line-height:1.65;position:relative}.content-block ul li:before{content:"";background:var(--coral);border:2px solid var(--ink);border-radius:3px;width:10px;height:10px;position:absolute;top:8px;left:0}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.side-card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px;position:sticky;top:100px}.side-card h4{margin-bottom:14px;font-family:"Baloo 2";font-size:16px}.side-card .fact{border-bottom:1.5px dashed #cfcbee;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.side-card .fact:last-child{border-bottom:none}.seo-related{background:var(--mint);border-top:3px solid var(--ink)}.seo-links{grid-template-columns:repeat(3,1fr)}.seo-links .step{align-items:center;min-height:112px;font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:700;display:flex}.seo-links .step:after{content:"→";color:var(--indigo-dark);margin-left:auto;font-family:Space Mono,monospace}.seo-faq{border-top:2px solid var(--line);padding:16px 0}.seo-faq:last-child{border-bottom:2px solid var(--line)}.seo-faq summary{cursor:pointer;padding-right:28px;font-family:"Baloo 2",sans-serif;font-size:19px;font-weight:700}.seo-faq p{margin:12px 0 0}.hiring-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:48px;display:grid}.hiring-aside{background:var(--ink);color:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px}.hiring-aside h2,.hiring-card h2{font-size:28px}.hiring-aside p{color:#c9c8e8;line-height:1.65}.hiring-aside ol{margin:26px 0;padding-left:21px}.hiring-aside li{margin-bottom:14px;line-height:1.55}.hiring-note{border-top:1px solid #4a4a78;padding-top:18px;font-size:13px}.hiring-card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:34px}.hiring-card>p{color:var(--ink-soft);margin:8px 0 24px}.hiring-form .checkline{margin:20px 0}.form-success,.form-error{border:2px solid var(--ink);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px}.form-success{background:var(--mint)}.form-error{background:var(--peach)}.honeypot{opacity:0;position:absolute;left:-10000px}.blog-hero{background:var(--mint)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--paper);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.blog-card>span{font-family:var(--font-space-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--indigo-dark);font-size:11px}.blog-card h2{margin:14px 0 12px;font-size:24px}.blog-card p{color:var(--ink-soft);margin:0 0 22px;line-height:1.6}.blog-card .link-btn{margin-top:auto}.side-card .fact b{font-family:Space Mono}.specialties-hero{background:var(--mint)}.stories-hero{background:var(--peach)}.specialties-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.specialty-card{border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px}.specialty-card h3{margin-bottom:16px;font-size:22px}.specialty-card ul{margin:0;padding:0;list-style:none}.specialty-card li{color:var(--ink-soft);border-top:1.5px dashed #191a3e52;margin-top:10px;padding:11px 0 0 22px;font-size:14px;line-height:1.4;position:relative}.specialty-card li:before{content:"";border:2px solid var(--ink);background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:0}.profiles-band{background:var(--ink);border-block:3px solid var(--ink);color:var(--paper)}.profiles-band .content-block p{color:#c9c8e8}.level-list{border-radius:var(--radius-md);border:2px solid #666491;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.level-list div{border-bottom:1.5px solid #666491;border-right:1.5px solid #666491;flex-direction:column;gap:6px;padding:20px;display:flex}.level-list div:nth-child(2n){border-right:0}.level-list div:nth-child(n+3){border-bottom:0}.level-list b{color:var(--gold);font-family:"Baloo 2";font-size:18px}.level-list span{color:#c9c8e8;font-size:13px;line-height:1.45}.stories-list{gap:24px;display:grid}.story-card{border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:72px 1.2fr 1fr 1fr;align-items:start;gap:26px;padding:30px;display:grid}.story-index{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:52px;height:52px;font-family:Space Mono;font-size:16px;font-weight:700;display:grid}.story-context{text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-dark);font-family:Space Mono;font-size:11px}.story-card h2{margin-top:10px;font-size:24px}.story-detail{border-left:2px solid var(--ink);padding-left:16px}.story-detail b{font-family:"Baloo 2";font-size:16px}.story-detail p{color:var(--ink-soft);margin:7px 0 0;font-size:13.5px;line-height:1.55}.stories-principles{background:var(--lilac);border-bottom:3px solid var(--ink)}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:transform .22s var(--ease-bounce), box-shadow .22s var(--ease-bounce);scroll-snap-align:start;padding:22px 20px 24px}.team-card:hover{box-shadow:var(--shadow-hover);transform:translate(-3px,-5px)}.team-card .avatar{width:84px;height:84px;margin:0 auto 14px}.team-card .photo-avatar{background:var(--paper);overflow:hidden}.team-card .team-photo{object-fit:cover;object-position:center}.team-card h3{font-size:17px}.team-card .role{color:var(--ink-soft);margin-top:3px;font-size:12.5px;font-weight:600}.team-card .bio{color:var(--ink-soft);margin-top:10px;font-size:13px;line-height:1.5}.team-card .team-role-row{justify-content:center;align-items:center;gap:6px;margin-top:3px;display:flex}.team-card .team-flag{align-items:center;font-size:15px;line-height:1;display:inline-flex}.team-card .team-linkedin{border:2px solid var(--ink);background:var(--paper);width:32px;height:32px;color:var(--ink);transition:background .18s, color .18s, transform .18s var(--ease-bounce);border-radius:8px;justify-content:center;align-items:center;margin-top:14px;display:inline-flex}.team-card .team-linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2;transform:scale(1.12)}.team-card .team-linkedin.disabled{opacity:.35;cursor:default;pointer-events:none}.team-card .team-linkedin svg{fill:currentColor;width:16px;height:16px}.team-support{border-top:3px solid var(--ink);grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:44px;padding-top:24px;display:grid}.team-support-item{grid-template-columns:1fr;align-items:start;gap:6px;display:grid}.team-support-label{font-family:"Baloo 2";font-size:18px;font-weight:700}.team-support-item p{color:var(--ink-soft);font-size:14px;line-height:1.55}.review-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scroll-snap-align:start;transition:transform .22s var(--ease-bounce), box-shadow .22s var(--ease-bounce);flex-direction:column;gap:16px;padding:26px;display:flex}.review-card:hover{box-shadow:var(--shadow-hover);transform:translate(-3px,-5px)}.review-stars{color:var(--gold);gap:3px;display:flex}.review-stars svg{width:16px;height:16px;fill:var(--gold);stroke:var(--ink);stroke-width:1.5px}.review-card p.quote{color:var(--ink);flex:1;font-size:14.5px;line-height:1.6}.review-who{border-top:1.5px dashed #cfcbee;align-items:center;gap:12px;padding-top:6px;display:flex}.review-who h3{font-size:14.5px}.review-who .role{color:var(--ink-soft);font-size:12px;font-weight:600}.auth-wrap,.contact-wrap{grid-template-columns:.75fr 1.25fr;gap:0;height:100vh;display:grid}.auth-side{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:64px 48px;display:flex;position:relative;overflow:hidden}.bd-public-page-left .auth-logo{position:absolute;top:48px;left:48px}.bd-public-page-left .bd-public-side-content{flex:1;justify-content:center}.bd-public-page-left{align-items:center;gap:0;height:100vh;max-height:100vh;overflow-y:auto}.auth-side:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(var(--paper) 1.4px, transparent 1.4px);background-size:24px 24px;position:absolute;inset:0}.auth-side .eyebrow{color:var(--gold);border-color:var(--paper);background:#2a2b57;position:relative}.auth-side h2{max-width:420px;margin:18px 0 14px;font-size:clamp(24px,3vw,34px);position:relative}.auth-side p{color:#c9c8e8;max-width:380px;font-size:15px;line-height:1.6;position:relative}.auth-side .auth-points{flex-direction:column;gap:14px;margin-top:28px;display:flex;position:relative}.auth-points .pt{color:#dedbff;align-items:flex-start;gap:12px;font-size:14px;display:flex}.auth-side-app .auth-points .pt{color:var(--ink-soft)}.auth-points .pt svg{width:20px;height:20px;color:var(--teal);flex-shrink:0;margin-top:1px}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;padding:64px 48px;display:flex}.bd-public-page-form-side{justify-content:flex-start;height:100vh;min-height:0;max-height:100vh;padding:48px;overflow:hidden auto}.bd-public-page-form-side .auth-box{flex-direction:column;display:flex}.bd-public-page-form-side .bd-public-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:40px 20px;display:flex}.form-card{width:100%;max-width:400px;margin:0 auto}.form-tabs{background:var(--lilac);border:3px solid var(--ink);border-radius:999px;gap:8px;margin-bottom:30px;padding:5px;display:flex}.form-tabs button{cursor:pointer;color:var(--ink-soft);transition:all .2s var(--ease-bounce);background:0 0;border:none;border-radius:999px;flex:1;padding:10px 0;font-family:"Baloo 2";font-size:14px;font-weight:600}.form-tabs button.active{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.form-foot-link{text-align:center;color:var(--ink-soft);margin-top:18px;font-size:14px}.form-foot-link a{color:var(--indigo-dark);font-weight:700}.form-foot-link a:hover{text-decoration:underline}.checkline{color:var(--ink-soft);align-items:flex-start;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.checkline input{width:16px;height:16px;accent-color:var(--indigo);flex-shrink:0;margin-top:3px}.divider-or{color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-family:Space Mono;font-size:12px;display:flex}.divider-or:before,.divider-or:after{content:"";background:#dad7f5;flex:1;height:1.5px}.auth-wrap-app{grid-template-columns:.6fr 1.4fr;height:100vh;min-height:100vh;display:grid}.auth-side-app{background:var(--lilac);border-right:3px solid var(--ink);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-side-app:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(var(--ink) 1.4px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000004d 50%,#0000);mask-image:linear-gradient(#0000,#0000004d 50%,#0000)}.auth-form-side-app{justify-content:center;align-items:flex-start;padding:48px;display:flex;overflow-y:auto}.auth-box{width:100%;max-width:400px;margin:0 auto}.auth-logo{z-index:1;align-items:center;gap:10px;font-family:"Baloo 2";font-size:22px;font-weight:700;display:flex;position:relative}.auth-quote{z-index:1;background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:380px;padding:28px;position:relative}.auth-quote .quote-label{text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);margin-bottom:12px;font-size:11px;font-weight:700}.auth-quote p{color:var(--ink);font-size:16px;font-weight:500;line-height:1.65}.auth-quote .who{align-items:center;gap:10px;margin-top:14px;display:flex}.auth-quote .who .name{color:var(--ink);font-size:15px;font-weight:700}.auth-quote .who .role{color:var(--ink-soft);font-size:11.5px}.auth-tabs{border:2.5px solid var(--ink);background:#f3f1e9;border-radius:999px;gap:8px;margin-bottom:28px;padding:4px;display:flex}.auth-tabs a,.auth-tabs button{text-align:center;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 0;font-family:inherit;font-size:13.5px;font-weight:700}.auth-tabs a.active,.auth-tabs button.active{background:var(--ink);color:var(--paper)}.auth-divider{color:var(--ink-soft);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e1d3;flex:1;height:1.5px}.check-row{color:var(--ink-soft);align-items:center;gap:9px;font-size:13px;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--indigo)}.auth-alert{background:var(--peach);border:2px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);align-items:flex-start;gap:8px;margin:-6px 0 16px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.auth-alert svg{width:16px;height:16px;color:var(--coral);flex-shrink:0;margin-top:1px}.auth-alert-error{border-color:var(--coral);background:#fff0ed}.field{margin-bottom:18px}.field label{margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.field .hint{color:var(--ink-soft);margin-top:5px;font-size:12px}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=number],.field input[type=tel],.field input[type=url],.field input[type=datetime-local],.field input[type=time],.field select,.field textarea{border:2.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:box-shadow .15s,border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:3px 3px 0 var(--indigo);border-color:var(--indigo)}.field textarea{resize:vertical;min-height:100px}.password-wrap{position:relative}.password-wrap input{padding-right:46px}.password-toggle{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle .icon{width:19px;height:19px}.password-toggle:hover{color:var(--indigo);background:var(--ink-wash,#161a2f0f)}.password-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.validation-step{border:2px solid var(--ink);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.validation-step .icon{width:18px;height:18px;margin-top:1px}.spinner{border:3px solid var(--ink-wash,#161a2f26);border-top-color:var(--indigo);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite ts-spin}.loader{color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.loader-sm{flex-direction:row;gap:10px;padding:14px}.loader-sm .spinner{border-width:2px;width:18px;height:18px}.loader-label{font:12px Space Mono}@keyframes ts-spin{to{transform:rotate(360deg)}}.app-shell{animation:.4s both app-fade-in}.content{animation:content-rise .5s var(--ease-bounce)}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes content-rise{0%{opacity:0}to{opacity:1}}.btn-spinner{border:2.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite ts-spin}.field-row{gap:14px;display:flex}.field-row .field{flex:1}.masked-note{color:var(--ink-soft);background:var(--lilac);border:2px solid var(--ink);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.masked-note .icon{width:15px;height:15px;color:var(--indigo-dark);flex-shrink:0;margin-top:1px}.role-choice{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-card{border:3px solid var(--ink);border-radius:var(--radius-lg);cursor:pointer;background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-bounce), box-shadow .18s var(--ease-bounce);padding:22px}.role-card:hover{box-shadow:var(--shadow-hover);transform:translate(-2px,-4px)}.role-card.selected{background:var(--lilac);border-color:var(--indigo)}.role-card .ic{border:2.5px solid var(--ink);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.role-card h3{margin-bottom:6px;font-size:17px}.role-card p{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.progress-steps{align-items:center;gap:6px;margin-bottom:8px;display:flex}.progress-steps .seg{border:1.5px solid var(--ink);background:#efedf9;border-radius:999px;flex:1;height:5px;overflow:hidden}.progress-steps .seg.on{background:var(--teal)}.contact-info{flex-direction:column;gap:20px;margin-top:28px;display:flex}.contact-info .item{align-items:flex-start;gap:14px;display:flex}.contact-info .item .ic{border:2px solid var(--paper);background:#2a2b57;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-info .item .ic svg{width:18px;height:18px;color:var(--gold)}.contact-info .item h4{margin-bottom:3px;font-family:"Baloo 2";font-size:14.5px}.contact-info .item p{color:#c9c8e8;margin:0;font-size:13.5px}.region-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid;position:relative}.region-grid .rg{color:#c9c8e8;border:2px solid #3a3a6b;border-radius:12px;padding:10px 12px;font-size:12.5px}.region-grid .rg b{color:var(--paper);margin-bottom:2px;font-family:Space Mono;font-size:11px;display:block}.offer-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.offer-card{border:3px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-bounce), box-shadow .22s var(--ease-bounce);flex-direction:column;padding:30px 28px 26px;display:flex;position:relative}.offer-card:hover{box-shadow:var(--shadow-hover);transform:translate(-3px,-5px)}.offer-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.offer-card.featured .price-note,.offer-card.featured .offer-microcopy{color:#c9c8e8}.offer-card.featured .offer-trust{color:#dedbff;border-top-color:#ffffff2e}.offer-ribbon{background:var(--gold);color:var(--ink);border:2.5px solid var(--ink);letter-spacing:.01em;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:5px;padding:6px 16px;font-family:"Baloo 2";font-size:12.5px;font-weight:700;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(-2.5deg)}.offer-ribbon svg{width:13px;height:13px}.offer-icon-wrap{border:2.5px solid var(--ink);width:52px;height:52px;transition:transform .22s var(--ease-bounce);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.offer-card:hover .offer-icon-wrap{transform:rotate(-6deg)scale(1.04)}.offer-icon-wrap svg{width:25px;height:25px}.offer-tag{text-transform:uppercase;letter-spacing:.08em;opacity:.85;border:1.5px solid;border-radius:999px;align-items:center;width:fit-content;margin-bottom:12px;padding:4px 11px;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}.offer-card h3{margin-bottom:4px;font-size:21px}.offer-card .price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 4px;display:flex}.offer-card .price{font-family:Space Mono;font-size:21px;font-weight:700}.offer-card .price-note{color:var(--ink-soft);margin:0 0 16px;font-size:12.5px}.offer-card ul{flex:1;margin:6px 0 20px;padding:0;list-style:none}.offer-card ul li{margin-bottom:11px;padding-left:26px;font-size:13.5px;line-height:1.4;position:relative}.offer-card ul li:before{content:"✓";width:18px;height:18px;color:var(--teal-dark);background:var(--mint);border:1.5px solid var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:-1px;left:0}.offer-card.featured ul li:before{color:var(--ink);background:var(--teal);border-color:var(--teal)}.offer-microcopy{text-align:center;color:var(--ink-soft);margin-top:10px;font-size:12px}.offer-trust{color:var(--ink-soft);border-top:1.5px dashed #26214a40;align-items:center;gap:7px;margin-top:18px;padding-top:16px;font-size:12.5px;display:flex}.offer-trust svg{width:16px;height:16px;color:var(--teal-dark);flex-shrink:0}.offer-card.featured .offer-trust svg{color:var(--teal)}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.offer-card .eyebrow{margin-bottom:8px}.offer-card .role{color:var(--ink-soft);margin-bottom:4px;font-size:14px}.faq-list{text-align:left;margin-top:28px}.faq-item{border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);margin-bottom:14px;overflow:hidden}.faq-item summary{cursor:pointer;align-items:center;gap:10px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";color:var(--coral);text-align:center;flex-shrink:0;width:24px;font-family:Space Mono,monospace;font-size:18px;font-weight:700}.faq-item[open] summary:before{content:"−"}.faq-item p{color:var(--ink-soft);padding:0 22px 18px;font-size:14.5px;line-height:1.6}.audit-table{border-collapse:collapse;border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);width:100%;overflow:hidden}.audit-table th{background:var(--ink);color:var(--paper);text-align:left;padding:14px 16px;font-family:"Baloo 2";font-size:13px}.audit-table td{color:var(--ink-soft);border-top:1.5px dashed #dad7f5;padding:14px 16px;font-size:13.5px}.audit-table tr:nth-child(2n) td{background:#fbfaf6}.audit-table .mono{font-size:12px}.status-pill{border:1.5px solid var(--ink);border-radius:999px;padding:2px 10px;font-family:Space Mono;font-size:11px;display:inline-block}.status-pill.ok{background:var(--mint);color:var(--teal-dark)}.status-pill.pending{background:var(--peach);color:var(--coral-dark)}.split-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.values-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--ink);color:var(--paper);z-index:20;border-right:3px solid var(--line);flex-direction:column;flex-shrink:0;height:100vh;transition:width .22s;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.topbar-left{align-items:center;gap:14px;display:flex}.topbar-toggle{color:#b9b8e6;cursor:pointer;background:#26265a;border:2px solid #3e3e72;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.topbar-toggle:hover{background:var(--indigo);color:var(--paper)}.topbar-toggle .icon{width:17px;height:17px}.sidebar-logo{white-space:nowrap;align-items:center;gap:10px;padding:22px 22px 18px;font-family:"Baloo 2";font-size:20px;font-weight:700;display:flex}.sidebar-logo .logo-mark{flex-shrink:0;width:32px;height:32px}.sidebar-logo-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-logo-label{white-space:nowrap;line-height:1.05}.sidebar-logo-role{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-family:Space Mono;font-size:9px}.app-shell.sidebar-collapsed .sidebar{width:72px}.app-shell.sidebar-collapsed .sidebar-head{justify-content:center}.app-shell.sidebar-collapsed .sidebar-logo{padding:16px 0 14px}.app-shell.sidebar-collapsed .sidebar-logo-text,.app-shell.sidebar-collapsed .sidebar-logo-label,.app-shell.sidebar-collapsed .sidebar-logo-role,.app-shell.sidebar-collapsed .sidebar-tenant,.app-shell.sidebar-collapsed .sidebar-nav .nav-label,.app-shell.sidebar-collapsed .sidebar-foot .nav-label,.app-shell.sidebar-collapsed .sidebar-section{display:none}.app-shell.sidebar-collapsed .sidebar-nav{padding:6px 10px}.app-shell.sidebar-collapsed .sidebar-nav a,.app-shell.sidebar-collapsed .sidebar-nav .sidebar-nav-toggle{justify-content:center;padding:10px 0}.app-shell.sidebar-collapsed .sidebar-nav a .icon,.app-shell.sidebar-collapsed .sidebar-nav .sidebar-nav-toggle .icon{width:20px;height:20px}.app-shell.sidebar-collapsed .sidebar-nav a .count,.app-shell.sidebar-collapsed .sidebar-nav .sidebar-nav-toggle .count,.app-shell.sidebar-collapsed .sidebar-nav .sidebar-nav-toggle .chevron,.app-shell.sidebar-collapsed .sidebar-subnav{display:none}.app-shell.sidebar-collapsed .sidebar-foot{justify-content:center;padding:14px 14px 20px}.app-shell.sidebar-collapsed .sidebar-foot .who{display:none}.sidebar-tenant{border-radius:var(--radius-sm);color:#b9b8e6;background:#2a2b57;border:2px solid #3e3e72;margin:0 18px 18px;padding:10px 12px;font-size:12px}.sidebar-tenant strong{color:var(--paper);margin-bottom:2px;font-family:"Baloo 2";font-size:13px;display:block}.sidebar-tenant-link{color:var(--gold);border-top:1px solid #3e3e72;align-items:center;gap:7px;margin-top:8px;padding-top:8px;font-size:11.5px;font-weight:700;transition:color .15s;display:flex}.sidebar-tenant-link:hover{color:var(--paper)}.sidebar-tenant-link .icon{flex-shrink:0;width:14px;height:14px}.sidebar-nav{flex-direction:column;flex:1;gap:3px;padding:6px 14px;display:flex;overflow-y:auto}.sidebar-section{text-transform:uppercase;letter-spacing:.1em;color:#7472ae;margin:16px 10px 6px;font-family:Space Mono;font-size:10px}.sidebar-nav a,.sidebar-nav .sidebar-nav-link{color:#c9c8e8;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-nav a .icon,.sidebar-nav .sidebar-nav-link .icon{color:#8988bf;width:19px;height:19px;transition:color .15s}.sidebar-nav a:hover{color:var(--paper);background:#26265a}.sidebar-nav a:hover .icon{color:var(--gold)}.sidebar-nav a.active,.sidebar-nav .sidebar-nav-link.active{background:var(--indigo);color:var(--paper)}.sidebar-nav a.active .icon,.sidebar-nav .sidebar-nav-link.active .icon{color:var(--paper)}.sidebar-nav a .count,.sidebar-nav .sidebar-nav-link .count{background:#3e3e72;border-radius:999px;margin-left:auto;padding:1px 7px;font-family:Space Mono;font-size:10.5px}.sidebar-nav a.active .count,.sidebar-nav .sidebar-nav-link.active .count{background:#ffffff40}.sidebar-nav .sidebar-nav-link.disabled,.sidebar-nav .sidebar-nav-toggle.disabled{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.sidebar-nav .sidebar-nav-toggle:disabled:hover{color:#c9c8e8;background:0 0}.sidebar-nav .sidebar-nav-toggle:disabled:hover .icon{color:#8988bf}.sidebar-foot{border-top:1px solid #34335f;align-items:center;gap:10px;padding:14px 18px 20px;display:flex}.sidebar-foot .avatar-chip{border:2px solid var(--paper);border-radius:50%;flex-shrink:0;width:34px;height:34px;position:relative}.sidebar-foot .who{min-width:0}.sidebar-foot .who .name{color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sidebar-foot .who .role{color:#8988bf;font-size:11px}.sidebar-foot .logout{color:#8988bf;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:flex}.sidebar-foot .logout:hover{color:var(--coral);background:#26265a}.main{flex:1;min-width:0;height:100vh;overflow-y:auto}.topbar{z-index:15;background:var(--paper);border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:16px 32px;display:flex;position:sticky;top:0}.topbar h1{font-size:22px}.topbar .sub{color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:600}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-stats{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.topbar-stat{border:2px solid var(--ink);background:var(--paper);cursor:pointer;font:inherit;box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.topbar-stat:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.topbar-stat-val{font-family:"Baloo 2";font-size:14px;font-weight:800;line-height:1}.topbar-stat-lbl{color:var(--ink-soft);font-size:11px;font-weight:700}.topbar-stat.stat-hot .topbar-stat-val{color:#c77800}.topbar-stat.stat-hot{background:#fff3da}.topbar-stat.stat-alert .topbar-stat-val{color:var(--paper)}.topbar-stat.stat-alert{background:var(--coral)}.topbar-stat.stat-alert .topbar-stat-lbl{color:var(--ink)}.topbar-actions .btn{padding:10px 18px;font-size:14px}.search-box{background:var(--paper);border:2.5px solid var(--ink);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;min-width:220px;padding:8px 14px;font-size:13px;display:flex}.search-box .icon{width:16px;height:16px}.search-box input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.icon-btn{border:2.5px solid var(--ink);background:var(--paper);cursor:pointer;width:40px;height:40px;box-shadow:3px 3px 0 var(--ink);transition:transform .15s var(--ease-bounce), box-shadow .15s var(--ease-bounce);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.icon-btn .ping{background:var(--coral);border:2px solid var(--paper);width:16px;height:16px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-family:Space Mono;font-size:8px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.icon-btn .ping.ping-alert{background:var(--ink);color:var(--coral)}.relance-bell{position:relative}.relance-pop{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-md);width:min(400px,100vw - 32px);box-shadow:6px 6px 0 var(--ink);z-index:30;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden}.relance-pop-head{border-bottom:2px solid var(--ink);background:var(--lilac);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.relance-pop-head h3{margin:2px 0;font-size:16px}.relance-pop-head p{color:var(--ink-soft);margin:0;font-size:12px;font-weight:600}.relance-pop-open{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font:700 12px inherit;transition:transform .15s,box-shadow .15s;display:inline-flex}.relance-pop-open:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.relance-pop-open .relance-icon{width:13px;height:13px}.relance-pop-body{max-height:min(420px,60vh);overflow:auto}.relance-item{border-bottom:1.5px dashed #d8d6ef;align-items:stretch;display:flex}.relance-item:last-child{border-bottom:0}.relance-item-main{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:11px 12px 11px 10px;display:flex}.relance-item-main:hover{background:var(--lilac)}.relance-strip{flex:0 0 5px;width:5px}.relance-prio-high{background:var(--coral)}.relance-prio-med{background:var(--gold)}.relance-prio-low{background:var(--teal)}.relance-avatar{border:1.5px solid var(--ink);background:var(--peach);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:"Baloo 2";font-size:13px;font-weight:800;display:grid}.relance-info{flex:1;min-width:0}.relance-info strong{font-size:13px;line-height:1.25;display:block}.relance-meta{color:var(--ink-soft);align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:600;display:flex}.relance-icon{flex:none;width:13px;height:13px}.relance-note{-webkit-line-clamp:1;color:var(--ink-soft);-webkit-box-orient:vertical;margin-top:5px;font-size:11px;display:-webkit-box;overflow:hidden}.relance-item-late .relance-info strong{color:var(--coral-dark)}.relance-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:6px;padding:10px 10px 10px 4px;display:flex}.relance-prio{border:1px solid var(--ink);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:700}.relance-prio.relance-prio-high{background:var(--peach)}.relance-prio.relance-prio-med{background:#fff3da}.relance-prio.relance-prio-low{background:var(--mint)}.relance-done{padding:5px 9px;font-size:11px}.relance-done .relance-icon{width:12px;height:12px}.relance-pop-foot{border:0;border-top:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font:700 12px inherit;display:flex}.relance-pop-foot:hover{background:var(--lilac)}.relance-pop-foot .relance-icon{width:13px;height:13px}.relance-empty{text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex}.relance-empty .icon{width:30px;height:30px}.relance-empty p{margin:0;font-size:12px;font-weight:600}.relance-skel{background:linear-gradient(100deg, var(--lilac) 40%, #f7f5ff 50%, var(--lilac) 60%);background-size:200% 100%;border-radius:10px;height:54px;margin:10px 12px;animation:1.1s linear infinite relance-shimmer}@keyframes relance-shimmer{to{background-position:-200% 0}}@media (max-width:480px){.relance-side{display:none}}.content{padding:28px 32px 60px}.content-narrow{max-width:920px}.content-full{max-width:none}.mobile-topbar{display:none}.kpi-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.kpi-card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-bounce), box-shadow .2s var(--ease-bounce);padding:18px 20px}.kpi-card:hover{box-shadow:var(--shadow-hover);transform:translate(-2px,-3px)}.kpi-card .lbl{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.kpi-card .lbl .icon{width:15px;height:15px}.kpi-card .val{margin-top:8px;font-family:"Baloo 2";font-size:30px;font-weight:800}.kpi-card .delta{border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-family:Space Mono;font-size:11px;display:inline-flex}.kpi-card .delta.up{background:var(--mint);color:var(--teal-dark)}.kpi-card .delta.down{background:var(--peach);color:var(--coral-dark)}.kpi-card .delta.flat{background:var(--lilac);color:var(--indigo-dark)}.panel{background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-head{border-bottom:2.5px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.panel-head h2{font-size:18px}.panel-head .sub{color:var(--ink-soft);margin-top:2px;font-size:12.5px;font-weight:600}.panel-body{padding:20px 24px}.panel-body.pad-0{padding:0}.tabs{border-bottom:2.5px solid var(--ink);gap:6px;padding:0 24px;display:flex}.tab{color:var(--ink-soft);cursor:pointer;margin-right:22px;padding:13px 4px;font-size:14px;font-weight:700;position:relative}.tab:after{content:"";background:var(--coral);height:3px;transition:right .2s var(--ease-bounce);position:absolute;bottom:-2.5px;left:0;right:100%}.tab.active{color:var(--ink)}.tab.active:after{right:0}.tab .count{background:var(--lilac);border:1.5px solid var(--ink);border-radius:999px;margin-left:6px;padding:1px 6px;font-family:Space Mono;font-size:10.5px}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-pill{border:2.5px solid var(--ink);background:var(--paper);cursor:pointer;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.filter-pill .icon{width:14px;height:14px}.filter-pill.active{background:var(--ink);color:var(--paper)}.filter-pill.active .icon{color:var(--gold)}:is(.content:has(.prospection-workspace),.content:has(.prospection-workspace-3col),.content:has(.prospection-workspace-4col)){max-width:none;height:calc(100dvh - 77px);padding:12px 20px;overflow:hidden}.content:has(.entretiens-grid){max-width:none}.entretiens-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.prospection-workspace{grid-template-columns:minmax(270px,32%) minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.crm-bd-normal,.crm-bd-normal h1,.crm-bd-normal h2,.crm-bd-normal h3,.crm-bd-normal h4,.crm-bd-normal strong,.crm-bd-normal b,.crm-bd-normal *{font-weight:400!important}.crm-bd-normal .btn,.crm-bd-normal .btn:hover,.crm-bd-normal .btn:active,.crm-bd-normal .wlevel-icon-btn,.crm-bd-normal .wlevel-icon-btn:hover,.crm-bd-normal .wlevel-icon-btn:active,.crm-bd-normal .wlevel-edit,.crm-bd-normal .wlevel-edit:hover,.crm-bd-normal .wlevel-edit:active,.crm-bd-normal .crm-status-pill,.crm-bd-normal .crm-status-pill:hover,.crm-bd-normal .crm-status-pill:active,.crm-bd-normal .wlevel-av-lg{box-shadow:none!important;transform:none!important}.crm-bd-normal .wlevel-icon-btn{position:relative}.crm-bd-normal .wlevel-icon-btn:after{content:attr(data-tooltip);background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;border-radius:8px;padding:5px 10px;font-family:"Baloo 2";font-size:11px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.crm-bd-normal .wlevel-icon-btn:before{content:"";border:5px solid #0000;border-top-color:var(--ink);opacity:0;z-index:50;transition:opacity .15s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.crm-bd-normal .wlevel-icon-btn:hover:after,.crm-bd-normal .wlevel-icon-btn:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.prospection-workspace-3col{grid-template-columns:minmax(260px,28%) minmax(320px,36%) minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.prospection-workspace-4col{grid-template-columns:minmax(180px,16%) minmax(200px,20%) minmax(260px,30%) minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.prospection-workspace-3col .prospection-list,.prospection-workspace-3col .prospection-detail,.prospection-workspace-4col .prospection-list,.prospection-workspace-4col .prospection-detail,.prospection-list,.prospection-detail{border:2.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);min-height:0;overflow:auto}.prospection-list{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}@supports (color:color-mix(in lab, red, red)){.prospection-list{scrollbar-color:color-mix(in srgb, var(--ink) 45%, transparent) transparent}}.prospection-list::-webkit-scrollbar{width:9px}.prospection-list::-webkit-scrollbar-track{background:0 0}.prospection-list::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.prospection-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.prospection-list::-webkit-scrollbar-thumb{border:2px solid var(--paper);border-radius:999px}.prospection-list::-webkit-scrollbar-thumb:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.prospection-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 70%, transparent)}}.prospection-list-head,.prospection-detail-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.prospection-list-head h1,.prospection-detail-head h1{margin-top:2px;font-size:23px}.prospection-list-head{flex-wrap:wrap}.prospection-list-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.candidates-workspace .prospection-list-head,.candidates-workspace .prospection-detail-head{min-height:104px}.prospection-search-row{align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.prospection-search{border:2px solid var(--ink);width:auto;min-width:0;font:inherit;border-radius:10px;flex:1;margin:0;padding:10px 12px}.prospection-search-row .btn{white-space:nowrap;flex:none}.prospection-count{color:var(--ink-soft);margin-top:2px;padding:0;font-size:11px}.prospection-company-row{border-top:1.5px dashed #d8d6ef;align-items:center;transition:background .18s;display:flex}.prospection-company-row--checkbox{position:relative}.prospection-company-row--checkbox .prospection-checkbox-topright{z-index:2;position:absolute;top:8px;right:8px}.prospection-company-row--checkbox .prospection-checkbox-topright input{width:16px;height:16px}.prospection-company-row--checkbox .prospection-company{padding-right:32px}.prospection-company-row .prospection-company{border-top:0;flex:1;min-width:0}.prospection-company-row>.badge{flex-shrink:0;margin-right:2px}.prospection-company .badge{gap:4px;padding:3px 9px;font-size:11px}.prospection-company-actions{flex-shrink:0;align-items:center;gap:4px;padding:0 12px 0 4px;display:flex}.prospection-company-actions button{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.prospection-company-actions button .icon{width:16px;height:16px}.prospection-company-actions button:hover{background:var(--lilac);color:var(--ink)}.prospection-company-actions button.danger:hover{color:#9b1c1c;background:#fde8e8}.kebab-wrap{flex-shrink:0;position:relative}.prospection-company-row .kebab-wrap{align-self:flex-start;margin-top:8px;padding:0 12px 0 4px}.prospection-company-row.menu-open{background:var(--lilac)}.prospection-company-row:has(.prospection-company.selected){background:var(--lilac)}.prospection-company-row:has(.prospection-company:hover){background:var(--lilac)}.prospection-company-row:has(.kebab-wrap:hover){background:var(--lilac)}.prospection-company-row:has(.prospection-company.selected){box-shadow:inset 5px 0 0 var(--coral)}:is(.prospection-company-row:has(.prospection-company.selected) .prospection-company,.prospection-company-row:has(.prospection-company:hover) .prospection-company,.prospection-company-row:has(.kebab-wrap:hover) .prospection-company){background:0 0}.prospection-company-row.menu-open .kebab-wrap,.prospection-company-row.menu-open .kebab-row-btn{background:var(--lilac)}.kebab-row-btn{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.kebab-row-btn:hover{background:var(--lilac);color:var(--ink)}.kebab-row-btn .icon{width:18px;height:18px}.kebab-menu{background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-md);z-index:30;gap:2px;min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:2px;overflow:hidden;box-shadow:0 8px 18px #00000024}.kebab-menu button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.kebab-menu button:hover:not(:disabled){background:var(--lilac);color:var(--ink)}.kebab-menu button.danger:hover:not(:disabled){color:#9b1c1c;background:#fde8e8}.kebab-menu button:disabled{opacity:.4;cursor:not-allowed}.kebab-menu--wide{min-width:150px}.prospection-company{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-top:1.5px dashed #d8d6ef;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.prospection-company-badges{flex-wrap:wrap;gap:4px;width:100%;margin-top:6px;padding-left:44px;display:flex}.prospection-company:hover,.prospection-company.selected{background:var(--lilac)}.prospection-company.selected{box-shadow:inset 5px 0 0 var(--coral)}.prospection-company-info{flex:1;min-width:0}.prospection-company-info strong,.prospection-company-info small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.prospection-company-info small{color:var(--ink-soft);margin-top:3px;font-size:11px}.prospection-company-info .prospection-rdv{color:var(--coral);font-weight:700}.prospection-company-info .candidate-added-by{text-align:right;color:var(--ink-soft);font-style:italic}.candidate-availability-row{align-items:baseline;gap:8px;margin-top:3px;display:flex}.candidate-availability-row>small{margin-top:0}.candidate-availability-row .candidate-added-by{margin-left:auto}.candidate-salary-row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.candidate-salary-row .candidate-added-by{margin-left:auto}.candidate-meta-row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.prospection-avatar{border:2px solid var(--ink);background:var(--peach);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:"Baloo 2";font-weight:800;display:grid}.prospection-avatar.large{background:var(--mint);width:46px;height:46px}.prospection-detail-head p,.prospection-contact p,.prospection-card p{color:var(--ink-soft);margin:5px 0;font-size:13px}.prospection-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prospection-detail-animate{animation:.34s cubic-bezier(.22,1,.36,1) both prospectionDetailIn}.prospection-company-list .prospection-company{animation:.32s cubic-bezier(.22,1,.36,1) both prospectionDetailIn}@keyframes prospectionDetailIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.prospection-actions{border-bottom:1.5px dashed #d8d6ef;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.prospection-actions .btn{flex:1;min-width:145px}.prospection-status-select{border:1.5px solid var(--ink);background:var(--paper);min-width:190px;color:var(--ink);border-radius:9px;flex:1;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:800;display:flex}.prospection-status-select select{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.prospection-status-select:has(select:disabled){opacity:.6}.prospection-actions .btn-action-active.btn-action-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.prospection-composer{border:2px solid var(--ink);background:var(--mint);border-radius:14px;margin:18px 20px 0;padding:16px}.prospection-composer textarea{border:2px solid var(--ink);width:100%;min-height:78px;font:inherit;border-radius:10px;margin:12px 0;padding:10px;display:block}.prospection-composer .btn+.btn{margin-left:8px}.email-templates-pick{background:0 0;border:0;margin-top:4px;padding:0}.email-templates-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.email-templates-title{color:var(--ink);font-size:12px;font-weight:700;display:block}.email-templates-heading p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.35}.email-templates-count{background:var(--lilac);color:var(--ink-soft);border-radius:99px;flex:none;padding:3px 7px;font-size:11px;font-weight:700}.email-templates-grid{grid-template-columns:1fr;gap:6px;max-height:205px;padding-right:3px;display:grid;overflow-y:auto}.email-template-card{text-align:left;background:var(--paper);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border:1.5px solid #cbc9e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge name state""badge subject state";align-items:flex-start;gap:4px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.email-template-card-top{display:contents}.email-template-card-top .badge{grid-area:badge;align-self:center}.email-template-selected{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.04em;grid-area:state;align-self:center;font-size:10px;font-weight:800}.email-template-card strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;max-width:100%;font-size:13px;line-height:1.25;overflow:hidden}.email-template-subject{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-area:subject;font-size:12px;font-weight:600;overflow:hidden}.email-template-preview{display:none}.email-template-card:hover{border-color:var(--indigo);background:#f4f3ff;transform:translateY(-1px)}.email-template-card.selected{border-color:var(--indigo);background:var(--lilac);box-shadow:inset 3px 0 0 var(--coral), 0 2px 0 #1f1f4e14}.email-templates-empty{color:var(--ink-soft);margin:0;font-size:13px}.email-subject-label{color:var(--ink-soft);margin-top:12px;font-size:12px;font-weight:700;display:block}.email-subject-label input{border:2px solid var(--ink);width:100%;font:inherit;color:var(--ink);border-radius:10px;margin-top:6px;padding:8px 10px;display:block}.email-body-label{margin-top:20px}.email-body-textarea{border:2px solid var(--ink);width:100%;min-height:180px;font:inherit;color:var(--ink);resize:vertical;border-radius:10px;margin-top:8px;padding:10px;display:block}.email-signature-note{color:var(--ink-soft);margin-top:8px;font-size:11px;display:block}.email-fields-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:640px){.email-fields-grid{grid-template-columns:1fr}}.email-subject-label select{border:2px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:var(--paper);border-radius:10px;margin-top:6px;padding:8px 10px;display:block}.email-subject-label input:focus,.email-subject-label select:focus,.email-body-textarea:focus{border-color:var(--indigo);box-shadow:3px 3px 0 var(--indigo);outline:none}.email-template-applied{border:2px solid var(--ink);background:var(--mint);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;font-size:12px;display:flex}.email-template-applied-dot{background:var(--teal);border:1.5px solid var(--ink);border-radius:50%;flex-shrink:0;width:9px;height:9px}.email-template-applied span:nth-child(2){min-width:0}.email-template-applied button{border:1.5px solid var(--ink);background:var(--paper);font:inherit;cursor:pointer;border-radius:99px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800;transition:transform .15s,box-shadow .15s}.email-template-applied button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.email-vars-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.email-vars-row small{color:var(--ink-soft);font-size:11px;font-weight:700}.email-var-chip{border:1.5px solid var(--ink);background:var(--lilac);color:var(--indigo-dark);cursor:pointer;border-radius:99px;padding:3px 9px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.email-var-chip:hover{box-shadow:2px 2px 0 var(--ink);background:#e2dcff;transform:translate(-1px,-1px)}.email-modal-actions{margin-top:20px}.followup-type-row{align-items:center;gap:12px;margin-top:14px;display:flex}.followup-field-label{min-width:115px;color:var(--ink);font-size:13px;font-weight:700}.followup-segmented{border:2px solid var(--ink);background:var(--paper);border-radius:10px;display:inline-flex;overflow:hidden}.followup-seg-btn{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.followup-seg-btn:not(:last-child){border-right:2px solid var(--ink)}.followup-seg-btn:hover{background:#0000000a}.followup-seg-btn.active{background:var(--ink);color:var(--paper)}.followup-seg-btn.active svg{stroke:var(--paper)}.followup-seg-btn.followup-prio-high.active{color:#fff;background:#db2424}.followup-seg-btn.followup-prio-medium.active{color:#fff;background:#f29e0d}.followup-seg-btn.followup-prio-low.active{color:#fff;background:#2bab6f}.followup-seg-btn.followup-prio-high:not(.active):hover{background:#db242414}.followup-seg-btn.followup-prio-medium:not(.active):hover{background:#f29e0d14}.followup-seg-btn.followup-prio-low:not(.active):hover{background:#2bab6f14}.prospection-agenda{grid-template-columns:minmax(180px,1fr) 1fr;gap:12px;margin:12px 0;display:grid}.prospection-agenda label{font-size:12px;font-weight:700}.prospection-agenda input{border:2px solid var(--ink);width:100%;font:inherit;border-radius:9px;margin-top:5px;padding:10px;display:block}.prospection-calendar{border:2px solid var(--ink);background:var(--paper);border-radius:10px;padding:9px 12px;font-size:12px}.prospection-calendar div{gap:8px;margin:7px 0;display:flex}.prospection-calendar div span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.prospection-calendar .today{background:var(--coral);border:1.5px solid var(--ink);font-weight:800}.prospection-calendar small{color:var(--ink-soft)}.prospection-tabs{border-bottom:2px solid var(--ink);gap:10px;padding:14px 20px;display:flex}.prospection-tabs button{background:var(--paper);border:2px solid var(--ink);color:var(--ink-soft);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font:700 13px/1.1 inherit;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:3px 3px #0000}.prospection-tabs button:hover{background:var(--lilac);color:var(--ink)}.prospection-tabs button:active{transform:translate(1px,1px)}.prospection-tabs button.active{background:var(--coral);color:var(--ink);box-shadow:var(--shadow-sm)}.prospection-tabs span{background:var(--paper);border:1.5px solid var(--ink);border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.4}.prospection-tabs button.active span{background:var(--lilac);box-shadow:1px 1px 0 var(--ink)}.prospection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.candidates-workspace .prospection-detail{padding:0}.candidates-workspace .prospection-detail .prospection-card{margin:4px;padding:8px}.prospection-card{border:2px solid var(--ink);background:var(--paper);border-radius:16px;margin:5px;padding:10px}.job-description-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-description-text.expanded{-webkit-line-clamp:unset;overflow:visible}.prospection-card h2{margin-bottom:14px;font-size:20px}.prospection-card h3{margin:16px 0 8px;font-size:14px}.prospection-card dl{margin:0}.prospection-card dl div{border-bottom:1px dashed #d8d6ef;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.prospection-card dt{color:var(--ink-soft)}.prospection-card dd{text-align:right;margin:0;font-weight:700}.prospection-bd-alert{border-bottom:2px solid var(--ink);background:var(--peach-light,#fff3ef);cursor:pointer;text-align:left;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 14px;transition:background .15s;display:flex}.prospection-bd-alert:hover{background:var(--peach,#ffe6db)}.prospection-bd-alert-body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.prospection-bd-alert-body strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.prospection-bd-alert-body small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.prospection-bd-alert-badge{background:var(--coral);min-width:22px;height:22px;color:var(--paper);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.prospection-bd-alert-arrow{color:var(--ink-soft);flex-shrink:0;font-size:14px}.prospection-contact{align-items:center;gap:10px;margin-bottom:14px;display:flex}.prospection-need{grid-column:span 2}.prospection-skill{border:1.5px solid var(--ink);background:var(--lilac);border-radius:99px;margin:0 6px 6px 0;padding:4px 9px;font:11px Space Mono;display:inline-block}.word-count{text-align:right;margin-top:4px;font-size:12px;display:block}.prospection-value{border-top:2px solid var(--ink);justify-content:space-between;margin-top:18px;padding-top:13px;display:flex}.prospection-value strong{font-size:22px}.prospection-edit{gap:10px;display:grid}.prospection-edit label{font-size:12px;font-weight:700}.prospection-edit input{border:2px solid var(--ink);width:100%;font:inherit;border-radius:9px;margin-top:4px;padding:8px;display:block}.prospection-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.prospection-section-head h2{margin-bottom:2px}.prospection-jobs{gap:12px;display:grid}.prospection-job{background:var(--lilac);border:2px solid var(--ink);border-radius:13px;grid-template-columns:1fr minmax(230px,.8fr);gap:18px;padding:15px;display:grid}.prospection-job h3{font-size:18px}.prospection-job-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prospection-job-edit{border:1.5px solid var(--ink);background:var(--paper);width:31px;height:31px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.prospection-job-edit:hover{background:var(--coral)}.prospection-job-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.prospection-description-edit{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:10px;display:block}.prospection-description-edit:focus{box-shadow:0 0 0 3px var(--coral);outline:none}.prospection-job h3 span{border:1.5px solid var(--ink);background:var(--paper);border-radius:20px;margin-left:5px;padding:2px 7px;font:11px Space Mono;display:inline-block}.prospection-job dl{margin:0}.prospection-job dl div{border-bottom:1px dashed #cfc9ee;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.prospection-job dt{color:var(--ink-soft)}.prospection-job dd{text-align:right;margin:0;font-weight:700}.prospection-notes{margin:20px}.prospection-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospection-notes-grid label{color:var(--ink-soft);font-size:12px;font-weight:700}.prospection-notes-grid textarea{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;margin-top:5px;padding:10px;line-height:1.45;display:block}.prospection-notes-actions{justify-content:flex-end;margin-top:14px;display:flex}.prospection-note-composer{border:2px solid var(--ink);background:var(--mint);border-radius:13px;margin-bottom:18px;padding:14px}.prospection-note-composer label{color:var(--ink);font-size:12px;font-weight:800;display:block}.prospection-note-composer textarea{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:105px;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;margin-top:6px;padding:10px;line-height:1.45;display:block}.prospection-note-composer>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.prospection-notes-feed{gap:9px;display:grid}.prospection-note-item{background:#fafaff;border:1.5px solid #d8d6ef;border-radius:12px;padding:13px 14px}.prospection-note-item>div{align-items:center;gap:8px;display:flex}.prospection-note-icon{background:var(--lilac);width:24px;height:24px;color:var(--indigo);border-radius:7px;place-items:center;font-size:12px;display:grid}.prospection-note-item time{color:var(--ink-soft);margin-left:auto;font-family:Space Mono,monospace;font-size:10px}.prospection-note-item p{color:var(--ink-soft);white-space:pre-wrap;margin:9px 0 0 32px;font-size:13px;line-height:1.5}.prospection-note-edit{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #d8d6ef;border-radius:6px;place-items:center;padding:0;display:grid}.prospection-note-edit:hover{border-color:var(--indigo);background:var(--lilac);color:var(--indigo)}.prospection-note-edit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.prospection-note-item.editing{border-color:var(--coral)}.prospection-note-edit-form{margin:10px 0 2px 32px}.prospection-note-edit-form textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #d8d6ef;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.prospection-note-edit-form textarea:focus{border-color:var(--coral);outline:none}.prospection-note-edit-form>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.prospection-notes-restricted{color:var(--ink-soft);background:#f5f3ff;border:1.5px dashed #cfc9ee;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:12.5px;display:flex}.prospection-notes-restricted>span{color:var(--coral);font-size:14px}.prospection-notes-restricted p{margin:0}.prospection-field-restricted{color:var(--coral);margin-top:4px;font-size:11px;font-weight:700;display:block}.prospection-notes-empty{color:var(--ink-soft);text-align:center;border:1.5px dashed #cfc9ee;border-radius:12px;padding:30px 16px}.prospection-notes-empty>span{color:var(--coral);font-size:20px}.prospection-notes-empty p{color:var(--ink);margin:6px 0 3px;font-weight:700}.prospection-notes-empty small{font-size:12px}.prospection-notes-legacy{border-top:1.5px dashed #d8d6ef;margin-top:18px;padding-top:14px}.prospection-notes-legacy summary{color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:700}.prospection-notes-legacy .prospection-notes-grid{margin-top:14px}.prospection-note-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.prospection-note-tabs button{border:2px solid var(--ink);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:700 12px/1.1 inherit;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:2px 2px #0000}.prospection-note-tabs button:hover{background:var(--lilac);color:var(--ink)}.prospection-note-tabs button:active{transform:translate(1px,1px)}.prospection-note-tabs button.active{background:var(--coral);color:var(--ink);box-shadow:var(--shadow-sm)}.prospection-note-type-icon{font-size:12px;line-height:1}.prospection-note-count{border:1.5px solid var(--ink);background:var(--paper);min-width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;padding:0 5px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;display:inline-grid}.prospection-note-tabs button.active .prospection-note-count{background:var(--lilac)}.prospection-note-panel{min-width:0}.viber-contact-list{gap:9px;margin-top:22px;display:grid}.viber-contact{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.viber-contact:hover{background:var(--lilac)}.viber-contact>span:nth-child(2){gap:2px;min-width:0;display:grid}.viber-contact small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viber-contact b{color:var(--coral-dark);white-space:nowrap;margin-left:auto;font-size:12px}.viber-help{margin-top:14px}.prospection-modal-backdrop{z-index:9999;background:#000c;justify-content:flex-end;align-items:stretch;animation:.18s both modal-backdrop-in;display:flex;position:fixed;inset:0}.prospection-modal-backdrop.modal-closing{pointer-events:none;animation:.18s both modal-backdrop-out}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes modal-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}.prospection-modal{border:3px solid var(--ink);background:var(--paper);width:min(680px,100vw);height:100%;max-height:100%;box-shadow:none;border-right:0;border-radius:0;padding:24px;animation:.2s cubic-bezier(.34,1.56,.64,1) both modal-panel-in;overflow:auto}.prospection-modal-backdrop.modal-closing .prospection-modal{animation:.18s both modal-panel-out}.prospection-modal-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.prospection-modal h2{margin-top:8px}.prospection-close{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1}.prospection-modal>p{color:var(--ink-soft);font-size:13px}.prospection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.prospection-form-grid label{color:var(--ink-soft);font-size:12px;font-weight:700}.prospection-form-grid input,.prospection-form-grid select,.prospection-form-grid textarea,.prospection-filter-fields select,.prospection-filter-fields input{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;margin-top:5px;padding:10px;display:block}.prospection-form-grid textarea{resize:vertical;min-height:80px}.prospection-form-grid .wide{grid-column:span 2}.prospection-modal-actions{z-index:2;border-top:3px solid var(--ink);background:var(--paper);justify-content:flex-end;gap:10px;margin:22px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.prospection-modal-flex{flex-direction:column;padding:0;display:flex;overflow:hidden}.prospection-modal-flex>.prospection-modal-head{flex-shrink:0;padding:24px 24px 0}.prospection-modal-flex>.prospection-modal-scroll{flex:1;min-height:0;padding:24px;overflow-y:auto}.prospection-modal-flex>.prospection-modal-actions{border-top:3px solid var(--ink);flex-shrink:0;margin:0;padding:16px 24px;position:static}.prospection-filter-fields{gap:18px;margin:26px 0;display:grid}.prospection-filter-fields label{color:var(--ink-soft);font-size:13px;font-weight:700}.prospection-filter-fields select[multiple]{min-height:150px}.prospection-filter-fields small{margin-top:6px;font-weight:400;display:block}.prospection-checkbox{align-items:center;gap:8px;display:flex}.prospection-checkbox input{width:18px;height:18px;accent-color:var(--coral)}.prospection-filter-modal{flex-direction:column;width:min(680px,100vw);display:flex}.prospection-filter-modal .prospection-filter-fields{flex:1;gap:16px;min-height:0;margin:22px -8px 0;padding:0 8px 6px;overflow-y:auto}.prospection-filter-group{border:2px solid var(--ink);background:var(--paper);border-radius:14px;margin:0;padding:14px 16px 16px}.prospection-filter-group legend{color:var(--ink);padding:0 8px;font-family:"Baloo 2";font-size:14px;font-weight:700}.prospection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.prospection-filter-grid>label{color:var(--ink-soft);font-size:12px;font-weight:700}.prospection-filter-grid>label.wide{grid-column:1/-1}.prospection-filter-grid>.prospection-checkbox{align-self:end;min-height:42px}.prospection-filter-statuses{grid-column:1/-1}.prospection-filter-label{color:var(--ink-soft);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.prospection-modal .prospection-modal-message{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;min-height:140px;padding:10px;line-height:1.5;display:block}.prospection-modal input:disabled{opacity:1;border:2px solid var(--ink);background:var(--ink-soft-bg,#f0eeeb);border-radius:9px;padding:10px}.prospection-form-subtitle{border-top:2px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 4px;padding-top:14px;font:700 11px Space Mono;display:block}.prospection-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.prospection-filter-chips .prospection-filter-chip{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-bounce), background .15s ease, color .15s ease, box-shadow .15s ease;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.prospection-filter-chips .prospection-filter-chip:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1.5px,-1.5px)}.prospection-filter-chips .prospection-filter-chip.active{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--coral)}.prospection-filter-chips .prospection-filter-chip input{display:none}.prospection-filter-modal .prospection-modal-footer{z-index:2;border-top:3px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:10px;margin:22px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.prospection-pagination{z-index:2;border-top:2px solid var(--ink);background:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px 16px;display:flex;position:sticky;bottom:0}.prospection-pagination-count{text-align:center;width:100%;color:var(--ink-soft);margin-bottom:2px;font-size:11px}.prospection-page-nav{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-bounce), box-shadow .15s ease;border-radius:999px;align-items:center;gap:4px;padding:7px 13px;font:700 12px "Baloo 2";display:inline-flex}.prospection-page-nav:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(-1.5px,-1.5px)}.prospection-page-nav:disabled{opacity:.4;cursor:default}.prospection-page-num{border:2px solid var(--ink);background:var(--paper);min-width:34px;height:34px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-bounce), box-shadow .15s ease;border-radius:10px;place-items:center;padding:0 9px;font:700 13px "Baloo 2";display:inline-grid}.prospection-page-num:hover:not(.active){box-shadow:3px 3px 0 var(--ink);transform:translate(-1.5px,-1.5px)}.prospection-page-num.active{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--coral)}.prospection-page-ellipsis{color:var(--ink-soft);padding:0 2px;font-weight:700}.prospection-repeat-head{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.prospection-repeat-head h3{margin:0;font-size:18px}.prospection-repeat-head p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.prospection-repeat{border:2px solid var(--ink);background:var(--lilac);border-radius:13px;margin-top:10px;padding:14px;position:relative}.prospection-repeat>strong{font-family:"Baloo 2";font-size:16px}.prospection-repeat>button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;top:10px;right:10px}.prospection-repeat .prospection-form-grid{margin:10px 0 0}.prospection-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.prospection-page-head h1{margin:10px 0 4px}.prospection-page-head p{color:var(--ink-soft);margin:0}.template-workspace,.docs-workspace{grid-template-columns:minmax(245px,.36fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.template-list,.template-editor,.docs-list,.guide-content{border:2.5px solid var(--ink);background:var(--paper);border-radius:18px;overflow:hidden}.template-list button{text-align:left;width:100%;color:var(--ink);background:var(--paper);cursor:pointer;border:0;border-bottom:1.5px dashed #d8d6ef;flex-direction:column;gap:7px;padding:16px;display:flex}.template-list button.selected,.template-list button:hover{background:var(--lilac);box-shadow:inset 5px 0 0 var(--coral)}.template-list button>span:last-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.template-editor{padding:22px}.template-editor-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.template-editor h2{margin-top:10px}.template-editor label{color:var(--ink-soft);margin:14px 0;font-size:12px;font-weight:700;display:block}.template-editor input,.template-editor textarea{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;margin-top:6px;padding:11px;display:block}.template-editor textarea{resize:vertical;white-space:pre-wrap;min-height:250px}.template-actions-top{gap:8px;display:flex}.template-actions-top .btn{font-size:11px}.template-email-preview{border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--lilac);border-radius:12px;margin:16px 0;overflow:hidden}.email-header{border-bottom:1.5px solid var(--ink);background:#f8f7ff;gap:6px;padding:14px 18px;font-size:12px;display:grid}.email-row{align-items:baseline;gap:8px;display:flex}.email-row span{color:var(--ink-soft);text-align:right;width:45px;font-weight:700}.email-row strong{color:var(--ink)}.email-body{color:var(--ink);background:#fff;padding:24px 20px;font-size:13.5px;line-height:1.6}.email-body p{margin:0 0 12px}.email-body p:last-child{margin-bottom:0}.email-signature-preview{border-top:1px dashed #d8d6ef;margin-top:24px;padding-top:14px}.email-signature-label{color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-style:italic;display:block}.template-empty-state{text-align:center;height:100%;color:var(--ink-soft);background:var(--paper);border:2px dashed #d8d6ef;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.template-empty-state .empty-icon{font-size:40px}.template-variables-box{border:1.5px solid var(--ink);background:var(--lilac);border-radius:12px;margin-top:24px;padding:16px}.template-variables-box>strong{margin-bottom:10px;font-size:13px;display:block}.template-variables{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-variables strong{width:100%;margin-bottom:2px}.template-variables span{border:1.5px solid var(--ink);background:var(--mint);border-radius:99px;padding:4px 8px;font:11px Space Mono}.docs-list button{text-align:left;background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border:0;border-bottom:1.5px dashed #d8d6ef;align-items:center;gap:12px;padding:20px;display:flex}.docs-list button.selected{background:var(--lilac);box-shadow:inset 5px 0 0 var(--coral)}.docs-list button strong{border:2px solid var(--ink);background:var(--peach);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.docs-list button span{font-weight:800}.docs-list button small{color:var(--ink-soft);margin-top:3px;font-weight:400;display:block}.guide-content{padding:28px}.guide-content h2{margin:12px 0 4px;font-size:32px}.guide-subtitle{color:var(--ink-soft);margin:0 0 24px}.guide-content section{border-top:1.5px dashed #d8d6ef;padding:17px 0}.guide-content h3{margin:0 0 8px;font-size:19px}.guide-content section p{color:var(--ink-soft);margin:0;line-height:1.65}.wlw-page{flex-direction:column;gap:10px;display:flex}.wlw-hero{border:2.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--indigo);color:var(--paper);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px;display:grid;position:relative;overflow:hidden}.wlw-hero h1{letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(26px,4vw,40px);line-height:1.1}.wlw-hero p{color:#d9d8f5;max-width:640px;margin:0;line-height:1.7}.wlw-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.wlw-hero-meta .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.wlw-date{color:var(--gold);text-transform:capitalize;font-family:Space Mono,monospace;font-size:12px}.wlw-badge{border:2.5px solid var(--paper);background:var(--gold);width:170px;height:170px;color:var(--ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;box-shadow:6px 6px #00000047}.wlw-badge-logo{box-shadow:2px 2px 0 var(--ink);border-radius:12px}.wlw-badge strong{letter-spacing:-.02em;font-size:18px}.wlw-badge span{text-transform:uppercase;letter-spacing:.08em;font-family:Space Mono,monospace;font-size:11px}.wlw-section{flex-direction:column;gap:6px;display:flex}.wlw-section-dark{border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);padding:34px}.wlw-section-dark .eyebrow{border-color:var(--paper);color:var(--paper);background:#ffffff1a}.wlw-section-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:28px}.wlw-values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.wlw-value{border:2.5px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);box-shadow:4px 4px 0 var(--lilac);transition:transform .18s var(--ease-bounce), box-shadow .18s ease;padding:22px}.wlw-value:hover{box-shadow:7px 7px 0 var(--lilac);transform:translate(-2px,-2px)}.wlw-value-icon{border:2px solid var(--ink);background:var(--mint);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:grid}.wlw-value h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px}.wlw-value p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.wlw-mantras{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.wlw-mantra{background:#ffffff0a;border:1.5px solid #ffffff29;border-radius:14px;align-items:baseline;gap:14px;padding:16px 18px;display:flex}.wlw-mantra span{color:var(--gold);flex-shrink:0;font-family:Space Mono,monospace;font-size:12px}.wlw-mantra p{color:#d9d8f5;margin:0;font-size:14.5px;line-height:1.55}.wlw-missions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.wlw-mission{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);align-items:baseline;gap:14px;padding:18px;display:flex}.wlw-mission span{color:var(--indigo-dark);flex-shrink:0;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.wlw-mission p{color:var(--ink);margin:0;line-height:1.55}.missions-grid{gap:14px;display:grid}.mission-card{border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .18s var(--ease-bounce), box-shadow .18s var(--ease-bounce);gap:10px;padding:18px 20px;display:grid}.mission-card:hover{box-shadow:var(--shadow-hover);transform:translate(-2px,-3px)}.mission-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mission-card-title{font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:700;line-height:1.2}.mission-card-sub{color:var(--ink-soft);margin-top:3px;font-size:13px;font-weight:600}.mission-card-meta{color:var(--ink-soft);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.mission-card-meta .sep{background:var(--ink-soft);border-radius:50%;align-self:center;width:4px;height:4px}.mission-card-candidate{background:var(--paper-alt,#f7f7f5);border:2px solid var(--ink);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mission-card-candidate .name{font-size:14px;font-weight:700}.mission-card-candidate .role{color:var(--ink-soft);margin-top:2px;font-size:12px}.mission-card-candidates-more{color:var(--ink-soft);font-size:12px;font-weight:600}.mission-detail-grid{gap:10px;display:grid}.mission-detail-row{gap:8px;font-size:14px;display:flex}.mission-detail-row strong{flex-shrink:0;min-width:130px;font-weight:700}.mission-detail-row span{color:var(--ink-soft)}.mission-candidate-chip{background:var(--paper-alt,#f7f7f5);border:2px solid var(--ink);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mission-candidate-chip .who{min-width:0}.mission-candidate-chip .name{font-size:14px;font-weight:700}.mission-candidate-chip .role{color:var(--ink-soft);margin-top:2px;font-size:12px}.mission-candidate-chip .kickoff{color:var(--ink-soft);margin-top:4px;font-size:12px}.wlw-numbers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.wlw-number{border:2.5px solid var(--ink);border-radius:var(--radius-md);background:var(--peach);text-align:center;flex-direction:column;gap:6px;padding:22px;display:flex}.wlw-number strong{color:var(--coral-dark);letter-spacing:-.03em;font-family:Space Mono,monospace;font-size:30px}.wlw-number p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.wlw-footer{border:2.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--lilac);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px;display:flex}.wlw-footer p{max-width:620px;color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.6}@media (max-width:720px){.wlw-hero{grid-template-columns:1fr;padding:26px}.wlw-badge{width:130px;height:130px}}.sidebar-nav .sidebar-nav-toggle{color:#c9c8e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-nav .sidebar-nav-toggle:hover{color:var(--paper);background:#26265a}.sidebar-nav .sidebar-nav-toggle:hover .icon{color:var(--gold)}.sidebar-nav .sidebar-nav-toggle.active{background:var(--indigo);color:var(--paper)}.sidebar-nav .sidebar-nav-toggle.active .icon{color:var(--paper)}.sidebar-nav .sidebar-nav-toggle .chevron{color:#8988bf;align-items:center;margin-left:auto;display:inline-flex}.sidebar-nav .sidebar-nav-toggle .chevron-icon .chevron-v{transition:opacity .15s}.sidebar-nav .sidebar-nav-toggle .chevron.open .chevron-v{opacity:0}.sidebar-nav .sidebar-nav-toggle .chevron-icon{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;width:14px;height:14px;display:block}.sidebar-nav .sidebar-nav-toggle.active .chevron{color:var(--paper)}.sidebar-subnav{border-left:1.5px solid #d8d6ef;margin:2px 0 7px 33px;padding-left:10px;display:none}.sidebar-subnav.open{display:block}.sidebar-subnav a,.sidebar-subnav .sidebar-nav-link{min-height:0!important;box-shadow:none!important;color:var(--ink-soft)!important;border:0!important;border-radius:8px!important;padding:7px 9px!important;font-size:12px!important}.sidebar-subnav a:hover,.sidebar-subnav a:hover .icon{color:var(--paper)!important}.sidebar-subnav a.active{font-weight:800;background:var(--lilac)!important;color:var(--ink)!important}.sidebar-subnav .icon{vertical-align:-3px;margin-right:8px;color:#8988bf!important;width:15px!important;height:15px!important}.sidebar-subnav a.active .icon{color:var(--ink)!important}.academy-course-tabs{gap:10px;margin-bottom:20px;display:flex}.academy-course-tabs button{border:2px solid var(--ink);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:99px;padding:10px 16px;font:700 13px inherit}.academy-course-tabs button.active{background:var(--ink);color:var(--paper)}.academy-workspace{grid-template-columns:minmax(245px,.36fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.academy-modules,.academy-content{border:2.5px solid var(--ink);background:var(--paper);border-radius:18px;overflow:hidden}.academy-progress{background:var(--lilac);border-bottom:2px solid var(--ink);padding:17px}.academy-progress strong,.academy-progress span{display:block}.academy-progress span{color:var(--ink-soft);margin:3px 0 10px;font-size:12px}.academy-progress>div{border:1.5px solid var(--ink);background:var(--paper);border-radius:99px;height:8px;overflow:hidden}.academy-progress i{background:var(--coral);height:100%;display:block}.academy-modules>button{background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;border-bottom:1.5px dashed #d8d6ef;align-items:flex-start;gap:11px;padding:15px;display:flex}.academy-modules>button.active{background:var(--mint);box-shadow:inset 5px 0 0 var(--coral)}.academy-modules>button>span{border:1.5px solid var(--ink);background:var(--peach);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:10px Space Mono;display:grid}.academy-modules>button strong{font-size:13px}.academy-modules>button small{color:var(--ink-soft);margin-top:4px;font-weight:400;display:block}.academy-content{padding:28px}.academy-content-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-duration{color:var(--ink-soft);font:12px Space Mono}.academy-content h2{margin:13px 0 8px;font-size:32px}.academy-objective{border:2px solid var(--ink);background:var(--peach);border-radius:12px;margin:0 0 24px;padding:12px 14px;line-height:1.55}.academy-content section{border-top:1.5px dashed #d8d6ef;padding:18px 0}.academy-content h3{margin:0 0 9px;font-size:19px}.academy-content ul{margin:0;padding-left:20px}.academy-content li{color:var(--ink-soft);margin:7px 0;line-height:1.55}.academy-script{background:var(--lilac);border-radius:13px;border:2px solid var(--ink)!important;padding:17px!important}.academy-script p{white-space:pre-line;color:var(--ink-soft);margin:0;line-height:1.65}.academy-checklist{gap:9px;display:grid}.academy-checklist label{color:var(--ink-soft);cursor:pointer;align-items:start;gap:8px;font-size:13px;display:flex}.academy-checklist input{accent-color:var(--indigo);margin-top:2px}.academy-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.academy-script-title{color:var(--ink);letter-spacing:.04em;font-family:Space Mono;font-size:12px}@media (max-width:900px){:is(.content:has(.prospection-workspace),.content:has(.prospection-workspace-3col),.content:has(.prospection-workspace-4col)){height:auto;padding:20px 16px 50px;overflow:visible}.prospection-workspace,.prospection-workspace-3col,.prospection-workspace-4col{grid-template-columns:1fr;height:auto}.prospection-list{min-height:auto}.prospection-company-list{display:flex;overflow-x:auto}.prospection-company-row{border-top:0;border-right:1.5px dashed #d8d6ef}.prospection-company{border-top:0;border-right:1.5px dashed #d8d6ef;min-width:240px}.prospection-grid{grid-template-columns:1fr}.prospection-need{grid-column:auto}.prospection-job,.prospection-agenda{grid-template-columns:1fr}}@media (max-width:760px){.template-workspace,.docs-workspace{grid-template-columns:1fr}.prospection-page-head{flex-direction:column;align-items:start}.template-list,.docs-list{display:flex;overflow-x:auto}.template-list button,.docs-list button{border-bottom:0;border-right:1.5px dashed #d8d6ef;min-width:220px}.academy-workspace{grid-template-columns:1fr}.academy-modules{display:flex;overflow-x:auto}.academy-progress{display:none}.academy-modules>button{border-bottom:0;border-right:1.5px dashed #d8d6ef;min-width:210px}.academy-content{padding:20px}.academy-course-tabs{overflow-x:auto}.academy-course-tabs button{white-space:nowrap}}@media (max-width:560px){.prospection-list-actions{flex-direction:column;align-items:flex-end}.prospection-notes{margin:14px}.prospection-notes-grid{grid-template-columns:1fr}.email-templates-pick{padding:0}.email-templates-grid{grid-template-columns:1fr;max-height:256px}.prospection-form-grid{grid-template-columns:1fr}.prospection-form-grid .wide{grid-column:auto}.prospection-modal{padding:18px}.prospection-detail-head,.prospection-section-head{flex-direction:column;align-items:start}}.content:has(.ag-page){max-width:none;height:calc(100dvh - 53px);padding:0 4px;overflow:hidden}.main:has(.ag-page) .topbar{padding:8px 32px}.main:has(.admin-entreprises-page) .content{flex-direction:column;max-width:none;height:calc(100dvh - 77px);padding:18px 24px 24px;display:flex;overflow:hidden}.admin-entreprises-page{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.admin-entreprises-page .kpi-row{flex-shrink:0;margin-bottom:0}.admin-page-head{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.admin-page-title{margin:0;font-size:28px;font-weight:800}.admin-page-subtitle{color:var(--ink-soft);margin:0;font-size:13px}.admin-entreprises-page :focus-visible{outline:3px solid var(--teal-dark);outline-offset:2px}.admin-skeleton{background:linear-gradient(90deg, var(--paper) 40%, #f0eef9 50%, var(--paper) 60%);border-radius:var(--radius-lg);background-size:200% 100%;animation:1.4s ease-in-out infinite admin-skeleton-shimmer}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-skeleton-line{border-radius:6px;width:100%;height:12px}.admin-skeleton-row{border-radius:var(--radius-lg);width:100%;height:46px}.admin-entity-skeleton,.admin-detail-skeleton{gap:10px;display:grid}.admin-detail-skeleton .admin-skeleton-line{height:16px}.admin-detail-skeleton .admin-skeleton-line:last-child{width:60%}.admin-entreprises-loading{color:var(--ink-soft);flex:1;place-items:center;font-size:14px;display:grid}.admin-entreprises-layout{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.admin-entity-workspace{flex:1;grid-template-columns:minmax(200px,18%) minmax(240px,26%) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid}.admin-entity-panel{border:2.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-entity-head{border-bottom:2px solid var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-entity-head h2{margin:2px 0;font-size:20px}.admin-panel-title{margin:2px 0;font-size:18px}.admin-entity-count{color:var(--ink-soft);margin-top:2px;padding:0;font-size:11px}.admin-entity-search-row{flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-entity-search{border:2px solid var(--ink);width:auto;min-width:0;font:inherit;border-radius:10px;flex:1;margin:0;padding:10px 12px}.admin-entity-search-row .btn{white-space:nowrap;flex:none}.admin-entity-list{flex:1;min-height:0;overflow:auto}.admin-entity-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-top:1.5px dashed #d8d6ef;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.admin-entity-item:hover,.admin-entity-item.selected{background:var(--lilac)}.admin-entity-item.selected{box-shadow:inset 5px 0 0 var(--coral)}.admin-entity-info{flex:1;min-width:0}.admin-entity-info strong,.admin-entity-info small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-entity-info small{color:var(--ink-soft);margin-top:3px;font-size:11px}.admin-entity-info .admin-entity-rdv{color:var(--coral);font-weight:700}.admin-entity-item .badge{flex-shrink:0;gap:4px;margin-right:2px;padding:3px 9px;font-size:11px}.admin-detail{border:2.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-detail-head{border-bottom:2px solid var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-detail-head h2{margin:2px 0;font-size:20px}.admin-detail-tabs{border-bottom:2.5px solid var(--ink);flex-shrink:0;gap:6px;padding:0 24px;display:flex}.admin-detail-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-right:22px;padding:13px 4px;font-family:inherit;font-size:14px;font-weight:700;position:relative}.admin-detail-tab:after{content:"";background:var(--coral);height:3px;transition:right .2s var(--ease-bounce);position:absolute;bottom:-2.5px;left:0;right:100%}.admin-detail-tab.active{color:var(--ink)}.admin-detail-tab.active:after{right:0}.admin-detail-tab .count{background:var(--lilac);border:1.5px solid var(--ink);border-radius:999px;margin-left:6px;padding:1px 6px;font-family:Space Mono;font-size:10.5px}.admin-detail-body{flex:1;min-height:0;padding:14px;overflow:auto}.admin-entreprises-candidates{gap:8px;display:grid}.admin-entreprises-candidate{background:var(--paper);border:2px solid #d8d6ef;border-radius:14px;padding:12px;transition:border-color .18s,box-shadow .18s}.admin-entreprises-candidate.scheduled{border-color:var(--teal-dark);background:#f0fdfa}.admin-entreprises-candidate-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.admin-entreprises-candidate-name{flex:1;min-width:0}.admin-entreprises-candidate-meta{color:var(--ink-soft);margin-top:2px;font-size:11px;display:block}.admin-entreprises-candidate-contact{color:var(--ink-soft);margin:0 0 8px;font-size:12px}.admin-entreprises-candidate-interview{color:var(--teal-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-entreprises-candidate-join{color:var(--indigo);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-entreprises-candidate-actions{border-top:1.5px dashed #d8d6ef;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.admin-validate-card{background:var(--paper);border:1.5px solid #d8d6ef;border-radius:12px;margin-bottom:10px;padding:12px}.admin-validate-card:last-child{margin-bottom:0}.admin-validate-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-validate-card-sub{color:var(--ink-soft);font-size:12px}.admin-interview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.admin-interview-summary{border:2px solid var(--ink);background:var(--paper);border-radius:12px;grid-column:span 2;margin-top:12px;padding:12px 14px}.admin-interview-summary strong{font-size:13px}.admin-interview-summary p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.admin-entreprises-agenda-list{border:2.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.admin-entreprises-agenda-list-head{border-bottom:2.5px solid var(--ink);background:var(--lilac);align-items:center;gap:10px;padding:14px 18px;display:flex}.admin-entreprises-agenda-list-head strong{font-size:15px;display:block}.admin-entreprises-agenda-list-head small{color:var(--ink-soft);margin-top:2px;font-size:11px;display:block}.admin-entreprises-agenda-list-body{max-height:520px;overflow-y:auto}@media (max-width:1280px){.admin-entity-workspace{grid-template-columns:minmax(200px,22%) minmax(240px,28%) minmax(0,1fr)}}@media (max-width:900px){.main:has(.admin-entreprises-page) .content{height:auto;padding:16px;overflow:visible}.admin-entreprises-layout{flex-direction:column}.admin-entity-workspace,.admin-interview-grid{grid-template-columns:1fr}.admin-interview-summary{grid-column:span 1}}.main:has(.ag-page) .topbar h1{font-size:18px}.main:has(.ag-page) .topbar .sub{margin-top:0;font-size:11.5px}.ag-page{flex-direction:column;height:100%;min-height:0;margin:0;padding:10px;display:flex}.ag-header{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.ag-header h1{margin:2px 0 0;font-size:22px}.ag-header-stats{gap:6px;display:flex}.ag-stat-pill{border:1.5px solid var(--ink);background:var(--lilac);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ag-stat-pill.ag-stat-hot{background:var(--peach)}.ag-stat-icon{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ag-error{border:2px solid var(--coral-dark);color:var(--coral-dark);background:#fff0ed;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.ag-error button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;font-size:16px;display:grid}.ag-error button .icon{width:15px;height:15px}.ag-icon{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ag-empty-box .icon{width:46px;height:46px;color:var(--indigo)}.ag-lead-type .icon,.ag-lead-info small .icon{width:12px;height:12px}.ag-cal-arrow .icon{width:18px;height:18px}.ag-layout{flex:auto;grid-template-columns:260px 1fr 1fr;align-items:stretch;gap:14px;min-height:0;display:grid}.ag-cal{border:2.5px solid var(--ink);background:var(--paper);border-radius:16px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ag-cal-nav{border-bottom:2px solid var(--ink);background:var(--lilac);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.ag-cal-title{text-align:center;flex:1;font-family:"Baloo 2";font-size:16px;font-weight:800}.ag-cal-arrow{border:2px solid var(--ink);background:var(--paper);cursor:pointer;width:30px;height:30px;transition:transform .12s var(--ease-bounce), box-shadow .12s ease;border-radius:8px;place-items:center;font-size:18px;font-weight:800;display:grid}.ag-cal-arrow:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.ag-cal-today{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700;transition:background .15s}.ag-cal-today:hover{background:var(--mint)}.ag-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.ag-cal-head{border-bottom:1.5px solid var(--ink);flex:none}.ag-cal-head span{text-align:center;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;padding:6px 0;font-size:10px;font-weight:800}.ag-cal-body{flex:auto;grid-template-rows:repeat(6,minmax(48px,1fr));min-height:0;overflow-y:auto}.ag-cal-day{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #efebff;border-top:0;border-left:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.ag-cal-day:nth-child(7n){border-right:0}.ag-cal-day:hover{background:var(--lilac)}.ag-cal-dim{color:#c5c3de}.ag-cal-today-cell>span:first-child{background:var(--coral);width:26px;height:26px;color:var(--paper);border-radius:50%;place-items:center;font-weight:800;display:grid}.ag-cal-selected{background:var(--lilac);box-shadow:inset 0 -3px 0 var(--indigo)}.ag-cal-has{font-weight:800}.ag-cal-badge{background:var(--indigo);height:18px;color:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;margin-top:2px;padding:0 7px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.ag-badge-high{background:var(--coral)}.ag-badge-overdue{background:var(--coral-dark)}.ag-cal-legend{background:#fbfaf6;border-bottom:1px solid #efebff;flex-wrap:wrap;gap:12px;padding:8px 12px;display:flex}.ag-cal-legend-item{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ag-cal-legend-dot{border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px}.ag-cal-legend-box{border:1.5px solid var(--ink);border-radius:4px;width:14px;height:14px}.ag-summary-panel{border:2.5px solid var(--ink);background:var(--paper);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ag-summary-tabs{border-bottom:2px solid var(--ink);background:var(--lilac);gap:6px;padding:8px 10px;display:flex}.ag-summary-tab{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:999px;flex:1;padding:7px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.ag-summary-tab:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.ag-summary-tab.active{background:var(--peach)}.ag-summary-head{border-bottom:2px solid var(--ink);background:var(--peach);padding:10px 14px}.ag-summary-head h2{margin:0;font-size:15px}.ag-summary-body{flex-direction:column;flex:1;justify-content:space-between;gap:20px;padding:24px 16px;display:flex;overflow-y:auto}.ag-summary-day-date{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);text-align:right;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700}.ag-summary-head:has(.ag-summary-day-date){justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-summary-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ag-kpi{border:2px solid var(--ink);text-align:center;background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:12px;padding:12px}.ag-kpi-alert{background:#fff0ed}.ag-kpi-alert .ag-kpi-val{color:var(--coral-dark)}.ag-kpi-val{color:var(--ink);margin-bottom:4px;font-family:"Baloo 2";font-size:24px;font-weight:800;line-height:1;display:block}.ag-kpi-lbl{text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:700}.ag-summary-breakdown h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 10px;font-size:12px}.ag-summary-breakdown ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ag-summary-breakdown li{background:var(--lilac);border:1.5px solid var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.ag-summary-breakdown li .ag-icon{width:14px;height:14px}.ag-summary-breakdown li span{flex:1}.ag-prio-bar{background:var(--paper);border:1.5px solid var(--ink);border-radius:99px;height:12px;margin-bottom:6px;display:flex;overflow:hidden}.ag-prio-fill{background:var(--coral);border-right:1.5px solid var(--ink);height:100%;transition:width .3s}.ag-summary-breakdown small{color:var(--ink-soft);font-size:11px;font-weight:600}.ag-day-panel{border:2.5px solid var(--ink);background:var(--paper);border-radius:16px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ag-day-head{border-bottom:2px solid var(--ink);background:var(--mint);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ag-day-head h2{text-transform:capitalize;margin:0;font-size:15px}.ag-day-count{border:1.5px solid var(--ink);background:var(--paper);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.ag-day-empty{color:var(--ink-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.ag-day-empty span{font-size:32px}.ag-day-empty p{margin:0;font-size:13px}.ag-day-loading{gap:10px;padding:12px;display:grid}.ag-skel{background:linear-gradient(90deg,#efebff 25%,#e2dfff 50%,#efebff 75%) 0 0/200% 100%;border-radius:10px;height:52px;animation:1.4s ease-in-out infinite agShimmer}@keyframes agShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ag-day-list{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.ag-lead{border:2px solid var(--ink);background:var(--paper);min-height:max-content;transition:transform .15s var(--ease-bounce), box-shadow .15s ease;border-radius:12px;flex-shrink:0;animation:.28s both prospectionDetailIn;display:flex;overflow:hidden}.ag-lead:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1.5px,-1.5px)}.ag-lead-overdue{border-color:var(--coral)}.ag-lead-done{border-color:var(--ink-soft);opacity:.75;background:#f1f1f4}.ag-lead-done .ag-lead-strip{background:#b9b9c4}.ag-lead-done .ag-lead-avatar,.ag-lead-done .ag-lead-prio,.ag-lead-done .ag-lead-type,.ag-lead-done .ag-lead-info .ag-lead-city{filter:grayscale(.7);opacity:.8}.ag-lead-done .ag-lead-info strong{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink-soft);-webkit-text-decoration-color:var(--ink-soft);-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}.ag-lead-done .ag-lead-note{color:var(--ink-soft)}.ag-lead-done-tag{border:1.5px solid var(--teal);background:var(--mint);color:var(--teal-dark,#0b6b5a);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.ag-lead-done-tag .icon{width:11px;height:11px}.ag-lead-remove .icon{width:13px;height:13px}.ag-lead-strip{flex:0 0 5px;width:5px}.ag-prio-high{background:var(--coral)}.ag-prio-med{background:var(--gold)}.ag-prio-low{background:var(--teal)}.ag-lead-body{flex:1;min-width:0;padding:10px 12px}.ag-lead-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ag-lead-avatar{border:1.5px solid var(--ink);background:var(--peach);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:"Baloo 2";font-size:12px;font-weight:800;display:grid}.ag-lead-info{flex:1;min-width:0}.ag-lead-info strong{font-size:13px;display:block}.ag-lead-info .ag-lead-city{color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:6px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ag-lead-prio{border:1px solid var(--ink);white-space:nowrap;border-radius:99px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}.ag-lead-prio.ag-prio-high{background:var(--peach)}.ag-lead-prio.ag-prio-med{background:#fff3da}.ag-lead-prio.ag-prio-low{background:var(--mint)}.ag-lead-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ag-lead-type{border:1px solid var(--ink);background:var(--lilac);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.ag-lead-time{color:var(--ink-soft);font-size:10px;font-weight:600}.ag-lead-overdue-tag{background:var(--coral);color:var(--paper);text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;animation:2s ease-in-out infinite agPulse}@keyframes agPulse{0%,to{opacity:1}50%{opacity:.65}}.ag-lead-note{color:var(--ink-soft);word-break:break-word;margin:0 0 6px;font-size:11px;line-height:1.4;display:block}.ag-lead-actions{border-top:1px dashed #d8d6ef;justify-content:flex-end;gap:6px;padding-top:6px;display:flex}.ag-lead-actions .btn{padding:4px 10px;font-size:11px}.ag-quick-actions{background:var(--lilac);border:2px solid var(--ink);border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:6px 14px;display:flex}.ag-qa-label{text-transform:uppercase;color:var(--ink-soft);margin-right:4px;font-size:11px;font-weight:700}.ag-quick-actions .btn{background:var(--paper);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);padding:6px 14px;font-size:12px}.ag-quick-actions .btn:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.ag-footer{border:2px solid var(--ink);background:var(--paper);color:var(--ink-soft);border-radius:12px;flex:none;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 16px;font-size:11px;font-weight:600;display:flex}.ag-footer-sync{align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:10.5px;display:flex}.ag-sync-dot{background:var(--teal);border:1.5px solid var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--mint);border-radius:50%;animation:2s infinite agPulse}.ag-footer-links{align-items:center;gap:10px;display:flex}.ag-footer-links a{color:var(--indigo-dark);font-weight:700;text-decoration:none;transition:opacity .15s}.ag-footer-links a:hover{opacity:.7;text-decoration:underline}.ag-modal-backdrop{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:16px;animation:.18s both modal-backdrop-in;display:flex;position:fixed;inset:0}.ag-modal-backdrop.modal-closing{pointer-events:none;animation:.18s both modal-backdrop-out}.ag-modal{border:3px solid var(--ink);background:var(--paper);width:min(460px,100%);box-shadow:none;border-radius:0;padding:22px;animation:.2s cubic-bezier(.34,1.56,.64,1) both modal-panel-in}.ag-modal-backdrop.modal-closing .ag-modal{animation:.18s both modal-panel-out}.ag-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag-modal-head h2{margin:0;font-size:19px}.ag-modal-text{color:var(--ink-soft);margin:14px 0 20px;font-size:13.5px;line-height:1.5}.ag-modal-text strong{color:var(--ink)}.ag-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.content:has(.ag-page){max-width:none;height:auto;padding:20px 16px 50px;overflow:visible}.ag-page{height:auto}.ag-layout{grid-template-columns:1fr}.ag-cal{height:auto}.ag-day-panel{height:auto;min-height:200px}}@media (max-width:480px){.ag-header{flex-direction:column;align-items:flex-start}.ag-lead-row{flex-wrap:wrap}}.template-workspace{min-height:520px;margin-top:20px}.template-list{min-height:260px}.template-list>p{color:var(--ink-soft);text-align:center;margin:0;padding:28px 20px;line-height:1.55}.template-editor{flex-direction:column;gap:16px;min-height:520px;display:flex}.template-editor>p{min-height:220px;color:var(--ink-soft);text-align:center;border:2px dashed #d8d6ef;border-radius:12px;flex:1;place-items:center;margin:0;padding:30px;display:grid}.template-editor label{margin:0}.template-editor textarea{flex:1;min-height:260px;line-height:1.6}.template-variables{border-top:1.5px dashed #d8d6ef;margin-top:auto;padding-top:16px}.template-signature-preview{border:2.5px solid var(--ink);background:var(--paper);border-radius:18px;max-width:720px;margin:22px auto 0;padding:24px}.template-signature-preview h2{margin:8px 0 4px}.template-signature-preview>div>p{color:var(--ink-soft);margin:0}.template-signature-card{border:2px solid var(--ink);background:var(--lilac);border-radius:16px;align-items:stretch;gap:20px;margin-top:20px;padding:22px;display:flex}.template-signature-card>img,.template-signature-card>.template-signature-avatar{border:2.5px solid var(--ink);background:var(--mint);object-fit:cover;border-radius:50%;flex:none;align-self:center;place-items:center;width:96px;height:96px;font:800 34px "Baloo 2";display:grid;overflow:hidden}.template-signature-card .template-signature-separator{background:var(--ink);opacity:.55;flex:none;align-self:stretch;width:2px}.template-signature-card .template-signature-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.template-signature-card strong{font-family:"Baloo 2";font-size:20px;line-height:1.15}.template-signature-card p{color:var(--indigo-dark);margin:2px 0 6px;font-weight:700}.template-signature-card small{color:var(--ink-soft);margin-top:8px;font:10.5px Space Mono}.template-signature-links{flex-wrap:wrap;gap:6px 8px;display:flex}.template-signature-links a{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);transition:transform .15s var(--ease-bounce), box-shadow .15s ease;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font:700 12px Plus Jakarta Sans;text-decoration:none;display:inline-flex}.template-signature-links a:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1.5px,-1.5px)}.template-signature-links .icon{width:14px;height:14px;color:var(--indigo)}.signature-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.signature-form{flex-direction:column;gap:6px;display:flex}.signature-form-head{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.signature-profile{margin:0}.signature-form-note{border:1.5px dashed var(--ink-soft);background:var(--lilac);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.signature-form-note p{color:var(--ink-soft);margin:0;font-size:11.5px}.signature-form-pill{border:1.5px solid var(--ink);background:var(--mint);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;flex:none;align-items:center;gap:5px;padding:3px 9px;font:700 10px Space Mono;display:inline-flex}.signature-form-pill:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite agPulse}.signature-form-actions{justify-content:flex-end;margin-top:6px;display:flex}.signature-preview{max-width:none;margin:0}.signature-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.signature-preview-actions{align-items:center;gap:8px;display:flex}@media (max-width:900px){.signature-workspace{grid-template-columns:1fr}}.template-actions{justify-content:flex-end;gap:10px;margin:16px 0 0;display:flex}.template-delete{color:var(--coral-dark)}.row-list{flex-direction:column;display:flex}.data-row{border-bottom:1.5px dashed #d8d6ef;align-items:center;gap:14px;padding:14px 24px;transition:background .15s;display:flex}.data-row:last-child{border-bottom:none}.data-row:hover{background:#fbfaf6}.data-row .main-info{flex:1;min-width:0}.data-row .title{font-size:14.5px;font-weight:700}.data-row .meta{color:var(--ink-soft);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:12.5px;display:flex}.data-row .tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.data-row .tags span{border:1.5px solid var(--ink);color:var(--ink-soft);border-radius:999px;padding:1px 8px;font-family:Space Mono;font-size:10px}.data-row .score{text-align:right;flex-shrink:0;min-width:60px}.data-row .score .pct{color:var(--teal-dark);font-family:Space Mono;font-size:16px;font-weight:700}.data-row .score .lbl{color:var(--ink-soft);font-size:9.5px}.data-row .actions{flex-shrink:0;gap:8px;display:flex}table.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-bottom:2.5px solid var(--ink);background:#fbfaf6;padding:12px 24px;font-family:Space Mono;font-size:10.5px}.data-table td{vertical-align:middle;border-bottom:1.5px dashed #d8d6ef;padding:14px 24px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#fbfaf6}.progress-track{border:1.5px solid var(--ink);background:#efedf9;border-radius:999px;width:80px;height:8px;overflow:hidden}.progress-fill{background:var(--indigo);height:100%}.timeline{padding-left:26px;position:relative}.timeline:before{content:"";background:var(--lilac);border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px;left:8px}.tl-item{padding-bottom:22px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--indigo);border:3px solid var(--paper);width:16px;height:16px;box-shadow:0 0 0 2.5px var(--ink);border-radius:50%;position:absolute;top:2px;left:-26px}.tl-item.done:before{background:var(--teal)}.tl-item .tl-date{color:var(--ink-soft);font-family:Space Mono;font-size:10.5px}.tl-item .tl-title{margin-top:2px;font-size:14px;font-weight:700}.tl-item .tl-note{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.tl-item .tl-author{color:var(--indigo-dark);margin-top:4px;font-size:11px;font-weight:600}.timeline-marketing{margin-top:8px;padding-left:32px;position:relative}.timeline-marketing:before{content:"";background:var(--ink);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:9px}.timeline-marketing .tl-item{padding-bottom:30px;position:relative}.timeline-marketing .tl-item:last-child{padding-bottom:0}.timeline-marketing .tl-item:before{content:"";background:var(--coral);border:3px solid var(--ink);width:20px;height:20px;box-shadow:none;border-radius:50%;position:absolute;top:2px;left:-32px}.timeline-marketing .tl-item .yr{color:var(--indigo-dark);font-family:Space Mono;font-size:13px;font-weight:700}.timeline-marketing .tl-item h4{margin:4px 0 6px;font-family:"Baloo 2";font-size:16px}.timeline-marketing .tl-item p{color:var(--ink-soft);margin:0;font-size:14px}.empty-state{text-align:center;padding:60px 24px}.empty-state .ic{border:2.5px solid var(--ink);background:var(--lilac);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.empty-state h3{margin-bottom:6px;font-size:17px}.empty-state p{color:var(--ink-soft);max-width:340px;margin:0 auto;font-size:13.5px}@media (max-width:860px){.hero .wrap,.exchange .grid,.foot-top{grid-template-columns:1fr}.steps,.personas,.stats .wrap{grid-template-columns:1fr 1fr}.stats .wrap{padding:40px 20px}.security .steps{grid-template-columns:1fr}nav.site-nav .nav-links{background:var(--paper);border-bottom:3px solid var(--ink);flex-direction:column;gap:0;padding:8px 32px 16px;display:none;position:absolute;top:100%;left:0;right:0}nav.site-nav.open .nav-links{display:flex}.nav-links a{border-bottom:1.5px dashed var(--ink);padding:12px 0}.nav-links a:after{display:none}.nav-toggle{display:flex}.nav-cta .btn-ghost,.nav-cta .btn-primary{display:none}.nav-languages{margin-left:auto}.nav-mobile-auth{border-bottom:1.5px dashed var(--ink);padding:12px 0;display:block}.nav-mobile-auth:last-child{text-align:center;border-bottom:none;margin-top:8px}.nav-mobile-auth.btn{display:inline-flex}.nav-group{width:100%}.nav-group-trigger{border-bottom:1.5px dashed var(--ink);justify-content:space-between;width:100%;padding:12px 0}.nav-group-trigger:after{display:none}.nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:none;gap:0;min-width:0;margin:0 0 4px;padding:0;display:none;position:static;transform:none!important}.nav-dropdown:before{display:none}.nav-group.open .nav-dropdown{display:flex}.nav-dropdown a{opacity:.75;border-bottom:1.5px dashed #dad7f5;border-radius:0;padding:11px 0 11px 14px}.nav-dropdown a:hover{opacity:1;background:0 0}.product-shot{padding:16px 8px 34px}.shot-float{gap:7px;padding:8px 10px}.shot-float-lbl{display:none}.app-rail{width:44px}.cand-tags span:nth-child(3){display:none}.team-grid{grid-template-columns:repeat(2,1fr)}.foot-links{grid-template-columns:repeat(3,minmax(130px,1fr))}.team-support{gap:28px}.team-support-item{grid-template-columns:1fr;gap:4px}.review-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.offer-grid,.values-grid,.specialties-grid{grid-template-columns:1fr}.story-card{grid-template-columns:52px 1fr}.story-detail{grid-column:2}.two-col,.split-hero,.hiring-grid,.blog-grid{grid-template-columns:1fr}.side-card{position:static}.auth-wrap,.contact-wrap{grid-template-columns:1fr}.auth-side{display:none}.auth-form-side{align-items:stretch;padding:44px 28px}.field-row{flex-direction:column;gap:0}.region-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.shot-float{display:none}.team-grid{grid-template-columns:1fr}.team-support{grid-template-columns:1fr;gap:22px}.review-grid{grid-template-columns:1fr}.foot-links{grid-template-columns:1fr 1fr;gap:26px 20px}.level-list{grid-template-columns:1fr}.level-list div,.level-list div:nth-child(2n){border-bottom:1.5px solid #666491;border-right:0}.level-list div:last-child{border-bottom:0}.story-card{grid-template-columns:1fr;gap:18px}.story-detail{grid-column:auto}.stats .wrap{grid-template-columns:1fr;gap:18px;padding:32px 16px}.personas,.steps{grid-template-columns:1fr}}@media (max-width:980px){.auth-wrap-app{grid-template-columns:1fr}.auth-side-app{display:none}.kpi-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.topbar-stats{display:none}.app-shell.sidebar-collapsed .sidebar{width:260px}.app-shell.sidebar-collapsed .sidebar-logo-label,.app-shell.sidebar-collapsed .sidebar-logo-role,.app-shell.sidebar-collapsed .sidebar-nav .nav-label,.app-shell.sidebar-collapsed .sidebar-foot .nav-label,.app-shell.sidebar-collapsed .sidebar-section{display:inline}.app-shell.sidebar-collapsed .sidebar-tenant{margin:0 18px 18px;padding:10px 12px;display:block}.app-shell.sidebar-collapsed .sidebar-tenant-link{border-top:1px solid #3e3e72;margin-top:8px;padding-top:8px}.app-shell.sidebar-collapsed .sidebar-nav{padding:6px 14px}.app-shell.sidebar-collapsed .sidebar-nav a,.app-shell.sidebar-collapsed .sidebar-nav .sidebar-nav-toggle{justify-content:flex-start;padding:10px 12px}.app-shell.sidebar-collapsed .sidebar-nav a .count,.app-shell.sidebar-collapsed .sidebar-nav .sidebar-nav-toggle .count,.app-shell.sidebar-collapsed .sidebar-nav .sidebar-nav-toggle .chevron{display:flex}.app-shell.sidebar-collapsed .sidebar-subnav{display:block}.app-shell.sidebar-collapsed .sidebar-foot{justify-content:flex-start;padding:14px 18px 20px}.app-shell.sidebar-collapsed .sidebar-foot .who{display:block}.sidebar{transition:left .25s var(--ease-bounce);box-shadow:var(--shadow);position:fixed;top:0;left:-260px}.sidebar.open{left:0}.mobile-topbar{border-bottom:3px solid var(--ink);background:var(--paper);z-index:25;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.topbar{flex-wrap:wrap}.topbar-toggle,.search-box{display:none}.kpi-row{grid-template-columns:1fr 1fr}.content{padding:20px 16px 50px}.role-choice{grid-template-columns:1fr}.field-row{flex-direction:column;gap:0}.data-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.shot-float,.product-shot,html{scroll-behavior:auto;animation:none!important}}.perf-page{flex-direction:column;height:100%;min-height:0;padding:10px;display:flex}.perf-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.perf-header h1{margin:2px 0 0;font-size:22px}.perf-subtitle{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.perf-header-goals{flex-wrap:wrap;gap:6px;display:flex}.perf-goal-pill{border:1.5px solid var(--ink);background:var(--lilac);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.perf-goal-pill svg{width:12px;height:12px}.perf-error{border:2px solid var(--ink);background:var(--peach);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.perf-error button{font:inherit;cursor:pointer;background:0 0;border:0}.perf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.perf-tabs{border:2px solid var(--ink);background:var(--paper);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.perf-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-weight:700}.perf-tabs button.active{background:var(--ink);color:var(--paper)}.perf-loader{margin:60px auto}.perf-content{animation:perf-fade-up .4s var(--ease-bounce) both;transition:opacity .25s;position:relative}.perf-content.is-loading{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.perf-loading{z-index:5;justify-content:flex-end;margin-top:-44px;padding:0 4px;display:flex;position:sticky;bottom:16px}.perf-loading .loader{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:8px;padding:7px 14px;display:flex}.perf-loading .loader-label{color:var(--ink);font-size:12px;font-weight:700}@keyframes perf-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.perf-card,.perf-chart,.perf-agenda,.perf-foot-stat,.perf-metric,.perf-bar-fill,.perf-chart-line,.perf-chart-dot,.perf-chart-last{animation:none!important}}.perf-empty{text-align:center;color:var(--ink-soft);padding:40px}.perf-top{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.perf-grid{grid-template-columns:1fr;align-content:start;gap:14px;display:grid}.perf-card{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);animation:perf-fade-up .45s var(--ease-bounce) both;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.perf-chart{animation:perf-fade-up .45s var(--ease-bounce) both;animation-delay:60ms}.perf-card-head{align-items:center;gap:10px;display:flex}.perf-avatar{border:2px solid var(--ink);background:var(--peach);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:"Baloo 2";font-size:16px;font-weight:800;display:grid}.perf-card-head strong{display:block}.perf-card-head p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.perf-self-badge{margin-left:6px;font-size:10px}.perf-portfolio{border:1.5px solid var(--ink);background:var(--mint);white-space:nowrap;border-radius:99px;align-self:flex-start;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.perf-metrics{flex-direction:column;gap:12px;display:flex}.perf-metric{animation:perf-fade-up .4s var(--ease-bounce) both}.perf-metric:nth-child(2){animation-delay:70ms}.perf-metric:nth-child(3){animation-delay:.14s}.perf-metric:nth-child(4){animation-delay:.21s}.perf-metric:nth-child(5){animation-delay:.28s}.perf-metric-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.perf-metric-label{font-size:12px;font-weight:700}.perf-metric-label em{color:var(--ink-soft);margin-left:4px;font-style:normal;font-weight:400}.perf-metric-value{color:var(--ink-soft);font-size:12px}.perf-metric-value strong{color:var(--ink);font-size:15px}.perf-bar{border:2px solid var(--ink);background:var(--paper);border-radius:99px;height:9px;overflow:hidden}.perf-bar-fill{background:var(--gold);transform-origin:0;height:100%;animation:perf-grow .7s var(--ease-bounce) both;border-radius:99px;transition:width .4s;animation-delay:.25s}@keyframes perf-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.perf-bar.reached .perf-bar-fill{background:var(--mint)}.perf-metric-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.perf-metric-pct{color:var(--ink-soft);font-size:11px}.perf-card-foot{border-bottom:1.5px dashed var(--ink-soft);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-bottom:14px;padding-bottom:12px;display:grid}.perf-foot-stat{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink-soft);text-align:center;min-width:0;animation:perf-fade-up .4s var(--ease-bounce) both;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.perf-foot-stat:nth-child(2){animation-delay:50ms}.perf-foot-stat:nth-child(3){animation-delay:.1s}.perf-foot-stat:nth-child(4){animation-delay:.15s}.perf-foot-stat:nth-child(5){animation-delay:.2s}.perf-foot-stat:nth-child(6){animation-delay:.25s}.perf-foot-stat.active{border-color:var(--coral)}.perf-foot-stat.active .perf-foot-icon{color:var(--coral)}.perf-foot-icon{place-items:center;font-style:normal;display:grid}.perf-foot-icon svg{width:14px;height:14px}.perf-foot-stat strong{color:var(--ink);font-size:15px;line-height:1}.perf-foot-stat em{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.perf-chart{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;padding:16px}.perf-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.perf-chart-head h2{font-size:17px}.perf-chart-head p{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.perf-chart-legend{flex-wrap:wrap;gap:8px;display:flex}.perf-chart-legend-item{border:1.5px solid var(--ink);background:var(--paper);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.perf-chart-legend-item i{border:1px solid var(--ink);border-radius:50%;flex:none;width:9px;height:9px}.perf-chart-legend-item em{color:var(--ink-soft);font-style:normal;font-weight:600}.perf-chart-legend-item strong{font-size:11px}.perf-chart-body{width:100%;overflow:hidden}.perf-chart-svg{width:100%;height:auto;min-height:150px;display:block}.perf-chart-grid{stroke:var(--ink-soft);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:3 4}.perf-chart-axis{fill:var(--ink-soft);font-size:9.5px;font-weight:700}.perf-chart-line{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out forwards perf-draw}.perf-chart-dot{stroke:none;opacity:0;animation:.4s ease-out forwards perf-pop}.perf-chart-last{opacity:0;animation:perf-pop-last .45s var(--ease-bounce) forwards}@keyframes perf-draw{to{stroke-dashoffset:0}}@keyframes perf-pop{0%{opacity:0}to{opacity:1}}@keyframes perf-pop-last{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.perf-agenda{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);animation:perf-fade-up .45s var(--ease-bounce) both;border-radius:16px;margin-top:18px;padding:16px;animation-delay:.12s}.perf-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.perf-agenda-head h2{font-size:17px}.perf-agenda-head p{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.perf-agenda-actions{gap:8px;display:flex}.perf-best{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:12px;display:grid}.perf-best-day{border:2px solid var(--ink);background:var(--paper);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.perf-best-day.calls{background:var(--peach)}.perf-best-day.emails{background:var(--lilac)}.perf-best-icon{flex:none;width:22px;height:22px}.perf-best-day.calls .perf-best-icon{color:var(--coral-dark)}.perf-best-day strong{font-size:12px;display:block}.perf-best-day span{color:var(--ink-soft);margin-top:1px;font-size:11px;font-weight:600;display:block}.perf-cal{border:2px solid var(--ink);background:var(--paper);border-radius:12px;overflow:hidden}.perf-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.perf-cal-head span{text-align:center;background:var(--lilac);border-bottom:2px solid var(--ink);text-transform:uppercase;padding:6px 4px;font-size:11px;font-weight:800}.perf-cal-day{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;min-height:74px;font:inherit;flex-direction:column;gap:3px;padding:6px;display:flex;position:relative}.perf-cal-grid .perf-cal-day:nth-child(7n){border-right:0}.perf-cal-day.pad{cursor:default;background:var(--paper)}.perf-cal-day.future{opacity:.4;cursor:default}.perf-cal-day.has-data{background:var(--peach)}.perf-cal-day.selected{background:var(--mint);outline:2px solid var(--ink);outline-offset:-2px}.perf-cal-daynum{font-family:"Baloo 2";font-size:13px;font-weight:800;line-height:1}.perf-cal-day.today .perf-cal-daynum{color:var(--coral)}.perf-cal-best{color:var(--gold-dark,#a67900);font-size:10px;line-height:1;position:absolute;top:2px;right:5px}.perf-cal-day.best-calls{background:var(--peach);outline:2px solid var(--coral);outline-offset:-2px}.perf-cal-day.best-emails{background:var(--lilac);outline:2px solid var(--coral);outline-offset:-2px}.perf-cal-counts{flex-direction:column;gap:1px;min-height:0;display:flex}.perf-cal-counts i{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.25;overflow:hidden}.perf-cal-counts i.calls{color:var(--coral-dark)}.perf-cal-counts i.emails{color:var(--ink-soft)}.perf-cal-counts i.meetings{color:#a67900}.perf-cal-counts i.contracts{color:#1f8a5f}.perf-selection{border:2px solid var(--ink);background:var(--lilac);border-radius:12px;margin-top:14px;padding:14px}.perf-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.perf-selection-head h3{font-size:14px}.perf-selection-range{color:var(--ink-soft);font-size:11px}.perf-selection-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.perf-sel-metric{border:2px solid var(--ink);background:var(--paper);border-radius:10px;padding:12px}.perf-selection-empty{color:var(--ink-soft);margin:0;font-size:13px}@media (max-width:960px){.perf-top{grid-template-columns:1fr}}@media (max-width:720px){.perf-header{flex-direction:column;align-items:flex-start}.perf-toolbar{flex-direction:column;align-items:stretch}}.global-loader-overlay{z-index:9999;background:var(--paper);justify-content:center;align-items:center;animation:.3s ease-out fadeInLoader;display:flex;position:fixed;inset:0}.global-loader{flex-direction:column;align-items:center;gap:16px;display:flex}.global-loader-spinner{border:4px solid var(--ink-wash);border-top-color:var(--indigo);border-radius:50%;width:44px;height:44px;animation:.7s linear infinite ts-spin}.global-loader-text{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}.cover-page{max-width:1180px}.cover-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cover-form-col{position:sticky;top:16px}.cover-form{box-shadow:var(--shadow-sm);border-width:3px;border-radius:20px;padding:22px}.cover-form-head h2{font-size:22px}.cover-form-head p{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.cover-fields{gap:14px;margin:20px 0 18px;display:grid}.cover-field{gap:6px;display:grid}.cover-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;display:flex}.cover-label:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px}.cover-field input,.cover-field textarea{border:2px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:var(--paper);border-radius:11px;padding:11px 12px;transition:box-shadow .18s}.cover-field input:focus,.cover-field textarea:focus{box-shadow:3px 3px 0 var(--lilac);outline:none}.cover-field textarea{resize:vertical;min-height:66px}.cover-field input::placeholder,.cover-field textarea::placeholder{color:var(--ink-soft);opacity:.55}.cover-safe-toggle{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:flex}.cover-safe-toggle input{opacity:0;pointer-events:none;position:absolute}.cover-toggle-ui{border:2.5px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.cover-toggle-ui:after{content:"";background:var(--ink);width:15px;height:15px;transition:transform .2s var(--ease-bounce);border-radius:50%;position:absolute;top:2.5px;left:3px}.cover-safe-toggle input:checked+.cover-toggle-ui{background:var(--coral)}.cover-safe-toggle input:checked+.cover-toggle-ui:after{transform:translate(18px)}.cover-safe-toggle input:focus-visible+.cover-toggle-ui{outline:3px solid var(--indigo);outline-offset:2px}.cover-actions{border-top:2px dashed #d8d6ef;margin-top:20px;padding-top:18px}.cover-actions .btn{font-size:15px}.cover-export-note{text-align:center;color:var(--ink-soft);margin:10px 0 0;font-family:Space Mono,monospace;font-size:11.5px}.cover-error{text-align:center;color:var(--coral-dark);margin:10px 0 0;font-size:13px;font-weight:700}.cover-preview-col{min-width:0}.cover-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cover-preview-sub{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.cover-size-chip{border:2px solid var(--ink);background:var(--lilac);white-space:nowrap;border-radius:999px;padding:5px 12px;font-family:Space Mono,monospace;font-size:11.5px;font-weight:700}.cover-frame{border:3px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:18px;position:relative;overflow:hidden}.cover-canvas{width:100%;height:auto;display:block}.cover-zone-hint{background:var(--paper);border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:4px 12px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:980px){.cover-workspace{grid-template-columns:1fr}.cover-form-col{position:static}}@media (max-width:560px){.cover-preview-head{flex-direction:column;align-items:start}}.content:has(.mailing-workspace){flex-direction:column;max-width:none;height:calc(100dvh - 77px);padding:12px 20px;display:flex;overflow:hidden}.mailing-workspace{flex:1;grid-template-columns:255px minmax(280px,.36fr) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.mailing-panel{border:2.5px solid var(--ink);background:var(--paper);min-height:0;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.mailing-panel-head{border-bottom:2px solid var(--ink);background:var(--mint);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.mailing-panel-head h2{margin:0;font-size:15px}.mailing-panel-head .btn{padding:5px 12px;font-size:12px}.mailing-folder-list{flex:1;padding:10px;overflow-y:auto}.mailing-folder{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;font:700 13px Plus Jakarta Sans,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.mailing-folder:hover{background:var(--lilac)}.mailing-folder.active{border-color:var(--ink);background:var(--coral);box-shadow:var(--shadow-sm)}.mailing-folder-icon{border:2px solid var(--ink);background:var(--paper);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.mailing-folder-icon .icon{fill:none;width:14px;height:14px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mailing-folder.active .mailing-folder-icon .icon{stroke:var(--ink)}.mailing-folder-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mailing-folder-count{border:1.5px solid var(--ink);background:var(--paper);white-space:nowrap;border-radius:99px;margin-left:auto;padding:1px 8px;font:700 10.5px Space Mono,monospace}.mailing-message-list{flex:1;overflow-y:auto}.mailing-message{text-align:left;background:var(--paper);width:100%;color:var(--ink);cursor:pointer;border:0;border-bottom:1.5px dashed #d8d6ef;align-items:flex-start;gap:10px;padding:13px 14px;transition:background .15s;display:flex}.mailing-message:last-child{border-bottom:0}.mailing-message:hover{background:var(--lilac)}.mailing-message.active{background:var(--mint);box-shadow:inset 5px 0 0 var(--teal)}.mailing-message-dot{border:2px solid var(--ink);background:var(--paper);border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.mailing-message-dot.unseen{background:var(--coral);box-shadow:2px 2px 0 var(--ink)}.mailing-message-main{flex:1;min-width:0}.mailing-message-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mailing-message-sender{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.mailing-message-date{color:var(--ink-soft);flex:none;font:700 10.5px Space Mono,monospace}.mailing-message-subject{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);margin-top:3px;font-size:12.5px;overflow:hidden}.mailing-message.unseen .mailing-message-subject{color:var(--ink);font-weight:700}.mailing-viewer{flex-direction:column;min-height:0;display:flex}.mailing-viewer-head{border-bottom:2px solid var(--ink);padding:14px 20px 12px}.mailing-viewer-head h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:22px}.mailing-viewer-meta{justify-content:space-between;align-items:flex-start;gap:14px;font-size:13px;display:flex}.mailing-viewer-from{font-weight:800}.mailing-viewer-to{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.mailing-viewer-date{color:var(--ink-soft);white-space:nowrap;flex:none;font:700 11px Space Mono,monospace}.mailing-viewer-scroll{flex:1;padding:14px;overflow-y:auto}.mailing-body-frame{border:2px solid var(--ink);background:var(--paper);border-radius:14px;overflow:hidden}.mailing-body-frame iframe{background:#fff;border:0;width:100%;min-height:420px;display:block}.mailing-body-loading{text-align:center;color:var(--ink-soft);padding:36px}.mailing-body-text{text-align:left;white-space:pre-wrap;overflow-wrap:break-word;color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:20px 24px;font-size:14px;line-height:1.6}.mailing-quoted-reply{border-left:3px solid var(--ink-soft);color:var(--ink-soft);margin-top:20px}.mailing-quoted-reply summary{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:700}.mailing-quoted-reply>div{white-space:pre-wrap;padding:4px 12px 12px}.mailing-reply{border:2px solid var(--ink);background:var(--mint);border-radius:14px;margin-top:22px;padding:16px}.mailing-reply h3{margin:0 0 12px;font-size:16px}.mailing-reply textarea{border:2px solid var(--ink);background:var(--paper);width:100%;min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px;display:block}.mailing-reply textarea:focus{outline:3px solid var(--lilac)}.mailing-reply-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.mailing-reply-note{color:var(--ink-soft);margin:0;font-size:11px}.mailing-viewer-empty{text-align:center;color:var(--ink-soft);flex:1;place-items:center;padding:40px;display:grid}.mailing-empty-icon{fill:none;width:40px;height:40px;stroke:var(--ink-soft);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 8px}.mailing-empty,.mailing-error{text-align:center;color:var(--ink-soft);padding:28px 18px;font-size:13px}.mailing-error{color:var(--coral-dark);font-weight:700}@media (max-width:980px){.mailing-workspace{grid-template-columns:180px minmax(0,1fr)}.mailing-viewer{grid-column:span 2;min-height:560px}}@media (max-width:640px){.mailing-workspace{grid-template-columns:1fr;overflow-y:auto}.mailing-folder-list{max-height:220px}.mailing-message-list{max-height:380px}.mailing-viewer{grid-column:auto;min-height:0}}.rh-score-input{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:64px;color:var(--ink);font:inherit;background:#fff;outline:none;padding:4px 6px;font-weight:700}.rh-score-input:focus{border-color:var(--indigo)}.rh-score-input:disabled{opacity:.6}.rh-score-row{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.rh-score-block{border-radius:var(--radius-md);background:var(--paper);border:1.5px dashed #d8d6ef;flex:1;min-width:200px;padding:10px 12px}.rh-score-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.rh-score-value{align-items:center;gap:8px;display:flex}.rh-candidate-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.prospection-card .rh-candidate-details div{display:block}.rh-candidate-details dt{margin-bottom:5px}.rh-candidate-details dd{text-align:left}@media (max-width:560px){.rh-candidate-details{grid-template-columns:1fr}}.comment-thread{flex-direction:column;gap:12px;display:flex}.comment-item{align-items:flex-start;gap:9px;display:flex}.comment-item.from-me{flex-direction:row-reverse}.comment-item .avatar{width:34px;height:34px;color:var(--paper);border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.bubble{background:var(--paper);border:2px solid var(--ink);max-width:78%;box-shadow:2px 2px 0 var(--ink);border-radius:14px 14px 14px 4px;padding:9px 12px}.comment-item.from-me .bubble{background:var(--teal);box-shadow:2px 2px 0 var(--ink);border-radius:14px 14px 4px}.sourcing-chat-panel .comment-item.from-me .bubble{box-shadow:none}.sourcing-chat-panel .comment-item.from-me .bubble .txt{color:var(--paper)}.who-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.who-row .name{color:var(--ink);font-size:12.5px;font-weight:800}.who-row .role-tag{letter-spacing:.3px;text-transform:uppercase;background:var(--lilac);color:var(--indigo-dark);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.comment-item.from-me .role-tag{background:var(--mint);color:var(--teal-dark)}.who-row .time{color:var(--ink-soft);margin-left:auto;font-size:11px}.bubble .txt{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:13.5px;line-height:1.5}.comment-input{align-items:flex-end;gap:8px;display:flex}.comment-input textarea{resize:none;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);min-width:0;min-height:38px;max-height:120px;color:var(--ink);outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:box-shadow .15s,border-color .15s}.comment-input textarea:focus{box-shadow:3px 3px 0 var(--indigo);border-color:var(--indigo)}.sourcing-chat-fab{z-index:9500;border:2.5px solid var(--ink);background:var(--teal);width:58px;height:58px;color:var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:24px;right:56px}.sourcing-chat-fab:hover{box-shadow:4px 6px 0 var(--ink);transform:translateY(-2px)}.sourcing-chat-fab:active{box-shadow:2px 2px 0 var(--ink);transform:translateY(0)}.sourcing-chat-fab-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.sourcing-chat-fab-count{background:var(--coral);min-width:22px;height:22px;color:var(--paper);border:2px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.sourcing-chat-panel{z-index:10001;background:var(--paper);border:2.5px solid var(--ink);border-radius:18px;flex-direction:column;width:min(480px,100vw - 32px);height:min(560px,100vh - 130px);padding:0;animation:.2s both sourcing-chat-in;display:flex;position:fixed;bottom:96px;right:56px;overflow:hidden}.sourcing-chat-backdrop{z-index:10000;background:#00000059;animation:.2s both sourcing-chat-in;position:fixed;inset:0}@keyframes sourcing-chat-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sourcing-chat-panel-head{border-bottom:2.5px solid var(--ink);background:var(--lilac);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.sourcing-chat-peer{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sourcing-chat-peer-avatar{border:2px solid var(--ink);width:38px;height:38px;color:var(--paper);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-family:"Baloo 2",sans-serif;font-size:17px;font-weight:800;display:inline-flex}.sourcing-chat-peer-info{min-width:0}.sourcing-chat-peer-info h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.sourcing-chat-peer-info p{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.sourcing-chat-close{flex-shrink:0;width:30px;height:30px;font-size:22px}.sourcing-chat-send{border:2px solid var(--ink);background:var(--teal-dark);width:30px;height:30px;color:var(--paper);cursor:pointer;transition:transform .15s var(--ease-bounce), box-shadow .15s var(--ease-bounce);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sourcing-chat-send:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.sourcing-chat-send:disabled{opacity:.45;cursor:not-allowed}.sourcing-chat-send .icon{width:15px;height:15px}.sourcing-chat-panel-body{scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:0;display:flex;overflow-y:auto}.sourcing-chat-panel-body::-webkit-scrollbar{width:8px}.sourcing-chat-panel-body::-webkit-scrollbar-track{background:0 0}.sourcing-chat-panel-body::-webkit-scrollbar-thumb{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sourcing-chat-panel-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 55%, transparent)}}.sourcing-chat-panel-body::-webkit-scrollbar-thumb{border:2px solid var(--paper);border-radius:999px}.sourcing-chat-panel-foot{border-top:2.5px solid var(--ink);background:var(--paper);flex-shrink:0;padding:8px 10px}.sourcing-chat-panel-foot .comment-input{align-items:center}.sourcing-chat-panel-foot .comment-input textarea{scrollbar-width:none;height:30px;min-height:0;max-height:none;padding:3px 10px;font-size:13px;line-height:22px}.sourcing-chat-panel-foot .comment-input textarea::-webkit-scrollbar{width:0;height:0}.sourcing-chat-panel-foot .comment-input textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.sourcing-chat-messages{flex-direction:column;gap:14px;padding:16px;display:flex}.sourcing-chat-day{align-items:center;gap:10px;margin:4px 0 -2px;display:flex}.sourcing-chat-day:before,.sourcing-chat-day:after{content:"";background:var(--ink-soft);border-radius:999px;flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.sourcing-chat-day:before,.sourcing-chat-day:after{background:color-mix(in srgb, var(--ink-soft) 30%, transparent)}}.sourcing-chat-day span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-family:Space Mono,monospace;font-size:10px;font-weight:700}.sourcing-chat-message{align-items:flex-end;gap:10px;animation:.25s both sourcing-chat-message-in;display:flex}.sourcing-chat-message.from-me{flex-direction:row-reverse}.sourcing-chat-avatar{width:32px;height:32px;color:var(--paper);border:2px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.sourcing-chat-bubble{background:var(--paper);border:2px solid var(--ink);border-radius:16px 16px 16px 4px;max-width:78%;padding:10px 14px}.sourcing-chat-message.from-me .sourcing-chat-bubble{border-radius:16px 16px 4px}.sourcing-chat-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sourcing-chat-name{color:var(--ink);font-size:12.5px;font-weight:800}.sourcing-chat-role{letter-spacing:.3px;text-transform:uppercase;background:var(--lilac);color:var(--indigo-dark);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.sourcing-chat-message.from-me .sourcing-chat-role{background:var(--mint);color:var(--teal-dark)}.sourcing-chat-time{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:11px}.sourcing-chat-text{color:var(--ink);word-break:break-word;font-size:13.5px;line-height:1.45}@keyframes sourcing-chat-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sourcing-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.sourcing-chat-empty .ic{border:2.5px solid var(--ink);background:var(--lilac);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sourcing-chat-empty p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.bd-public-side-content{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.bd-public-avatar{border:3px solid var(--paper);background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex;overflow:hidden}.bd-public-avatar img{object-fit:cover;width:100%;height:100%}.bd-public-avatar-fallback{color:var(--paper);font-family:"Baloo 2",cursive;font-size:32px;font-weight:700}.bd-public-side-name{color:var(--paper);margin:0 0 4px;font-family:"Baloo 2",cursive;font-size:22px}.bd-public-side-jobtitle{color:#c9c8e8;margin:0 0 24px;font-size:14px}.bd-public-side-contacts{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.bd-public-contact{color:#c9c8e8;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.bd-public-contact a{color:var(--paper);text-underline-offset:2px;text-decoration:underline}.bd-public-contact a:hover{color:var(--lilac)}.bd-public-side-quote{background:var(--paper);border:3px solid var(--paper);border-radius:28px;max-width:340px;padding:24px 28px;box-shadow:6px 6px #0003}.bd-public-side-quote p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.bd-public-auth-box{max-width:860px}.bd-public-auth-box .panel{margin-bottom:18px}.bd-public-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-lang-switch{flex-shrink:0;align-items:center;gap:6px;display:flex}.bd-lang-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;padding:4px 10px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:all .15s}.bd-lang-btn:hover{color:var(--ink)}.bd-lang-btn.active{color:var(--indigo-dark);background:var(--lilac);border-color:var(--ink)}.bd-lang-sep{color:var(--ink-soft);opacity:.4;font-size:13px}.bd-public-success{text-align:center;padding:32px 20px}.bd-public-success-icon{margin-bottom:16px}.bd-public-success h2{margin:0 0 10px;font-family:"Baloo 2",cursive;font-size:22px}.bd-public-success p{color:var(--ink-soft);margin:0 0 20px;font-size:14px;line-height:1.6}.bd-public-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.bd-public-spinner{border:4px solid var(--ink);border-top-color:var(--indigo);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite bd-spin}@keyframes bd-spin{to{transform:rotate(360deg)}}.bd-share-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.bd-share-bar .btn{align-items:center;gap:6px;display:inline-flex}.bd-share-link{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:10px 14px;font-family:Space Mono,monospace;font-size:12.5px;overflow:hidden}.bd-share-copied{display:none}.bd-toast{z-index:9999;background:var(--paper);border:2.5px solid var(--ink);border-radius:var(--radius-sm);box-shadow:4px 4px 0 var(--ink);color:var(--ink);align-items:center;gap:10px;padding:14px 20px;font-size:13.5px;font-weight:600;animation:.25s cubic-bezier(.34,1.56,.64,1) both bd-toast-in;display:flex;position:fixed;top:24px;right:24px}.bd-toast-out{animation:.2s both bd-toast-out}@keyframes bd-toast-in{0%{opacity:0;transform:translateY(-16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bd-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.95)}}.data-row-tags{flex-wrap:wrap;gap:5px;display:flex}.data-row-tags span{border:1.5px solid var(--ink);color:var(--ink-soft);border-radius:999px;padding:1px 8px;font-family:Space Mono,monospace;font-size:10px}.bd-need-detail-dl{grid-template-columns:140px 1fr;gap:8px 16px;font-size:14px;display:grid}.bd-need-detail-dl dt{color:var(--ink-soft);font-weight:500}.bd-need-detail-dl dd{margin:0}.bd-need-detail-desc{background:var(--lilac);border:2px solid var(--ink);border-radius:var(--radius-sm);white-space:pre-wrap;padding:14px 16px;font-size:14px;line-height:1.6}.bd-need-detail-techs{flex-wrap:wrap;gap:6px;display:flex}.bd-need-status-select{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;flex:1;padding:8px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600}@media (max-width:640px){.bd-needs-table thead th:nth-child(n+4),.bd-needs-table tbody td:nth-child(n+4){display:none}.bd-need-detail-dl{grid-template-columns:1fr}}.cal-head{border-bottom:2.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.cal-head h2{font-size:18px}.cal-head .sub{color:var(--ink-soft);margin-top:2px;font-size:12.5px;font-weight:600}.cal-nav{align-items:center;gap:10px;display:flex}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-grid .dow{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);text-align:center;border-bottom:2.5px solid var(--ink);background:#fbfaf6;padding:10px 4px;font-family:Space Mono,monospace;font-size:10px}.cal-cell{cursor:pointer;background:var(--paper);text-align:left;border-bottom:1.5px dashed #d8d6ef;border-right:1.5px dashed #d8d6ef;min-height:92px;padding:8px;font-family:inherit;position:relative}.cal-cell:hover{background:var(--lilac)}.cal-cell:nth-child(7n){border-right:none}.cal-cell .daynum{color:var(--ink-soft);pointer-events:none;font-family:Space Mono,monospace;font-size:11px}.cal-cell.muted .daynum{color:#c9c7de}.cal-cell.today,.cal-cell.today:hover{background:var(--mint)}.cal-cell.today .daynum{color:var(--teal-dark);font-weight:700}.cal-event{border:1.5px solid var(--ink);background:var(--lilac);color:var(--indigo-dark);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border-radius:7px;width:100%;margin-top:5px;padding:3px 6px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1.3;overflow:hidden}.cal-event.coral{background:var(--peach);color:var(--coral-dark)}.cal-event.mint{background:var(--mint);color:var(--teal-dark)}.cal-event.selected{box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.cal-legend{flex-wrap:wrap;gap:16px;padding:14px 24px;display:flex}.cal-legend .item{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.cal-legend .sw{border:1.5px solid var(--ink);border-radius:4px;width:11px;height:11px}.cal-view-tabs{flex-wrap:wrap;gap:6px;padding:10px 24px;display:flex}.cal-view-tabs .active{background:var(--ink);color:var(--paper)}.cal-week{border-bottom:1.5px dashed #d8d6ef;border-left:1.5px dashed #d8d6ef;grid-template-columns:repeat(7,1fr);display:grid}.cal-weekday{cursor:pointer;background:var(--paper);text-align:left;border-right:1.5px dashed #d8d6ef;min-height:140px;font-family:inherit}.cal-weekday:hover{background:var(--lilac)}.cal-weekday.today,.cal-weekday.today:hover{background:var(--mint)}.cal-weekday-head{background:#fbfaf6;border-bottom:1.5px dashed #d8d6ef;align-items:baseline;gap:8px;padding:10px;display:flex}.cal-weekday-name{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:11px}.cal-weekday-num{color:var(--ink);font-family:Space Mono,monospace;font-size:16px;font-weight:700}.cal-weekday.today .cal-weekday-num{color:var(--teal-dark)}.cal-weekday-events{flex-direction:column;gap:6px;padding:8px;display:flex}.cal-day-grid{border-bottom:1.5px dashed #d8d6ef;border-left:1.5px dashed #d8d6ef}.cal-day-hour{border-top:1.5px dashed #d8d6ef;border-right:1.5px dashed #d8d6ef;min-height:48px;display:flex}.cal-day-hour.today{background:var(--mint)}.cal-day-hour-label{width:64px;color:var(--ink-soft);text-align:right;background:#fbfaf6;border-right:1.5px dashed #d8d6ef;flex-shrink:0;padding:8px 10px;font-family:Space Mono,monospace;font-size:11px}.cal-day-hour.today .cal-day-hour-label{color:var(--teal-dark);font-weight:700}.cal-day-hour-events{flex-direction:column;flex:1;gap:6px;padding:6px 8px;display:flex}.cal-day-hour-empty{flex:1}.cal-event-block{text-align:left;width:100%;padding:10px 12px;font-size:12.5px}.cal-empty{color:var(--ink-soft);padding:24px;font-size:13px}@media (max-width:900px){.cal-day-grid{font-size:11px}.cal-day-hour-label{width:44px;padding:6px;font-size:10px}.cal-event-block{padding:8px;font-size:11px}}.cal-year{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 24px;display:grid}.cal-year-month{border:2px solid var(--ink);background:var(--paper);cursor:pointer;text-align:center;border-radius:12px;padding:14px 10px;font-size:13px;font-weight:700}.cal-year-month:hover{background:var(--lilac)}@media (max-width:900px){.cal-week{grid-template-columns:1fr}.cal-year{grid-template-columns:repeat(2,1fr)}}.star-row{gap:6px;display:flex}.star-row button{cursor:pointer;color:#d8d6ef;background:0 0;border:none;padding:2px;display:flex}.star-row button.on{color:var(--gold)}.star-row .icon{width:26px;height:26px}.radio-row{cursor:pointer;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.radio-row input{width:17px;height:17px;accent-color:var(--indigo)}.check-list{flex-direction:column;gap:12px;margin-top:6px;display:flex}@media (max-width:900px){.cal-cell{min-height:64px;padding:5px}.cal-event{font-size:9px}}.content:has(.entretiens-row){max-width:none;padding:20px 14px 40px}.entretiens-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:10px;display:grid}.entretiens-row .panel{box-shadow:none}@media (max-width:1200px){.entretiens-row{grid-template-columns:1fr}}.funnel .section-head{margin-bottom:36px}.funnel-flow{grid-template-columns:repeat(4,1fr);gap:20px;max-width:980px;margin:0 auto;display:grid;position:relative}.funnel-flow:before{content:"";border-top:3px solid var(--ink);position:absolute;top:27px;left:12.5%;right:12.5%}.funnel-step{text-align:center;cursor:help;flex-direction:column;align-items:center;display:flex;position:relative}.funnel-num{background:var(--paper);border:3px solid var(--ink);z-index:1;min-width:54px;height:54px;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-bounce), box-shadow .22s var(--ease-bounce);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-family:Space Mono,monospace;font-size:18px;font-weight:700;line-height:1;display:flex;position:relative}.funnel-step:first-child .funnel-num{background:var(--mint)}.funnel-step:nth-child(2) .funnel-num{background:var(--peach)}.funnel-step:nth-child(3) .funnel-num{background:var(--lilac)}.funnel-step.final .funnel-num{background:var(--gold);box-shadow:var(--shadow)}.funnel-step:hover .funnel-num,.funnel-step:focus-within .funnel-num{box-shadow:var(--shadow-hover);transform:translate(-2px,-4px)}.funnel-lbl{text-transform:uppercase;letter-spacing:.04em;max-width:180px;color:var(--ink-soft);margin-top:14px;font-size:13px;font-weight:700;line-height:1.35}.funnel-step.final .funnel-lbl{color:var(--ink)}.funnel-tip{z-index:100;background:var(--paper);border:3px solid var(--ink);border-radius:var(--radius-md);width:min(430px,100vw - 32px);box-shadow:var(--shadow-sm);text-align:left;opacity:0;visibility:hidden;transition:opacity .2s ease, transform .25s var(--ease-bounce), visibility .2s;pointer-events:none;padding:14px 18px;position:fixed}.funnel-tip.above{transform:translate(-50%,calc(-100% - 14px))translateY(8px)}.funnel-tip.below{transform:translate(-50%,16px)translateY(-6px)}.funnel-tip.open{opacity:1;visibility:visible}.funnel-tip.above.open{transform:translate(-50%,calc(-100% - 14px))}.funnel-tip.below.open{transform:translate(-50%,16px)}.funnel-tip.above:before{content:"";background:var(--paper);border-bottom:3px solid var(--ink);border-right:3px solid var(--ink);width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-10px;left:50%;transform:rotate(45deg)}.funnel-tip.below:before{content:"";background:var(--paper);border-top:3px solid var(--ink);border-left:3px solid var(--ink);width:14px;height:14px;margin-left:-7px;position:absolute;top:-10px;left:50%;transform:rotate(45deg)}.funnel-tip-q{color:var(--ink);margin-bottom:6px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;display:block}.funnel-tip-a{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.funnel-flow.in .funnel-step{animation:funnel-pop .55s var(--ease-bounce) backwards}.funnel-flow.in .funnel-step:first-child{animation-delay:50ms}.funnel-flow.in .funnel-step:nth-child(2){animation-delay:.15s}.funnel-flow.in .funnel-step:nth-child(3){animation-delay:.25s}.funnel-flow.in .funnel-step:nth-child(4){animation-delay:.35s}@keyframes funnel-pop{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.funnel-flow.in .funnel-step{animation:none}}.step.gold{background:var(--gold)}.bd-public-funnel{width:100%;max-width:760px;margin-top:64px}.funnel-compact .section-head h2{font-size:clamp(22px,2.4vw,30px)}.funnel-compact .funnel-num{min-width:44px;height:44px;font-size:15px}.funnel-compact .funnel-flow:before{top:22px}.funnel-compact .funnel-lbl{font-size:11.5px}@media (max-width:900px){.funnel-flow{grid-template-columns:1fr;gap:18px;max-width:480px}.funnel-flow:before{border-top:0;border-left:3px solid var(--ink);inset:27px auto 27px 27px}.funnel-step{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.funnel-lbl{flex:1;max-width:none;margin-top:0}}.crm-detail-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.crm-detail-id{align-items:center;gap:14px;min-width:0;display:flex}.crm-detail-avatar{border:2.5px solid var(--ink);background:var(--mint);width:52px;height:52px;box-shadow:3px 3px 0 var(--ink);border-radius:16px;flex:none;place-items:center;font-family:"Baloo 2";font-size:22px;font-weight:800;display:grid}.crm-detail-titles{min-width:0}.crm-detail-titles h1{letter-spacing:-.2px;margin-top:0;font-size:24px}.crm-detail-titles p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px}.crm-detail-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-status-wrap{position:relative}.crm-status-pill{border:2px solid var(--ink);background:var(--lilac);box-shadow:2px 2px 0 var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 30px 6px 12px;transition:box-shadow .15s,transform .15s;display:inline-flex;position:relative}.crm-status-pill strong{max-width:210px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.crm-status-pill:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.crm-status-pill:focus-within{outline-offset:1px;outline:3px solid #5b4dff59}.crm-status-pill.busy,.crm-status-pill:disabled{opacity:.55;pointer-events:none}.crm-status-label{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-soft);white-space:nowrap;font-family:Space Mono;font-size:10px;font-weight:700}.crm-status-dot{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.crm-status-menu{z-index:80;background:var(--paper);border:2px solid var(--ink);border-radius:14px;min-width:250px;margin:0;padding:6px;list-style:none;animation:.16s cubic-bezier(.22,1,.36,1) both crmStatusMenuIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:4px 4px #191a3e24}@keyframes crmStatusMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.crm-status-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:flex}.crm-status-menu button:hover{background:var(--lilac)}.crm-status-menu button.current{background:var(--mint);font-weight:800}.crm-status-menu button svg{flex:none;margin-left:auto}.crm-status-pill:after{content:"▾";color:var(--ink);pointer-events:none;font-size:12px;position:absolute;right:11px}.crm-detail-actions{border-bottom:1.5px dashed #d8d6ef;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.crm-tabs-row{border-bottom:2px solid var(--ink);padding:14px 20px}.crm-detail-tabs{border:2px solid var(--ink);background:var(--paper);border-radius:12px;max-width:100%;display:inline-flex;overflow-x:auto}.crm-detail-tabs button{color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex;position:relative}.crm-detail-tabs button+button:before{content:"";background:#d8d6ef;width:2px;position:absolute;top:8px;bottom:8px;left:0}.crm-detail-tabs button:hover{background:var(--lilac);color:var(--ink)}.crm-detail-tabs button.active{background:var(--ink);color:var(--paper)}.crm-detail-tabs span{border:1.5px solid;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.4}.crm-detail-tabs button.active span{background:var(--coral);border-color:var(--ink);color:var(--ink)}.crm-detail-body .prospection-card{border-radius:var(--radius-md);padding:16px 18px;box-shadow:4px 4px #191a3e12}.crm-detail-body>.prospection-card{margin:18px 20px 20px}.crm-detail-body .prospection-grid{gap:14px;padding:18px 20px 20px}.crm-detail-body .prospection-grid .prospection-card{margin:0}.crm-detail-body .prospection-card h2{align-items:center;gap:9px;margin-bottom:14px;font-family:"Baloo 2";font-size:17px;font-weight:800;display:flex}.crm-detail-body .prospection-card h2:before{content:"";border:2px solid var(--ink);background:var(--coral);border-radius:3px;flex:none;width:10px;height:10px}.crm-detail-body .prospection-section-head h2:before{display:none}.crm-detail-body .prospection-card dl div:last-child{border-bottom:0}.crm-detail-body .prospection-card dd{overflow-wrap:anywhere}.crm-detail-body .prospection-contact{border:1.5px solid #0000;border-radius:12px;margin-bottom:8px;padding:10px 12px;transition:background .15s,border-color .15s}.crm-detail-body .prospection-contact:last-child{margin-bottom:0}.crm-detail-body .prospection-contact:hover{background:#fbfaff;border-color:#d8d6ef}.crm-detail-body .prospection-contact a{color:var(--indigo);font-weight:600;text-decoration:underline}@media (max-width:1100px){.crm-detail-head{flex-direction:column;align-items:stretch}.crm-detail-side{justify-content:flex-start}}@media (max-width:720px){.crm-detail-tabs{width:100%;display:flex}.crm-detail-tabs button{flex:1;justify-content:center;padding:9px 10px}}.prospection-detail-animate{flex-direction:column;height:100%;display:flex}.wlevel-dh2{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.wlevel-who{align-items:center;gap:14px;min-width:0;display:flex}.wlevel-av-lg{border:3px solid var(--ink);background:var(--lilac);width:56px;height:56px;color:var(--indigo-dark);box-shadow:var(--shadow-sm);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-family:"Baloo 2";font-size:20px;font-weight:800;display:flex}.wlevel-titles{min-width:0}.wlevel-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wlevel-title-row h2{letter-spacing:-.2px;margin:0;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800}.wlevel-sub{color:var(--ink-soft);margin-top:3px;font-size:12.5px;font-weight:600}.wlevel-head-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.wlevel-badge{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Space Mono;font-size:10.5px;font-weight:700;display:inline-flex}.wlevel-badge.gold{color:var(--gold-dark);background:#fff3da}.wlevel-badge.lilac{background:var(--lilac);color:var(--indigo-dark)}.wlevel-badge.outline{background:var(--paper);color:var(--ink-soft)}.wlevel-badge.ok{background:var(--mint);color:var(--teal-dark)}.wlevel-edit{border:2.5px solid var(--ink);background:var(--paper);cursor:pointer;width:36px;height:36px;box-shadow:3px 3px 0 var(--ink);transition:transform .15s var(--ease-bounce);border-radius:10px;justify-content:center;align-items:center;display:flex}.wlevel-edit:hover{transform:translate(-1px,-1px)}.wlevel-chips{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.wlevel-chip{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.wlevel-chip .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-family:Space Mono;font-size:9.5px;font-weight:700}.wlevel-chip a{color:var(--indigo);font-weight:700;text-decoration:underline}.wlevel-chip.empty{color:var(--ink-mute);border-style:dashed;border-color:#d8d6ef}.wlevel-chip.warn{background:var(--peach)}.wlevel-chip.ok{background:var(--mint)}.wlevel-stage-tracker{padding:6px 24px 24px}.wlevel-stage-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wlevel-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:12px;font-family:Space Mono;font-size:13px;font-weight:700;display:flex}.wlevel-stage-head .wlevel-subhead{margin-bottom:0}.wlevel-stage-now{color:var(--indigo-dark);font-family:Space Mono;font-size:11px;font-weight:700}.wlevel-stepper{-webkit-overflow-scrolling:touch;align-items:flex-start;padding:4px 2px 6px;display:flex;overflow-x:auto}.wlevel-step{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:82px;display:flex;position:relative}.wlevel-step-line{z-index:0;background:#e4e1d3;width:100%;height:2.5px;position:absolute;top:11px;left:-50%}.wlevel-step:first-child .wlevel-step-line{display:none}.wlevel-step-dot{border:2.5px solid var(--ink);background:var(--paper);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wlevel-step-dot svg{width:12px;height:12px;stroke:var(--paper);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.wlevel-step.done .wlevel-step-dot,.wlevel-step.done .wlevel-step-line{background:var(--teal)}.wlevel-step.current .wlevel-step-dot{background:var(--indigo);box-shadow:0 0 0 4px var(--lilac)}.wlevel-step-label{text-transform:uppercase;letter-spacing:.03em;text-align:center;color:var(--ink-mute);font-family:Space Mono;font-size:9px;line-height:1.35}.wlevel-step.current .wlevel-step-label{color:var(--indigo-dark);font-weight:700}.wlevel-step.done .wlevel-step-label{color:var(--teal-dark)}.wlevel-inner{flex:1;grid-template-columns:1fr 260px;align-items:stretch;gap:0;height:100%;display:grid}.wlevel-main{flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.wlevel-block{flex-direction:column;padding:22px 24px 24px;display:flex}.wlevel-block-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.wlevel-block-head .wlevel-subhead{margin-bottom:0}.wlevel-opp{background:var(--lilac);border:2.5px solid var(--ink);border-radius:var(--radius-md);padding:16px 18px;font-size:14px;font-weight:500;line-height:1.5}.wlevel-postes{flex-direction:column;gap:12px;display:flex}.wlevel-poste{border:2.5px solid var(--ink);border-radius:var(--radius-md);padding:16px 18px}.wlevel-poste.editing{background:var(--lilac)}.crm-poste-edit{border-top:2px dashed var(--ink-mute);gap:14px;margin-top:12px;padding-top:14px;display:grid}.crm-poste-edit-actions{justify-content:flex-end;gap:10px;display:flex}.wlevel-poste-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.wlevel-poste-top h4{margin:0;font-family:"Baloo 2";font-size:15px;font-weight:700;line-height:1.2}.wlevel-poste-qty{color:var(--indigo-dark);font-family:Space Mono;font-size:11px}.wlevel-poste-top-actions{align-items:center;gap:8px;display:flex}.wlevel-poste-edit{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:2px;display:flex}.wlevel-poste-edit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wlevel-poste-edit:hover{color:var(--coral-dark)}.wlevel-poste-desc{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;line-height:1.5}.wlevel-poste-grid{grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-bottom:12px;display:grid}.wlevel-poste-k{text-transform:uppercase;color:var(--ink-soft);font-family:Space Mono;font-size:9.5px}.wlevel-poste-v{font-size:12.5px;font-weight:600}.wlevel-pills{flex-wrap:wrap;gap:8px;display:flex}.wlevel-pill{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.wlevel-empty{text-align:center;border-radius:var(--radius-md);border:2.5px dashed #d8d6ef;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.wlevel-empty p{color:var(--ink-soft);max-width:280px;margin:0;font-size:13px;font-weight:600}.wlevel-rail{background:#fbfaf6;border-left:3px dashed #e4e1d3;flex-direction:column;align-self:stretch;gap:20px;min-height:100%;padding:22px 20px;display:flex}.wlevel-rail-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:10px;font-family:Space Mono;font-size:10px;font-weight:700}.wlevel-rail-icons{flex-wrap:wrap;gap:8px;display:flex}.wlevel-icon-btn{border:2.5px solid var(--ink);cursor:pointer;background:var(--paper);width:38px;height:38px;box-shadow:2.5px 2.5px 0 var(--ink);transition:transform .15s var(--ease-bounce);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wlevel-icon-btn:hover{transform:translate(-1px,-1px)}.wlevel-icon-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.wlevel-icon-btn.primary{background:var(--coral)}.wlevel-icon-btn.dark{background:var(--ink);color:var(--paper)}.wlevel-icon-btn.teal{background:var(--teal)}.wlevel-contact{border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.wlevel-contact-av{background:var(--peach);border:2.5px solid var(--ink);width:36px;height:36px;color:var(--coral-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:"Baloo 2";font-size:12px;font-weight:700;display:flex}.wlevel-contact-info{min-width:0}.wlevel-contact-nm{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.wlevel-decision{text-transform:uppercase;letter-spacing:.04em;background:var(--indigo);color:var(--paper);border-radius:999px;padding:1px 7px;font-family:Space Mono;font-size:9px}.wlevel-contact-role{color:var(--ink-soft);font-size:11px;font-weight:600}.wlevel-contact-em{color:var(--indigo-dark);word-break:break-all;margin-top:2px;font-family:Space Mono;font-size:10.5px}.wlevel-contact-em a{color:var(--indigo-dark);text-decoration:underline}.wlevel-contact-info{flex:1}.wlevel-contact-rm{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:4px;display:flex}.wlevel-contact-rm svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wlevel-contact-rm:hover{color:var(--coral-dark);background:var(--peach)}.wlevel-poste-edit.rm:hover{color:var(--coral-dark)}.wlevel-rail-add{border:1.5px dashed var(--ink-mute);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--ink-soft);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px;font-family:"Baloo 2";font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:flex}.wlevel-rail-add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wlevel-rail-add:hover{color:var(--indigo-dark);border-color:var(--indigo-dark);background:var(--lilac)}.wlevel-rail-title.wlevel-notes-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wlevel-rail-add-inline{border:1.5px dashed var(--ink-mute);cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:"Baloo 2";font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.wlevel-rail-add-inline svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wlevel-rail-add-inline:hover{color:var(--indigo-dark);border-color:var(--indigo-dark);background:var(--lilac)}.wlevel-rail-add.wlevel-postes-add{flex-shrink:0;width:auto;margin-top:0;padding:6px 12px;font-size:12px}.wlevel-rail-empty{color:var(--ink-mute);font-size:12px;font-weight:600;line-height:1.4}@media (max-width:1100px){.wlevel-dh2{flex-direction:column;align-items:stretch}.wlevel-head-actions{justify-content:flex-start;margin-left:0}.wlevel-head-actions .crm-status-menu{max-width:min(320px,100vw - 32px);left:0;right:auto}}@media (max-width:960px){.wlevel-inner{grid-template-columns:1fr}.wlevel-rail{border-top:3px dashed #e4e1d3;border-left:none}}@media (max-width:760px){.wlevel-poste-grid{grid-template-columns:repeat(2,1fr)}}.crm-detail-body .prospection-card dl div,.crm-detail-body .prospection-job dl div{padding:11px 0;display:block}.crm-detail-body .prospection-card dt,.crm-detail-body .prospection-job dt{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-soft);margin:0 0 3px;font-family:Space Mono;font-size:10px;font-weight:700;display:block}.crm-detail-body .prospection-card dd,.crm-detail-body .prospection-job dd{color:var(--ink);text-align:left;margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.fiche-offre-dl div,.prospection-modal .fiche-offre-dl div{padding:11px 0;display:block}.prospection-modal .fiche-offre-dl dt,.prospection-detail .fiche-offre-dl dt{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-soft);margin:0 0 3px;font-family:Space Mono;font-size:10px;font-weight:700;display:block}.prospection-modal .fiche-offre-dl dd,.prospection-detail .fiche-offre-dl dd{color:var(--ink);text-align:left;margin:0;font-size:13.5px;font-weight:700;line-height:1.45}.offres-workspace{border:2.5px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.offres-panel{flex-direction:column;flex:1;min-height:0;display:flex}.offres-head{border-bottom:2.5px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.offres-head h2{font-size:18px}.offres-head .btn{flex-shrink:0}.offres-sub{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px;font-weight:600}.offres-search{border:2.5px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:8px;margin:14px 16px 6px;padding:7px 12px;display:flex}.offres-search .icon{width:16px;height:16px;color:var(--ink-soft)}.offres-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.offres-filter-btn{border:1.5px solid var(--ink);background:var(--lilac);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-family:Space Mono;font-size:11.5px;font-weight:700;transition:background .15s,color .15s}.offres-filter-btn:hover{background:var(--ink);color:var(--paper)}.offres-tabs{border-bottom:2.5px solid var(--ink);scrollbar-width:thin;gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.offres-tab{font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.offres-tab:after{content:"";background:var(--coral);height:3px;transition:right .2s var(--ease-bounce);position:absolute;bottom:-2.5px;left:0;right:100%}.offres-tab:hover,.offres-tab.active{color:var(--ink)}.offres-tab.active:after{right:0}.offres-tab .count{background:var(--lilac);border:1.5px solid var(--ink);border-radius:999px;padding:0 6px;font-family:Space Mono;font-size:10.5px}.offres-rows{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.offres-row{text-align:left;width:100%;color:var(--ink);background:0 0;border-bottom:1.5px dashed #d8d6ef;align-items:center;gap:10px;padding:12px 16px;transition:background .15s,box-shadow .15s;display:flex}.offres-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.offres-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.offres-row:last-child{border-bottom:0}.offres-row:hover{background:#fbfaf6}.offres-row.selected{background:var(--lilac);box-shadow:inset 5px 0 0 var(--coral)}.offres-row-info{flex:1;min-width:0}.offres-row-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.offres-row-meta{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.offres-row-pay{color:var(--indigo-dark);font-family:Space Mono;font-size:10.5px}.offres-row .badge{flex-shrink:0;margin-top:1px}.offres-legend{background:var(--lilac);border:2px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink-soft);align-items:flex-start;gap:8px;margin:12px 16px 16px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.offres-legend .icon{width:15px;height:15px;color:var(--indigo-dark);flex-shrink:0;margin-top:1px}.offres-empty{color:var(--ink-soft);margin:0;padding:18px 16px;font-size:13px}.content:has(.offres-workspace){max-width:none;height:calc(100dvh - 77px);padding:12px 20px;overflow:hidden}@media (max-width:760px){.content:has(.offres-workspace){height:auto;padding:20px 16px 50px;overflow:visible}.offres-head{flex-wrap:wrap}.offres-tabs{padding-left:10px}.offres-rows{overflow-y:visible}.offres-row{flex-wrap:wrap}.offres-row-actions{justify-content:flex-end;width:100%}}.crm-fact-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-fact-tiles .crm-job-tile a,.crm-job-tile strong a{color:var(--indigo);font-weight:800;text-decoration:underline}.crm-job-tile strong.ok{color:var(--teal-dark)}.crm-client-status{margin-top:12px}.crm-company-desc{color:var(--ink);background:#fbfaff;border:1.5px dashed #d8d6ef;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.crm-need-desc{border:2px solid var(--ink);background:var(--lilac);color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.6}.crm-empty-note{color:var(--ink-soft);margin:0;font-size:13px;font-style:italic}.crm-decision-chip{vertical-align:middle;border:1.5px solid var(--ink);background:var(--mint);text-transform:uppercase;letter-spacing:.6px;border-radius:20px;margin-left:8px;padding:2px 8px;font-family:Space Mono;font-size:9.5px;font-weight:700;display:inline-block}.crm-notes-list{gap:8px;display:grid}.crm-notes-list .crm-job-tile strong{white-space:pre-wrap;font-weight:600;line-height:1.55}@media (max-width:720px){.crm-fact-tiles{grid-template-columns:1fr}}.crm-detail-body .prospection-grid>.prospection-card{animation:.34s cubic-bezier(.22,1,.36,1) both prospectionDetailIn}.crm-detail-body .prospection-grid>.prospection-card:nth-child(2){animation-delay:50ms}.crm-detail-body .prospection-grid>.prospection-card:nth-child(3){animation-delay:.1s}.crm-detail-body .prospection-grid>.prospection-card:nth-child(4){animation-delay:.15s}.crm-detail-body .prospection-jobs{gap:14px}.crm-detail-body .prospection-job-title{justify-content:flex-start;align-items:center}.crm-detail-body .prospection-job-title h3{align-items:center;min-width:0;font-size:16px;display:inline-flex}.crm-detail-body .prospection-job-edit:hover{background:var(--mint);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.crm-detail-body .prospection-job-main>p{margin-top:10px}.crm-skills-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.crm-detail-body .prospection-skill{margin:0}.crm-notes-list .crm-job-tile{position:relative}.crm-notes-list .crm-job-tile:before{content:"";border:1.5px solid var(--ink);border-radius:3px;width:9px;height:9px;position:absolute;top:13px;right:12px}.crm-notes-list .crm-job-tile.tone-lilac:before{background:var(--lilac)}.crm-notes-list .crm-job-tile.tone-mint:before{background:var(--mint)}.crm-notes-list .crm-job-tile.tone-peach:before{background:var(--peach,#ffe8d6)}.crm-notes-list .crm-job-tile.tone-coral:before{background:var(--coral)}.crm-detail-body .prospection-jobs .prospection-job{background:var(--paper);display:block}.crm-job-tile{background:#fbfaff;border:1.5px dashed #d8d6ef;border-radius:10px;padding:9px 11px}.crm-job-tile small{text-transform:uppercase;letter-spacing:.7px;color:var(--ink-soft);margin-bottom:3px;font-family:Space Mono;font-size:9.5px;font-weight:700;display:block}.crm-job-tile strong{overflow-wrap:anywhere;font-size:13px;font-weight:800}.crm-detail-body .crm-note-group+.crm-note-group{border-top:1.5px solid #efebf8;margin-top:18px;padding-top:16px}.crm-note-group-head{align-items:center;gap:9px;display:flex}.crm-note-group-head strong{font-size:13.5px;font-weight:800}.crm-note-group-head .prospection-note-count{background:#fbfaff}.crm-note-locked{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.6px;background:#fbfaff;border:1.5px solid #cfc9ee;border-radius:999px;padding:2px 8px;font-family:Space Mono;font-size:9px;font-weight:700}.crm-note-add{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:#fbfaff;border-radius:999px;margin-left:auto;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}.crm-note-add:hover{background:var(--mint);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.crm-note-group-feed{gap:10px;margin-top:12px;display:grid}.crm-detail-body .crm-job-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.crm-detail-body .crm-job-facts .crm-job-tile{background:#fbfaff}.crm-detail-body .crm-job-tjms{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--lilac);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding:11px 13px;display:grid}.crm-detail-body .crm-job-tjms small{text-transform:uppercase;letter-spacing:.7px;color:var(--ink-soft);margin-bottom:3px;font-family:Space Mono;font-size:9.5px;font-weight:700;display:block}.crm-detail-body .crm-job-tjms strong{font-family:"Baloo 2";font-size:16px;font-weight:800}.crm-detail-body .crm-job-tjms .confirmed{background:var(--mint);border:1.5px solid #0d8e75;border-radius:9px;padding:5px 9px}.crm-detail-body .crm-job-tjms .confirmed strong{color:#0d8e75}.crm-dot{border:1.5px solid var(--ink);background:#fbfaff;border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.crm-dot.all{background:#fff}.crm-dot.lilac{background:var(--lilac)}.crm-dot.mint{background:var(--mint)}.crm-dot.peach{background:#ffe8d6}.crm-dot.coral{background:var(--coral)}.crm-dot.indigo{background:#cfc9ee}.crm-detail-body .crm-note-item{border-left:4px solid var(--ink)}.crm-detail-body .crm-note-item.tone-lilac{border-left-color:#b9afff}.crm-detail-body .crm-note-item.tone-mint{border-left-color:var(--teal,#17c3a2)}.crm-detail-body .crm-note-item.tone-peach{border-left-color:#ffb98a}.crm-detail-body .crm-note-item.tone-coral{border-left-color:var(--coral)}.crm-detail-body .crm-note-item.tone-indigo{border-left-color:#8e85ff}.notfound{background:var(--lilac);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.notfound:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(var(--ink) 1.4px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000004d 60%,#0000);mask-image:linear-gradient(#0000,#0000004d 60%,#0000)}.notfound .wrap{flex-direction:column;align-items:center;padding:72px 32px 96px;display:flex;position:relative}.nf-content{text-align:center;flex-direction:column;align-items:center;max-width:640px;display:flex}.nf-content h1{margin:18px 0 16px;font-size:clamp(30px,4vw,48px);font-weight:800}.nf-content .lead{color:var(--ink-soft);max-width:520px;margin-bottom:26px;font-size:17px}.nf-content .hero-ctas{justify-content:center}.nf-help{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.nf-hint{color:var(--ink-soft);font-size:12.5px}.nf-hint .mono{background:var(--paper);border:2px solid var(--ink);border-radius:6px;padding:1px 8px}.nf-visual{flex-direction:column;justify-content:center;align-items:center;margin-bottom:14px;padding:0 20px;display:flex;position:relative}.nf-digits{z-index:3;filter:drop-shadow(5px 5px 0 var(--ink));align-items:flex-end;gap:10px;margin-bottom:-26px;display:flex;position:relative}.nf-digit{border:4px solid var(--ink);color:var(--ink);background:var(--paper);border-radius:24px;padding:8px 22px;font-family:"Baloo 2",sans-serif;font-size:clamp(72px,12vw,128px);font-weight:800;line-height:1}.nf-d-coral{background:var(--coral);transform:rotate(-5deg)}.nf-d-gold{background:var(--gold);transform:translateY(10px)rotate(3deg)}.nf-d-teal{background:var(--teal);transform:rotate(-3deg)translateY(4px)}.nf-mascot{width:min(300px,72vw);transition:transform .3s var(--ease-bounce);animation:pop-in .6s var(--ease-bounce) both;z-index:1;position:relative;transform:rotate(2deg)}.nf-mascot:hover{transform:rotate(0)scale(1.03)}.nf-mascot svg{width:100%;height:auto;display:block}.nf-sweat{background:var(--paper);border:2.5px solid var(--ink);width:40px;height:40px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;animation:4.5s ease-in-out infinite float-y;display:flex;position:absolute;top:14%;right:8%}.nf-sweat svg{width:18px;height:18px;fill:var(--indigo)}@media (max-width:860px){.notfound .wrap{padding:56px 24px 72px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
