:root{--bg:#f2f1ed;--surface:#ffffff;--ink:#111311;--muted:#6d756f;--line:rgba(15,35,26,0.10);--green:#1a9e6e;--green-dark:#0f6e56;--green-soft:#e8f7f1;--shadow:0 16px 44px rgba(14,26,19,.08);--radius:18px}.demo-banner-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:0 0 20px;border:1px solid rgba(29,158,117,.22);border-radius:14px;background:linear-gradient(135deg,rgba(15,110,86,.96),rgba(29,158,117,.9));color:#fff;box-shadow:0 18px 42px rgba(15,35,26,.14)}.demo-banner-top div{display:flex;flex-direction:column;gap:4px}.demo-banner-top strong{font-family:var(--font-display);font-size:18px;line-height:1}.demo-banner-top span{max-width:780px;color:rgba(255,255,255,.82);font-size:13px;line-height:1.5}.demo-banner-top .btn{flex:0 0 auto;border-color:rgba(255,255,255,.35);background:#fff;color:#0f6e56}.coef-tour-overlay{position:fixed;inset:0;z-index:9998;pointer-events:none}.coef-tour-backdrop{position:absolute;inset:0;background:rgba(11,18,14,.72);pointer-events:auto}.coef-tour-spotlight{position:fixed;z-index:9999;border-radius:16px;background:transparent;box-shadow:0 0 0 9999px rgba(11,18,14,.68),0 0 0 2px rgba(46,201,150,.55),0 24px 60px rgba(0,0,0,.3);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;pointer-events:none}.coef-tour-card{position:fixed;left:50%;top:50%;z-index:10000;width:min(460px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:28px;border:1px solid rgba(46,201,150,.2);border-radius:24px;background:#fff;box-shadow:0 32px 90px rgba(0,0,0,.3);pointer-events:auto;animation:coef-tour-card-in .26s ease both}@keyframes coef-tour-card-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.coef-tour-card{animation:none}.coef-tour-spotlight{transition:none}}.coef-tour-card-side{left:auto;right:28px;top:50%;transform:translateY(-50%)}.coef-tour-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.coef-tour-badge{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid rgba(29,158,117,.2);border-radius:999px;background:#eefaf4;color:#0f6e56;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.coef-tour-counter{color:#a0ada8;font-size:12px;font-weight:700}.coef-tour-progress{display:flex;gap:4px;margin:0 0 18px}.coef-tour-progress span{height:4px;flex:1 1;border-radius:999px;background:#e4ede9;transition:background .2s ease}.coef-tour-progress span.is-active{background:linear-gradient(90deg,#0f6e56,#2ec996)}.coef-tour-progress span.is-done{background:#9fe1cb}.coef-tour-card h2{margin:0 0 10px;color:#0f2b20;font-family:var(--font-display);font-size:22px;line-height:1.1;letter-spacing:-.02em}.coef-tour-meta{margin:-4px 0 14px;color:#1a9e6e;font-size:12px;font-weight:800;letter-spacing:.01em}.coef-tour-card>p{margin:0 0 20px;color:#637169;font-size:14px;line-height:1.65}.coef-tour-preview{margin:0 0 18px}.coef-tour-actions{justify-content:space-between;margin-top:4px}.coef-tour-actions,.coef-tour-nav{display:flex;align-items:center;gap:8px}.coef-tour-actions button{min-height:40px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:900;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.coef-tour-skip{border:0;background:transparent;color:#9aada6;padding:0}.coef-tour-skip:hover{color:#637169}.coef-tour-prev{width:40px;height:40px;border:1px solid #dfe8e3;background:#fff;color:#3d4943}.coef-tour-prev:disabled{opacity:.3;cursor:not-allowed}.coef-tour-next{border:0;padding:0 20px;background:linear-gradient(135deg,#0f6e56,#2ec996);color:#fff;box-shadow:0 8px 24px rgba(29,158,117,.28)}.tour-flow-preview{display:flex;align-items:center;gap:8px;padding:16px;border:1px solid #e4ede9;border-radius:16px;background:#f8fbf9}.tour-flow-step-wrap{gap:8px}.tour-flow-step,.tour-flow-step-wrap{display:flex;align-items:center;flex:1 1}.tour-flow-step{flex-direction:column;gap:4px;padding:10px 8px;border:1px solid #dceee6;border-radius:12px;background:#fff;text-align:center}.tour-flow-step span{font-size:20px;line-height:1}.tour-flow-step strong{color:#0f2b20;font-size:11px;font-weight:800}.tour-flow-arrow{color:#9fe1cb;font-size:16px;font-weight:900;flex-shrink:0}@media (max-width:820px){.demo-banner-top{align-items:flex-start;flex-direction:column}.coef-tour-card,.coef-tour-card-side{left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:calc(100vh - 32px);overflow:auto;transform:none}.tour-mini-stats{grid-template-columns:1fr}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body,html{overscroll-behavior-x:none;overscroll-behavior-inline:none}body{margin:0;font-family:Avenir Next,Helvetica Neue,Segoe UI,sans-serif;background:radial-gradient(circle at top,#f8fbf9 0,var(--bg) 52%);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{font:inherit;resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{min-height:100vh;padding:32px}.app-shell-chrome{min-height:100vh;overscroll-behavior-x:none;overscroll-behavior-inline:none}.app-legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:16px 20px 20px;color:#c2cac6;font-size:11px;opacity:.7;transition:opacity .2s ease}.app-legal-footer:hover{opacity:1}.app-legal-footer a{color:#9aa6a0;text-decoration:none;font-weight:500}.app-legal-footer a:hover{color:#10231a;text-decoration:underline}.app-topbar-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:12px 24px 0;background:linear-gradient(180deg,rgba(248,250,248,.98),rgba(248,250,248,.96))}.app-topbar-wrap:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:linear-gradient(180deg,rgba(248,250,248,.96),rgba(248,250,248,.88));pointer-events:none}.app-topbar{position:relative;z-index:1;max-width:1500px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar-brand{display:flex;align-items:center;gap:12px;min-width:max-content}.app-brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#10231a,#1d9e75);color:#ffffff;font-family:Syne,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.04em}.app-brand-wordmark{display:inline-flex;align-items:baseline;gap:0;font-size:22px;line-height:1;letter-spacing:-.05em}.app-brand-wordmark span:first-child{color:#111311}.app-brand-wordmark span:last-child{color:var(--green-dark)}.app-nav{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;overflow-x:auto;overflow-y:visible;padding:6px 4px;margin:-6px -4px;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-link{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;transition:transform .16s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.app-nav-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,35,26,.08)}.app-nav-link:focus,.app-nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(26,158,110,.3)}.app-nav-link-active{background:linear-gradient(135deg,var(--green),#2ec996);color:#ffffff;border-color:transparent}.app-nav-link[href*="tour=1"]{border-color:rgba(29,158,117,.28);background:#f3fbf7;color:var(--green-dark)}.app-topbar-actions{display:flex;justify-content:flex-end}.app-signout-btn{min-height:34px;padding:7px 12px;font-size:12px;white-space:nowrap}.landing-shell{max-width:1500px;margin:0 auto;display:grid;grid-gap:18px;gap:18px}.landing-stage{position:relative;overflow:hidden;padding:34px;display:grid;grid-gap:28px;gap:28px;min-height:calc(100vh - 64px);background:radial-gradient(circle at top right,rgba(159,225,203,.32),transparent 32%),radial-gradient(circle at left center,rgba(174,219,255,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,249,.98))}.landing-stage-session{min-height:100vh;display:grid;place-items:center;padding:32px;border:0;border-radius:0;box-shadow:none}.landing-stage:before{inset:auto auto -140px -120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(26,158,110,.12),rgba(26,158,110,0) 68%)}.landing-stage:after,.landing-stage:before{content:"";position:absolute;pointer-events:none}.landing-stage:after{inset:18px;border-radius:24px;border:1px solid rgba(255,255,255,.4)}.landing-intro{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:radial-gradient(circle at top right,rgba(159,225,203,.28),transparent 32%),radial-gradient(circle at left center,rgba(174,219,255,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,251,249,.99));animation:landingIntroExit .42s ease 1.68s forwards}.app-opening-loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at top right,rgba(159,225,203,.28),transparent 32%),radial-gradient(circle at left center,rgba(174,219,255,.18),transparent 24%),linear-gradient(180deg,#ffffff,#f7fbf9)}.app-opening-loading .landing-intro-glow,.app-opening-loading .landing-intro-orb,.app-opening-loading .landing-intro-subline,.app-opening-loading .landing-intro-word,.app-opening-loading .landing-intro-wordmark,.landing-intro-session .landing-intro-glow,.landing-intro-session .landing-intro-orb,.landing-intro-session .landing-intro-subline,.landing-intro-session .landing-intro-word,.landing-intro-session .landing-intro-wordmark{animation:none;opacity:1}.app-opening-loading .landing-intro-wordmark,.landing-intro-session .landing-intro-wordmark{transform:translate(-50%,-50%) scale(.92)}.app-opening-loading .landing-intro-word,.landing-intro-session .landing-intro-word{transform:none;filter:none}.app-opening-loading .landing-intro-subline,.landing-intro-session .landing-intro-subline{transform:none}.landing-intro-session{animation:none}.landing-intro-noise,.landing-noise{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent);pointer-events:none}.landing-intro-stage{position:relative;width:min(100%,1100px);min-height:320px;display:grid;place-items:center;isolation:isolate;overflow:visible}.landing-intro-glow{width:460px;height:460px;transform:translate(-50%,-54%) scale(.84);background:radial-gradient(circle,rgba(55,183,139,.22) 0,rgba(55,183,139,.1) 38%,rgba(55,183,139,.04) 60%,transparent 72%);animation:landingGlowIn .68s cubic-bezier(.2,.8,.2,1) .05s forwards}.landing-intro-glow,.landing-intro-orb{position:absolute;left:50%;top:50%;border-radius:50%;opacity:0}.landing-intro-orb{width:250px;height:250px;transform:translate(-50%,-58%) scale(.9);background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.88),rgba(255,255,255,.22) 38%,transparent 62%),radial-gradient(circle,rgba(55,183,139,.18),rgba(55,183,139,.04) 62%,transparent 70%);border:1px solid rgba(55,183,139,.12);box-shadow:0 0 0 18px rgba(55,183,139,.035),0 0 0 42px rgba(55,183,139,.02),0 28px 80px rgba(15,35,26,.08);animation:landingOrbIn .78s cubic-bezier(.2,.8,.2,1) .08s forwards}.landing-intro-wordmark{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translate(-50%,-50%) scale(.92);transform-origin:center center;opacity:0;animation:landingIntroLockupIn .58s cubic-bezier(.2,.82,.2,1) .58s forwards;z-index:4}.landing-intro-word{position:relative;display:inline-flex;align-items:baseline;gap:0;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(86px,12vw,168px);line-height:.9;letter-spacing:-.1em;font-weight:900;opacity:0;transform:translate3d(0,12px,0) scale(.985);filter:blur(8px);animation:landingIntroWordSlide .58s cubic-bezier(.2,.82,.2,1) .66s forwards;text-shadow:0 18px 30px rgba(255,255,255,.58)}.landing-intro-word-accent,.landing-intro-word-core{display:inline-block}.landing-intro-word-core{color:#10231a}.landing-intro-word-accent{color:var(--green-dark)}.landing-intro-subline{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:999px;border:1px solid rgba(26,158,110,.16);background:rgba(255,255,255,.58);color:#376b58;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);animation:landingIntroSublineIn .45s ease .9s forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-intro-loading{position:absolute;left:50%;top:calc(100% + clamp(170px,22vh,300px));transform:translateX(-50%);display:grid;grid-gap:12px;gap:12px;justify-items:center;width:max-content;margin-top:0;color:#718079;font-size:14px;letter-spacing:.02em}.coef-growth-loader{display:block;width:240px;height:92px;color:#1D9E75;filter:drop-shadow(0 18px 28px rgba(29,158,117,.18))}.coef-growth-loader svg{display:block;width:100%;height:100%;overflow:visible}.coef-growth-shadow{fill:none;stroke:#dfece7;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.coef-growth-base-tip{fill:#dfece7}.coef-growth-fill-mask{transform:scaleX(var(--coef-growth-progress,0));transform-origin:0 50%;transform-box:fill-box;transition:transform .18s linear}.coef-growth-line{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.coef-growth-color-tip{fill:#0f6e56}.landing-copy,.landing-noise,.landing-probe-wrap,.landing-rail{position:relative;z-index:1}.landing-reveal{opacity:0;transform:translateY(18px);animation:landingRevealPage .64s ease var(--landing-reveal-delay,1.28s) forwards}.landing-reveal-1{--landing-reveal-delay:1.12s}.landing-reveal-2{--landing-reveal-delay:1.24s}.landing-reveal-3{--landing-reveal-delay:1.38s}.landing-copy{display:grid;grid-gap:14px;gap:14px;max-width:760px}.landing-copy-line{display:flex;align-items:center;gap:12px;color:#5f6e67}.landing-copy-line span{width:72px;height:1px;background:linear-gradient(90deg,rgba(26,158,110,.95),rgba(26,158,110,.12))}.landing-copy-line small{font-size:13px;letter-spacing:.01em}.landing-copy h1{margin:0;font-family:Avenir Next,Helvetica Neue,sans-serif;font-weight:900;font-size:clamp(36px,5.6vw,68px);line-height:.92;letter-spacing:-.06em;color:#10231a}.landing-copy p{margin:0;font-size:16px;line-height:1.7;color:#55635d;max-width:700px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.landing-panel{padding:20px;border-radius:22px;border:1px solid rgba(15,35,26,.08);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,251,249,.86));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(15,35,26,.06);display:grid;grid-gap:10px;gap:10px}.landing-panel-session{grid-column:span 1}.landing-panel code{padding:2px 7px;border-radius:999px;background:rgba(16,35,26,.06);color:var(--green-dark);font-size:.92em;font-family:inherit;font-weight:800}.landing-panel .auth-form{margin-top:6px}.landing-panel .auth-form .auth-help{margin:0}.landing-panel span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6b7771;font-weight:800}.landing-panel strong{font-size:24px;line-height:1.02;letter-spacing:-.04em;color:#10231a}.landing-panel p{margin:0;color:#5a6862;font-size:13px;line-height:1.65}.landing-panel-note{color:#73817b;font-size:12px}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-steps div{padding:14px 14px 12px;border-radius:16px;background:linear-gradient(180deg,#fbfefc,#f0f7f3);border:1px solid rgba(15,35,26,.06)}.landing-steps b{display:inline-grid;place-items:center;width:26px;height:26px;margin-bottom:10px;border-radius:999px;background:#10231a;color:#ffffff;font-size:12px}.landing-steps p{margin:0;font-size:12px;line-height:1.55}.landing-probe-wrap{max-width:980px;width:100%;margin:0 auto}@keyframes landingIntroExit{0%{opacity:1}to{opacity:0;transform:scale(1.01);visibility:hidden}}@keyframes landingIntroLockupIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(18px) scale(.92);filter:blur(12px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1);filter:blur(0)}}@keyframes landingIntroWordSlide{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985);filter:blur(12px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes landingGlowIn{to{opacity:1;transform:translate(-50%,-54%) scale(1)}}@keyframes landingOrbIn{to{opacity:1;transform:translate(-50%,-58%) scale(1)}}@keyframes landingIntroSublineIn{to{opacity:1;transform:translateY(0)}}@keyframes landingIntroFlapRight{0%,18%{transform:rotate(0deg)}to{transform:rotate(78deg) translate(8px,-12px)}}@keyframes landingRevealPage{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:stretch}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel{padding:34px 34px 30px;position:relative;overflow:hidden}.hero-panel:after{content:"C";position:absolute;right:22px;top:-22px;font-size:180px;font-weight:900;color:rgba(26,158,110,.06);line-height:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 11px;background:var(--green-soft);border:1px solid rgba(26,158,110,.16);color:var(--green-dark);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gradient-text{background:linear-gradient(90deg,#0b1f14,#1D9E75 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding-right:.04em;padding-bottom:.14em;line-height:1.08}.hero h1{margin:18px 0 14px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:54px;line-height:.95;letter-spacing:-.05em}.hero p{margin:0;font-size:18px;line-height:1.65;color:var(--muted);max-width:690px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{border:none;border-radius:14px;padding:14px 18px;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--green),#2ec996);color:white;font-weight:700}.btn.ghost{background:#f7faf8;border:1px solid var(--line);color:var(--ink);font-weight:700}.stack{display:grid;grid-gap:16px;gap:16px}.mini{padding:22px}.mini h2{margin:0 0 10px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:22px;letter-spacing:-.03em}.mini p{margin:0;color:var(--muted);line-height:1.6}.pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pill{padding:9px 12px;border-radius:999px;background:#f7faf8;border:1px solid var(--line);color:var(--green-dark);font-size:13px;font-weight:700}.pill-error{color:#9c3a1d;background:#fff3f1;border-color:rgba(193,84,48,.18)}.grid{max-width:1180px;margin:22px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.block{padding:22px}.block h3{margin:0 0 10px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:20px;letter-spacing:-.03em}.block p{margin:0;color:var(--muted);line-height:1.6}.code{margin-top:14px;padding:14px;border-radius:14px;background:#101513;color:#c8f4e2;font-size:13px;overflow:auto}.auth-form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field .field-label-row,.field>span{font-size:13px;font-weight:700;color:var(--green-dark);letter-spacing:.02em;text-transform:uppercase}.input{width:100%;min-height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:#fbfcfb;color:var(--ink)}.input-file{padding:12px 16px}.input:focus{outline:2px solid rgba(26,158,110,.2);border-color:rgba(26,158,110,.4)}.password-field{position:relative;display:block}.password-field .input{padding-right:54px}.password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#6a7872;cursor:pointer}.password-toggle:hover{background:#eef8f3;color:var(--green-dark)}.password-toggle:focus-visible{outline:2px solid rgba(26,158,110,.24);outline-offset:2px}.password-eye{position:relative;width:20px;height:12px;border:2px solid;border-radius:50%/58%}.password-eye:before{width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%)}.password-eye:after,.password-eye:before{content:"";position:absolute;left:50%;top:50%;background:currentColor}.password-eye:after{width:24px;height:2px;border-radius:999px;transform:translate(-50%,-50%) rotate(-35deg);transform-origin:center}.password-eye.is-visible:after{opacity:0}.auth-submit{width:100%;margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-help{font-size:14px;color:var(--muted)}.auth-error{border-radius:14px;background:#fff3f1;border:1px solid rgba(193,84,48,.18);color:#9c3a1d}.auth-error,.auth-success{margin:0;padding:12px 14px;font-size:14px}.auth-success{border-radius:14px;background:#edf9f3;border:1px solid rgba(26,158,110,.18);color:var(--green-dark)}.auth-switch{margin:0;font-size:14px;color:var(--muted)}.auth-switch a{color:var(--green-dark);font-weight:700}.auth-shell{min-height:100vh;display:grid;padding:24px;background:radial-gradient(circle at 72% 12%,rgba(159,225,203,.24),transparent 36%),radial-gradient(circle at 18% 88%,rgba(174,219,255,.14),transparent 30%),#f8fbf9}.auth-card{width:100%;max-width:448px;background:#fff;border-radius:28px;border:1px solid rgba(15,35,26,.08);box-shadow:0 28px 56px rgba(15,35,26,.07),0 4px 12px rgba(15,35,26,.04);padding:44px 40px 36px;display:grid;grid-gap:0;gap:0}.auth-brand{display:inline-flex;text-decoration:none;font-family:Avenir Next,Helvetica Neue,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.07em;margin-bottom:28px;line-height:1}.auth-brand-core{color:#10231a}.auth-brand-accent{color:var(--green-dark)}.auth-card-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:4px}.auth-card-header h1{margin:0;font-weight:800;letter-spacing:-.04em;color:#10231a}.auth-card-header p{margin:0;font-size:14px;color:#5a6862;line-height:1.6}.auth-footer-link{margin:20px 0 0;text-align:center;font-size:13px;color:var(--muted)}.auth-footer-link a{color:var(--green-dark);font-weight:700}.auth-form{margin-top:20px}.landing-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}.landing-cta{padding:0 28px;height:52px;font-size:15px;border-radius:14px}.landing-cta-link{color:var(--green-dark);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.landing-cta-link:hover{text-decoration:underline}.landing-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-feature{padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,251,249,.88));border:1px solid rgba(15,35,26,.07);box-shadow:0 8px 20px rgba(15,35,26,.04);display:grid;grid-gap:8px;gap:8px;align-content:start}.landing-feature-tag{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--green-dark)}.landing-feature p{margin:0;font-size:13px;line-height:1.6;color:#55635d}@media(max-width:900px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.landing-features{grid-template-columns:1fr}.auth-card{padding:36px 24px 28px}}.shell-app{padding:36px 32px 48px}.dashboard-hero{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) 360px;grid-gap:22px;gap:22px;padding:32px;position:relative}.dashboard-hero-compact{grid-template-columns:1fr;gap:0;padding:18px 22px}.dashboard-hero:after{content:"C";position:absolute;right:18px;top:-24px;font-size:220px;font-weight:900;color:rgba(26,158,110,.05);line-height:1;pointer-events:none}.analyses-hero-left h1,.dashboard-copy h1,.stockpage-hero-title h1{display:block;overflow:visible;max-width:none;font-family:Avenir Next,Helvetica Neue,sans-serif;font-weight:900;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.06em;padding-right:.18em}.dashboard-hero .dashboard-copy>.eyebrow{display:none}.dashboard-copy h1{margin:18px 0 16px;max-width:980px}.dashboard-copy p{margin:0;font-size:19px;line-height:1.7;color:var(--muted);max-width:860px}.highlight-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.identity-chip,.metric-chip{min-height:74px;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.85);display:flex;align-items:center;gap:14px}.identity-chip strong,.metric-chip strong{display:block;font-size:18px;letter-spacing:-.03em}.identity-chip span,.metric-chip span{display:block;color:var(--muted);font-size:13px}.identity-monogram{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-weight:900;color:white;background:linear-gradient(135deg,var(--green-dark),#37c48f);box-shadow:0 14px 24px rgba(26,158,110,.18)}.metric-chip{min-width:150px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.metric-chip-success{background:linear-gradient(180deg,#effbf5,#fdfefe)}.hero-side-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;position:relative;z-index:1}.hero-side-card{padding:20px;border-radius:22px;background:linear-gradient(180deg,#f9fbfa,#f0f7f4);border:1px solid rgba(15,35,26,.08)}.label-kicker{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);font-weight:800}.hero-side-card strong{display:block;margin-top:12px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:42px;line-height:1;letter-spacing:-.05em}.hero-side-card p{margin-top:10px;font-size:14px;line-height:1.6}.app-grid{max-width:1500px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.app-grid-top{grid-template-columns:1fr 1.15fr}.studio-card{padding:28px}.settings-full-span{grid-column:1/-1}.section-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.section-heading h2{margin:6px 0 0;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:34px;line-height:1;letter-spacing:-.05em}.section-heading p{margin:0;color:var(--muted);line-height:1.7}.settings-heading-minimal{gap:0;margin-bottom:18px}.settings-heading-minimal h2{margin:0}.settings-heading-minimal .eyebrow,.settings-heading-minimal p{display:none}.studio-form{display:grid;grid-gap:16px;gap:16px}.studio-form-dense{gap:14px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field-row-single{grid-template-columns:minmax(0,1fr)}.field-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.field-readonly .input{background:#f2f5f3;color:#7a837d}.toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.toggle-row-single{grid-template-columns:minmax(0,1fr)}.toggle-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f8fbf9);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-card input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:48px;height:26px;border-radius:13px;background:#d0dbd6;cursor:pointer;transition:background .22s ease;outline:none;order:-1}.toggle-card input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .22s ease}.toggle-card input[type=checkbox]:checked{background:#1a9e6e}.toggle-card input[type=checkbox]:checked:before{transform:translateX(22px)}.toggle-card strong{display:block;margin-bottom:2px;font-size:15px;color:#0f2b20}.toggle-card span{color:var(--muted);font-size:13px;line-height:1.5}.studio-submit{width:-moz-fit-content;width:fit-content;min-width:240px}.settings-changelog-card{padding-bottom:24px}.settings-changelog-list{display:grid;grid-gap:12px;gap:12px}.settings-changelog-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid rgba(15,35,26,.08)}.settings-changelog-item:first-child{border-top:none;padding-top:0}.settings-changelog-tag{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:4px 10px;border-radius:999px;background:#0f6e56;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-changelog-item strong{display:block;margin-bottom:4px;font-size:15px;line-height:1.25}.settings-changelog-item p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.settings-about-card{padding-bottom:26px}.settings-about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.settings-about-pane{padding:24px;border-radius:22px;background:linear-gradient(180deg,#fbfcfb,#f8faf9);border:1px solid rgba(15,35,26,.06)}.settings-about-kicker{display:block;margin-bottom:18px;color:var(--green-dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settings-about-product{display:flex;align-items:center;gap:16px;margin-bottom:18px}.settings-about-badge{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;overflow:hidden;box-shadow:0 18px 32px rgba(26,158,110,.18)}.settings-about-badge svg{width:100%;height:100%;display:block}.settings-about-product strong{display:block;font-size:22px;line-height:1.05;letter-spacing:-.04em}.settings-about-product small{display:block;margin-top:4px;color:var(--muted);font-size:14px}.settings-about-pane p{margin:0;color:var(--muted);line-height:1.7;font-size:15px}.settings-help-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px}.settings-help-list li{color:#3a433d;line-height:1.65;font-size:15px}.settings-about-footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(15,35,26,.08);color:#b1b8b3;font-size:12px}.roadmap-card{padding:24px;position:relative;overflow:hidden}.roadmap-card:after{content:"";position:absolute;inset:auto -60px -60px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(26,158,110,.1),rgba(26,158,110,0))}.roadmap-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#0f1513;color:#d8f5e8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.roadmap-card h3{margin:18px 0 12px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:34px;line-height:1;letter-spacing:-.05em}.loading-minimal-shell{padding:24px 26px;display:grid;grid-gap:18px;gap:18px}.loading-minimal-head h1{margin:4px 0 0}.loading-minimal-grid{display:grid;grid-gap:12px;gap:12px}.loading-minimal-bar{width:100%;height:16px;border-radius:999px;background:#eef3ef}.loading-chip{min-width:160px;min-height:74px;background:linear-gradient(180deg,#f4f7f5,#eef3ef)}.loading-side-card{min-height:132px;background:linear-gradient(180deg,#f6f9f7,#edf2ef)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.72) 48%,rgba(255,255,255,0));animation:shimmer-slide 1.15s ease-in-out infinite}@keyframes shimmer-slide{to{transform:translateX(100%)}}.sim-hero{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;padding:22px 30px;background:linear-gradient(135deg,#10231a,#1b3a2a);color:white;border-radius:26px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 54px rgba(8,18,14,.18);align-items:center}.sim-hero-lead{margin:0 0 10px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:34px;line-height:1.02;font-weight:900;letter-spacing:-.035em;color:#ffffff}.sim-hero-sub{margin:0;color:rgba(255,255,255,.78);line-height:1.55;font-size:14px;max-width:52ch}.sim-hero-metrics{display:grid;grid-gap:9px;gap:9px}.sim-hero-metric{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:10px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:14px;column-gap:14px}.sim-hero-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.62);font-weight:800;white-space:nowrap}.sim-hero-metric-desc{font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.55)}.sim-hero-metric-val{font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:21px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}@media (max-width:1080px){.sim-hero{grid-template-columns:1fr;gap:18px}}@media (max-width:720px){.sim-hero{padding:20px 18px}.sim-hero-metric{grid-template-columns:auto 1fr}.sim-hero-metric-desc{display:none}}.sim-shell{max-width:1500px;margin:18px auto 0}.sim-muted{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.sim-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 24px;margin-bottom:18px}.sim-page-header h2{font-size:22px;margin:0}.sim-page-header .sim-muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sim-two-panel{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.sim-panel-left{border:1.5px dashed #9fe1cb;border-radius:20px;padding:20px;background:#f8fefb}.sim-estimation-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sim-estimation-head-title{display:flex;align-items:center;gap:8px;flex:1 1}.sim-estimation-head strong{color:var(--green-dark);font-size:17px;font-weight:700}.sim-badge-optional{font-size:11px;color:var(--muted);background:rgba(15,35,26,.07);border-radius:99px;padding:1px 8px;font-weight:500}.sim-panel-hint{margin:0 0 14px;font-size:12px;color:var(--muted);line-height:1.6}.sim-panel-right{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:20px;border:1px solid rgba(15,35,26,.09);padding:24px}.sim-coef-inline{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:rgba(15,35,26,.03);border:1px solid rgba(15,35,26,.08)}.sim-coef-label{font-size:12px;font-weight:700;color:var(--green-dark);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.sim-coef-input{width:88px!important;min-height:0!important;height:34px!important;padding:4px 10px!important;font-size:16px!important;font-weight:700!important}.sim-coef-hint{font-size:11.5px;flex:1 1}.sim-price-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sim-estimation-head .sim-clear-btn{margin-left:auto}.sim-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.sim-clear-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid rgba(220,38,38,.28);background:rgba(254,242,242,.8);color:#b91c1c;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.sim-clear-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(220,38,38,.5);color:#991b1b}.sim-suggestion-zone{margin-top:14px}.sim-suggestion-empty{padding:11px 12px;border:1px solid #e5ece7;border-radius:12px;background:#f8f8f5;color:#7f857f;font-size:12px;line-height:1.55}.sim-suggestion-card{width:100%;text-align:left;cursor:pointer;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#edf9f3,#f8fefb);border:1px solid #bfe8d7;color:#0f6e56;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.sim-suggestion-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(26,158,110,.1);border-color:#8fd8bc}.sim-suggestion-inline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sim-suggestion-price{font-size:20px;font-weight:900;letter-spacing:-.04em;line-height:1}.sim-suggestion-copy{font-size:12px;color:#365447}.sim-suggestion-cta{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sim-suggestion-note{margin-top:5px;font-size:11px;color:#7a837d}.sim-legacy-note{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#fbfefc,#f5faf7);color:#4f6158;font-size:13px;line-height:1.6}.sim-legacy-note strong{color:#0f6e56}.buy-score-card{padding:18px;border-radius:18px;border:1px solid #d8e5dd;background:#fff}.buy-score-card-placeholder{visibility:hidden;pointer-events:none;min-height:222px}.buy-score-card-empty{opacity:.78}.buy-score-card-good{background:#f0fdf8;border-color:#9fe1cb}.buy-score-card-warn{background:#fffbeb;border-color:#fac775}.buy-score-card-bad{background:#fef2f2;border-color:#f09595}.buy-score-main{display:flex;gap:14px;align-items:center}.buy-score-ring{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:900;letter-spacing:-.04em;flex:0 0 auto}.buy-score-ring-good{background:#1d9e75}.buy-score-ring-warn{background:#ef9f27}.buy-score-ring-bad{background:#e24b4a}.buy-score-ring-empty{background:#c8c7bf}.buy-score-title{font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.04em}.buy-score-sub{margin-top:4px;color:var(--muted);line-height:1.6;font-size:14px}.buy-score-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.buy-score-metric{border:1px solid rgba(15,35,26,.08);border-radius:14px;background:rgba(255,255,255,.72);padding:10px 11px}.buy-score-metric span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6c756f;font-weight:800;margin-bottom:5px}.buy-score-metric strong{font-size:18px;letter-spacing:-.03em}.buy-score-note{margin-top:12px;color:#52615a;font-size:12px}.sim-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.sim-res{padding:14px 15px;border-radius:16px;border:1px solid #ddd;display:grid;grid-gap:6px;gap:6px}.sim-res span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#69726c;font-weight:800}.sim-res strong{font-size:28px;line-height:1;letter-spacing:-.04em}.sim-res em{color:#7f857f;font-size:12px;font-style:normal}.sim-res-neutral{background:#f5f5f0;border-color:#ddd}.sim-res-warn{background:#fffbeb;border-color:#fac775}.sim-res-bad{background:#fef2f2;border-color:#f09595}.sim-res-good{background:#f0fdf8;border-color:#9fe1cb}.roadmap-card p{margin:0;color:var(--muted);line-height:1.7;max-width:320px}.text-link{display:inline-flex;margin-top:18px;color:var(--green-dark);font-weight:800}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.module-card{display:block;padding:20px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f7faf8)}.module-card strong{display:block;margin:14px 0 10px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:24px;letter-spacing:-.04em}.module-card p{margin:0;color:var(--muted);line-height:1.7}.items-hero .dashboard-copy h1{max-width:900px}.items-stack{display:grid;grid-gap:14px;gap:14px}.ops-grid{max-width:1500px;margin:18px auto 0}.ops-card{padding:28px}.section-heading-tight{margin-bottom:18px}.page-hero-hierarchy .dashboard-copy>.eyebrow{display:inline-flex;padding:12px 18px;font-size:clamp(18px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;text-transform:none}.page-hero-hierarchy .dashboard-copy h1{margin:12px 0 0;font-size:clamp(22px,2.2vw,32px);line-height:1.08;letter-spacing:-.04em;color:#111311;font-weight:800}.page-hero-hierarchy .dashboard-copy h1 .gradient-text{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:currentColor;padding-bottom:0}.analyses-hierarchy .section-heading>div,.analysis-progress-head-hierarchy>div,.items-hierarchy .section-heading>div,.legacy-add-band-head-hierarchy>div,.tracker-hierarchy .section-heading>div,.treasury-hierarchy .section-heading>div,.treasury-hierarchy .treasury-chart-heading>div{display:grid;grid-gap:10px;gap:10px}.analyses-hierarchy .section-heading .eyebrow,.analysis-progress-head-hierarchy .eyebrow,.items-hierarchy .section-heading .eyebrow,.legacy-add-band-head-hierarchy .eyebrow,.tracker-hierarchy .section-heading .eyebrow,.treasury-hierarchy .section-heading .eyebrow,.treasury-hierarchy .treasury-chart-heading .eyebrow{padding:8px 13px;font-size:clamp(17px,1.55vw,23px);line-height:1.04;font-weight:800;letter-spacing:-.02em;text-transform:none;width:max-content;max-width:100%}.analyses-hierarchy .section-heading h2,.analysis-progress-head-hierarchy h2,.items-hierarchy .section-heading h2,.legacy-add-band-head-hierarchy h2,.tracker-hierarchy .section-heading h2,.treasury-hierarchy .section-heading h2,.treasury-hierarchy .treasury-chart-heading h2{margin:0;font-size:clamp(16px,1.35vw,22px);line-height:1.35;letter-spacing:-.04em;font-weight:700;color:var(--ink)}.legacy-add-band-head-hierarchy h2{max-width:740px}.ops-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ops-kpi{padding:18px 20px;border-radius:16px;border:1px solid #e6ebe7;background:#f6f9f7;transition:border-color .15s ease,background .15s ease}.ops-kpi:hover{border-color:#d3ddd6;background:#f2f7f4}.ops-kpi span{display:block;color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-kpi strong{display:block;margin-top:7px;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#10231a}.ops-kpi p{margin:6px 0 0;color:var(--muted);line-height:1.5;font-size:12.5px}.ops-table-card{overflow:hidden}.ops-table-wrap{overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;border-radius:16px;border:1px solid var(--line);background:#fbfcfb}.ops-table{width:100%;border-collapse:collapse;min-width:1100px}.ops-table td,.ops-table th{padding:4px 8px;border-bottom:1px solid rgba(15,35,26,.08);text-align:left;vertical-align:middle}.ops-table th{position:-webkit-sticky;position:sticky;top:0;background:#f4f8f6;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-table td{font-size:12px;color:var(--ink)}.ops-table-sub{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.rank-stack,.trend-stack{display:grid;grid-gap:12px;gap:12px}.rank-row,.trend-row{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f8fbf9)}.rank-name strong,.trend-label strong{display:block;font-size:16px;letter-spacing:-.03em}.rank-metric span,.rank-name span,.trend-label span{color:var(--muted);font-size:12px;line-height:1.5}.trend-bars{display:grid;grid-gap:10px;gap:10px}.trend-bar-group{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.trend-bar-group span{font-size:12px;font-weight:700;color:var(--green-dark);text-transform:uppercase;letter-spacing:.04em}.rank-metric strong,.trend-bar-group strong{font-size:14px;letter-spacing:-.02em}.trend-bar{height:12px;border-radius:999px;background:#eef3ef;overflow:hidden}.trend-bar-fill{height:100%;border-radius:999px}.trend-bar-fill-revenue{background:linear-gradient(135deg,var(--green-dark),#31c592)}.trend-bar-fill-cash{background:linear-gradient(135deg,#378add,#7cc3ff)}.trend-bar-fill-net{background:linear-gradient(135deg,#ef9f27,#ffd277)}.distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.distribution-card{padding:16px;border-radius:18px;border:1px solid var(--line)}.distribution-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.distribution-card strong{display:block;margin-top:8px;font-size:32px;letter-spacing:-.05em}.distribution-card p{margin:6px 0 0;color:var(--muted);font-size:13px}.distribution-card-good{background:#f0fdf8;border-color:#9fe1cb}.distribution-card-warn{background:#fffbeb;border-color:#fac775}.distribution-card-bad{background:#fef2f2;border-color:#f09595}.seasonality-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.seasonality-cell{min-height:92px;border-radius:16px;border:1px solid rgba(17,45,34,.08);padding:12px;display:grid;grid-gap:4px;gap:4px;align-content:start;background:linear-gradient(180deg,#ffffff,#f8fbf9)}.seasonality-cell span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800}.seasonality-cell strong{font-size:22px;line-height:1;letter-spacing:-.04em;color:#10231a}.seasonality-cell small{color:#6f7c76;font-size:11px;font-weight:700}.seasonality-level-1{background:linear-gradient(180deg,#fbfdfb,#f1f8f4)}.seasonality-level-2{background:linear-gradient(180deg,#f7fffb,#e8f7f1)}.seasonality-level-3{background:linear-gradient(180deg,#f1fff8,#dff4ea)}.seasonality-level-4{background:linear-gradient(180deg,#e9fff4,#d4f2e4)}.rank-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rank-metric{display:grid;justify-items:end;grid-gap:4px;gap:4px}.rank-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.mini-section-title{margin-bottom:10px;font-size:11px;font-weight:800;color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase}.estimation-score-wrap{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(17,45,34,.07)}.estimation-score-gauge{position:relative;width:72px;height:72px;flex-shrink:0}.estimation-score-gauge svg{width:72px;height:72px}.estimation-gauge-block{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.estimation-gauge-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6d7b74;font-weight:700}.estimation-score-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.estimation-score-inner strong{font-family:Syne,sans-serif;font-size:18px;font-weight:900;color:#0d1f16;line-height:1}.estimation-score-meta p{margin:0 0 4px;font-size:12px;color:#7c8782}.estimation-score-hint{font-weight:700!important;color:#1a2e25!important}.estimation-brand-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.estimation-col-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.estimation-col-good{color:#1D9E75}.estimation-col-warn{color:#EF9F27}.estimation-brand-list{display:flex;flex-direction:column;gap:10px}.estimation-brand-row{display:flex;align-items:center;gap:10px}.estimation-brand-info{flex:0 0 100px;min-width:0}.estimation-brand-info strong{display:block;font-size:12px;font-weight:700;color:#1a2e25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estimation-brand-info span{font-size:10px;color:#7c8782}.estimation-brand-bar-wrap{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0}.estimation-brand-bar{flex:1 1;height:6px;background:#edf3ef;border-radius:99px;overflow:hidden}.estimation-brand-bar-fill{height:100%;border-radius:99px;transition:width .3s}.estimation-bar-good{background:#1D9E75}.estimation-bar-warn{background:#EF9F27}.estimation-brand-bar-wrap em{font-style:normal;font-size:11px;font-weight:700;color:#51625a;min-width:32px;text-align:right}@media(max-width:600px){.estimation-brand-cols{grid-template-columns:1fr}}.assistant-surface{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) 420px;grid-gap:22px;gap:22px;padding:28px 32px;background:linear-gradient(135deg,#10231a,#1b3a2a);color:white;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 54px rgba(8,18,14,.18)}.assistant-kicker{gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:6px 11px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.assistant-kicker,.assistant-title-claude{display:inline-flex;align-items:center;border-radius:999px}.assistant-title-claude{gap:6px;margin-left:16px;padding:7px 14px;background:linear-gradient(135deg,#1d9e75,#2ec996);color:#ffffff;font-size:14px;font-weight:900;letter-spacing:-.01em;vertical-align:middle;box-shadow:0 6px 18px rgba(29,158,117,.3)}@media (max-width:640px){.assistant-title-claude{display:inline-flex;margin:10px 0 0;font-size:13px}}.assistant-kicker-claude{background:linear-gradient(135deg,#1d9e75,#2ec996);border-color:transparent;color:#ffffff;box-shadow:0 6px 18px rgba(29,158,117,.35)}.assistant-surface h2{margin:0 0 10px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:54px;line-height:.92;letter-spacing:-.05em}.assistant-surface p{margin:0;color:rgba(255,255,255,.8);line-height:1.7;font-size:15px}.assistant-snapshot{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.assistant-snap-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:14px 15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assistant-snap-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.58);font-weight:800;margin-bottom:6px}.assistant-snap-val{font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.03em}.assistant-shell-saas{max-width:1500px;margin:18px auto 0;display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.assistant-chat-saas,.assistant-panel-saas{background:white;border:1px solid rgba(17,45,34,.08);border-radius:22px;box-shadow:0 14px 40px rgba(17,45,34,.08)}.assistant-panel-saas{padding:18px;position:-webkit-sticky;position:sticky;top:72px;height:calc(100vh - 104px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.assistant-chat-saas h3,.assistant-panel-saas h3{margin:0;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:24px;letter-spacing:-.04em}.assistant-panel-saas p{margin:0;font-size:13px;color:#7c8580;line-height:1.6}.assistant-quick-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:4px}.assistant-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#f7faf7;border:1px solid #dfeae4;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:800;color:#244437;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.assistant-chip:hover{transform:translateX(2px);border-color:#9fe1cb;background:#f0fdf8}.assistant-chip-active{border-color:#9fe1cb;background:#f0fdf8;color:#0f6e56}.assistant-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px 18px 18px;border-top:1px solid #edf2ee;background:white}.assistant-composer-input{min-height:58px;font-size:16px;border-radius:18px}.assistant-composer-button{min-width:136px;border-radius:18px}.assistant-mini-tip{margin-top:0;background:#fffbeb;border:1px solid #f4d28b;border-radius:14px;padding:10px 11px;font-size:11px;color:#73520e;line-height:1.55}.assistant-chat-saas{overflow:hidden;min-height:calc(100vh - 104px)}.assistant-chat-head{padding:18px;border-bottom:1px solid #edf2ee;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assistant-status{display:inline-flex;margin-top:8px;font-size:11px;color:#0f6e56;background:#f0fdf8;border:1px solid #9fe1cb;border-radius:999px;padding:5px 9px;font-weight:800}.assistant-status-claude{color:#ffffff;background:#0c0c0a;border-color:transparent}.assistant-answer-stream{padding:18px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#fbfdfb,#fff);align-content:start;overflow:auto;overflow-anchor:none;min-height:320px;max-height:64vh}.assistant-msg{max-width:92%;border-radius:18px;padding:14px 16px;font-size:13px;line-height:1.65;box-shadow:0 5px 16px rgba(17,45,34,.05);position:relative}.assistant-msg.user{align-self:flex-end;background:linear-gradient(135deg,#0f6e56,#1d9e75);color:white;border-bottom-right-radius:6px}.assistant-msg.bot{align-self:flex-start;background:white;border:1px solid #e6eee9;color:#27322d;border-bottom-left-radius:6px}.assistant-msg-compact{max-width:100%;padding:12px 13px;font-size:12px}.assistant-thread-empty{border:1px dashed #d7e5de;border-radius:16px;padding:16px;color:#6a756f;font-size:13px;line-height:1.55;background:rgba(255,255,255,.8)}.assistant-suggestion-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistant-suggestion-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dce7e1;background:#f8fbf9;color:#1d5642;border-radius:999px;min-height:31px;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.assistant-suggestion-chip:hover{transform:translateY(-1px);border-color:#9fe1cb;background:#f0fdf8}.dashboard-switch{gap:8px;flex-wrap:wrap}.dashboard-switch,.dashboard-switch a{display:inline-flex;align-items:center}.dashboard-switch a{justify-content:center;min-height:36px;padding:8px 14px;border-radius:12px;border:1px solid rgba(15,35,26,.1);background:#ffffff;color:#53635c;font-size:12px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.dashboard-switch a:hover{transform:translateY(-1px)}.dashboard-switch-active{background:linear-gradient(135deg,#10231a,#1d9e75)!important;border-color:transparent!important;color:#ffffff!important}.dashboard-period-card{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.dashboard-period-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.dashboard-inline-jump{display:inline-flex;align-items:center;gap:6px}.dashboard-inline-input{min-width:148px;min-height:34px;padding:6px 10px;border-radius:10px;font-size:12px}.dashboard-inline-btn{min-height:34px;padding:7px 10px;font-size:11px}.dashboard-month-strip{display:grid;grid-gap:10px;gap:10px}.dashboard-month-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:6px 10px;border-radius:999px;background:#f0fdf8;border:1px solid #9fe1cb;color:#0f6e56;font-size:11px;font-weight:800}.dashboard-month-metas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-month-meta{padding:12px 14px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:#fbfdfc}.dashboard-month-meta span{display:block;margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7a8782;font-weight:800}.dashboard-month-meta strong{display:block;color:#10231a;font-size:14px;line-height:1.4}.assistant-claude-note{margin-bottom:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(26,158,110,.22);background:linear-gradient(180deg,#ffffff,#f4fbf7)}.assistant-claude-tag{display:inline-block;margin-bottom:7px;padding:3px 10px;border-radius:999px;background:#0c0c0a;color:#ffffff;font-size:11px;font-weight:900;letter-spacing:.02em}.assistant-claude-note p{margin:0;color:#1d2a24;font-size:15px;line-height:1.55}.assistant-viz{display:flex;flex-direction:column;gap:12px}.assistant-viz-title{font-size:24px;font-weight:900;letter-spacing:-.04em;color:#0f6e56;line-height:1.04}.assistant-viz-sub{font-size:12px;line-height:1.55;color:#4f5b55}.assistant-viz-sub-inline{grid-column:1/-1;margin-top:-4px}.assistant-viz-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.assistant-viz-metric{border:1px solid #dceee6;background:#f7fcf9;border-radius:14px;padding:9px 10px}.assistant-viz-metric span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#5f6b65;font-weight:900;margin-bottom:4px}.assistant-viz-metric strong{font-size:16px;line-height:1.05;color:#0f6e56;font-weight:900}.assistant-viz-bars{display:flex;flex-direction:column;gap:8px}.assistant-viz-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(100px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.assistant-viz-name{font-weight:900;color:#1f2522;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-viz-track{height:14px;background:#eef3f0;border-radius:999px;overflow:hidden}.assistant-viz-fill{height:100%;min-width:12px;border-radius:999px;background:linear-gradient(90deg,#159a68,#24c58f)}.assistant-viz-value{font-weight:900;color:#0f6e56;white-space:nowrap}.assistant-viz-tip{border:1px dashed #9fe1cb;background:#f4fcf8;border-radius:14px;color:#0f6e56}.assistant-viz-tip,.assistant-viz-warn{padding:11px 12px;font-size:11px;line-height:1.6;font-weight:700}.assistant-viz-warn{border:1px solid #f4d28b;background:#fff8e6;border-radius:14px;color:#73520e}.assistant-viz-loading{min-height:96px}.assistant-viz-uncertain .assistant-viz-title{color:#825b11}.assistant-viz-uncertain .assistant-viz-sub{color:#6e695f}.assistant-fab-wrap{position:fixed;right:16px;bottom:16px;z-index:60;display:grid;justify-items:end;grid-gap:8px;gap:8px}.assistant-fab-panel{width:min(420px,calc(100vw - 32px));height:min(820px,calc(100vh - 72px));background:rgba(17,34,26,.96);color:white;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 24px 56px rgba(9,18,14,.32);padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;overflow:hidden}.assistant-fab-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.assistant-fab-head-copy strong{display:block;font-size:18px;letter-spacing:-.03em}.assistant-fab-head-copy span{display:block;margin-top:4px;font-size:10px;line-height:1.35;color:rgba(255,255,255,.72)}.assistant-fab-head-actions{display:flex;align-items:center;gap:8px}.assistant-fab-badge{display:flex;align-items:center;justify-content:center;height:34px;min-width:116px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#1fa974,#35c98f);color:#f6fffb;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:900;letter-spacing:.02em;text-align:center;line-height:1}.assistant-fab-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(255,255,255,.08);color:white;border-radius:999px;width:40px;height:40px;display:grid;place-items:center;padding:0;font-size:20px;font-weight:800;cursor:pointer}.assistant-fab-preview{display:flex;flex-wrap:wrap;gap:6px}.assistant-fab-stat{border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:6px 9px;min-height:30px;display:inline-flex;align-items:center;gap:6px}.assistant-fab-stat span{display:inline;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.6);font-weight:800;margin-bottom:0}.assistant-fab-stat strong{display:inline;font-size:11px;line-height:1;letter-spacing:-.03em}.assistant-fab-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-self:end}.assistant-fab-input{min-height:46px;background:rgba(255,255,255,.96);border-radius:14px;font-size:12px}.assistant-fab-submit{min-width:70px;border-radius:14px;font-size:14px;font-weight:900}.assistant-fab-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;align-content:start;max-height:74px;overflow:auto;padding-right:2px}.assistant-fab-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:flex-start;min-height:28px;padding:5px 9px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:white;font-size:9.5px;font-weight:700;text-align:left;cursor:pointer;line-height:1.25}.assistant-fab-open-page{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font-size:10px;font-weight:800;padding:0 12px}.assistant-answer-stream-compact{min-height:0;max-height:none;padding:6px 2px 6px 0;background:transparent}.assistant-fab-panel .assistant-answer-stream{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);min-height:0;max-height:none}.assistant-fab-panel .assistant-thread-empty{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:rgba(255,255,255,.75)}.assistant-fab-panel .assistant-msg.bot{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.98)}.assistant-fab-panel .assistant-viz-sub,.assistant-fab-panel .assistant-viz-sub-inline{color:#6d7771}.assistant-fab-panel .assistant-viz-title{font-size:17px}.assistant-fab-panel .assistant-viz-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-fab-panel .assistant-viz-row{grid-template-columns:minmax(90px,1fr) minmax(80px,1fr) auto;font-size:10px}.assistant-fab-panel .assistant-viz-track{height:10px}.assistant-fab-panel .assistant-suggestion-list{margin-top:10px}.assistant-fab-panel .assistant-suggestion-chip{min-height:30px;padding:6px 10px;font-size:10.5px}.assistant-fab-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-width:76px;min-height:76px;border-radius:24px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#2b6e54,#56bd84);color:white;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:14px;font-weight:900;letter-spacing:-.02em;box-shadow:0 18px 38px rgba(15,110,86,.24);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.dashboard-top-strips{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px;margin-top:16px}.dashboard-compact-card{padding:10px 16px;display:flex;align-items:center;gap:14px;min-height:0}.dashboard-compact-head{display:flex;flex-direction:column;gap:1px;flex-shrink:0;border-right:1px solid var(--line);padding-right:14px}.dashboard-compact-head h2{margin:0;font-size:11px;letter-spacing:-.01em;font-weight:700;color:var(--text);white-space:nowrap}.dashboard-compact-head .eyebrow{font-size:9px}.dashboard-compact-head p{display:none}.dashboard-compact-metrics{display:flex;flex-wrap:wrap;gap:0;flex:1 1}.dashboard-compact-metric{padding:4px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.dashboard-compact-metric:last-child{border-right:none}.dashboard-compact-metric:after{display:none}.dashboard-compact-metric span{display:block;color:#70807a;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.dashboard-compact-metric strong{display:block;font-size:15px;line-height:1.1;letter-spacing:-.03em;font-weight:700}.dashboard-nav-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-nav-stack{display:grid;grid-gap:10px;gap:10px;justify-items:end}.dashboard-nav-inline-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-nav-loading{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#24b682,#1fa974);transform-origin:left;animation:nav-bar-load 1.8s ease-in-out infinite;z-index:9999;pointer-events:none}@keyframes nav-bar-load{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(.75);opacity:1}to{transform:scaleX(1);opacity:0}}.dashboard-nav-inline .table-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,35,26,.1);background:#ffffff;min-height:40px;padding:9px 14px;border-radius:12px;font-weight:800;cursor:pointer}.dashboard-inline-input-wide{min-width:320px;width:100%}.dashboard-daily-board,.dashboard-month-board{gap:18px;margin-top:16px}.dashboard-daily-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-focus-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fcfa);padding:18px;display:grid;grid-gap:14px;gap:14px}.dashboard-focus-head h3{margin:4px 0 0;font-size:28px;letter-spacing:-.04em}.dashboard-focus-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-focus-metric{padding:16px;border-radius:18px;border:1px solid rgba(17,45,34,.08);background:#ffffff;position:relative;overflow:hidden}.dashboard-focus-metric:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#dce8e1,#b8c9c0)}.dashboard-focus-metric-warm:after{background:linear-gradient(90deg,#f1d7a5,#f2a42a)}.dashboard-focus-metric-good:after{background:linear-gradient(90deg,#cde9dd,#24b682)}.dashboard-focus-metric-dark:after{background:linear-gradient(90deg,#d7ebe4,#17392d)}.dashboard-focus-metric span{display:block;color:#70807a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.dashboard-focus-metric strong{display:block;margin-top:10px;font-size:34px;line-height:1;letter-spacing:-.05em}.dashboard-focus-metric p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.dashboard-goal-strip{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:#fbfdfc}.dashboard-goal-copy{display:grid;grid-gap:4px;gap:4px}.dashboard-goal-copy strong{font-size:22px;letter-spacing:-.04em}.dashboard-goal-copy p{margin:0;color:var(--muted);font-size:13px}.dashboard-goal-track{position:relative;width:100%;height:16px;border-radius:999px;background:#e8f0ec;overflow:hidden}.dashboard-goal-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#1aa06f,#35ca90)}.dashboard-goal-value{font-size:28px;font-weight:900;color:#10231a;letter-spacing:-.05em}.dashboard-goal-strip-month{grid-template-columns:minmax(0,1fr) auto;background:transparent;padding:0;border:0}.dashboard-month-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-kpi-card{position:relative;overflow:hidden}.dashboard-kpi-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#dce8e1,#b8c9c0)}.dashboard-kpi-warm:after{background:linear-gradient(90deg,#f1d7a5,#f2a42a)}.dashboard-kpi-good:after{background:linear-gradient(90deg,#cde9dd,#24b682)}.dashboard-kpi-dark:after{background:linear-gradient(90deg,#d7ebe4,#17392d)}.dashboard-kpi-accent:after{background:linear-gradient(90deg,#d7d9ff,#6e7dff)}@media (max-width:1180px){.dashboard-daily-columns,.dashboard-top-strips{grid-template-columns:1fr}.dashboard-compact-metrics,.dashboard-month-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-goal-strip{grid-template-columns:1fr}.dashboard-goal-value{justify-self:start}}.assistant-fab-trigger:hover{transform:translateY(-2px);filter:saturate(1.04);box-shadow:0 22px 44px rgba(15,110,86,.28)}.assistant-fab-trigger-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);font-size:21px;font-weight:900;line-height:1}.assistant-fab-trigger-copy{display:grid;justify-items:start;grid-gap:2px;gap:2px;text-align:left}.assistant-fab-trigger-copy strong{display:block;font-size:14px;font-weight:900;line-height:1}.assistant-fab-trigger-copy small{display:block;font-size:9px;font-weight:800;line-height:1;color:rgba(255,255,255,.82);text-transform:uppercase;letter-spacing:.06em}@media (max-width:1080px){.assistant-shell-saas,.assistant-surface,.ops-grid-insights{grid-template-columns:1fr}.assistant-panel-saas{position:static}.assistant-viz-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-metrics,.dashboard-month-metas{grid-template-columns:1fr}}@media (max-width:720px){.assistant-surface{padding:22px 18px}.assistant-surface h2{font-size:40px}.assistant-composer,.assistant-fab-form,.assistant-snapshot{grid-template-columns:1fr}.assistant-composer-button,.assistant-fab-submit{width:100%}.assistant-viz-metrics,.assistant-viz-row{grid-template-columns:1fr}.dashboard-compact-head,.dashboard-nav-inline,.dashboard-period-head{display:grid;justify-items:stretch}.dashboard-nav-inline-triple{grid-template-columns:1fr}.dashboard-inline-input-wide{min-width:0}.assistant-fab-wrap{right:14px;left:14px;bottom:14px}.assistant-fab-panel{width:100%;height:min(620px,calc(100vh - 28px))}.assistant-fab-actions,.assistant-fab-preview{grid-template-columns:1fr}.assistant-fab-trigger{width:auto;min-width:76px;min-height:72px}.assistant-fab-preview,.dashboard-compact-metrics,.dashboard-focus-metrics,.dashboard-month-kpi-grid,.dashboard-month-metas{grid-template-columns:1fr}.dashboard-inline-input,.dashboard-nav-inline .table-link{width:100%;min-width:0}}.table-primary{display:grid;grid-gap:4px;gap:4px}.table-primary strong{font-size:15px;letter-spacing:-.02em}.table-primary span{color:var(--muted);font-size:12px}.status-dot{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800}.status-dot-stock{background:#0f1513;color:#d8f5e8}.status-dot-vendu{background:#fef4df;color:#7a4a07}.status-dot-encaisse{background:#e8f7f1;color:var(--green-dark)}.ops-table-empty{color:var(--muted);text-align:center;padding:28px 20px;min-height:52vh}.ops-grid-insights{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-list{display:grid;grid-gap:12px;gap:12px}.insight-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fcfdfc,#f6f8f6);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.insight-row:hover{transform:translateY(-1px);border-color:rgba(26,158,110,.18);box-shadow:0 14px 28px rgba(14,26,19,.06)}.insight-row strong{display:block;font-size:20px;letter-spacing:-.03em}.insight-row p{margin:6px 0 0;color:var(--muted);line-height:1.55}.insight-meta{display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}.insight-meta em{color:var(--muted);font-style:normal;font-weight:600}.status-chip-warning{background:#fff4df;color:#9b6400}.status-chip-stock{background:#eff7f3;color:#173f31}.status-chip-vendu{background:#fff4df;color:#9b6400}.status-chip-encaisse{background:#e9f7ff;color:#0c5f8f}.brand-rail{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:10px}.brand-rail-single{grid-template-columns:1fr}.brand-card{padding:9px 13px;border-radius:12px;border:1px solid var(--line);border-left:3px solid #c8e0d4;background:#fafcfb;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.brand-card span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.brand-card strong{font-size:14px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0}.brand-card p{margin:0;color:var(--muted);font-size:11px;white-space:nowrap;flex-shrink:0}.table-link{color:var(--green-dark);font-size:11px;font-weight:600}.table-link-action{border:none;background:none;padding:0;cursor:pointer;font-family:inherit;color:#7f8b85;line-height:1;white-space:nowrap}.table-link-action:hover{color:#18342a}.table-link-danger{color:#a14b45}.table-link-danger:hover{color:#8e2e2e}.filters-bar{display:grid;grid-template-columns:minmax(0,1.5fr) 220px auto auto;grid-gap:12px;gap:12px;align-items:center}.filters-bar-tight{grid-template-columns:minmax(0,1.5fr) 220px auto auto}.tracker-chart-label{display:grid;grid-gap:4px;gap:4px;min-width:112px}.tracker-chart-label strong{font-size:13px;letter-spacing:-.02em}.tracker-chart-label span{color:var(--muted);font-size:12px}.tracker-chart-bars{display:grid;grid-gap:8px;gap:8px}.tracker-chart-track{height:10px;background:#edf4ef;border-radius:999px;overflow:hidden}.tracker-chart-fill-dark{background:linear-gradient(135deg,#0f6e56,#2f9776)}.item-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f7fbf9)}.item-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.item-card-main h3{margin:14px 0 8px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:28px;line-height:1;letter-spacing:-.05em}.item-card-main p{margin:0;color:var(--muted);line-height:1.6}.item-card-metrics{min-width:140px;text-align:right}.item-card-metrics strong{display:block;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:24px;letter-spacing:-.05em}.item-card-metrics span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.item-card-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.item-card-meta span{display:inline-flex;padding:8px 10px;border-radius:999px;background:#ffffff;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.quick-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:14px}.quick-actions form{margin:0;display:inline-flex}.quick-actions-table{min-width:134px}.table-summary-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f8fbf9)}.table-summary-cell{padding:11px 13px;border-right:1px solid rgba(15,35,26,.08);display:grid;grid-gap:4px;gap:4px}.table-summary-cell:last-child{border-right:0}.table-summary-cell span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#708078;font-weight:800}.table-summary-cell strong{font-size:16px;letter-spacing:-.04em}.mini-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.mini-action-sale{background:#fef4df;color:#7a4a07;border-color:rgba(122,74,7,.14)}.mini-action-cash{background:#e8f7f1;color:var(--green-dark);border-color:rgba(26,158,110,.16)}.items-filter-stack{position:relative;display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.items-filter-loading-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;pointer-events:none;overflow:hidden}.items-filter-loading-bar span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#1a9e6e,#33d29c 60%,#1a9e6e);box-shadow:0 0 8px rgba(26,158,110,.35);animation:itemsFilterProgress 2.4s cubic-bezier(.1,.05,.15,1) forwards}.items-filter-loading-bar-complete span{animation:itemsFilterComplete .38s ease forwards}@keyframes itemsFilterProgress{0%{transform:scaleX(0);opacity:1}4%{transform:scaleX(.08);opacity:1}20%{transform:scaleX(.35);opacity:1}50%{transform:scaleX(.65);opacity:1}80%{transform:scaleX(.8);opacity:1}to{transform:scaleX(.88);opacity:1}}@keyframes itemsFilterComplete{0%{transform:scaleX(.88);opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.items-filter-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(17,45,34,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff,#fbfdfc);box-shadow:0 8px 18px rgba(13,37,27,.04)}.items-filter-search-wrap{position:relative;min-width:0}.items-filter-search{min-height:42px;padding-right:42px}.items-filter-search-clear{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:999px;background:#eef5f1;color:#5b6962;font-size:17px;line-height:1;cursor:pointer}.items-filter-search-clear:hover{background:#e0ebe5}.items-filter-select{min-height:42px}.items-filter-section{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:22px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#ffffff,#fbfdfc);box-shadow:0 8px 18px rgba(13,37,27,.035)}.items-filter-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:2px;border-bottom:1px solid rgba(17,45,34,.06)}.items-filter-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.items-filter-section-label{font-size:11px;font-weight:800;color:#7a8c84;text-transform:uppercase;letter-spacing:.12em}.items-filter-section-head-toggle{align-items:center}.items-filter-section-toggle{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;margin:0;border:1px solid rgba(17,45,34,.12);background:linear-gradient(180deg,#ffffff,#f6faf8);cursor:pointer;border-radius:999px;box-shadow:0 1px 2px rgba(16,35,26,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.items-filter-section-toggle:hover{background:linear-gradient(180deg,#f1faf5,#e6f6ef);border-color:rgba(26,158,110,.4);box-shadow:0 3px 10px rgba(26,158,110,.12)}.items-filter-section-toggle:hover .items-filter-section-hint,.items-filter-section-toggle:hover .items-filter-section-label{color:#1a9e6e}.items-filter-section-hint{font-size:11px;font-weight:800;color:#1a9e6e;letter-spacing:.02em}.items-filter-section-caret{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#1a9e6e;transition:transform .2s ease,color .2s ease}.items-filter-section-caret svg{width:16px;height:16px}.items-filter-section-collapsed .items-filter-section-caret{transform:rotate(-90deg)}.items-filter-section-collapsed .items-filter-section-head-toggle{border-bottom-color:transparent}.items-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.items-filter-grid-legacy{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.items-filter-meta-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.items-filter-row-clear{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid rgba(194,91,91,.18);background:linear-gradient(180deg,#fffdfd,#fff7f7);color:#a25d5d;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s,background .12s,box-shadow .12s;white-space:nowrap;box-shadow:0 8px 16px rgba(178,60,60,.04),inset 0 1px 0 rgba(255,255,255,.85)}.items-filter-row-clear:hover{border-color:#d46d6d;color:#b23c3c;background:#fff2f2;box-shadow:0 8px 16px rgba(178,60,60,.08)}.items-filter-row-clear-inline{min-width:28px;width:28px;padding:0;font-size:14px;line-height:1}.items-filter-meta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.items-filter-meta-group{display:grid;grid-gap:10px;gap:10px;align-items:center}.items-filter-meta-group-date{grid-template-columns:118px minmax(150px,.95fr) minmax(250px,1.8fr) auto}.items-filter-meta-group-price{grid-template-columns:118px repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:center}.items-filter-meta-group-right>span:first-child{justify-self:end}.items-filter-meta-group span{font-size:11px;font-weight:800;color:#6c7a73;text-transform:uppercase;letter-spacing:.08em}.items-filter-input-compact{min-width:0;min-height:40px;padding:9px 12px;font-size:12px}.items-filter-date-mode{width:100%;min-width:0}.date-clear-wrap,.number-clear-wrap{position:relative;display:flex;align-items:center;min-width:0}.items-filter-date-cluster{min-width:0}.items-filter-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.date-clear-wrap .items-filter-input-compact{width:100%;padding-right:28px}.items-filter-date-placeholder{width:100%;display:flex;align-items:center;justify-content:flex-start;color:#8b9791;background:#f8fbf9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.number-clear-wrap .items-filter-input-compact{width:100%}.date-clear-wrap .items-filter-input-date{min-width:0;padding-right:28px;font-size:12px;font-weight:400;letter-spacing:0;max-width:100%;position:relative}.date-clear-wrap .items-filter-input-date.items-filter-input-date-filled{padding-right:48px}.number-clear-wrap .items-filter-input-money{padding-right:40px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-size:11px}.number-clear-wrap .items-filter-input-money::-webkit-inner-spin-button,.number-clear-wrap .items-filter-input-money::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.date-clear-wrap .items-filter-input-date::-webkit-datetime-edit{padding:0}.date-clear-wrap .items-filter-input-date::-webkit-calendar-picker-indicator{position:absolute;right:8px;margin:0;padding:0;cursor:pointer}.date-clear-btn{position:absolute;right:26px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:none;background:rgba(108,122,115,.18);color:#6c7a73;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.date-clear-btn:hover{background:rgba(108,122,115,.35);color:#222}.items-filter-clear-inline{min-height:40px;padding:7px 14px;white-space:nowrap;border-color:rgba(17,45,34,.12);background:#f7fbf9;color:#4d6158;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.items-filter-clear-inline:hover{border-color:#d97070;color:#b23c3c;background:#fff7f7}.items-filter-clear-global{position:absolute;top:-52px;right:0;z-index:2;border-color:rgba(178,60,60,.16);background:linear-gradient(180deg,#fffdfd,#fff6f6);color:#9b3e3e;box-shadow:0 10px 20px rgba(178,60,60,.08),inset 0 1px 0 rgba(255,255,255,.9);min-height:42px;padding-inline:16px}.items-filter-clear-global:hover{border-color:#c85b5b;color:#b23c3c;background:#fff2f2}.items-filter-row-clear-toolbar{min-height:42px;padding-inline:14px}.items-filter-sync-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(26,158,110,.14);background:linear-gradient(180deg,#f7fcf9,#eef8f3);color:#2a8c67;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 8px 16px rgba(26,158,110,.05),inset 0 1px 0 rgba(255,255,255,.85)}.status-chip-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.status-chip{min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff;color:var(--muted);font-size:12px;font-weight:800}.status-chip-compact{min-height:28px;padding:6px 12px;font-size:10px;line-height:1.05;box-shadow:none;white-space:nowrap}.status-chip-active{background:linear-gradient(135deg,var(--green),#2ec996);border-color:transparent;color:#ffffff;box-shadow:0 12px 24px rgba(26,158,110,.18)}.bord-library-card{gap:24px}.bord-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.bord-page-head h1{margin:0;font-family:Syne,sans-serif;font-size:32px;letter-spacing:-.04em;line-height:.98;color:#10231a}.bord-page-head p{margin:6px 0 0;color:#66756d;font-size:13px;line-height:1.6;max-width:640px}.bord-page-mode{min-width:240px;padding:14px 16px;border-radius:16px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(135deg,#fbfdfb,#f2f7f4)}.bord-page-mode span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800;margin-bottom:5px}.bord-page-mode strong{color:#10231a;line-height:1.35}.bord-page-mode-form{gap:10px}.bord-page-mode-row{display:grid;grid-gap:10px;gap:10px}.bord-page-mode-select{min-width:240px}.bord-dropzone{border:1.5px dashed rgba(15,110,86,.3);border-radius:18px;margin-top:4px;padding:22px;background:linear-gradient(135deg,rgba(240,253,248,.95),rgba(255,255,255,.98));cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bord-dropzone:focus-visible,.bord-dropzone:hover{border-color:#1D9E75;transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,45,34,.08);outline:none}.bord-dropzone strong{display:block;font-family:Syne,sans-serif;font-size:22px;letter-spacing:-.03em;color:#10231a;margin-bottom:6px}.bord-dropzone p{margin:0;color:#516159;font-size:13px;line-height:1.6}.bord-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:4px}.bord-toolbar-copy{display:flex;flex-direction:column;gap:4px}.bord-toolbar-copy strong{font-size:18px;color:#10231a}.bord-toolbar-copy span{font-size:12px;color:#67756e}.bord-bulk-actions,.bord-item-actions,.bord-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.bord-search{min-width:min(360px,70vw)}.bord-feedback{margin:0;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700}.bord-feedback-success{background:#f0fdf8;border:1px solid #9fe1cb;color:#0F6E56}.bord-feedback-error{background:#fef2f2;border:1px solid #f09595;color:#A32D2D}.bord-library-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:8px}.bord-item-card{border:1px solid rgba(17,45,34,.08);border-radius:12px;background:#fbfdfb;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;box-shadow:0 6px 16px rgba(17,45,34,.035)}.bord-item-card-selected{border-color:#9FE1CB;background:#f4fcf8;box-shadow:0 10px 24px rgba(15,110,86,.07)}.bord-item-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:10px;gap:10px;align-items:center}.bord-item-head{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.bord-item-head input{margin-top:0}.bord-item-head strong{display:block;color:#10231a;line-height:1.25;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bord-item-head span{display:block;margin-top:2px;color:#67756e;font-size:10px}.bord-compact-btn,.bord-note{min-height:34px;padding:7px 10px;font-size:12px}.bord-item-actions{gap:8px;justify-content:flex-end}.legacy-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:34px;color:#67756e;font-weight:700}.bord-danger{border-color:#F09595!important;color:#A32D2D!important}.bord-empty-state{margin-top:8px;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:28px}.bord-empty-state strong{font-family:Syne,sans-serif;font-size:28px;letter-spacing:-.04em;line-height:1;color:#10231a}.bord-empty-state p{max-width:620px;margin:0;color:#5f6e66;font-size:13px;line-height:1.7}.bord-empty-animation{position:relative;width:160px;height:160px;display:grid;place-items:center;margin-bottom:2px}.bord-empty-core,.bord-empty-mark{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;font-family:Syne,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.04em;color:#0F6E56;background:linear-gradient(135deg,#ffffff,#f0fdf8);border:1px solid rgba(159,225,203,.9);box-shadow:0 20px 36px rgba(15,110,86,.12);position:relative;z-index:2}.bord-empty-mark-search{width:72px;height:72px;font-size:26px}.bord-empty-orbit{position:absolute;inset:0;border-radius:999px;border:1px dashed rgba(29,158,117,.24);animation:bordOrbitSpin 12s linear infinite}.bord-empty-orbit-two{inset:14px;border-style:solid;border-color:rgba(159,225,203,.4);animation-direction:reverse;animation-duration:9s}.bord-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(760px,100%)}.bord-empty-step{padding:14px 16px;border-radius:16px;border:1px solid rgba(17,45,34,.08);background:#ffffff}.bord-empty-step span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6b7871;font-weight:800;margin-bottom:6px}.bord-empty-step strong{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.45;letter-spacing:0}.bord-empty-note{font-size:12px;color:#6d7b74}@keyframes bordOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.legacy-stock-shell{display:grid;grid-gap:16px;gap:16px;padding:20px}.legacy-stock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding-bottom:4px}.legacy-stock-head h1{margin:0;font-family:Syne,sans-serif;font-size:28px;letter-spacing:-.045em;line-height:1;color:#10231a}.legacy-stock-head p{margin:6px 0 0;color:#63726b;font-size:12px;line-height:1.55;max-width:620px}.legacy-stock-overview{display:grid;grid-gap:10px;gap:10px}.legacy-stock-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;min-width:min(860px,100%);border:1px solid rgba(17,45,34,.08);border-radius:20px;overflow:hidden;box-shadow:0 18px 34px rgba(17,45,34,.06);background:#ffffff}.legacy-stock-stat{padding:14px 16px 13px;border-right:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#ffffff,#f8fbf9);display:grid;grid-gap:3px;gap:3px;align-content:start;text-decoration:none;color:inherit;transition:background .15s,box-shadow .15s}a.legacy-stock-stat{cursor:pointer}a.legacy-stock-stat:hover{background:linear-gradient(180deg,#f4fdf8,#e8f8ef);box-shadow:inset 0 -2px 0 0 #1D9E75;z-index:1}.legacy-stock-stat:first-child{background:linear-gradient(180deg,#ffffff,#f7faf8)}.legacy-stock-stat:nth-child(2){background:linear-gradient(180deg,#f8fffb,#eefcf5)}.legacy-stock-stat:nth-child(3){background:linear-gradient(180deg,#fffdf8,#fff6df)}.legacy-stock-stat:nth-child(4){background:linear-gradient(180deg,#fbfcff,#eef3ff)}.legacy-stock-stat:nth-child(5){background:linear-gradient(180deg,#f7fffd,#ebfbf4)}.legacy-stock-stat:nth-child(6){background:linear-gradient(180deg,#f9fffb,#eefcf5)}.legacy-stock-stat:last-child{border-right:0}.legacy-stock-stat span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#6d7b74;font-weight:800;margin-bottom:2px}.legacy-stock-stat strong{font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:18px;letter-spacing:-.045em;color:#10231a;line-height:1.05}.legacy-stock-stat small{display:block;font-size:10px;line-height:1.35;color:#7a8882;font-weight:700}.legacy-stock-stat:nth-child(2) strong,.legacy-stock-stat:nth-child(5) strong,.legacy-stock-stat:nth-child(6) strong{color:#0f6e56}.legacy-stock-stat:nth-child(3) strong{color:#c68a12}.legacy-stock-jumps{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.legacy-stock-jump-link{display:inline-flex;align-items:center;min-height:30px;padding:4px 0;color:#435149;font-size:12px;font-weight:700;text-decoration:none}.legacy-stock-jump-link:hover{color:#0f6e56}.legacy-stock-top{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.stockpage-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0 22px;border-bottom:1px solid rgba(17,45,34,.07);margin-bottom:20px}.stockpage-hero-title h1{margin:0}.stockpage-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.stockpage-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:4px}.stockpage-kpi-card{display:flex;align-items:center;gap:10px;padding:14px 14px 13px;border-radius:16px;border:1px solid rgba(17,45,34,.08);background:#fff;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.stockpage-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(17,45,34,.1)}.stockpage-kpi-card{cursor:default}a.stockpage-kpi-card{cursor:pointer}.stockpage-kpi-icon{font-size:20px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(17,45,34,.05)}.stockpage-kpi-body{min-width:0;flex:1 1}.stockpage-kpi-body span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6d7b74;margin-bottom:3px;white-space:normal;line-height:1.3}.stockpage-kpi-body strong{font-family:Syne,sans-serif;font-size:clamp(13px,1.2vw,18px);font-weight:800;letter-spacing:-.03em;color:#0d1f16;line-height:1.1}.stockpage-kpi-body small,.stockpage-kpi-body strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stockpage-kpi-body small{font-size:10px;color:#7a8882;margin-top:2px}.stockpage-kpi-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 16px 16px}.stockpage-kpi-neutral:after{background:#94A3B8}.stockpage-kpi-green:after{background:#1D9E75}.stockpage-kpi-green .stockpage-kpi-icon{background:rgba(29,158,117,.1)}.stockpage-kpi-orange:after{background:#EF9F27}.stockpage-kpi-orange .stockpage-kpi-icon{background:rgba(239,159,39,.1)}.stockpage-kpi-blue:after{background:#378ADD}.stockpage-kpi-blue .stockpage-kpi-icon{background:rgba(55,138,221,.1)}.stockpage-kpi-green-dark:after{background:#0f6e56}.stockpage-kpi-green-dark .stockpage-kpi-icon{background:rgba(15,110,86,.1)}.stockpage-kpi-green-dark .stockpage-kpi-body strong{color:#0f6e56}.stockpage-kpi-teal:after{background:#5DCAA5}.stockpage-kpi-profit:after{background:#1D9E75}.stockpage-kpi-profit .stockpage-kpi-body strong{color:#1D9E75}@media(max-width:900px){.stockpage-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.stockpage-kpi-grid{grid-template-columns:repeat(2,1fr)}}.legacy-stock-form-card,.legacy-stock-import-card,.legacy-stock-table-card{border-radius:18px}.legacy-stock-form-card,.legacy-stock-table-card{position:relative;z-index:1}.legacy-stock-table-card{overflow:visible}.legacy-stock-import-card{align-self:start}.legacy-stock-panel{overflow:visible}.legacy-stock-panel-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer}.legacy-stock-panel-summary::-webkit-details-marker{display:none}.legacy-stock-panel-summary h2{margin:2px 0 0;font-size:20px;letter-spacing:-.03em}.legacy-stock-panel-toggle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6a7871}.legacy-stock-panel[open] .legacy-stock-panel-toggle{color:#0F6E56}.legacy-stock-panel-body{padding:0 18px 18px}.legacy-stock-panel-body-open{padding:18px;overflow:visible}.legacy-add-band{display:grid;grid-gap:16px;gap:16px}.legacy-add-band-head h2{margin:4px 0 0;font-size:20px;letter-spacing:-.03em}.legacy-add-band-grid{display:grid;grid-template-columns:minmax(148px,1.12fr) repeat(6,minmax(0,1fr)) minmax(132px,1fr);grid-gap:12px;gap:12px;align-items:start}.legacy-add-band-grid>*,.legacy-inline-editor-grid>*{min-width:0}.legacy-add-band-wide{grid-column:span 2}.field-estimation{grid-row:auto}.legacy-add-band-suggestion-cell{grid-column:2/span 1;min-width:0;align-self:start}.legacy-add-band-score-cell{grid-column:3/-1;min-width:0;align-self:start;min-height:222px}.legacy-add-band-suggestion-wrap{display:grid;align-content:start;grid-gap:8px;gap:8px}.legacy-add-band .input,.legacy-add-band .picker-shell,.legacy-add-band .picker-trigger{min-height:44px;height:44px}.legacy-add-band .picker-trigger{align-items:center;overflow:hidden}.legacy-add-band .picker-trigger-values{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.legacy-add-band .picker-trigger-values::-webkit-scrollbar{display:none}.legacy-add-band .picker-caret{padding-top:0}.legacy-add-band .input{padding:0 14px}.legacy-add-band-score-cell .buy-score-form-panel{min-height:222px}.legacy-add-band-sale{padding-top:0;display:grid;grid-gap:12px;gap:12px;justify-items:start}.legacy-add-band-sale .legacy-vente-grid{width:100%}.field-label-row{display:flex;align-items:center;gap:6px;min-height:18px}.field-label-row>span:first-child{white-space:nowrap}.field-settings-link{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:2px;border-radius:999px;border:1px solid #d5e6dd;color:#527064;font-size:10px;font-weight:900;background:#ffffff}.tip-wrap{position:relative;display:inline-grid}.tip-bubble{top:calc(100% + 10px);transform:translateX(-50%);min-width:240px;max-width:320px;padding:10px 12px;border-radius:12px;color:#ffffff;font-size:12px;line-height:1.55;box-shadow:0 18px 30px rgba(16,35,26,.22);display:none;z-index:30}.tip-bubble,.tip-bubble:before{position:absolute;left:50%;background:#10231a}.tip-bubble:before{content:"";top:-6px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg)}.tip-wrap:focus-within .tip-bubble,.tip-wrap:hover .tip-bubble{display:block}.field-hint{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:999px;border:1px solid #96d6c0;color:#0F6E56;font-size:11px;font-weight:800;cursor:help;background:#f4fcf8}.field-hint:focus{outline:none;box-shadow:0 0 0 3px rgba(29,158,117,.14)}.field-date .input{min-width:0}.date-picker-shell{position:relative;width:100%;min-width:0}.date-picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.date-picker-trigger:hover{background:#f6faf8}.date-picker-trigger:focus-visible{outline:2px solid rgba(26,158,110,.2);border-color:rgba(26,158,110,.4)}.date-picker-trigger-open{border-color:#9fe1cb;box-shadow:0 0 0 3px rgba(29,158,117,.12)}.date-picker-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b948e}.date-picker-label-filled{color:var(--ink)}.date-picker-trigger-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.date-picker-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(108,122,115,.18);color:#6c7a73;font-size:13px;line-height:1}.date-picker-trigger:hover .date-picker-clear{background:rgba(108,122,115,.3);color:#24332b}.date-picker-caret{color:#5e6d65;font-size:12px;font-weight:900}.date-picker-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:45;width:min(320px,calc(100vw - 32px));padding:14px;border-radius:18px;border:1px solid rgba(17,45,34,.12);background:#fff;box-shadow:0 24px 40px rgba(17,45,34,.14);display:grid;grid-gap:12px;gap:12px}.date-picker-panel-right{left:auto;right:0}.date-picker-panel-upward{top:auto;bottom:calc(100% + 8px)}.date-picker-panel-portal{position:fixed;z-index:9000;max-height:calc(100vh - 32px);overflow-y:auto}.date-picker-panel-portal,.date-picker-panel-portal.date-picker-panel-right,.date-picker-panel-portal.date-picker-panel-upward{left:auto;right:auto;top:auto;bottom:auto}.date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.date-picker-head strong{font-size:14px;font-weight:800;text-transform:capitalize;color:var(--ink)}.date-picker-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(17,45,34,.12);background:#f6faf8;color:#3f5147;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.date-picker-nav:hover{background:#eef6f2;border-color:#c8ddd4;transform:translateY(-1px)}.date-picker-grid,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.date-picker-weekdays span{text-align:center;font-size:11px;font-weight:800;color:#819087}.date-picker-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:#fbfcfb;color:#203027;min-height:36px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.date-picker-day:hover{background:#eef6f2;border-color:#d7e7df;transform:translateY(-1px)}.date-picker-day-outside{color:#a3ada8;background:#f7f9f8}.date-picker-day-today{border-color:#b8e5d3;color:#17785a}.date-picker-day-selected{box-shadow:0 14px 26px rgba(29,158,117,.22)}.date-picker-day-selected,.date-picker-day-selected:hover{background:linear-gradient(180deg,#32c48d,#20a978);border-color:#20a978;color:#fff}.date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.date-picker-footer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#0f6e56;font-size:12px;font-weight:800;padding:0;cursor:pointer}.date-picker-footer-btn:hover{color:#0d5b47}.date-clear-wrap .date-picker-shell{width:100%}.date-clear-wrap .date-picker-trigger.items-filter-input-date{min-width:0;max-width:100%;font-size:12px;font-weight:400;letter-spacing:0;padding-right:12px}.date-clear-wrap .date-picker-trigger.items-filter-input-date.date-picker-trigger-filled{padding-right:12px}.cell-date-input.date-picker-trigger{min-height:24px;height:24px;padding:2px 6px;border-radius:4px;font-size:12px}.cell-date-input.date-picker-trigger .date-picker-label{font-size:12px}.cell-date-input.date-picker-trigger .date-picker-trigger-actions{gap:4px}.cell-date-input.date-picker-trigger .date-picker-clear{width:14px;height:14px;font-size:11px}.cell-date-input.date-picker-trigger .date-picker-caret{font-size:10px}.picker-shell{position:relative;height:44px;width:100%;min-width:0}.picker-trigger{width:100%;height:44px;padding:6px 12px;border-radius:16px;border:1px solid var(--line);background:#fbfcfb;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.picker-trigger-open{border-color:#9fe1cb;box-shadow:0 0 0 3px rgba(29,158,117,.12)}.picker-trigger-values{display:flex;flex:1 1;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0;overflow:hidden}.picker-trigger-values .picker-pill{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.picker-trigger-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;flex:0 1 auto}.picker-trigger-chip .picker-pill{max-width:100%}.picker-pill-count{background:#f3f6f4!important;border-color:#d6e1dc!important;color:#53665d!important;box-shadow:none!important}.picker-trigger-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:18px;height:18px;border-radius:999px;padding:0;display:grid;place-items:center;background:rgba(15,35,26,.08);color:#617068;font-size:13px;font-weight:900;line-height:1;cursor:pointer;flex:0 0 auto;transition:background .16s ease,color .16s ease,transform .16s ease}.picker-trigger-chip-remove:hover{background:rgba(15,35,26,.16);color:#223229;transform:translateY(-1px)}.picker-trigger-chip-remove-clear{margin-left:auto}.picker-trigger-values-filled{padding-right:4px}.picker-placeholder{color:#8b948e}.picker-caret{color:#5e6d65;font-size:12px;font-weight:900;flex:0 0 auto}.picker-panel{position:absolute;left:0;right:auto;top:calc(100% + 8px);z-index:25;width:-moz-fit-content;width:fit-content;min-width:max(100%,320px);max-width:min(520px,calc(100vw - 48px));padding:12px;border-radius:18px;border:1px solid rgba(17,45,34,.12);background:#ffffff;box-shadow:0 24px 40px rgba(17,45,34,.12);display:grid;grid-gap:12px;gap:12px;overflow:hidden}.picker-panel-right{left:auto;right:0}.picker-options{display:flex;flex-wrap:wrap;gap:8px;max-height:228px;overflow:auto;padding:4px 6px 2px 2px;align-content:flex-start}.picker-scroll-hint{color:#6f7f77;font-size:11px;font-weight:700;letter-spacing:.01em}.picker-option{display:inline-flex;align-items:center;gap:8px;padding:3px 5px 3px 3px;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.picker-option-selected{background:rgba(29,158,117,.12);box-shadow:inset 0 0 0 1px rgba(103,201,165,.42)}.picker-option-selected .picker-pill{box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 0 2px rgba(29,158,117,.28),0 10px 22px rgba(17,45,34,.1);filter:saturate(1.07) contrast(1.03)}.picker-option-selected:after{content:"✓";justify-content:center;width:18px;height:18px;background:#1d9e75;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(29,158,117,.22)}.picker-option-selected:after,.picker-pill{display:inline-flex;align-items:center;border-radius:999px}.picker-pill{min-height:26px;padding:4px 11px;border:1px solid;font-size:11.5px;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 1px 2px rgba(17,45,34,.04)}.picker-pill-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 6px 14px rgba(17,45,34,.08);filter:saturate(1.02)}.value-pill-group{display:inline-flex;flex-wrap:nowrap;gap:3px;max-width:100%;overflow:hidden}.picker-custom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.picker-add-btn,.picker-custom-input{min-height:44px}.picker-clear{justify-self:start;border:0;background:transparent;color:#0f6e56;font-size:12px;font-weight:800;cursor:pointer}.estim-suggestion-card{border:1px solid #9fe1cb;background:linear-gradient(135deg,#eefcf5,#e7f7ff);border-radius:18px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer}.estim-suggestion-card strong{color:#0f6e56;font-size:16px;letter-spacing:-.02em}.estim-suggestion-card span{color:#63756d;font-size:12px}.estim-suggestion-card em{color:#0f6e56;font-size:12px;font-style:normal;font-weight:800}.estim-alert-card{margin-top:8px;padding:8px 10px;border-radius:12px;background:#fff3f1;border:1px solid rgba(193,84,48,.18);color:#a03a22;font-size:12px;line-height:1.5}.legacy-sale-toggle{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border-radius:12px;border:1px solid #1d9e75;background:#f0fdf8;color:#0f6e56;font-size:12px;font-weight:800;cursor:pointer}.legacy-sale-toggle-open{background:#1d9e75;color:#ffffff}.analysis-progress-card{display:grid;grid-gap:16px;gap:16px}.analysis-period-rail{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.analysis-period-chip{min-height:52px;padding:10px 14px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#ffffff,#f8fbf9)}.analysis-period-chip span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800;margin-bottom:4px}.analysis-period-chip strong{color:#10231a;font-size:15px;letter-spacing:-.03em}.analysis-period-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.analysis-controls-shell{display:grid;grid-gap:8px;gap:8px}.analysis-controls-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.analysis-controls-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.analysis-controls-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analysis-controls-label{color:#7c8782;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analysis-period-select{min-width:184px;flex:0 0 184px}.analysis-period-mini,.analysis-period-select{min-height:40px;border-radius:12px;font-size:13px}.analysis-period-mini{min-width:140px;flex:0 0 140px}.analysis-period-arrow{color:#9aa59f;font-weight:800}.analysis-controls-actions{display:flex;align-items:center;gap:8px}.analysis-icon-link{width:32px;height:32px;border-radius:999px;border:1px solid rgba(17,45,34,.12);display:grid;place-items:center;color:#0f6e56;background:#ffffff;font-size:14px}.analysis-apply-btn{min-height:34px;padding:7px 10px;font-size:11px}.analysis-stock-slider{padding:12px 14px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#fbfefc,#f6faf8)}.analysis-stock-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.analysis-stock-slider-head span{color:#7c8782;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.analysis-stock-slider-head strong{color:#0f6e56;font-size:15px}.analysis-stock-slider-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 100px;grid-gap:10px;gap:10px;align-items:center}.analysis-stock-slider-row span{color:#80908a;font-size:11px;font-weight:700}.analysis-stock-slider-input{width:100%;accent-color:#1d9e75}.analysis-stock-slider-free{min-height:40px}.analyses-overview-card{padding:24px 32px 18px;position:relative;overflow:hidden}.analyses-hero-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 32px;position:relative;overflow:hidden}.analyses-overview-card .analyses-hero-bar{padding:0;border:0;box-shadow:none;background:transparent!important;border-radius:0}.analyses-overview-divider{height:1px;width:100%;margin:22px 0 20px;background:linear-gradient(90deg,rgba(17,45,34,.12),rgba(17,45,34,.08) 72%,transparent)}.analyses-hero-left{flex:1 1 420px;min-width:0}.analyses-hero-left h1{margin:0;background:linear-gradient(120deg,#0b1f14 40%,#1D9E75);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.04;padding-bottom:.06em;overflow:visible}.analyses-period-form{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:0 1 auto;min-width:0;justify-content:flex-end}.buy-score-form-panel{width:100%}.buy-score-form-panel .buy-score-metrics{grid-template-columns:repeat(6,minmax(106px,1fr));gap:12px}.buy-score-form-panel .buy-score-ring{width:52px;height:52px;font-size:19px}.buy-score-form-panel .buy-score-title{font-size:17px}.analyses-hero-actions{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.analyses-print-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;border:1px solid rgba(26,158,110,.28);background:linear-gradient(180deg,#ffffff,#f4fbf7);color:#0f6e4c;font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;flex:0 0 auto;cursor:pointer;box-shadow:0 1px 2px rgba(16,35,26,.06);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.analyses-print-btn:hover:not(:disabled){background:linear-gradient(180deg,#eafaf3,#ddf5ea);border-color:rgba(26,158,110,.45);box-shadow:0 4px 14px rgba(26,158,110,.16);transform:translateY(-1px)}.analyses-print-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(16,35,26,.08)}.analyses-print-btn:disabled{opacity:.75;cursor:progress}.analyses-print-btn-icon{display:inline-flex}.analyses-print-btn svg{width:17px;height:17px}.analyses-print-spinner{animation:analyses-print-spin .7s linear infinite}@keyframes analyses-print-spin{to{transform:rotate(1turn)}}@media(max-width:1180px){.analyses-hero-actions{min-width:0}.analyses-hero-actions,.analyses-period-form{width:100%;justify-content:flex-start;flex-wrap:wrap}}body.is-printing .shell,body.is-printing .shell-app{padding:8px!important}body.is-printing .analyses-hero-bar{padding:12px 16px!important}body.is-printing .ops-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important;margin-top:16px!important}body.is-printing .analyses-insights-strip,body.is-printing .analyses-stat-bar,body.is-printing .ops-card,body.is-printing .ops-table-card{break-inside:avoid!important;page-break-inside:avoid!important}body.is-printing .ops-card{padding:22px!important}body.is-printing .analysis-progress-grid,body.is-printing .analysis-score-grid,body.is-printing .distribution-grid,body.is-printing .ops-kpi-grid{gap:12px!important}body.is-printing .analysis-progress-stat,body.is-printing .analysis-score-card,body.is-printing .brand-card,body.is-printing .coef-chip,body.is-printing .delay-card,body.is-printing .dormant-card,body.is-printing .ops-kpi,body.is-printing .profit-podium-row,body.is-printing .seasonality-cell,body.is-printing .stat-pill-card{break-inside:avoid!important;page-break-inside:avoid!important}@media print{.analyses-hero-actions,.analyses-period-form,.analyses-print-btn,.app-nav,.app-sidebar,.btn,.dashboard-hero,.editor-action-row,.items-filter-stack,.legacy-stock-form-card,.nav-wrap,.shell-nav{display:none!important}body{background:#fff!important;margin:0!important}.card{box-shadow:none!important;border:1px solid #e0e8e4!important;page-break-inside:avoid;break-inside:avoid}.shell,.shell-app{padding:8px!important}.analyses-hero-bar{padding:12px 16px!important}main{padding:0!important}.ops-grid{grid-template-columns:1fr!important}.ops-card:has(.analysis-score-grid),.ops-card:has(.brand-rail),.ops-card:has(.coef-chips),.ops-card:has(.delay-grid),.ops-card:has(.dormant-grid),.ops-card:has(.profit-podium),.ops-card:has(.stat-pill-grid){break-inside:auto!important;page-break-inside:auto!important}.analysis-progress-stat,.analysis-score-card,.brand-card,.coef-chip,.delay-card,.dormant-card,.ops-kpi,.profit-podium-row,.stat-pill-card{break-inside:avoid!important;page-break-inside:avoid!important}@page{size:A3 landscape;margin:1cm}}.analyses-period-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;white-space:nowrap}.analyses-settings-btn{margin-left:0;white-space:nowrap}.analyses-stat-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;padding:10px;background:#fff!important;background-image:none!important;border:1px solid rgba(17,45,34,.06);box-shadow:0 16px 42px rgba(17,45,34,.08);filter:none!important;position:relative;isolation:isolate;border-radius:18px}.analyses-stat-bar-card:before{content:none}.analyses-overview-card .analyses-stat-bar{padding:0;border:0;box-shadow:none;background:transparent!important;background-image:none!important;border-radius:0}.analyses-stat-chip{display:flex;align-items:center;gap:10px;min-width:0;min-height:82px;padding:14px 14px 13px;border:1px solid rgba(17,45,34,.08);border-radius:16px;background:#fff!important;background-image:none!important;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:none;filter:none!important;position:relative;overflow:hidden}.analyses-stat-chip:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(17,45,34,.1)}.analyses-stat-chip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 16px 16px;background:#94A3B8}.analyses-stat-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(17,45,34,.05);color:#15382a;font-family:Syne,sans-serif;font-size:18px;font-weight:900;line-height:1}.analyses-stat-body{min-width:0;flex:1 1}.analyses-stat-body span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6d7b74;margin-bottom:3px;white-space:normal;line-height:1.3}.analyses-stat-body strong{font-family:Syne,sans-serif;font-size:clamp(13px,1.2vw,18px);font-weight:800;letter-spacing:-.03em;color:#0d1f16;line-height:1.1}.analyses-stat-body small,.analyses-stat-body strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyses-stat-body small{font-size:10px;color:#7a8882;margin-top:2px}.analyses-stat-chip-neutral:after{background:#94A3B8}.analyses-stat-chip-green-dark:after{background:#0f6e56}.analyses-stat-chip-green-dark .analyses-stat-icon{background:rgba(15,110,86,.1);color:#0f6e56}.analyses-stat-chip-green-dark .analyses-stat-body strong{color:#0f6e56}.analyses-stat-chip-profit:after{background:#1D9E75}.analyses-stat-chip-profit .analyses-stat-icon{background:rgba(29,158,117,.1);color:#1D9E75}.analyses-stat-chip-profit .analyses-stat-body strong{color:#1D9E75}.analyses-stat-chip-teal:after{background:#5DCAA5}.analyses-stat-chip-teal .analyses-stat-icon{background:rgba(93,202,165,.12);color:#167c62}.analyses-stat-chip-teal .analyses-stat-body strong{color:#167c62}.analyses-stat-chip-orange:after{background:#EF9F27}.analyses-stat-chip-orange .analyses-stat-icon{background:rgba(239,159,39,.1);color:#b86f0d}.analyses-stat-chip-blue:after{background:#378ADD}.analyses-stat-chip-blue .analyses-stat-icon{background:rgba(55,138,221,.1);color:#286fb4}@media(max-width:900px){.analyses-stat-bar{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.analyses-stat-bar{grid-template-columns:repeat(2,1fr)}}.analyses-insights-strip{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px;background:#fff!important;border-radius:var(--radius);border:1px solid rgba(17,45,34,.08);box-shadow:var(--shadow)}.analyses-overview-card .analyses-insights-strip{margin-top:16px;padding:14px 0 0;border:0;border-top:1px solid rgba(17,45,34,.08);border-radius:0;box-shadow:none;background:transparent!important}.analyses-section-insights{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.analyses-season-insights-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-2px 0 12px}.analyses-season-insights-compact .analyses-insight-chip{min-width:0;padding:8px 10px}.analyses-season-insights-compact .analyses-insight-chip p{font-size:11px;line-height:1.4}.cell-sale-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.cell-sale-save{min-height:36px;min-width:46px;padding:0 12px}.analyses-insight-chip{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid;flex:1 1;min-width:220px;background:#fff}.analyses-insight-chip p{margin:0;font-size:12px;line-height:1.5;color:#435149}.analyses-insight-chip-good{background:#f0fdf8;border-color:#9FE1CB}.analyses-insight-chip-warn{background:#fffbf0;border-color:#fde68a}.analyses-insight-chip-bad{background:#fff5f5;border-color:#fca5a5}.analyses-insight-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.analyses-insight-dot-good{background:#1D9E75}.analyses-insight-dot-warn{background:#EF9F27}.analyses-insight-dot-bad{background:#E24B4A}.analyses-season-insights{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 14px}.analyses-season-insights-vertical{display:grid;grid-gap:10px;gap:10px}.analyses-season-insights-vertical .analyses-insight-chip{min-width:0}.ops-kpi-grid-3{grid-template-columns:repeat(3,1fr)}.analyses-season-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.analyses-season-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74}.analyses-season-select{max-width:200px}.seasonality-controls-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.seasonality-controls-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:nowrap}.season-dropdown{position:relative;display:inline-block;margin-bottom:0;min-width:220px}.seasonality-metric-wrap{display:flex;align-items:flex-end;gap:10px;min-width:260px;flex:1 1 auto}.seasonality-metric-control{display:flex;flex-direction:column;gap:6px;min-width:220px}.seasonality-metric-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74}.seasonality-metric-select{min-height:44px;border-radius:12px;font-size:13px}.seasonality-metric-hint{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#51625a;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.82);border:1px dashed #cfe2d8;box-shadow:none;min-height:44px;white-space:nowrap}.seasonality-metric-pulse{width:8px;height:8px;border-radius:999px;background:#1d9e75;box-shadow:0 0 0 0 rgba(29,158,117,.35);animation:seasonalityPulse 1.8s ease-out infinite;flex:0 0 auto}.seasonality-metric-hint-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#eef7f2;border:1px solid #d6e7df;color:#1d9e75;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seasonality-loading{position:relative;width:100%;height:4px;border-radius:999px;overflow:hidden;background:#edf5f1}.seasonality-loading-bar{position:absolute;inset:0 auto 0 -36%;width:36%;border-radius:inherit;background:linear-gradient(90deg,rgba(29,158,117,.18),rgba(29,158,117,.85),rgba(29,158,117,.18));animation:seasonalityLoading 1s ease-in-out infinite}@keyframes seasonalityPulse{0%{box-shadow:0 0 0 0 rgba(29,158,117,.35)}70%{box-shadow:0 0 0 10px rgba(29,158,117,0)}to{box-shadow:0 0 0 0 rgba(29,158,117,0)}}@keyframes seasonalityLoading{0%{transform:translateX(0)}to{transform:translateX(380%)}}@media (max-width:1080px){.seasonality-controls-row{flex-wrap:wrap}.seasonality-metric-wrap{flex-wrap:wrap;align-items:flex-start}.seasonality-metric-hint{white-space:normal}}.season-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;width:100%;min-height:44px;background:#fff;border:1px solid var(--line,#dde6e2);border-radius:10px;cursor:pointer;font-size:13px;color:var(--ink,#1a2e25);font-weight:600;transition:border-color .15s,box-shadow .15s}.season-dropdown-trigger:hover{border-color:#b0c8be;box-shadow:0 2px 8px rgba(0,0,0,.06)}.season-dropdown-all-label{font-size:13px;font-weight:700;color:#51625a}.season-dropdown-caret{color:#7d9488;transition:transform .2s;flex-shrink:0}.season-dropdown-caret-open{transform:rotate(180deg)}.season-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:240px;max-width:320px;background:#fff;border:1px solid var(--line,#dde6e2);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.1);overflow:hidden}.season-dropdown-search-wrap{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line,#dde6e2)}.season-dropdown-search{flex:1 1;border:none;outline:none;font-size:13px;color:var(--ink,#1a2e25);background:transparent}.season-dropdown-search::placeholder{color:#a0b0a8}.season-dropdown-list{list-style:none;margin:0;padding:6px 0;max-height:260px;overflow-y:auto}.season-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 12px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.season-dropdown-option:hover{background:#f4f8f6}.season-dropdown-option-active{background:#eef7f2}.season-dropdown-option-count{font-size:11px;font-weight:700;color:#8fa99a;background:#f0f5f2;border-radius:999px;padding:1px 7px;flex-shrink:0}.season-dropdown-empty{padding:12px 14px;font-size:13px;color:#8fa99a;font-style:italic}.seasonality-chart-wrap{display:flex;flex-direction:column;gap:10px}.seasonality-chart-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seasonality-chart-meta-rich{row-gap:10px}.seasonality-chart-total{font-family:Syne,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.04em;color:#1D9E75}.seasonality-chart-total-coef{color:#d07a17}.seasonality-chart-total-ticket{color:#4f77b9}.seasonality-chart-sub{font-size:12px;color:#6d7b74}.seasonality-chart-stat{font-size:12px;color:#51625a;background:#f6faf8;border:1px solid #dce8e2;border-radius:999px;padding:4px 10px}.seasonality-chart-stat strong{color:#15261d}.seasonality-chart-peak{font-size:12px;font-weight:700;color:#435149;background:#f0fdf8;border:1px solid #9fe1cb;border-radius:100px;padding:2px 10px}.profit-podium{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.profit-podium-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fafcfb;border:1px solid rgba(17,45,34,.06);transition:background .15s;break-inside:avoid;page-break-inside:avoid}.profit-podium-row:hover{background:#f0fdf8}.profit-podium-top{border-left:3px solid #1d9e75}.profit-podium-rank{font-size:18px;width:28px;flex-shrink:0;text-align:center}.profit-podium-num{font-size:12px;font-weight:800;color:#9aada4}.profit-podium-info{flex:1 1;min-width:0}.profit-podium-info strong{display:block;font-size:13px;font-weight:700;color:#0d1f16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profit-podium-info span{display:block;font-size:11px;color:#6d7b74;margin-bottom:5px}.profit-podium-bar{height:4px;background:rgba(17,45,34,.07);border-radius:99px;overflow:hidden}.profit-podium-bar-fill{height:100%;background:linear-gradient(90deg,#1D9E75,#5DCAA5);border-radius:99px;transition:width .4s ease}.profit-podium-value{text-align:right;flex-shrink:0}.profit-podium-value strong{display:block;font-size:14px;font-weight:800;color:#1D9E75;letter-spacing:-.03em}.profit-podium-value span{font-size:11px;color:#6d7b74}.dormant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dormant-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#fafcfb;border:1px solid rgba(17,45,34,.06);border-left:3px solid}.dormant-high{border-left-color:#E24B4A;background:#fff8f8}.dormant-mid{border-left-color:#EF9F27;background:#fffcf5}.dormant-low{border-left-color:#94A3B8}.dormant-row-age{width:42px;flex-shrink:0;text-align:center}.dormant-row-age strong{font-size:13px;font-weight:800;color:#435149}.dormant-row-info{flex:1 1;min-width:0}.dormant-row-info strong{display:block;font-size:13px;font-weight:700;color:#0d1f16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dormant-row-info span{font-size:11px;color:#6d7b74}.dormant-row-value{font-size:13px;font-weight:700;color:#435149;flex-shrink:0}.analysis-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.analysis-progress-head h2{margin:4px 0 0}.analysis-progress-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.analysis-progress-head-hierarchy>.analysis-progress-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;justify-self:end}.analysis-progress-actions strong{font-size:20px;letter-spacing:-.04em;color:#0f6e56;white-space:nowrap}.analysis-progress-actions .btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;border-radius:999px;background:#f6fbf8;border-color:rgba(29,158,117,.22);color:#28664f;box-shadow:0 10px 22px rgba(21,48,36,.08)}.analysis-progress-bar-row{display:flex;align-items:center;gap:12px}.analysis-progress-bar{flex:1 1 auto;height:14px;border-radius:999px;background:#ebf2ee;overflow:hidden}.analysis-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d9e75,#7bd3b4)}.analysis-progress-bar-row strong{color:#10231a;font-size:15px}.analysis-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.analysis-progress-stat{padding:14px 16px;border:1px solid rgba(17,45,34,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbf9);break-inside:avoid;page-break-inside:avoid}.analysis-progress-stat span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800;margin-bottom:4px}.analysis-progress-stat strong{display:block;color:#10231a;font-size:18px;letter-spacing:-.03em}.analysis-progress-stat p{margin:6px 0 0;color:#63726b;font-size:12px;line-height:1.5}.analysis-stock-coverage-card{margin-top:16px;padding:16px;border-radius:18px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#fdfefd,#f6faf8)}.analysis-stock-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-stock-coverage-head h3{margin:4px 0 0}.analysis-stock-coverage-head strong{color:#ef9f27;font-size:24px;letter-spacing:-.05em}.analysis-stock-coverage-card p{margin:10px 0 0;color:#63726b;font-size:13px;line-height:1.6}.analysis-stock-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.analysis-stock-coverage-item{padding:10px 11px;border-radius:12px;border:1px solid rgba(17,45,34,.08);border-left:3px solid #dce8e2;background:#ffffff;display:grid;grid-gap:4px;gap:4px}.analysis-stock-coverage-item span{color:#63726b;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.analysis-stock-coverage-item strong{color:#10231a;font-size:15px;letter-spacing:-.03em}.analysis-stock-coverage-item small{color:#0f6e56;font-size:12px;font-weight:700}.analysis-inline-form{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#ffffff,#f8fbf9);display:grid;grid-gap:10px;gap:10px}.stock-cursor-card{margin-top:16px;padding:18px;border-radius:16px;border:1px solid #e6ebe7;background:#fafdfb}.stock-cursor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.stock-cursor-kpi{flex-shrink:0}.stock-cursor-kpi-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:2px}.stock-cursor-kpi-val{font-size:30px;font-weight:800;color:#0f6e4c;letter-spacing:-.03em;line-height:1}.stock-cursor-kpi-sub{font-size:11px;color:#8b968f;margin-top:4px}.stock-cursor-controls{flex:1 1;min-width:220px;display:grid;grid-gap:8px;gap:8px}.stock-cursor-controls-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-cursor-label{font-size:12px;color:#63726b;font-weight:600}.stock-cursor-number{width:64px;padding:4px 8px;border:1.5px solid #1d9e75;border-radius:8px;font-size:13px;font-weight:600;color:#0F6E56;text-align:center;font-family:inherit}.stock-cursor-range{width:100%;accent-color:#1D9E75;cursor:pointer}.stock-cursor-range-labels{display:flex;justify-content:space-between;font-size:11px;color:#aaa}.stock-cursor-categ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.stock-cursor-categ-footer{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.stock-cursor-categ-note{margin:0;font-size:12px;color:#6d7b74}.stock-cursor-categ-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stock-cursor-categ-actions span{font-size:12px;font-weight:700;color:#53635b}.stock-cursor-categ-btn{border:1px solid rgba(17,45,34,.12);background:#fff;color:#10231a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .16s ease}.stock-cursor-categ-btn:hover{border-color:rgba(29,158,117,.3);color:#1d9e75}.stock-cursor-categ-btn.is-active{background:rgba(29,158,117,.12);border-color:rgba(29,158,117,.28);color:#156f53}.stock-cursor-categ-item{background:#f6f9f7;border:1px solid #e6ebe7;border-radius:12px;padding:11px 13px;display:grid;grid-gap:3px;gap:3px;transition:border-color .15s ease,background .15s ease}.stock-cursor-categ-item:hover{border-color:#d3ddd6;background:#f2f7f4}.stock-cursor-categ-name{font-size:11px;color:#66756d;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.stock-cursor-categ-val{font-size:16.5px;font-weight:850;color:#10231a;letter-spacing:-.02em}.stock-cursor-categ-sub{font-size:11px;color:#8b968f}.analysis-inline-form-slim{margin-bottom:12px}.analysis-inline-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.analysis-inline-field span,.analysis-inline-form-head span{display:block;color:#6d7b74;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.analysis-inline-form-head strong{color:#10231a;font-size:14px;letter-spacing:-.03em}.analysis-inline-form-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.analysis-inline-field{display:grid;grid-gap:6px;gap:6px;min-width:220px;flex:1 1 220px}.analysis-inline-submit{min-height:40px}.analysis-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.analysis-score-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(17,45,34,.08);background:#ffffff;display:grid;grid-gap:10px;gap:10px;break-inside:avoid;page-break-inside:avoid}.analysis-score-card-good{box-shadow:inset 3px 0 0 #3fb27e}.analysis-score-card-warn{box-shadow:inset 3px 0 0 #ef9f27}.analysis-score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analysis-score-head strong{color:#182a22;font-size:12px;line-height:1.35}.analysis-score-head span{color:#0f6e56;font-size:18px;font-weight:900;white-space:nowrap}.analysis-score-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;color:#7a8782;font-size:10px;font-weight:700}.analysis-dual-card{display:grid;grid-template-columns:240px 1fr;grid-gap:14px;gap:14px}.analysis-highlight-card{padding:14px;border-radius:16px;border:1px solid #dceee6;background:linear-gradient(180deg,#fbfefc,#f5faf7)}.analysis-highlight-card span{display:block;color:#5d7d6e;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:6px}.analysis-highlight-card strong{display:block;color:#182a22;font-size:22px;line-height:1.05;letter-spacing:-.04em}.analysis-highlight-card p{margin:8px 0 0;color:#688078;font-size:12px;line-height:1.5}.analysis-rank-bars{display:grid;grid-gap:8px;gap:8px}.analysis-rank-bar{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:#ffffff}.analysis-rank-bar-label{display:grid;grid-gap:3px;gap:3px}.analysis-rank-bar-label strong{color:#1b2923;font-size:13px}.analysis-rank-bar-label span{color:#83908a;font-size:11px}.analysis-rank-bar-track{height:10px;border-radius:999px;background:#e8efeb;overflow:hidden}.analysis-rank-bar-fill{height:100%;min-width:14px;border-radius:999px;background:linear-gradient(90deg,#4aae84,#63d2a3)}.analysis-rank-bar em{color:#3e9873;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.legacy-table-summary{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);z-index:22;margin:0;max-width:min(1020px,calc(100vw - 52px));width:min(1020px,calc(100vw - 52px));border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(180deg,rgba(13,23,18,.96),rgba(8,18,14,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(8,18,14,.2),0 4px 12px rgba(0,0,0,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-x:auto;scrollbar-width:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.legacy-table-summary-visible{opacity:1;visibility:visible;pointer-events:auto}.legacy-table-summary::-webkit-scrollbar{display:none}.legacy-table-summary .table-summary-cell{min-height:40px;padding:5px 10px;border-right:1px solid rgba(255,255,255,.1);background:transparent;align-content:center;white-space:nowrap}.legacy-table-summary .table-summary-cell:last-child{border-right:0}.legacy-table-summary .table-summary-cell span{color:rgba(255,255,255,.44);font-size:8px}.legacy-table-summary .table-summary-cell strong{color:#ffffff;font-size:12px;line-height:1.05}.legacy-table-summary .table-summary-cell small{display:block;color:rgba(255,255,255,.42);font-size:8px;line-height:1.35;font-weight:700}.legacy-table-summary-cell-count strong,.legacy-table-summary-cell-estimate strong,.legacy-table-summary-cell-margin strong,.legacy-table-summary-cell-revenue strong{color:#67ddb0!important}.legacy-table-summary-cell-count{min-width:198px}.legacy-table-summary-cell-purchase strong{color:#ffffff!important}.legacy-table-wrap{margin-top:6px;overflow-x:auto;overflow-y:visible}.legacy-table-shell{display:grid;grid-gap:12px;gap:12px}.legacy-table-shell-focus{position:relative}.legacy-table-head-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.legacy-table-head-copy{display:flex;flex-direction:column;gap:4px}.legacy-table-head-copy strong{color:#10231a;font-size:14px}.legacy-table-head-copy span{color:#6f7c76;font-size:12px}.legacy-cols-panel-actions,.legacy-table-head-actions{display:flex;flex-wrap:wrap;gap:10px}.table-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid rgba(26,158,110,.28);background:linear-gradient(180deg,#ffffff,#f4fbf7);color:#0f6e4c;font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(16,35,26,.06);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease,color .18s ease}.table-tool-btn:hover{background:linear-gradient(180deg,#eafaf3,#ddf5ea);border-color:rgba(26,158,110,.45);box-shadow:0 4px 14px rgba(26,158,110,.16);transform:translateY(-1px)}.table-tool-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(16,35,26,.08)}.table-tool-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.table-tool-btn-primary{background:linear-gradient(135deg,#1a9e6e,#2ec996);border-color:transparent;color:#ffffff}.table-tool-btn-primary:hover{background:linear-gradient(135deg,#15885d,#26b487);border-color:transparent;color:#ffffff;box-shadow:0 6px 16px rgba(26,158,110,.3)}.table-tool-btn-danger{border-color:rgba(192,57,43,.32);background:linear-gradient(180deg,#ffffff,#fdf3f2);color:#c0392b}.table-tool-btn-danger:hover{background:#fdecea;border-color:rgba(192,57,43,.5);color:#a93226;box-shadow:0 4px 14px rgba(192,57,43,.14)}.bord-actions-bar{margin:14px 0 4px}.bord-actions-bar,.bord-date-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bord-date-filter{margin:12px 0 2px}.bord-date-range{display:inline-flex;align-items:center;gap:8px}.bord-date-input{width:148px}.bord-date-arrow{color:#8b968f;font-weight:800}.bord-toolbar .bord-search{max-width:340px}.bord-auto-banner{max-width:560px;margin:6px auto 4px;padding:16px 18px;border-radius:16px;border:1px solid rgba(26,158,110,.28);background:linear-gradient(180deg,rgba(26,158,110,.08),rgba(26,158,110,.03));text-align:center}.bord-auto-banner-locked{border-color:rgba(12,12,10,.14);background:#f7f8f7}.bord-auto-tag{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:999px;background:rgba(26,158,110,.14);color:#0f6e4c;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bord-auto-banner-locked .bord-auto-tag{background:rgba(12,12,10,.07);color:#52615a}.bord-auto-banner p{margin:0 0 12px;color:#52615a;font-size:13.5px;line-height:1.55}.bord-auto-banner strong{color:#0c0c0a}.bord-auto-link{font-size:13px}.table-tool-btn-active{background:linear-gradient(180deg,#1a9e6e,#15885d);border-color:transparent;color:#fff;box-shadow:0 6px 18px rgba(26,158,110,.28)}.table-tool-btn-active:hover{background:linear-gradient(180deg,#1ba673,#147d56);border-color:transparent;color:#fff}.table-tool-btn-icon{display:inline-flex}.table-tool-btn-icon svg{width:14px;height:14px}.table-tool-btn-caret{display:inline-flex;color:currentColor;opacity:.8;transition:transform .2s ease}.table-tool-btn-caret svg{width:12px;height:12px}.table-tool-btn-active .table-tool-btn-caret{transform:rotate(180deg)}.legacy-cols-panel{border:1px solid rgba(17,45,34,.08);border-radius:14px;background:linear-gradient(135deg,#fbfdfb,#f2f7f4);padding:14px;display:grid;grid-gap:14px;gap:14px}.stock-item-edit-modal-gen{margin-top:14px}.listing-gen{border:1px solid rgba(26,158,110,.28);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f4fbf7);padding:13px 15px}.listing-gen-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.listing-gen-titleblock{display:flex;flex-direction:column;gap:4px;min-width:0}.listing-gen-badge{align-self:flex-start;padding:3px 10px;border-radius:999px;background:rgba(26,158,110,.14);color:#0f6e4c;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.listing-gen-hint{margin:0;color:#52615a;font-size:12.5px}.listing-gen-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--green),#2ec996);color:#ffffff;font-size:13px;font-weight:800;cursor:pointer}.listing-gen-btn:disabled{opacity:.6;cursor:default}.listing-gen-btn-ghost{background:#0c0c0a;text-decoration:none}.listing-gen-locked{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.listing-gen-locked p{flex:1 1;min-width:170px;margin:0;color:#52615a;font-size:13px}.listing-gen-result{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.listing-gen-source{justify-self:start;padding:3px 10px;border-radius:999px;background:rgba(12,12,10,.06);color:#6e6e68;font-size:11px;font-weight:800;letter-spacing:.02em}.listing-gen-source.is-claude{background:#0c0c0a;color:#ffffff}.legacy-stock-photofill{margin-bottom:16px}.legacy-add-photofill{margin:12px 0 14px}.photo-attach-hint{display:block;margin:0;color:#8b968f;font-size:10.5px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0}.photo-attach-line{display:flex;align-items:center;gap:10px}.field-photos .photo-attach{flex:0 0 auto}.field-photos .photo-attach-add{width:auto;min-width:150px}.field-photos .photo-attach-hint{flex:1 1 auto;max-width:180px}.photo-attach{display:flex;flex-direction:column;gap:7px}.photo-attach-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.photo-attach-thumb{position:relative;width:44px;height:44px;border-radius:9px;overflow:hidden;border:1px solid rgba(12,12,10,.12);background:#f1f3f1}.photo-attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-attach-x{position:absolute;top:1px;right:1px;width:17px;height:17px;line-height:1;border:none;border-radius:50%;background:rgba(12,12,10,.72);color:#fff}.photo-attach-add,.photo-attach-x{font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-attach-add{gap:6px;width:100%;min-height:44px;padding:0 12px;box-sizing:border-box;border:1px dashed rgba(26,158,110,.55);border-radius:12px;background:rgba(26,158,110,.05);color:#1a9e6e;font-weight:700}.photo-attach-add:hover{background:rgba(26,158,110,.1)}.photo-attach-add:disabled{opacity:.6;cursor:default}.photo-attach-error{margin:2px 0 0;color:#c0392b;font-size:12px}.legacy-col-photo{text-align:center;padding-top:2px;padding-bottom:2px}.stock-photo-thumb{position:relative;display:inline-block;width:26px;height:26px;border-radius:6px;overflow:hidden;border:1px solid rgba(12,12,10,.12);cursor:zoom-in;vertical-align:middle}.stock-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.stock-photo-count{position:absolute;bottom:-1px;right:-1px;padding:0 3px;border-top-left-radius:5px;background:rgba(12,12,10,.74);color:#fff;font-size:8.5px;font-weight:800;line-height:12px}.stock-photo-viewer{position:fixed;inset:0;z-index:9999;background:rgba(8,10,9,.82);display:flex;align-items:center;justify-content:center;padding:64px 20px 24px}.stock-photo-viewer-inner{position:relative;max-width:min(620px,92vw);max-height:84vh;overflow:auto;display:flex;flex-direction:column;gap:10px}.stock-photo-viewer-close{position:absolute;top:16px;right:20px;width:42px;height:42px;border:none;border-radius:50%;background:#fff;color:#0c0c0a;font-size:24px;font-weight:700;cursor:pointer;z-index:10000;box-shadow:0 4px 16px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.stock-photo-viewer-grid{display:flex;flex-direction:column;gap:10px;align-items:center}.stock-photo-viewer-grid img{max-width:100%;max-height:58vh;width:auto;border-radius:10px;object-fit:contain;background:#f1f3f1}.photofill-cta{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:14px 16px;border:1px solid rgba(26,158,110,.3);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f4fbf7);cursor:pointer;box-shadow:0 2px 10px rgba(16,35,26,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.photofill-cta:hover{border-color:rgba(26,158,110,.5);box-shadow:0 6px 18px rgba(26,158,110,.14);transform:translateY(-1px)}.photofill-cta-icon{font-size:24px}.photofill-cta span span,.photofill-cta>span:nth-child(2){display:flex;flex-direction:column}.photofill-cta strong{font-size:15px;color:#0c0c0a}.photofill-cta small{color:#52615a;font-size:12.5px}.photofill-cta-go{margin-left:auto;color:#1a9e6e;font-size:20px;font-weight:900}.photofill{border:1px solid rgba(26,158,110,.28);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f4fbf7);padding:14px 16px}.photofill-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.photofill-badge{display:inline-flex;padding:4px 11px;border-radius:999px;background:rgba(26,158,110,.14);color:#0f6e4c;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.photofill-close{border:none;background:transparent;color:#6e6e68;font-size:13px;font-weight:700;cursor:pointer}.photofill-drop{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:26px 16px;border:1.5px dashed rgba(26,158,110,.45);border-radius:14px;background:#ffffff;text-align:center;cursor:pointer}.photofill-drop-icon{font-size:30px}.photofill-drop strong{font-size:15px;color:#0c0c0a}.photofill-drop small{color:#8a8980;font-size:12.5px}.photofill-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:10px;gap:10px}.photofill-thumb{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:1px solid rgba(17,45,34,.12)}.photofill-thumb img{width:100%;height:100%;object-fit:cover}.photofill-thumb-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:rgba(12,12,10,.7);color:#ffffff;font-size:15px;line-height:1;cursor:pointer}.photofill-thumb-add{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border:1.5px dashed rgba(26,158,110,.45);border-radius:12px;background:#ffffff;color:#1a9e6e;font-size:26px;cursor:pointer}.photofill-auto{padding:2px 8px;border-radius:999px;background:rgba(26,158,110,.14);color:#0f6e4c;font-size:10.5px;font-weight:900;text-transform:uppercase}.photofill-hint{margin:12px 0;color:#52615a;font-size:13px;line-height:1.5}.photofill-warn-note{margin:0 0 12px;padding:9px 12px;border-radius:11px;background:rgba(214,158,46,.12);border:1px solid rgba(214,158,46,.32);color:#8a5a00;font-size:12.5px;line-height:1.45}.photofill-warn-note strong{color:#6b4500}.photofill-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 16px;border:none;border-radius:13px;background:linear-gradient(135deg,#1a9e6e,#2ec996);color:#ffffff;font-size:15px;font-weight:800;cursor:pointer}.photofill-btn:disabled{opacity:.55;cursor:default}.photofill-btn-ghost{background:#0c0c0a;text-decoration:none}.photofill-actions{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.photofill-grid{display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px}.photofill-field{display:flex;flex-direction:column;gap:5px}.photofill-flabel{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#52615a;letter-spacing:.01em}.photofill-verify{padding:2px 8px;border-radius:999px;background:#fcebd5;color:#9a5b08;font-size:10.5px;font-weight:900;text-transform:uppercase}.photofill-input-warn{border-color:#f0b54e!important;box-shadow:0 0 0 3px rgba(240,159,39,.12)}.photofill-error{margin:10px 0 0;color:#c0392b;font-size:13px;font-weight:700}.photofill-done{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:18px 10px}.photofill-done-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#1a9e6e;color:#ffffff;font-size:24px;font-weight:900}.photofill-locked{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.photofill-locked p{flex:1 1;min-width:180px;margin:0;color:#52615a;font-size:13px}@media (min-width:560px){.photofill-grid{grid-template-columns:1fr 1fr}.photofill-field-wide{grid-column:1/-1}.photofill-actions{grid-template-columns:1fr 1fr}}.listing-gen-field{border:1px solid rgba(17,45,34,.1);border-radius:12px;background:#ffffff;padding:10px 12px}.listing-gen-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.listing-gen-field-head span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0f6e4c}.listing-gen-title{margin:0;font-size:14px;font-weight:700;color:#0c0c0a;line-height:1.4}.listing-gen-description{margin:0;max-height:200px;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;color:#33403a}.legacy-cols-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.legacy-col-toggle{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid rgba(17,45,34,.08);border-radius:12px;background:#ffffff;color:#24332d;font-size:12px;font-weight:700}.legacy-col-toggle input{margin:0}.legacy-table{min-width:1820px;table-layout:fixed;border-collapse:separate;border-spacing:0}.legacy-table thead th.th-resizable{position:relative;top:auto}.legacy-table tbody td{border-bottom:1px solid rgba(15,35,26,.08);overflow:hidden;background-clip:padding-box}.legacy-table-sticky-head{position:fixed;overflow:hidden;z-index:29;border:1px solid rgba(15,35,26,.08);border-left:0;border-right:0;background:rgba(244,248,246,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(15,35,26,.08),0 14px 24px rgba(17,45,34,.08)}.legacy-table-sticky-head-inner{display:flex;min-width:1820px;will-change:transform}.legacy-table-sticky-head-inner>.th-resizable{position:relative;display:flex;align-items:center;height:34px;padding:4px 8px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid rgba(15,35,26,.08)}.legacy-table-sticky-head .th-resize-handle{padding:0;height:auto;border-bottom:0}.legacy-table td.legacy-col-actions{border-bottom:1px solid rgba(15,35,26,.08);overflow:visible}.legacy-row-editor td{background-image:none!important;border-bottom:none!important}.legacy-table td.cell-editable{overflow:visible}.legacy-table .value-pill-group{display:block;overflow:hidden;white-space:nowrap;max-width:100%}.legacy-table .value-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.legacy-table-section-head{margin-bottom:10px}.legacy-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:70px}.legacy-table-pagination-copy{color:#6f7c76;font-size:12px;font-weight:700}.legacy-page-buttons,.legacy-table-pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legacy-table-per-page{display:flex;align-items:center;gap:8px;color:#6f7c76;font-size:12px;font-weight:700;white-space:nowrap}.legacy-table-per-page .input{min-width:92px;height:40px}.legacy-page-btn{min-width:40px}.legacy-page-btn-active{background:#10231a;color:#ffffff;border-color:#10231a}.value-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:800;line-height:1.15;text-transform:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 1px 2px rgba(17,45,34,.04);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease}.table-empty-value{color:#c4cbc8}.table-positive{color:#0F6E56;font-weight:800}.table-negative{color:#A32D2D;font-weight:800}.legacy-status-cell{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:24px}.status-overdue{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:rgba(232,93,73,.1);border:1px solid rgba(232,93,73,.3);color:#9a4a3c;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:help}.legacy-table-actions{min-width:0;width:100%;justify-content:flex-start}.legacy-col-achat-date{min-width:100px;width:100px}.legacy-col-article{min-width:148px;width:148px}.legacy-col-marque{min-width:118px;width:118px}.legacy-col-couleur{min-width:160px;width:160px}.legacy-col-logo{min-width:130px;width:130px}.legacy-col-genre,.legacy-col-taille{min-width:88px;width:88px}.legacy-col-achat-ttc{min-width:78px;width:78px}.legacy-col-boost-eur{min-width:72px;width:72px}.legacy-col-purchase-total{min-width:86px;width:86px}.legacy-col-estimation-eur{min-width:82px;width:82px}.legacy-col-vente-date{min-width:100px;width:100px}.legacy-col-prix-vente-eur{min-width:84px;width:84px}.legacy-col-reception-date{min-width:90px;width:90px}.legacy-col-gross-margin,.legacy-col-net-margin{min-width:84px;width:84px}.legacy-col-coef{min-width:72px;width:72px}.legacy-col-provenance{min-width:110px;width:110px}.legacy-col-sku{min-width:84px;width:84px}.legacy-col-remarque{min-width:160px;width:160px}.legacy-col-status{min-width:184px;width:184px}.legacy-col-actions{min-width:310px;width:310px}.legacy-table tbody tr.legacy-row-even td{background:#fbfcfb}.legacy-table tbody tr.legacy-row-odd td{background:#fefefe}.legacy-table tbody tr.legacy-row-even td.legacy-col-actions{background:#fbfcfb}.legacy-table tbody tr.legacy-row-odd td.legacy-col-actions{background:#fefefe}.legacy-row-editing td{background:#f8fcfa}.legacy-row-editor td{padding:0;background:#f6fbf8}.legacy-table tbody td{height:34px}.legacy-inline-editor{padding:14px;display:grid;grid-gap:12px;gap:12px}.legacy-inline-editor-head{display:flex;flex-direction:column;gap:4px}.legacy-inline-editor-head strong{color:#10231a;font-size:14px}.legacy-inline-editor-head span{color:#6f7c76;font-size:12px}.legacy-inline-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.legacy-inline-editor-wide{grid-column:span 2}.legacy-inline-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.legacy-empty-start{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:22px 0;text-align:center}.legacy-empty-mark{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;font-family:Syne,sans-serif;font-size:30px;font-weight:900;color:#0F6E56;background:linear-gradient(135deg,#ffffff,#f0fdf8);border:1px solid rgba(159,225,203,.9);box-shadow:0 20px 36px rgba(15,110,86,.12)}.legacy-empty-start strong{font-family:Syne,sans-serif;font-size:24px;letter-spacing:-.04em;color:#10231a}.legacy-empty-start p{max-width:560px;margin:0;color:#63726b;line-height:1.7}.legacy-empty-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;max-width:600px;margin-top:8px}.legacy-empty-field{background:#ffffff;border:1px solid #e4ede9;border-radius:14px;padding:16px 18px;text-align:left;display:flex;flex-direction:column;gap:6px}.legacy-empty-field .eyebrow{font-size:10px}.legacy-empty-field strong{font-family:Inter,sans-serif;font-size:14px;letter-spacing:0;color:#10231a}.legacy-empty-cta{margin-top:8px;padding:14px 28px;font-size:15px;border-radius:14px;text-decoration:none}.legacy-empty-wrap{display:grid;place-items:center;min-height:240px}.dropdown-pref-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.dropdown-pref-card{border:1px solid rgba(17,45,34,.08);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fbfefc,#f5faf7);display:grid;grid-gap:12px;gap:12px;grid-auto-rows:max-content;align-content:start}.dropdown-pref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dropdown-pref-head h3{margin:0;font-size:17px;line-height:1.15;letter-spacing:-.03em;color:#10231a}.dropdown-pref-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dropdown-pref-meta-card{min-width:86px;padding:10px 12px;border-radius:12px;border:1px solid rgba(17,45,34,.08);background:#ffffff}.dropdown-pref-meta-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800;margin-bottom:4px}.dropdown-pref-meta-card strong{display:block;color:#10231a;font-size:14px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-pref-feedback{margin:0}.dropdown-pref-help{display:block;margin-top:2px;color:#6f7c76;font-size:11px;line-height:1.45}.dropdown-pref-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:800;text-transform:none;white-space:nowrap;gap:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 1px 2px rgba(17,45,34,.04)}.dropdown-pref-pill-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 0 0 2px rgba(16,35,26,.12),0 6px 14px rgba(17,45,34,.06)}.dropdown-pref-pill-favorite{padding-right:10px}.dropdown-pref-pill-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.62);font-size:10px;font-weight:900;letter-spacing:.03em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)}.dropdown-pref-picker{display:grid;grid-gap:10px;gap:10px}.dropdown-pref-block{display:grid;grid-gap:8px;gap:8px;align-content:start}.dropdown-pref-block-head{display:grid;grid-gap:4px;gap:4px}.dropdown-pref-block-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800}.dropdown-pref-block-title-star{display:inline-flex;align-items:center;gap:8px}.dropdown-pref-block-copy{margin:0;font-size:12px;line-height:1.45;color:#687872}.dropdown-pref-search{min-height:46px}.dropdown-pref-favorite-launch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px dashed rgba(17,45,34,.14);border-radius:16px;background:#fcfffd;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer;align-content:start;min-height:72px}.dropdown-pref-favorite-launch.is-filled{border-style:solid;background:#f7fcf9}.dropdown-pref-favorite-launch-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#70807a;font-weight:800}.dropdown-pref-favorite-launch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;border:1px solid rgba(17,45,34,.12);border-radius:999px;background:#ffffff;color:#49645a;min-height:34px;padding:7px 14px;font-size:12px;font-weight:800;cursor:pointer}.dropdown-pref-add-row{display:grid;grid-template-columns:minmax(0,1fr) 154px auto;grid-gap:10px;gap:10px;align-items:center}.dropdown-pref-add-input,.dropdown-pref-color-launch{min-height:46px}.dropdown-pref-color-launch{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;cursor:pointer;background:#fff;font-size:10px;line-height:1.2;text-align:left}.dropdown-pref-color-launch-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;font-weight:800;line-height:1.2}.dropdown-pref-color-preview{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(17,45,34,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);font-size:10px;font-weight:900;line-height:1;flex:0 0 auto}.dropdown-pref-options{border:1px solid rgba(17,45,34,.08);border-radius:16px;background:#ffffff;padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start}.dropdown-pref-pill-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:204px;overflow:auto;scrollbar-gutter:stable;padding-right:4px}.dropdown-pref-pill-grid-favorite{max-height:136px}.dropdown-pref-pill-manage{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px 4px 10px;border-radius:999px;border:1px solid transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 1px 2px rgba(17,45,34,.04)}.dropdown-pref-pill-manage-favorite{box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 0 0 2px rgba(16,35,26,.12),0 6px 14px rgba(17,45,34,.06)}.dropdown-pref-pill-label{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:12px;font-weight:800;padding:0}.dropdown-pref-pill-label:not(.dropdown-pref-pill-label-static){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}.dropdown-pref-pill-label-static{cursor:default}.dropdown-pref-pill-tools{display:inline-flex;align-items:center;gap:4px}.dropdown-pref-pill-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(255,255,255,.42);color:currentColor;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;line-height:1;padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.dropdown-pref-pill-tool:hover{background:rgba(255,255,255,.68)}.dropdown-pref-pill-tool-edit{background:rgba(255,255,255,.62);font-size:13px;font-weight:900;text-shadow:0 1px 0 rgba(255,255,255,.4);transform:scaleX(-1) rotate(-68deg)}.dropdown-pref-pill-tool-remove{font-size:14px}.dropdown-pref-add,.dropdown-pref-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.dropdown-pref-add{border:1px solid #9fe1cb;background:#f0fdf8;color:#0f6e56}.dropdown-pref-clear{border:1px solid rgba(17,45,34,.12);background:#f4f7f5;color:#596963}.dropdown-pref-empty{color:#7b8883;font-size:12px}.dropdown-pref-current-favorite{display:grid;grid-gap:8px;gap:8px}.dropdown-pref-current-favorite span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#70807a;font-weight:800}.dropdown-pref-tooltip-card{width:100%}.dropdown-pref-tooltip-title{display:inline-flex;align-items:center;gap:8px}.dropdown-pref-tooltip-icon{pointer-events:none;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.dropdown-pref-modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(9,18,14,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}.dropdown-pref-modal{width:min(720px,100%);max-height:min(86vh,820px);overflow:hidden;border-radius:24px;border:1px solid rgba(17,45,34,.08);background:#ffffff;box-shadow:0 26px 70px rgba(10,31,24,.18);padding:22px;display:grid;grid-gap:18px;gap:18px;grid-template-rows:auto minmax(0,1fr) auto}.dropdown-pref-modal-compact{width:min(560px,100%);max-height:min(86vh,820px)}.dropdown-pref-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dropdown-pref-modal-head strong{display:block;font-size:22px;line-height:1.05;color:#10231a}.dropdown-pref-modal-head p{margin:6px 0 0;color:#6a7671;line-height:1.5}.dropdown-pref-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(17,45,34,.1);background:#f6faf8;color:#4d5d57;width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;line-height:1}.dropdown-pref-modal-body{min-height:0;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;padding-right:10px;padding-bottom:16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.dropdown-pref-modal-grid{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;max-height:46vh;overflow:auto;padding-right:4px}.dropdown-pref-modal-scroll-hint{flex:0 0 100%;margin-bottom:2px}.dropdown-pref-modal-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.dropdown-pref-modal-choice.is-selected .dropdown-pref-pill{box-shadow:inset 0 0 0 2px rgba(16,35,26,.16)}.dropdown-pref-modal-actions{display:flex;justify-content:flex-end;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;background:#ffffff;padding-top:12px;border-top:1px solid rgba(17,45,34,.08)}.dropdown-pref-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.dropdown-pref-color-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(17,45,34,.1);background:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:700;color:#30433b;text-align:left}.dropdown-pref-color-choice.is-active{border-color:#7fd0b4;box-shadow:0 0 0 2px rgba(91,195,159,.18)}.dropdown-pref-color-choice-dot{width:18px;height:18px;border-radius:999px;border:1px solid rgba(17,45,34,.14);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#29453a;flex:0 0 auto}.dropdown-pref-color-custom{display:grid;grid-gap:8px;gap:8px;padding-top:0;grid-column:1/-1;order:-1}.dropdown-pref-color-custom-label{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(17,45,34,.08);background:#f9fcfa;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700;color:#445850}.dropdown-pref-color-native{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:36px;padding:0;border:0;background:transparent;cursor:pointer}.settings-export-btn{width:auto;min-height:38px;padding:9px 16px;font-size:12px;font-weight:800;border:1px solid rgba(22,112,87,.16);background:#effaf6;color:#156c54;box-shadow:0 10px 22px rgba(29,95,74,.08)}.settings-export-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;min-height:0;height:100%}.settings-export-row strong{min-height:0;display:flex;align-items:center;margin:0}.settings-shortcut-kpi{padding:8px 18px;min-height:76px;display:flex;align-items:center}.settings-shortcut-kpi .settings-export-row strong{margin-top:0;font-size:17px;line-height:1.02}.settings-global-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.settings-global-row .field span{font-size:13px}.settings-global-row .field{min-width:0}.settings-subsection{padding-top:4px}.settings-subsection h3{margin:0;font-size:18px;line-height:1.15;letter-spacing:-.03em;color:#10231a}#facturation{scroll-margin-top:140px}.settings-billing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(15,35,26,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(29,158,117,.12),transparent 34%),linear-gradient(180deg,#fbfdfb,#f7fbf9)}.settings-billing-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-billing-status-success{background:#e8f8f0;color:#116b50}.settings-billing-status-warning{background:#fff6df;color:#9a640f}.settings-billing-status-danger{background:#fff0f0;color:#b43d3d}.settings-billing-status-neutral{background:#eef2f0;color:#60706a}.settings-billing-status-test{background:#edf8f4;color:#0f6e56}.settings-billing-hero h3{margin:14px 0 8px;color:#10231a;font-size:28px;line-height:1;letter-spacing:-.05em}.settings-billing-hero p{max-width:780px;margin:0;color:#62736b;font-size:14px;line-height:1.65}.settings-billing-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:190px}.settings-billing-action-note{max-width:200px;color:#6c7d75;font-size:11.5px;line-height:1.4;text-align:right}.settings-billing-amount{margin:10px 0 6px!important;color:#10231a!important;font-size:15px!important;font-weight:800!important}.settings-billing-amount span{color:#62736b;font-weight:600}.settings-billing-hero-empty{align-items:center}.settings-billing-primary-btn{min-width:190px;justify-content:center}.settings-billing-test-note{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:999px;background:#ffffff;color:#557267;font-size:12px;font-weight:900;box-shadow:0 12px 24px rgba(16,35,26,.08)}.settings-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.settings-billing-details article,.settings-billing-grid div,.settings-billing-plan{border:1px solid rgba(15,35,26,.08);border-radius:18px;background:#ffffff}.settings-billing-grid div{padding:16px}.settings-billing-details span,.settings-billing-grid span,.settings-billing-plan span{display:block;color:#6a7872;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-billing-grid strong{display:block;margin-top:8px;color:#10231a;font-size:16px;line-height:1.2}.settings-billing-warning{margin:14px 0 0}.settings-billing-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.settings-billing-details article{padding:18px}.settings-billing-details ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.settings-billing-details li{position:relative;padding-left:22px;color:#405148;font-size:13px;line-height:1.5;font-weight:750}.settings-billing-details li:before{content:"✓";position:absolute;left:0;top:0;color:#1a9e6e;font-weight:900}.settings-billing-plan-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.settings-billing-plan{display:grid;grid-gap:10px;gap:10px;padding:18px}.settings-billing-plan strong{color:#10231a;font-size:22px;letter-spacing:-.04em}.settings-billing-plan p{margin:0;color:#60706a;font-size:14px;font-weight:800}.mail-sales-card{position:relative;overflow:hidden}.mail-sales-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#1a9e6e,#72d9af,#e6a33a)}.mail-sales-heading p{max-width:820px;margin:10px 0 0;color:#66756e;font-size:14px;line-height:1.65}.settings-profile-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end}.settings-profile-btn{white-space:nowrap;height:44px}.mail-sales-layout{display:grid;grid-gap:20px;gap:20px}.mail-sales-body{display:grid;grid-gap:16px;gap:16px}.mail-sales-grid-cta{display:grid;grid-template-columns:minmax(340px,1.45fr) minmax(0,.95fr);grid-gap:0;gap:0;border:1px solid rgba(15,35,26,.08);border-radius:20px;overflow:hidden}.mail-sales-cta-col{padding:24px;background:radial-gradient(circle at top right,rgba(26,158,110,.1),transparent 60%),linear-gradient(180deg,#ffffff,#f6fbf8);border-right:1px solid rgba(15,35,26,.07);display:flex;flex-direction:column;justify-content:center}.mail-sales-steps-col{display:grid;grid-template-columns:1fr;align-content:start}.mail-sales-step{padding:18px 20px;border-top:1px solid rgba(15,35,26,.07)}.mail-sales-step:first-child{border-top:none;border-left:none}.mail-sales-step span{display:block;color:#6a7872;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.mail-sales-step strong{display:block;color:#0f2b20;font-size:14px;font-weight:800;line-height:1.35;margin-bottom:6px}.mail-sales-step p{margin:0;color:#62736b;font-size:12px;line-height:1.55}.mail-sales-playbook{display:grid;grid-gap:12px;gap:12px}.mail-sales-playbook-row{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-sales-form,.mail-sales-playbook article,.mail-sales-result,.mail-sales-security{border:1px solid rgba(15,35,26,.08);border-radius:20px;background:#ffffff}.mail-sales-playbook article{padding:18px;background:radial-gradient(circle at top right,rgba(29,158,117,.13),transparent 38%),linear-gradient(180deg,#ffffff,#f8fbfa)}.mail-sales-playbook span,.mail-sales-result strong,.mail-sales-security span{display:block;color:#6a7872;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mail-sales-playbook strong{display:block;margin-top:10px;color:#0f2b20;font-size:28px;line-height:1;letter-spacing:-.05em}.mail-sales-playbook p,.mail-sales-result p,.mail-sales-security p{margin:10px 0 0;color:#62736b;font-size:13px;line-height:1.55}.mail-sales-form{display:grid;grid-gap:14px;gap:14px;padding:18px}.mail-sales-textarea{min-height:220px;resize:vertical;line-height:1.5}.mail-sales-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mail-sales-actions .studio-submit{margin-top:0}.mail-sales-actions span{color:#718079;font-size:12px;font-weight:800}.mail-sales-result{padding:14px 16px}.mail-sales-result.success{border-color:rgba(26,158,110,.28);background:#f1fbf6}.mail-sales-result.error{border-color:rgba(190,71,71,.26);background:#fff6f4}.mail-sales-result.success strong{color:#137456}.mail-sales-result.error strong{color:#a44337}.mail-sales-result small{display:block;margin-top:8px;color:#0f6e54;font-size:12px;font-weight:900}.mail-sales-security{margin-top:16px;padding:18px;background:#0f231a;border-color:rgba(159,225,203,.18)}.mail-sales-security span{color:#9fe1cb}.mail-sales-security p{color:rgba(255,255,255,.72)}.mail-sales-heading.settings-heading-minimal{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mail-sales-toggle-card{flex-shrink:0;min-width:160px}.mail-sales-right{display:grid;grid-gap:16px;gap:16px}.mail-sales-right-full{grid-column:1/-1}.mail-sales-manual-toggle{border-top:1px solid rgba(15,35,26,.07);padding-top:12px}.mail-sales-manual-btn{background:none;border:none;color:#6a7872;font-size:12px;font-weight:800;cursor:pointer;padding:0;letter-spacing:.03em}.mail-sales-manual-btn:hover{color:#0f2b20}.mail-sales-disabled-hint{color:#8a9990;font-size:13px;padding:12px 0 4px;margin:0}.gmail-connected-state{display:grid;grid-gap:14px;gap:14px}.gmail-connected-header{display:flex;align-items:center;gap:12px}.gmail-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.gmail-status-dot-active{background:#1a9e6e;box-shadow:0 0 0 3px rgba(26,158,110,.18)}.gmail-status-dot-inactive{background:#c2cdc8}.gmail-connected-header strong{display:block;color:#0f2b20;font-size:14px;font-weight:800}.gmail-address{display:block;color:#6a7872;font-size:12px;margin-top:2px}.gmail-disconnect-link{margin-left:auto;background:none;border:none;color:#a44337;font-size:12px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s}.gmail-disconnect-link:hover{background:rgba(190,71,71,.07)}.gmail-last-sync{margin:0;color:#7a8f87;font-size:13px;line-height:1.5}.gmail-scan-btn{width:-moz-fit-content;width:fit-content}.gmail-connected-badge{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:rgba(26,158,110,.14);color:#0f6e4c;font-size:11px;font-weight:800;vertical-align:middle}.gmail-reassure{padding:14px 16px;border-radius:14px;border:1px solid rgba(26,158,110,.2);background:rgba(26,158,110,.05)}.gmail-reassure-title{display:block;margin-bottom:8px;color:#0c0c0a;font-size:14px}.gmail-reassure ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.gmail-reassure li{color:#52615a;font-size:12.8px;line-height:1.5}.gmail-reassure strong{color:#0c0c0a}.gmail-uses-intro{margin:4px 0 2px;color:#52615a;font-size:13.5px;font-weight:700}.gmail-use-block{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(26,158,110,.16);background:rgba(26,158,110,.04)}.gmail-use-head{display:flex;align-items:flex-start;gap:12px}.gmail-use-head>.gmail-use-num{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#1a9e6e,#16a06b);color:#ffffff;font-size:14px;font-weight:900;line-height:1;margin-top:1px;box-shadow:0 2px 6px rgba(26,158,110,.35)}.gmail-auto-note{margin:4px 0 0;color:#0f6e4c;font-size:13px;font-weight:700}.gmail-auto-note strong{color:#0c0c0a}.gmail-use-head strong{display:block;font-size:14.5px;color:#0c0c0a}.gmail-use-head span{display:block;margin-top:2px;color:#52615a;font-size:13px;line-height:1.5}.gmail-use-head span.gmail-use-hint{margin-top:8px;padding:9px 11px;border-radius:10px;background:rgba(245,196,81,.1);border:1px solid rgba(245,196,81,.28);color:#7a5b12;font-size:12.5px}.gmail-use-head span.gmail-use-hint strong{display:inline;color:#7a5b12}.gmail-tocheck{margin-top:16px;padding:14px 16px;border-radius:14px;background:rgba(232,93,73,.06);border:1px solid rgba(232,93,73,.24)}.gmail-tocheck-standalone{margin-top:24px}.mails-to-check-intro{margin:0 0 14px;color:#52615a;font-size:13px;line-height:1.55}.gmail-tocheck-head strong{display:block;color:#0c0c0a;font-size:14px}.gmail-tocheck-head span{display:block;margin-top:4px;color:#52615a;font-size:12.5px;line-height:1.5}.gmail-tocheck-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.gmail-tocheck-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #ecebe6}.gmail-tocheck-info{flex:1 1;min-width:0}.gmail-tocheck-info strong{display:block;color:#0c0c0a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmail-tocheck-info span{display:block;margin-top:2px;color:#9a4a3c;font-size:12px;line-height:1.4}.gmail-tocheck-info small{display:block;margin-top:2px;color:#8b968f;font-size:11.5px}.gmail-tocheck-dismiss{flex:0 0 auto;padding:7px 14px;border-radius:9px;border:1px solid #d7dbd5;background:#f6f8f6;color:#0c0c0a;font-size:12.5px;font-weight:800;cursor:pointer}.gmail-tocheck-dismiss:hover{background:#eef1ef}.gmail-recon{margin-top:16px;padding:14px 16px;border-radius:14px}.gmail-recon strong{display:block;font-size:14px;margin-bottom:4px}.gmail-recon span{display:block;color:#52615a;font-size:12.5px;line-height:1.5}.gmail-recon small{display:block;margin-top:8px;color:#8b968f;font-size:11px}.gmail-recon-lines{margin:8px 0;padding-left:18px;color:#52615a;font-size:12.5px;line-height:1.7}.gmail-recon-lines b{color:#0c0c0a}.gmail-recon span.gmail-recon-scope{display:block;margin-top:8px;color:#66756d;font-size:11.5px;line-height:1.55;font-weight:600}.gmail-recon span.gmail-recon-match{display:block;margin-top:10px;padding:10px 12px 0;border-top:1px dashed rgba(12,12,10,.1);color:#3a4a42;font-size:12.5px;line-height:1.55}.gmail-recon span.gmail-recon-match.is-warn{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(232,93,73,.07);border:1px solid rgba(232,93,73,.26)}.gmail-recon span.gmail-recon-match.is-warn strong{color:#9a4a3c}.gmail-recon span.gmail-recon-match.is-ok strong{color:#0f6e4c}.gmail-recon-other{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(245,196,81,.08);border:1px solid rgba(245,196,81,.3)}.gmail-recon-other strong{display:block;color:#7a5b12;font-size:13px}.gmail-recon-other>span{display:block;margin-top:3px;color:#52615a;font-size:12px;line-height:1.5}.gmail-recon-other-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.gmail-recon-other-list li{border-radius:9px;background:#fff;border:1px solid #ecebe6}.gmail-recon-other-link,.gmail-recon-other-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;text-decoration:none}.gmail-recon-other-link{cursor:pointer}.gmail-recon-other-list li:has(.gmail-recon-other-link):hover{border-color:#c9cfca;background:#fbfdfc}.gmail-recon-other-list span{color:#10231a;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-recon-other-list b{color:#0c0c0a;font-size:12.5px;white-space:nowrap}.gmail-recon-ok{background:rgba(26,158,110,.07);border:1px solid rgba(26,158,110,.24)}.gmail-recon-ok strong{color:#0f6e4c}.gmail-recon-warn{background:rgba(245,196,81,.1);border:1px solid rgba(245,196,81,.34)}.gmail-recon-warn strong{color:#7a5b12}.ventes-control-title{margin:8px 0 14px;padding-top:18px;border-top:1px solid #e6ebe7;font-size:15px;font-weight:850;color:#10231a}.gmail-recon-actions{margin-top:14px}.gmail-recon-recompute{padding:8px 14px;border-radius:10px;border:1px solid #d7dbd5;background:#f6f8f6;color:#0c0c0a;font-size:12.5px;font-weight:800;cursor:pointer}.gmail-recon-recompute:hover{background:#eef1ef}.gmail-recon-recompute:disabled{opacity:.6;cursor:default}.gmail-recon-info{background:rgba(120,130,125,.07);border:1px solid rgba(120,130,125,.22)}.gmail-recon-info strong{color:#52615a}.ca-month{color:#66756d;font-size:13px;font-weight:700;text-transform:capitalize}.ca-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 18px}.ca-card{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:#f6f9f7;border:1px solid #e6ebe7}.ca-card-label{color:#66756d;font-size:12px;font-weight:700}.ca-card-value{color:#10231a;font-size:23px;font-weight:850;letter-spacing:-.02em;line-height:1.1}.ca-card-value.ca-up{color:#1a9e6e}.ca-card-value.ca-down{color:#c0492f}.ca-card-sub{color:#8b968f;font-size:11.5px}@media(max-width:760px){.ca-cards{grid-template-columns:1fr 1fr}}.gmail-disclaimer{margin-top:16px;padding-top:14px;border-top:1px solid #eef1ef;color:#8b968f;font-size:11.5px;line-height:1.6}.gmail-disclaimer strong{color:#52615a}.coef-footer-legal{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:6px 0}.coef-footer-legal a{color:rgba(255,255,255,.72);font-size:13px;font-weight:600;text-decoration:none}.coef-footer-legal a:hover{color:#ffffff;text-decoration:underline}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:#fbfdfc;color:#1b2a23}.legal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,5vw,48px);border-bottom:1px solid #e6ebe7}.legal-brand{font-family:Syne,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.03em;color:#10231a;text-decoration:none}.legal-brand span{color:#1a9e6e}.legal-back{color:#52615a;font-size:13.5px;font-weight:700;text-decoration:none}.legal-back:hover{color:#0c0c0a}.legal-main{width:min(100%,760px);margin:0 auto;flex:1 1;padding:clamp(28px,5vw,52px) clamp(20px,5vw,28px) 64px}.legal-main h1{font-family:Syne,sans-serif;font-size:clamp(28px,5vw,40px);letter-spacing:-.03em;line-height:1.05;color:#10231a;margin:0 0 6px}.legal-updated{color:#8b968f;font-size:13px;margin:0 0 28px}.legal-main h2{font-size:18px;font-weight:800;color:#10231a;margin:30px 0 10px}.legal-main li,.legal-main p{font-size:14.5px;line-height:1.7;color:#3a4a42}.legal-main ul{margin:8px 0;padding-left:20px}.legal-main li{margin:4px 0}.legal-main a{color:#0f6e4c;font-weight:700}.legal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px clamp(20px,5vw,48px);border-top:1px solid #e6ebe7;color:#8b968f;font-size:13px}.legal-foot-links{display:flex;flex-wrap:wrap;gap:18px}.legal-foot-links a{color:#52615a;text-decoration:none;font-weight:700}.legal-foot-links a:hover{color:#0c0c0a;text-decoration:underline}.gmail-cta-list{margin:8px 0 0;padding-left:18px;color:#52615a;font-size:13px;line-height:1.6}.gmail-cta-list strong{color:#0c0c0a}.gmail-disconnected-state{display:grid;grid-gap:16px;gap:16px}.gmail-cta-block{display:flex;align-items:flex-start;gap:14px}.gmail-cta-icon{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px}.gmail-cta-copy strong{display:block;color:#0f2b20;font-size:15px;font-weight:800}.gmail-cta-copy p{margin:6px 0 0;color:#62736b;font-size:13px;line-height:1.6}.gmail-connect-btn{width:-moz-fit-content;width:fit-content}.gmail-privacy-inline{margin:0;color:#9aada6;font-size:11px;font-weight:700;letter-spacing:.04em}.gmail-scan-result{border:1px solid rgba(15,35,26,.08);border-radius:14px;padding:14px 16px;background:#f8fbfa}.gmail-scan-result.success{border-color:rgba(26,158,110,.28);background:#f1fbf6}.gmail-scan-result.error{border-color:rgba(190,71,71,.26);background:#fff6f4}.gmail-scan-result strong{display:block;font-size:13px;color:#0f2b20}.gmail-scan-result.success strong{color:#137456}.gmail-scan-result.error strong{color:#a44337}.gmail-scan-result p{margin:6px 0 0;color:#62736b;font-size:13px;line-height:1.5}.gmail-scan-errors,.gmail-scan-items{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.gmail-scan-items li{font-size:12px;color:#0f2b20;display:flex;align-items:center;gap:8px}.gmail-scan-errors li{font-size:12px;color:#a44337}.gmail-scan-kind{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.04em}.gmail-scan-kind.sale{background:rgba(26,158,110,.12);color:#137456}.gmail-scan-kind.payout{background:rgba(26,100,230,.1);color:#1a4fa0}@media(max-width:900px){.settings-billing-hero{flex-direction:column}.settings-billing-actions,.settings-billing-primary-btn{width:100%}.bord-empty-steps,.mail-sales-layout,.settings-billing-details,.settings-billing-grid,.settings-billing-plan-row{grid-template-columns:1fr}.item-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-stock-top{grid-template-columns:1fr}.legacy-add-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-add-band-wide{grid-column:span 2}.dropdown-pref-add-row{grid-template-columns:1fr}.dropdown-pref-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-global-row,.sim-two-panel{grid-template-columns:1fr}.sim-panel-left{position:static}.sim-page-header{flex-direction:column;align-items:flex-start}.sim-price-inputs{grid-template-columns:1fr}.analysis-period-actions{margin-left:0}.analysis-stock-coverage-head strong{font-size:24px}.legacy-stock-stats{grid-template-columns:1fr 1fr;min-width:100%}.legacy-stock-jumps{justify-content:flex-start}.legacy-cols-grid{grid-template-columns:1fr 1fr}.legacy-inline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bord-item-card,.dropdown-pref-grid{grid-template-columns:1fr}.bord-item-card{align-items:stretch}.bord-item-main{grid-template-columns:1fr}}@media(max-width:720px){.bord-bulk-actions,.bord-item-actions,.bord-toolbar-actions{flex-direction:column;align-items:stretch}.item-editor-head{flex-direction:column}.item-editor-head-copy h1{font-size:26px}.item-editor-summary,.legacy-add-band-grid{grid-template-columns:1fr}.legacy-add-band-wide{grid-column:auto}.bord-search{min-width:100%}.legacy-inline-editor-grid{grid-template-columns:1fr}.legacy-stock-panel-summary{align-items:flex-start;flex-direction:column}.bord-page-head h1{font-size:28px}.legacy-stock-head h1{font-size:29px}.legacy-cols-grid,.legacy-stock-stats{grid-template-columns:1fr}}.checkout-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 74% 10%,rgba(46,201,150,.18),transparent 30%),radial-gradient(circle at 10% 78%,rgba(126,87,255,.1),transparent 32%),linear-gradient(135deg,#fbfdfb,#eef8f3 48%,#f7f4ea)}.checkout-panel{width:min(100%,1340px);display:grid;grid-template-columns:minmax(0,1fr) minmax(508px,600px);grid-gap:18px;gap:18px;align-items:stretch}.checkout-copy,.checkout-success-card,.checkout-summary{border:1px solid rgba(15,35,26,.08);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 28px 80px rgba(15,35,26,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-copy{min-height:560px;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:40px;overflow:hidden;position:relative}.checkout-copy:after{content:"";position:absolute;inset:auto -18% -32% 16%;height:320px;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at top,rgba(46,201,150,.16),transparent 68%);pointer-events:none}.checkout-copy h1,.checkout-success-card h1{margin:0;max-width:720px;color:#10231a;font-size:clamp(44px,5.2vw,82px);line-height:.92;letter-spacing:0}.checkout-copy p,.checkout-success-card p{margin:0;max-width:650px;color:#56645e;font-size:17px;line-height:1.7}.checkout-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.checkout-reassurance span,.checkout-trial{border:1px solid rgba(26,158,110,.13);border-radius:18px;background:#eef8f3;color:#27775d;font-size:12px;font-weight:900;line-height:1.35}.checkout-reassurance span{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.checkout-reassurance svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:#1a9e6e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checkout-summary{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px 30px}.checkout-summary>span{color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.checkout-summary h2{margin:0;color:#10231a;font-size:34px}.checkout-summary>p{margin:0;color:#5a6b63;font-size:14px;line-height:1.6}.checkout-price{display:flex;align-items:flex-end;gap:8px}.checkout-price strong{color:#10231a;font-size:21px;line-height:1}.checkout-price small{margin-bottom:4px;color:#697871;font-weight:900}.checkout-price small:first-child{margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.billing-interval-toggle{display:flex;gap:4px;margin-bottom:10px;padding:4px;border-radius:999px;background:rgba(16,35,26,.06);border:1px solid rgba(16,35,26,.1)}.billing-interval-toggle button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:none;border-radius:999px;background:transparent;color:#5a6b63;font-size:13.5px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.billing-interval-toggle button.is-active{background:#ffffff;color:#10231a;box-shadow:0 1px 3px rgba(16,35,26,.14)}.billing-interval-badge{position:relative;padding:2px 7px;border-radius:999px;background:#1d9e75;color:#ffffff;font-size:10.5px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 0 0 0 rgba(29,158,117,.5);animation:billing-badge-pulse 2.4s ease-in-out infinite}.billing-interval-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translateX(-120%);animation:billing-badge-shine 2.4s ease-in-out infinite}@keyframes billing-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(29,158,117,.45)}50%{box-shadow:0 0 0 5px rgba(29,158,117,0)}}@keyframes billing-badge-shine{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.billing-interval-badge,.billing-interval-badge:after{animation:none}}.checkout-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkout-price-ref{color:#5f6f67;font-size:18px;font-weight:800;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:#c4584f;text-decoration-color:#c4584f;text-decoration-thickness:2.5px;margin-bottom:2px}.checkout-save-banner{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:12px;border:1px solid rgba(26,158,110,.22);background:linear-gradient(120deg,rgba(29,158,117,.14),rgba(46,201,150,.06));color:#1c6b50;font-size:12.5px;font-weight:700;line-height:1.25}.checkout-save-banner strong{color:#10231a;font-weight:900}.checkout-save-icon{font-size:15px;line-height:1}.checkout-save-accent{color:#1d9e75;font-weight:900}.checkout-price-equiv{margin:8px 0 0;color:#27775d;font-size:13px;font-weight:700}.checkout-price-equiv strong{color:#10231a;font-weight:900}.checkout-trial{display:grid;grid-gap:4px;gap:4px;padding:13px 16px}.checkout-trial strong{color:#10231a;font-size:23px;line-height:1.05}.checkout-trial span{font-weight:700;color:#27775d}.billing-plan-card ul,.checkout-summary ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.billing-plan-card li,.checkout-summary li{position:relative;padding-left:24px;color:#31473d;font-size:14px;font-weight:800}.billing-plan-card li:before,.checkout-summary li:before{content:"✓";position:absolute;left:0;color:#1a9e6e;font-weight:900}.checkout-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.checkout-summary li{padding-left:20px;font-size:12.5px;font-weight:700;line-height:1.3}.checkout-action-card{display:grid;grid-gap:9px;gap:9px;margin-top:2px}.checkout-action-card p{margin:0;color:#8a958f;font-size:12px;font-weight:500;line-height:1.55;text-align:center}.checkout-action-card p strong{font-weight:700;color:#697871}.checkout-success-shell{text-align:center}.checkout-success-card{width:min(100%,760px);display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:42px}.checkout-success-loading{position:relative;inset:auto;margin-top:12px;color:#10231a;background:#eef8f3;border:1px solid rgba(26,158,110,.13)}.billing-plan-grid,.billing-status-grid{display:grid;grid-gap:12px;gap:12px}.billing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.billing-plan-card,.billing-status-grid div{border:1px solid rgba(15,35,26,.08);border-radius:18px;background:#fbfdfb}.billing-status-grid div{padding:16px}.billing-plan-card span,.billing-status-grid span{display:block;color:#6a7872;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-status-grid strong{display:block;margin-top:8px;color:#10231a;font-size:16px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:22px}.billing-plan-card.featured{background:#10231a;color:#ffffff}.billing-plan-card.featured li,.billing-plan-card.featured p,.billing-plan-card.featured small,.billing-plan-card.featured span{color:rgba(255,255,255,.75)}.billing-plan-card strong{color:inherit;font-size:26px}.billing-plan-card p{min-height:66px;margin:0;color:#5a6b63;font-size:13px;line-height:1.55}.billing-plan-price{display:flex;align-items:flex-end;gap:6px}.billing-plan-price b{color:inherit;font-size:34px;line-height:1}.billing-plan-price small{margin-bottom:4px;color:#697871;font-weight:900}.billing-action-wrap{display:grid;grid-gap:8px;gap:8px}@media(max-width:860px){.billing-plan-grid,.billing-status-grid,.checkout-panel{grid-template-columns:1fr}.checkout-copy{min-height:auto;padding:30px}.checkout-reassurance{grid-template-columns:1fr}}.coef-sales-root{min-height:100vh;background:#fafaf7;color:#0c0c0a;overflow-x:clip}.coef-container{width:min(100%,1160px);margin:0 auto;padding:0 28px}.coef-container-sm{width:min(100%,820px);margin:0 auto;padding:0 28px}.coef-creator-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;text-align:center;background:linear-gradient(90deg,#10231a,#1a9e6e);color:#ffffff;font-size:14px;font-weight:700;letter-spacing:-.01em}.coef-creator-banner strong{font-weight:900}.coef-creator-banner-gift{font-size:17px}@media (max-width:560px){.coef-creator-banner{font-size:12.5px;padding:9px 14px}}.coef-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 32px;border-bottom:1px solid #e0dfd8;background:rgba(250,250,247,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coef-nav-logo{display:inline-flex;align-items:baseline;color:#0c0c0a;font-size:24px;font-weight:900;letter-spacing:0}.coef-nav-logo strong{color:#1a9e6e}.coef-nav a:hover,.coef-nav-logo:hover{text-decoration:none}.coef-nav-links{display:flex;align-items:center;gap:28px}.coef-nav-links a{color:#6e6e68;font-size:14px;font-weight:800}.coef-nav-links a:hover{color:#0c0c0a}.coef-nav-actions{display:flex;align-items:center;gap:10px}.coef-btn{position:relative;overflow:hidden;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1.5px solid transparent;padding:0 22px;font-size:14px;font-weight:900;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.coef-btn:hover{transform:translateY(-2px);text-decoration:none}.coef-btn-dark:after,.coef-btn-green:after,.coef-btn-white:after{content:"";position:absolute;top:0;left:-135%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);pointer-events:none}.coef-btn-dark:after,.coef-btn-white:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent)}.coef-btn-dark:hover:after,.coef-btn-green:hover:after,.coef-btn-white:hover:after{animation:coef-btn-sheen .85s ease}@keyframes coef-btn-sheen{to{left:135%}}.coef-hero-actions .coef-btn-green{animation:coef-cta-glow 3.6s ease-in-out 1.4s infinite}@keyframes coef-cta-glow{0%,to{box-shadow:0 10px 26px rgba(26,158,110,.28)}50%{box-shadow:0 14px 36px rgba(26,158,110,.52)}}.coef-btn-dark{background:#0c0c0a;color:#fafaf7;box-shadow:0 8px 22px rgba(0,0,0,.16)}.coef-btn-green{background:#1a9e6e;color:#ffffff;box-shadow:0 10px 26px rgba(26,158,110,.28)}.coef-btn-green:hover{background:#0f6e4c}.coef-btn-secondary{background:transparent;border-color:#e0dfd8;color:#0c0c0a}.coef-btn-secondary:hover{background:#f2f1ed;border-color:#b0afa8}.coef-btn-white{background:#ffffff;color:#0c0c0a;box-shadow:0 10px 28px rgba(0,0,0,.14)}.coef-btn-lg{min-height:56px;padding:0 30px;font-size:16px}.coef-tag{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 14px;border-radius:999px;background:#e8f5ed;color:#0f6e4c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-tag.dark{background:rgba(26,158,110,.15);color:#9fe1cb}.plan-lock-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:640px}.plan-lock-card h2{margin:0;font-size:22px;line-height:1.25}.plan-lock-card p{margin:0;color:#566;line-height:1.55}.stock-cap-card{gap:12px;background:linear-gradient(180deg,#f4fbf7,#ffffff);border:1px solid #d6efe2}.stock-cap-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:9px 14px;border-radius:12px;background:#fff7e8;border:1px solid #f3dca6;color:#7a5a12;font-size:13px;font-weight:600}.stock-cap-hint .stock-cap-hint-link,.stock-cap-hint a{color:#0f6e4c;font-weight:800;white-space:nowrap}.stock-cap-hint button.stock-cap-hint-link{padding:0;border:none;background:transparent;cursor:pointer;font:inherit;font-weight:800}.upgrade-cta-wrap{display:inline-flex;flex-direction:column;gap:6px}.upgrade-cta-error{margin:0}.coef-sales-root h1,.coef-sales-root h2,.coef-sales-root h3,.coef-sales-root strong{text-wrap:balance}.coef-hero{position:relative;padding:108px 0 82px;text-align:center;overflow:visible;background:linear-gradient(180deg,#0b1612,#0e1b16)}.coef-hero:before{content:"";position:absolute;left:50%;top:-210px;width:960px;height:960px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(26,158,110,.1),transparent 66%);pointer-events:none}.coef-hero .coef-container{position:relative;z-index:1}.coef-hero h1{margin:28px auto 22px;max-width:1040px;color:#ffffff;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(48px,7.1vw,96px);font-weight:900;line-height:.98;letter-spacing:0}.coef-hero h1 small{display:block;margin-bottom:.12em;color:#9fe1cb;font-size:.52em;font-weight:900}.coef-hero h1 em{font-style:normal;color:#73d9af;background:linear-gradient(100deg,#73d9af,#37d39b 26%,#d6fbe9 50%,#37d39b 74%,#73d9af);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:coef-hero-shimmer 6.5s ease-in-out infinite}@keyframes coef-hero-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.coef-hero p{max-width:720px;margin:0 auto 30px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.75}.coef-hero-actions{gap:12px;margin-bottom:22px}.coef-hero-actions,.coef-hero-pills{display:flex;justify-content:center;flex-wrap:wrap}.coef-hero-pills{gap:10px;margin-bottom:18px}.coef-hero-pills span{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:rgba(255,255,255,.74);font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coef-hero-pills i{width:6px;height:6px;border-radius:50%;background:#1a9e6e}.coef-hero-outcomes{width:min(100%,1120px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:10px auto 0}.coef-hero-outcomes article{min-height:112px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.coef-hero-outcomes strong{color:#ffffff;font-size:17px;line-height:1.15}.coef-hero-outcomes span{color:rgba(255,255,255,.66);font-size:13px;font-weight:750;line-height:1.45}.coef-hero .coef-tag{border-color:rgba(159,225,203,.22);background:rgba(159,225,203,.1);color:#9fe1cb}.coef-hero .coef-btn-secondary{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#ffffff}.coef-hero:after{content:"";position:absolute;inset:-10% -6% 0;z-index:0;background:radial-gradient(38% 48% at 18% 28%,rgba(26,158,110,.26),transparent 62%),radial-gradient(34% 44% at 82% 22%,rgba(115,217,175,.18),transparent 64%),radial-gradient(30% 40% at 62% 82%,rgba(255,155,76,.09),transparent 62%);filter:blur(26px);pointer-events:none;animation:coef-hero-aurora 18s ease-in-out infinite alternate}@keyframes coef-hero-aurora{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.72}50%{opacity:1}to{transform:translate3d(2%,2%,0) scale(1.08);opacity:.82}}.coef-hero .coef-tag{animation:coef-hero-in .7s .02s both}.coef-hero h1{animation:coef-hero-in .8s .08s both}.coef-hero>.coef-container>p{animation:coef-hero-in .8s .16s both}.coef-hero-actions{animation:coef-hero-in .8s .24s both}.coef-hero-pills{animation:coef-hero-in .8s .32s both}.coef-hero-outcomes article{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease;animation:coef-hero-in .8s both}.coef-hero-outcomes article:first-child{animation-delay:.4s}.coef-hero-outcomes article:nth-child(2){animation-delay:.48s}.coef-hero-outcomes article:nth-child(3){animation-delay:.56s}.coef-hero-outcomes article:nth-child(4){animation-delay:.64s}.coef-hero-outcomes article:hover{transform:translateY(-5px);border-color:rgba(115,217,175,.42);background:linear-gradient(180deg,rgba(115,217,175,.15),rgba(255,255,255,.05));box-shadow:0 18px 44px -22px rgba(0,0,0,.7)}@keyframes coef-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.coef-btn-dark:hover:after,.coef-btn-green:hover:after,.coef-btn-white:hover:after,.coef-hero .coef-tag,.coef-hero h1,.coef-hero h1 em,.coef-hero-actions,.coef-hero-actions .coef-btn-green,.coef-hero-outcomes article,.coef-hero-pills,.coef-hero:after,.coef-hero>.coef-container>p{animation:none}}.coef-motion-demo{position:relative;z-index:1;width:100%;height:var(--coef-motion-height,700vh);margin:0;background:linear-gradient(180deg,#0e1b16,#0d1a15 42%,#f8faf7 0,#f8faf7)}.coef-motion-sticky{position:-webkit-sticky;position:sticky;left:0;right:0;top:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:118px 24px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.coef-motion-sticky:before{content:"";position:absolute;inset:12% -4% 2%;background:linear-gradient(135deg,rgba(26,158,110,.32),rgba(255,155,76,.12));filter:blur(44px);opacity:.72;pointer-events:none}.coef-motion-guide{position:absolute;z-index:12;left:28px;right:auto;top:50%;display:flex;flex-direction:column;align-items:center;gap:14px;transform:translateY(-50%);pointer-events:none}.coef-motion-guide span{max-height:190px;color:rgba(255,255,255,.62);font-size:11px;font-weight:950;letter-spacing:.06em;line-height:1.35;text-align:center;text-transform:uppercase;text-shadow:0 1px 18px rgba(0,0,0,.34);transform:rotate(180deg);writing-mode:vertical-rl}.coef-motion-guide i{position:relative;display:block;width:4px;height:150px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.coef-motion-guide b{position:absolute;left:0;right:0;top:0;height:var(--coef-motion-progress,0);border-radius:inherit;background:linear-gradient(180deg,#1a9e6e,#73d9af);box-shadow:0 0 18px rgba(26,158,110,.32)}.coef-motion-outro{display:grid;min-height:100%;place-content:center;grid-gap:20px;gap:20px;padding:44px;background:radial-gradient(circle at 22% 22%,rgba(115,217,175,.2),transparent 34%),linear-gradient(135deg,#0f1d18,#101713 54%,#1a2c24);color:#ffffff}.coef-motion-outro span{justify-self:start;padding:7px 12px;border-radius:999px;background:rgba(159,225,203,.14);color:#9fe1cb;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.coef-motion-outro strong{max-width:620px;font-size:clamp(32px,4vw,56px);font-weight:950;line-height:1}.coef-motion-outro div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:640px}.coef-motion-outro i{display:flex;align-items:center;min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);font-size:14px;font-style:normal;font-weight:850}.coef-motion-screen{position:relative;z-index:1;width:min(100%,1260px);display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,340px);align-items:center;grid-gap:26px;gap:26px;min-height:clamp(470px,46vw,590px);perspective:1400px}.coef-motion-stage{position:relative;min-height:clamp(400px,36vw,520px);transform:rotateX(var(--coef-motion-tilt-x,0deg)) rotateY(var(--coef-motion-tilt-y,0deg));transform-style:preserve-3d;transition:transform .34s ease}.coef-window{position:relative;margin:0;border-radius:18px;overflow:hidden;background:#0f1714;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 6px rgba(0,0,0,.18),0 44px 90px -34px rgba(0,0,0,.7),0 20px 54px -28px rgba(0,0,0,.55)}.coef-window-chrome{display:flex;align-items:center;gap:12px;height:42px;padding:0 16px;background:linear-gradient(180deg,#17211c,#111a16);border-bottom:1px solid rgba(255,255,255,.06)}.coef-window-dots{display:inline-flex;gap:7px;flex-shrink:0}.coef-window-dots i{width:11px;height:11px;border-radius:50%}.coef-window-dots i:first-child{background:#ff5f57}.coef-window-dots i:nth-child(2){background:#febc2e}.coef-window-dots i:nth-child(3){background:#28c840}.coef-window-url{flex:1 1;min-width:0;display:flex;justify-content:center;height:25px;padding:0 14px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coef-window-tag,.coef-window-url{align-items:center;border-radius:999px}.coef-window-tag{flex-shrink:0;display:inline-flex;height:22px;padding:0 11px;background:rgba(26,158,110,.16);color:#73d9af;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.coef-window-shot{position:relative;background:#fafaf7;overflow:hidden}.coef-window-shot img{display:block;width:100%;height:auto}.coef-window-main{width:100%}.coef-motion-frame{position:absolute;inset:0;opacity:0;transform:translateY(22px) translateZ(-80px) rotateX(4deg) scale(.94);transform-origin:center bottom;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1),filter .5s ease;pointer-events:none;filter:blur(4px) saturate(.9);will-change:opacity,transform}.coef-motion-frame.is-active{opacity:1;transform:translateY(0) translateZ(42px) rotateX(0) scale(1);pointer-events:auto;filter:blur(0) saturate(1)}.coef-motion-frame .coef-window-shot{height:calc(100% - 42px)}.coef-motion-frame .coef-window-shot img{height:100%;object-fit:contain;object-position:top center;background:#fafaf7}.coef-window figcaption{display:grid;grid-gap:5px;gap:5px;padding:16px 18px 18px;border-top:1px solid rgba(255,255,255,.08);background:#121c17}.coef-window figcaption span{color:#9fe1cb;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.coef-window figcaption p{margin:0;color:rgba(255,255,255,.68);font-size:13px;font-weight:650;line-height:1.45}.coef-motion-card{position:relative;z-index:9;display:block;min-height:390px;padding:24px;border:1px solid rgba(159,225,203,.18);border-radius:24px;background:linear-gradient(180deg,rgba(19,31,26,.88),rgba(12,18,15,.9));box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);opacity:1;transform:translateZ(90px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coef-motion-card span{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:rgba(159,225,203,.13);color:#9fe1cb;font-size:13px;font-weight:950}.coef-motion-card strong{display:block;margin-top:14px;color:#ffffff;font-size:clamp(25px,2.7vw,36px);line-height:1.02}.coef-motion-card em{display:block;margin-top:18px;color:#73d9af;font-size:11px;font-style:normal;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.coef-motion-card p{margin:14px 0 0;color:rgba(255,255,255,.68);font-size:15px;font-weight:650;line-height:1.65}.coef-motion-card small{display:inline-flex;align-items:center;min-height:30px;margin-top:18px;padding:0 12px;border-radius:999px;background:rgba(26,158,110,.16);color:#9fe1cb;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.coef-motion-signal-grid{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:20px}.coef-motion-signal-grid i{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:rgba(255,255,255,.8);font-size:13px;font-style:normal;font-weight:850}.coef-motion-signal-grid i:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#1a9e6e;box-shadow:0 0 0 5px rgba(26,158,110,.12)}.coef-motion-depth{position:absolute;z-index:0;width:34%;min-width:210px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#fff;box-shadow:0 22px 58px rgba(0,0,0,.2);opacity:.44;pointer-events:none}.coef-motion-depth img{display:block;width:100%;height:170px;object-fit:contain;object-position:top center;background:#fafaf7}.coef-motion-depth-left{left:-34px;bottom:28px;transform:translateZ(-120px) rotateY(15deg) rotate(-2deg)}.coef-motion-depth-right{right:-42px;top:36px;transform:translateZ(-130px) rotateY(-16deg) rotate(2deg)}.coef-motion-steps{position:relative;z-index:10;display:flex;gap:8px;margin-top:18px}.coef-motion-steps i{width:30px;height:5px;border-radius:999px;background:rgba(12,12,10,.18);overflow:hidden}.coef-motion-steps i:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:#1a9e6e;transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.coef-motion-steps i.is-active:before{transform:scaleX(1)}.coef-dashboard{position:relative;isolation:isolate;max-width:1060px;margin:0 auto;overflow:hidden;border:1.5px solid transparent;border-radius:22px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,#1a9e6e,#7e57ff,#ff9b4c,#1a9e6e) border-box;background-size:100% 100%,320% 320%;box-shadow:0 28px 92px rgba(0,0,0,.24),0 0 0 1px rgba(26,158,110,.05);text-align:left;animation:coef-border-flow 8s linear infinite}.coef-dashboard>:not(.coef-dashboard-shine){position:relative;z-index:1}.coef-dashboard-shine{position:absolute;inset:-40% auto auto -20%;z-index:0;width:52%;height:180%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:coef-shine 7s ease-in-out infinite;pointer-events:none}.coef-dashboard-top{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:0 20px;background:#0c0c0a}.coef-dashboard-logo{color:#ffffff;font-size:17px;font-weight:900}.coef-dashboard-logo span{color:#9fe1cb}.coef-dashboard-tabs{display:flex;justify-content:center;gap:4px}.coef-dashboard-tabs span{padding:6px 13px;border-radius:999px;color:rgba(255,255,255,.52);font-size:12px;font-weight:900}.coef-dashboard-tabs .active{background:#1a9e6e;color:#ffffff}.coef-live{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:rgba(26,158,110,.18);color:#9fe1cb;font-size:11px;font-weight:900}.coef-live i{width:7px;height:7px;border-radius:50%;background:#1a9e6e;animation:pulse 2s infinite}.coef-dashboard-strip{display:flex;gap:20px;overflow-x:auto;padding:10px 20px;border-bottom:1px solid #e0dfd8;background:#f2f1ed}.coef-dashboard-strip span{flex:0 0 auto;color:#6e6e68;font-size:12px;font-weight:800}.coef-dashboard-strip strong{color:#0c0c0a}.coef-dashboard-body{padding:20px;background:#f2f1ed}.coef-dashboard-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.coef-dashboard-alerts span{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #e0dfd8;border-radius:15px;background:#ffffff;padding:12px 14px;color:#6e6e68;font-size:12px;box-shadow:0 2px 16px rgba(0,0,0,.045)}.coef-dashboard-alerts strong{color:#0f6e4c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.coef-dashboard-focus{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);grid-gap:14px;gap:14px;margin-bottom:14px}.coef-dashboard-decisions,.coef-dashboard-signal-list{border-radius:18px;background:#ffffff;box-shadow:0 2px 16px rgba(0,0,0,.055),0 1px 4px rgba(0,0,0,.035)}.coef-dashboard-decisions{padding:18px}.coef-dashboard-decisions>span,.coef-dashboard-signal-list span{display:block;color:#6e6e68;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-dashboard-decisions h3{max-width:520px;margin:7px 0 14px;color:#0c0c0a;font-size:24px;line-height:1.08}.coef-dashboard-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.coef-dashboard-decision-grid article{min-height:118px;padding:14px;border:1px solid #e0dfd8;border-radius:15px;background:linear-gradient(180deg,#ffffff,#f8fbf7)}.coef-dashboard-decision-grid small{color:#1a9e6e;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.coef-dashboard-decision-grid strong{display:block;margin-top:7px;color:#0c0c0a;font-size:15px;line-height:1.16}.coef-dashboard-decision-grid p{margin:7px 0 0;color:#6e6e68;font-size:11px;line-height:1.42}.coef-dashboard-signal-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;background:#e0dfd8}.coef-dashboard-signal-list div{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;background:#ffffff}.coef-dashboard-signal-list strong{margin-top:5px;color:#0f6e4c;font-size:24px;line-height:1}.coef-dashboard-signal-list small{margin-top:6px;color:#6e6e68;font-size:11px;font-weight:800}.coef-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.coef-metric-grid div,.coef-table{border-radius:15px;background:#ffffff;box-shadow:0 2px 16px rgba(0,0,0,.055),0 1px 4px rgba(0,0,0,.035)}.coef-metric-grid div{padding:14px}.coef-metric-grid span{display:block;color:#6e6e68;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coef-metric-grid strong{display:block;margin-top:6px;color:#0c0c0a;font-size:23px;line-height:1}.coef-metric-grid small{display:block;margin-top:6px;color:#1a9e6e;font-size:11px;font-weight:800}.coef-table{overflow:hidden}.coef-table-head,.coef-table-row{display:grid;grid-template-columns:96px minmax(0,1fr) 104px 78px 78px 62px 86px;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px}.coef-table-head{background:#f2f1ed;color:#6e6e68;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.coef-table-row{min-height:44px;border-top:1px solid #f2f1ed;color:#0c0c0a;font-size:12px}.coef-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coef-table-row .strong{color:#0f6e4c;font-weight:900}.coef-final,.coef-problem,.coef-results{background:#0c0c0a;color:#ffffff}.coef-ai,.coef-faq,.coef-features,.coef-flagship,.coef-pricing,.coef-problem,.coef-results,.coef-value,.coef-vs,.coef-workflow{padding:96px 0}.coef-ai{background:linear-gradient(180deg,#f6faf8,#ffffff)}.coef-ai-head{max-width:760px;margin:0 auto 44px;text-align:center}.coef-ai-head h2{color:#0c0c0a}.coef-ai-head h2 em{font-style:normal;color:#1a9e6e}.coef-ai-head p{margin:14px auto 0;max-width:620px;color:#52615a;font-size:16px;line-height:1.6}.coef-ai-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:7px 15px;border-radius:999px;background:rgba(26,158,110,.12);border:1px solid rgba(26,158,110,.28);color:#0f6e4c;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.coef-ai-badge i{font-style:normal;font-size:14px}.coef-ai-grid .coef-feature-card:first-child{grid-column:auto;background:#ffffff;border-color:rgba(12,12,10,.1)}.coef-ai-grid .coef-feature-card:first-child h3{color:#0c0c0a}.coef-ai-grid .coef-feature-card:first-child p{color:#6e6e68}.coef-ai-card i{color:#1a9e6e}.coef-ai-card span{background:rgba(26,158,110,.1);color:#0f6e4c}.coef-ai-foot{margin:34px auto 0;text-align:center;color:#52615a;font-size:14.5px}.coef-ai-foot strong{color:#0c0c0a}.coef-flagship{background:linear-gradient(180deg,#ffffff,#f5faf7)}.coef-flagship-head{margin-bottom:44px}.flagship-row{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);max-width:1040px;margin:0 auto clamp(22px,3.5vh,34px);padding:clamp(26px,4vw,52px);border-radius:28px;border:1px solid rgba(110,231,176,.22);color:#e8eee6;background:radial-gradient(120% 120% at 0 0,rgba(26,158,110,.16),transparent 55%),linear-gradient(150deg,#0f1d18,#0e1411 60%,#0c0f0d);box-shadow:0 30px 80px rgba(0,0,0,.4)}.flagship-row-reverse .flagship-copy{order:2}.flagship-row-reverse .flagship-visual{order:1}.flagship-badge{display:inline-block;margin-bottom:14px;padding:6px 13px;border-radius:999px;background:rgba(110,231,176,.14);border:1px solid rgba(110,231,176,.25);color:#6ee7b0;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.flagship-copy h3{margin:0 0 12px;color:#f4f6f2;font-size:clamp(22px,2.8vw,32px);font-weight:850;line-height:1.12}.flagship-copy p{margin:0;color:rgba(232,238,230,.74);font-size:clamp(15px,1.3vw,16.5px);line-height:1.6}.flagship-copy strong{color:#6ee7b0;font-weight:750}.fmock{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:18px}.fmock-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.fmock-chip{gap:6px;padding:5px 10px;background:rgba(255,255,255,.07);color:rgba(232,238,230,.78);font-size:12px}.fmock-chip,.fmock-claude{display:inline-flex;align-items:center;border-radius:999px;font-weight:800}.fmock-claude{gap:5px;padding:5px 11px;background:linear-gradient(135deg,#1a9e6e,#2ec996);color:#fff;font-size:11.5px}.fmock-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px}.fmock-f{display:flex;align-items:center;gap:8px}.fmock-f label{width:62px;flex:0 0 auto;color:rgba(232,238,230,.5);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.fmock-pill{padding:4px 11px;border-radius:999px;background:rgba(26,158,110,.18);color:#7ef0b6;font-size:13px;font-weight:800}.fmock-foot{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:#6ee7b0;font-weight:800;font-size:13.5px}.fmock-chip i,.fmock-claude i,.fmock-copy i,.fmock-foot i,.fmock-gen i,.fmock-tag i{font-style:normal}.fmock-srcline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.05);color:rgba(232,238,230,.8);font-size:12.5px;font-weight:700}.fmock-src-title{flex:1 1;line-height:1.35}.fmock-tag{gap:6px;margin-bottom:11px;background:rgba(26,158,110,.18);color:#7ef0b6;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.fmock-gen,.fmock-tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-weight:800}.fmock-gen{gap:5px;background:linear-gradient(135deg,#1a9e6e,#2ec996);color:#fff;font-size:12px;white-space:nowrap}.fmock-out{margin-top:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.18)}.fmock-out strong{display:block;color:#f4f6f2;font-size:14px;margin-bottom:7px}.fmock-out p{margin:0 0 12px;color:rgba(232,238,230,.66);font-size:13px;line-height:1.55}.fmock-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:10px;border:1px solid rgba(110,231,176,.4);color:#6ee7b0;font-size:12.5px;font-weight:800}.flagship-visual .coef-autosale-flow strong{display:block;color:#f4f6f2;font-size:14px}.flagship-visual .coef-autosale-flow span{display:block;margin-top:2px;color:rgba(232,238,230,.62);font-size:12.5px;line-height:1.45}@media(max-width:860px){.flagship-row{grid-template-columns:1fr;gap:22px}.flagship-row-reverse .flagship-copy{order:1}.flagship-row-reverse .flagship-visual{order:2}}.coef-two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:64px;gap:64px}.coef-final h2,.coef-problem h2,.coef-section-header h2{margin:18px 0;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(34px,4.6vw,58px);font-weight:900;line-height:1.04;letter-spacing:0}.coef-problem p{margin:0 0 16px;color:rgba(255,255,255,.65);font-size:16px;line-height:1.75}.coef-before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.coef-before-after div{min-height:164px;padding:22px;border-radius:18px}.coef-before-after .bad{background:rgba(217,64,64,.09);border:1px solid rgba(217,64,64,.24)}.coef-before-after .good{background:rgba(26,158,110,.11);border:1px solid rgba(26,158,110,.24)}.coef-before-after .wide{grid-column:span 2}.coef-before-after span{color:#9fe1cb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-before-after .bad span{color:#f08080}.coef-before-after p{margin-top:14px;color:rgba(255,255,255,.76);font-size:14px;font-style:italic}.coef-pricing,.coef-vs,.coef-workflow{background:#f2f1ed}.coef-value{background:#fafaf7}.coef-section-header{max-width:760px;margin:0 auto 48px;text-align:center}.coef-section-header h2{color:#0c0c0a}.coef-section-header p{max-width:620px;margin:0 auto;color:#6e6e68;font-size:16px;line-height:1.75}.coef-pricing-grid,.coef-value-grid,.coef-vs-grid,.coef-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.coef-vs-grid{grid-template-columns:1fr 1fr}.coef-faq-list details,.coef-feature-card,.coef-pricing-card,.coef-value-grid article,.coef-vs-grid article,.coef-workflow-grid article{border:1.5px solid #e0dfd8;border-radius:22px;background:#ffffff;box-shadow:0 2px 16px rgba(0,0,0,.055),0 1px 4px rgba(0,0,0,.035)}.coef-vs-grid article{padding:32px}.coef-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coef-value-grid article,.coef-workflow-grid article{position:relative;min-height:230px;padding:30px;overflow:hidden}.coef-value-grid article:before,.coef-workflow-grid article:before{content:"";position:absolute;inset:auto -40px -70px auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(26,158,110,.16),transparent 68%)}.coef-value-grid span,.coef-workflow-grid span{color:#1a9e6e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-value-grid h3,.coef-workflow-grid h3{margin:16px 0 10px;color:#0c0c0a;font-size:22px;line-height:1.12}.coef-value-grid p,.coef-workflow-grid p{margin:0;color:#6e6e68;font-size:14px;line-height:1.65}.coef-workflow-grid article{min-height:210px}.coef-workflow-grid span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#0c0c0a;color:#9fe1cb;letter-spacing:0}.coef-vs-grid .highlight{position:relative;border-color:#9fe1cb;overflow:hidden}.coef-vs-grid .highlight:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1a9e6e,#2dd4a0)}.coef-pricing-card>span,.coef-vs-grid span{color:#b0afa8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-vs-grid .highlight span{color:#1a9e6e}.coef-vs-grid h3{margin:14px 0 16px;color:#0c0c0a;font-size:24px}.coef-pricing-card ul,.coef-vs-grid ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.coef-pricing-card li,.coef-vs-grid li{position:relative;padding-left:24px;color:#6e6e68;font-size:14px;line-height:1.45}.coef-vs-grid li:before{content:"✓";position:absolute;left:0;top:0;color:#1a9e6e;font-weight:900}.coef-pricing-card li:before{content:"✓";position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(26,158,110,.15);color:#15885d;font-size:11px;font-weight:900}.coef-pricing-card li.excluded{color:#a8a7a0;text-decoration:line-through;-webkit-text-decoration-color:rgba(226,72,63,.45);text-decoration-color:rgba(226,72,63,.45);text-decoration-thickness:1.5px}.coef-pricing-card li.excluded:before{content:"✕";background:rgba(226,72,63,.15);color:#d83b32;text-decoration:none}.coef-pricing-card.featured li:before{background:rgba(159,225,203,.22);color:#9fe1cb}.coef-pricing-card.featured li.excluded{color:rgba(255,255,255,.42);-webkit-text-decoration-color:rgba(255,140,130,.5);text-decoration-color:rgba(255,140,130,.5)}.coef-pricing-card.featured li.excluded:before{background:rgba(255,120,110,.24);color:#ff9d92}.coef-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.coef-security-grid article{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;border:1.5px solid #e0dfd8;border-radius:22px;background:#ffffff;box-shadow:0 2px 16px rgba(0,0,0,.055),0 1px 4px rgba(0,0,0,.035);text-align:center}.coef-security-grid i{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:18px;background:#e8f5ed;color:#0f6e4c;box-shadow:inset 0 0 0 1px rgba(26,158,110,.12)}.coef-security-grid i svg{width:27px;height:27px}.coef-security-grid h3{margin:0 0 12px;color:#0c0c0a;font-size:23px;line-height:1.12}.coef-security-grid p{max-width:300px;margin:0;color:#6e6e68;font-size:15px;line-height:1.65}.coef-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.coef-feature-card{padding:28px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.coef-feature-card:first-child{grid-column:span 2;background:#0c0c0a;border-color:#0c0c0a}.coef-feature-card:first-child h3{color:#ffffff}.coef-feature-card:first-child p{max-width:620px;color:rgba(255,255,255,.72)}.coef-feature-card:first-child span{background:rgba(159,225,203,.12);color:#9fe1cb}.coef-feature-card:first-child i{background:#1a9e6e;color:#ffffff}.coef-feature-card:hover{transform:translateY(-4px);border-color:#9fe1cb;box-shadow:0 12px 40px rgba(26,158,110,.1)}.coef-feature-card i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#e8f5ed;color:#0f6e4c;margin-bottom:18px}.coef-feature-card i svg{width:24px;height:24px}.coef-feature-card h3{margin:0 0 9px;color:#0c0c0a;font-size:20px}.coef-feature-card p{margin:0;color:#6e6e68;font-size:14px;line-height:1.65}.coef-feature-card span{display:inline-flex;margin-top:14px;padding:5px 11px;border-radius:999px;background:#e8f5ed;color:#0f6e4c;font-size:11px;font-weight:900}.coef-final h2,.coef-final p,.coef-results .coef-section-header h2,.coef-results .coef-section-header p{color:#ffffff}.coef-big-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:42px 0}.coef-big-stats div{flex:1 1 280px;max-width:360px}.coef-impact{padding:clamp(56px,9vh,108px) 0 clamp(44px,7vh,84px);background:linear-gradient(180deg,#ffffff,#f5faf7)}.coef-impact-head{margin-bottom:44px}.coef-big-stats div{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 28px 34px;text-align:center;background:#ffffff;border:1px solid #e3e9e6;border-radius:22px;box-shadow:0 18px 44px rgba(12,12,10,.07);overflow:hidden;opacity:.74;transform:translateY(10px);transition:opacity .42s ease,transform .42s ease,box-shadow .25s ease}.coef-big-stats div:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#1a9e6e,#2ec996)}.coef-big-stats.is-active div:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(26,158,110,.16)}.coef-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:14px;border-radius:14px;background:rgba(26,158,110,.1);color:#1a9e6e}.coef-stat-ico svg{width:24px;height:24px}.coef-stat-tag{margin-bottom:14px;padding:4px 11px;border-radius:999px;background:rgba(12,12,10,.05);color:#52615a;font-size:11px;letter-spacing:.05em}.coef-stat-cap,.coef-stat-tag{font-weight:800;text-transform:uppercase}.coef-stat-cap{margin-bottom:2px;color:#9aa3a0;font-size:12px;letter-spacing:.06em}.coef-big-stats.is-active div{opacity:1;transform:translateY(0)}.coef-big-stats.is-active div:nth-child(2){transition-delay:.08s}.coef-big-stats.is-active div:nth-child(3){transition-delay:.16s}.coef-big-stats strong{display:block;margin-top:2px;font-size:clamp(44px,5.4vw,62px);font-weight:900;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#0f6e4c,#2ec996);-webkit-background-clip:text;background-clip:text;color:transparent}.coef-big-stats .coef-stat-label{display:block;margin-top:12px;max-width:240px;color:#52615a;font-weight:800;font-size:14px;line-height:1.45}.coef-results-note{max-width:760px;margin:-22px auto 42px;color:#9aa3a0;font-size:12px;font-weight:700;line-height:1.65;text-align:center}.coef-testimonials-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 24px;text-align:left}.coef-testimonials-head span{display:inline-flex;align-items:center;min-height:28px;padding:0 16px;border-radius:999px;background:rgba(159,225,203,.12);color:#9fe1cb;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.coef-testimonials-head p{max-width:none;margin:0;color:rgba(255,255,255,.56);font-size:14px;line-height:1.55}.coef-results .coef-container{width:min(100%,1320px)}.coef-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 48px}.coef-testimonials article{display:flex;min-height:0;flex-direction:column;padding:24px 24px 22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.045);box-shadow:0 22px 58px rgba(0,0,0,.18)}.coef-testimonials article.featured{border-color:rgba(115,217,175,.38);box-shadow:0 0 0 1px rgba(115,217,175,.12),0 22px 58px rgba(0,0,0,.2)}.coef-testimonials p{margin:0 0 16px;color:rgba(255,255,255,.82);font-size:14.5px;font-style:italic;font-weight:700;line-height:1.5}.coef-testimonial-stars{display:inline-flex;gap:3px;margin:0 0 13px;font-size:14px;line-height:1;letter-spacing:1px;color:rgba(255,255,255,.18)}.coef-testimonial-stars .is-on{color:#f5c451}.coef-testimonials p{margin-bottom:15px}.coef-testimonial-author{display:flex;align-items:center;gap:14px;margin-top:auto}.coef-testimonial-verified{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;border-radius:999px;background:rgba(55,211,155,.14);color:#73d9af;font-size:11px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.coef-testimonial-verified svg{flex-shrink:0}.coef-testimonial-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#214b38;color:#baf2dc;font-size:13px;font-weight:950}.coef-testimonial-avatar.blue{background:#202f58;color:#b8c9ff}.coef-testimonial-avatar.gold{background:#6a5017;color:#ffe49a}.coef-testimonial-avatar.purple{background:#3b275c;color:#d8c2ff}.coef-testimonial-author strong{display:block;color:#ffffff;font-size:15px;font-weight:950}.coef-testimonial-author small{display:block;margin-top:4px;color:rgba(255,255,255,.5);font-size:13px;font-weight:750}.coef-comparison-table{overflow:hidden;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.coef-comparison-table .head,.coef-comparison-table .row{display:grid;grid-template-columns:.85fr 1fr 1.1fr}.coef-comparison-table .head span{padding:17px 18px;color:#9fe1cb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-comparison-table .row span,.coef-comparison-table .row strong{padding:18px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:14px}.coef-comparison-table .row span:last-child,.coef-comparison-table .row strong{color:#ffffff;font-weight:900}.coef-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--coef-reveal-delay,0s),transform .7s cubic-bezier(.22,.61,.36,1) var(--coef-reveal-delay,0s);will-change:opacity,transform}.coef-reveal.is-in{opacity:1;transform:none}.coef-spotlight{position:relative}.coef-spotlight>:not(.coef-spotlight-glow){position:relative;z-index:1}.coef-spotlight-glow{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(300px circle at var(--spx,50%) var(--spy,50%),rgba(26,158,110,.18),transparent 66%);opacity:var(--sp-active,0);transition:opacity .4s ease;pointer-events:none}@media (hover:none){.coef-spotlight-glow{display:none}}@media (prefers-reduced-motion:reduce){.coef-spotlight-glow{display:none}}.coef-problem-intro{max-width:780px;margin:0 auto 44px;text-align:center}.coef-problem-intro h2{margin:16px 0}.coef-problem-intro p{max-width:660px;margin:0 auto;color:rgba(255,255,255,.66);font-size:16px;line-height:1.7}.coef-matrix-wrap{max-width:1000px;margin:0 auto}.coef-matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:24px}.coef-matrix{width:100%;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.coef-matrix-head,.coef-matrix-row{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(94px,1fr));align-items:stretch}.coef-matrix-head{border-bottom:1px solid rgba(255,255,255,.1)}.coef-matrix-head span{display:flex;align-items:center;justify-content:center;gap:6px;padding:18px 12px;text-align:center;font-size:13px;font-weight:800;line-height:1.25;color:rgba(255,255,255,.6)}.coef-matrix-head .coef-matrix-rowhead{justify-content:flex-start}.coef-matrix-head .coef-matrix-col.is-coef{color:#ffffff}.coef-matrix-head .coef-matrix-col.is-coef b{font-weight:900}.coef-matrix-head .coef-matrix-col.is-coef i{color:#37d39b;font-style:normal}.coef-matrix-row{border-top:1px solid rgba(255,255,255,.07)}.coef-matrix-row:first-of-type{border-top:0}.coef-matrix .coef-matrix-rowhead{display:flex;align-items:center;padding:15px 18px;color:rgba(255,255,255,.9);font-size:14px;font-weight:700;line-height:1.35}.coef-matrix-cell{display:flex;align-items:center;justify-content:center;padding:14px 10px}.coef-matrix-cell.is-coef,.coef-matrix-col.is-coef{background:rgba(26,158,110,.12)}.coef-matrix-head .coef-matrix-col.is-coef{background:rgba(26,158,110,.22)}.coef-matrix-yes{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(55,211,155,.16);color:#37d39b;font-size:15px;font-weight:900}.coef-matrix-no{color:rgba(255,255,255,.26);font-size:18px;font-weight:700}.coef-matrix-partial{padding:5px 12px;border-radius:999px;background:rgba(224,162,59,.14);color:#e7b15a;font-size:12px;font-weight:800;white-space:nowrap}.coef-matrix-hint{display:none;margin:12px 0 0;text-align:center;color:rgba(255,255,255,.4);font-size:12px;font-weight:700}.coef-argument{padding:clamp(56px,8vh,92px) 0 24px;background:#0c0c0a}.coef-argument-card{position:relative;max-width:1000px;margin:0 auto;padding:48px 48px 0;border-radius:28px;border:1px solid rgba(55,211,155,.24);background:radial-gradient(130% 130% at 6% 0,rgba(55,211,155,.3),transparent 52%),#0b3b2b;color:#ffffff}.coef-argument-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.1);color:#9fe9cf;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-argument-card h2{margin:18px 0 14px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(27px,3.6vw,44px);font-weight:900;line-height:1.06;color:#ffffff}.coef-argument-card>p{max-width:680px;margin:0 0 28px;color:rgba(255,255,255,.8);font-size:16px;line-height:1.7}.coef-argument-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:16px;gap:16px}.coef-argument-after,.coef-argument-before{padding:22px;border-radius:18px}.coef-argument-before{background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.12)}.coef-argument-after{background:#ffffff;border:1px solid #ffffff}.coef-argument-after span,.coef-argument-before span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coef-argument-before span{color:#f0a0a0}.coef-argument-after span{color:#0f6e4c}.coef-argument-before p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.6}.coef-argument-after p{margin:10px 0 0;color:#1a1a17;font-size:14px;line-height:1.6;font-weight:600}.coef-argument-arrow{display:flex;align-items:center;justify-content:center;color:#37d39b;font-size:26px;font-style:normal;font-weight:900}.coef-argument-foot{margin:clamp(48px,8vh,84px) auto;text-align:center;color:#9fe9cf;font-size:14px;font-weight:800}@media(min-width:861px){.coef-argument-foot{white-space:nowrap}}@media(max-width:860px){.coef-matrix{min-width:640px}.coef-matrix-hint{display:block}}@media(max-width:760px){.coef-argument-card{padding:30px 22px 0}.coef-argument-flow{grid-template-columns:1fr}.coef-argument-arrow{padding:4px 0;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.coef-reveal{opacity:1;transform:none;transition:none}}.coef-showcase{position:relative;z-index:1;background:#0c0c0a;min-height:calc(var(--coef-showcase-steps,6) * 80vh)}.coef-showcase-sticky{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:clamp(28px,4.6vh,52px) 0;overflow:hidden;background:linear-gradient(180deg,#0e1b16,#0c130f 52%,#0c0c0a)}.coef-showcase-sticky:before{content:"";position:absolute;inset:14% -10% auto;height:64%;background:radial-gradient(50% 60% at 26% 28%,rgba(26,158,110,.24),transparent 70%),radial-gradient(42% 52% at 84% 16%,rgba(255,155,76,.07),transparent 72%);filter:blur(28px);opacity:.6;pointer-events:none}.coef-showcase-sticky>.coef-container{position:relative;z-index:1;width:100%}.coef-showcase-head{max-width:680px;margin:0 auto clamp(14px,2.4vh,26px);display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center}.coef-showcase-head h2{margin:0;color:#fff;font-size:clamp(24px,3.4vw,38px);font-weight:950;letter-spacing:-.02em;line-height:1.06}.coef-showcase-head p{margin:0;max-width:520px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.45}.coef-showcase-grid{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,.82fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:center}.coef-showcase-stage{min-width:0;perspective:1600px}.coef-showcase-window{transform:perspective(1600px) rotateX(calc(1.6deg + var(--tilt-x,0deg))) rotateY(var(--tilt-y,0deg));transition:transform .4s cubic-bezier(.2,.8,.2,1);will-change:transform}.coef-showcase-screens{position:relative;aspect-ratio:var(--shot-ratio,1.78);max-height:min(56vh,540px);background:#0c0c0a;transition:aspect-ratio .55s cubic-bezier(.3,.9,.3,1)}.coef-showcase-screen{position:absolute;inset:0;opacity:0;transform:scale(1.012);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.coef-showcase-screen.is-active{opacity:1;transform:scale(1);pointer-events:auto}.coef-showcase-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.coef-showcase-screen .coef-motion-outro{height:100%}.coef-herorama[data-last=true] .coef-herorama-window{--display-h:min(48vh,440px)}.coef-herorama .coef-motion-outro{gap:clamp(12px,2vh,20px);padding:clamp(20px,3vh,34px) clamp(24px,4vw,48px)}.coef-herorama .coef-motion-outro strong{max-width:none;font-size:clamp(22px,2.7vw,36px);line-height:1.05}.coef-herorama .coef-motion-outro div{max-width:none;gap:10px}.coef-herorama .coef-motion-outro i{min-height:46px;font-size:13px;line-height:1.25}.coef-showcase-panel{display:grid;align-content:center;grid-gap:14px;gap:14px}.coef-showcase-tabs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.coef-showcase-tabs button{position:relative;width:100%;display:flex;align-items:center;gap:14px;padding:10px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .25s ease,background .25s ease,transform .25s ease}.coef-showcase-tabs button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1a9e6e,#37d39b);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.coef-showcase-tabs button:hover{border-color:rgba(55,211,155,.4);background:rgba(255,255,255,.05)}.coef-showcase-tabs button.is-active{border-color:rgba(55,211,155,.55);background:linear-gradient(120deg,rgba(26,158,110,.22),rgba(26,158,110,.05))}.coef-showcase-tabs button.is-active:before{transform:scaleY(1)}.coef-showcase-tab-index{font-size:12px;font-weight:950;color:#73d9af;letter-spacing:.05em;flex-shrink:0}.coef-showcase-tabs button.is-done .coef-showcase-tab-index{color:rgba(255,255,255,.38)}.coef-showcase-tab-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.coef-showcase-tab-body strong{font-size:14px;font-weight:850}.coef-showcase-tab-body em{font-style:normal;font-size:12px;color:rgba(255,255,255,.5)}.coef-showcase-card{border-radius:16px;padding:16px 18px 15px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);display:grid;grid-gap:8px;gap:8px;animation:coef-showcase-cardin .5s ease}.coef-showcase-card em{font-style:normal;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#73d9af}.coef-showcase-card strong{font-size:16px;font-weight:900;color:#fff;line-height:1.18}.coef-showcase-card p{margin:0;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.66)}.coef-showcase-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.coef-showcase-points i{font-style:normal;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(26,158,110,.16);color:#9fe1cb}.coef-showcase-card small{font-size:12px;font-weight:800;color:rgba(255,255,255,.4)}.coef-showcase-progress{position:relative;height:6px;margin-bottom:2px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.coef-showcase-progress i{display:block;height:100%;width:100%;transform-origin:left;border-radius:999px;background:linear-gradient(90deg,#1a9e6e,#37d39b);transition:transform .18s linear}@keyframes coef-showcase-cardin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:920px){.coef-showcase{min-height:calc(var(--coef-showcase-steps,6) * 78vh)}.coef-showcase-sticky{align-items:flex-start;padding:48px 0 40px}.coef-showcase-head{margin-bottom:22px}.coef-showcase-grid{grid-template-columns:1fr;gap:22px}.coef-showcase-stage{max-width:620px;margin:0 auto;width:100%}.coef-showcase-window{transform:none}.coef-showcase-tabs{display:none}}@media(max-width:560px){.coef-showcase{min-height:calc(var(--coef-showcase-steps,6) * 72vh)}.coef-showcase-sticky{padding:36px 0 30px}.coef-showcase-card strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.coef-showcase-card,.coef-showcase-screen,.coef-showcase-screens,.coef-showcase-tabs button:before,.coef-showcase-window{animation:none;transition:opacity .3s ease}}.coef-herorama{position:relative;min-height:calc((var(--coef-showcase-steps, 6) + 2.4) * 72vh);background:#0c0c0a}.coef-herorama-sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:calc(66px + clamp(6px, 1.4vh, 18px)) 0 clamp(10px,1.8vh,24px);contain:layout paint;background:radial-gradient(120% 90% at 50% -10%,rgba(26,158,110,.16),transparent 60%),linear-gradient(180deg,#0d0f0c,#0a0b09 60%,#0c0c0a)}.coef-herorama-aurora{position:absolute;inset:-20% -10% -20% -10%;z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 18% 22%,rgba(26,158,110,.22),transparent 70%),radial-gradient(34% 40% at 82% 30%,rgba(38,121,201,.14),transparent 72%),radial-gradient(46% 50% at 50% 96%,rgba(26,158,110,.12),transparent 70%);opacity:.9;transform:translateZ(0);will-change:transform;animation:coef-hero-aurora 18s ease-in-out infinite}.coef-herorama-inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.4vh,16px)}.coef-herorama-intro{overflow:hidden;will-change:opacity,transform;opacity:calc(1 - var(--introT, 0));transform:translateY(calc(var(--introT, 0) * -26px));max-height:calc((1 - var(--introT, 0)) * 480px)}.coef-herorama-intro-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;contain:layout paint}.coef-herorama[data-phase=tour] .coef-herorama-intro{pointer-events:none}.coef-herorama-intro h1{margin:0;font-size:clamp(34px,5.4vw,64px);line-height:1.04;letter-spacing:-.02em;font-weight:800;color:#f4f6f2;max-width:16ch}.coef-herorama-intro h1 em{font-style:normal;background:linear-gradient(100deg,#6ee7b0,#1a9e6e 40%,#8ad8ff 70%,#6ee7b0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:coef-hero-shimmer 6.5s ease-in-out infinite}.coef-herorama-intro p{margin:0;max-width:52ch;font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:rgba(232,238,230,.74)}.coef-herorama-intro p strong{color:#eaf3ec;font-weight:600}.coef-herorama-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:4px}.coef-herorama-scrollhint{font-size:13px;letter-spacing:.02em;color:rgba(232,238,230,.5);animation:coef-scrollhint-bob 2.2s ease-in-out infinite}@keyframes coef-scrollhint-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(4px);opacity:.85}}.coef-herorama-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:2px}.coef-herorama-pills span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:rgba(232,238,230,.66)}.coef-herorama-pills i{width:6px;height:6px;border-radius:50%;background:#1a9e6e;box-shadow:0 0 10px rgba(26,158,110,.7)}.coef-herorama-stage{position:relative;width:100%;max-width:1000px;perspective:1600px;contain:layout}.coef-herorama-window{--display-h:min(54vh,500px);width:min(100%,calc(var(--display-h) * var(--shot-ratio, 1.78)));max-width:1040px;margin:0 auto;transition:width .5s cubic-bezier(.3,.9,.3,1);transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout paint}.coef-herorama .coef-showcase-screens{aspect-ratio:var(--shot-ratio,1.78);height:var(--display-h);max-height:none}.coef-herorama-chips{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:calc(1 - var(--introT, 0));transition:opacity .4s ease}.coef-herorama-chip{position:absolute;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:rgba(12,15,13,.96);border:1px solid rgba(110,231,176,.22);box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);animation:coef-chip-float 6s ease-in-out infinite}.coef-herorama-chip em{font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(232,238,230,.55)}.coef-herorama-chip strong{font-size:17px;font-weight:700;color:#6ee7b0}.coef-herorama-chip.chip-a{top:8%;left:-3%;animation-delay:0s}.coef-herorama-chip.chip-b{bottom:10%;left:-5%;animation-delay:1.4s}.coef-herorama-chip.chip-c{top:18%;right:-4%;animation-delay:.7s}.coef-herorama-chip.chip-c strong{color:#8ad8ff}@keyframes coef-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.coef-herorama-tour{width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,12px);overflow:hidden;will-change:max-height,opacity,transform;opacity:var(--tourT,0);max-height:calc(var(--tourT, 0) * 460px);transform:translateY(calc((1 - var(--tourT, 0)) * 18px))}.coef-herorama:not([data-phase=tour]) .coef-herorama-tour{pointer-events:none}.coef-herorama-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:6px 6px 2px;list-style:none}.coef-herorama-steps button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(110,231,176,.2);background:rgba(255,255,255,.03);color:rgba(232,238,230,.55);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.coef-herorama-steps button:hover{color:#eaf3ec;border-color:rgba(110,231,176,.45)}.coef-herorama-steps button.is-done{color:rgba(110,231,176,.8);border-color:rgba(110,231,176,.35)}.coef-herorama-steps button.is-active{background:linear-gradient(135deg,#1a9e6e,#15835c);border-color:transparent;color:#fff;transform:scale(1.08);box-shadow:0 10px 26px rgba(26,158,110,.4)}.coef-herorama-caption{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:760px;animation:coef-showcase-cardin .5s ease both}.coef-herorama-caption em{font-style:normal;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#6ee7b0}.coef-herorama-caption strong{font-size:clamp(17px,2vw,22px);font-weight:700;color:#f4f6f2;line-height:1.15}.coef-herorama-caption p{margin:0;max-width:52ch;font-size:14px;line-height:1.45;color:rgba(232,238,230,.72)}.coef-herorama-tour .coef-showcase-points{justify-content:center}.coef-herorama-tour .coef-showcase-progress{width:min(420px,80%);height:6px}.coef-herorama-tour .coef-showcase-progress i{transform:scaleX(var(--progress,.02))}.coef-herorama-more{position:absolute;top:50%;right:max(14px,2.2vw);z-index:4;display:inline-flex;flex-direction:column;align-items:center;gap:10px;writing-mode:vertical-rl;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(232,238,230,.55);pointer-events:none;opacity:var(--tourT,0);transform:translateY(-50%);transition:opacity .4s ease}.coef-herorama-more i{width:8px;height:8px;border-right:2px solid #6ee7b0;border-bottom:2px solid #6ee7b0;transform:rotate(45deg);animation:coef-more-bounce 1.6s ease-in-out infinite}@keyframes coef-more-bounce{0%,to{transform:rotate(45deg) translate(0);opacity:.55}50%{transform:rotate(45deg) translate(3px,3px);opacity:1}}@media (max-width:1080px){.coef-herorama-more{display:none}}@media (max-width:760px){.coef-herorama-chips{display:none}.coef-herorama-intro h1{font-size:clamp(28px,8vw,40px)}.coef-herorama-window{--display-h:min(40vh,340px);max-width:100%}.coef-herorama-more{display:none}.coef-herorama-steps button{width:32px;height:32px;font-size:11px}}@media (prefers-reduced-motion:reduce){.coef-herorama-aurora,.coef-herorama-caption,.coef-herorama-chip,.coef-herorama-intro h1 em,.coef-herorama-more i,.coef-herorama-scrollhint{animation:none}.coef-herorama-intro,.coef-herorama-tour{transition:opacity .3s ease}}.coef-autosale{padding:clamp(40px,8vh,88px) 0}.coef-autosale-card{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:28px;border:1px solid rgba(110,231,176,.22);background:radial-gradient(120% 120% at 0 0,rgba(26,158,110,.16),transparent 55%),linear-gradient(150deg,#0f1d18,#0e1411 60%,#0c0f0d);box-shadow:0 30px 80px rgba(0,0,0,.4)}.coef-autosale-text h2{margin:14px 0 16px;font-size:clamp(26px,3.4vw,40px);font-weight:850;line-height:1.1;color:#f4f6f2}.coef-autosale-text p{margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.55;color:rgba(232,238,230,.74)}.coef-autosale-punch{margin-top:20px!important;color:#6ee7b0!important;font-weight:800;font-size:clamp(18px,2.1vw,26px)!important;line-height:1.35}.coef-autosale-text p strong{color:#6ee7b0;font-weight:750}.coef-autosale-count{display:flex;flex-direction:column;gap:4px;margin-top:26px;padding:20px 22px;border-radius:18px;border:1px solid rgba(110,231,176,.25);background:rgba(26,158,110,.1)}.coef-autosale-count strong{font-size:clamp(40px,6vw,60px);font-weight:900;line-height:1;letter-spacing:-.02em;color:#7ef0b6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coef-autosale-count .coef-countup-label{font-size:clamp(15px,1.4vw,17px);font-weight:750;color:#eaf3ec}.coef-autosale-count em{font-style:normal;font-size:13px;line-height:1.5;color:rgba(232,238,230,.62)}.coef-benefits-results{margin-top:clamp(40px,6vh,72px);text-align:center}.coef-autosale-flow{position:relative;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.coef-autosale-flow li{position:relative;display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.coef-autosale-flow li:after{content:"";position:absolute;left:38px;top:100%;width:2px;height:18px;background:linear-gradient(180deg,rgba(110,231,176,.5),transparent)}.coef-autosale-flow li:last-child:after{display:none}.coef-autosale-flow i{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-style:normal;font-size:15px;font-weight:850;color:#fff;background:linear-gradient(135deg,#1a9e6e,#15835c);box-shadow:0 8px 22px rgba(26,158,110,.35)}.coef-autosale-flow div{display:flex;flex-direction:column;gap:3px}.coef-autosale-flow strong{font-size:15px;font-weight:750;color:#f4f6f2}.coef-autosale-flow span{font-size:14px;line-height:1.45;color:rgba(232,238,230,.66)}@media (max-width:860px){.coef-autosale-card{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.coef-autosale-flow li{transition:none}}.coef-magnetic{display:inline-flex;transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}@media (hover:none){.coef-magnetic{transition:none}}.coef-pricing-card{position:relative;display:flex;flex-direction:column;padding:26px 28px}.coef-pricing-card.featured{background:#0c0c0a;border-color:#0c0c0a;color:#ffffff;transform:translateY(-10px)}.coef-pricing-card b{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:5px 18px;border-radius:999px;background:#1a9e6e;color:#ffffff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.coef-pricing-card h3{margin:8px 0 5px;font-size:24px}.coef-pricing-card p{min-height:44px;margin:0 0 12px;color:#6e6e68;font-size:13.5px;line-height:1.5}.coef-pricing-card.featured li,.coef-pricing-card.featured p{color:rgba(255,255,255,.78)}.coef-pricing-card>strong{display:block;margin:8px 0 6px;color:#0c0c0a;font-size:34px;line-height:1}.coef-pricing-ref{display:block;margin:14px 0 -2px;color:#8a8980;font-size:18px;font-weight:800;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:#d0685e;text-decoration-color:#d0685e;text-decoration-thickness:2.5px}.coef-pricing-card.featured .coef-pricing-ref{color:rgba(255,255,255,.62);-webkit-text-decoration-color:#ff9d92;text-decoration-color:#ff9d92}.coef-pricing-save{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 10px}.coef-pricing-save-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:#1d9e75;color:#ffffff;font-size:13px;font-weight:900;letter-spacing:.01em}.coef-pricing-save-sub{color:#1c6b50;font-size:12px;font-weight:700}.coef-pricing-card.featured .coef-pricing-save-badge{background:#2ed3a0;color:#04130d}.coef-pricing-card.featured .coef-pricing-save-sub{color:#bff0dd}.coef-pricing-card>strong small{margin-left:6px;color:#8b8a82;font-size:14px;font-weight:900}.coef-pricing-card.featured>strong{color:#ffffff}.coef-pricing-card.featured>strong small{color:rgba(255,255,255,.64)}.coef-pricing-equiv{display:block;margin:0 0 16px;color:#1d9e75;font-size:13px;font-weight:800;letter-spacing:.01em}.coef-pricing-card.featured .coef-pricing-equiv{color:#9fe1cb}.coef-pricing-equiv-empty{color:transparent}.pricing-interval-switch{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 28px;padding:5px;gap:4px;border-radius:999px;background:#eef0ec;border:1px solid #e0e2dc}.pricing-interval-switch button{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border:none;border-radius:999px;background:transparent;color:#6b6a63;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pricing-interval-switch button.is-active{background:#ffffff;color:#0c0c0a;box-shadow:0 1px 3px rgba(12,12,10,.12)}.pricing-interval-tag{position:relative;padding:2px 8px;border-radius:999px;background:#1d9e75;color:#ffffff;font-size:11px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-shadow:0 0 0 0 rgba(29,158,117,.5);animation:billing-badge-pulse 2.4s ease-in-out infinite}.pricing-interval-tag:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translateX(-120%);animation:billing-badge-shine 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pricing-interval-tag,.pricing-interval-tag:after{animation:none}}.coef-pricing-card li.muted{color:#9a9992}.coef-pricing-card ul{margin-bottom:18px}.coef-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.coef-pricing-card ul{display:block}.coef-pricing-cols{display:flex;gap:0 22px}.coef-pricing-cols ul{flex:1 1;min-width:0}.coef-pricing-card li{padding-left:27px;margin-bottom:9px;font-size:13px}.coef-pricing-card li.coef-pricing-inherit{grid-column:1/-1;margin-bottom:2px;color:#0c0c0a;font-weight:900}.coef-pricing-card li.coef-pricing-inherit:before{background:rgba(26,158,110,.22);color:#15885d}.coef-pricing-card.featured li.coef-pricing-inherit{color:#ffffff}.coef-pricing-card-delta li{margin-bottom:13px}.coef-pricing-card .coef-btn{width:100%;margin-top:6px}.coef-feature-card,.coef-pricing-card,.coef-security-grid article,.coef-value-grid article,.coef-workflow-grid article{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.coef-feature-card:hover,.coef-security-grid article:hover,.coef-value-grid article:hover,.coef-workflow-grid article:hover{transform:translateY(-6px);border-color:#9fe1cb;box-shadow:0 26px 60px -30px rgba(26,158,110,.45),0 4px 14px rgba(0,0,0,.06)}.coef-pricing-card:not(.featured):hover{transform:translateY(-6px);border-color:#9fe1cb;box-shadow:0 26px 60px -30px rgba(26,158,110,.4)}.coef-pricing-card.featured:hover{transform:translateY(-16px)}.coef-security-grid i{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease,color .35s ease}.coef-security-grid article:hover i{transform:scale(1.08) rotate(-3deg);background:#1a9e6e;color:#ffffff}.coef-pricing-card.featured{isolation:isolate;box-shadow:0 0 0 1px rgba(26,158,110,.45),0 30px 70px -34px rgba(26,158,110,.55)}.coef-pricing-card.featured:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:46%;border-radius:22px 22px 0 0;background:radial-gradient(70% 100% at 50% 0,rgba(26,158,110,.42),transparent 72%);pointer-events:none;animation:coef-price-glow 6s ease-in-out infinite alternate}.coef-pricing-card.featured>.coef-btn,.coef-pricing-card.featured>h3,.coef-pricing-card.featured>p,.coef-pricing-card.featured>span,.coef-pricing-card.featured>strong,.coef-pricing-card.featured>ul{position:relative;z-index:1}.coef-pricing-card.featured b{z-index:2;box-shadow:0 6px 18px -6px rgba(26,158,110,.8);animation:coef-ribbon-pulse 2.6s ease-in-out infinite}@keyframes coef-price-glow{0%{opacity:.5;transform:translateY(-6px)}to{opacity:1;transform:translateY(4px)}}@keyframes coef-ribbon-pulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){.coef-pricing-card.featured b,.coef-pricing-card.featured:before{animation:none}}.coef-pricing-note{margin:28px 0 0;text-align:center;color:#6e6e68;font-size:13px;font-weight:800}.coef-pricing-note-top{margin:0 0 24px}.coef-reel-section{padding:64px 0 28px}.coef-reel-head{text-align:center;margin:0 auto 30px}.coef-reel-eyebrow{display:inline-block;margin-bottom:12px;padding:6px 14px;border-radius:999px;background:rgba(26,158,110,.12);color:#0f6e4c;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.coef-reel-head h2{margin:0;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.02em;color:#0c0c0a}.coef-reel{width:min(100%,980px);margin:0 auto}.coef-reel-window{position:relative;border-radius:18px;overflow:hidden;background:#0c0c0a;border:1px solid rgba(12,12,10,.1);box-shadow:0 30px 60px rgba(12,40,28,.18),0 8px 20px rgba(0,0,0,.08)}.coef-reel-bar{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:linear-gradient(180deg,#f4f5f2,#e9ebe6);border-bottom:1px solid rgba(12,12,10,.07)}.coef-reel-bar span{width:11px;height:11px;border-radius:50%;background:#cfd2cb}.coef-reel-bar span:first-child{background:#f1675b}.coef-reel-bar span:nth-child(2){background:#f6bf50}.coef-reel-bar span:nth-child(3){background:#5bc98a}.coef-reel-stage{position:relative;width:100%;aspect-ratio:1920/1040;background:#fafaf7}.coef-reel-scene{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease}.coef-reel-scene.is-active{opacity:1}.coef-reel-scene img{width:100%;height:100%;object-fit:cover;object-position:top center;transform:scale(1.004);-webkit-user-select:none;-moz-user-select:none;user-select:none}.coef-reel-scene.is-active img{animation:coef-reel-zoom 4.6s ease-out forwards}@keyframes coef-reel-zoom{0%{transform:scale(1.004)}to{transform:scale(1.055)}}.coef-reel-caption{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:64px;margin:22px auto 0;max-width:760px;text-align:center;color:#0c0c0a;font-size:clamp(18px,2.2vw,24px);font-weight:800;letter-spacing:-.01em;line-height:1.35;animation:coef-reel-caption-in .55s ease both}@keyframes coef-reel-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.coef-reel-claude{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;background:#0c0c0a;color:#ffffff;font-size:13px;font-weight:800}.coef-reel-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.coef-reel-dots button{width:9px;height:9px;padding:0;border:none;border-radius:999px;background:#cdd2cb;cursor:pointer;transition:width .25s ease,background .25s ease}.coef-reel-dots button.is-on{width:26px;background:#1a9e6e}@media (prefers-reduced-motion:reduce){.coef-reel-scene{transition:none}.coef-reel-caption,.coef-reel-scene.is-active img{animation:none}}.coef-faq-list{display:grid;grid-gap:0;gap:0}.coef-faq-list details{border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none;background:transparent}.coef-faq-list summary{cursor:pointer;padding:22px 0;color:#0c0c0a;font-size:18px;font-weight:900;list-style:none}.coef-faq-list summary::-webkit-details-marker{display:none}.coef-faq-list p{margin:0 0 22px;color:#6e6e68;font-size:15px;line-height:1.75}.coef-final{position:relative;overflow:hidden;padding:128px 0;text-align:center}.coef-final:before{content:"";position:absolute;left:50%;top:-220px;width:760px;height:760px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(26,158,110,.22),transparent 66%);animation:coef-final-pulse 7s ease-in-out infinite}.coef-final:after{content:"";position:absolute;inset:-40% -10% auto -10%;height:140%;pointer-events:none;background:radial-gradient(40% 55% at 18% 12%,rgba(55,211,155,.18),transparent 60%),radial-gradient(38% 50% at 84% 8%,rgba(26,158,110,.16),transparent 62%),radial-gradient(50% 60% at 50% 120%,rgba(159,225,203,.12),transparent 70%);background-size:160% 160%;animation:coef-final-aurora 20s ease-in-out infinite alternate;opacity:.9}.coef-final .coef-container{position:relative;z-index:1}.coef-final h2{opacity:0;transform:translateY(22px);animation:coef-final-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.05s}.coef-final p{opacity:0;transform:translateY(18px);animation:coef-final-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s}.coef-final .coef-btn-white{position:relative;overflow:hidden;opacity:0;transform:translateY(16px);animation:coef-final-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 18px 40px -18px rgba(26,158,110,.5)}.coef-final .coef-btn-white:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 26px 60px -20px rgba(26,158,110,.65)}.coef-final .coef-btn-white:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;transform:translateX(-160%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:coef-final-shine 4.4s ease-in-out 1.2s infinite}.coef-final div div{opacity:0;animation:coef-final-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.42s}.coef-final div div span{transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.coef-final div div span:hover{border-color:rgba(55,211,155,.45);background:rgba(55,211,155,.1);color:#cdebdd;transform:translateY(-2px)}@keyframes coef-final-pulse{0%,to{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}@keyframes coef-final-aurora{0%{background-position:0 0,100% 0,50% 100%}to{background-position:30% 20%,70% 30%,40% 80%}}@keyframes coef-final-rise{to{opacity:1;transform:translateY(0)}}@keyframes coef-final-shine{0%{transform:translateX(-160%) skewX(-18deg)}18%,to{transform:translateX(260%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.coef-final:after,.coef-final:before{animation:none}.coef-final .coef-btn-white,.coef-final div div,.coef-final h2,.coef-final p{opacity:1;transform:none;animation:none}.coef-final .coef-btn-white:after{animation:none;display:none}}.coef-final p{margin:0 auto 30px;max-width:620px;color:rgba(255,255,255,.62);font-size:17px}.coef-final div div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.coef-final div div span{display:inline-flex;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-size:13px;font-weight:800}.coef-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 32px;border-top:1px solid rgba(255,255,255,.08);background:#0c0c0a}.coef-footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:min(420px,60%);height:1px;background:linear-gradient(90deg,transparent,rgba(55,211,155,.55),transparent)}.coef-footer .coef-nav-logo{color:#ffffff}.coef-footer-brand{display:inline-flex;align-items:center;color:#ffffff;font-size:22px;font-weight:950;line-height:1;letter-spacing:0}.coef-footer-brand span{color:#1a9e6e}.coef-footer-brand:hover{text-decoration:none}.coef-footer span{color:rgba(255,255,255,.35);font-size:13px}@keyframes coef-border-flow{0%{background-position:0 0,0 50%}to{background-position:0 0,300% 50%}}@keyframes coef-shine{0%,55%{transform:translateX(-140%) rotate(18deg);opacity:0}65%{opacity:.75}to{transform:translateX(280%) rotate(18deg);opacity:0}}@media(prefers-reduced-motion:reduce){.coef-motion-card,.coef-motion-frame,.coef-motion-steps i:before{transition:none}}.coef-section-header .coef-tag{position:relative;overflow:hidden;box-shadow:0 6px 18px -10px rgba(26,158,110,.5)}.coef-section-header .coef-tag:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;transform:translateX(-220%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:coef-eyebrow-sheen 6s ease-in-out 1.5s infinite}@keyframes coef-eyebrow-sheen{0%{transform:translateX(-220%) skewX(-20deg)}16%,to{transform:translateX(360%) skewX(-20deg)}}.coef-value-grid>article>span{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#e8f5ed;box-shadow:inset 0 0 0 1px rgba(26,158,110,.12)}.coef-value-grid article:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#1a9e6e,#2dd4a0);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.coef-value-grid article:hover:after{transform:scaleX(1)}.coef-value-grid article:hover:before{transform:scale(1.25);transition:transform .5s ease}.coef-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coef-workflow-grid span{position:relative;background:linear-gradient(135deg,#16a673,#0c0c0a 92%);box-shadow:0 12px 26px -12px rgba(26,158,110,.75);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.coef-workflow-grid span:after{content:"";position:absolute;inset:-5px;border-radius:18px;border:1.5px solid rgba(55,211,155,.4);opacity:0;transition:opacity .35s ease,transform .35s ease}.coef-workflow-grid article:hover span{transform:scale(1.08) rotate(-4deg)}.coef-workflow-grid article:hover span:after{opacity:1;transform:scale(1.08)}.coef-workflow-grid article:hover:before{transform:scale(1.25);transition:transform .5s ease}.coef-feature-card{position:relative;overflow:hidden}.coef-feature-card:after{content:"";position:absolute;inset:auto -34px -44px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(26,158,110,.2),transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s ease}.coef-feature-card:first-child:after{background:radial-gradient(circle,rgba(55,211,155,.32),transparent 70%)}.coef-feature-card:hover:after{opacity:1}.coef-feature-card i{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease,color .35s ease}.coef-feature-card:hover i{transform:scale(1.1) rotate(-5deg);background:#1a9e6e;color:#fff}.coef-feature-card span{transition:transform .3s ease,background .3s ease,color .3s ease}.coef-feature-card:hover span{transform:translateX(3px)}.coef-matrix{box-shadow:0 36px 90px -56px rgba(55,211,155,.55)}.coef-matrix-head .coef-matrix-col.is-coef{box-shadow:inset 0 2px 0 #37d39b}.coef-matrix-row{transition:background .25s ease}.coef-matrix-row:hover{background:rgba(255,255,255,.035)}.coef-matrix-yes{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.coef-matrix-row:hover .coef-matrix-yes{transform:scale(1.14);box-shadow:0 0 0 5px rgba(55,211,155,.12)}.coef-security-grid i{position:relative}.coef-security-grid i:after{content:"";position:absolute;inset:-6px;border-radius:22px;border:1.5px solid rgba(26,158,110,.22);opacity:0;transition:opacity .35s ease,transform .35s ease}.coef-security-grid article:hover i:after{opacity:1;transform:scale(1.06)}.coef-faq-list details{position:relative;border-bottom:1px solid #e4e3dc;transition:background .3s ease}.coef-faq-list details[open]{background:linear-gradient(180deg,rgba(26,158,110,.05),transparent 62%)}.coef-faq-list summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-right:46px;transition:color .25s ease}.coef-faq-list summary:hover{color:#1a9e6e}.coef-faq-list summary:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(#1a9e6e,#1a9e6e) 50%/14px 2.4px no-repeat,linear-gradient(#1a9e6e,#1a9e6e) 50%/2.4px 14px no-repeat;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.coef-faq-list details[open] summary:after{transform:rotate(135deg)}.coef-faq-list details[open] p{animation:coef-faq-open .42s ease both}@keyframes coef-faq-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.coef-faq-list details[open] p,.coef-section-header .coef-tag:after{animation:none}.coef-faq-list summary:after,.coef-feature-card i,.coef-feature-card span,.coef-feature-card:after,.coef-matrix-yes,.coef-security-grid i:after,.coef-value-grid article:after,.coef-workflow-grid span,.coef-workflow-grid span:after{transition:none}}@media(max-width:980px){.coef-nav-links{display:none}.coef-dashboard-focus,.coef-dashboard-top,.coef-pricing-grid,.coef-two-col,.coef-value-grid,.coef-vs-grid,.coef-workflow-grid{grid-template-columns:1fr}.coef-dashboard-tabs{display:none}.coef-motion-screen{grid-template-columns:1fr;max-width:760px;gap:18px;min-height:auto}.coef-hero-outcomes{grid-template-columns:1fr;max-width:620px}.coef-motion-stage{min-height:390px}.coef-motion-card{min-height:auto}.coef-motion-depth{display:none}.coef-motion-guide{left:16px;right:auto;top:auto;bottom:18px;flex-direction:row;transform:none}.coef-motion-guide span{max-width:140px;max-height:none;font-size:10px;transform:none;writing-mode:horizontal-tb}.coef-motion-guide i{height:82px}.coef-big-stats,.coef-dashboard-alerts,.coef-dashboard-decision-grid,.coef-feature-grid,.coef-metric-grid,.coef-security-grid,.coef-testimonials{grid-template-columns:1fr 1fr}.coef-table{display:none}.coef-feature-card:first-child{grid-column:span 1}.coef-pricing-card.featured{transform:none}}@media(max-width:640px){.coef-nav{padding:12px 18px;align-items:flex-start}.coef-nav-actions{flex-direction:column;align-items:stretch}.coef-nav-actions .coef-btn{min-height:34px;padding:0 12px;font-size:12px}.coef-hero{padding:72px 0 52px;background:linear-gradient(180deg,#0b1612,#0e1b16)}.coef-hero h1{font-size:42px}.coef-hero p{font-size:16px}.coef-btn-lg,.coef-hero-actions .coef-btn{width:100%}.coef-dashboard-top{display:flex}.coef-dashboard-strip{padding:10px 14px}.coef-dashboard-body{padding:14px}.coef-big-stats,.coef-dashboard-alerts,.coef-dashboard-decision-grid,.coef-feature-grid,.coef-metric-grid,.coef-security-grid,.coef-testimonials{grid-template-columns:1fr}.coef-window-chrome{height:38px;gap:9px;padding:0 12px}.coef-motion-demo{height:var(--coef-motion-height,700vh);margin-top:0}.coef-motion-sticky{top:0;min-height:100vh;padding:68px 18px 42px}.coef-motion-screen{min-height:auto}.coef-motion-stage{min-height:280px}.coef-window-url{font-size:11px}.coef-motion-frame .coef-window-shot{height:calc(100% - 38px)}.coef-motion-card{max-width:none;padding:18px}.coef-motion-guide{left:18px;right:18px;bottom:12px;justify-content:center}.coef-motion-guide span{max-width:none;text-align:center}.coef-motion-guide i{display:none}.coef-motion-outro{padding:26px}.coef-motion-outro strong{font-size:32px}.coef-motion-outro div{grid-template-columns:1fr}.coef-motion-card strong{font-size:24px}.coef-motion-signal-grid{grid-template-columns:1fr}.coef-testimonials-head{align-items:flex-start;flex-direction:column;gap:10px}.coef-dashboard-decisions h3{font-size:20px}.coef-ai,.coef-faq,.coef-features,.coef-flagship,.coef-pricing,.coef-problem,.coef-results,.coef-value,.coef-vs,.coef-workflow{padding:68px 0}.coef-before-after{grid-template-columns:1fr}.coef-before-after .wide{grid-column:span 1}.coef-comparison-table .head{display:none}.coef-comparison-table{display:grid;grid-gap:10px;gap:10px;background:transparent;border:0}.coef-comparison-table .row{grid-template-columns:1fr;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05)}.coef-comparison-table .row span,.coef-comparison-table .row strong{border-top:0;padding:12px 14px}.coef-footer{align-items:flex-start;flex-direction:column}}@media(min-width:701px) and (max-width:980px){.coef-value-grid,.coef-workflow-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.coef-faq,.coef-features,.coef-pricing,.coef-problem,.coef-results,.coef-value,.coef-vs,.coef-workflow{padding:56px 0}.coef-feature-card,.coef-security-grid article,.coef-value-grid article,.coef-workflow-grid article{padding:24px}.coef-value-grid article,.coef-workflow-grid article{min-height:auto}.coef-section-header{margin-bottom:34px}.coef-faq-list summary{font-size:16px;padding-right:38px}.coef-final{padding:84px 0}}.items-loading-shell{display:grid;grid-gap:24px;gap:24px}.items-loading-button,.items-loading-kicker,.items-loading-kpi,.items-loading-panel span,.items-loading-title{display:block;border-radius:18px;background:linear-gradient(90deg,#edf3ef,#f8fbf9 45%,#edf3ef 90%);background-size:220% 100%;animation:items-loading-shimmer 1.35s ease-in-out infinite}.items-loading-kicker{width:120px;height:14px;margin-bottom:12px}.items-loading-title{width:min(340px,70vw);height:46px}.items-loading-button{width:132px;height:42px;border-radius:999px}.items-loading-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.items-loading-kpi{height:112px;border-radius:24px}.items-loading-panel{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:24px;border:1px solid var(--line);background:#ffffff}.items-loading-panel span{height:28px}.items-loading-panel span:first-child{width:40%}@keyframes items-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:980px){.items-loading-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.items-loading-kpi-grid{grid-template-columns:1fr}}.filter-sync{color:var(--muted);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.filter-sync:before{content:"";width:11px;height:11px;border-radius:999px;border:2px solid rgba(29,158,117,.22);border-top-color:#1d9e75;animation:filter-spinner .7s linear infinite}@keyframes filter-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.suggestion-rails{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.legacy-vente-block{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f8fbf9)}.legacy-vente-block summary{cursor:pointer;list-style:none;font-size:13px;font-weight:800;color:var(--green-dark)}.legacy-vente-block summary::-webkit-details-marker{display:none}.legacy-vente-grid{display:grid;grid-gap:14px;gap:14px}.suggestion-block{padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f8fbf9)}.chip-rail{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.soft-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:#ffffff;border:1px solid var(--line);font-size:12px;font-weight:700}.soft-chip,.soft-chip-link{color:var(--green-dark)}.item-status-stock{background:#0f1513;color:#d8f5e8}.item-status-vendu{background:#fef4df;color:#7a4a07}.item-status-encaisse{background:#e8f7f1;color:var(--green-dark)}.empty-state{padding:24px;border-radius:22px;border:1px dashed rgba(15,35,26,.18);background:linear-gradient(180deg,#fbfcfb,#f4f8f6)}.empty-state strong{display:block;margin-bottom:10px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:24px;letter-spacing:-.04em}.empty-state p{margin:0;color:var(--muted);line-height:1.7}.empty-state-soft{min-height:auto;padding:22px;background:#f7faf8;border-radius:18px;border:1px solid var(--line)}.tracker-banner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tracker-objective-rail{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tracker-reperes-card{padding:16px 20px;position:relative;z-index:2}.tracker-objective-chip{min-height:52px;padding:10px 14px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#ffffff,#f8fbf9)}.tracker-objective-chip span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800;margin-bottom:4px}.tracker-objective-chip strong{color:#10231a;font-size:16px;letter-spacing:-.03em}.tracker-objective-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.tracker-period-card{display:grid;grid-gap:18px;gap:18px}.tracker-period-card .section-heading .eyebrow{align-self:start;justify-self:start;height:38px;min-height:38px;padding:0 14px;font-size:clamp(17px,1.45vw,22px);line-height:1;white-space:nowrap}.tracker-period-card .section-heading>div{gap:6px}.tracker-period-card-week .section-heading,.tracker-period-card-week .section-heading>div:first-child{gap:0}.tracker-period-card-week .section-heading h2{margin-top:-2px}.tracker-period-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tracker-period-stat{padding:12px 14px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(180deg,#ffffff,#f8fbf9);position:relative;overflow:hidden}.tracker-period-stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#dce8e1,#b8c9c0)}.tracker-period-stat-neutral:after{background:linear-gradient(90deg,#d0e8f5,#5ba8d4)}.tracker-period-stat-warm:after{background:linear-gradient(90deg,#f1d7a5,#f2a42a)}.tracker-period-stat-good:after{background:linear-gradient(90deg,#cde9dd,#24b682)}.tracker-period-stat span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800;margin-bottom:4px}.tracker-period-stat strong{color:#10231a;font-size:18px;letter-spacing:-.03em}.tracker-nav-centered{justify-items:center}.tracker-nav-centered .dashboard-nav-inline{justify-content:center}.tracker-nav-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tracker-nav-inline strong{font-size:13px;color:#375347}.tracker-cells-grid{display:grid;grid-gap:10px;gap:10px}.tracker-cells-week{grid-template-columns:repeat(7,minmax(0,1fr))}.tracker-cells-month{grid-template-columns:repeat(4,minmax(0,1fr))}.tracker-cell{padding:14px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f7fbf8);display:grid;grid-gap:6px;gap:6px}.tracker-cell span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#708078;font-weight:800}.tracker-cell strong{font-size:20px;letter-spacing:-.04em}.tracker-cell em,.tracker-cell p{margin:0;font-style:normal;font-size:12px;color:var(--muted)}.tracker-cell em{color:#0f6e56;font-weight:700}.tracker-meter{display:grid;grid-gap:8px;gap:8px}.tracker-meter-foot,.tracker-meter-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tracker-meter-foot span,.tracker-meter-head span{color:var(--muted);font-size:13px}.tracker-meter-head strong{font-size:22px;letter-spacing:-.04em}.tracker-meter-bar{height:10px;border-radius:999px;overflow:hidden;background:#edf3ef}.tracker-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1a9e6e,#4bc28f);min-width:4px;transition:width .3s ease}.tracker-meter-fill-soft{background:linear-gradient(90deg,#5bc7a4,#9fe1cb)}.tracker-meter-fill-amber{background:linear-gradient(90deg,#f2a42a,#f7c76a)}.tracker-section-divider{max-width:1500px;margin:32px auto 0;padding:12px 20px;border-radius:var(--radius);display:flex;align-items:center;gap:16px;color:#fff}.tracker-section-divider-label{font-size:26px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}.tracker-period-card .section-heading h2{font-size:clamp(18px,1.35vw,22px);letter-spacing:-.02em}.tracker-section-divider-line{flex:1 1;height:1px;border-radius:1px;background:rgba(255,255,255,.25)}.tracker-section-divider-sub{font-size:12px;font-weight:600;opacity:.75;white-space:nowrap;letter-spacing:.02em}.tracker-section-divider-purchases{background:linear-gradient(135deg,#1a6e4e,#2aa876)}.tracker-section-divider-sales{background:linear-gradient(135deg,#b86a08,#f2a42a)}.tracker-section-divider-insights{background:linear-gradient(135deg,#2d3f52,#516073)}.tracker-streak-card{padding:14px 20px}.tracker-streak-inline{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:20px;gap:20px}.tracker-streak-stat{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:linear-gradient(180deg,#f4fbf8,#e8f5ef);border:1px solid rgba(26,158,110,.12);white-space:nowrap}.tracker-streak-stat-num{font-size:20px;font-weight:900;letter-spacing:-.03em;color:#10231a;line-height:1}.tracker-streak-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6d7b74}.tracker-streak-stat-active .tracker-streak-stat-num{color:#1a9e6e}.tracker-streak-heatmap-wrap{display:flex;flex-direction:column;gap:5px}.tracker-streak-heatmap-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a9990}.streak-heatmap-compact{display:grid;grid-template-columns:repeat(30,1fr);grid-gap:3px;gap:3px}.tracker-period-stat-amber:after{background:linear-gradient(90deg,#f1d7a5,#f2a42a)}.tracker-cell-sales{background:linear-gradient(180deg,#ffffff,#fdf9f3)}.tracker-cell-sales em{color:#c97a0a}.tracker-chart-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.tracker-chart-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.tracker-chart-row span{font-size:12px;color:#51625a;font-weight:700}.tracker-chart-row strong{font-size:13px}.tracker-chart-bar{height:12px;border-radius:999px;background:#edf3ef;overflow:hidden}.tracker-chart-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2aa876,#7fd6b2)}.dashboard-mini-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-mini-list{padding:14px;border-radius:16px;border:1px solid var(--line);background:#fbfdfc;display:grid;grid-gap:8px;gap:8px}.dashboard-mini-list strong{font-size:14px}.dashboard-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.dashboard-mini-row span{color:#213129;font-weight:600}.dashboard-mini-row em{color:#0f6e56;font-style:normal;font-weight:700}.dashboard-mini-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.dashboard-leader-list{display:grid;grid-gap:10px;gap:10px}.dashboard-leader-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fbfdfc}.dashboard-leader-row span{font-weight:700}.dashboard-leader-row strong{font-size:16px;color:#0f6e56}.dashboard-leader-row em{font-style:normal;color:var(--muted);font-size:12px}.textarea{min-height:120px;padding:16px}.item-editor-shell{max-width:1500px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.item-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.item-editor-head-copy h1{margin:4px 0 0;font-family:Syne,sans-serif;font-size:30px;line-height:1;letter-spacing:-.045em;color:#10231a}.item-editor-head-copy p{margin:6px 0 0;color:#66756d;font-size:12px;line-height:1.55}.item-editor-head-actions{display:flex;flex-wrap:wrap;gap:8px}.item-editor-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.item-editor-stat{padding:12px 14px;border-radius:14px;border:1px solid rgba(17,45,34,.08);background:linear-gradient(135deg,#fbfdfb,#f2f7f4)}.item-editor-stat span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;font-weight:800;margin-bottom:4px}.item-editor-stat strong{display:block;color:#10231a;font-size:16px;letter-spacing:-.03em}.item-editor-stat-strong{background:linear-gradient(135deg,#effbf5,#f7fcfa);border-color:#bfe8d7}.editor-action-row{display:flex;flex-wrap:wrap;gap:12px}.editor-side-card{align-self:start}.danger-zone{padding:18px;border-radius:20px;border:1px solid rgba(171,58,38,.12);background:linear-gradient(180deg,#fff8f6,#fff3ef)}.danger-zone strong{display:block;margin-bottom:8px;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:22px;letter-spacing:-.04em;color:#842b1c}.danger-zone p{margin:0;color:#9c4c3e;line-height:1.7}.btn.danger{background:linear-gradient(135deg,#c9523d,#e97a64);color:#ffffff;font-weight:800}.ops-grid-treasury{grid-template-columns:1.05fr .95fr}.treasury-toast{position:fixed;left:50%;bottom:26px;z-index:60;padding:12px 18px;border-radius:999px;background:#13271e;color:#ffffff;font-size:13px;font-weight:800;box-shadow:0 18px 40px rgba(10,22,16,.24);opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .18s ease,transform .18s ease}.treasury-toast-visible{opacity:1;transform:translate(-50%)}.treasury-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.treasury-input-grid .field{padding:18px;border-radius:22px;border:1px solid rgba(26,158,110,.14);background:linear-gradient(180deg,#f7fcf9,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.treasury-input-grid .field span{display:block;margin-bottom:10px;color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.treasury-input{min-height:62px;border-radius:18px;border:1px solid var(--line);background:#ffffff;padding:0 18px;font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--ink);box-shadow:0 12px 28px rgba(15,35,26,.05)}.treasury-input:focus{outline:none;border-color:rgba(26,158,110,.35);box-shadow:0 0 0 5px rgba(26,158,110,.1)}.treasury-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.treasury-save-button{width:100%;margin-top:16px;min-height:54px;border-radius:18px;font-size:15px;font-weight:900;letter-spacing:-.02em;box-shadow:0 18px 36px rgba(26,158,110,.2)}.treasury-chart-heading{margin-top:22px}.treasury-helper{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.treasury-live-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.treasury-live-kpi{background:linear-gradient(180deg,#fcfffd,#f5fbf8);border:1px solid #dbeae1;padding:13px 14px 12px}.treasury-live-kpi strong{font-size:22px;line-height:1.05}.treasury-live-kpi span{font-size:10px}.treasury-live-kpi p{margin-top:5px;font-size:11px;line-height:1.45}.treasury-period-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.treasury-period-chip{min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#f7faf8;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.treasury-period-chip-active{background:var(--green-soft);color:var(--green-dark);border-color:rgba(26,158,110,.18)}.treasury-chart-canvas-wrap{position:relative;height:280px;width:100%}.dormant-controls{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-bottom:20px;background:#f4f8f6;border-radius:14px;padding:10px 14px}.dormant-controls-group{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:4px 10px}.dormant-controls-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6d7b74;white-space:nowrap}.dormant-controls-input{width:72px;text-align:center}.dormant-controls-select{min-width:80px}.dormant-controls-sep{width:1px;height:32px;background:var(--line,#dde6e2);margin:0 6px;flex-shrink:0}.dormant-apply-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:none;border-radius:999px;background:var(--green,#1D9E75);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 8px rgba(29,158,117,.22);white-space:nowrap}.dormant-apply-btn:hover{background:#17896a;box-shadow:0 4px 14px rgba(29,158,117,.3)}.dormant-apply-btn:active{transform:scale(.97);box-shadow:0 1px 4px rgba(29,158,117,.18)}.treasury-history-head{margin-top:22px;align-items:end;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);column-gap:16px}.treasury-clear-button{min-height:36px;padding:8px 14px;border:1px solid #f1c7c4;border-radius:999px;background:#fff5f4;color:#a44343;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(201,82,61,.1);transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;width:min(100%,240px);min-width:0;justify-self:end;align-self:end}.treasury-clear-button:hover{background:#feeaea;border-color:#e9a5a0;color:#8e2e2e;box-shadow:0 14px 26px rgba(201,82,61,.16)}.treasury-clear-button:active{transform:translateY(1px)}.treasury-history-list{display:grid;grid-gap:8px;gap:8px;max-height:236px;overflow-y:auto;padding-right:4px}.treasury-history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fbfdfc}.treasury-history-row strong{display:block;font-size:13px}.treasury-history-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.treasury-history-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.treasury-history-actions span{font-weight:800;color:var(--green-dark);white-space:nowrap}.treasury-history-delete{width:30px;height:30px;border:none;border-radius:999px;background:#fff1f0;color:#a44343;font-size:18px;cursor:pointer;transition:background .18s,color .18s,transform .12s}.treasury-history-delete:hover{background:#fee2e2;color:#8e2e2e}.treasury-history-delete:active{transform:scale(.96)}.treasury-flow-scroll{max-height:520px;overflow-y:auto;padding-right:4px}.treasury-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.treasury-flow-card{border:1px solid #dfebe4;background:linear-gradient(180deg,#fbfefc,#f6fbf8);border-radius:22px;padding:18px;display:grid;grid-gap:14px;gap:14px}.treasury-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.treasury-flow-head strong{display:block;font-size:22px;line-height:1;letter-spacing:-.04em}.treasury-flow-head span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.treasury-flow-head b{white-space:nowrap;color:var(--green-dark);font-size:13px}.treasury-flow-bars{display:grid;grid-gap:10px;gap:10px}.treasury-flow-bar-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.treasury-flow-label{color:var(--green-dark);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.treasury-flow-track{height:14px;background:#e7efea;border-radius:999px;overflow:hidden}.treasury-flow-fill{height:100%;min-width:8px;border-radius:999px}.treasury-flow-fill-invested{background:linear-gradient(90deg,#d99732,#f3c46f)}.treasury-flow-fill-sold{background:linear-gradient(90deg,#2f8ce6,#7dc3ff)}.treasury-flow-fill-encashed{background:linear-gradient(90deg,#0f6e56,#31c592)}.treasury-flow-bar-row em{color:#214235;font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.treasury-dormant-cta-card{gap:18px}.treasury-dormant-cta{display:grid;grid-gap:8px;gap:8px;padding:24px 24px 22px;border-radius:24px;border:1px solid #d8e7de;background:radial-gradient(circle at top right,rgba(49,197,146,.18),transparent 34%),linear-gradient(180deg,#fbfefc,#f1f8f4);color:inherit;text-decoration:none;box-shadow:0 18px 40px rgba(22,72,51,.08);transition:transform .18s,box-shadow .18s,border-color .18s}.treasury-dormant-cta:hover{transform:translateY(-1px);border-color:#bfd8ca;box-shadow:0 24px 48px rgba(22,72,51,.12)}.treasury-dormant-cta-kicker{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark)}.treasury-dormant-cta strong{font-size:28px;line-height:1.02;letter-spacing:-.04em}.treasury-dormant-cta span:last-child{color:var(--muted);line-height:1.65}@media(max-width:980px){.shell{padding:20px}.landing-stage{padding:24px}.landing-rail,.landing-steps{grid-template-columns:1fr}.landing-intro-stage{min-height:300px}.landing-intro-word{font-size:clamp(70px,12vw,138px)}.hero{grid-template-columns:1fr}.hero h1{font-size:42px}.grid{grid-template-columns:1fr}.app-topbar-wrap{padding:14px 18px 0}.app-topbar{grid-template-columns:1fr;gap:10px}.app-nav,.app-topbar-brand{justify-content:flex-start}.shell-app{padding:20px 18px 32px}.dashboard-hero{grid-template-columns:1fr;padding:24px}.dashboard-copy h1{font-size:44px}.app-grid,.app-grid-top,.dashboard-mini-columns,.field-row,.field-row-4,.filters-bar,.filters-bar-tight,.items-filter-grid-legacy,.items-filter-meta-grid,.items-filter-meta-group,.items-filter-toolbar,.module-grid,.ops-grid-insights,.ops-grid-treasury,.ops-kpi-grid,.table-summary-bar,.toggle-row,.tracker-banner-grid,.treasury-flow-grid,.treasury-input-grid,.treasury-live-grid,.treasury-mini-stats{grid-template-columns:1fr}.items-filter-multirow{grid-template-columns:repeat(2,minmax(0,1fr))}.items-filter-section-head{align-items:flex-start;flex-direction:column}.items-filter-section-actions{justify-content:flex-start}.legacy-add-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-about-grid{grid-template-columns:1fr}.field-estimation,.legacy-add-band-score-cell,.legacy-add-band-suggestion-cell,.legacy-add-band-wide{grid-column:span 2}.legacy-stock-stats{min-width:100%}.analysis-progress-grid,.legacy-stock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-controls-grid,.analysis-score-grid{grid-template-columns:1fr 1fr}.tracker-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-rank-bar,.dashboard-month-metas{grid-template-columns:1fr}.item-card-main{flex-direction:column}.item-card-metrics{text-align:left;min-width:0}.studio-submit{width:100%}.tracker-cells-month,.tracker-cells-week{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-chart-row{grid-template-columns:80px 1fr auto}.treasury-flow-scroll{max-height:980px}}@media(max-width:760px){.landing-stage{padding:20px}.landing-actions{flex-direction:column;align-items:stretch}.landing-intro-stage{min-height:240px}.landing-intro-word{font-size:54px;letter-spacing:-.09em}.legacy-add-band-grid,.settings-changelog-item{grid-template-columns:1fr}.legacy-add-band-score-cell,.legacy-add-band-suggestion-cell{grid-column:span 1}.analysis-controls-period,.analysis-controls-top{align-items:flex-start}.analysis-controls-row{flex-wrap:wrap}.analysis-period-select{min-width:160px}.analysis-period-mini{min-width:90px}.analysis-controls-grid,.analysis-score-grid,.analysis-stock-slider-row,.dashboard-month-metas,.tracker-period-summary{grid-template-columns:1fr}.tracker-objective-actions{margin-left:0}.field-estimation,.legacy-add-band-wide{grid-column:span 1}.picker-custom-row{grid-template-columns:1fr}.tip-bubble{left:0;transform:none;min-width:220px;max-width:min(280px,calc(100vw - 56px))}.analysis-progress-grid,.dashboard-leader-row,.legacy-stock-stats,.tracker-cells-month,.tracker-cells-week{grid-template-columns:1fr}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.streak-heatmap{grid-template-columns:repeat(15,minmax(0,1fr))}.streak-counters{flex-direction:column;gap:10px}.treasury-history-row{align-items:flex-start}.treasury-history-actions{align-self:flex-start}.treasury-flow-scroll{max-height:760px}.treasury-dormant-cta strong{font-size:24px}.treasury-history-head{grid-template-columns:1fr}}.chart-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.chart-nav-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--green-dark);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.chart-nav-btn:hover:not(:disabled){background:#f0faf5;border-color:#9fd4be}.chart-nav-btn:disabled{opacity:.35;cursor:default}.chart-nav-period{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.chart-year-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.chart-year-info{display:flex;flex-direction:column;align-items:center;gap:2px}.chart-year-label{font-size:18px;font-weight:900;letter-spacing:-.04em;color:#0d1f16}.chart-year-sub{font-size:11px;color:var(--muted)}.stat-pill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-top:4px}.stat-pill-card{border:1px solid transparent;border-radius:16px;padding:12px 10px 10px;display:flex;flex-direction:column;gap:7px;break-inside:avoid;page-break-inside:avoid}.stat-pill-badge{align-self:flex-start;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.03em}.stat-pill-swatch{width:28px;height:28px;border-radius:50%;flex-shrink:0}.stat-pill-label{font-size:12px;font-weight:700;line-height:1.2}.stat-pill-bar-track{height:4px;border-radius:4px;background:rgba(0,0,0,.07);overflow:hidden}.stat-pill-bar-fill{height:100%;border-radius:4px;transition:width .3s}.stat-pill-meta{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.stat-pill-meta strong{font-size:15px;font-weight:800;letter-spacing:-.02em}.stat-pill-meta span{font-size:11px;color:var(--muted)}.legacy-stat-list{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.legacy-stat-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,2.1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 0;border-bottom:1px solid rgba(17,45,34,.06)}.legacy-stat-row:last-child{border-bottom:0}.legacy-stat-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.legacy-stat-title{display:flex;align-items:center;gap:10px;min-width:0}.legacy-stat-title strong{font-size:14px;font-weight:800;color:#14241c;line-height:1.15}.legacy-stat-swatch{width:11px;height:11px;border-radius:999px;border:1px solid rgba(17,45,34,.14);flex:0 0 auto}.legacy-stat-sub{font-size:12px;color:#8b938d;line-height:1.15}.legacy-stat-bar-wrap{min-width:0}.legacy-stat-bar-track{height:12px;border-radius:999px;background:#e5eeea;overflow:hidden}.legacy-stat-bar-fill{height:100%;border-radius:999px}.legacy-stat-value{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:88px;text-align:right}.legacy-stat-value strong{font-size:15px;font-weight:800;line-height:1}.legacy-stat-value span{font-size:12px;color:#6f7a73;line-height:1;white-space:nowrap}@media(max-width:900px){.legacy-stat-row{grid-template-columns:1fr;gap:8px}.legacy-stat-value{justify-items:start;text-align:left}}.coef-strip{display:flex;height:10px;border-radius:8px;overflow:hidden;gap:2px;margin:12px 0 14px}.coef-strip-seg{border-radius:4px;transition:flex .3s}.coef-strip-seg-good{background:#1D9E75}.coef-strip-seg-warn{background:#EF9F27}.coef-strip-seg-bad{background:#E24B4A}.coef-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.coef-chip{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:20px;border:1px solid var(--line);background:#fff;break-inside:avoid;page-break-inside:avoid}.coef-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.coef-chip-dot-good{background:#1D9E75}.coef-chip-dot-warn{background:#EF9F27}.coef-chip-dot-bad{background:#E24B4A}.coef-chip strong{font-size:13px;font-weight:700;color:#0d1f16}.coef-chip em{font-size:13px;font-weight:800;font-style:normal;color:#0d1f16}.coef-chip-count{font-size:11.5px;color:var(--muted)}.chart-canvas-wrap{position:relative;width:100%;height:260px;margin-top:18px}.chart-canvas-wrap-tall{height:300px}.chart-canvas-wrap-donut{height:220px}.chart-canvas-wrap canvas{width:100%!important;height:100%!important}.cal-grid-wrap{margin-top:16px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-header-cell{font-size:11px;font-weight:700;color:#7a9a8a;text-align:center;padding:4px 0 6px;letter-spacing:.04em;text-transform:uppercase}.cal-day{position:relative;aspect-ratio:1;border-radius:8px;background:#f2f7f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;cursor:default;transition:transform .12s ease,box-shadow .12s ease;min-height:44px}.cal-day:hover{transform:scale(1.08);z-index:2;box-shadow:0 4px 14px rgba(0,0,0,.08)}.cal-day-outside{opacity:.28}.cal-day-num{font-size:11px;color:#51625a}.cal-day-num,.cal-day-val{font-weight:700;line-height:1}.cal-day-val{font-size:10px;color:#1a9e6e;font-style:normal}.cal-day-l0{background:#f2f7f4}.cal-day-l1{background:#c8eadb}.cal-day-l2{background:#7fd6b2}.cal-day-l3{background:#2aa876}.cal-day-l4{background:#1a6e4e}.cal-day-l3 .cal-day-num,.cal-day-l4 .cal-day-num{color:#fff}.cal-day-l3 .cal-day-val,.cal-day-l4 .cal-day-val{color:rgba(255,255,255,.85)}.cal-day-s0{background:#f2f7f4}.cal-day-s1{background:#fde8c3}.cal-day-s2{background:#f8c574}.cal-day-s3{background:#f2a42a}.cal-day-s4{background:#c97a0a}.cal-day-s3 .cal-day-num,.cal-day-s4 .cal-day-num{color:#fff}.cal-day-s3 .cal-day-val,.cal-day-s4 .cal-day-val{color:rgba(255,255,255,.85)}.cal-day-s1 .cal-day-val,.cal-day-s2 .cal-day-val{color:#9a5a00}.cal-legend{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;color:#7a9a8a}.cal-legend-dot{width:14px;height:14px;border-radius:4px;flex-shrink:0}.streak-block{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1}.streak-counters{display:flex;flex-direction:row;gap:8px;flex-shrink:0}.streak-counter{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#f2f7f4;border:1px solid #dce8e2;transition:background .2s}.streak-counter-active{background:linear-gradient(135deg,#edfaf4,#d0f2e4);border-color:#7fd6b2}.streak-counter-best{background:linear-gradient(135deg,#fffbea,#fff0c0);border-color:#f5d060}.streak-flame{font-size:16px;line-height:1;flex-shrink:0}.streak-counter-body{display:flex;flex-direction:column;gap:0}.streak-counter-body strong{font-size:15px;font-weight:800;color:#1a2e25;line-height:1}.streak-counter-body span{font-size:9px;color:#51625a;font-weight:500}.streak-heatmap{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));grid-gap:2px;gap:2px;flex:1 1}.streak-dot{aspect-ratio:1;border-radius:2px;background:#edf3ef;min-height:8px;transition:transform .1s}.streak-dot:hover{transform:scale(1.25)}.streak-dot-active{background:linear-gradient(135deg,#2aa876,#1a6e4e)}.streak-heatmap-labels{display:none;justify-content:space-between;font-size:10px;color:#7a9a8a;margin-top:2px;font-weight:600;letter-spacing:.02em}.coef-dist-wrap{display:flex;flex-direction:column;gap:14px;margin-top:18px}.coef-dist-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:6px 12px;gap:6px 12px;align-items:center}.coef-dist-meta{display:flex;justify-content:space-between;align-items:baseline;grid-column:1}.coef-dist-label{font-size:13px;font-weight:600;color:#1a2e25}.coef-dist-pct{font-size:18px;font-weight:800;line-height:1}.coef-dist-track{height:10px;border-radius:999px;background:#edf3ef;overflow:hidden;grid-column:1}.coef-dist-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.coef-dist-count{font-size:12px;color:#7a9a8a;font-weight:600;grid-column:2;grid-row:1/span 2;align-self:center;white-space:nowrap}.picker-search-wrap{padding:6px 8px;border-bottom:1px solid var(--line)}.picker-search-input{width:100%;min-height:0;height:28px;font-size:12px;padding:3px 8px;border-radius:8px}.picker-empty{padding:10px 12px;font-size:12px;color:#7a9a8a;text-align:center}.picker-create-box{display:grid;grid-gap:9px;gap:9px;padding:11px 12px;border:1px solid rgba(29,158,117,.22);border-radius:14px;background:linear-gradient(135deg,rgba(232,245,237,.9),rgba(255,255,255,.98));color:#4f6259;font-size:12px;line-height:1.35}.picker-create-box strong{color:#0f6e56}.picker-create-box div{display:flex;gap:8px;flex-wrap:wrap}.picker-create-cancel,.picker-create-confirm,.picker-create-start{min-height:30px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.picker-create-confirm,.picker-create-start{border:1px solid rgba(29,158,117,.35);background:#1d9e75;color:#ffffff}.picker-create-cancel{border:1px solid rgba(17,45,34,.14);background:#ffffff;color:#617068}.items-filter-multirow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px 0 4px;align-items:start}.mf-wrap{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;max-width:none}.mf-trigger{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:20px;border:1px solid var(--line);background:#f6faf8;font-size:12px;font-weight:600;color:#1a2e25;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.mf-trigger:hover{background:#edf3ef}.mf-trigger-active,.mf-trigger-open{background:#e3f4ec;border-color:#2aa876;color:#1a6e4e}.mf-trigger-label{font-size:12px}.mf-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2aa876;color:#fff;font-size:10px;font-weight:700}.mf-caret{font-size:9px;color:#7a9a8a;margin-left:2px}.mf-trigger-row{display:flex;align-items:center;gap:4px}.mf-column-tools{display:flex;align-items:center;justify-content:flex-start;min-height:0;width:100%}.mf-clear-column{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(17,45,34,.1);background:#ffffff;color:#6c756f;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.mf-clear-column:hover{border-color:#d97070;color:#b23c3c;background:#fff7f7}.mf-trigger-exclude{background:#fff3f3;border-color:#e06060;color:#991b1b}.mf-trigger-exclude:hover{background:#fee2e2}.mf-count-exclude{background:#e06060}.mf-excl-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#f6faf8;font-size:11px;font-weight:700;color:#6c756f;cursor:pointer;flex:0 0 auto;transition:background .12s,border-color .12s,color .12s}.mf-excl-btn-active,.mf-excl-btn:hover{background:#fee2e2;border-color:#e06060;color:#991b1b}.mf-excl-wrap{display:flex;flex-direction:column;align-items:center;gap:1px}.mf-excl-hint{font-size:9px;color:#6c756f;text-align:center;white-space:nowrap;line-height:1;font-weight:700}.mf-panel-search-row{display:flex;position:relative;align-items:center;gap:0;padding:8px 12px 10px}.mf-panel-search-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(17,45,34,.14);pointer-events:none}.mf-panel-search-row .mf-search{flex:1 1;min-width:0;outline:none}.mf-panel-search-row .mf-search,.mf-panel-search-row .mf-search:focus{border:none!important;box-shadow:none!important}.mf-panel-search-row .mf-excl-wrap{flex:0 0 auto;align-items:center;padding-left:10px;background:transparent}.mf-chips{flex-wrap:wrap;gap:6px 8px;width:100%;align-content:flex-start}.mf-chip,.mf-chips{display:flex;max-width:100%}.mf-chip{align-items:center;gap:4px;padding:0;border:0;background:transparent;min-width:0;flex:1 1 clamp(110px,47%,180px)}.mf-chip .mf-pill{width:100%;justify-content:flex-start}.mf-chip-remove{background:none;border:none;padding:0;cursor:pointer;color:#1a9e6e;font-size:14px;line-height:1;display:inline-flex;align-items:center}.mf-chip-remove:hover{color:#c0392b}.mf-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.1);min-width:200px;max-width:280px;overflow:hidden}.mf-search{width:100%;border-radius:0;border:none;border-bottom:1px solid var(--line);font-size:12px;padding:8px 12px}.mf-options{max-height:220px;overflow-y:auto;padding:4px}.mf-option{display:flex;align-items:center;width:100%;text-align:left;padding:6px 8px;border-radius:8px;background:none;border:none;cursor:pointer;transition:background .1s}.mf-pill{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 1px 2px rgba(17,45,34,.04)}.mf-pill-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 6px 14px rgba(17,45,34,.08);filter:saturate(1.02)}.mf-option:hover{background:#edf3ef}.mf-empty{padding:12px;font-size:12px;color:#7a9a8a;text-align:center}.items-filter-stagnant-custom{width:80px;padding:4px 8px;font-size:12px;border-radius:8px}.legacy-row-clickable{cursor:pointer}.legacy-row-clickable:hover td{background:rgba(42,168,118,.04)}.cell-editable{cursor:pointer;position:relative}.cell-editable:hover td,td.cell-editable:hover{background:rgba(42,168,118,.06)}.cell-picker{position:absolute;z-index:200;top:0;left:0;min-width:200px;max-width:280px;background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px;display:flex;flex-direction:column;gap:6px}.cell-picker-selected{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:4px;border-bottom:1px solid var(--border,#e5e7eb)}.cell-picker-search{font-size:13px;padding:5px 8px;border-radius:6px;min-height:0!important;height:32px}.cell-picker-dropdown{background:var(--surface,#fff);border:1px solid rgba(15,35,26,.12);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.14);overflow:hidden;max-height:260px;display:flex;flex-direction:column}.cell-picker-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px}.cell-picker-opt{display:inline-flex;align-items:center;gap:8px;text-align:left;padding:3px 5px 3px 3px;border-radius:999px;background:transparent;border:none;cursor:pointer;color:var(--text,#111);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.cell-picker-opt:hover{background:var(--bg-hover,rgba(0,0,0,.05))}.cell-picker-opt-active{background:rgba(29,158,117,.12);box-shadow:inset 0 0 0 1px rgba(103,201,165,.42)}.cell-picker-opt-active .value-pill{box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 0 0 2px rgba(29,158,117,.28),0 10px 22px rgba(17,45,34,.1);filter:saturate(1.07) contrast(1.03)}.cell-picker-opt-active:after{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#1d9e75;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(29,158,117,.22)}.mini-action-danger{border-color:#efc2c2;color:#a33a3a;background:#fff4f4}.mini-action-danger:hover{background:#fdeeee}.cell-picker-empty{font-size:12px;color:var(--text-muted,#6b7280);padding:6px 8px;text-align:center}.cell-picker-footer{display:flex;gap:6px;padding-top:6px;border-top:1px solid var(--border,#e5e7eb)}.cell-picker-footer .btn{flex:1 1;font-size:12px;padding:5px 10px}.cell-pill-remove{background:none;border:none;cursor:pointer;font-size:12px;line-height:1;padding:0 2px;margin-left:3px;opacity:.6}.cell-pill-remove:hover{opacity:1}.value-pill-sm{font-size:11px;padding:3px 7px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:inline-block}.legacy-cell-sale-price{font-weight:800}.cell-date-input,.cell-number-input,.cell-text-input{display:block;width:100%;height:24px;box-sizing:border-box;font-size:12px;padding:2px 6px;border-radius:4px;background:var(--card-bg,#fff)}.cell-number-input::-webkit-inner-spin-button,.cell-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cell-number-input{-moz-appearance:textfield}.items-filter-stagnant-btn{white-space:nowrap;font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid rgba(17,45,34,.12);background:#f7fbf9;color:#4d6158;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.items-filter-stagnant-btn:hover{border-color:#d5ddd8;background:#eef5f1}.btn-stagnant-active{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.35);box-shadow:0 8px 16px rgba(220,38,38,.08)}.btn-stagnant-active:hover{background:rgba(239,68,68,.2)}.coef-good{color:#1D9E75;font-weight:700}.coef-ok{color:#EF9F27;font-weight:700}.coef-bad{color:#E24B4A;font-weight:700}.delay-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px;vertical-align:middle;flex-shrink:0;cursor:default}.th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.th-sortable:hover{background:var(--surface-2,#f5f4f0);color:var(--green,#1D9E75)}.th-sorted{color:var(--green,#1D9E75);font-weight:700}.th-resizable{position:relative;overflow:visible}.th-resize-handle{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;opacity:0;transition:opacity .12s ease,background .12s ease}.th-resize-handle-right{right:-3px;border-radius:0 3px 3px 0}.th-resize-handle:after{content:"";position:absolute;top:7px;bottom:7px;left:50%;width:1px;transform:translateX(-50%);background:rgba(15,35,26,.16)}.th-resizable:hover .th-resize-handle{opacity:.55}.th-resize-handle:active,.th-resize-handle:hover{opacity:1;background:rgba(29,158,117,.35)}.table-link-status-vendu{color:#EF9F27!important}.table-link-status-vendu:hover{color:#d48a1a!important}.table-link-status-encaisse{color:#1D9E75!important}.table-link-status-encaisse:hover{color:#16835f!important}.table-link-status-stock{color:#94A3B8!important}.table-link-status-stock:hover{color:#64748B!important}.cell-select-input{width:100%;min-width:110px;max-width:160px;font-size:12px;padding:4px 6px;border-radius:6px;cursor:pointer}.coef-loading-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f7faf8,#edf5f1);z-index:9999}.coef-loading-inner{display:flex;flex-direction:column;align-items:center;gap:24px}.coef-loading-logo{font-size:clamp(36px,6vw,56px);font-weight:800;letter-spacing:-2px;line-height:1}.coef-loading-logo-c{background:linear-gradient(120deg,#0b1f14 30%,#1D9E75);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coef-loading-logo-oef{color:#1a2e25;opacity:.85}.coef-loading-bar-wrap{width:220px;height:4px;background:#dce8e2;border-radius:99px;overflow:hidden}.coef-loading-bar{height:100%;width:40%;background:linear-gradient(90deg,#1D9E75,#5de8b8);border-radius:99px;animation:coef-slide 1.4s ease-in-out infinite}@keyframes coef-slide{0%{transform:translateX(-100%);width:40%}50%{width:70%}to{transform:translateX(280%);width:40%}}.coef-loading-hint{font-size:14px;color:#7a8882;letter-spacing:.02em}.delay-hero{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(120deg,#e8f7f2,#f5fdf9);border:1.5px solid #c0e5d5;border-radius:14px;margin-bottom:18px}.delay-hero-icon{font-size:28px;line-height:1;flex-shrink:0}.delay-hero-text{display:flex;flex-direction:column;gap:4px}.delay-hero-text strong{font-size:17px;font-weight:700;color:#1a2e25}.delay-hero-text span{font-size:13px;color:#51625a}.delay-hero-text em{font-style:normal;font-weight:600;color:#1D9E75}.delay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.delay-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1.5px solid;break-inside:avoid;page-break-inside:avoid}.delay-card-fast{background:#edfdf6;border-color:#9de8c5}.delay-card-mid{background:#fff8eb;border-color:#f0d08a}.delay-card-slow{background:#fff0f0;border-color:#f0b8b8}.delay-card-rank{font-size:11px;font-weight:700;min-width:22px;text-align:center;padding-top:1px;color:#7a8882}.delay-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.delay-card-name{font-size:14px;font-weight:700;color:#1a2e25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delay-card-bar-track{height:5px;background:#e2e8e5;border-radius:99px;overflow:hidden}.delay-card-fast .delay-card-bar-fill{background:#1D9E75}.delay-card-mid .delay-card-bar-fill{background:#e8a82a}.delay-card-slow .delay-card-bar-fill{background:#e05555}.delay-card-bar-fill{height:100%;border-radius:99px;transition:width .3s}.delay-card-stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:#51625a}.delay-card-days{font-size:13px;font-weight:700;color:#1a2e25}.analysis-score-bar-track{height:5px;background:#e8eeeb;border-radius:99px;overflow:hidden;margin:5px 0 6px}.analysis-score-bar-fill{height:100%;border-radius:99px;transition:width .3s}.analysis-score-bar-fill.fill-good{background:#1D9E75}.analysis-score-bar-fill.fill-warn{background:#e8a82a}.score-badge-good{font-size:13px;font-weight:700;color:#1D9E75}.score-badge-warn{font-size:13px;font-weight:700;color:#e8a82a}.stat-pill-speed{font-size:11px;font-weight:600;color:#1D9E75;display:flex;align-items:center;gap:2px}.stat-pill-speed-tag{margin-top:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-align:center;letter-spacing:.01em}.stat-pill-speed-fast{background:#e0faf0;color:#1a7a55}.stat-pill-speed-mid{background:#fff7e0;color:#9a6b10}.stat-pill-speed-slow{background:#ffeaea;color:#b03030}.stat-pill-speed{display:none}.score-tier-top{background:#edfdf5;border-color:#7ed8b0}.score-tier-mid{background:#f4fdf6;border-color:#b8e4c8}.score-tier-low{background:#fff8ec;border-color:#f0d090}.score-badge-top{font-size:13px;font-weight:700;color:#1a7a50}.score-badge-mid{font-size:13px;font-weight:700;color:#3aa068}.score-badge-low{font-size:13px;font-weight:700;color:#c07820}.analysis-score-bar-fill.fill-top{background:#1D9E75}.analysis-score-bar-fill.fill-mid{background:#5ccf95}.analysis-score-bar-fill.fill-low{background:#e8a82a}.stat-section-sub{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);padding:0 0 10px;border-bottom:1px solid rgba(17,45,34,.12);margin-bottom:14px}.stat-section-sub-gap{margin-top:24px}.analysis-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.analysis-mini-select-form{flex:0 0 auto}.analysis-mini-select{min-width:112px;min-height:40px;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:700;background:#f8fbf9}.analysis-split-block{padding:18px 18px 16px;border:1px solid rgba(17,45,34,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff,#fbfdfc)}.analysis-split-block-gap{margin-top:18px}.sim-rail{max-width:1500px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.sim-rail-card{padding:14px 20px;border-radius:16px;background:linear-gradient(160deg,#f4fdf7,#edf8f2);border:1px solid rgba(15,35,26,.09);display:flex;align-items:center;gap:14px}.sim-rail-kv .label-kicker{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);font-weight:800}.sim-rail-kv strong{display:block;font-size:22px;line-height:1;letter-spacing:-.03em;font-weight:800;color:var(--fg)}.sim-rail-kv{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.sim-rail-card p{margin:0;font-size:10.5px;line-height:1.4;color:var(--muted);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.dormant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.dormant-card{display:flex;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fafcfb;break-inside:avoid;page-break-inside:avoid}.dormant-card-high{background:#fff5f5;border-color:#f5c0c0}.dormant-card-mid{background:#fffbf0;border-color:#f0d898}.dormant-card-low{background:#f8fbff;border-color:#c8daf0}.dormant-card-rank{font-size:12px;font-weight:800;color:var(--muted);min-width:22px;padding-top:2px}.dormant-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.dormant-card-name{font-size:14px;font-weight:800;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dormant-card-tags{display:flex;flex-wrap:wrap;gap:4px}.dormant-tag{display:inline-flex;padding:2px 8px;border-radius:999px;background:rgba(26,158,110,.08);color:var(--green-dark);font-size:11px;font-weight:700}.dormant-card-bar-track{height:4px;background:rgba(0,0,0,.06);border-radius:999px;overflow:hidden}.dormant-card-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.dormant-bar-high{background:#e05050}.dormant-bar-mid{background:#e8a030}.dormant-bar-low{background:#3a8fd0}.dormant-card-stats{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap}.dormant-card-days{font-weight:800;color:var(--fg)}.settings-toast{position:fixed;bottom:112px;right:20px;z-index:12000;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 40px));padding:14px 22px;border-radius:14px;font-size:14px;font-weight:700;box-shadow:0 8px 28px rgba(0,0,0,.14);animation:toast-slide-in .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.settings-toast-saving{background:#2e3e38;color:#fff}.settings-toast-success{background:#1D9E75;color:#fff}.settings-toast-error{background:#fff;border:1.5px solid #f5b8a0;color:#b04020}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vente-modal-overlay{position:fixed;inset:0;z-index:8000;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;animation:toast-slide-in .18s ease}.vente-modal{position:relative;z-index:1;isolation:isolate;overflow:visible;opacity:1;background:#fff;border-radius:20px;padding:28px 28px 24px;width:min(420px,90vw);box-shadow:0 24px 60px rgba(0,0,0,.18);display:grid;grid-gap:20px;gap:20px}.vente-modal-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.vente-modal-fields{display:grid;grid-gap:14px;gap:14px}.vente-modal-actions{display:flex;gap:10px}.stock-item-edit-modal{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 120px);padding:20px;gap:14px;overflow-y:auto}.stock-item-edit-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(15,35,26,.08)}.autotrack-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.autotrack-gran{display:inline-flex;gap:4px;padding:3px;border-radius:11px;background:#f1f3f1}.autotrack-gran-btn{padding:6px 14px;border:none;border-radius:9px;background:transparent;color:#52615a;font-size:12.5px;font-weight:800;cursor:pointer}.autotrack-gran-btn.is-active{background:#fff;color:#10231a;box-shadow:0 2px 6px rgba(12,12,10,.08)}.autotrack-nav{display:inline-flex;align-items:center;gap:10px}.autotrack-nav button{width:30px;height:30px;border-radius:8px;border:1px solid #d7dbd5;background:#fff;color:#10231a;font-size:16px;line-height:1;cursor:pointer}.autotrack-nav button:hover{background:#f6f8f6}.autotrack-nav button:disabled{opacity:.4;cursor:default}.autotrack-period{min-width:150px;text-align:center;color:#10231a;font-size:13px;font-weight:800;text-transform:capitalize}.autotrack-empty{color:#8b968f;font-size:13px;padding:8px 0}.autotrack-groups{display:flex;flex-direction:column;gap:18px}.autotrack-group-title{display:block;font-size:13.5px;font-weight:850;margin-bottom:6px}.autotrack-sale{color:#9b6400}.autotrack-payout{color:#0f6e4c}.autotrack-note{margin:0 0 8px;padding:9px 11px;border-radius:10px;background:rgba(245,196,81,.1);border:1px solid rgba(245,196,81,.28);color:#7a5b12;font-size:12px;line-height:1.5}.autotrack-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.autotrack-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid #ecebe6;text-decoration:none}.autotrack-row span{flex:1 1;min-width:0;color:#10231a;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autotrack-row b{color:#0c0c0a;font-size:12.5px;white-space:nowrap}.autotrack-row small{color:#8b968f;font-size:11.5px;white-space:nowrap;min-width:54px;text-align:right}a.autotrack-row:hover{border-color:#c9cfca;background:#fbfdfc}.stock-item-edit-overlay{align-items:flex-start;padding:clamp(84px,11vh,120px) 16px 28px;overflow-y:auto}.legacy-inline-delete-zone{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.legacy-inline-delete-ask{color:#9a4a3c;font-size:12.5px;font-weight:800}.legacy-inline-delete-btn,.legacy-inline-delete-confirm{padding:9px 14px;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer}.legacy-inline-delete-btn{background:transparent;border:1px solid rgba(232,93,73,.4);color:#c0492f}.legacy-inline-delete-btn:hover{background:rgba(232,93,73,.08)}.legacy-inline-delete-confirm{background:#c0492f;border:1px solid #c0492f;color:#fff}.legacy-inline-delete-confirm:hover{background:#a83c25}.legacy-inline-delete-confirm:disabled{opacity:.6;cursor:default}.stock-item-edit-photos{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0}.stock-item-edit-photo{width:52px;height:52px;padding:0;border-radius:9px;overflow:hidden;border:1px solid rgba(12,12,10,.14);background:#f1f3f1;cursor:zoom-in}.stock-item-edit-photo img{width:100%;height:100%;object-fit:cover;display:block}.stock-item-edit-photo:hover{border-color:rgba(26,158,110,.5)}.stock-item-edit-modal-head span{display:block;margin-bottom:5px;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stock-item-edit-modal-head h3{margin:0;color:#10231a;font-size:22px;line-height:1.08;letter-spacing:-.03em}.stock-item-edit-close{width:36px;height:36px;border:1px solid rgba(15,35,26,.1);border-radius:999px;background:#f7faf8;color:#4d5c56;font-size:22px;line-height:1;cursor:pointer}.stock-item-edit-modal .legacy-inline-editor{padding:0;gap:12px;overflow:visible}.stock-item-edit-modal .legacy-inline-editor-head{display:none}.stock-item-edit-modal .legacy-inline-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;align-items:end;overflow:visible}.stock-item-edit-modal .field{gap:6px;overflow:visible}.stock-item-edit-modal .picker-shell{position:relative;z-index:5;overflow:visible}.stock-item-edit-modal .picker-shell:has(.picker-panel){z-index:50}.stock-item-edit-modal .picker-panel{z-index:9001;width:min(620px,calc(100vw - 72px));max-width:calc(100vw - 72px);max-height:min(420px,calc(100vh - 170px))!important;overflow:auto}.stock-item-edit-modal .picker-panel .picker-options{gap:10px 14px;padding:8px 8px 4px 2px}.stock-item-edit-modal .picker-panel .picker-option{max-width:100%;padding:3px}.stock-item-edit-modal .picker-panel .picker-pill{max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.stock-item-edit-modal .field-label-row{min-height:16px;font-size:12px}.stock-item-edit-modal .date-picker-trigger,.stock-item-edit-modal .input,.stock-item-edit-modal .picker-trigger{min-height:42px;height:42px;border-radius:14px}.stock-item-edit-modal .picker-trigger{padding:0 12px}.stock-item-edit-modal .picker-trigger .picker-pill{max-width:150px}.stock-item-edit-modal .picker-pill-count{min-width:40px;justify-content:center}@media(max-width:820px){.stock-item-edit-modal{width:min(100vw - 24px,620px);padding:18px;max-height:calc(100vh - 40px);overflow:auto}.stock-item-edit-modal .legacy-inline-editor-grid{grid-template-columns:1fr}}body.stock-modal-open .legacy-stock-top{position:relative;z-index:0!important;opacity:.22;filter:blur(2px) saturate(.72);pointer-events:none}body.stock-modal-open .legacy-stock-form-card{z-index:0!important}.save-confirm-banner{border-radius:999px;background:#e6fbf2;border:1px solid #9de0c2;color:#0f6e4a}.save-confirm-banner,.save-error-banner{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 18px;font-size:14px;font-weight:700}.save-error-banner{border-radius:999px;background:#fff4f0;border:1px solid #f5b8a0;color:#b04020}.treasury-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;margin-bottom:12px}.treasury-chart-heading h2{margin:0;font-size:17px}.treasury-chart-layout{display:grid;grid-template-columns:44px 1fr;grid-gap:0;gap:0;align-items:stretch}.treasury-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:8px 6px 8px 0;text-align:right}.treasury-y-axis span{font-size:10px;font-weight:700;color:var(--muted);line-height:1}.treasury-chart-inner{min-width:0}.treasury-chart-card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:linear-gradient(160deg,#f2fdf8,#eaf8f2 60%,#e4f5ee);border:1px solid rgba(26,158,110,.12);box-shadow:0 2px 16px rgba(26,158,110,.06)}.treasury-chart-svg{width:100%;height:240px;display:block;border-radius:12px;overflow:visible}.treasury-grid-line{stroke:rgba(26,158,110,.12);stroke-width:.8}.treasury-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.treasury-chart-dates{display:flex;gap:14px;font-size:11px;color:var(--muted);flex-wrap:wrap}@media(max-width:720px){.sim-rail{grid-template-columns:1fr}.treasury-chart-layout{grid-template-columns:36px 1fr}}.landing-stage.landing-stage-marketing{min-height:calc(100vh - 64px);padding:18px 28px;gap:12px;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,249,244,.96) 43%,rgba(247,244,234,.92)),radial-gradient(circle at 78% 14%,rgba(50,137,176,.16),transparent 30%)}.landing-stage-marketing:before{inset:auto -120px -170px auto;width:430px;height:430px;background:radial-gradient(circle,rgba(26,158,110,.13),rgba(26,158,110,0) 70%)}.landing-topbar{z-index:1;display:flex;justify-content:space-between;gap:18px}.landing-brand,.landing-topbar{position:relative;align-items:center}.landing-brand{display:inline-flex;gap:12px;transform-origin:left center;transition:transform .18s ease,filter .18s ease}.landing-brand:hover{transform:translateY(-1px);filter:saturate(1.06)}.landing-brand:active{transform:translateY(1px) scale(.985)}.landing-brand-mark{position:relative;overflow:hidden;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#10231a,#1d9e75);color:#ffffff;font-size:21px;font-weight:900;line-height:1;box-shadow:0 16px 30px rgba(15,35,26,.14);transition:box-shadow .22s ease,transform .22s ease}.landing-brand-mark:after{content:"";position:absolute;inset:-35%;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.42) 48%,transparent 62%);transform:translateX(-105%) rotate(16deg);transition:transform .52s cubic-bezier(.2,.8,.2,1)}.landing-brand:hover .landing-brand-mark{box-shadow:0 18px 36px rgba(15,35,26,.18);transform:rotate(-2deg)}.landing-brand:hover .landing-brand-mark:after{transform:translateX(105%) rotate(16deg)}.landing-brand-word{display:inline-flex;align-items:baseline;font-size:23px;font-weight:900;line-height:1;letter-spacing:0;transition:letter-spacing .22s ease}.landing-brand:hover .landing-brand-word{letter-spacing:.01em}.landing-brand-word span:first-child{color:#10231a}.landing-brand-word span:last-child{color:var(--green-dark)}.landing-topbar-actions{display:flex;align-items:center;gap:12px;color:#315246;font-size:13px;font-weight:800}.landing-topbar-actions a,.landing-topbar-actions span{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(15,35,26,.09);background:rgba(255,255,255,.72);padding:0 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-topbar-actions span{color:#6c5c28;background:rgba(255,248,218,.82);border-color:rgba(165,133,35,.16)}.landing-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);align-items:center;grid-gap:24px;gap:24px;min-height:0}.landing-stage-marketing .landing-copy{max-width:590px;gap:11px}.landing-eyebrow{width:-moz-fit-content;width:fit-content;background:#edf8f2}.landing-stage-marketing .landing-copy h1{max-width:580px;font-size:clamp(42px,4vw,58px);line-height:.95;letter-spacing:-.045em}.landing-stage-marketing .landing-copy p{max-width:560px;font-size:15px;line-height:1.52;color:#4f6159}.landing-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:580px}.landing-decision-strip div{min-height:72px;padding:12px 13px;border-radius:16px;border:1px solid rgba(15,35,26,.08);background:rgba(255,255,255,.74);box-shadow:0 12px 24px rgba(15,35,26,.045)}.landing-decision-strip span,.landing-decision-strip strong{display:block}.landing-decision-strip strong{color:#10231a;font-size:13px;line-height:1}.landing-decision-strip span{margin-top:7px;color:#5d6c65;font-size:11.5px;line-height:1.32}.landing-stage-marketing .landing-cta-row{gap:10px;margin-top:2px}.landing-stage-marketing .landing-cta,.landing-stage-marketing .landing-cta-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;line-height:1}.landing-stage-marketing .landing-cta{min-width:180px;box-shadow:0 18px 34px rgba(26,158,110,.24)}.landing-stage-marketing .landing-cta-secondary{gap:8px;min-width:218px;padding:0 16px;border:1px solid rgba(15,35,26,.1);background:rgba(255,255,255,.78);color:var(--green-dark);font-size:14px;font-weight:900;box-shadow:0 14px 26px rgba(15,35,26,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-stage-marketing .landing-cta-secondary span{color:#65736c;font-size:12px;font-weight:800}.landing-stage-marketing .landing-cta-secondary:hover{transform:translateY(-1px);border-color:rgba(26,158,110,.2);box-shadow:0 18px 34px rgba(15,35,26,.08);text-decoration:none}.landing-product-shot{position:relative;width:100%;min-height:390px;padding:12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,250,246,.9)),linear-gradient(135deg,rgba(16,35,26,.07),rgba(26,158,110,.04));border:1px solid rgba(15,35,26,.09);box-shadow:0 30px 70px rgba(15,35,26,.12);overflow:hidden;opacity:0;transform:translateY(18px) rotate(-.4deg);animation:landingProductIn .72s cubic-bezier(.2,.82,.2,1) 1.78s forwards,landingProductFloat 7s ease-in-out 3s infinite}.landing-product-shot:before{content:"";position:absolute;inset:70px -80px auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(50,137,176,.18),transparent 66%);pointer-events:none}.landing-product-topbar{position:relative;z-index:1;min-height:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:0 12px;border-radius:15px;background:#10231a;color:#ffffff}.landing-product-topbar strong{font-size:13px}.landing-product-topbar>span{padding:5px 9px;border-radius:999px;background:rgba(46,201,150,.14);color:#c8f4e2;font-size:11px;font-weight:800}.landing-product-dots{display:flex;gap:5px}.landing-product-dots span{width:8px;height:8px;border-radius:50%;background:#7f958c}.landing-product-dots span:first-child{background:#ff7568}.landing-product-dots span:nth-child(2){background:#ffd168}.landing-product-dots span:nth-child(3){background:#6edc9e}.landing-app-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.landing-app-tabs span{min-height:32px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(15,35,26,.08);color:#66746d;font-size:11px;font-weight:900}.landing-app-tabs .active{background:linear-gradient(135deg,#1d9e75,#62c99f);border-color:transparent;color:#ffffff;box-shadow:0 12px 22px rgba(26,158,110,.18)}.landing-app-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.landing-app-panel,.landing-app-summary div,.landing-app-table{border-radius:16px;border:1px solid rgba(15,35,26,.08);background:rgba(255,255,255,.8);box-shadow:0 14px 34px rgba(15,35,26,.055)}.landing-app-summary div{padding:11px 12px}.landing-app-panel span,.landing-app-summary span,.landing-app-table-head span{display:block;color:#6c7872;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-app-summary strong{display:block;margin-top:6px;color:#10231a;font-size:22px;line-height:1}.landing-app-workspace{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .62fr;grid-gap:10px;gap:10px;margin-top:10px}.landing-app-table{padding:13px;min-width:0}.landing-app-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.landing-app-table-head strong{display:block;margin-top:3px;color:#10231a;font-size:14px;line-height:1.05}.landing-app-table-head b{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eaf7f1;color:var(--green-dark);font-size:10px;line-height:1}.landing-app-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 48px 42px 64px;align-items:center;grid-gap:7px;gap:7px;min-height:34px;border-top:1px solid rgba(15,35,26,.07);color:#2a3a33;font-size:12px}.landing-app-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-app-row b{color:#10231a;font-size:11px}.landing-app-row em{justify-self:start;padding:5px 7px;border-radius:999px;background:#eaf7f1;color:var(--green-dark);font-size:10px;font-style:normal;font-weight:900}.landing-app-row-head{min-height:26px;border-top:0;color:#7c8882;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.landing-app-row-head span{color:inherit}.landing-app-side{display:grid;grid-gap:10px;gap:10px;min-width:0}.landing-app-panel{padding:13px;min-height:116px;overflow:hidden}.landing-app-panel strong{display:block;margin-top:7px;color:#10231a;font-size:28px;line-height:1}.landing-app-panel p{margin:7px 0 0;color:#65736c;font-size:11.5px;line-height:1.35}.landing-app-mini-meter{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:rgba(15,35,26,.08)}.landing-app-mini-meter i{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d9e75,#7de0bd)}.landing-app-panel-dark{background:linear-gradient(145deg,#10231a,#174633)}.landing-app-panel-dark span,.landing-app-panel-dark strong{color:#ffffff}.landing-app-panel-dark p{color:#d9efe6}.landing-app-flow{display:flex;align-items:end;gap:7px;height:34px;margin-top:10px}.landing-app-flow i{flex:1 1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#7de0bd,#1d9e75)}.landing-app-flow i:first-child{height:52%}.landing-app-flow i:nth-child(2){height:78%}.landing-app-flow i:nth-child(3){height:64%}.landing-product-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.landing-product-kpis div,.landing-product-mini,.landing-product-table{border-radius:18px;border:1px solid rgba(15,35,26,.08);background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(15,35,26,.06)}.landing-product-kpis div{padding:12px}.landing-product-kpis span,.landing-product-mini span,.landing-product-section-title span{display:block;color:#6c7872;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-product-kpis strong{display:block;margin-top:7px;color:#10231a;font-size:23px;line-height:1}.landing-product-kpis small{display:block;margin-top:7px;color:var(--green-dark);font-size:12px;font-weight:800}.landing-product-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .72fr;grid-gap:10px;gap:10px;margin-top:10px}.landing-product-table{padding:14px}.landing-product-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.landing-product-section-title b{color:#10231a;font-size:12px}.landing-product-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 72px;align-items:center;grid-gap:8px;gap:8px;min-height:38px;border-top:1px solid rgba(15,35,26,.07);color:#2a3a33;font-size:13px}.landing-product-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-product-row b{color:#10231a}.landing-product-row em{justify-self:start;padding:5px 8px;border-radius:999px;background:#eaf7f1;color:var(--green-dark);font-size:11px;font-style:normal;font-weight:800}.landing-product-row-head{min-height:30px;border-top:0;color:#7c8882;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-product-side{display:grid;grid-gap:10px;gap:10px}.landing-product-mini{padding:14px}.landing-product-mini strong{display:block;margin-top:7px;color:#10231a;font-size:26px;line-height:1}.landing-product-mini p{margin:8px 0 0;color:#d9efe6;font-size:12px;line-height:1.45}.landing-product-mini-dark{background:linear-gradient(145deg,#10231a,#174633);color:#ffffff}.landing-product-mini-dark span,.landing-product-mini-dark strong{color:#ffffff}.landing-bars{display:flex;align-items:end;gap:8px;height:76px;margin-top:12px}.landing-bars i{flex:1 1;min-width:0;height:var(--bar);border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#2ec996,#1d9e75)}.landing-stage-marketing .landing-features{position:relative;z-index:1;gap:9px}.landing-stage-marketing .landing-feature{min-height:116px;padding:12px;gap:7px;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(46,201,150,.13),transparent 34%),rgba(255,255,255,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-stage-marketing .landing-feature:hover{transform:translateY(-3px);border-color:rgba(26,158,110,.16);box-shadow:0 18px 34px rgba(15,35,26,.08)}.landing-stage-marketing .landing-feature strong{color:#10231a;font-size:15px;line-height:1.12;letter-spacing:0}.landing-stage-marketing .landing-feature p{font-size:11.5px;line-height:1.35}.landing-feature-head{display:flex;align-items:center;gap:10px;min-width:0}.landing-feature-icon{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#10231a,#1d9e75);color:#ffffff;font-size:10px;font-weight:900;letter-spacing:.06em;box-shadow:0 12px 24px rgba(15,35,26,.12)}.landing-feature-head small{display:block;margin-top:3px;color:#6f7b75;font-size:10.5px;font-weight:800;line-height:1.2}.landing-feature-meter{height:5px;border-radius:999px;background:rgba(15,35,26,.07);overflow:hidden}.landing-feature-meter span{display:block;width:var(--fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d9e75,#7de0bd)}@keyframes landingProductFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landingProductIn{to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes landingProofIn{to{opacity:1;transform:translateY(0)}}.auth-shell{position:relative;overflow:hidden;place-items:center;min-height:100svh;padding:10px 22px;background:radial-gradient(circle at 78% 12%,rgba(46,201,150,.22),transparent 31%),radial-gradient(circle at 16% 86%,rgba(117,81,255,.14),transparent 34%),linear-gradient(180deg,#050806,#08110d 52%,#030504)}.auth-shell:before{inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.32) 1px,transparent 1.5px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:120px 120px,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);opacity:.38}.auth-shell:after,.auth-shell:before{content:"";position:absolute;pointer-events:none}.auth-shell:after{left:50%;top:50%;width:min(92vw,1120px);height:min(76vh,760px);border-radius:50%;transform:translate(-50%,-48%);background:radial-gradient(circle,rgba(46,201,150,.12),transparent 66%);filter:blur(34px)}.auth-experience{position:relative;z-index:1;width:min(100%,1260px);height:min(724px,calc(100svh - 18px));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(370px,.68fr);grid-gap:16px;gap:16px;align-items:stretch}.auth-showcase{position:relative;min-height:0;height:100%;padding:18px 24px;border-radius:32px;overflow:hidden;color:#ffffff;background:linear-gradient(145deg,rgba(8,12,10,.94),rgba(10,25,18,.94)),radial-gradient(circle at 78% 15%,rgba(46,201,150,.22),transparent 34%);border:1px solid rgba(255,255,255,.09);box-shadow:0 34px 90px rgba(0,0,0,.42);display:flex;flex-direction:column;justify-content:flex-start;gap:10px;isolation:isolate}.auth-showcase:before{inset:0;background:radial-gradient(circle at 74% 22%,rgba(105,222,183,.18),transparent 28%),radial-gradient(circle at 10% 80%,rgba(117,81,255,.12),transparent 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:auto,auto,58px 58px,58px 58px;z-index:-2}.auth-showcase:after,.auth-showcase:before{content:"";position:absolute;pointer-events:none}.auth-showcase:after{inset:auto -18% -34% 16%;height:430px;border-radius:50% 50% 0 0;border-top:1px solid rgba(255,255,255,.2);background:radial-gradient(ellipse at top,rgba(46,201,150,.18),transparent 68%);filter:blur(.2px);z-index:-1}.auth-showcase-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content}.auth-showcase-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#1f6f55,#49ae7e);color:#ffffff;font-size:21px;font-weight:900;box-shadow:0 18px 36px rgba(46,201,150,.22)}.auth-showcase-brand>span:last-child{display:inline-flex;font-size:24px;font-weight:900;line-height:1;letter-spacing:0}.auth-showcase-brand>span:last-child span:last-child{color:#2f7f62}.auth-showcase-copy{position:relative;z-index:1;max-width:650px;margin-top:8px}.auth-showcase-copy .eyebrow{color:#c8f4e2;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.auth-showcase-copy h2{margin:10px 0 8px;max-width:650px;font-size:clamp(36px,4vw,52px);line-height:.94;letter-spacing:0}.auth-showcase-copy p{margin:0;max-width:600px;color:#b9cbc4;font-size:14px;line-height:1.42}.auth-preview-card{position:relative;z-index:1;width:min(100%,720px);margin:12px 0 8px auto;padding:2px;border-radius:24px;background:conic-gradient(from var(--auth-rotation,0deg),rgba(46,201,150,.12),rgba(126,87,255,.78),rgba(255,155,76,.72),rgba(46,201,150,.72),rgba(46,201,150,.12));box-shadow:0 28px 80px rgba(0,0,0,.35);animation:authBorderSpin 8s linear infinite}.auth-preview-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:inherit;filter:blur(18px);opacity:.24;z-index:-1}.auth-outcome-card{position:relative;z-index:1;min-height:250px;display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:22px;overflow:hidden}.auth-outcome-card:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 72%);pointer-events:none}.auth-outcome-metrics,.auth-outcome-signals,.auth-outcome-top{position:relative;z-index:1}.auth-outcome-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-outcome-top span{color:#76dbb7;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auth-outcome-top strong{color:#f7fff9;font-size:15px;line-height:1.1}.auth-outcome-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.auth-outcome-metrics div{min-width:0;min-height:146px;display:flex;flex-direction:column;justify-content:center;padding:18px 16px;border-left:1px solid rgba(255,255,255,.08)}.auth-outcome-metrics div:first-child{border-left:0}.auth-outcome-metrics strong{display:block;color:#aef0d5;font-size:54px;line-height:.88;letter-spacing:0;filter:drop-shadow(0 16px 26px rgba(46,201,150,.22));animation:authMetricIn .72s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--metric-delay)}.auth-outcome-metrics span{display:block;margin-top:12px;color:#ffffff;font-size:15px;font-weight:900;line-height:1.18}.auth-outcome-metrics p{margin:9px 0 0;color:#9aaca4;font-size:12px;line-height:1.35}.auth-outcome-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.auth-outcome-signals p{min-width:0;margin:0;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.auth-outcome-signals b{display:block;color:#75dcb8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-outcome-signals span{display:block;margin-top:7px;color:#f7fff9;font-size:12px;line-height:1.25}.auth-showcase-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.auth-showcase-grid div{min-height:56px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-showcase-grid span{display:block;color:#cfe4dc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.auth-showcase-grid strong{display:block;margin-top:6px;color:#ffffff;font-size:13px;line-height:1.25}.auth-experience .auth-card{align-self:center;position:relative;max-width:none;border-radius:30px;padding:22px 26px 20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,249,246,.96));border:1px solid rgba(255,255,255,.72);box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.auth-experience .auth-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(46,201,150,.14),transparent 28%),radial-gradient(circle at 0 100%,rgba(117,81,255,.08),transparent 32%);pointer-events:none}.auth-experience .auth-card>*{position:relative;z-index:1}.auth-card-kicker{display:grid;grid-gap:6px;gap:6px;margin:-2px 0 12px;padding:10px 14px;border-radius:18px;border:1px solid rgba(15,35,26,.08);background:rgba(255,255,255,.72)}.auth-card-kicker span{color:var(--green-dark);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auth-card-kicker strong{color:#10231a;font-size:15px;line-height:1.15}.auth-card-header span{color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-card-header h1{margin-top:2px;font-size:26px;line-height:1.05;letter-spacing:0}.auth-card-header p{font-size:13px;color:#56645e}.auth-card-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0 0}.auth-card-proof span{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(26,158,110,.13);background:#eef8f3;color:#27775d;font-size:10.5px;font-weight:900;line-height:1.15;text-align:center}.auth-card-proof svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-experience .input{min-height:48px;border-radius:16px;background:#fbfdfb}.auth-experience .auth-submit{min-height:50px;border-radius:16px;box-shadow:0 18px 34px rgba(26,158,110,.25)}@property --auth-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes authBorderSpin{to{--auth-rotation:360deg}}@keyframes authMetricIn{0%{opacity:0;transform:translateY(10px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:980px){.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-stage-marketing .landing-copy{max-width:760px}.landing-stage-marketing .landing-copy h1{font-size:52px}.landing-product-shot{max-width:760px}.landing-app-workspace{grid-template-columns:1fr}.landing-stage-marketing .landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-experience{grid-template-columns:1fr;height:auto;max-width:760px}.auth-showcase{min-height:600px}.auth-preview-card{margin-left:0}}@media(max-width:640px){.shell.landing-shell{padding:14px}.landing-stage.landing-stage-marketing{padding:18px;border-radius:22px}.landing-topbar{align-items:flex-start}.landing-topbar-actions span{display:none}.landing-stage-marketing .landing-copy h1{font-size:38px;line-height:1.03}.landing-stage-marketing .landing-copy p{font-size:15px}.landing-decision-strip{grid-template-columns:1fr}.landing-decision-strip div{min-height:auto}.landing-stage-marketing .landing-cta-row{align-items:stretch;flex-direction:column}.landing-stage-marketing .landing-cta,.landing-stage-marketing .landing-cta-link{width:100%;justify-content:center;text-align:center}.landing-app-summary,.landing-app-tabs,.landing-app-workspace,.landing-product-grid,.landing-product-kpis,.landing-stage-marketing .landing-features{grid-template-columns:1fr}.landing-product-shot{min-height:auto;padding:12px;border-radius:22px;animation:none}.landing-product-row{grid-template-columns:minmax(0,1fr) 48px 68px;font-size:12px}.auth-shell{padding:16px;overflow:auto}.auth-experience{gap:12px;height:auto}.auth-showcase{min-height:auto;padding:24px;border-radius:24px}.auth-showcase-copy{margin-top:28px}.auth-showcase-copy h2{font-size:38px;line-height:.98}.auth-preview-card{margin:24px 0 18px}.auth-outcome-metrics,.auth-outcome-signals,.auth-showcase-grid{grid-template-columns:1fr}.auth-outcome-metrics div{min-height:126px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.auth-outcome-metrics div:first-child{border-top:0}.auth-outcome-metrics strong{font-size:44px}.auth-experience .auth-card{padding:36px 24px 28px;border-radius:24px}.auth-card-header h1{font-size:28px}}.sales-page{position:relative;overflow:hidden;display:grid;grid-gap:26px;gap:26px;padding:26px;border-radius:30px;background:radial-gradient(circle at 76% 8%,rgba(46,201,150,.16),transparent 28%),radial-gradient(circle at 8% 58%,rgba(126,87,255,.08),transparent 32%),linear-gradient(135deg,#fbfdfb,#eef8f3 48%,#f7f4ea);border:1px solid rgba(15,35,26,.08);box-shadow:0 28px 80px rgba(15,35,26,.08)}.sales-page:before{content:"";inset:0;background:linear-gradient(rgba(255,255,255,.36) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 60%);mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 60%)}.sales-page-noise,.sales-page:before{position:absolute;pointer-events:none}.sales-page-noise{inset:auto -8% 24% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(46,201,150,.12),transparent 68%)}.sales-comparison,.sales-final-cta,.sales-hero,.sales-nav,.sales-offer,.sales-promise-grid,.sales-system{position:relative;z-index:1}.sales-nav{justify-content:space-between;gap:20px}.sales-nav,.sales-nav-links{display:flex;align-items:center}.sales-nav-links{gap:10px;padding:6px;border-radius:999px;background:rgba(255,255,255,.64);border:1px solid rgba(15,35,26,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sales-nav-actions a,.sales-nav-links a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#315246;font-size:13px;font-weight:900;padding:0 13px}.sales-nav-actions a:hover,.sales-nav-links a:hover{text-decoration:none;background:rgba(26,158,110,.08)}.sales-nav-actions{display:flex;align-items:center;gap:10px}.sales-nav-actions .sales-nav-cta{min-height:40px;padding:0 16px;background:#10231a;color:#ffffff;box-shadow:0 14px 26px rgba(15,35,26,.16)}.sales-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;grid-gap:28px;gap:28px;min-height:calc(100vh - 170px)}.sales-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:650px}.sales-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:999px;background:#eef9f3;border:1px solid rgba(26,158,110,.18);color:#2b765f;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sales-hero h1{margin:0;max-width:700px;color:#10231a;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(56px,6.7vw,104px);line-height:.9;letter-spacing:0}.sales-hero-copy>p{margin:0;max-width:620px;color:#51635b;font-size:18px;line-height:1.62}.sales-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sales-main-cta,.sales-offer-cta,.sales-secondary-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;font-size:15px;font-weight:900}.sales-main-cta,.sales-offer-cta{padding:0 24px;box-shadow:0 18px 36px rgba(26,158,110,.24)}.sales-secondary-cta{padding:0 18px;border:1px solid rgba(15,35,26,.1);background:rgba(255,255,255,.78);color:var(--green-dark);box-shadow:0 12px 24px rgba(15,35,26,.05)}.sales-impact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;max-width:650px}.sales-comparison-table,.sales-final-cta,.sales-impact-strip div,.sales-module-card,.sales-offer-card,.sales-promise-card{border:1px solid rgba(15,35,26,.08);background:rgba(255,255,255,.78);box-shadow:0 18px 46px rgba(15,35,26,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sales-impact-strip div{min-height:82px;padding:14px;border-radius:18px}.sales-impact-strip strong{display:block;color:#10231a;font-size:24px;line-height:1}.sales-impact-strip span{display:block;margin-top:8px;color:#5a6b63;font-size:12px;font-weight:800;line-height:1.25}.sales-page .landing-product-shot{min-height:430px;border:2px solid transparent;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(242,250,246,.92)) padding-box,conic-gradient(from var(--sales-rotation,0deg),rgba(26,158,110,.2),rgba(126,87,255,.55),rgba(255,155,76,.58),rgba(26,158,110,.7),rgba(26,158,110,.2)) border-box;box-shadow:0 34px 90px rgba(15,35,26,.14);animation:landingProductIn .72s cubic-bezier(.2,.82,.2,1) 1.78s forwards,landingProductFloat 7s ease-in-out 3s infinite,salesBorderSpin 9s linear infinite}.sales-page .landing-product-shot:after{content:"";position:absolute;inset:3px;border-radius:21px;border:1px solid rgba(255,255,255,.9);pointer-events:none}.sales-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-promise-card{min-height:178px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px;border-radius:24px}.sales-module-card span,.sales-offer-badge,.sales-promise-card span,.sales-section-title span{color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sales-promise-card strong{color:#10231a;font-size:25px;line-height:1.03}.sales-comparison-row span,.sales-module-card p,.sales-offer-card p,.sales-offer-copy>p,.sales-promise-card p,.sales-section-title p{margin:0;color:#5a6b63;font-size:14px;line-height:1.55}.sales-comparison,.sales-final-cta,.sales-offer,.sales-system{padding:72px 40px}.sales-section-title{display:grid;grid-gap:12px;gap:12px;max-width:780px;margin:0 auto 26px;text-align:center}.sales-final-cta h2,.sales-section-title h2{margin:0;color:#10231a;font-size:clamp(34px,4vw,62px);line-height:.98;letter-spacing:0}.sales-section-title p{max-width:660px;margin:0 auto;font-size:16px}.sales-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:34px}.sales-module-card{min-height:230px;padding:22px;border-radius:24px;background:radial-gradient(circle at 84% 8%,rgba(46,201,150,.12),transparent 32%),rgba(255,255,255,.78)}.sales-module-card h3{margin:22px 0 10px;color:#10231a;font-size:24px;line-height:1.05}.sales-comparison-table{max-width:980px;margin:34px auto 0;border-radius:24px;overflow:hidden}.sales-comparison-head,.sales-comparison-row{display:grid;grid-template-columns:.9fr 1fr 1.1fr;grid-gap:0;gap:0}.sales-comparison-head span{padding:17px 18px;background:#10231a;color:#ffffff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sales-comparison-row span,.sales-comparison-row strong{padding:18px;border-top:1px solid rgba(15,35,26,.08)}.sales-comparison-row strong{color:#10231a}.sales-comparison-row span:last-child{color:#1f6f55;font-weight:900}.sales-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-gap:28px;gap:28px;align-items:center;border-radius:28px;background:radial-gradient(circle at 88% 10%,rgba(126,87,255,.13),transparent 30%),linear-gradient(135deg,rgba(16,35,26,.96),rgba(18,74,53,.94));color:#ffffff}.sales-offer .sales-section-title{margin:0 0 22px;text-align:left}.sales-offer .sales-section-title h2,.sales-offer .sales-section-title p,.sales-offer-copy>p{color:#ffffff}.sales-offer .sales-section-title span{color:#9fe1cb}.sales-offer-copy>p{max-width:620px;color:#d8eee6;font-size:16px}.sales-offer-card{padding:28px;border-radius:26px;background:rgba(255,255,255,.96);color:#10231a}.sales-offer-card h3{margin:16px 0 10px;font-size:32px;line-height:1}.sales-offer-card ul{display:grid;grid-gap:11px;gap:11px;margin:20px 0 24px;padding:0;list-style:none}.sales-offer-card li{position:relative;padding-left:24px;color:#31473d;font-size:14px;font-weight:800;line-height:1.35}.sales-offer-card li:before{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;border-radius:50%;background:#1d9e75;box-shadow:0 0 0 4px rgba(29,158,117,.1)}.sales-offer-cta{width:100%}.sales-offer-card small{display:block;margin-top:14px;text-align:center;color:#6a7872;font-size:12px;font-weight:800}.sales-offer-card small a{color:var(--green-dark)}.sales-final-cta{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-bottom:4px;padding:54px 24px;border-radius:28px;text-align:center}.sales-final-cta span{color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sales-final-cta h2{max-width:820px}@property --sales-rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes salesBorderSpin{to{--sales-rotation:360deg}}.auth-shell{background:radial-gradient(circle at 76% 8%,rgba(46,201,150,.16),transparent 28%),radial-gradient(circle at 8% 70%,rgba(126,87,255,.08),transparent 32%),linear-gradient(135deg,#fbfdfb,#eef8f3 48%,#f7f4ea)}.auth-shell:before{background-image:linear-gradient(rgba(255,255,255,.38) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 0);background-size:42px 42px;opacity:.9}.auth-showcase{color:#10231a;background:radial-gradient(circle at 82% 10%,rgba(46,201,150,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,250,246,.82));border:1px solid rgba(15,35,26,.08);box-shadow:0 30px 80px rgba(15,35,26,.09)}.auth-showcase:before{background:radial-gradient(circle at 74% 22%,rgba(105,222,183,.16),transparent 28%),radial-gradient(circle at 10% 80%,rgba(126,87,255,.08),transparent 30%),linear-gradient(rgba(15,35,26,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,35,26,.028) 1px,transparent 0)}.auth-showcase-brand>span:last-child span:first-child,.auth-showcase-copy h2,.auth-showcase-grid strong{color:#10231a}.auth-showcase-brand>span:last-child span:last-child{color:var(--green-dark)}.auth-showcase-copy .eyebrow{color:var(--green-dark);background:#edf8f2;border-color:rgba(26,158,110,.16)}.auth-showcase-copy p,.auth-showcase-grid span{color:#5a6b63}.auth-outcome-card{background:radial-gradient(circle at 12% 0,rgba(46,201,150,.18),transparent 33%),radial-gradient(circle at 82% 95%,rgba(255,155,76,.13),transparent 36%),linear-gradient(135deg,rgba(9,13,11,.97),rgba(24,29,25,.95))}.auth-showcase-grid div{border-color:rgba(15,35,26,.08);background:rgba(255,255,255,.78)}@media(max-width:1080px){.sales-hero,.sales-offer{grid-template-columns:1fr}.sales-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-nav-links{display:none}}@media(max-width:720px){.sales-page{padding:18px;border-radius:24px}.sales-nav{align-items:flex-start}.sales-nav-actions{flex-direction:column;align-items:stretch}.sales-nav-actions a{min-height:34px}.sales-hero{min-height:auto;gap:22px}.sales-hero h1{font-size:48px;line-height:.96}.sales-hero-copy>p{font-size:16px}.sales-hero-actions,.sales-main-cta,.sales-secondary-cta{width:100%}.sales-impact-strip,.sales-module-grid,.sales-promise-grid{grid-template-columns:1fr}.sales-comparison,.sales-final-cta,.sales-offer,.sales-system{padding:46px 18px}.sales-comparison-table{display:grid;grid-gap:10px;gap:10px;background:transparent;border:0;box-shadow:none}.sales-comparison-head{display:none}.sales-comparison-row{display:grid;grid-template-columns:1fr;border:1px solid rgba(15,35,26,.08);border-radius:18px;background:rgba(255,255,255,.82)}.sales-comparison-row span,.sales-comparison-row strong{border-top:0;padding:12px 14px}}