:root{--background:#f4f6f5;--foreground:#111111;--muted:#5f6663;--line:#d9dfdc;--panel:#ffffff;--surface:#eef2f0;--accent:#111111;--accent-dark:#111111;--signal:#111111;--success:#14785f;--success-soft:#e8f5f0;--focus:#2f8f76;--panel-strong:#f9fbfa;--danger:#c1121f;--warning:#111111;--content-max:1280px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}.button:focus-visible,.contact-picker__item:focus-visible,.status-filter:focus-visible,.tab:focus-visible,.workflow-rail__step:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.app-shell--public{display:block}.sidebar{background:#ffffff;border-right:1px solid var(--line);padding:28px 22px}.sidebar-main{display:block}.brand{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;letter-spacing:0;line-height:1.2;margin-bottom:22px;padding-bottom:20px}.brand img{flex:0 0 auto;height:42px;object-fit:contain;width:42px}.brand span{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand strong{color:var(--foreground);display:block;font-size:14px;font-weight:900;line-height:1.1;text-transform:uppercase}.brand small{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.15}.mobile-menu{display:none}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{border-radius:8px;color:var(--muted);font-size:15px;font-weight:700;padding:12px 13px;transition:background .16s ease,color .16s ease,transform .16s ease}.nav a:hover{background:var(--success-soft);color:var(--foreground);transform:translateX(2px)}.logout-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.logout-form button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-weight:800;min-height:40px;padding:0 13px;width:100%}.logout-form button:hover{background:var(--panel-strong);color:var(--foreground)}.content{padding:42px}.workspace-layout{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:220px minmax(0,1fr)}.workspace-content{align-content:start;display:grid;grid-gap:0;gap:0;justify-items:stretch;min-width:0}.workspace-content>*{max-width:var(--content-max);width:100%}.content--public{min-height:100vh;padding:0}.content--public .login-panel{margin:42px auto}.focus-anchor{scroll-margin-top:28px}.hash-focus{animation:focusPulse 1.4s ease;outline:3px solid var(--success);outline-offset:3px}.public-login{background:#f7f8f7;min-height:100vh;padding:30px 32px 22px}.public-login__brand{align-items:center;color:var(--foreground);display:flex;gap:12px;margin:0 auto 72px;max-width:var(--content-max);text-decoration:none;width:100%}.public-login__brand img{height:42px;object-fit:contain;width:42px}.public-login__brand span{font-size:17px;font-weight:800}.public-login__quick-access{display:none}.public-login__grid{align-items:start;display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);margin:0 auto;max-width:var(--content-max);width:100%}.public-login__intro{display:grid;grid-gap:24px;gap:24px;padding-top:18px}.public-login__intro h1{font-size:62px;letter-spacing:0;line-height:1.02;margin:0;max-width:850px}.public-login__intro p{font-size:20px;margin:0;max-width:760px}.public-login__market{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.public-login__market div{background:#111111;border:1px solid #111111;border-radius:8px;color:#ffffff;display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:18px}.public-login__market strong{color:#ffffff;font-size:34px;line-height:1}.public-login__market span{color:#d8d8d8;font-size:14px;line-height:1.4}.public-login__statement{background:#ffffff;border:1px solid var(--line);border-left:6px solid var(--success);border-radius:8px;box-shadow:0 14px 34px rgba(17,17,17,.045);max-width:none;padding:18px 20px}.public-login__statement strong{color:var(--foreground);font-size:20px;line-height:1.35}.public-login__addon{align-items:center;background:#111111;border:1px solid #111111;border-radius:8px;color:#ffffff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.public-login__addon span{color:#a9d8ca;display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.public-login__addon strong{color:#ffffff;display:block;font-size:24px;line-height:1.1;margin-bottom:6px}.public-login__addon p{color:#e5e5e5;font-size:16px;margin:0}.public-login__addon a{align-items:center;background:#ffffff;border:1px solid #ffffff;border-radius:8px;color:#111111;display:inline-flex;font-weight:900;min-height:46px;padding:0 18px;text-decoration:none;white-space:nowrap}.public-login__addon a:focus-visible,.public-login__addon a:hover{background:#a9d8ca;border-color:#a9d8ca;outline:0}.public-login__actions{display:flex;flex-wrap:wrap;gap:12px}.public-login__actions .button{min-height:50px;padding:0 20px}.public-login__points{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.public-login__points div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:148px;padding:18px 20px}.public-login__points strong{color:var(--foreground);font-size:20px;line-height:1.2}.public-login__points span{color:var(--muted);font-size:17px;line-height:1.45}.public-login__fit{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;max-width:none;padding:18px}.public-login__fit-header{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,.32fr) minmax(0,1fr)}.public-login__fit-header span{color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.public-login__fit-header strong{color:var(--foreground);font-size:21px;line-height:1.25}.public-login__fit-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-login__fit-grid div{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:14px}.public-login__fit-grid strong{color:var(--foreground);font-size:16px;line-height:1.25}.public-login__fit-grid p{color:var(--muted);font-size:15px;line-height:1.4;margin:0}.public-login__fit small{color:var(--muted);font-size:13px;font-style:italic;line-height:1.45}.public-login__access{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 58px rgba(17,17,17,.1);display:grid;grid-gap:18px;gap:18px;padding:24px;scroll-margin-top:28px;transition:border-color .18s ease,box-shadow .18s ease}.public-login__access--active,.public-login__access:focus,.public-login__access:target{border-color:var(--success);box-shadow:0 0 0 4px var(--success-soft),0 24px 58px rgba(17,17,17,.12);outline:0}.public-login__access h2{font-size:30px;line-height:1.12;margin:0 0 10px}.public-login__access p{margin:0}.public-login__footer{border-top:1px solid var(--line);color:#777777;display:grid;grid-gap:6px;gap:6px;margin:56px auto 0;max-width:var(--content-max);padding-top:18px}.public-login__footer-links{display:flex;flex-wrap:wrap;gap:10px 18px}.public-login__footer a{color:var(--foreground);font-size:13px;font-weight:800;text-decoration:none}.public-login__footer p{font-size:11px;line-height:1.45;margin:0;max-width:900px}.legal-page{background:#f7f8f7;min-height:100vh;padding:30px 32px 54px}.legal-page__brand{align-items:center;color:var(--foreground);display:flex;gap:12px;margin:0 auto 54px;max-width:var(--content-max);text-decoration:none;width:100%}.legal-page__brand img{height:42px;object-fit:contain;width:42px}.legal-page__brand span{font-size:17px;font-weight:900}.legal-grid--top,.legal-hero,.legal-section{margin-left:auto;margin-right:auto;max-width:var(--content-max);width:100%}.legal-hero{display:grid;grid-gap:16px;gap:16px;margin-bottom:28px}.legal-hero h1{font-size:58px;letter-spacing:0;line-height:1.02;margin:0;max-width:900px}.legal-hero p{color:var(--muted);font-size:20px;line-height:1.45;margin:0;max-width:880px}.legal-hero>span{color:var(--muted);font-size:14px;font-weight:800}.legal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-grid--top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:24px}.legal-callout,.legal-card,.legal-list article,.legal-responsibility article{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px rgba(17,17,17,.045);display:grid;grid-gap:10px;gap:10px;padding:22px}.legal-card--owner{background:#ffffff;border-left:6px solid var(--success)}.legal-card span,.legal-list strong{color:var(--success);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.legal-card h2,.legal-card h3,.legal-responsibility h3,.legal-section h2{margin:0}.legal-card h2{font-size:32px;line-height:1.05}.legal-card h3,.legal-responsibility h3{font-size:20px;line-height:1.2}.legal-callout p,.legal-card p,.legal-list p,.legal-responsibility p,.legal-section>p{color:var(--muted);font-size:16px;line-height:1.5;margin:0}.legal-callout a,.legal-card a{color:var(--foreground);font-weight:900;text-decoration:underline;text-underline-offset:3px}.legal-section{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding:32px 0 0}.legal-section+.legal-section{margin-top:28px}.legal-section>div:first-child{display:grid;grid-gap:8px;gap:8px}.legal-section h2{font-size:36px;line-height:1.08;max-width:760px}.legal-section--split>div:first-child p:not(.eyebrow),.legal-section>div:first-child p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.5;margin:0;max-width:790px}.legal-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-list article{box-shadow:none}.legal-list strong{color:var(--foreground);font-size:17px;letter-spacing:0;text-transform:none}.legal-list--numbered strong{color:var(--success)}.legal-section--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.legal-responsibility{display:grid;grid-gap:12px;gap:12px}.legal-callout{align-content:start;background:#111111;border-color:#111111;color:#ffffff}.legal-callout strong{color:#ffffff;font-size:24px;line-height:1.2}.legal-callout a,.legal-callout p{color:#e6e6e6}.login-panel{align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.055);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);max-width:1080px;padding:30px}.login-panel h1{font-size:38px}.login-access{display:grid;grid-gap:14px;gap:14px}.login-form{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:20px}.login-form label{color:var(--foreground);font-size:13px;font-weight:800;text-transform:uppercase}.login-form input{background:#ffffff;border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 12px}.text-button{background:transparent;border:0;cursor:pointer;font-size:13px;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.text-button,.text-link{color:var(--foreground);font-weight:800;text-decoration:underline;text-underline-offset:3px}.text-link{text-decoration-thickness:2px}.text-link:hover{color:var(--success)}.forgot-password{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding-top:14px}.forgot-password__form{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.forgot-password__form label{color:var(--foreground);font-size:12px;font-weight:800;text-transform:uppercase}.forgot-password__form input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:14px;min-height:40px;padding:0 11px;width:100%}.forgot-password__form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--success-soft);outline:0}.forgot-password__form .button{justify-self:flex-start;min-width:150px}.product-header{align-items:center;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(17,17,17,.05);display:flex;gap:20px;justify-content:space-between;margin:0 0 28px;max-width:var(--content-max);padding:14px 18px;position:-webkit-sticky;position:sticky;top:18px;z-index:20}.product-header__brand{align-items:center;display:flex;gap:13px;min-width:0}.product-header__brand>img{flex:0 0 auto;height:38px;object-fit:contain;width:38px}.product-header__identity{min-width:0}.product-header__identity strong{color:var(--foreground);display:block;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.product-header__identity strong span{color:var(--success);font-size:inherit;font-weight:900}.product-header span,.product-header__payoff{color:var(--muted);font-size:14px;font-weight:700}.product-header .product-header__label{color:var(--success);display:block;font-size:11px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.product-header .product-header__tenant{background:transparent;border:0;border-radius:0;color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.25;margin:6px 0 0;padding:0;text-decoration:none;transition:color .18s ease}.product-header .product-header__tenant:hover{color:var(--success)}.product-header__payoff{flex:0 0 auto;text-align:right}.workflow-rail{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.045);display:grid;grid-gap:16px;gap:16px;padding:16px;position:-webkit-sticky;position:sticky;top:18px;z-index:10}.workflow-rail__header{border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-bottom:14px}.workflow-rail__header span,.workflow-rail__next span{color:var(--success);font-size:11px;font-weight:800;text-transform:uppercase}.workflow-rail__header strong,.workflow-rail__next strong{font-size:18px;line-height:1.15}.workflow-rail__header p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.workflow-rail__steps{display:grid;grid-gap:8px;gap:8px}.workflow-rail__accordion{display:none}.workflow-rail__step{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:30px minmax(0,1fr);padding:10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.workflow-rail__step span{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.workflow-rail__step strong{font-size:14px;line-height:1.15}.workflow-rail__step small{color:var(--muted);font-size:12px;grid-column:2;line-height:1.25}.workflow-rail__step--active,.workflow-rail__step:hover{background:var(--success-soft);border-color:#b9ded2}.workflow-rail__step--active span{background:var(--success);border-color:var(--success);color:#ffffff}.workflow-rail__next{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;gap:24px;margin-bottom:30px;max-width:var(--content-max);width:100%}.page-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.eyebrow{color:var(--success);font-size:13px;font-weight:800;margin:0 0 8px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:44px;line-height:1.12;margin:0 0 14px;max-width:940px}.page-subtitle{color:var(--foreground);font-size:24px;font-weight:800;line-height:1.25;margin:-4px 0 12px;max-width:920px}p{color:var(--muted);line-height:1.55;max-width:760px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.extension-callout{align-items:center;background:#ffffff;border:1px solid var(--line);border-left:6px solid var(--success);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.055);display:flex;gap:22px;justify-content:space-between;margin:0 0 18px;max-width:var(--content-max);padding:22px}.extension-callout h2{font-size:26px;line-height:1.15;margin:0 0 8px}.extension-callout p{margin:0;max-width:760px}.extension-callout__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.manual-download-panel{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 18px;max-width:var(--content-max);padding:22px;width:100%}.manual-download-panel h2{font-size:26px;line-height:1.15;margin:0 0 8px}.manual-download-panel p{color:var(--muted);margin:0;max-width:820px}.manual-download-panel--guide{border-left:6px solid var(--success);margin-bottom:24px}.dashboard-hero{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);margin-bottom:18px;max-width:var(--content-max);width:100%}.dashboard-readiness,.metric-card,.next-action-card{border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.06)}.next-action-card{background:#111111;border:1px solid #111111;color:#ffffff;display:grid;min-height:260px;padding:28px}.dashboard-readiness h2,.next-action-card h2{font-size:30px;line-height:1.15;margin:0 0 12px}.next-action-card h2,.next-action-card p{color:#ffffff}.next-action-card p{font-size:18px;margin:0;max-width:720px}.next-action-card .workflow-label{color:#9ee0cc}.next-action-card__footer{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:30px}.next-action-card__footer .button{background:#ffffff;color:#111111}.next-action-card__footer .button:hover{background:var(--success);color:#ffffff}.next-action-card__footer span{color:#cfd5d2;font-size:14px;font-weight:800;text-transform:uppercase}.dashboard-readiness{background:#ffffff;border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:24px}.dashboard-readiness h2{font-size:24px}.progress-track{background:var(--surface);border-radius:8px;height:12px;overflow:hidden}.progress-track span{background:var(--success);display:block;height:100%}.readiness-list{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.readiness-list li{align-items:center;color:var(--muted);display:flex;font-size:15px;font-weight:700;gap:9px}.readiness-list span{align-items:center;background:var(--surface);border-radius:8px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;height:22px;justify-content:center;width:22px}.readiness-list .is-done{color:var(--foreground)}.readiness-list .is-done span{background:var(--success-soft);color:var(--success)}.dashboard-metrics{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-assistant,.dashboard-metrics{display:grid;margin-bottom:24px;max-width:var(--content-max);width:100%}.dashboard-assistant{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);grid-gap:20px;gap:20px;padding:24px}.dashboard-assistant-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-assistant-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:18px}.dashboard-assistant-card.is-active{border-color:#111111;border-top:5px solid #111111}.dashboard-assistant-card.is-done{border-top:5px solid var(--success)}.dashboard-assistant-card>span{color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-assistant-card strong{color:var(--foreground);font-size:20px;line-height:1.15}.dashboard-assistant-card p{color:var(--muted);font-size:15px;line-height:1.42;margin:0}.dashboard-assistant-card a{align-self:end;border-top:1px solid var(--line);color:var(--foreground);font-size:13px;font-weight:900;padding-top:12px;text-decoration:none;text-transform:uppercase}.dashboard-assistant-card a:hover{color:var(--success)}.guide-page-shell{background:linear-gradient(135deg,rgba(45,118,91,.08),rgba(255,255,255,0) 42%),#f7faf8;border:1px solid #dce8e2;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);display:grid;grid-gap:0;gap:0;margin-inline:auto;max-width:var(--content-max);padding:24px;width:100%}.guide-page-shell .page-header{background:#ffffff;border:1px solid #dce8e2;border-left:6px solid var(--success);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);padding:24px}.guide-ai-panel,.guide-chat,.guide-faq,.guide-hero-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:20px;gap:20px;margin-bottom:24px;max-width:var(--content-max);padding:24px;width:100%}.guide-hero-panel{align-items:center;border-left:6px solid var(--success);grid-template-columns:minmax(0,1fr) auto}.guide-ai-panel h2,.guide-chat h2,.guide-faq h2,.guide-hero-panel h2{font-size:30px;line-height:1.15;margin:0 0 8px}.guide-ai-panel p,.guide-chat p,.guide-faq p,.guide-hero-panel p{color:var(--muted);margin:0;max-width:850px}.guide-hero-panel__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.guide-online-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;max-width:var(--content-max);width:100%}.guide-online-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:10px;gap:10px;min-height:260px;padding:22px}.guide-ai-panel__examples span,.guide-online-card span{color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.guide-online-card h2{color:var(--foreground);font-size:22px;line-height:1.15;margin:0}.guide-online-card p{color:var(--muted);font-size:16px;line-height:1.45;margin:0}.guide-online-card a{align-self:end;border-top:1px solid var(--line);color:var(--foreground);font-size:13px;font-weight:900;padding-top:12px;text-decoration:none;text-transform:uppercase}.guide-online-card a:hover{color:var(--success)}.guide-ai-panel{align-items:start;background:#111111;border-color:#111111;color:#ffffff;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.guide-ai-panel h2,.guide-ai-panel p{color:#ffffff}.guide-ai-panel .workflow-label,.guide-ai-panel__examples span{color:#9ee0cc}.guide-ai-panel__examples{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.guide-ai-panel__examples ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.guide-ai-panel__examples li{color:#ffffff;font-weight:700}.guide-faq-list{display:grid;grid-gap:10px;gap:10px}.guide-chat{background:#fdfefe;border:1px solid #b7d6ca;box-shadow:0 22px 52px rgba(45,118,91,.14);display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:0}.guide-chat__header{align-items:flex-end;background:linear-gradient(135deg,#2d765b,#58a792);color:#ffffff;display:flex;justify-content:space-between;padding:26px 28px}.guide-chat__header .workflow-label,.guide-chat__header h2,.guide-chat__header p{color:#ffffff}.guide-chat__header p{opacity:.9}.guide-chat__messages{background:#f1f7f4;margin:0 24px;max-height:520px;overflow:auto;padding:14px}.guide-chat__bubble,.guide-chat__messages{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px}.guide-chat__bubble{background:#ffffff;border-left:5px solid var(--success);max-width:850px;padding:16px}.guide-chat__bubble.is-user{background:#111111;border-color:#111111;justify-self:end;max-width:680px}.guide-chat__bubble.is-user p{color:#ffffff}.guide-chat__next{background:#eef6f2;border:1px solid #d8e8e1;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.guide-chat__next span{color:var(--success);font-size:11px;font-weight:900;text-transform:uppercase}.guide-chat__next strong{color:var(--foreground);font-size:16px}.guide-chat__links,.guide-chat__quick{margin:0 24px}.guide-chat__form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0 24px 24px}.guide-chat__links,.guide-chat__quick{display:flex;flex-wrap:wrap;gap:8px}.guide-chat__links a,.guide-chat__quick button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;min-height:40px;padding:10px 14px;text-decoration:none}.guide-chat__links a:hover,.guide-chat__quick button:hover{border-color:var(--success);color:var(--success)}.guide-chat__quick button:disabled{cursor:not-allowed;opacity:.55}.guide-chat__form input{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);font:inherit;min-height:54px;padding:0 16px}.guide-chat__form input:focus{border-color:var(--success);outline:2px solid rgba(45,118,91,.12)}.guide-chat__form button{background:#111111;border:1px solid #111111;border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:900;min-height:54px;padding:0 28px}.guide-chat__form button:disabled{cursor:not-allowed;opacity:.45}.guide-chat__loading{align-items:center;background:#111111;border-radius:8px;color:#ffffff;display:flex;gap:14px;padding:16px}.guide-chat__loading span{animation:spin 1s linear infinite;border:2px solid rgba(255,255,255,.28);border-top-color:#ffffff;border-radius:50%;display:inline-flex;height:28px;width:28px}.guide-chat__loading p,.guide-chat__loading strong{color:#ffffff}.guide-chat__loading p{margin-top:2px}.metric-card{background:#ffffff;border:1px solid var(--line);color:var(--foreground);display:grid;grid-gap:8px;gap:8px;min-height:170px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card:hover{border-color:#a7d8c9;box-shadow:0 18px 42px rgba(17,17,17,.09);transform:translateY(-2px)}.metric-card span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.metric-card strong{font-size:44px;line-height:1}.metric-card p{font-size:15px;margin:0}.metric-card small{align-self:end;border-top:1px solid var(--line);color:var(--foreground);font-size:13px;font-weight:900;margin-top:8px;padding-top:12px;text-transform:uppercase}.metric-card--attention{border-top:5px solid #111111}.metric-card--warning{border-top:5px solid #8f1d2c}.metric-card--success{border-top:5px solid var(--success)}.metric-card--dark{background:#111111;border-color:#111111;color:#ffffff}.metric-card--dark p,.metric-card--dark small,.metric-card--dark span{color:#d8d8d8}.metric-card--quiet{border-top:5px solid var(--line)}.dashboard-control-room,.dashboard-pipeline{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:20px;gap:20px;margin-bottom:24px;max-width:var(--content-max);padding:24px;width:100%}.dashboard-section-heading{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.dashboard-section-heading h2{font-size:30px;line-height:1.15;margin:4px 0 8px}.dashboard-section-heading p{color:var(--muted);margin:0;max-width:820px}.dashboard-action-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-action-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-action-card:hover{border-color:#a7d8c9;box-shadow:0 16px 34px rgba(17,17,17,.08);transform:translateY(-2px)}.dashboard-action-card>span{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:inline-flex;font-size:13px;font-weight:900;height:30px;justify-content:center;width:30px}.dashboard-action-card strong{font-size:19px;line-height:1.2}.dashboard-action-card p{color:var(--muted);font-size:15px;line-height:1.4;margin:0}.dashboard-action-card em{align-self:end;color:var(--success);font-size:13px;font-style:normal;font-weight:900;text-transform:uppercase}.dashboard-action-card--active{background:#111111;border-color:#111111;color:#ffffff}.dashboard-action-card--active>span{background:#ffffff;border-color:#ffffff;color:#111111}.dashboard-action-card--active p{color:#d8d8d8}.dashboard-action-card--active em{color:#a9d8ca}.dashboard-action-card--done{border-top:5px solid var(--success)}.dashboard-pipeline-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pipeline-card:hover{border-color:#a7d8c9;box-shadow:0 16px 34px rgba(17,17,17,.08);transform:translateY(-2px)}.pipeline-card span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.pipeline-card strong{font-size:38px;line-height:1}.pipeline-card p{color:var(--muted);font-size:15px;line-height:1.4;margin:0}.pipeline-card--active{background:#111111;border-color:#111111;color:#ffffff}.pipeline-card--active p,.pipeline-card--active span{color:#d8d8d8}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.04);padding:24px}.metric{font-size:34px;font-weight:700;margin-top:8px}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:13px;font-weight:700}.button{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1.15;min-height:42px;padding:10px 16px;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:normal}.button,.button:visited{text-decoration:none}.button:not(.secondary):not(.danger),.button:not(.secondary):not(.danger):visited{color:#ffffff}.button:hover{background:var(--success);box-shadow:0 10px 22px rgba(20,120,95,.18);transform:translateY(-1px)}.button.secondary{background:#ffffff;border:1px solid var(--line)}.button.secondary,.button.secondary:visited{color:var(--foreground)}.button.secondary:hover{background:var(--success-soft);border-color:#a7d8c9;box-shadow:none;color:var(--foreground)}.button.danger{background:#ffffff;border:1px solid #f0b7bd}.button.danger,.button.danger:visited{color:var(--danger)}.button.danger:hover{background:#fff5f5;border-color:var(--danger);box-shadow:none;color:var(--danger)}.button.small{font-size:13px;min-height:34px;padding:8px 12px}.button:not(.secondary):not(.danger).small{border:0;color:#ffffff}.button.secondary.small{border:1px solid var(--line);color:var(--foreground)}.button.danger.small{border:1px solid #f0b7bd;color:var(--danger)}.advanced-contacts-box .button:not(.secondary):not(.danger),.advanced-contacts-box .button:not(.secondary):not(.danger):visited,.extension-download-panel .button:not(.secondary):not(.danger),.extension-download-panel .button:not(.secondary):not(.danger):visited,.next-action-card .button:not(.secondary):not(.danger),.next-action-card .button:not(.secondary):not(.danger):visited,.offer-return-callout .button:not(.secondary):not(.danger),.offer-return-callout .button:not(.secondary):not(.danger):visited{background:#ffffff;border:1px solid #ffffff;color:#111111!important}.advanced-contacts-box .button:not(.secondary):not(.danger):hover,.extension-download-panel .button:not(.secondary):not(.danger):hover,.next-action-card .button:not(.secondary):not(.danger):hover,.offer-return-callout .button:not(.secondary):not(.danger):hover{background:var(--success);border-color:var(--success);color:#ffffff!important}.form{display:grid;grid-gap:16px;gap:16px;max-width:860px}.settings-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);max-width:var(--content-max);width:100%}.settings-layout .form{max-width:none}.settings-sidebox{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.06);display:grid;grid-gap:18px;gap:18px;padding:18px;position:-webkit-sticky;position:sticky;top:24px}.settings-sidebox h2{font-size:18px;margin:0 0 8px}.settings-sidebox p{color:var(--muted);font-size:14px;margin:0}.admin-invite-form{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;gap:14px;margin-top:18px;padding:18px}.admin-invite-form label{color:var(--foreground);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;text-transform:uppercase}.admin-invite-form input,.admin-invite-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:16px;font-weight:700;min-height:46px;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.admin-invite-form select{background-image:linear-gradient(45deg,transparent 50%,var(--foreground) 50%),linear-gradient(135deg,var(--foreground) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:38px}.admin-invite-form input:focus,.admin-invite-form select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--success-soft);outline:0}.admin-invite-form .button{justify-self:flex-start;min-width:190px}.backup-control-panel{align-items:stretch;background:#111111;border:1px solid #111111;border-radius:8px;box-shadow:0 18px 42px rgba(17,17,17,.08);color:#ffffff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);margin-bottom:24px;max-width:var(--content-max);padding:24px;width:100%}.backup-control-panel h2,.backup-control-panel p{color:#ffffff}.backup-control-panel h2{font-size:34px;line-height:1.08;margin:6px 0 10px}.backup-control-panel p{margin:0;max-width:820px;opacity:.82}.backup-control-panel .workflow-label{color:#9ee0cc}.backup-control-panel__status{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.backup-control-panel__status div{border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-gap:4px;gap:4px;padding-bottom:10px}.backup-control-panel__status span{color:#9ee0cc;font-size:12px;font-weight:900;text-transform:uppercase}.backup-control-panel__status strong{color:#ffffff;font-size:20px}.backup-control-panel__status .button,.backup-control-panel__status .button:not(.secondary):not(.danger),.backup-control-panel__status .button:not(.secondary):not(.danger):visited,.backup-control-panel__status .button:visited{background:#ffffff;border-color:#ffffff;color:#111111;justify-content:center;width:100%}.backup-control-panel__status .button:hover,.backup-control-panel__status .button:not(.secondary):not(.danger):hover{background:#f4f6f5;border-color:#f4f6f5;color:#111111}.admin-client-list{display:grid;grid-gap:10px;gap:10px}.admin-client-item{align-items:stretch;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.admin-client-item__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-client-item__title-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.admin-client-item__copy strong{font-size:20px;line-height:1.1}.admin-client-item span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.admin-client-item__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.admin-client-item__meta-row small{color:var(--muted)}.ai-admin-card,.ai-config-form{display:grid;grid-gap:18px;gap:18px}.ai-config-form__global,.ai-config-form__task{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.ai-config-form__global p{color:var(--muted);margin:0}.ai-config-form label{color:var(--foreground);display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;text-transform:uppercase}.ai-config-form input,.ai-config-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:15px;font-weight:800;min-height:44px;padding:0 12px;width:100%}.ai-config-form input:focus,.ai-config-form select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--success-soft);outline:0}.ai-config-form__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-config-form__task{margin:0}.ai-config-form__task legend{font-size:18px;font-weight:900;padding:0 8px}.ai-config-form__row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-config-form__save{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-client-item em{color:var(--success);font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.admin-client-item__actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.admin-client-item__actions .button{min-width:0;width:100%}.onboarding-admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.65fr)}.onboarding-schedule-list,.onboarding-template-card,.onboarding-template-form,.onboarding-template-list{display:grid;grid-gap:14px;gap:14px}.onboarding-template-form__toolbar{display:flex;flex-wrap:wrap;gap:10px}.onboarding-template-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;padding:16px}.onboarding-template-card__header{align-items:center;display:flex;gap:14px;justify-content:space-between}.onboarding-template-card h2{font-size:24px;margin:4px 0 0}.onboarding-template-card__fields{gap:12px;max-width:none}.onboarding-template-card__fields label{color:var(--foreground);display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;text-transform:uppercase}.onboarding-template-card__fields input,.onboarding-template-card__fields textarea{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:15px;font-weight:700;padding:12px;width:100%}.onboarding-template-card__fields textarea{line-height:1.45;resize:vertical}.inline-check{align-items:center;display:flex;gap:8px;font-size:13px;font-weight:900;text-transform:uppercase}.inline-check input{accent-color:var(--success);height:18px;width:18px}.onboarding-schedule-item{align-items:flex-start;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.onboarding-schedule-item div{display:grid;grid-gap:5px;gap:5px}.onboarding-schedule-item strong{font-size:16px;line-height:1.2}.onboarding-schedule-item small,.onboarding-schedule-item span{color:var(--muted);overflow-wrap:anywhere}.status-pill{border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;justify-self:flex-start;padding:6px 9px;text-transform:uppercase}.status-pill--scheduled{background:#eef7f3;border-color:#b8dacc;color:var(--success)}.status-pill--sent{background:#111111;border-color:#111111;color:#ffffff}.status-pill--error{background:#fff4f4;border-color:#e4a6a6;color:#b42318}.admin-errors-card{display:grid;grid-gap:18px;gap:18px;max-width:var(--content-max)}.admin-errors-card__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-errors-card__header h2{margin:0 0 6px}.admin-errors-card__header>strong{background:#111111;border-radius:8px;color:#ffffff;display:inline-flex;font-size:26px;justify-content:center;min-width:56px;padding:10px 14px}.admin-error-list{display:grid;grid-gap:12px;gap:12px}.admin-report-grid{align-items:start;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr)}.admin-report-grid,.admin-report-kpis{display:grid;max-width:var(--content-max)}.admin-report-kpis{grid-gap:16px;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-report-filter-bar{align-items:end;background:#ffffff;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);max-width:var(--content-max);padding:18px}.admin-report-filter-bar,.admin-report-filter-form{border:1px solid var(--line);border-radius:8px;display:grid}.admin-report-filter-form{background:#f4f6f5;grid-gap:10px;gap:10px;padding:16px}.admin-report-filter-form label{color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.admin-report-filter-form__controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.admin-report-band{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;max-width:var(--content-max);padding:20px}.admin-report-band--client{background:linear-gradient(180deg,#edf7f3,#ffffff)}.admin-report-band--platform{background:linear-gradient(180deg,#f7f8f7,#ffffff)}.admin-report-band--ai{background:linear-gradient(180deg,#f2f7f6,#ffffff)}.admin-report-band__head{display:grid;grid-gap:6px;gap:6px}.admin-report-band__head h2{font-size:clamp(28px,3vw,40px);line-height:1.02;margin:0}.admin-report-band__head p:last-child{color:var(--muted);margin:0}.admin-report-client-panel{display:grid;grid-gap:16px;gap:16px}.admin-report-client-panel__header{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.admin-report-client-picker{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.admin-report-client-picker label{color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.admin-report-client-picker__controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.admin-report-client-picker select{width:100%}.admin-report-client-focus{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:18px;gap:18px;padding:20px}.admin-report-client-focus__top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-report-export-note{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:flex-end}.admin-report-export-note__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-report-export-note small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-report-export-note--client{min-width:220px}.admin-report-client-focus__top h3{font-size:clamp(32px,4vw,52px);line-height:1;margin:0 0 8px}.admin-report-client-focus__top small{color:var(--muted);display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere}.admin-report-client-focus__metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-report-metric-card{background:#f4f6f5;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.admin-report-metric-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-report-metric-card strong{color:var(--ink);font-size:clamp(22px,2.2vw,32px);letter-spacing:0;line-height:1.02}.admin-report-metric-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.admin-report-client-focus__charts{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-kpis article{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:8px;gap:8px;padding:18px}.admin-report-kpis span{color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.admin-report-kpis strong{color:var(--ink);font-size:clamp(22px,2.2vw,30px);letter-spacing:0;line-height:1}.admin-report-kpis small{color:var(--muted);font-weight:700;line-height:1.35}.admin-report-section{display:grid;grid-gap:16px;gap:16px;max-width:var(--content-max)}.admin-report-section__head{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.admin-report-section__head h2{font-size:clamp(32px,4vw,54px);letter-spacing:0;line-height:1;margin:0 0 8px}.admin-client-usage-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-client-usage-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-client-usage-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-client-usage-card__header h3{font-size:24px;line-height:1.05;margin:0 0 6px}.admin-client-usage-card__header small{color:var(--muted);display:block;font-size:12px;font-weight:700;overflow-wrap:anywhere}.admin-client-usage-card__metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-client-usage-card__metrics div{background:#f4f6f5;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.admin-client-usage-card__metrics span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-client-usage-card__metrics strong{color:var(--ink);font-size:24px;line-height:1}.admin-client-usage-card__metrics small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.admin-client-usage-card__tools{display:flex;flex-wrap:wrap;gap:8px}.admin-client-usage-card__tools span{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:8px 10px}.admin-client-usage-card__tools strong{background:#111111;border-radius:999px;color:#ffffff;display:inline-flex;justify-content:center;min-width:24px;padding:2px 7px}.admin-client-usage-card__tools em{color:var(--muted);font-style:normal;font-weight:800}.admin-report-charts{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--content-max)}.admin-report-charts--single{grid-template-columns:1fr}.admin-report-card{align-content:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.045);display:grid;grid-gap:18px;gap:18px;padding:18px}.admin-report-export-boxes{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-export-boxes div{background:#f4f6f5;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.admin-report-export-boxes span{color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.admin-report-export-boxes strong{color:var(--ink);font-size:18px;line-height:1.3}.admin-report-export-boxes p{color:var(--muted);font-weight:700;margin:0}.admin-report-card__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-report-card h2{margin:0 0 6px}.admin-report-side{display:grid;grid-gap:18px;gap:18px}.admin-report-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.admin-report-table{border-collapse:collapse;min-width:900px;width:100%}.admin-report-table td,.admin-report-table th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.admin-report-table th{background:#f4f6f5;color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.admin-report-table td{color:var(--ink);font-weight:800}.admin-report-table td small{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-top:4px}.admin-report-table tr:last-child td{border-bottom:0}.admin-report-bars{display:grid;grid-gap:14px;gap:14px}.admin-report-bar{display:grid;grid-gap:8px;gap:8px}.admin-report-bar div{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-report-bar span{color:var(--ink);font-weight:900}.admin-report-bar small{color:var(--muted);font-size:12px;font-weight:700}.admin-report-bar strong{color:var(--ink);font-size:16px}.admin-report-bar i{background:var(--success);border-radius:999px;display:block;height:8px}.admin-report-band--client .admin-report-bar i,.admin-report-band--client .workflow-label{background:#2d7d66}.admin-report-band--platform .admin-report-bar i{background:#4a5a55}.admin-report-band--ai .admin-report-bar i{background:#0f8f69}.admin-error-item{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:16px}.admin-error-item__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-error-item__head h2{font-size:20px;margin:8px 0 4px}.admin-error-item__head p{color:var(--muted);margin:0}.admin-error-item__severity{text-transform:uppercase}.admin-error-item__severity--critical{background:var(--danger);border-color:var(--danger);color:#ffffff}.admin-error-item__severity--warning{background:#ffffff;border-color:#b8b8b8;color:#111111}.admin-error-item__details{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-error-item__details div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.admin-error-item__details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-error-item__details dd{margin:0;overflow-wrap:anywhere}.admin-error-item__wide{grid-column:1/-1}.account-settings{max-width:var(--content-max);width:100%}.account-card{display:grid;grid-gap:18px;gap:18px}.account-sidebox strong{color:var(--foreground);overflow-wrap:anywhere}.logo-uploader{display:grid;grid-gap:16px;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:14px}.logo-uploader,.logo-uploader__preview{align-items:center;border:1px solid var(--line);border-radius:8px}.logo-uploader__preview{background:#ffffff;display:flex;height:90px;justify-content:center;overflow:hidden;width:90px}.logo-uploader__preview img{max-height:74px;max-width:74px;object-fit:contain}.logo-uploader__preview span{color:var(--muted);font-size:12px;font-weight:800;text-align:center}.logo-uploader input[type=file]{height:1px;opacity:0;position:absolute;width:1px}.logo-uploader .button{margin:0 8px 8px 0}.account-settings__message{grid-column:1/-1}.extension-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);max-width:var(--content-max);width:100%}.extension-card,.extension-download-panel{display:grid;grid-gap:18px;gap:18px}.extension-download-panel{align-items:center;background:var(--foreground);border-radius:8px;color:#ffffff;grid-template-columns:minmax(0,1fr) auto;padding:18px}.extension-download-panel span{color:rgba(255,255,255,.68);display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.extension-download-panel strong{display:block;font-size:22px;line-height:1.15}.extension-download-panel p{color:rgba(255,255,255,.78);margin:8px 0 0}.extension-download-panel .button{background:#ffffff;color:var(--foreground)!important;min-width:150px}.instruction-list{counter-reset:install-step;display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.instruction-list li{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px}.instruction-list li>span{display:block;line-height:1.35;min-width:0}.instruction-list .button{margin-left:10px;margin-top:8px}.instruction-list strong{font-weight:800}.instruction-list li:before{align-items:center;background:var(--foreground);border-radius:8px;color:#ffffff;content:counter(install-step);counter-increment:install-step;display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.extension-sidebox a{width:100%}.extension-sidebox__actions{display:grid;grid-gap:10px;gap:10px}.saved-config-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.saved-config{align-items:stretch;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 38px;overflow:hidden}.saved-config--selected{border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.saved-config__main,.trash-button{background:#ffffff;border:0;cursor:pointer}.saved-config__main{display:grid;grid-gap:4px;gap:4px;justify-items:start;padding:10px 12px;text-align:left}.saved-config__main span{font-weight:700}.saved-config__main strong{color:var(--muted);font-size:12px;text-transform:uppercase}.trash-button{border-left:1px solid var(--line);color:var(--danger);display:grid;font-size:17px;place-items:center}.trash-button:hover{background:#fff5f5}.export-box{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.export-box .button:disabled{opacity:1}.export-page{background:#ffffff;color:#111111;margin:0 auto;max-width:1180px;padding:56px 28px}.export-actions{display:flex;justify-content:flex-end;margin-bottom:24px}.export-document{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(17,17,17,.06);padding:58px}.export-document h1{font-size:34px;margin:0 0 28px}.export-document h2{border-top:1px solid var(--line);font-size:17px;margin:22px 0 8px;padding-top:18px}.export-document li,.export-document p{line-height:1.55}.export-document p{white-space:pre-line}.proposal-hero{background:#111111;border-radius:8px;color:#ffffff;margin:0 0 22px;padding:26px}.proposal-hero span,.proposal-price-card span{color:#9fc5b8;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.proposal-hero p{color:#ffffff;font-size:22px;line-height:1.35;margin:8px 0 0}.proposal-highlight-grid,.proposal-pricing__grid,.proposal-two-columns{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0}.proposal-column,.proposal-highlight-grid section,.proposal-price-card{background:#f7f8f7;border:1px solid var(--line);border-radius:8px;padding:24px}.proposal-column h2,.proposal-highlight-grid section h2,.proposal-pricing h2{border-top:0;font-size:14px;margin:0 0 12px;padding:0;text-transform:uppercase}.proposal-column{display:grid;grid-gap:18px;gap:18px}.proposal-column article{border-top:1px solid var(--line);padding-top:14px}.proposal-column article:first-of-type{border-top:0;padding-top:0}.proposal-column h3,.proposal-price-card h3{font-size:18px;margin:0 0 8px}.proposal-pricing{margin:30px 0}.proposal-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-price-card{background:#ffffff;display:grid;grid-gap:10px;gap:10px}.proposal-price-card--highlighted{border-color:var(--success);box-shadow:inset 0 0 0 2px rgba(50,122,95,.14)}.proposal-price-card strong{font-size:24px}.export-mode .product-header,.export-mode .sidebar,.export-mode .workflow-rail{display:none!important}.export-mode .app-shell,.export-mode .content,.export-mode .workspace-content,.export-mode .workspace-layout{background:#f7f8f7;display:block;max-width:none;min-height:100vh;padding:0;width:100%}.export-mode .export-page{padding:48px 24px}.output-overview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;max-width:var(--content-max);width:100%}.output-metric{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.045);display:grid;grid-gap:8px;gap:8px;padding:20px}.output-kicker,.output-metric span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.output-metric strong{color:var(--foreground);font-size:40px;line-height:1}.output-section{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px rgba(17,17,17,.055);display:grid;margin-bottom:22px;max-width:var(--content-max);padding:24px;width:100%}.output-accordion{transition:border-color .16s ease,box-shadow .16s ease}.output-accordion:hover{border-color:#bfc8c4;box-shadow:0 18px 42px rgba(17,17,17,.07)}.message-output__header,.output-item-summary,.output-section__summary{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.output-item-summary,.output-section__summary{cursor:pointer;list-style:none}.output-item-summary::-webkit-details-marker,.output-section__summary::-webkit-details-marker{display:none}.message-output h3,.output-list h3,.output-record h3,.output-section__summary h2{margin:0}.output-section__summary p{margin-bottom:0}.output-item-content,.output-section__content{display:grid;grid-gap:16px;gap:16px}.output-section__content{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.output-item-content{border-top:1px solid var(--line);padding-top:14px}.accordion-indicator{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;min-height:34px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}details[open]>summary .accordion-indicator{background:var(--foreground);border-color:var(--foreground);color:#ffffff}.accordion-indicator__open,details[open]>summary .accordion-indicator__closed{display:none}details[open]>summary .accordion-indicator__open{display:inline}.output-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.output-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.output-list{background:var(--panel-strong)}.message-output,.output-list,.output-list-item,.output-record{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px}.message-output,.output-list-item,.output-record{background:#ffffff}.output-item-accordion{transition:background .16s ease,border-color .16s ease}.output-item-accordion:hover{border-color:#bfc8c4}.output-item-accordion[open]{background:#ffffff}.message-output h4,.message-output p,.output-list-item h4,.output-list-item p,.output-record p{margin:0}.message-output-list,.output-records{display:grid;grid-gap:14px;gap:14px}.output-record dl{display:grid;grid-gap:12px;gap:12px;margin:0}.output-record dt{color:var(--muted);font-size:12px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.output-record dd{line-height:1.45;margin:0}.message-output{background:var(--panel-strong)}.message-output__actions{display:flex;justify-content:flex-end}.message-output__body{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.message-output__body p{color:var(--foreground);white-space:pre-line}.message-copy-list{display:grid;grid-gap:12px;gap:12px;width:100%}.message-copy-block{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.message-copy-block__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.message-copy-block h4{font-size:15px;margin:0;text-transform:none}.message-copy-block p{color:var(--foreground);margin:0;max-width:980px;white-space:pre-line}.empty-panel{background:#ffffff;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;font-weight:700;grid-gap:10px;gap:10px;justify-items:start;padding:18px}.empty-panel strong{color:var(--foreground);font-size:17px;line-height:1.2}.empty-panel p{color:var(--muted);font-size:15px;font-weight:600;line-height:1.45;margin:0;max-width:720px}.contacts-empty-state{background:#ffffff;border:1px solid var(--line);border-left:5px solid var(--success);border-radius:8px;box-shadow:0 16px 36px rgba(17,17,17,.06);display:grid;grid-gap:22px;gap:22px;margin-bottom:18px;padding:28px}.contacts-empty-state h2{font-size:34px;line-height:1.05;margin:6px 0 10px}.contacts-empty-state p{color:var(--muted);font-size:18px;line-height:1.5;margin:0;max-width:920px}.contacts-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.contacts-empty-state__steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-empty-state__steps div{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:64px;padding:13px}.contacts-empty-state__steps strong{align-items:center;background:var(--success-soft);border:1px solid var(--success-line);border-radius:8px;color:var(--success);display:inline-flex;flex:0 0 34px;font-size:14px;height:34px;justify-content:center}.contacts-empty-state__steps span{color:var(--foreground);font-weight:800;line-height:1.25}.contact-filter-empty{display:grid;grid-gap:10px;gap:10px}.contact-filter-empty p{color:var(--muted);font-weight:600;margin:0}.guide-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(17,17,17,.04);display:grid;grid-gap:18px;gap:18px;margin-bottom:22px;max-width:var(--content-max);padding:24px;width:100%}.guide-panel.compact{gap:10px;max-width:var(--content-max)}.guide-panel h2{font-size:24px;margin:0 0 8px}.guide-panel p{color:var(--muted);margin:0}.guide-steps{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.guide-card{align-self:start;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;padding:14px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.guide-card[open]{background:#ffffff;border-color:var(--foreground);color:var(--foreground)}.guide-card summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:8px;list-style:none;transition:color .18s ease}.guide-card summary::-webkit-details-marker{display:none}.guide-card:hover{background:#111111;border-color:#111111;color:#ffffff;transform:translateY(-1px)}.guide-card summary span{align-items:center;background:var(--success-soft);border:1px solid #b9ded2;border-radius:999px;color:var(--success);display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:0 7px;transition:background .18s ease,color .18s ease}.guide-card:hover summary span{background:#ffffff;border-color:#ffffff;color:#111111}.guide-card p{color:var(--muted);font-size:14px;margin-top:10px}.guide-card:hover p,.guide-card[open]:hover p{color:#ffffff}.guide-card[open] p{animation:guideReveal .22s ease}.next-step-panel,.workflow-panel{background:transparent;border:0;border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-bottom:24px;padding:0}.workflow-panel{counter-reset:workflow;grid-template-columns:repeat(3,minmax(0,1fr))}.output-workflow,.workflow-panel{max-width:var(--content-max);width:100%}.workflow-panel div{align-content:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px rgba(17,17,17,.055);min-height:150px;min-width:0;padding:22px 22px 20px;position:relative}.contact-action-sequence article,.offer-context-step,.offer-context-summary>div,.score-tile,.target-logic-panel div,.template-card,.workflow-panel div{height:100%}.workflow-panel div:before{align-items:center;background:var(--success);border-radius:8px;color:#ffffff;content:counter(workflow);counter-increment:workflow;display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;margin-bottom:18px;width:30px}.workflow-panel div:after{background:var(--success-soft);border-radius:8px;content:"";height:6px;left:22px;position:absolute;right:22px;top:0}.workflow-panel div:nth-child(2):before{background:#111111}.workflow-panel div:nth-child(3):before{background:#5e6763}.workflow-panel div:nth-child(3):after{background:#eef2f0}.next-step-panel{background:#111111;border:1px solid #111111;box-shadow:0 18px 42px rgba(17,17,17,.12);color:#ffffff;min-width:0;padding:22px}.workflow-label{color:var(--success);display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:9px;text-transform:uppercase}.next-step-panel p,.workflow-panel p{font-size:17px;line-height:1.45;margin:0}.next-step-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.next-step-panel h3{color:#ffffff;font-size:24px;margin:0 0 6px}.next-step-panel .workflow-label{color:#9ee0cc}.next-step-panel p{color:#d8d8d8}.next-step-panel__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.next-step-panel__actions .button-with-help{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;gap:10px;padding:8px}.next-step-panel .button:not(.secondary):not(.danger),.next-step-panel .button:not(.secondary):not(.danger):visited{background:#ffffff;border:1px solid #ffffff;color:#111111!important}.next-step-panel .button:not(.secondary):not(.danger):hover{background:var(--success);border-color:var(--success);color:#ffffff!important}.next-step-panel .button.secondary,.next-step-panel .button.secondary:visited{background:transparent;border-color:rgba(255,255,255,.48);color:#ffffff}.next-step-panel .button.secondary:hover{background:#ffffff;border-color:#ffffff;color:#111111}.next-step-panel .action-panel__error,.next-step-panel .action-panel__notice{display:block;margin-top:14px;max-width:680px}.next-step-panel .action-panel__notice{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#ffffff}.next-step-panel .action-panel__error{background:rgba(255,244,244,.1);border-color:rgba(226,165,165,.72);color:#ffe1e1}.contact-flow-panel{margin-bottom:22px}@keyframes guideReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.context-panel{background:#ffffff;border:1px solid var(--line);border-left:6px solid var(--success);border-radius:8px;box-shadow:0 12px 28px rgba(17,17,17,.04);margin-bottom:18px;max-width:var(--content-max);padding:22px 24px;width:100%}.context-panel h2{font-size:20px;margin:0 0 8px}.context-panel p{margin:0}.context-panel--compact,.context-panel--warning{display:grid;grid-gap:12px;gap:12px}.context-panel--target{display:grid;grid-gap:10px;gap:10px;max-width:var(--content-max);width:100%}.context-panel--warning{border-left-color:var(--warning)}.context-panel--warning .button{width:-moz-fit-content;width:fit-content}.target-logic-panel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;max-width:var(--content-max);width:100%}.target-logic-panel div{align-content:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(17,17,17,.045);display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:20px}.target-logic-panel span{align-items:center;background:var(--success-soft);border:1px solid #b9ded2;border-radius:8px;color:var(--success);display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.target-logic-panel h2{font-size:21px;margin:0}.target-logic-panel p{color:var(--muted);margin:0}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-weight:700}.field-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.field-help{color:var(--muted);font-size:14px;margin:0}.field-label{color:var(--foreground);display:block;font-weight:800;margin-bottom:8px}.field--invalid{background:#fff7f7;border:2px solid var(--danger);border-radius:8px;padding:14px}.field--invalid input{border-color:var(--danger);box-shadow:0 0 0 4px rgba(193,18,31,.12)}.field-error{color:var(--danger);font-size:14px;font-weight:800;margin:-14px 0 16px}.field--generated{animation:generatedFieldPulse 2.4s ease;background:var(--success-soft);border:2px solid var(--success);border-radius:8px;padding:14px}@keyframes generatedFieldPulse{0%{box-shadow:0 0 0 0 rgba(20,120,95,.28)}70%{box-shadow:0 0 0 12px rgba(20,120,95,0)}to{box-shadow:0 0 0 0 rgba(20,120,95,0)}}.form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.selector-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.045);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);padding:22px}.selector-panel h2{font-size:22px;margin:0 0 8px}.selector-panel p{margin:0}.selector-panel__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.selector-panel__actions--stacked{align-items:stretch;display:grid;min-width:320px}.selector-panel__actions select{border:1px solid var(--line);border-radius:8px;min-height:42px;min-width:220px;padding:10px 12px}.offer-context-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.045);display:grid;grid-gap:22px;gap:22px;padding:24px}.offer-context-panel>div:first-child p{color:var(--muted);font-size:18px;line-height:1.45;margin:0;max-width:820px}.offer-context-panel h2{font-size:30px;margin:0 0 8px}.offer-context-grid,.offer-context-summary{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-context-step{align-content:start;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px}.offer-context-step>span{align-items:center;background:var(--success);border-radius:8px;color:#ffffff;display:inline-flex;font-size:14px;font-weight:900;height:32px;justify-content:center;width:32px}.offer-context-step strong{display:block;font-size:22px;margin-bottom:4px}.offer-context-step p,.offer-context-summary p{color:var(--muted);margin:0}.offer-context-step select{background:#ffffff;border:1px solid var(--line);border-radius:8px;min-height:52px;padding:12px;width:100%}.offer-context-summary{border-top:1px solid var(--line);padding-top:18px}.offer-context-summary>div{border:1px solid var(--line);border-radius:8px;padding:16px}.offer-context-summary span{color:var(--success);display:block;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.offer-context-summary strong{display:block;font-size:20px;margin-bottom:6px}.offer-completion{align-items:center;background:#ffffff;border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.045);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);padding:22px}.offer-completion--ready{border-left-color:var(--success)}.offer-completion strong{display:block;font-size:28px;line-height:1.1;margin:4px 0 8px}.offer-completion p{color:var(--muted);margin:0;max-width:760px}.offer-completion__score{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:16px}.offer-completion__score>span{color:var(--foreground);font-size:34px;font-weight:900;line-height:1}.offer-completion__score small{color:var(--muted);font-weight:800}.offer-section{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.045);display:grid;grid-gap:20px;gap:20px;padding:24px}.offer-section--base{border-top:5px solid var(--success-soft)}.offer-section__header{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}.offer-section__header h2{font-size:30px;margin:4px 0 8px}.offer-section__header p{color:var(--muted);margin:0;max-width:820px}.offer-section__badge{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-weight:900;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.offer-section__badge--ready{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.offer-section--advanced{padding:0}.offer-section--advanced summary{align-items:center;cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:22px 24px}.offer-section--advanced summary::-webkit-details-marker{display:none}.offer-section--advanced summary span{display:grid;grid-gap:5px;gap:5px}.offer-section--advanced summary strong{color:var(--foreground);font-size:26px;line-height:1.1}.offer-section--advanced summary small{color:var(--muted);font-size:15px}.offer-section--advanced summary em{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-style:normal;font-weight:900;padding:9px 12px;white-space:nowrap}.offer-section__body{border-top:1px solid var(--line);display:grid;grid-gap:20px;gap:20px;padding:24px}.offer-section__footer{border-top:1px solid var(--line);padding-top:18px}.editor-panel,.target-builder-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:22px}.target-builder-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto}.editor-panel h2,.target-builder-panel h2{font-size:24px;margin:6px 0 8px}.editor-panel p,.target-builder-panel p{color:var(--muted);margin:0}.target-builder-panel__actions{align-items:center;display:grid;grid-gap:8px;gap:8px;justify-items:end}.target-builder-panel__actions span{color:var(--muted);font-size:13px;font-weight:800}.editor-panel{scroll-margin-top:24px}.editor-panel__header{border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-bottom:18px}.editor-panel__state{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:inline-flex;font-size:13px;justify-self:start;margin-top:6px;padding:8px 10px}.target-next-step{align-items:center;background:var(--success-soft);border:1px solid #b9ded2;border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.target-next-step span{color:var(--success);display:block;font-size:12px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.target-next-step strong{display:block;font-size:20px;margin-bottom:6px}.target-next-step p{color:var(--foreground);margin:0}.target-next-step__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.template-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:22px}.template-panel h2{font-size:22px;margin:6px 0 8px}.template-panel p{color:var(--muted);margin:0}.template-panel__notice{background:var(--success-soft);border:1px solid #b9ded2;border-radius:8px;color:var(--success)!important;font-weight:800;margin-top:14px!important;padding:12px 14px}.template-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:190px;padding:18px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.template-card--selected{background:#ffffff;border-color:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.template-card h3{font-size:18px;margin:0}.template-card .button{align-self:end;justify-self:start}.action-panel__guide small,.batch-panel__context{color:var(--success);display:block;font-size:13px;font-weight:800;margin-top:8px}.manual-signals-panel{background:#ffffff;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding:22px 28px 22px 34px}.manual-signals-panel__header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.manual-signals-panel h3{font-size:22px;margin:5px 0 8px}.manual-signals-panel p{color:var(--muted);margin:0;max-width:820px}.manual-signals-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-competitor-box{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.contact-picker{display:grid;grid-gap:10px;gap:10px;min-width:0;width:100%}.contact-picker label{font-weight:700}.contact-picker input{border:1px solid var(--line);border-radius:8px;font-size:15px;min-height:46px;padding:10px 12px}.contact-picker__list{background:#ffffff;border:1px solid #d6dcd9;border-radius:8px;display:grid;max-height:194px;overflow:hidden;overflow-y:auto}.contact-picker__item{background:#ffffff;border:0;border-bottom:1px solid var(--line);border-radius:0;color:#111111;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:14px 16px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.contact-picker__item span{font-size:16px;font-weight:900}.contact-picker__item small{color:var(--muted);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-picker__item:last-child{border-bottom:0}.contact-picker__item--selected,.contact-picker__item:hover{background:var(--success);border-bottom-color:rgba(255,255,255,.42);color:#ffffff}.contact-picker__item:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.contact-picker__item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.contact-picker__item--selected{box-shadow:inset 0 0 0 2px #111111}.contact-picker__item--selected small,.contact-picker__item:hover small{color:#ffffff}.contact-picker__hint{color:var(--muted);font-size:13px;margin:0}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.contact-picker input:focus,.field input:focus,.field select:focus,.field textarea:focus,.selector-panel__actions select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--success-soft);outline:0}.choice-builder{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.choice-builder select{background:#ffffff}.choice-builder input{min-width:0}.choice-builder--single{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{align-items:center;background:var(--success);border:1px solid var(--success);border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:34px;padding:0 10px}.chip span{color:#d8d8d8;font-size:16px;line-height:1}.empty-help{color:var(--muted);font-size:13px;margin:0}.generator-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.05);display:grid;grid-gap:16px;gap:16px;margin-top:6px;padding:18px}.generator-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.generator-panel__header h3,.generator-result h4{margin:0 0 6px}.generator-panel__header p,.generator-result p,.generator-result ul{color:var(--muted);margin:0}.generator-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.generator-context{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.generator-context div{background:#f7f7f5;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.generator-context span{color:var(--success);font-size:12px;font-weight:800;text-transform:uppercase}.generator-context strong{color:var(--foreground);font-size:18px}.generator-context p{color:var(--muted);margin:0}.generator-result{background:var(--panel-strong);border:1px solid var(--line);border-left:5px solid var(--success);border-radius:8px;padding:14px}.generator-result ul{padding-left:18px}.generator-result--success strong{color:var(--foreground);display:block;margin-top:10px}.commercial-docs-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.04);display:grid;grid-gap:20px;gap:20px;padding:24px}.commercial-docs-panel--optional{border-style:dashed}.offer-save-panel{margin:10px 0 24px}.commercial-docs-panel__header{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.commercial-docs-panel__header h2{font-size:28px;margin:4px 0 8px}.commercial-docs-panel__header p{color:var(--muted);margin:0;max-width:820px}.commercial-docs-panel__header .button{align-self:start;min-width:190px;white-space:nowrap}.document-output-grid,.document-upload-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-grid input[type=file]{background:#f8faf9;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:12px}.document-upload-grid textarea{min-height:180px}.document-upload-grid__wide{grid-column:1/-1}.document-output-card{background:#f7f8f7;border:1px solid var(--line);border-left:5px solid var(--success);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:18px}.document-output-card h3{font-size:18px;margin:0}.document-output-card li,.document-output-card p{color:var(--foreground);line-height:1.55}.document-output-card ul{margin:0;padding-left:20px}.proposal-preview{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding-top:20px}.proposal-preview__hero{background:#111111;border-radius:8px;color:#ffffff;padding:22px}.proposal-preview__hero span{color:#9fc5b8;font-size:12px;font-weight:800;text-transform:uppercase}.proposal-preview__hero h3{color:#ffffff;font-size:26px;margin:8px 0}.proposal-preview__hero p{color:#e8e8e8;margin:0}.pricing-options,.proposal-preview__columns{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-output-column,.pricing-option{background:#f7f8f7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px}.document-output-column h3{font-size:20px;margin:0}.document-output-column article{border-top:1px solid var(--line);padding-top:14px}.document-output-column article:first-of-type{border-top:0;padding-top:0}.document-output-column h4,.pricing-option h4{font-size:17px;margin:0 0 6px}.pricing-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-option{background:#ffffff}.pricing-option--highlighted{border-color:var(--success);box-shadow:inset 0 0 0 2px rgba(50,122,95,.14)}.pricing-option span{color:var(--success);font-size:12px;font-weight:800;text-transform:uppercase}.pricing-option strong{font-size:24px}.generator-processing{align-items:center;background:#111111;border-radius:8px;color:#ffffff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:16px;position:relative}.generator-processing--compact{grid-column:1/-1;margin:0}.generator-processing p{color:#d8d8d8;margin:4px 0 0}.processing-orbit{animation:pulseRing 1.5s ease-in-out infinite;border:1px solid #ffffff;border-radius:999px;display:grid;height:36px;place-items:center;width:36px}.processing-orbit span{animation:spin .9s linear infinite;border-radius:999px;border:2px solid #666666;border-top-color:#ffffff;display:block;height:18px;width:18px}.processing-bar{background:#3a3a3a;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.processing-bar span{animation:processingSlide 1.3s ease-in-out infinite;background:#ffffff;border-radius:999px;display:block;height:100%;width:42%}@keyframes pulseRing{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes processingSlide{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.action-panel,.contact-card,.generator-panel,.message-panel{scroll-margin-top:22px}.action-panel:target,.contact-card:target,.generator-panel:target,.message-panel:target{animation:focusPulse 1.4s ease;outline:3px solid var(--success);outline-offset:3px}@keyframes focusPulse{0%{box-shadow:0 0 0 0 rgba(47,143,118,.45)}to{box-shadow:0 0 0 18px rgba(47,143,118,0)}}.field textarea{min-height:120px;resize:vertical}.badge{border:1px solid #cfcfcf;border-radius:999px;color:var(--foreground);display:inline-block;font-size:12px;font-weight:700;padding:5px 9px}.import-panel{align-items:stretch;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(17,17,17,.045);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.22fr);margin-bottom:18px;padding:26px}.import-panel__content{display:grid;grid-gap:14px;gap:14px}.import-panel h2{font-size:30px;line-height:1.1;margin:0}.import-panel p{margin:0;max-width:920px}.import-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.import-summary div{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.import-panel__hint,.import-schema span,.import-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.import-summary strong{color:var(--foreground);font-size:18px}.import-summary p{font-size:13px;line-height:1.4}.import-help{margin-top:2px}.import-help summary{color:var(--foreground);cursor:pointer;display:inline-flex;font-weight:800;padding:4px 0}.import-help>div{border-left:3px solid var(--success);display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding-left:18px}.import-help p{font-size:14px;margin:0;max-width:850px}.import-help--secondary{margin-top:10px}.import-help--secondary>div{border-left-color:var(--line)}.import-schema{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-schema article{background:#ffffff;grid-gap:7px;gap:7px}.import-schema article,.import-warning{border:1px solid var(--line);border-radius:8px;display:grid;padding:14px}.import-warning{background:#f4f6f5;grid-gap:6px;gap:6px}.import-warning strong{color:var(--foreground)}.import-panel input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.import-panel__actions{align-items:end;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;justify-items:stretch;padding:18px}.button.disabled{cursor:not-allowed;opacity:.45}.file-name{color:var(--muted);font-size:13px;font-weight:700}.batch-panel{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(17,17,17,.04);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 0 18px;padding:16px 18px}.batch-panel strong{font-size:20px}.batch-panel__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.batch-panel__controls label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px;text-transform:uppercase}.batch-panel__controls select{color:var(--foreground);min-height:42px;padding:0 12px}.batch-panel__controls select,.tabs{background:#ffffff;border:1px solid var(--line);border-radius:8px}.tabs{box-shadow:0 10px 24px rgba(17,17,17,.04);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;overflow:hidden}.tab{align-items:center;border-right:1px solid var(--line);color:var(--muted);display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:0 18px;transition:background .16s ease,color .16s ease}.tab:hover{background:var(--success-soft)}.tab:hover,.tab:hover span,.tab:hover strong{color:var(--foreground)}.tab:last-child{border-right:0}.tab strong{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:inline-flex;font-size:13px;justify-content:center;min-width:30px;padding:4px 8px}.tab--active,.tab--active:hover{background:#111111;color:#ffffff}.tab--active span,.tab--active:hover span{color:#ffffff}.tab--active strong,.tab--active:hover strong{background:#ffffff;border-color:#ffffff;color:#111111}.status-overview{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(17,17,17,.04);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);margin:0 0 18px;padding:16px 18px}.status-overview span{color:var(--foreground);display:block;font-size:13px;font-weight:800;text-transform:uppercase}.status-overview p{color:var(--muted);font-size:14px;margin:4px 0 0}.status-overview__links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status-filter{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:inline-flex;gap:9px;min-height:38px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.status-filter:hover{background:var(--success-soft);border-color:#a7d8c9;color:var(--foreground)}.status-filter span{color:inherit;font-size:12px}.status-filter strong{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--foreground);display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:3px 7px}.status-filter--active,.status-filter--active:hover{background:#111111;border-color:#111111;color:#ffffff}.status-filter--active span,.status-filter--active:hover span{color:#ffffff}.status-filter--active strong,.status-filter--active:hover strong{background:#ffffff;border-color:#ffffff;color:#111111}.contact-list{display:grid;grid-gap:26px;gap:26px}.contact-card{background:var(--panel);border:1px solid #cfcfcf;border-radius:8px;box-shadow:0 18px 42px rgba(17,17,17,.08);display:grid;grid-gap:18px;gap:18px;padding:0;overflow:visible;position:relative}.contact-card:before{background:#111111;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.contact-card__summary{align-items:center;cursor:pointer;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);list-style:none;min-height:188px;padding:32px 40px}.contact-card__summary::-webkit-details-marker{display:none}.summary-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.summary-kicker,.summary-score-label{color:var(--success);font-size:13px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.summary-name{font-size:32px;letter-spacing:0;line-height:1.12}.summary-name,.summary-profile{color:var(--foreground);display:block;font-weight:700;overflow-wrap:anywhere}.summary-profile{font-size:17px;line-height:1.4;max-width:760px}.summary-side{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.summary-score{color:var(--foreground);display:block;font-size:54px;font-weight:700;line-height:.95}.summary-score small{color:var(--muted);font-size:21px;margin-left:5px}.summary-meter{width:225px}.summary-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.summary-arrow{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:18px;height:34px;justify-content:center;line-height:1;width:34px}.contact-card[open] .summary-arrow{transform:rotate(180deg)}.contact-card__body{border-top:1px solid var(--line);padding-top:0}.action-panel,.contact-card__body{display:grid;grid-gap:18px;gap:18px}.action-panel{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);border-top:5px solid #111111;grid-template-columns:minmax(0,1fr) auto;padding:22px 28px 22px 34px}.action-panel__guide{border-left:6px solid var(--success);display:grid;grid-gap:7px;gap:7px;min-width:0;padding-left:16px}.action-panel__guide span,.next-action-pill{border-radius:8px;font-size:12px;font-weight:800;line-height:1;padding:7px 9px;text-transform:uppercase}.action-panel__guide span{background:#111111;color:#ffffff;display:inline-flex;justify-self:start}.action-panel__guide strong{color:var(--foreground);font-size:24px;line-height:1.12}.action-panel__guide p{color:var(--muted);font-size:14px;margin:0;max-width:760px}.action-panel__live-guide{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:16px}.action-panel__live-guide>div{display:grid;grid-gap:6px;gap:6px}.action-panel__live-guide span{color:var(--success);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.action-panel__live-guide strong{color:var(--foreground);font-size:18px;line-height:1.15}.action-panel__live-guide p{color:var(--muted);font-size:14px;margin:0}.action-panel__live-guide ol{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.action-panel__live-guide li{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.action-panel__live-guide li.is-active{background:#111111;border-color:#111111}.action-panel__live-guide li span{align-items:center;background:var(--success-soft);border:1px solid #cfe4dd;border-radius:999px;color:var(--success);display:inline-flex;font-size:11px;height:22px;justify-content:center;line-height:1;width:22px}.action-panel__live-guide li small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.action-panel__live-guide li.is-active small{color:#ffffff}.offer-return-callout{background:#111111;border-radius:8px;color:#ffffff;display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding:16px}.offer-return-callout span{color:#9fc5b8;font-size:12px;font-weight:800;text-transform:uppercase}.offer-return-callout p{color:#ffffff;margin:0}.action-panel__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.action-panel__buttons .button-with-help{flex:0 1 auto}.action-panel__buttons .button-with-help>button{white-space:nowrap}.action-panel__workflow{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.action-panel__workflow span{color:var(--foreground);display:block;font-size:13px;font-weight:800;text-transform:uppercase}.action-panel__workflow p{color:var(--muted);font-size:14px;margin:4px 0 0;max-width:760px}.action-panel__status-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-panel__danger{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.action-panel__danger span{color:var(--danger);display:block;font-size:13px;font-weight:800;text-transform:uppercase}.action-panel__danger p{color:var(--muted);font-size:14px;margin:4px 0 0;max-width:760px}.action-panel__error,.action-panel__notice,.action-panel__success,.action-panel__warning{align-items:center;display:inline-flex;gap:9px;font-size:14px;font-weight:700;grid-column:1/-1;margin:0;max-width:none}.action-panel__notice{background:#f3f7f5;border:1px solid #d8e5df;border-radius:8px;color:var(--foreground);padding:12px 14px}.action-panel__warning{background:#111111;border:1px solid #111111;border-radius:8px;color:#ffffff;padding:12px 14px}.action-panel__success{background:#f3f7f5;border:1px solid #b8d3c5;border-radius:8px;color:#1f5d45;padding:12px 14px}.action-panel__error{background:#fff4f4;border:1px solid #e2a5a5;border-radius:8px;color:#8f1f1f;padding:12px 14px}.button:disabled{cursor:not-allowed;opacity:.45}.button:disabled:hover{box-shadow:none;transform:none}.button:not(.secondary):not(.danger):disabled:hover{background:var(--accent);color:#ffffff}.button.secondary:disabled:hover{background:#ffffff;border-color:var(--line);color:var(--foreground)}.button.danger:disabled:hover{background:#ffffff;border-color:#f0b7bd;color:var(--danger)}.button-with-help{align-items:center;display:inline-flex;gap:7px;min-width:0}.button-with-help>.button,.button-with-help>a,.button-with-help>button{min-width:0}.help-launcher{align-items:center;background:#111111;border:1px solid #111111;border-radius:8px;bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 18px 44px rgba(17,17,17,.24);color:#ffffff;display:inline-flex;font-size:14px;font-weight:900;height:46px;justify-content:center;padding:0 18px;position:fixed;pointer-events:auto;right:24px;text-decoration:none;text-transform:uppercase;z-index:360}.help-launcher:hover{background:var(--success);border-color:var(--success);color:#ffffff;transform:translateY(-1px)}.help-tip{display:inline-flex;position:relative;z-index:8}.help-tip summary{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:#111111;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;line-height:1;list-style:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:22px}.help-tip summary::-webkit-details-marker{display:none}.help-tip summary:hover,.help-tip[open] summary{background:#111111;border-color:#111111;color:#ffffff;transform:translateY(-1px)}.help-tip__popover{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(17,17,17,.16);color:#111111;padding:12px 13px;position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 40px));z-index:80}.help-tip__popover strong{display:block;font-size:13px;margin-bottom:5px}.help-tip__popover p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.back-to-top{align-items:center;background:#111111;border:1px solid #111111;border-radius:8px;bottom:18px;box-shadow:0 14px 32px rgba(17,17,17,.18);color:#ffffff;cursor:pointer;display:inline-flex;font-size:22px;font-weight:900;height:44px;justify-content:center;left:18px;opacity:0;pointer-events:none;position:fixed;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease;width:44px;z-index:120}.back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--success);border-color:var(--success)}.mobile-fixed-footer{display:none}.button-with-help--dark .help-tip summary,.next-step-panel .help-tip summary{background:transparent;border-color:rgba(255,255,255,.5);color:#ffffff}.button-with-help--dark .help-tip summary:hover,.button-with-help--dark .help-tip[open] summary,.next-step-panel .help-tip summary:hover,.next-step-panel .help-tip[open] summary{background:#ffffff;border-color:#ffffff;color:#111111}.spinner{animation:spin .8s linear infinite;border-radius:999px;border:2px solid #cfcfcf;border-top-color:#111111;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.contact-card__meta{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;padding:0 28px 0 34px}.contact-card--high:before{background:var(--success)}.contact-card--medium-high:before{background:#2f8f76}.contact-card--medium:before{background:#6b746f}.contact-card--low:before,.contact-card--unknown:before,.contact-card--very-low:before{background:#a8a8a8}.contact-card__header{align-items:flex-start;background:#ffffff;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:28px 28px 28px 34px}.contact-card h2{font-size:26px;margin:0 0 8px}.contact-card h3{font-size:15px;margin:0 0 12px;text-transform:uppercase}.section-note{color:var(--muted);font-size:14px;margin:-4px 0 14px}.insight-panel--dark .section-note{color:#c8c8c8}.profile-line{color:var(--foreground);font-size:16px;font-weight:700;margin:0}.contact-card__grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 28px 0 34px}.contact-card__grid>.responsive-detail{height:100%}.score-block{align-items:flex-end;color:var(--muted);display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:190px}.score-block__label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.score-block__score{color:var(--foreground);font-size:44px;font-weight:700;line-height:1}.score-block__score small{color:var(--muted);font-size:16px;margin-left:4px}.score-block__hint{color:var(--muted);font-size:12px;font-weight:700}.score-meter{background:#dce3e0;border-radius:999px;display:block;height:8px;overflow:hidden;width:150px}.score-meter.summary-meter{width:225px}.score-meter span{background:var(--success);display:block;height:100%}.contact-card--medium-high .score-meter span{background:#2f8f76}.contact-card--medium .score-meter span{background:#6b746f}.contact-card--low .score-meter span,.contact-card--unknown .score-meter span,.contact-card--very-low .score-meter span{background:#a8a8a8}.status-row{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.status-pill{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:#111111;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:8px 10px}.status-pill--high{background:var(--success);border-color:var(--success);color:#ffffff}.status-pill--medium-high{background:#2f8f76;border-color:#2f8f76;color:#ffffff}.status-pill--medium{background:#666666;border-color:#666666;color:#ffffff}.status-pill--low,.status-pill--unknown,.status-pill--very-low{background:#efefef;border-color:#cfcfcf;color:#111111}.status-pill--muted{background:#ffffff;border-color:var(--line);color:var(--muted)}.next-action-pill{border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;justify-items:end;margin:4px 0;min-width:168px;padding:10px 12px;text-align:right;text-decoration:none}.next-action-pill small{font-size:10px;line-height:1;opacity:.72}.next-action-pill strong{font-size:14px;line-height:1.05}.next-action-pill--analyze{background:#111111;border-color:#111111;color:#ffffff}.next-action-pill--complete{background:#8f1d2c;border-color:#8f1d2c;color:#ffffff}.next-action-pill--message{background:var(--success);border-color:var(--success);color:#ffffff}.next-action-pill--copy{background:#111111;border-color:#111111;color:#ffffff}.insight-panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(17,17,17,.04);padding:20px}.enrichment-panel{margin-top:18px}.company-analysis-panel{border-left:5px solid #111111;margin-top:18px}.company-analysis-panel__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.company-analysis-panel__header span{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;color:var(--foreground);flex:0 0 auto;font-size:13px;font-weight:800;padding:8px 10px}.company-analysis-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.company-analysis-grid>div,.data-detail-grid>div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.data-detail-grid>div{align-content:start}.data-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nested-data-accordion{background:#ffffff;border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.nested-data-accordion summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px 16px}.nested-data-accordion summary::-webkit-details-marker{display:none}.nested-data-accordion summary:after{color:var(--success);content:"Apri";font-size:12px;font-weight:900;text-transform:uppercase}.nested-data-accordion[open] summary{border-bottom:1px solid var(--line)}.nested-data-accordion[open] summary:after{content:"Chiudi"}.nested-data-accordion summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.nested-data-accordion summary strong{font-size:17px}.nested-data-accordion summary small{color:var(--muted);font-size:13px}.nested-data-accordion .data-detail-grid{padding:14px}.dual-score-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.contact-data-editor{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding:18px}.contact-data-editor__header{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.contact-data-editor h4,.contact-data-editor h5{margin:0}.contact-data-editor h4{font-size:22px}.contact-data-editor h5{border-bottom:1px solid var(--line);font-size:15px;padding-bottom:10px;text-transform:uppercase}.contact-data-editor p{color:var(--muted);margin:6px 0 0}.contact-data-editor__columns{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-data-editor__section{align-content:start;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:16px}.contact-data-editor__section summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;margin:-16px -16px 0;padding:16px}.contact-data-editor__section summary::-webkit-details-marker{display:none}.contact-data-editor__section summary:after{color:var(--success);content:"Apri";flex:0 0 auto;font-size:12px;font-weight:900;text-transform:uppercase}.contact-data-editor__section[open] summary{border-bottom:1px solid var(--line);margin-bottom:4px}.contact-data-editor__section[open] summary:after{content:"Chiudi"}.contact-data-editor__section summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-data-editor__section summary strong{font-size:15px;text-transform:uppercase}.contact-data-editor__section summary small{color:var(--muted);font-size:13px;line-height:1.3}.contact-data-editor__inline{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section-actions{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;margin-top:16px;padding:18px}.contact-section-actions__intro{max-width:980px}.contact-section-actions__intro h4{font-size:22px;margin:0 0 6px}.contact-section-actions p{color:var(--muted);margin:4px 0 0}.contact-action-sequence{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-action-sequence article{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.contact-action-sequence article>*{min-width:0}.contact-action-sequence article>span{align-items:center;background:#111111;border-radius:8px;color:#ffffff;display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.contact-action-sequence strong{font-size:16px}.contact-action-sequence p{font-size:14px;line-height:1.35;margin:0}.contact-action-sequence article>div{align-items:center;display:flex;gap:8px}.contact-action-sequence .button{background:#ffffff;border:1px solid var(--line);color:var(--foreground);min-width:74px}.contact-action-sequence .button:hover{background:var(--success-soft);border-color:#a7d8c9;box-shadow:none;color:var(--foreground)}.contact-action-sequence article:nth-child(-n+2) .help-tip__popover{left:0;right:auto}.score-tile{background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.score-tile>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.score-tile strong{font-size:34px;line-height:1}.score-tile strong small{color:var(--muted);font-size:16px}@media (max-width:900px){.company-analysis-grid,.contact-data-editor__columns,.contact-data-editor__header,.contact-data-editor__inline,.data-detail-grid,.dual-score-grid{grid-template-columns:1fr}.contact-action-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-fixed-footer{align-items:center;background:rgba(255,255,255,.96);border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 24px rgba(17,17,17,.08);color:var(--foreground);display:flex;gap:12px;justify-content:space-between;left:0;min-height:52px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:110}.mobile-fixed-footer a,.mobile-fixed-footer span{font-size:12px;font-weight:900}.mobile-fixed-footer a{color:var(--success);text-decoration:none}.contact-action-sequence{grid-template-columns:1fr}.back-to-top{left:14px;width:42px}.back-to-top,.help-launcher{bottom:calc(76px + env(safe-area-inset-bottom));height:42px}.help-launcher{padding:0 14px;right:14px}}.score-tile p{color:var(--muted);margin:0}.advanced-contacts-box{align-items:center;background:#111111;border:1px solid #111111;border-radius:8px;color:#ffffff;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;height:100%;margin:6px 0;min-height:196px;padding:18px}.advanced-contacts-box>*{min-width:0}.advanced-contacts-box span{color:#9ee0cc;display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.advanced-contacts-box strong{color:#ffffff;display:block;font-size:20px;margin-bottom:6px}.advanced-contacts-box p{color:#e7e7e7;margin:0}.advanced-contacts-box .button,.advanced-contacts-box .button:visited{background:#ffffff;border:1px solid #ffffff;color:#111111!important;min-width:170px}.advanced-contacts-box .button:hover{background:var(--success);border-color:var(--success);color:#ffffff!important}.missing-email-box{background:#f7f7f5;border:1px solid var(--line);border-left:5px solid #111111;border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin:4px 0;padding:14px}.missing-email-box strong{color:var(--foreground);font-size:16px}.missing-email-box p{color:var(--muted);margin:0}.document-brand{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:inline-grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-bottom:18px;min-width:min(100%,360px);padding:14px 16px}.document-brand img{border-radius:8px;display:block;height:46px;object-fit:contain;width:46px}.document-brand span{color:var(--success);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.document-brand strong{color:var(--foreground);display:block;font-size:18px;line-height:1.15}.document-identity-panel{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.document-identity-panel .document-brand{margin-bottom:0}.score-factors-panel{margin-top:18px}.factor-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.factor-item{background:#ffffff;border:1px solid var(--line);border-left:5px solid #999999;border-radius:8px;padding:14px}.factor-item--ok{border-left-color:var(--success)}.factor-item--weak{border-left-color:#777777}.factor-item--missing{border-left-color:#c1121f}.factor-item p{color:var(--muted);margin:6px 0 0}.insight-panel--dark{background:#111111;border-color:#111111;color:#ffffff}.insight-panel--dark .definition-list dt,.insight-panel--dark p{color:#c8c8c8}.insight-panel--dark .definition-list dd{color:#ffffff}.definition-list{display:grid;grid-gap:14px;gap:14px;margin:0}.definition-list div{display:grid;grid-gap:4px;gap:4px}.definition-list dt{color:var(--muted);font-size:13px;font-weight:700}.definition-list dd{line-height:1.5;margin:0}.message-panel{background:var(--panel-strong);border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;padding:24px 28px 28px 34px}.message-panel__header{display:flex;gap:18px;justify-content:space-between}.message-panel p{color:var(--foreground);margin:0;max-width:880px;white-space:pre-line}.responsive-detail__summary{display:none}.responsive-detail__content{display:contents}.responsive-detail--desktop-accordion{display:block;padding:0}.responsive-detail--desktop-accordion .responsive-detail__summary{align-items:center;background:#ffffff;color:var(--foreground);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:64px;padding:18px 20px}.responsive-detail--desktop-accordion .responsive-detail__summary::-webkit-details-marker{display:none}.responsive-detail--desktop-accordion .responsive-detail__summary:after{color:var(--muted);content:"+";flex:0 0 auto;font-size:24px;font-weight:800;line-height:1;margin-left:14px}.responsive-detail--desktop-accordion[open]>.responsive-detail__summary{border-bottom:1px solid var(--line)}.responsive-detail--desktop-accordion[open]>.responsive-detail__summary:after{content:"−"}.responsive-detail--desktop-accordion .responsive-detail__summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.responsive-detail--desktop-accordion .responsive-detail__summary strong{font-size:15px;line-height:1.15;text-transform:uppercase}.responsive-detail--desktop-accordion .responsive-detail__summary small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.responsive-detail--desktop-accordion .responsive-detail__content{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.responsive-detail--desktop-accordion:not([open])>.responsive-detail__content{display:none}@media (max-width:1780px){.content{padding:32px 28px}.workspace-layout{grid-template-columns:1fr}.workflow-rail{gap:10px;padding:12px;position:static}.workflow-rail__next{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.workflow-rail__header{border-bottom:0;padding-bottom:0}.workflow-rail__header p{max-width:420px}.workflow-rail__next span,.workflow-rail__next strong{grid-column:1}.workflow-rail__next .button{grid-column:2;grid-row:1/span 2}.workflow-rail__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-sidebox{position:static}.target-next-step{align-items:stretch;grid-template-columns:1fr}.target-next-step__actions{justify-content:flex-start}}@media (max-width:1200px){.target-logic-panel,.workflow-rail__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{background:#ffffff;border-right:0;border-bottom:1px solid var(--line);padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:300}.sidebar-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.brand{border-bottom:0;gap:8px;margin-bottom:0;min-width:0;padding-bottom:0}.brand img{height:32px;width:32px}.brand span{overflow:hidden;text-overflow:ellipsis}.brand small,.brand strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-form--desktop,.nav--desktop{display:none}.mobile-menu{display:block;position:relative;z-index:320}.mobile-menu summary{align-items:center;background:#111111;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;list-style:none;min-height:38px;padding:0 13px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:before{content:"☰";font-size:16px;line-height:1}.mobile-menu[open] summary:before{content:"×";font-size:22px}.mobile-menu__panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 54px rgba(17,17,17,.22);display:grid;grid-gap:0;gap:0;isolation:isolate;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 36px));z-index:340}.mobile-menu .nav{background:#ffffff;padding:8px}.mobile-menu .nav a{background:#ffffff;color:#111111;display:flex;align-items:center;min-height:44px;opacity:1}.mobile-menu .nav a:hover{background:var(--success-soft);color:#111111;transform:none}.mobile-menu .logout-form{background:#ffffff;margin-top:0;padding:8px}.content{padding:24px 18px}.workspace-content>*{max-width:none}.workspace-layout{grid-template-columns:1fr}.workflow-rail{position:static}.workflow-rail__steps--desktop{grid-template-columns:1fr}.workflow-rail__accordion{display:block}.workflow-rail__accordion summary{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;list-style:none;padding:12px}.workflow-rail__accordion:not([open]) .workflow-rail__steps--mobile{display:none}.workflow-rail__accordion summary::-webkit-details-marker{display:none}.workflow-rail__accordion summary:after{content:"Apri";color:var(--success);font-size:12px;font-weight:900;text-transform:uppercase}.workflow-rail__accordion[open] summary:after{content:"Chiudi"}.workflow-rail__accordion-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.workflow-rail__accordion-copy>span{color:var(--success);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.workflow-rail__accordion-copy>strong{display:block;font-size:16px;line-height:1.2}.workflow-rail__steps--mobile{margin-top:8px}.workflow-rail__header,.workflow-rail__steps--desktop{display:none}.content--public{padding:0}.content--public .login-panel{margin:18px}.public-login{padding:22px 18px}.public-login__brand{margin-bottom:30px}.public-login__quick-access{display:block;margin:-12px auto 24px;max-width:var(--content-max);width:100%}.public-login__quick-access .button{width:100%}.public-login__quick-access .button.secondary{background:#111111;border-color:#111111;color:#ffffff!important}.public-login__actions{display:grid}.public-login__actions .button{width:100%}.legal-grid,.legal-grid--top,.legal-list,.legal-section--split,.public-login__addon,.public-login__fit-grid,.public-login__fit-header,.public-login__grid,.public-login__market,.public-login__points{grid-template-columns:1fr}.legal-page{padding:22px 18px calc(84px + env(safe-area-inset-bottom))}.legal-page__brand{margin-bottom:34px}.legal-page__brand span{font-size:14px}.legal-hero h1{font-size:42px}.legal-hero p{font-size:17px}.legal-section{padding-top:24px}.legal-section h2{font-size:28px}.legal-callout,.legal-card,.legal-list article,.legal-responsibility article{padding:18px}.public-login__addon a{justify-content:center;width:100%}.public-login__intro{gap:18px;padding-top:0}.public-login__intro h1{font-size:42px}.public-login__intro p{font-size:18px}.public-login__access{padding:18px}.product-header{display:grid;grid-gap:10px;gap:10px;position:static}.product-header,.product-header__brand{align-items:flex-start}.product-header__brand>img{height:34px;width:34px}.product-header__identity strong{font-size:17px}.product-header__payoff{text-align:left}.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.extension-callout{align-items:stretch;display:grid}.extension-callout__actions{display:grid;justify-content:stretch}.dashboard-action-grid,.dashboard-assistant-grid,.dashboard-hero,.dashboard-metrics,.dashboard-pipeline-grid,.dashboard-section-heading,.guide-ai-panel,.guide-chat__form,.guide-hero-panel,.guide-online-grid,.login-panel,.output-grid,.output-overview,.output-record{grid-template-columns:1fr}.next-action-card{min-height:0}.dashboard-control-room,.dashboard-pipeline{padding:18px}.dashboard-action-card,.guide-online-card,.pipeline-card{min-height:0}.guide-chat,.guide-chat__messages{padding:16px}.guide-page-shell{padding:14px}.guide-chat{padding:0}.guide-chat__header{padding:20px}.guide-chat__form,.guide-chat__messages,.guide-chat__quick{margin-left:14px;margin-right:14px}.guide-chat__form{margin-bottom:14px}.guide-chat__links,.guide-chat__quick{display:grid}.guide-chat__form button,.guide-chat__links a,.guide-chat__quick button{justify-content:center;width:100%}.factor-list,.guide-steps,.next-step-panel,.status-overview,.target-logic-panel,.template-grid,.workflow-panel{grid-template-columns:1fr}.workflow-panel div{min-height:0;padding:18px}.next-step-panel__actions{display:grid;justify-content:flex-start;width:100%}.next-step-panel__actions .button{width:100%}.status-overview__links{justify-content:flex-start}.import-panel,.tabs{grid-template-columns:1fr}.contacts-empty-state{padding:22px}.contacts-empty-state h2{font-size:30px}.contacts-empty-state__actions{display:grid}.contacts-empty-state__steps,.import-schema,.import-summary{grid-template-columns:1fr}.import-panel__actions{justify-content:flex-start}.choice-builder,.selector-panel,.target-builder-panel{grid-template-columns:1fr}.target-builder-panel{align-items:stretch}.target-builder-panel__actions{justify-items:stretch}.target-builder-panel__actions .button{width:100%}.target-next-step{align-items:stretch;grid-template-columns:1fr}.target-next-step__actions{display:grid;justify-content:stretch}.target-next-step__actions .button{width:100%}.settings-layout{grid-template-columns:1fr}.settings-sidebox{position:static}.backup-control-panel{grid-template-columns:1fr;padding:18px}.backup-control-panel h2{font-size:28px}.admin-client-item{align-items:stretch;display:grid}.admin-client-item__actions{justify-content:stretch}.admin-client-item__actions .button{flex:1 1 140px}.admin-error-item__head,.admin-errors-card__header{display:grid}.admin-client-usage-card__metrics,.admin-error-item__details,.admin-report-charts,.admin-report-client-focus__charts,.admin-report-client-focus__metrics,.admin-report-client-panel__header,.admin-report-client-picker__controls,.admin-report-export-boxes,.admin-report-filter-bar,.admin-report-filter-form__controls,.admin-report-grid,.admin-report-kpis{grid-template-columns:1fr}.admin-report-band{padding:16px}.admin-report-export-note,.admin-report-export-note__actions{justify-items:stretch;justify-content:stretch}.ai-config-form__grid,.ai-config-form__row,.ai-config-form__save,.extension-layout,.logo-uploader{grid-template-columns:1fr}.extension-download-panel{align-items:stretch;grid-template-columns:1fr}.extension-download-panel .button{width:100%}.manual-download-panel{align-items:stretch;grid-template-columns:1fr}.manual-download-panel .button{width:100%}.document-identity-panel{grid-template-columns:1fr}.selector-panel__actions{align-items:stretch;display:grid;justify-content:stretch}.selector-panel__actions .button,.selector-panel__actions select{min-width:0;width:100%}.field-title,.generator-panel__header{align-items:stretch;display:grid}.generator-context,.generator-grid{grid-template-columns:1fr}.tab{border-right:0;border-bottom:1px solid var(--line)}.tab:last-child{border-bottom:0}.page-header{display:grid}.page-header-actions{display:grid;justify-content:flex-start;width:100%}.page-header-actions .button{width:100%}.message-copy-block__header,.message-output__header,.message-panel__header,.output-item-summary,.output-section__header,.output-section__summary{display:grid}.output-actions{display:grid;justify-content:flex-start;width:100%}.output-actions .button{width:100%}.action-panel,.contact-card__grid,.contact-card__header,.contact-card__summary,.message-panel{display:grid}.contact-card__grid{padding:0 18px}.action-panel,.action-panel__live-guide,.action-panel__live-guide ol,.action-panel__workflow,.contact-card__grid{grid-template-columns:1fr}.action-panel__status-buttons{justify-content:flex-start}.advanced-contacts-box,.company-analysis-grid,.company-analysis-panel__header,.dual-score-grid,.manual-signals-grid,.manual-signals-panel__header{display:grid;grid-template-columns:1fr}.action-panel__danger,.contact-card__summary{grid-template-columns:1fr}.contact-card__summary{min-height:0;padding:22px}.summary-side{justify-items:start}.summary-status{justify-content:flex-start}.summary-meter{width:min(225px,100%)}.score-block{justify-items:start}.contact-card__meta{align-items:start;display:grid}.action-panel__buttons{display:grid}.action-panel__buttons .button-with-help{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.action-panel__buttons .button-with-help>button{width:100%}.advanced-contacts-box{min-height:0}.advanced-contacts-box .button{min-width:0;width:100%}.contact-action-sequence article>div{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.contact-action-sequence .button{width:100%}.responsive-detail{display:block;overflow:hidden;padding:0!important}.responsive-detail__summary{align-items:center;background:#ffffff;color:var(--foreground);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:58px;padding:16px}.responsive-detail__summary::-webkit-details-marker{display:none}.responsive-detail__summary:after{color:var(--muted);content:"+";flex:0 0 auto;font-size:24px;font-weight:800;line-height:1;margin-left:14px}.responsive-detail[open]>.responsive-detail__summary:after{content:"−"}.responsive-detail__summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.responsive-detail__summary strong{font-size:15px;line-height:1.15;text-transform:uppercase}.responsive-detail__summary small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.responsive-detail__content{display:grid;grid-gap:14px;gap:14px;padding:0 16px 18px}.responsive-detail:not([open])>.responsive-detail__content,.responsive-detail__content>h3:first-child{display:none}.responsive-detail.insight-panel--dark .responsive-detail__summary{background:#111111;color:#ffffff}.responsive-detail.insight-panel--dark .responsive-detail__summary small,.responsive-detail.insight-panel--dark .responsive-detail__summary:after{color:#c8c8c8}.message-panel.responsive-detail{border:1px solid var(--line);margin:18px}.company-analysis-panel.responsive-detail,.enrichment-panel.responsive-detail,.manual-signals-panel.responsive-detail,.score-factors-panel.responsive-detail{margin-left:18px;margin-right:18px}.company-analysis-panel.responsive-detail{border-left-width:5px}}@media print{@page{margin:12mm;size:A4}.export-actions,.product-header,.sidebar,.workflow-rail{display:none}.app-shell{display:block}.content{padding:0}.export-page{max-width:none;padding:0;width:100%}.export-document{border:0;box-shadow:none;padding:0;width:100%}.proposal-highlight-grid,.proposal-pricing__grid,.proposal-two-columns{gap:14px}.proposal-column,.proposal-highlight-grid section,.proposal-price-card{page-break-inside:avoid;break-inside:avoid;padding:16px}.proposal-hero,.proposal-preview__hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (max-width:900px){.commercial-docs-panel__header{display:grid}.document-output-grid,.document-upload-grid,.offer-completion,.offer-context-grid,.offer-context-summary,.offer-section--advanced summary,.offer-section__header,.pricing-options,.proposal-highlight-grid,.proposal-preview__columns,.proposal-pricing__grid,.proposal-two-columns{grid-template-columns:1fr}.offer-context-panel,.offer-section{padding:18px}.offer-section--advanced{padding:0}.offer-section--advanced summary,.offer-section__body{padding:18px}.offer-section--advanced summary em,.offer-section__badge{justify-self:start}}.plan-lock-inline,.plan-usage-box{border:1px solid var(--line);border-left:5px solid var(--success);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding:14px 16px}.plan-lock-inline span,.plan-usage-box span{color:var(--muted)}.plan-usage-box>span{color:var(--success);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.plan-lock-inline strong,.plan-usage-box strong{color:var(--ink)}.plan-lock-inline{background:#f4f6f5;max-width:420px}.plan-lock-inline a{color:var(--success);font-weight:900;text-decoration:none}.plan-lock-inline a:hover{color:var(--ink)}.advanced-contacts-box small{color:#b9c9c3;display:block;font-size:.88rem;margin-top:10px}.export-locked{display:grid;grid-gap:16px;gap:16px}.legal-acceptance-overlay{align-items:center;background:rgba(17,17,17,.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.legal-acceptance-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.24);display:grid;grid-gap:18px;gap:18px;max-width:660px;padding:32px;width:min(100%,660px)}.legal-acceptance-card h1{font-size:clamp(32px,4vw,54px);letter-spacing:0;line-height:.98;margin:0}.legal-acceptance-card p{color:var(--muted);font-size:1rem;line-height:1.55;margin:0}.legal-acceptance-card__details{align-items:center;background:#f4f6f5;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.legal-acceptance-card__details span{color:var(--muted);font-weight:800}.legal-acceptance-card__details a{color:var(--success);font-weight:900;text-decoration:none}.legal-acceptance-card__details a:hover{color:var(--ink)}.legal-acceptance-check{align-items:flex-start;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font-weight:800;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);line-height:1.35;padding:16px}.legal-acceptance-check input{accent-color:var(--success);margin-top:3px}.legal-acceptance-card form{margin:0}.legal-acceptance-card .button,.legal-acceptance-card form .button{width:100%}.extension-risk-card{max-width:720px;width:min(100%,720px)}.extension-risk-card__warning{background:#f8f6ef;border:1px solid #e6dfc5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.extension-risk-card__warning strong{color:var(--ink);font-size:15px}.extension-risk-card__actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.extension-risk-card__help{font-size:14px}.extension-risk-card__help a{color:var(--success);font-weight:800;text-decoration:none}@media (max-width:640px){.legal-acceptance-overlay{align-items:flex-end;padding:12px}.legal-acceptance-card{max-height:calc(100dvh - 24px);overflow:auto;padding:22px}.extension-risk-card__actions{grid-template-columns:minmax(0,1fr)}}