:root{
    --kepio-bg:#f6f8fb;
    --kepio-surface:#ffffff;
    --kepio-text:#172033;
    --kepio-muted:#64748b;
    --kepio-primary:#0f8f72;
    --kepio-primary-2:#17b890;
    --kepio-primary-soft:#eaf8f3;
    --kepio-border:#e7ecf1;
    --kepio-danger:#991b1b;
    --kepio-danger-soft:#fee2e2;
    --kepio-success:#166534;
    --kepio-success-soft:#dcfce7;
    --kepio-shadow:0 12px 34px rgba(15,23,42,.07);
    --kepio-radius:18px;
}

*{box-sizing:border-box}

html,body{
    margin:0;
    padding:0;
    background:var(--kepio-bg);
    color:var(--kepio-text);
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

body{min-height:100vh}

a{color:inherit}

.k-shell{
    max-width:1180px;
    margin:0 auto;
    padding:24px;
}

.k-header{
    background:rgba(255,255,255,.96);
    border-bottom:1px solid var(--kepio-border);
    position:sticky;
    top:0;
    z-index:20;
    backdrop-filter:blur(12px);
}

.k-header-inner{
    max-width:1180px;
    margin:0 auto;
    padding:14px 24px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}

.k-brand{
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
}

.k-brand img{
    width:38px;
    height:38px;
}

.k-brand-word{
    font-size:22px;
    font-weight:850;
    letter-spacing:-.5px;
}

.k-brand-word .eu{color:var(--kepio-primary-2)}

.k-nav{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}

.k-nav a{
    padding:9px 12px;
    border-radius:10px;
    text-decoration:none;
    color:#475569;
    font-size:14px;
    font-weight:650;
}

.k-nav a:hover,
.k-nav a.active{
    background:var(--kepio-primary-soft);
    color:var(--kepio-primary);
}

.k-page-title{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    margin:22px 0;
}

.k-page-title h1{
    margin:0 0 5px;
    font-size:30px;
    letter-spacing:-.7px;
}

.k-muted{color:var(--kepio-muted)}

.k-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px;
}

.k-card{
    background:var(--kepio-surface);
    border:1px solid var(--kepio-border);
    border-radius:var(--kepio-radius);
    padding:20px;
    box-shadow:var(--kepio-shadow);
}

.k-metric-label{
    color:var(--kepio-muted);
    font-size:13px;
    font-weight:650;
    margin-bottom:8px;
}

.k-metric-value{
    font-size:30px;
    font-weight:850;
    letter-spacing:-.8px;
}

.k-profit{color:var(--kepio-primary)}

.k-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:40px;
    padding:9px 14px;
    border:0;
    border-radius:11px;
    background:var(--kepio-primary);
    color:#fff;
    text-decoration:none;
    font-weight:750;
    font-size:14px;
    cursor:pointer;
}

.k-btn:hover{filter:brightness(.97)}

.k-btn-secondary{
    background:#eef2f7;
    color:var(--kepio-text);
}

.k-btn-soft{
    background:var(--kepio-primary-soft);
    color:var(--kepio-primary);
}

.k-btn-small{
    min-height:34px;
    padding:7px 10px;
    font-size:13px;
}

.k-actions{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}

.k-badge{
    display:inline-flex;
    align-items:center;
    padding:6px 9px;
    border-radius:999px;
    background:#eef2f7;
    color:#475569;
    font-size:12px;
    font-weight:750;
}

.k-badge-ok{
    background:var(--kepio-success-soft);
    color:var(--kepio-success);
}

.k-badge-error{
    background:var(--kepio-danger-soft);
    color:var(--kepio-danger);
}

.k-alert{
    border-radius:12px;
    padding:12px 14px;
    margin:14px 0;
    background:#eef2ff;
    font-size:14px;
}

.k-alert-error{
    background:var(--kepio-danger-soft);
    color:var(--kepio-danger);
}

.k-empty{
    border:1px dashed #b9dcd1;
    background:linear-gradient(135deg,#fff,#f2fbf7);
}

.k-empty h2{margin-top:0}

.k-store{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
}

.k-store + .k-store{margin-top:14px}

.k-store-meta{
    color:var(--kepio-muted);
    font-size:13px;
    margin-top:5px;
}

.k-form{
    max-width:720px;
}

.k-form label{
    display:block;
    margin:15px 0 6px;
    font-weight:750;
    font-size:14px;
}

.k-form input,
.k-form select{
    width:100%;
    padding:12px 13px;
    border:1px solid #d8dee8;
    background:#fff;
    color:var(--kepio-text);
    border-radius:11px;
    outline:none;
}

.k-form input:focus,
.k-form select:focus{
    border-color:#79cdb5;
    box-shadow:0 0 0 3px rgba(23,184,144,.12);
}

.k-help{
    color:var(--kepio-muted);
    font-size:12px;
    margin-top:5px;
}

.k-table-wrap{overflow:auto}

.k-table{
    width:100%;
    border-collapse:collapse;
}

.k-table th,
.k-table td{
    padding:12px;
    border-bottom:1px solid var(--kepio-border);
    text-align:left;
    font-size:14px;
    white-space:nowrap;
}

.k-table th{
    color:var(--kepio-muted);
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.4px;
}

.k-login-page{
    min-height:100vh;
    display:grid;
    grid-template-columns:1fr 1fr;
}

.k-login-brand{
    background:linear-gradient(145deg,#0c725c,#17b890);
    color:white;
    padding:64px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

.k-login-brand img{
    width:min(520px,90%);
    filter:drop-shadow(0 12px 20px rgba(0,0,0,.12));
}

.k-login-copy{
    max-width:560px;
}

.k-login-copy h1{
    font-size:46px;
    line-height:1.05;
    letter-spacing:-1.5px;
    margin-bottom:18px;
}

.k-login-copy p{
    font-size:18px;
    line-height:1.6;
    color:rgba(255,255,255,.9);
}

.k-login-panel{
    display:grid;
    place-items:center;
    padding:32px;
}

.k-login-card{
    width:min(420px,100%);
}

.k-login-card h2{
    font-size:30px;
    margin-bottom:7px;
}

.k-login-card p{
    color:var(--kepio-muted);
    margin-top:0;
}

/* V8.26 RC2.4.12.4.3 — Login navigation & trial CTA */
.k-login-back{
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:34px;
    padding:6px 10px;
    margin-bottom:18px;
    border:1px solid #e2e8f0;
    border-radius:10px;
    background:#fff;
    color:#64748b;
    text-decoration:none;
    font-size:12px;
    font-weight:750;
    transition:background .15s ease,border-color .15s ease,color .15s ease;
}
.k-login-back:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--kepio-primary)}
.k-login-back span{font-size:15px;line-height:1}
.k-login-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}
.k-login-forgot{text-align:center;margin-top:15px;font-size:13px}
.k-login-forgot a{color:var(--kepio-primary);text-decoration:none;font-weight:700}
.k-login-forgot a:hover{text-decoration:underline}
.k-login-trial{margin-top:22px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center}
.k-login-trial-label{display:block;margin-bottom:10px;color:#64748b;font-size:13px}
.k-login-trial-btn{width:100%;box-sizing:border-box;min-height:44px}
.k-login-trial small{display:block;margin-top:8px;color:#94a3b8;font-size:11px}

.k-section{margin-top:18px}

@media(max-width:900px){
    .k-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .k-login-page{grid-template-columns:1fr}
    .k-login-brand{display:none}
}

@media(max-width:620px){
    .k-shell{padding:18px}
    .k-header-inner{padding:12px 18px;align-items:flex-start;flex-direction:column}
    .k-grid{grid-template-columns:1fr}
    .k-page-title{align-items:flex-start;flex-direction:column}
    .k-store{align-items:flex-start;flex-direction:column}
}

/* =========================================================
   KEPIO V5 — SaaS shell / sidebar / charts / integration UI
   ========================================================= */
body.k-app{padding-left:250px}
.k-sidebar{
    position:fixed;inset:0 auto 0 0;width:250px;background:#fff;border-right:1px solid var(--kepio-border);
    z-index:50;display:flex;flex-direction:column;padding:18px 14px;box-shadow:6px 0 28px rgba(15,23,42,.035)
}
.k-sidebar-head{padding:3px 8px 18px;border-bottom:1px solid var(--kepio-border)}
.k-sidebar-company{margin-top:10px;color:var(--kepio-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-side-nav{display:flex;flex-direction:column;gap:4px;padding:16px 0;overflow:auto;flex:1}
.k-side-nav a,.k-notification-link{
    display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:11px;text-decoration:none;color:#475569;font-size:14px;font-weight:680
}
.k-side-nav a:hover,.k-side-nav a.active,.k-notification-link:hover,.k-notification-link.active{background:var(--kepio-primary-soft);color:var(--kepio-primary)}
.k-side-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f1f5f9;font-weight:900}
.k-side-nav a.active .k-side-icon{background:#d8f3e9}
.k-side-section{margin:12px 11px 4px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}
.k-sidebar-foot{border-top:1px solid var(--kepio-border);padding-top:13px;display:grid;gap:8px}
.k-notification-link strong{margin-left:auto;background:#fee2e2;color:#991b1b;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px}
.k-language-switch{display:flex;gap:5px;padding:0 8px}
.k-language-switch a{font-size:12px;text-decoration:none;padding:5px 8px;border-radius:8px;color:var(--kepio-muted);font-weight:750}
.k-language-switch a.active{background:#eef2f7;color:var(--kepio-text)}
.k-logout{margin:0 8px;color:var(--kepio-muted);font-size:13px;text-decoration:none}
.k-app-main{max-width:1450px;margin:0 auto;padding:28px 32px 50px}
.k-mobile-bar{display:none}
.k-menu-backdrop{display:none}
.k-notify{text-decoration:none;position:relative;color:var(--kepio-primary);font-size:12px}
.k-notify span{position:absolute;top:-8px;right:-9px;background:#991b1b;color:#fff;border-radius:999px;font-size:9px;min-width:17px;height:17px;display:grid;place-items:center}
.k-topline{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}
.k-topline h1{font-size:31px;margin:0 0 5px;letter-spacing:-.8px}
.k-subtitle{color:var(--kepio-muted);font-size:14px}
.k-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.k-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.k-stat-change{margin-top:7px;font-size:12px;font-weight:700}.k-stat-change.up{color:#0f8f72}.k-stat-change.down{color:#b42318}.k-stat-change.neutral{color:#64748b}
.k-dashboard-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:16px;margin-top:16px}
.k-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.k-panel-title h2{font-size:17px;margin:0}.k-panel-title small{color:var(--kepio-muted)}
.k-chart{width:100%;height:260px;display:block;background:linear-gradient(to bottom,#fff,#fbfdfc);border-radius:12px}
.k-chart-grid{stroke:#e8edf2;stroke-width:1}.k-chart-revenue{fill:none;stroke:#0f8f72;stroke-width:3}.k-chart-profit{fill:none;stroke:#17b890;stroke-width:3}.k-chart-zero{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:4 4}
.k-legend{display:flex;gap:15px;flex-wrap:wrap;color:var(--kepio-muted);font-size:12px;margin-top:10px}.k-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:999px;background:#0f8f72;margin-right:6px}.k-legend .profit:before{background:#17b890}
.k-quality-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--kepio-primary) var(--quality),#e7edf0 0);position:relative;margin:5px auto 14px}.k-quality-ring:after{content:'';position:absolute;inset:9px;background:#fff;border-radius:50%}.k-quality-ring strong{position:relative;z-index:2;font-size:24px}.k-quality-list{display:grid;gap:8px;font-size:13px}.k-quality-list div{display:flex;gap:8px;align-items:flex-start}.k-quality-ok{color:#0f8f72}.k-quality-warn{color:#b45309}
.k-channel-row{display:grid;grid-template-columns:110px 1fr repeat(3,100px);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--kepio-border);font-size:13px}.k-channel-row:last-child{border-bottom:0}.k-channel-bar{height:7px;background:#edf2f4;border-radius:999px;overflow:hidden}.k-channel-bar span{display:block;height:100%;background:var(--kepio-primary);border-radius:999px}
.k-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.k-provider-card{position:relative;min-height:205px}.k-provider-logo{width:46px;height:46px;border-radius:13px;background:#f3f6f8;display:grid;place-items:center;font-size:20px;font-weight:900;margin-bottom:18px}.k-provider-card h3{margin:0 0 7px;font-size:18px}.k-provider-status{position:absolute;top:18px;right:18px}.k-provider-meta{color:var(--kepio-muted);font-size:12px;line-height:1.5;margin:9px 0 16px}.k-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}
.k-stepper{display:flex;gap:8px;margin-bottom:24px}.k-step{flex:1;background:#e9eef2;height:6px;border-radius:999px}.k-step.done,.k-step.active{background:var(--kepio-primary)}
.k-onboarding{max-width:760px;margin:50px auto}.k-onboarding-logo{text-align:center;margin-bottom:30px}.k-onboarding-logo img{width:52px}.k-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.k-choice{border:1px solid var(--kepio-border);padding:18px;border-radius:14px;background:#fff}.k-choice h3{margin-top:0}
.k-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-list{display:grid;gap:10px}.k-list-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--kepio-border)}.k-list-item:last-child{border-bottom:0}
.k-severity-info{border-left:3px solid #64748b}.k-severity-warning{border-left:3px solid #d97706}.k-severity-error{border-left:3px solid #b42318}.k-notification{padding:15px 15px 15px 18px}.k-notification.unread{background:#fbfefc}.k-notification-time{color:var(--kepio-muted);font-size:11px;margin-top:6px}
.k-progress{height:8px;background:#e9eef2;border-radius:999px;overflow:hidden}.k-progress span{height:100%;display:block;background:var(--kepio-primary);border-radius:999px}
.k-data-source{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--kepio-border)}
.k-code-note{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f8fafc;border:1px solid var(--kepio-border);padding:10px;border-radius:10px;font-size:12px;overflow:auto}
.k-inline-form{display:inline}.k-link-button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}
.k-empty-state{text-align:center;padding:42px 22px}.k-empty-state .icon{width:58px;height:58px;border-radius:18px;background:var(--kepio-primary-soft);display:grid;place-items:center;margin:0 auto 16px;font-size:24px;color:var(--kepio-primary)}

@media(max-width:1150px){.k-grid-5{grid-template-columns:repeat(3,1fr)}.k-provider-grid{grid-template-columns:repeat(2,1fr)}.k-dashboard-two{grid-template-columns:1fr}.k-channel-row{grid-template-columns:90px 1fr repeat(3,85px)}}
@media(max-width:820px){body.k-app{padding-left:0;padding-top:64px}.k-sidebar{transform:translateX(-102%);transition:transform .2s ease;width:270px}.k-menu-open .k-sidebar{transform:translateX(0)}.k-menu-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.32);z-index:45}.k-menu-open .k-menu-backdrop{display:block}.k-mobile-bar{display:flex;position:fixed;inset:0 0 auto 0;height:64px;background:#fff;border-bottom:1px solid var(--kepio-border);z-index:40;align-items:center;justify-content:space-between;padding:10px 16px}.k-mobile-menu{border:0;background:#eef2f7;width:38px;height:38px;border-radius:10px;font-size:18px}.k-mobile-bar .k-brand img{width:32px;height:32px}.k-mobile-bar .k-brand-word{font-size:19px}.k-app-main{padding:22px 18px 40px}.k-grid-5{grid-template-columns:1fr 1fr}.k-provider-grid,.k-settings-grid,.k-choice-grid{grid-template-columns:1fr}.k-channel-row{grid-template-columns:85px 1fr 80px}.k-channel-row .optional-col{display:none}}
@media(max-width:520px){.k-grid-5{grid-template-columns:1fr}.k-topline{flex-direction:column}.k-app-main{padding:18px 14px 35px}.k-channel-row{grid-template-columns:80px 1fr 70px}.k-card{padding:16px}}

/* V6 — Commercial & Profit Intelligence */
.k-plan-pill{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:999px;background:var(--kepio-primary-soft);color:var(--kepio-primary);font-size:11px;font-weight:850;text-decoration:none}
.k-plan-current{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.k-plan-current h2{margin:4px 0 0}.k-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.k-plan-card{position:relative}.k-plan-card.featured{border-color:#95d8c5;box-shadow:0 16px 40px rgba(15,143,114,.12)}.k-plan-name{font-size:22px;font-weight:850}.k-plan-price{font-size:38px;font-weight:900;margin:10px 0}.k-plan-price small{font-size:13px;color:var(--kepio-muted);font-weight:650}.k-feature-list{list-style:none;padding:0;margin:18px 0}.k-feature-list li{padding:7px 0;color:#475569}.k-disabled{opacity:.6;pointer-events:none}
.k-progress{height:9px;background:#e8edf2;border-radius:999px;overflow:hidden;margin:10px 0}.k-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--kepio-primary),var(--kepio-primary-2));border-radius:inherit}.k-coverage-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.k-coverage-card p{grid-column:1/-1;margin:0}
.k-inline-cost{display:flex;gap:7px;align-items:center}.k-inline-cost input{width:88px;padding:8px;border:1px solid var(--kepio-border);border-radius:9px}.k-positive{color:var(--kepio-primary)}.k-negative{color:var(--kepio-danger)}
.k-alert-warn{background:#fff7ed;color:#9a3412}.k-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.k-insight{display:flex;gap:13px;align-items:flex-start}.k-insight p{margin:6px 0 0;color:var(--kepio-muted);line-height:1.5}.k-insight-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#64748b;flex:0 0 auto}.k-insight-success .k-insight-dot{background:#16a34a}.k-insight-warning .k-insight-dot{background:#f59e0b}.k-insight-danger .k-insight-dot{background:#dc2626}.k-insight-info .k-insight-dot{background:#2563eb}.k-mini-insight{padding:12px 0;border-bottom:1px solid var(--kepio-border)}.k-mini-insight:last-child{border-bottom:0}.k-mini-insight strong,.k-mini-insight span{display:block}.k-mini-insight span{font-size:13px;color:var(--kepio-muted);margin-top:4px}
.k-goal-list{display:grid;gap:14px}.k-goal-card .k-progress{margin-top:14px}.k-goal-values{display:flex;align-items:baseline;gap:6px;font-size:18px}.k-goal-values strong{font-size:28px}.k-link-danger{border:0;background:none;color:var(--kepio-danger);cursor:pointer;font-weight:700}.k-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.k-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.k-report-insight{padding:12px 0;border-bottom:1px solid var(--kepio-border)}.k-report-insight:last-child{border-bottom:0}.k-products-table td:first-child{min-width:220px}
@media(max-width:1050px){.k-plan-grid,.k-insight-grid{grid-template-columns:1fr}.k-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.k-plan-current,.k-coverage-card{display:block}.k-grid-4{grid-template-columns:1fr}.k-two{grid-template-columns:1fr}.k-inline-cost{min-width:160px}}


/* Kepio V7 — Self-service integration center */
.k-integration-health{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#fff,#f1fbf7)}
.k-integration-health h2{margin:5px 0 6px}.k-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--kepio-primary)}
.k-health-checks{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.k-health-pill{padding:8px 11px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:13px;font-weight:750}.k-health-pill.ok{background:var(--kepio-success-soft);color:var(--kepio-success)}
.k-provider-account-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.k-provider-account-head .k-provider-logo{flex:0 0 auto}
.k-account-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.k-account-option{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--kepio-border);border-radius:13px;cursor:pointer;background:#fff}.k-account-option:hover{border-color:#a7dacb}.k-account-option input{width:auto;margin-top:3px}.k-account-option strong,.k-account-option small{display:block}.k-account-option small{margin-top:4px;color:var(--kepio-muted);font-size:12px}
.k-connection-explainer{margin-top:16px;padding:14px;border-radius:13px;background:var(--kepio-primary-soft);color:#165c4b}.k-connection-explainer p{margin:5px 0 0;line-height:1.5}
.k-store-provider-picker{margin-top:10px}.k-integration-list-item{gap:20px}.k-v7-two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.k-integration-event{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--kepio-border)}.k-integration-event:last-child{border-bottom:0}.k-integration-event small{display:block;color:var(--kepio-muted);font-size:11px;margin-top:3px}.k-event-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;margin-top:6px;flex:0 0 auto}.k-event-dot.ok{background:#16a34a}.k-event-dot.error{background:#dc2626}
@media(max-width:900px){.k-integration-health{align-items:flex-start;flex-direction:column}.k-health-checks{justify-content:flex-start}.k-account-selector{grid-template-columns:1fr}.k-v7-two-col{grid-template-columns:1fr}}

/* V8 — explainable profit / teams / rules */
.k-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.k-profit-card{background:linear-gradient(135deg,#fff,#eefbf6)}
.k-forecast-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.k-forecast-grid>div{background:#f8fafc;border-radius:14px;padding:16px}
.k-forecast-grid span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}
.k-forecast-grid strong{font-size:24px}
.k-anomaly{padding:12px 14px;border-radius:12px;margin-top:10px;font-size:14px;font-weight:650}
.k-anomaly.warning{background:#fff7ed;color:#9a3412}
.k-anomaly.error{background:#fee2e2;color:#991b1b}
.k-danger-zone{border-color:#fecaca}
.k-btn-danger{background:#b91c1c}
.k-link-danger{border:0;background:transparent;color:#b91c1c;font-weight:750;cursor:pointer}
.k-inline-cost{display:grid;grid-template-columns:minmax(90px,110px) minmax(130px,150px) auto;gap:6px;align-items:center}
.k-list-item small{display:block;color:#64748b;margin-top:4px;line-height:1.45}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}
@media(max-width:900px){.k-explain-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.k-explain-grid,.k-forecast-grid{grid-template-columns:1fr}.k-inline-cost{grid-template-columns:1fr}}


/* V8.1 Production Foundation */
.k-public-shell{min-height:100vh;background:#f6f8fb;padding:32px;display:flex;align-items:flex-start;justify-content:center}
.k-auth-card{width:100%;max-width:480px;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:32px;box-shadow:0 18px 50px rgba(15,23,42,.08)}
.k-auth-card>img{width:170px;max-height:52px}
.k-auth-card h1{margin:26px 0 8px;font-size:30px}
.k-auth-card p{color:#64748b;line-height:1.6}
.k-auth-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.k-auth-top img{width:170px}
.k-auth-links,.k-auth-foot{text-align:center;margin-top:18px;font-size:14px}
.k-auth-links{display:flex;justify-content:center;gap:8px}
.k-form small{color:#64748b;display:block;margin-top:5px}
.k-alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}
.k-health-score{font-size:22px;font-weight:850;padding:10px 16px;border-radius:14px}
.k-health-score.good{background:#ecfdf5;color:#047857}.k-health-score.warn{background:#fff7ed;color:#c2410c}
.k-badge-success{background:#ecfdf5;color:#047857}.k-badge-error{background:#fee2e2;color:#b91c1c}
@media(max-width:600px){.k-public-shell{padding:18px}.k-auth-card{padding:22px;border-radius:18px}}


/* V8.2 — Integration Experience & Reliability */
.k-setup-hero{display:grid;grid-template-columns:1.4fr auto;gap:20px;align-items:center;background:linear-gradient(135deg,#fff,#eefbf6);margin-bottom:28px}.k-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#0f8f72;font-weight:850}.k-setup-hero h2{margin:7px 0}.k-setup-hero p{color:#64748b;margin:0;max-width:650px}.k-setup-score{text-align:center;background:#fff;border:1px solid #dceee7;padding:14px 20px;border-radius:16px}.k-setup-score strong{display:block;font-size:28px;color:#0f8f72}.k-setup-score span{font-size:11px;color:#64748b}.k-setup-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.k-setup-steps div{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e2e8f0;padding:10px 12px;border-radius:12px;color:#64748b}.k-setup-steps span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e2e8f0;font-size:12px;font-weight:800}.k-setup-steps .done{border-color:#a7f3d0;color:#065f46}.k-setup-steps .done span{background:#d1fae5;color:#047857}.k-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.k-source-card{display:flex;flex-direction:column;min-height:180px}.k-source-head{display:flex;gap:12px;align-items:flex-start}.k-source-head h3{margin:2px 0 5px}.k-source-head small{color:#64748b;line-height:1.45}.k-source-footer{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px}.k-mini-health,.k-health-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.k-mini-health>span,.k-health-pill>span{width:8px;height:8px;border-radius:50%;background:#94a3b8}.k-health-good>span{background:#10b981}.k-health-bad>span{background:#ef4444}.k-health-unknown>span{background:#94a3b8}.k-health-pill{padding:10px 14px;border-radius:999px;background:#f8fafc}.k-wizard-card{max-width:820px}.k-wizard-steps{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.k-wizard-steps span{padding:8px 12px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:750}.k-wizard-steps span.active{background:#dff7ee;color:#08755f}.k-wizard-steps span.done{background:#ecfdf5;color:#047857}.k-check-row{display:flex!important;gap:10px;align-items:flex-start;padding:12px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer}.k-check-row input{width:auto!important;margin-top:3px}.k-check-row strong,.k-check-row small{display:block}.k-check-row small{color:#64748b;margin-top:3px}.k-consent-note{padding:13px 15px;border-radius:12px;background:#f0fdfa;color:#115e59;font-size:13px;line-height:1.5}.k-btn-large{padding:13px 18px}.k-integration-manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-account-chips{display:flex;gap:8px;flex-wrap:wrap}.k-account-chip{background:#f1f5f9;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.k-account-chip small{color:#64748b;margin-left:5px}.k-security-note{background:#f8fafc}.k-security-note p{margin-bottom:0;color:#64748b}.k-alert-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}
@media(max-width:1000px){.k-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.k-source-grid,.k-integration-manage-grid{grid-template-columns:1fr}.k-setup-hero{grid-template-columns:1fr}.k-setup-score{text-align:left}.k-setup-steps{grid-template-columns:1fr}.k-source-card{min-height:0}}


/* V8.3 — Integrations production hardening */
.k-provider-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.k-callback-box{margin-top:16px;padding:12px;background:#f8fafc;border-radius:12px}.k-callback-box code{display:block;margin-top:6px}
.k-badge-warn{background:#fff7ed;color:#c2410c}.k-badge-neutral{background:#eef2f7;color:#475569;margin-left:7px}
.k-account-option.disabled{opacity:.68;background:#f8fafc;cursor:not-allowed}.k-account-option.disabled input{cursor:not-allowed}
@media(max-width:1050px){.k-provider-settings-grid{grid-template-columns:1fr}}


/* V8.3.3 — menu/schema stability */
.k-schema-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}


/* V8.3.7 — One-Time Provider Setup Wizard */
.k-provider-progress{display:flex;flex-direction:column;align-items:flex-end;padding:10px 14px;border-radius:14px;background:#ecfdf5;color:#047857}
.k-provider-progress strong{font-size:22px}.k-provider-progress span{font-size:12px}
.k-wizard-intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}
.k-wizard-number,.k-setup-step-head>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#eaf8f3;color:#0f8f72;font-weight:900}
.k-wizard-intro h2,.k-setup-step-head h2{margin:0 0 4px}.k-wizard-intro p,.k-setup-step-head p{margin:0;color:#64748b}
.k-provider-wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.k-provider-wizard-card{display:flex;flex-direction:column;gap:16px}
.k-provider-step-list{display:grid;gap:8px}
.k-provider-step-list>div{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px}
.k-provider-step-list span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f1f5f9;font-weight:800}
.k-provider-step-list .done{color:#047857}.k-provider-step-list .done span{background:#d1fae5}
.k-provider-last-test,.k-provider-test-result{padding:10px 12px;border-radius:10px;font-size:13px}
.k-provider-last-test.ok,.k-provider-test-result.ok{background:#ecfdf5;color:#047857}
.k-provider-last-test.bad,.k-provider-test-result.bad{background:#fef2f2;color:#b91c1c}
.k-provider-ready-banner{margin-top:18px;background:#f0fdf4}.k-provider-ready-banner p{color:#475569}
.k-setup-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.k-setup-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}
.k-copy-fields{display:grid;gap:10px}
.k-copy-field{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:12px}
.k-copy-field small{grid-column:1 / -1;color:#64748b}.k-copy-field code{word-break:break-all}
.k-copy-btn{border:0;border-radius:9px;background:#eef2f7;padding:8px 11px;font-weight:700;cursor:pointer}
.k-google-json-box{display:grid;gap:10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:14px;margin-bottom:14px}
.k-google-json-box span{color:#64748b;font-size:13px}.k-or{text-align:center;color:#94a3b8;font-size:12px;margin:4px 0 12px}
.k-provider-test-result{margin-top:12px}.k-provider-test-result small{display:block;margin-top:4px}
@media(max-width:1050px){.k-provider-wizard-grid{grid-template-columns:1fr}.k-setup-layout{grid-template-columns:1fr}}


/* V8.4 — Production Stability & Beta Readiness */
.k-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.k-admin-tabs a{padding:9px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;text-decoration:none;color:#475569;font-weight:700;font-size:13px}.k-admin-tabs a:hover{border-color:#94a3b8}
.k-system-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.k-system-summary .k-card{display:flex;justify-content:space-between;align-items:center;padding:16px}.k-system-summary span{color:#64748b}.k-system-summary strong{font-size:24px}
.k-version-pair{display:flex;gap:8px}.k-version-pair span{background:#f1f5f9;border-radius:10px;padding:8px 10px;font-size:12px}.k-version-pair strong{margin-left:5px}
.k-migration-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;background:#fff7ed}.k-migration-callout p{margin:5px 0 0;color:#7c2d12}
.k-error-meta{display:grid;grid-template-columns:1fr 2fr .5fr;gap:12px;margin-bottom:18px}.k-error-meta>div{background:#f8fafc;padding:12px;border-radius:10px}.k-error-meta span{display:block;color:#64748b;font-size:12px;margin-bottom:4px}.k-error-pre{white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:520px;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:12px;font-size:12px;line-height:1.5}
.k-provider-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.k-provider-health-grid .k-card{padding:16px}
.k-beta-link{font-size:13px;text-decoration:none;color:#64748b;margin-top:8px}.k-app-version{display:block;color:#94a3b8;font-size:11px;margin-top:8px}.k-badge-warn{background:#fff7ed;color:#c2410c}
@media(max-width:900px){.k-system-summary{grid-template-columns:1fr 1fr}.k-error-meta{grid-template-columns:1fr}.k-provider-health-grid{grid-template-columns:1fr}.k-migration-callout{align-items:flex-start;flex-direction:column}}


/* V8.5 — SaaS Admin & Growth Console */
.k-admin-section-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:14px 0 7px}
.k-admin-tabs-growth a{background:#eaf8f3;color:#0f8f72}.k-admin-tabs-growth a:hover{background:#dff5ed}
.k-v85-kpis,.k-v85-marketing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}
.k-v85-marketing-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.k-v85-kpis .k-card,.k-v85-marketing-kpis .k-card{display:flex;flex-direction:column;gap:6px}
.k-v85-kpis span,.k-v85-marketing-kpis span{font-size:12px;color:#64748b;font-weight:700}.k-v85-kpis strong,.k-v85-marketing-kpis strong{font-size:25px;color:#172033}.k-v85-kpis small,.k-v85-marketing-kpis small{color:#64748b}
.k-v85-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.k-v85-launch-grid a{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #e2e8f0;border-radius:13px;color:#172033;text-decoration:none}.k-v85-launch-grid a:hover{border-color:#17b890;background:#f5fffb}.k-v85-launch-grid span{font-size:13px;color:#64748b}
.k-v85-mini-mrr{padding:10px 14px;border-radius:12px;background:#eaf8f3;color:#0f8f72}.k-v85-mini-mrr strong{font-size:20px;margin-left:6px}
.k-v85-filters{display:flex;gap:10px;align-items:center;margin:14px 0;flex-wrap:wrap}.k-v85-filters input,.k-v85-filters select{min-width:170px;flex:1}
.k-table-sub{display:block;color:#94a3b8;margin-top:3px;font-size:11px}
.k-v85-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.k-v85-info-list{display:grid;gap:10px}.k-v85-info-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eef2f7}.k-v85-info-list span{color:#64748b}.k-v85-info-list b{text-align:right;word-break:break-word}
.k-v85-plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.k-v85-new-plan{margin-top:16px}.k-check{display:flex!important;align-items:center;gap:8px}.k-check input{width:auto!important;margin:0}
.k-v85-marketing-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin:16px 0}
.k-period-tabs{display:flex;gap:5px;flex-wrap:wrap}.k-period-tabs a{padding:8px 10px;border-radius:9px;background:#f1f5f9;color:#475569;text-decoration:none;font-size:13px}.k-period-tabs a.active{background:#0f8f72;color:white}
.k-v85-daily-chart{display:grid;gap:7px;max-height:520px;overflow:auto}.k-v85-day{display:grid;grid-template-columns:52px minmax(100px,1fr) 70px 55px;gap:9px;align-items:center;font-size:12px}.k-v85-bar-track{height:10px;background:#eef2f7;border-radius:999px;overflow:hidden}.k-v85-bar-track i{display:block;height:100%;background:#17b890;border-radius:999px}.k-v85-day em{font-style:normal;color:#64748b;text-align:right}
@media(max-width:1200px){.k-v85-marketing-kpis{grid-template-columns:repeat(3,1fr)}.k-v85-launch-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.k-v85-kpis,.k-v85-marketing-kpis{grid-template-columns:repeat(2,1fr)}.k-v85-detail-grid,.k-v85-plan-admin-grid,.k-v85-marketing-layout{grid-template-columns:1fr}.k-v85-filters{display:grid;grid-template-columns:1fr 1fr}.k-v85-filters .k-btn{width:100%}}
@media(max-width:600px){.k-v85-kpis,.k-v85-marketing-kpis,.k-v85-launch-grid,.k-v85-filters{grid-template-columns:1fr}.k-v85-day{grid-template-columns:45px minmax(70px,1fr) 58px 45px}}


/* V8.6 — Stripe Automatic Billing */
.k-v86-stripe-kpis,.k-v86-payment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.k-v86-stripe-kpis .k-card,.k-v86-payment-kpis .k-card{display:flex;flex-direction:column;gap:4px}.k-v86-stripe-kpis span,.k-v86-payment-kpis span{font-size:12px;color:#64748b}.k-v86-stripe-kpis strong,.k-v86-payment-kpis strong{font-size:25px;color:#172033}.k-v86-stripe-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-v86-yearly{font-weight:800;color:#0f8f72;margin:-6px 0 8px}.k-v86-checkout-actions{display:grid;gap:8px}.k-v86-checkout-actions form,.k-v86-checkout-actions button{width:100%}.k-v86-stripe-note{margin-top:16px;background:#f8fafc}.k-v86-stripe-note p{margin-bottom:0;color:#64748b}.k-v86-success{max-width:680px;margin:8vh auto;text-align:center;padding:40px}.k-v86-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:34px;font-weight:900}.k-filter-row{display:flex;align-items:end;gap:12px;margin:16px 0}.k-filter-row label{display:grid;gap:5px}.k-check{display:flex!important;align-items:center;gap:8px!important}.k-check input{width:auto!important}
@media(max-width:1050px){.k-v86-stripe-kpis,.k-v86-payment-kpis{grid-template-columns:1fr 1fr}.k-v86-stripe-grid{grid-template-columns:1fr}}@media(max-width:620px){.k-v86-stripe-kpis,.k-v86-payment-kpis{grid-template-columns:1fr}.k-filter-row{align-items:stretch;flex-direction:column}}

/* V8.7 — Subscription Operations & Revenue Recovery */
.k-v87-self-service{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:16px 0}
.k-v87-self-service h2{margin:0 0 4px}.k-v87-actions{display:flex;gap:8px;flex-wrap:wrap}
.k-v87-admin-ops{margin:16px 0}.k-v87-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.k-v87-status-grid>div{padding:12px;border:1px solid #e2e8f0;border-radius:12px}.k-v87-status-grid span{display:block;color:#64748b;font-size:12px}.k-v87-status-grid strong{display:block;margin-top:5px;word-break:break-all}
.k-v87-admin-actions{display:grid;gap:12px}.k-v87-admin-actions form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}
.k-v87-retention-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.k-v87-reasons{display:grid;gap:9px}.k-v87-reasons>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef2f7}
@media(max-width:900px){.k-v87-self-service{display:block}.k-v87-actions{margin-top:12px}.k-v87-status-grid{grid-template-columns:1fr 1fr}.k-v87-retention-grid{grid-template-columns:1fr}}

/* V8.8 — EU Billing, VAT & myDATA */
.k-v88-profile{max-width:760px}.k-v88-two{display:grid;grid-template-columns:1fr 2fr;gap:10px}.k-v88-three{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}
.k-v88-tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-v88-savebar{grid-column:1/-1}.k-v88-test-status{padding:10px 12px;border-radius:10px;background:#f8fafc}.k-v88-test-status small{display:block;color:#64748b;margin-top:4px}
@media(max-width:900px){.k-v88-tax-grid,.k-v88-two,.k-v88-three{grid-template-columns:1fr}}

/* V8.9 — Live Launch & Operations Pack */
.k-v89-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
.k-v89-readiness .k-card{display:flex;flex-direction:column;gap:5px}.k-v89-readiness strong{font-size:24px}
.k-v89-readiness .ready{background:#ecfdf5}.k-v89-readiness .not-ready{background:#fff7ed}
.k-v89-checks{display:grid;gap:8px}.k-v89-check{display:grid;grid-template-columns:14px 1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eef2f7}
.k-v89-check small{display:block;color:#64748b;margin-top:2px}.k-v89-check>a{font-size:13px}.k-v89-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8}
.k-v89-check.pass .k-v89-dot{background:#10b981}.k-v89-check.warn .k-v89-dot{background:#f59e0b}.k-v89-check.block .k-v89-dot{background:#ef4444}
.k-v89-signoffs{display:grid;gap:10px}.k-v89-signoffs form{display:grid;grid-template-columns:1.5fr 1fr 2fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:12px}.k-v89-signoffs form.confirmed{background:#ecfdf5}
.k-v89-levels{font-size:11px;color:#64748b}.k-v89-levels span{display:inline-block;padding:3px 6px;background:#f1f5f9;border-radius:6px;margin-right:3px}
.k-v89-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-v89-test-result{margin-top:16px;padding:12px;border-radius:10px;background:#f8fafc}.k-v89-test-result small{display:block;margin-top:4px;color:#64748b}
.k-v89-legal-section{margin-bottom:16px}.k-v89-legal-public{max-width:820px;margin:5vh auto}.k-v89-legal-body{line-height:1.75;color:#334155;margin:24px 0;white-space:normal}.k-v89-legal-links{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #e2e8f0;margin-top:24px;padding-top:18px}
@media(max-width:900px){.k-v89-readiness,.k-v89-two{grid-template-columns:1fr}.k-v89-signoffs form{grid-template-columns:1fr}.k-v89-check{grid-template-columns:14px 1fr auto}.k-v89-check>a{grid-column:2}}


/* V8.10 — Public Website & Conversion Funnel */
html{scroll-behavior:smooth}.k-site-body{margin:0;background:#fff;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.k-site-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.k-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e8efed}.k-site-nav{height:76px;display:flex;align-items:center;gap:28px}.k-site-logo img{width:142px;display:block}.k-site-links{display:flex;align-items:center;gap:24px;margin-left:auto}.k-site-links a,.k-site-login,.k-site-lang{color:#475569;text-decoration:none;font-size:14px;font-weight:650}.k-site-links a:hover,.k-site-login:hover{color:#0f8f72}.k-site-nav-actions{display:flex;align-items:center;gap:12px}.k-site-lang{padding:7px 9px;background:#f8fafc;border-radius:9px}.k-site-menu-btn{display:none;border:0;background:#f1f5f9;border-radius:9px;padding:8px 11px;font-size:20px}.k-site-cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#0f8f72;color:#fff!important;text-decoration:none;font-weight:800;padding:14px 20px;box-shadow:0 8px 24px rgba(15,143,114,.18);cursor:pointer}.k-site-cta:hover{background:#0b7c63}.k-site-cta-sm{padding:10px 14px;font-size:13px}.k-site-cta.outline{background:#fff;color:#0f8f72!important;border:1px solid #a7e5d5;box-shadow:none}.k-site-cta.light{background:#fff;color:#0f8f72!important}.k-site-secondary{display:inline-flex;align-items:center;color:#0f8f72;text-decoration:none;font-weight:800}
.k-site-hero{padding:88px 0 72px;background:radial-gradient(circle at 80% 10%,#eaf8f3 0,rgba(234,248,243,0) 36%),linear-gradient(180deg,#fbfefd 0,#fff 100%)}.k-site-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.k-site-eyebrow,.k-site-section-head>span,.k-site-truth-grid>div>span,.k-site-integrations-grid>div>span,.k-site-page-hero span{display:inline-block;color:#0f8f72;font-size:12px;font-weight:900;letter-spacing:.12em}.k-site-hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px}.k-site-lead{font-size:20px;line-height:1.6;color:#526076}.k-site-hero-actions{display:flex;gap:16px;align-items:center;margin:30px 0 22px}.k-site-trust-row{display:flex;flex-wrap:wrap;gap:16px;color:#64748b;font-size:13px}
.k-site-product-preview{border:1px solid #d9e5e1;background:#fff;border-radius:24px;padding:20px;box-shadow:0 28px 80px rgba(15,60,49,.13);transform:rotate(.5deg)}.k-site-preview-top{display:flex;justify-content:space-between;border-bottom:1px solid #edf2f0;padding-bottom:13px}.k-site-preview-top small{color:#94a3b8}.k-site-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.k-site-preview-kpis>div{background:#f7faf9;padding:13px;border-radius:12px}.k-site-preview-kpis span{display:block;color:#64748b;font-size:11px}.k-site-preview-kpis strong{display:block;font-size:22px;margin-top:4px}.k-site-preview-kpis em{font-style:normal;color:#0f8f72;font-size:11px;font-weight:800}.k-site-preview-insight{display:flex;gap:12px;padding:15px;background:#eaf8f3;border-radius:14px;margin:10px 0 16px}.k-site-preview-insight>div{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#0f8f72;font-size:20px;font-weight:900;flex:none}.k-site-preview-insight p{margin:0;color:#42645b;font-size:13px;line-height:1.45}.k-site-preview-bars{display:grid;gap:10px}.k-site-preview-bars>div{display:grid;grid-template-columns:72px 1fr 66px;gap:9px;align-items:center;font-size:11px}.k-site-preview-bars i{height:8px;background:#17b890;border-radius:99px}.k-site-preview-bars b{text-align:right}
.k-site-strip{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#fbfcfd;padding:24px 0}.k-site-strip .k-site-container{display:flex;justify-content:space-between;align-items:center;gap:24px}.k-site-strip p{font-weight:750;margin:0}.k-site-strip .k-site-container>div{display:flex;gap:20px;flex-wrap:wrap;color:#64748b;font-size:13px;font-weight:750}.k-site-section{padding:90px 0}.k-site-section-head{max-width:760px;margin:0 auto 42px;text-align:center}.k-site-section-head h2,.k-site-truth-grid h2,.k-site-integrations-grid h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:11px 0 15px}.k-site-section-head p,.k-site-truth-grid p,.k-site-integrations-grid p{font-size:17px;line-height:1.65;color:#64748b}.k-site-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.k-site-steps article{padding:28px;border:1px solid #e7eceb;border-radius:18px}.k-site-steps article>b{color:#17b890;font-size:13px}.k-site-steps h3{font-size:21px;margin:30px 0 10px}.k-site-steps p{color:#64748b;line-height:1.65;margin:0}
.k-site-truth{background:#102b26;color:#fff}.k-site-truth-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.k-site-truth-grid p{color:#b7cbc6}.k-site-formula{display:grid;gap:10px;background:#173a33;border:1px solid #28584e;border-radius:22px;padding:28px}.k-site-formula div{font-size:22px;font-weight:850}.k-site-formula span{color:#a9c3bd}.k-site-formula strong{color:#d8f4eb;font-size:20px}.k-site-formula b{margin-top:8px;background:#17b890;color:#062a21;padding:16px;border-radius:12px;font-size:22px}.k-site-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.k-site-feature-grid article{border:1px solid #e6ecea;border-radius:18px;padding:26px}.k-site-feature-grid article>div{display:grid;place-items:center;width:42px;height:42px;background:#eaf8f3;color:#0f8f72;border-radius:12px;font-weight:900;font-size:19px}.k-site-feature-grid h3{margin:22px 0 8px}.k-site-feature-grid p{color:#64748b;line-height:1.6;margin:0}.k-site-integrations{background:#f7faf9}.k-site-integrations-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.k-site-integration-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.k-site-integration-cards>div{background:#fff;border:1px solid #e3ebe8;border-radius:16px;padding:20px}.k-site-integration-cards strong{display:block;font-size:18px}.k-site-integration-cards span{display:block;color:#94a3b8;font-size:12px;margin-top:5px}
.k-site-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:20px;justify-content:center}.k-site-price-card{position:relative;border:1px solid #dfe8e5;border-radius:22px;padding:30px;background:#fff}.k-site-price-card.featured{border:2px solid #17b890;box-shadow:0 18px 50px rgba(15,143,114,.1)}.k-site-popular{position:absolute;right:18px;top:18px;background:#eaf8f3;color:#0f8f72;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.k-site-price-card h2,.k-site-price-card h3{font-size:26px;margin:0 0 8px}.k-site-price-card>p{color:#64748b;min-height:45px}.k-site-price{display:flex;align-items:baseline;gap:6px;margin:22px 0 4px}.k-site-price strong{font-size:42px;letter-spacing:-.04em}.k-site-price span{color:#64748b}.k-site-price-card ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px}.k-site-price-card li{color:#425267}.k-site-price-card .k-site-cta{width:100%;box-sizing:border-box}.k-site-no-card{display:block;text-align:center;color:#64748b;margin-top:12px}.k-site-center-link{text-align:center;margin-top:25px}.k-site-center-link a{color:#0f8f72;font-weight:800;text-decoration:none}.k-site-faq{background:#fbfcfd}.k-site-faq-list{max-width:850px;margin:auto;display:grid;gap:10px}.k-site-faq details{background:#fff;border:1px solid #e7eceb;border-radius:14px;padding:0 18px}.k-site-faq summary{cursor:pointer;font-weight:800;padding:18px 0}.k-site-faq p{color:#64748b;line-height:1.65;margin:0 0 18px}.k-site-final{background:#0f8f72;color:#fff;text-align:center;padding:78px 0}.k-site-final span{font-size:12px;letter-spacing:.15em;font-weight:900;color:#b9eee0}.k-site-final h2{font-size:clamp(38px,5vw,58px);letter-spacing:-.04em;margin:12px auto;max-width:800px}.k-site-final p{color:#d8f4eb;font-size:17px;margin-bottom:26px}
.k-site-footer{background:#0b201c;color:#d6e3df;padding:58px 0 22px}.k-site-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.k-site-footer img{width:140px;filter:brightness(0) invert(1)}.k-site-footer p{color:#91aaa4;max-width:330px;line-height:1.6}.k-site-footer strong{display:block;color:#fff;margin-bottom:13px}.k-site-footer a{display:block;color:#9ab1ab;text-decoration:none;margin:8px 0;font-size:14px}.k-site-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #23413a;margin-top:38px;padding-top:20px;font-size:12px;color:#718b84}.k-site-page-hero{text-align:center;padding:95px 0 50px;background:#f7faf9}.k-site-page-hero h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.045em;margin:14px auto;max-width:800px}.k-site-page-hero p{color:#64748b;font-size:18px;max-width:690px;margin:auto}.k-site-price-note{max-width:850px;margin:35px auto 0;text-align:center;padding:22px;border-radius:16px;background:#f7faf9}.k-site-price-note p{color:#64748b;margin-bottom:0}
@media(max-width:980px){.k-site-links{display:none;position:absolute;top:76px;left:20px;right:20px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 15px 40px rgba(15,23,42,.1)}.k-site-links.open{display:grid}.k-site-menu-btn{display:block}.k-site-nav-actions .k-site-login{display:none}.k-site-hero-grid,.k-site-truth-grid,.k-site-integrations-grid{grid-template-columns:1fr}.k-site-steps,.k-site-feature-grid{grid-template-columns:1fr 1fr}.k-site-footer-grid{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:700px){.k-site-container{width:min(100% - 28px,1180px)}.k-site-nav{height:68px}.k-site-logo img{width:125px}.k-site-nav-actions .k-site-lang{display:none}.k-site-hero{padding-top:62px}.k-site-hero h1{font-size:48px}.k-site-lead{font-size:17px}.k-site-hero-actions{align-items:stretch;flex-direction:column}.k-site-trust-row{display:grid;gap:8px}.k-site-preview-kpis,.k-site-steps,.k-site-feature-grid,.k-site-integration-cards,.k-site-pricing-grid{grid-template-columns:1fr}.k-site-strip .k-site-container{display:block}.k-site-strip .k-site-container>div{margin-top:15px}.k-site-section{padding:66px 0}.k-site-footer-grid{grid-template-columns:1fr 1fr}.k-site-footer-bottom{display:grid}}

/* V8.11 — Demo & Closed Beta */
.k-demo-hero{padding:72px 0 38px;background:#f7faf9;text-align:center}.k-demo-hero h1{font-size:clamp(38px,5vw,60px);letter-spacing:-.045em;margin:12px auto;max-width:850px}.k-demo-hero p{max-width:760px;margin:auto;color:#64748b;font-size:17px;line-height:1.65}.k-demo-badge,.k-demo-sample{display:inline-block;background:#fff4cf;color:#8a6200;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.k-demo-shell{padding:30px 0 80px;background:#f7faf9}.k-demo-app{display:grid;grid-template-columns:190px 1fr;background:#fff;border:1px solid #dde7e4;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px rgba(15,60,49,.1)}.k-demo-app aside{background:#102b26;color:#fff;padding:22px}.k-demo-app aside img{width:120px;filter:brightness(0) invert(1);margin-bottom:28px}.k-demo-app aside nav{display:grid;gap:7px}.k-demo-app aside nav>*{padding:9px 10px;border-radius:9px;color:#a9c3bd;font-size:13px}.k-demo-app aside nav b{background:#174038;color:#fff}.k-demo-main{padding:28px}.k-demo-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.k-demo-top h2{margin:3px 0 0}.k-demo-top small{color:#64748b}.k-demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.k-demo-kpis article{border:1px solid #e5ecea;border-radius:14px;padding:16px}.k-demo-kpis span,.k-demo-kpis small{display:block;color:#64748b;font-size:11px}.k-demo-kpis strong{display:block;font-size:26px;margin:5px 0}.k-demo-kpis .profit{background:#eaf8f3;border-color:#c7eadf}.k-demo-insight{background:#eaf8f3;border-radius:14px;padding:16px;margin-bottom:16px}.k-demo-insight b{color:#0f8f72}.k-demo-insight p{margin:5px 0 0;color:#42645b}.k-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.k-demo-grid>section{border:1px solid #e5ecea;border-radius:14px;padding:18px}.k-demo-grid h3{margin:0 0 16px}.k-demo-chart{height:170px;display:flex;align-items:end;gap:7px}.k-demo-chart i{flex:1;min-height:8px;background:#17b890;border-radius:5px 5px 2px 2px}.k-demo-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #eef2f1;font-size:13px}.k-demo-truth{display:grid;gap:8px}.k-demo-truth span{display:flex;justify-content:space-between;color:#64748b}.k-demo-truth strong{background:#eaf8f3;color:#0f8f72;padding:12px;border-radius:10px}.k-demo-note{font-size:12px;color:#64748b;line-height:1.5}.k-demo-cta{text-align:center;padding:48px 0 0}.k-demo-cta h2{font-size:34px;margin-bottom:8px}.k-demo-cta p{color:#64748b;margin-bottom:20px}.k-beta-public{padding:84px 0;background:linear-gradient(180deg,#f7faf9,#fff)}.k-beta-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.k-beta-public h1{font-size:clamp(42px,5vw,62px);line-height:1.03;letter-spacing:-.045em;margin:14px 0}.k-beta-public>div p,.k-beta-public-grid>div>p{color:#64748b;font-size:17px;line-height:1.65}.k-beta-public ul{list-style:none;padding:0;display:grid;gap:11px;margin:25px 0}.k-v811-funnel{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.k-v811-funnel .k-card span{display:block;color:#64748b;font-size:11px}.k-v811-funnel .k-card strong{font-size:28px}.k-v811-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
@media(max-width:950px){.k-demo-app{grid-template-columns:1fr}.k-demo-app aside{display:none}.k-demo-kpis{grid-template-columns:1fr 1fr}.k-beta-public-grid{grid-template-columns:1fr}.k-v811-funnel{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.k-demo-main{padding:16px}.k-demo-kpis,.k-demo-grid,.k-v811-admin-grid{grid-template-columns:1fr}.k-v811-funnel{grid-template-columns:1fr 1fr}}

/* V8.11.1 — Public logo visibility hotfix */
.k-site-nav{
    min-height:84px;
    height:84px;
}
.k-site-logo{
    display:flex;
    align-items:center;
    flex:none;
}
.k-site-logo img{
    width:205px;
    height:auto;
    max-height:64px;
    display:block;
}
.k-site-footer-brand img{
    width:235px;
    height:auto;
    max-width:100%;
    display:block;
    filter:none;
    margin:0 0 14px;
}
.k-site-footer-brand p{
    margin-top:0;
}
@media(max-width:980px){
    .k-site-links{top:84px}
}
@media(max-width:700px){
    .k-site-nav{
        min-height:72px;
        height:72px;
    }
    .k-site-logo img{
        width:168px;
        max-height:52px;
    }
    .k-site-links{top:72px}
    .k-site-footer-brand img{
        width:205px;
    }
}

/* V8.11.3 — Slightly larger public logo */
.k-site-nav{
    min-height:90px;
    height:90px;
}
.k-site-logo img{
    width:225px;
    max-height:70px;
}
.k-site-footer-brand img{
    width:255px;
}
@media(max-width:980px){
    .k-site-links{top:90px}
}
@media(max-width:700px){
    .k-site-nav{
        min-height:76px;
        height:76px;
    }
    .k-site-logo img{
        width:182px;
        max-height:56px;
    }
    .k-site-links{top:76px}
    .k-site-footer-brand img{
        width:220px;
    }
}

/* V8.13 — One-click customer integrations */
.k-oneclick-provider-card .k-source-footer{align-items:center}
.k-oneclick-connect-form{margin:0}
.k-provider-logo.k-provider-meta{background:#eef2ff;color:#4f46e5}
.k-provider-logo.k-provider-google{background:#fff7ed;color:#c2410c}
.k-oneclick-flow-card{max-width:880px;margin-left:auto;margin-right:auto}
.k-oneclick-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}
.k-oneclick-progress>div{display:flex;align-items:center;gap:9px;padding:12px;border-radius:12px;background:#f8fafc;color:#94a3b8}
.k-oneclick-progress>div span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e2e8f0;font-size:12px;font-weight:900}
.k-oneclick-progress>div.done{background:#ecfdf5;color:#0f8f72}
.k-oneclick-progress>div.done span{background:#d1fae5}
.k-oneclick-progress>div.active{background:#eaf8f3;color:#0f8f72}
.k-oneclick-progress>div.active span{background:#17b890;color:#fff}
.k-oneclick-account{padding:15px 16px}
.k-oneclick-account input{width:19px;height:19px}
.k-oneclick-picker-note{margin:14px 0;color:#64748b;font-size:13px}
@media(max-width:700px){
    .k-oneclick-progress{grid-template-columns:1fr}
}

/* V8.14 — App UX, aligned navigation & Account Center */
@media(min-width:821px){
    body.k-app{padding-left:272px}
    .k-sidebar{width:272px}
}
.k-sidebar{padding:16px 12px}
.k-sidebar-head{padding:4px 8px 15px}
.k-workspace-line{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:10px}
.k-workspace-line .k-sidebar-company{margin:0;font-weight:750;color:#334155;max-width:145px}
.k-workspace-line small{display:block;color:#94a3b8;font-size:10px;margin-top:2px}
.k-workspace-line .k-plan-pill{margin:0;flex:none}

.k-side-nav{gap:0;padding:10px 0 12px}
.k-side-group{padding:4px 0}
.k-side-section{margin:8px 12px 5px;font-size:9px;letter-spacing:.11em}
.k-side-nav a,.k-notification-link,.k-side-settings summary{
    min-height:42px;
    display:grid;
    grid-template-columns:28px minmax(0,1fr) auto;
    align-items:center;
    column-gap:9px;
    padding:7px 10px;
    border-radius:10px;
    text-decoration:none;
    color:#526076;
    font-size:13px;
    font-weight:700;
    line-height:1.25;
}
.k-side-nav a:hover,.k-side-nav a.active,.k-side-settings summary:hover,.k-side-settings summary.active{
    background:var(--kepio-primary-soft);
    color:var(--kepio-primary)
}
.k-side-icon{
    width:28px;height:28px;
    display:grid;place-items:center;
    border-radius:8px;
    background:#f2f5f7;
    font-size:13px;
    line-height:1;
    font-weight:900;
}
.k-side-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-side-nav a.active .k-side-icon,.k-side-settings summary.active .k-side-icon{background:#d8f3e9}
.k-side-settings{margin-top:5px;padding-top:6px;border-top:1px solid #edf1f4}
.k-side-settings summary{cursor:pointer;list-style:none}
.k-side-settings summary::-webkit-details-marker{display:none}
.k-side-chevron{font-size:13px;color:#94a3b8;transition:transform .15s ease}
.k-side-settings[open] .k-side-chevron{transform:rotate(180deg)}
.k-side-settings-items{display:grid;gap:2px;margin:3px 0 0 14px;padding-left:9px;border-left:1px solid #dfe8e5}
.k-side-settings-items a{min-height:38px;padding:5px 8px;font-size:12.5px;grid-template-columns:24px minmax(0,1fr)}
.k-side-settings-items .k-side-icon{width:24px;height:24px;font-size:11px;background:transparent}
.k-system-group{border-top:1px solid #edf1f4;margin-top:6px;padding-top:6px}

.k-sidebar-foot{padding-top:10px;gap:5px}
.k-notification-link{grid-template-columns:28px minmax(0,1fr) auto}
.k-sidebar-secondary-link{display:flex;align-items:center;gap:8px;margin:0 4px;padding:8px 9px;border-radius:9px;text-decoration:none;color:#64748b;font-size:12px;font-weight:700}
.k-sidebar-secondary-link:hover{background:#f8fafc;color:#334155}
.k-user-menu{position:relative;margin-top:2px}
.k-user-menu>summary{
    display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;
    padding:8px;border-radius:12px;cursor:pointer;list-style:none;border:1px solid #edf1f4;background:#fbfcfd;
}
.k-user-menu>summary::-webkit-details-marker{display:none}
.k-user-menu>summary:hover{border-color:#d8e5e1;background:#f7faf9}
.k-user-avatar,.k-account-avatar{display:grid;place-items:center;border-radius:50%;background:var(--kepio-primary-soft);color:var(--kepio-primary);font-weight:900}
.k-user-avatar{width:34px;height:34px;font-size:13px}
.k-user-meta{min-width:0}
.k-user-meta b,.k-user-meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-user-meta b{font-size:12px;color:#334155}.k-user-meta small{font-size:10px;color:#94a3b8;margin-top:2px}
.k-user-chevron{color:#94a3b8;font-size:11px}
.k-user-menu-popover{display:grid;gap:3px;padding:7px;margin-top:5px;border:1px solid #e4e9ed;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08)}
.k-user-menu-popover>a{padding:8px 9px;border-radius:8px;text-decoration:none;color:#475569;font-size:12px;font-weight:700}
.k-user-menu-popover>a:hover{background:#f6f8fb}.k-user-menu-popover>a.danger{color:#991b1b}
.k-user-menu-divider{height:1px;background:#edf1f4;margin:2px}
.k-user-language{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;color:#64748b;font-size:11px}
.k-user-language div{display:flex;gap:3px}.k-user-language a{text-decoration:none;padding:4px 6px;border-radius:6px;font-weight:800;color:#64748b}.k-user-language a.active{background:#eaf8f3;color:#0f8f72}
.k-app-version{text-align:center;color:#a0aec0;font-size:9px;margin-top:2px}

.k-eyebrow{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--kepio-primary);margin-bottom:5px}
.k-settings-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}
.k-settings-status{box-shadow:none;padding:17px 18px}
.k-settings-status span{display:block;color:#64748b;font-size:11px;font-weight:750;margin-bottom:6px}
.k-settings-status strong{display:block;font-size:20px;letter-spacing:-.3px}
.k-settings-status small{display:block;color:#94a3b8;margin-top:4px}
.k-settings-section{margin-top:28px}
.k-settings-section-head{margin-bottom:12px}.k-settings-section-head h2{margin:0 0 4px;font-size:18px}.k-settings-section-head p{margin:0;color:#64748b;font-size:13px}
.k-settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.k-settings-card{
    display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;align-items:center;
    padding:17px;background:#fff;border:1px solid #e7ecf1;border-radius:15px;text-decoration:none;
    box-shadow:0 5px 18px rgba(15,23,42,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.k-settings-card:hover{transform:translateY(-2px);border-color:#b9dcd1;box-shadow:0 10px 24px rgba(15,23,42,.06)}
.k-settings-card.featured{background:linear-gradient(135deg,#fff,#f2fbf7);border-color:#b9dcd1}
.k-settings-card-icon{width:42px;height:42px;border-radius:12px;background:#f1f6f4;color:#0f8f72;display:grid;place-items:center;font-size:18px;font-weight:900}
.k-settings-card strong{display:block;font-size:14px}.k-settings-card p{margin:4px 0 0;color:#64748b;font-size:11.5px;line-height:1.45}.k-settings-card>b{color:#94a3b8}
.k-settings-back{display:inline-block;margin-bottom:7px;color:#64748b;text-decoration:none;font-size:12px;font-weight:700}.k-settings-back:hover{color:#0f8f72}

.k-account-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px}
.k-account-identity{display:flex;align-items:center;gap:15px}.k-account-avatar{width:58px;height:58px;font-size:22px}
.k-account-identity h2{margin:0 0 5px;font-size:22px}.k-account-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:13px}
.k-account-context{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}
.k-account-context>div{padding:10px 13px;border-radius:11px;background:#f8fafc}.k-account-context span{display:block;color:#94a3b8;font-size:10px;font-weight:700}.k-account-context strong{display:block;margin-top:3px;font-size:12px}
.k-account-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.k-profile-score{display:grid;place-items:center;min-width:46px;height:28px;border-radius:999px;background:#eaf8f3;color:#0f8f72;font-size:11px;font-weight:850}
.k-two-field{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.k-field-help{display:block;color:#94a3b8;font-size:10px;line-height:1.4;margin:-3px 0 10px}
.k-security-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
.k-security-summary>div{padding:10px;background:#f8fafc;border-radius:10px}.k-security-summary span{display:block;color:#94a3b8;font-size:10px}.k-security-summary b{display:block;margin-top:4px;font-size:11px}.k-security-summary b.ok{color:#166534}.k-security-summary b.warn{color:#b45309}
.k-password-form{border-top:1px solid #edf1f4;padding-top:14px}
.k-account-links-section{margin-top:22px}
.k-language-card{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.k-language-card p{margin:4px 0 0;color:#64748b;font-size:12px}
.k-account-language{display:flex;gap:6px}.k-account-language a{text-decoration:none;padding:8px 11px;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:800}.k-account-language a.active{background:#eaf8f3;color:#0f8f72}

@media(max-width:1100px){
    .k-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .k-account-hero{align-items:flex-start;flex-direction:column}
    .k-account-context{width:100%}
}
@media(max-width:820px){
    .k-sidebar{width:286px}
    .k-settings-status-grid,.k-account-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
    .k-settings-card-grid,.k-account-context,.k-security-summary,.k-two-field{grid-template-columns:1fr}
    .k-language-card{align-items:flex-start;flex-direction:column}
    .k-account-language{width:100%}.k-account-language a{flex:1;text-align:center}
}

/* V8.15 — Dashboard polish & user activation */
.k-dashboard-topline{align-items:flex-start}
.k-period-switch{display:flex;flex-wrap:wrap;gap:3px;padding:4px;background:#eef2f5;border-radius:12px}
.k-period-switch a{padding:7px 10px;border-radius:9px;text-decoration:none;color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}
.k-period-switch a:hover{color:#0f8f72}.k-period-switch a.active{background:#fff;color:#0f8f72;box-shadow:0 2px 8px rgba(15,23,42,.07)}

.k-activation-card{margin-bottom:16px;background:linear-gradient(135deg,#ffffff 0%,#f4fbf8 100%);border-color:#cfe9df}
.k-activation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.k-activation-head h2{font-size:20px;margin:4px 0 6px}.k-activation-head p{margin:0;color:#64748b;font-size:13px;line-height:1.55;max-width:720px}
.k-activation-kicker{font-size:9px;letter-spacing:.12em;font-weight:900;color:#0f8f72}
.k-activation-score{text-align:right;flex:none}.k-activation-score strong{display:block;font-size:24px;letter-spacing:-.5px}.k-activation-score span{display:block;font-size:10px;color:#94a3b8}
.k-activation-progress{height:7px;border-radius:99px;background:#e3ece9;margin:16px 0;overflow:hidden}.k-activation-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0f8f72,#17b890)}
.k-activation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.k-activation-steps>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-radius:11px;background:#fff;border:1px solid #e6eeeb}
.k-activation-steps>div.done{background:#f7fbf9}.k-activation-step-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef2f5;color:#94a3b8;font-size:12px;font-weight:900}
.k-activation-steps>div.done .k-activation-step-icon{background:#dcfce7;color:#166534}.k-activation-steps strong{display:block;font-size:12px}.k-activation-steps small{display:block;margin-top:2px;color:#94a3b8;font-size:10px;line-height:1.35}.k-activation-steps a{font-size:10px;font-weight:850;color:#0f8f72;text-decoration:none;white-space:nowrap}

.k-first-data-hero{margin-bottom:16px;padding:26px}
.k-first-data-copy{display:flex;align-items:flex-start;gap:15px;max-width:770px}.k-first-data-copy h2{margin:0 0 6px;font-size:25px}.k-first-data-copy p{margin:0;color:#64748b;line-height:1.6}
.k-first-data-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf8f3;color:#0f8f72;font-size:22px;font-weight:900;flex:none}
.k-first-data-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}
.k-first-data-action{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:14px;border:1px solid #e3e9ed;border-radius:13px;text-decoration:none;background:#fff;transition:.15s ease}
.k-first-data-action:hover{transform:translateY(-1px);border-color:#b9dcd1}.k-first-data-action.featured{background:#f3fbf8;border-color:#c6e6da}
.k-first-data-action>span{width:38px;height:38px;border-radius:10px;background:#f1f5f9;display:grid;place-items:center;color:#0f8f72;font-weight:900}.k-first-data-action strong{display:block;font-size:13px}.k-first-data-action small{display:block;color:#94a3b8;font-size:10px;line-height:1.4;margin-top:2px}.k-first-data-action>b{color:#94a3b8}

.k-preview-list{display:grid;gap:10px}.k-preview-list>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:11px;background:#f8fafc}.k-preview-list>div>span{width:38px;height:38px;border-radius:10px;background:#eaf8f3;color:#0f8f72;display:grid;place-items:center;font-weight:900}.k-preview-list strong{display:block;font-size:12px}.k-preview-list small{display:block;margin-top:2px;color:#94a3b8;font-size:10px;line-height:1.4}.k-quality-caption{text-align:center;color:#64748b;font-size:11px;line-height:1.5;margin:14px auto 0;max-width:300px}

.k-dashboard-kpis{display:grid;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:12px}
.k-kpi-card{box-shadow:0 6px 22px rgba(15,23,42,.045);padding:17px}
.k-kpi-profit{background:linear-gradient(145deg,#0e3b31,#0f8f72);border-color:transparent;color:#fff}.k-kpi-profit.negative{background:linear-gradient(145deg,#4c1d1d,#991b1b)}.k-kpi-profit.neutral{background:linear-gradient(145deg,#334155,#475569)}
.k-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800}.k-confidence-badge{padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.13);font-size:9px;white-space:nowrap}
.k-kpi-number{display:block;font-size:29px;letter-spacing:-.8px;margin-top:9px}.k-kpi-label{display:block;color:#64748b;font-size:11px;font-weight:750}.k-kpi-card:not(.k-kpi-profit) .k-kpi-number{color:#172033}
.k-kpi-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:7px}.k-kpi-profit .k-stat-change{color:#d9f7ed}.k-kpi-profit .k-kpi-bottom small{color:rgba(255,255,255,.7);font-size:8.5px;text-align:right;max-width:110px}
.k-kpi-secondary{display:block;margin-top:7px;color:#64748b;font-size:11px;font-weight:750}
.k-dashboard-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:11px 0 2px;padding:0 2px}.k-dashboard-actions>span{font-size:10px;color:#94a3b8;font-weight:850;margin-right:2px}.k-dashboard-actions a{text-decoration:none;padding:6px 9px;border-radius:8px;background:#eef3f5;color:#475569;font-size:10.5px;font-weight:750}.k-dashboard-actions a:hover{background:#eaf8f3;color:#0f8f72}
.k-dashboard-section{margin-top:16px}.k-channel-header{font-weight:800;color:#64748b}
.k-inline-empty{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px dashed #d8e3df;border-radius:12px;background:#fbfdfc;color:#64748b}.k-inline-empty strong{color:#334155;font-size:13px}.k-inline-empty span{font-size:11px;line-height:1.5}.k-inline-empty>a{color:#0f8f72;font-size:11px;font-weight:800;text-decoration:none;margin-top:3px}
.k-inline-empty-action{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.k-inline-empty-action>div{display:flex;flex-direction:column;gap:4px}

.k-page-empty{text-align:center;padding:46px 24px}.k-page-empty-icon{width:58px;height:58px;border-radius:16px;background:#eaf8f3;color:#0f8f72;display:grid;place-items:center;margin:0 auto 14px;font-size:23px;font-weight:900}.k-page-empty h2{margin:0 0 7px;font-size:20px}.k-page-empty p{max-width:600px;margin:0 auto 18px;color:#64748b;line-height:1.6}.k-page-empty .k-actions{justify-content:center}

@media(max-width:1220px){
    .k-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.k-kpi-profit{grid-column:span 2}
}
@media(max-width:900px){
    .k-activation-steps,.k-first-data-actions{grid-template-columns:1fr}
    .k-dashboard-kpis{grid-template-columns:1fr 1fr}.k-kpi-profit{grid-column:span 2}
}
@media(max-width:620px){
    .k-period-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.k-period-switch a{text-align:center}
    .k-activation-head{flex-direction:column}.k-activation-score{text-align:left}
    .k-activation-steps>div{grid-template-columns:30px minmax(0,1fr)}.k-activation-steps a{grid-column:2}
    .k-dashboard-kpis{grid-template-columns:1fr}.k-kpi-profit{grid-column:auto}.k-kpi-bottom{align-items:flex-start;flex-direction:column}
    .k-inline-empty-action{align-items:flex-start;flex-direction:column}
}

/* V8.16 — Website Conversion, Trust & SEO */
.k-site-hero-v816{padding:76px 0 70px;background:radial-gradient(circle at 82% 15%,rgba(23,184,144,.13),transparent 30%),linear-gradient(180deg,#fbfefd,#fff)}
.k-site-hero-copy h1{max-width:660px}.k-site-cta-lg{padding:15px 23px;font-size:15px}.k-site-secondary-box{padding:13px 18px;border:1px solid #cfe2dc;border-radius:12px;background:#fff}
.k-site-product-preview-v816{position:relative}.k-site-product-preview-v816:after{content:"";position:absolute;inset:auto 26px -16px;height:32px;background:rgba(15,143,114,.13);filter:blur(22px);z-index:-1}.k-site-product-preview-v816 .k-site-preview-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.k-site-product-preview-v816 .k-site-preview-top>div{display:grid;gap:3px}.k-site-product-preview-v816 .k-site-preview-top>span{font-size:10px;font-weight:850;color:#0f8f72;background:#eaf8f3;padding:6px 8px;border-radius:999px}.k-site-preview-kpis .featured{background:#eaf8f3;border-radius:11px;padding:9px}.k-site-preview-bars .profit i{background:#0f8f72}
.k-site-strip-v816 .k-site-container>div{flex-wrap:wrap}
.k-profit-story{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch;margin-top:28px}.k-profit-story>div{padding:15px 12px;border:1px solid #e3ebe8;border-radius:13px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:92px}.k-profit-story span{font-size:10px;color:#64748b;font-weight:700;line-height:1.35}.k-profit-story strong{font-size:20px;letter-spacing:-.3px}.k-profit-story .minus{background:#fbfcfd}.k-profit-story .subtotal{background:#f3f8f6}.k-profit-story .result{background:#0f8f72;color:#fff;border-color:#0f8f72}.k-profit-story .result span,.k-profit-story .result em{color:#dff8ef}.k-profit-story .result em{font-size:10px;font-style:normal}.k-profit-story-note{display:flex;gap:12px;align-items:center;padding:13px 15px;margin-top:10px;border-radius:12px;background:#eef7f4;color:#45655d}.k-profit-story-note strong{color:#0f8f72;white-space:nowrap}.k-profit-story-note span{font-size:12px;line-height:1.5}
.k-site-product-tour{background:#f7faf9}.k-product-tour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.k-product-tour-card{background:#fff;border:1px solid #e4ebe8;border-radius:18px;padding:14px;box-shadow:0 8px 24px rgba(15,60,49,.045)}.k-product-tour-card h3{font-size:16px;margin:15px 4px 6px}.k-product-tour-card>p{font-size:12px;color:#64748b;line-height:1.55;margin:0 4px 5px}.k-product-tour-ui{height:174px;border:1px solid #e7eeeb;background:#fbfdfc;border-radius:13px;padding:12px;overflow:hidden}.mini-head{display:flex;justify-content:space-between;align-items:center;font-size:10px}.mini-head span{font-size:8px;background:#eaf8f3;color:#0f8f72;padding:4px 6px;border-radius:99px}.mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.mini-kpis i{font-style:normal;font-weight:900;font-size:18px;padding:10px;background:#fff;border:1px solid #e5ecea;border-radius:9px}.mini-kpis small{display:block;font-size:7px;color:#94a3b8;margin-top:3px}.mini-line{height:42px;margin-top:13px;position:relative;border-bottom:1px solid #e5ecea}.mini-line span{position:absolute;left:0;right:0;top:19px;height:3px;background:linear-gradient(90deg,#d4eee5 0 10%,#17b890 10% 28%,#a7e5d5 28% 46%,#0f8f72 46% 63%,#73d5bc 63% 82%,#17b890 82%);transform:skewY(-5deg);border-radius:4px}.mini-table{display:grid;margin-top:15px}.mini-table span{display:flex;justify-content:space-between;gap:8px;padding:9px 5px;border-bottom:1px solid #edf2f0;font-size:9px;color:#64748b}.mini-table b{color:#172033}.mini-note{margin-top:12px;background:#fff6e6;color:#9a6700;padding:7px;border-radius:8px;font-size:8px;font-weight:750}.mini-quality{display:grid;place-items:center;align-content:center;height:125px}.mini-quality strong{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:8px solid #d8f3e9;color:#0f8f72;font-size:17px}.mini-quality span{font-size:8px;color:#64748b;margin-top:9px}
.k-site-usecases{background:#fff}.k-usecase-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.k-usecase-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr) 15px;gap:9px;align-items:center;text-decoration:none;padding:13px;border:1px solid #e4ebe8;border-radius:13px;background:#fff;color:#172033}.k-usecase-grid>a:hover{border-color:#b6ddcf;background:#f7fbf9}.k-usecase-grid>a>span{width:38px;height:38px;border-radius:10px;background:#eaf8f3;color:#0f8f72;display:grid;place-items:center;font-weight:900}.k-usecase-grid strong{display:block;font-size:11px}.k-usecase-grid small{display:block;font-size:8.5px;line-height:1.35;color:#94a3b8;margin-top:2px}.k-usecase-grid>a>b{color:#94a3b8}
.k-site-inline-points{display:grid;gap:6px;margin:16px 0;color:#0f8f72;font-size:11px;font-weight:750}
.k-site-trust-v816{background:#0f2f28;color:#fff}.k-site-trust-v816 .k-site-section-head h2{color:#fff}.k-site-trust-v816 .k-site-section-head p{color:#b7cdc7}.k-site-trust-v816 .k-site-section-head>span{color:#58d8b8}.k-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.k-trust-grid article{padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.045)}.k-trust-grid article>span{width:38px;height:38px;border-radius:10px;background:rgba(88,216,184,.12);color:#58d8b8;display:grid;place-items:center;font-weight:900}.k-trust-grid h3{font-size:14px;margin:13px 0 6px}.k-trust-grid p{font-size:11px;line-height:1.55;color:#b7cdc7;margin:0}.k-price-trial{display:block;color:#0f8f72;font-weight:800;margin-top:6px;font-size:10px}.k-site-final-v816 .k-site-final-actions{display:flex;justify-content:center;align-items:center;gap:17px;flex-wrap:wrap}.k-site-final-link{color:#fff;text-decoration:none;font-weight:800}
.k-site-footer-grid-v816{grid-template-columns:1.5fr repeat(4,1fr)}.k-site-footer-brand small{display:block;color:#8da9a2;font-size:10px;line-height:1.5;max-width:290px}
.k-site-mobile-cta{display:none}
.k-pricing-hero-v816 .centered{justify-content:center}.k-pricing-section-v816{padding-top:52px}.k-price-trial-box{display:grid;gap:2px;margin:15px 0;padding:10px 12px;background:#f2faf7;border-radius:10px}.k-price-trial-box strong{font-size:11px;color:#0f8f72}.k-price-trial-box span{font-size:9px;color:#64748b}.k-compare-head{margin-top:58px}.k-pricing-compare{border:1px solid #e1e9e6;border-radius:16px;overflow:hidden;background:#fff}.k-pricing-compare-row{display:grid;grid-template-columns:1.5fr repeat(2,1fr);min-height:45px;border-top:1px solid #edf2f0}.k-pricing-compare-row:first-child{border-top:0}.k-pricing-compare-row>div{padding:12px 15px;border-left:1px solid #edf2f0;display:flex;align-items:center;font-size:11px}.k-pricing-compare-row>div:first-child{border-left:0;color:#475569}.k-pricing-compare-row.head{background:#f7faf9;font-weight:850}.k-pricing-compare-row.head>div{color:#172033}.k-pricing-compare .yes{color:#0f8f72;font-weight:900}.k-pricing-compare .no{color:#cbd5e1}.k-pricing-guidance{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.k-pricing-guidance>div{padding:18px;border:1px solid #e3ebe8;border-radius:14px}.k-pricing-guidance span{font-size:9px;font-weight:900;color:#0f8f72;letter-spacing:.1em}.k-pricing-guidance h3{margin:6px 0;font-size:15px}.k-pricing-guidance p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.k-site-price-note a{color:#0f8f72;font-weight:800;text-decoration:none;font-size:12px}
.k-demo-hero-v816 .k-demo-hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.k-demo-context-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;margin:0 0 15px;background:#fff7e6;border:1px solid #f2d79b;border-radius:12px}.k-demo-context-cta strong,.k-demo-context-cta span{display:block}.k-demo-context-cta strong{font-size:11px}.k-demo-context-cta span{font-size:9px;color:#8a6b2f;margin-top:2px}.k-demo-context-cta a{color:#8a6200;font-weight:850;text-decoration:none;font-size:10px;white-space:nowrap}.k-demo-why{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.k-demo-why>div{padding:17px;border:1px solid #e2eae7;border-radius:14px;background:#fff}.k-demo-why>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eaf8f3;color:#0f8f72;font-weight:900;font-size:10px}.k-demo-why strong{display:block;margin-top:10px;font-size:13px}.k-demo-why p{font-size:10px;line-height:1.5;color:#64748b;margin:5px 0 0}.k-demo-cta{display:flex;flex-direction:column;align-items:center}.k-demo-cta .k-site-secondary{margin-top:13px}
.k-usecase-hero{padding:72px 0;background:linear-gradient(180deg,#f3faf7,#fff)}.k-usecase-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.k-usecase-back{display:inline-block;color:#64748b;text-decoration:none;font-size:11px;font-weight:750;margin-bottom:15px}.k-usecase-eyebrow{display:block;color:#0f8f72;font-size:10px;font-weight:900;letter-spacing:.12em}.k-usecase-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 16px}.k-usecase-hero p{font-size:17px;line-height:1.65;color:#64748b;max-width:680px}.k-usecase-visual{border:1px solid #d9e7e2;background:#fff;border-radius:20px;padding:28px;box-shadow:0 20px 55px rgba(15,60,49,.08)}.k-usecase-visual-icon{width:58px;height:58px;border-radius:16px;background:#0f8f72;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900}.k-usecase-visual>small{display:block;color:#64748b;margin-top:20px}.k-usecase-visual>strong{display:block;font-size:21px;margin:5px 0 20px}.k-usecase-visual>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-usecase-visual>div:last-child span{padding:8px;background:#f3f8f6;border-radius:9px;font-size:10px;font-weight:800}.k-usecase-visual>div:last-child b{color:#0f8f72}.k-usecase-problem{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.k-usecase-problem>div:first-child>span{font-size:10px;letter-spacing:.12em;color:#0f8f72;font-weight:900}.k-usecase-problem h2{font-size:34px;line-height:1.1;margin:9px 0}.k-usecase-problem p{color:#64748b;line-height:1.65}.k-usecase-problem-list{display:grid;gap:8px}.k-usecase-problem-list>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:13px;border:1px solid #e5ecea;border-radius:12px}.k-usecase-problem-list b{width:30px;height:30px;border-radius:8px;background:#fff0f0;color:#b91c1c;display:grid;place-items:center}.k-usecase-problem-list span{font-size:12px;color:#475569}.k-usecase-outcomes{background:#f7faf9}.k-usecase-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.k-usecase-outcome-grid article{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #e1e9e6;border-radius:13px;background:#fff}.k-usecase-outcome-grid article span{width:38px;height:38px;border-radius:10px;background:#eaf8f3;color:#0f8f72;display:grid;place-items:center;font-weight:900}.k-usecase-outcome-grid strong{font-size:12px;line-height:1.45}.k-usecase-note{margin-top:12px;padding:12px 14px;border-radius:11px;background:#eaf8f3;color:#0f8f72;font-size:11px;font-weight:750}.k-profit-story.compact{grid-template-columns:repeat(5,1fr)}.k-related-usecases{background:#fbfdfc}
@media(max-width:1080px){.k-product-tour-grid{grid-template-columns:1fr 1fr}.k-usecase-grid{grid-template-columns:repeat(3,1fr)}.k-trust-grid{grid-template-columns:1fr 1fr}.k-site-footer-grid-v816{grid-template-columns:1.5fr repeat(2,1fr)}.k-profit-story{grid-template-columns:repeat(4,1fr)}.k-profit-story .result{grid-column:span 2}.k-usecase-hero-grid{gap:35px}}
@media(max-width:760px){.k-site-hero-v816{padding-top:46px}.k-site-hero-actions{align-items:stretch}.k-site-hero-actions .k-site-cta,.k-site-hero-actions .k-site-secondary-box{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.k-profit-story,.k-profit-story.compact{grid-template-columns:1fr 1fr}.k-profit-story .result{grid-column:span 2}.k-profit-story-note{align-items:flex-start;flex-direction:column}.k-product-tour-grid,.k-trust-grid,.k-pricing-guidance,.k-demo-why,.k-usecase-hero-grid,.k-usecase-problem,.k-usecase-outcome-grid{grid-template-columns:1fr}.k-usecase-grid{grid-template-columns:1fr 1fr}.k-site-footer-grid-v816{grid-template-columns:1fr 1fr}.k-site-footer-brand{grid-column:1/-1}.k-pricing-compare{overflow-x:auto}.k-pricing-compare-row{min-width:620px}.k-demo-context-cta{align-items:flex-start;flex-direction:column}.k-site-body{padding-bottom:68px}.k-site-mobile-cta{position:fixed;display:grid;grid-template-columns:1fr 1.35fr;gap:7px;left:10px;right:10px;bottom:10px;z-index:80;padding:7px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border:1px solid #dce7e3;border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.18)}.k-site-mobile-cta a{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 8px;border-radius:9px;font-size:11px;font-weight:850;color:#0f8f72;background:#edf7f3}.k-site-mobile-cta a.primary{background:#0f8f72;color:#fff}.k-usecase-hero{padding-top:46px}}
@media(max-width:500px){.k-product-tour-grid,.k-usecase-grid,.k-site-footer-grid-v816{grid-template-columns:1fr}.k-profit-story,.k-profit-story.compact{grid-template-columns:1fr}.k-profit-story .result{grid-column:auto}.k-site-footer-brand{grid-column:auto}.k-usecase-hero h1{font-size:38px}}

/* V8.17 — Beta reliability & integration health */
.k-reliability-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 24px;background:linear-gradient(135deg,#fff,#f7fbf9)}
.k-reliability-overview h2{margin:3px 0 5px;font-size:18px}.k-reliability-overview p{margin:0;color:#64748b;font-size:12px}
.k-reliability-counts{display:flex;gap:8px;flex-wrap:wrap}.k-reliability-counts>span{min-width:82px;padding:10px 12px;border-radius:11px;background:#f8fafc;color:#64748b;font-size:9px;text-align:center}.k-reliability-counts b{display:block;font-size:18px;color:#334155;margin-bottom:2px}.k-reliability-counts .good{background:#ecfdf5}.k-reliability-counts .warn{background:#fffbeb}.k-reliability-counts .bad{background:#fef2f2}
.k-health-warn{color:#a16207;background:#fffbeb}.k-health-good{color:#166534}.k-health-bad{color:#991b1b}
.k-reliability-action-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;border-left:4px solid #d97706}.k-reliability-action-card.error{border-left-color:#dc2626}.k-reliability-action-card h2{margin:3px 0 4px;font-size:17px}.k-reliability-action-card p{margin:0;color:#64748b;font-size:12px}
.k-reliability-badge-good{background:#dcfce7;color:#166534}.k-reliability-badge-warn{background:#fef3c7;color:#92400e}.k-reliability-badge-bad{background:#fee2e2;color:#991b1b}.k-reliability-badge-unknown{background:#e2e8f0;color:#475569}
.k-sync-history{display:grid;gap:7px}.k-sync-history>div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;background:#f8fafc}.k-sync-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.k-sync-dot.ok{background:#16a34a}.k-sync-dot.bad{background:#dc2626}.k-sync-history strong{display:block;font-size:11px}.k-sync-history small{display:block;margin-top:2px;color:#94a3b8;font-size:9px}.k-sync-history b{font-size:10px;color:#64748b}
.k-admin-health-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.k-admin-health-summary .k-card{padding:14px}.k-admin-health-summary span{display:block;font-size:10px;color:#64748b}.k-admin-health-summary strong{display:block;font-size:24px;margin-top:4px}
.k-admin-source-mini{display:flex;gap:5px;flex-wrap:wrap}.k-admin-source-mini span{padding:3px 6px;border-radius:6px;background:#f1f5f9;font-size:9px}.k-admin-source-mini .ok{background:#ecfdf5;color:#166534}.k-admin-source-mini .warn{background:#fffbeb;color:#92400e}.k-admin-source-mini .bad{background:#fef2f2;color:#991b1b}
.k-merchant-health-good{background:#dcfce7;color:#166534}.k-merchant-health-warning{background:#fef3c7;color:#92400e}.k-merchant-health-error{background:#fee2e2;color:#991b1b}.k-merchant-health-empty{background:#e2e8f0;color:#475569}.k-table-sub{display:block;color:#94a3b8;font-size:9px;margin-top:2px}
@media(max-width:800px){.k-reliability-overview,.k-reliability-action-card{align-items:flex-start;flex-direction:column}.k-admin-health-summary{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.k-admin-health-summary{grid-template-columns:1fr}.k-reliability-counts{width:100%}.k-reliability-counts>span{flex:1}}

/* V8.18 — Profit accuracy & explainability */
.k-profit-explain-link{display:inline-block;margin-top:9px;color:rgba(255,255,255,.92);font-size:10px;font-weight:850;text-decoration:none}.k-profit-explain-link:hover{text-decoration:underline}
.k-profit-explain-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}
.k-profit-explain-result{padding:22px;background:linear-gradient(145deg,#0e3b31,#0f8f72);color:#fff;border:0}.k-profit-explain-result.negative{background:linear-gradient(145deg,#4c1d1d,#991b1b)}.k-profit-explain-result>span{display:block;font-size:11px;font-weight:850;color:rgba(255,255,255,.78)}.k-profit-explain-result>strong{display:block;font-size:38px;letter-spacing:-1px;margin:7px 0}.k-profit-explain-result>small{font-size:11px;color:rgba(255,255,255,.8)}
.k-profit-accuracy-summary{display:flex;align-items:center;gap:18px}.k-profit-accuracy-summary .k-quality-ring{width:82px;height:82px;flex:none}.k-profit-accuracy-summary span,.k-profit-accuracy-summary strong,.k-profit-accuracy-summary small{display:block}.k-profit-accuracy-summary span{font-size:10px;color:#64748b;font-weight:800}.k-profit-accuracy-summary strong{margin-top:3px;font-size:16px}.k-profit-accuracy-summary small{margin-top:4px;color:#94a3b8;font-size:10px;line-height:1.4}
.k-profit-formula-card{margin-top:14px}
.k-profit-waterfall{display:grid;gap:4px}.k-profit-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 130px 100px;gap:12px;align-items:center;padding:12px 10px;border-radius:10px}.k-profit-row:nth-child(odd){background:#f8fafc}.k-profit-row.revenue{background:#f0fdf4}.k-profit-row.total{margin-top:6px;background:#eaf8f3;border-top:2px solid #17b890}
.k-profit-row-main{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center}.k-profit-row-sign{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#64748b;font-weight:900}.k-profit-row-main strong{display:block;font-size:12px}.k-profit-row-main small{display:block;color:#94a3b8;font-size:9.5px;line-height:1.4;margin-top:2px}
.k-profit-row-confidence span{display:inline-block;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:800}.k-profit-row-confidence .ok{background:#dcfce7;color:#166534}.k-profit-row-confidence .warn{background:#fef3c7;color:#92400e}.k-profit-row-confidence .neutral{background:#e2e8f0;color:#475569}
.k-profit-row-amount{text-align:right;font-size:14px}.k-profit-row-fix{color:#0f8f72;text-decoration:none;font-size:9px;font-weight:850;text-align:right}
.k-profit-caveat{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;border-left:4px solid #d97706}.k-profit-caveat-icon{width:42px;height:42px;border-radius:12px;background:#fef3c7;color:#92400e;display:grid;place-items:center;font-size:18px;font-weight:900}.k-profit-caveat h2{margin:0 0 3px;font-size:15px}.k-profit-caveat p{margin:0;color:#64748b;font-size:11px;line-height:1.5}
.k-attribution-separation{border-top:3px solid #64748b}.k-business-truth-note{margin-top:12px;padding:12px;border-radius:11px;background:#f8fafc}.k-business-truth-note strong{font-size:11px}.k-business-truth-note p{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.5}
.k-profit-method-note{margin-top:14px}.k-profit-method-note strong{font-size:12px}.k-profit-method-note p{margin:5px 0;color:#64748b;font-size:10.5px;line-height:1.6}.k-profit-method-note a{font-size:10px;color:#0f8f72;font-weight:800;text-decoration:none}
@media(max-width:950px){.k-profit-explain-hero{grid-template-columns:1fr}.k-profit-row{grid-template-columns:minmax(220px,1fr) 120px 110px}.k-profit-row-fix{grid-column:1/-1;text-align:left;margin-left:37px}}
@media(max-width:650px){.k-profit-row{grid-template-columns:1fr auto}.k-profit-row-confidence{grid-column:1}.k-profit-row-amount{grid-column:2;grid-row:1}.k-profit-row-fix{grid-column:1/-1;margin-left:37px}.k-profit-caveat{grid-template-columns:42px 1fr}.k-profit-caveat .k-btn{grid-column:1/-1}.k-profit-explain-result>strong{font-size:31px}}

/* V8.19 — Greece SEO Foundation */
.k-seo-entry-section{background:#f8fbfa}
.k-seo-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.k-seo-entry-grid>a{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:17px;border:1px solid #dfe8e5;border-radius:15px;background:#fff;text-decoration:none;transition:.15s ease}
.k-seo-entry-grid>a:hover{transform:translateY(-2px);border-color:#abd8ca;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.k-seo-entry-grid>a>span{width:44px;height:44px;border-radius:12px;background:#eaf8f3;color:#0f8f72;display:grid;place-items:center;font-size:18px;font-weight:900}
.k-seo-entry-grid strong{display:block;font-size:13px;color:#172033}.k-seo-entry-grid small{display:block;margin-top:4px;color:#64748b;font-size:10.5px;line-height:1.45}.k-seo-entry-grid b{color:#94a3b8}
.k-usecase-learning{background:#f8fbfa}

.k-calc-hero{text-align:center}.k-calc-hero p{max-width:760px;margin-left:auto;margin-right:auto}
.k-calc-section{padding-top:34px}
.k-calc-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}
.k-calc-card,.k-calc-result{padding:22px}
.k-calc-form{display:grid;gap:13px}.k-calc-form label>span{display:block;font-size:11px;font-weight:750;color:#475569;margin-bottom:5px}
.k-calc-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.k-calc-input{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid #dfe5ea;border-radius:10px;background:#fff;overflow:hidden}
.k-calc-input b{display:grid;place-items:center;height:42px;background:#f8fafc;color:#64748b;border-right:1px solid #e5eaee;font-size:12px}
.k-calc-input input{border:0!important;border-radius:0!important;box-shadow:none!important;height:42px;padding:0 10px;font-size:14px;font-weight:750;color:#172033}
.k-calc-result{position:sticky;top:88px;background:linear-gradient(145deg,#0c3d32,#0f8f72);color:#fff;border:0}
.k-calc-result.negative{background:linear-gradient(145deg,#4c1d1d,#991b1b)}
.k-calc-result h2{margin:4px 0}.k-calc-result>strong{display:block;font-size:39px;letter-spacing:-1px;margin:8px 0}
.k-calc-result .k-eyebrow{color:#c8f3e5}.k-calc-margin{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px;color:rgba(255,255,255,.78);font-size:11px}.k-calc-margin b{font-size:15px;color:#fff}
.k-calc-waterfall{display:grid;gap:3px;padding:12px;border-radius:12px;background:rgba(255,255,255,.08)}.k-calc-waterfall>div{display:flex;justify-content:space-between;gap:12px;padding:7px 4px;font-size:11px}.k-calc-waterfall .subtotal{border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.k-calc-waterfall .total{font-size:12px;font-weight:850}
.k-calc-result>p{font-size:9.5px;line-height:1.5;color:rgba(255,255,255,.68);margin:14px 0}.k-calc-result>.k-site-cta{width:100%;box-sizing:border-box;text-align:center;background:#fff;color:#0f8f72!important}.k-calc-result>.k-site-cta:hover{background:#eefbf7}.k-calc-result .k-lead-capture{color:#172033;background:linear-gradient(180deg,#f4fbf8,#fff);border-color:#cfe7df}.k-calc-result .k-lead-capture .k-eyebrow{color:#0f8f72}.k-calc-result .k-lead-copy h3{color:#172033}.k-calc-result .k-lead-copy p{color:#64748b}.k-calc-result .k-lead-capture .k-site-cta{width:auto;background:#0f8f72;color:#fff!important;box-shadow:0 8px 24px rgba(15,143,114,.18)}.k-calc-result .k-lead-capture .k-site-cta:hover{background:#0b7c63}
.k-calc-explain{background:#f8fbfa}.k-calc-formula-box{max-width:880px;margin:0 auto;padding:20px;border:1px solid #cfe7df;border-radius:14px;background:#fff;text-align:center;color:#334155;font-weight:800;line-height:2}
.k-calc-faq-head{margin-top:42px}

.k-guides-hero{text-align:center}.k-guides-hero p{max-width:760px;margin-left:auto;margin-right:auto}
.k-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.k-guide-card{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:14px;align-items:start;padding:20px;border:1px solid #e1e8e5;border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 5px 18px rgba(15,23,42,.03);transition:.15s ease}
.k-guide-card:hover{transform:translateY(-2px);border-color:#abd8ca;box-shadow:0 11px 28px rgba(15,23,42,.06)}
.k-guide-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#eaf8f3;color:#0f8f72;font-size:20px;font-weight:900}
.k-guide-card small{display:block;color:#0f8f72;font-size:9px;font-weight:900;letter-spacing:.07em}.k-guide-card h2{margin:5px 0 6px;font-size:17px;color:#172033}.k-guide-card p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.k-guide-card>b{color:#94a3b8;padding-top:15px}
.k-guide-tool{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:24px;border-radius:17px;background:#f0faf6;border:1px solid #cfe7df}.k-guide-tool h2{margin:4px 0}.k-guide-tool p{margin:0;color:#64748b;font-size:12px}

.k-guide-article-hero{padding:62px 0 40px;background:linear-gradient(180deg,#f4fbf8,#fff)}
.k-guide-article-head{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:30px;align-items:center;max-width:930px}
.k-guide-article-head a{display:inline-block;margin-bottom:18px;color:#64748b;text-decoration:none;font-size:11px;font-weight:800}.k-guide-article-head>div>span{display:block;color:#0f8f72;font-size:10px;font-weight:900;letter-spacing:.1em}.k-guide-article-head h1{font-size:38px;line-height:1.1;letter-spacing:-1px;margin:8px 0 13px}.k-guide-article-head p{margin:0;color:#64748b;font-size:15px;line-height:1.65}
.k-guide-article-icon{width:100px;height:100px;border-radius:26px;background:#eaf8f3;color:#0f8f72;display:grid;place-items:center;font-size:35px;font-weight:900}
.k-guide-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:start;max-width:1050px}
.k-guide-article-content>section{margin-bottom:30px}.k-guide-article-content h2{font-size:23px;letter-spacing:-.4px;margin:0 0 9px}.k-guide-article-content p{color:#475569;line-height:1.8;font-size:14px;margin:0}
.k-guide-checklist{padding:20px;border-radius:15px;background:#f5faf8;border:1px solid #dceae5;margin:30px 0}.k-guide-checklist h2{margin-top:0}.k-guide-checklist>div{padding:8px 0;border-bottom:1px solid #e3ece9;color:#475569;font-size:12px}.k-guide-checklist>div:last-child{border-bottom:0}
.k-guide-formula{display:grid;gap:7px;padding:18px;border-radius:14px;background:#0f3f34;color:#fff;margin:28px 0}.k-guide-formula strong{font-size:11px;color:#bdebdc}.k-guide-formula span{font-size:13px;font-weight:800;line-height:1.55}
.k-guide-faq details{border-bottom:1px solid #e5eaee;padding:12px 0}.k-guide-faq summary{cursor:pointer;font-weight:800;font-size:13px}.k-guide-faq p{margin:8px 0 0!important;font-size:12px!important}
.k-guide-aside{display:grid;gap:12px;position:sticky;top:90px}.k-guide-aside .k-card{padding:18px}.k-guide-aside h3{margin:4px 0 7px;font-size:16px}.k-guide-aside p{color:#64748b;font-size:11px;line-height:1.55}.k-guide-aside>a{display:block}.k-guide-aside .k-card:last-child a{display:block;padding:8px 0;border-bottom:1px solid #edf1f4;color:#334155;text-decoration:none;font-size:10.5px;font-weight:750}.k-guide-aside .k-card:last-child a:last-child{border-bottom:0}
.k-legal-shell{padding-top:42px;padding-bottom:42px}
.k-site-footer-grid-v816{grid-template-columns:1.25fr repeat(5,minmax(0,1fr))}

@media(max-width:1050px){
  .k-site-footer-grid-v816{grid-template-columns:1.4fr repeat(2,1fr)}
  .k-guide-article-layout{grid-template-columns:1fr}.k-guide-aside{position:static;grid-template-columns:1fr 1fr}
}
@media(max-width:800px){
  .k-seo-entry-grid,.k-guide-grid{grid-template-columns:1fr}
  .k-calc-layout{grid-template-columns:1fr}.k-calc-result{position:static}
  .k-guide-article-head{grid-template-columns:1fr}.k-guide-article-icon{display:none}
  .k-guide-article-head h1{font-size:31px}
}
@media(max-width:600px){
  .k-calc-two{grid-template-columns:1fr}.k-calc-result>strong{font-size:32px}
  .k-guide-aside{grid-template-columns:1fr}.k-guide-tool{align-items:flex-start;flex-direction:column}
  .k-site-footer-grid-v816{grid-template-columns:1fr 1fr}
}

/* V8.20 — SEO Measurement & Organic Growth Console */
.k-seo-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}
.k-seo-admin-kpis .k-card{padding:14px}.k-seo-admin-kpis span{display:block;color:#64748b;font-size:10px}.k-seo-admin-kpis strong{display:block;font-size:24px;margin:4px 0}.k-seo-admin-kpis small{color:#94a3b8;font-size:9px}
.k-seo-gsc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.k-seo-gsc-kpis>div{padding:11px;border-radius:10px;background:#f8fafc}.k-seo-gsc-kpis span{display:block;color:#64748b;font-size:9px}.k-seo-gsc-kpis strong{display:block;margin-top:3px;font-size:18px}
.k-seo-health-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.k-seo-health-summary>span{padding:8px 11px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:9px}.k-seo-health-summary b{font-size:15px;color:#334155;margin-right:4px}.k-seo-health-summary .good{background:#ecfdf5;color:#166534}.k-seo-health-summary .warn{background:#fffbeb;color:#92400e}
.k-seo-issues{display:block;max-width:320px;color:#92400e;font-size:9px;line-height:1.4}
.k-seo-privacy-note{border-left:4px solid #0f8f72}.k-seo-privacy-note strong{font-size:12px}.k-seo-privacy-note p{margin:5px 0 0;color:#64748b;font-size:10.5px;line-height:1.55}
.k-guide-updated{display:block;margin-top:10px;color:#94a3b8;font-size:10px}
@media(max-width:1100px){.k-seo-admin-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.k-seo-admin-kpis{grid-template-columns:1fr 1fr}.k-seo-gsc-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.k-seo-admin-kpis{grid-template-columns:1fr}}

/* V8.20.1 — GA4 analytics consent */
.k-analytics-consent{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid #d8e5e1;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.18)}
.k-analytics-consent[hidden]{display:none!important}.k-analytics-consent strong{display:block;font-size:13px;color:#172033}.k-analytics-consent p{margin:4px 0 0;color:#64748b;font-size:10.5px;line-height:1.5}.k-analytics-consent p a{color:#0f8f72;font-weight:750}.k-analytics-consent-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}
@media(max-width:700px){.k-analytics-consent{left:10px;right:10px;bottom:10px;grid-template-columns:1fr}.k-analytics-consent-actions{justify-content:flex-end;flex-wrap:wrap}}

/* V8.21 — SEO Content Engine & Topic Clusters */
.k-seo-top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.k-seo-content-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.k-seo-content-summary .k-card{padding:14px}.k-seo-content-summary span{display:block;color:#64748b;font-size:10px}.k-seo-content-summary strong{display:block;margin:4px 0;font-size:24px}.k-seo-content-summary small{font-size:9px;color:#94a3b8}
.k-seo-content-table td{vertical-align:top}.k-seo-content-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:190px}.k-seo-content-actions form{margin:0}
.k-seo-content-note{margin-top:16px;border-left:4px solid #0f8f72}.k-seo-content-note strong{font-size:12px}.k-seo-content-note p{margin:5px 0 0;color:#64748b;font-size:10.5px}
.k-seo-content-editor{display:grid;gap:16px}.k-seo-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.k-seo-settings-grid label span,.k-seo-content-editor label>span{display:block;font-size:10px;font-weight:800;color:#475569;margin-bottom:5px}.k-seo-content-editor label small{display:block;color:#94a3b8;font-size:8.5px;margin-top:4px}
.k-seo-toggle-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f4}.k-seo-toggle-row label{font-size:10px;font-weight:750;color:#475569}
.k-seo-locale-editor{border-top:3px solid #d7eee7}.k-seo-repeatable{margin-top:22px;padding-top:15px;border-top:1px solid #edf1f4}.k-seo-repeatable h3{margin:0;font-size:13px}
.k-seo-repeat-row{position:relative;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) 28px;gap:8px;align-items:start;margin:8px 0}.k-seo-repeat-row textarea{min-height:90px}.k-seo-inline-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;margin:7px 0}
.k-seo-remove{border:0;background:#f1f5f9;color:#64748b;border-radius:8px;height:32px;cursor:pointer;font-size:17px}.k-seo-remove:hover{background:#fee2e2;color:#991b1b}
.k-seo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.k-seo-related-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:6px;padding:10px;border:1px solid #e5eaee;border-radius:10px;align-items:start}.k-seo-related-grid label input{grid-row:1/3}.k-seo-related-grid label span{font-size:10px;font-weight:800}.k-seo-related-grid label small{font-size:8px;color:#94a3b8}
.k-seo-editor-save{position:sticky;bottom:10px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid #d8e5e1;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(15,23,42,.12);backdrop-filter:blur(8px)}.k-seo-editor-save strong{display:block;font-size:10px}.k-seo-editor-save small{display:block;color:#64748b;font-size:8.5px;margin-top:2px}
@media(max-width:1050px){.k-seo-content-summary{grid-template-columns:1fr 1fr}.k-seo-settings-grid,.k-seo-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.k-seo-content-summary,.k-seo-settings-grid,.k-seo-related-grid{grid-template-columns:1fr}.k-seo-repeat-row{grid-template-columns:1fr 28px}.k-seo-repeat-row textarea{grid-column:1/2}.k-seo-editor-save{align-items:flex-start;flex-direction:column}}

/* V8.22 — Commercial SEO Expansion */
.k-solutions-hero{text-align:center;background:linear-gradient(180deg,#effaf6,#fff)}.k-solutions-hero p{max-width:790px;margin-left:auto;margin-right:auto}.k-solutions-hero .k-site-hero-actions{justify-content:center}
.k-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.k-solution-card{display:grid;grid-template-columns:58px minmax(0,1fr) 22px;gap:15px;align-items:start;padding:22px;border:1px solid #dde9e5;border-radius:17px;background:#fff;text-decoration:none;box-shadow:0 5px 18px rgba(15,23,42,.03);transition:.15s ease}.k-solution-card:hover{transform:translateY(-2px);border-color:#9ed4c3;box-shadow:0 13px 30px rgba(15,23,42,.07)}.k-solution-icon{width:58px;height:58px;border-radius:15px;display:grid;place-items:center;background:#eaf8f3;color:#0f8f72;font-size:22px;font-weight:900}.k-solution-card small{display:block;color:#0f8f72;font-size:9px;font-weight:900;letter-spacing:.08em}.k-solution-card h2{margin:5px 0 7px;color:#172033;font-size:18px}.k-solution-card p{margin:0;color:#64748b;font-size:11px;line-height:1.6}.k-solution-card>b{color:#94a3b8;padding-top:17px}
.k-solutions-platforms{background:#f8fbfa}
.k-solution-hero{padding:68px 0 48px;background:linear-gradient(180deg,#effaf6,#fff)}.k-solution-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:42px;align-items:center;max-width:1080px}.k-solution-back{display:inline-block;margin-bottom:17px;color:#64748b;text-decoration:none;font-size:11px;font-weight:800}.k-solution-hero-grid>div:first-child>span{display:block;color:#0f8f72;font-size:10px;font-weight:900;letter-spacing:.1em}.k-solution-hero h1{font-size:42px;line-height:1.08;letter-spacing:-1.2px;margin:8px 0 15px}.k-solution-hero p{color:#64748b;font-size:15px;line-height:1.7;max-width:760px}.k-solution-visual{display:grid;gap:8px;padding:25px;border-radius:22px;background:#0d4035;color:#fff;box-shadow:0 20px 45px rgba(15,143,114,.18)}.k-solution-visual>span{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:22px}.k-solution-visual strong{margin-top:9px;color:#bcebdc;font-size:10px;letter-spacing:.09em}.k-solution-visual code{white-space:normal;font-family:inherit;font-size:12px;line-height:1.6;color:#fff}.k-solution-visual b{font-size:18px;color:#fff}
.k-solution-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start;max-width:1060px}.k-solution-content{display:grid;gap:0}.k-solution-section{display:grid;grid-template-columns:45px minmax(0,1fr);gap:17px;padding:0 0 31px;margin-bottom:31px;border-bottom:1px solid #e8eeec}.k-solution-section>span{width:38px;height:38px;border-radius:11px;background:#eaf8f3;color:#0f8f72;display:grid;place-items:center;font-size:10px;font-weight:900}.k-solution-section h2{margin:0 0 9px;font-size:23px}.k-solution-section p{margin:0;color:#475569;font-size:13.5px;line-height:1.8}.k-solution-outcomes{padding:22px;border-radius:16px;background:#f2faf7;border:1px solid #d7ebe4}.k-solution-outcomes>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:9px}.k-solution-outcomes p{margin:0;color:#475569;font-size:11px;line-height:1.5}.k-solution-aside{display:grid;gap:12px;position:sticky;top:90px}.k-solution-aside .k-card{padding:18px}.k-solution-aside h3{margin:4px 0 8px}.k-solution-aside p{font-size:11px;color:#64748b;line-height:1.55}.k-solution-aside .k-card:last-child a{display:block;padding:8px 0;border-bottom:1px solid #edf1f4;color:#334155;text-decoration:none;font-size:10.5px;font-weight:750}.k-solutions-faq{background:#f8fbfa}
.k-commercial-principle{margin-bottom:16px;border-left:4px solid #0f8f72}.k-commercial-principle strong{font-size:12px}.k-commercial-principle p{margin:5px 0 0;color:#64748b;font-size:10.5px;line-height:1.55}
@media(max-width:900px){.k-solution-hero-grid,.k-solution-layout{grid-template-columns:1fr}.k-solution-aside{position:static;grid-template-columns:1fr 1fr}.k-solution-visual{max-width:520px}.k-solution-hero h1{font-size:34px}}
@media(max-width:720px){.k-solution-grid{grid-template-columns:1fr}.k-solution-aside{grid-template-columns:1fr}.k-solution-outcomes>div{grid-template-columns:1fr}.k-solution-section{grid-template-columns:36px minmax(0,1fr);gap:11px}}
.k-seo-entry-section .k-seo-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.k-seo-entry-section .k-seo-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.k-seo-entry-section .k-seo-entry-grid{grid-template-columns:1fr}}

/* V8.23 — SEO Conversion Optimization & Lead Capture */
.k-lead-capture{margin-top:16px;padding:18px;border:1px solid #d7ebe4;border-radius:15px;background:linear-gradient(180deg,#f3fbf8,#fff)}.k-lead-copy h3{margin:4px 0 7px;font-size:16px}.k-lead-copy p{margin:0 0 13px;color:#64748b;font-size:10.5px;line-height:1.55}.k-lead-form{display:grid;gap:10px}.k-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k-lead-fields label span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;color:#475569}.k-lead-fields input{width:100%;box-sizing:border-box;min-height:40px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font:inherit;font-size:12px;box-shadow:0 1px 2px rgba(15,23,42,.03);outline:none}.k-lead-fields input:focus{border-color:#17b890;box-shadow:0 0 0 3px rgba(23,184,144,.12)}.k-lead-fields input::placeholder{color:#94a3b8}.k-lead-consent{display:flex;gap:7px;align-items:flex-start;color:#64748b;font-size:9px;line-height:1.4}.k-lead-consent input{margin-top:2px;accent-color:#0f8f72}.k-lead-submit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.k-lead-submit small{max-width:380px;color:#94a3b8;font-size:8.5px;line-height:1.45}.k-lead-submit small a{color:#0f8f72}.k-lead-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.k-lead-success{padding:12px;border-radius:11px;background:#ecfdf5;color:#166534}.k-lead-success strong{font-size:11px}.k-lead-success p{margin:4px 0 0;font-size:9.5px;line-height:1.5}.k-demo-lead-wrap{max-width:760px;margin:22px auto 0}
.k-seo-lead-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.k-seo-lead-summary .k-card{padding:14px}.k-seo-lead-summary span{display:block;color:#64748b;font-size:10px}.k-seo-lead-summary strong{display:block;font-size:24px;margin:4px 0}.k-seo-lead-summary small{font-size:9px;color:#94a3b8}.k-lead-status-tabs{margin-bottom:12px}.k-lead-table td{vertical-align:top}.k-lead-status-form{display:grid;grid-template-columns:120px minmax(140px,1fr) auto;gap:6px;min-width:330px}.k-lead-status-form select,.k-lead-status-form input{min-width:0}
.k-conversion-funnel{overflow:hidden}.k-funnel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.k-funnel-grid>div{position:relative;padding:12px;border:1px solid #e6ecea;border-radius:11px;background:#fbfdfc}.k-funnel-grid>div:not(:last-child):after{content:'→';position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:#94a3b8;z-index:2}.k-funnel-grid span{display:block;color:#64748b;font-size:9px}.k-funnel-grid strong{display:block;margin:4px 0;font-size:20px}.k-funnel-grid small{font-size:8px;color:#94a3b8}
@media(max-width:1050px){.k-seo-lead-summary{grid-template-columns:repeat(3,1fr)}.k-funnel-grid{grid-template-columns:repeat(3,1fr)}.k-funnel-grid>div:after{display:none}}
@media(max-width:720px){.k-lead-fields{grid-template-columns:1fr}.k-seo-lead-summary{grid-template-columns:1fr 1fr}.k-funnel-grid{grid-template-columns:1fr 1fr}.k-lead-status-form{grid-template-columns:1fr;min-width:220px}}

/* V8.23.1 — Weekly report runtime/layout hotfix */
.k-weekly-report{min-width:0}.k-weekly-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.k-weekly-kpis>.k-card{min-width:0;overflow:hidden}.k-weekly-kpis .k-metric-value{overflow-wrap:anywhere}.k-weekly-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:16px;margin-top:16px}.k-weekly-main>.k-card{min-width:0}.k-weekly-main h2{margin:0 0 10px;font-size:17px}.k-weekly-history{margin-top:16px}.k-weekly-empty{padding:18px 0;color:#64748b;font-size:12px}
@media(max-width:1150px){.k-weekly-main{grid-template-columns:1fr}}
@media(max-width:1050px){.k-weekly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.k-weekly-kpis{grid-template-columns:1fr}}

/* V8.23.3 — Admin Navigation Cleanup */
.k-admin-nav{
    position:relative;
    z-index:30;
    display:flex;
    align-items:stretch;
    gap:7px;
    margin:0 0 18px;
    padding:7px;
    border:1px solid #e4ebe8;
    border-radius:14px;
    background:#fff;
    box-shadow:0 4px 14px rgba(15,23,42,.035);
}
.k-admin-nav-overview,.k-admin-nav-group>summary{
    min-height:48px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    gap:8px;
    padding:8px 10px;
    border-radius:10px;
    color:#526076;
    font-size:12px;
    font-weight:800;
    line-height:1.2;
}
.k-admin-nav-overview{
    text-decoration:none;
    white-space:nowrap;
}
.k-admin-nav-overview:hover,.k-admin-nav-overview.active,
.k-admin-nav-group>summary:hover,.k-admin-nav-group.active>summary{
    background:#eaf8f3;
    color:#0f8f72;
}
.k-admin-nav-group{position:relative;min-width:0}
.k-admin-nav-group>summary{cursor:pointer;list-style:none;user-select:none}
.k-admin-nav-group>summary::-webkit-details-marker{display:none}
.k-admin-nav-icon{
    flex:none;
    width:28px;height:28px;
    display:grid;place-items:center;
    border-radius:8px;
    background:#f1f5f4;
    color:#475569;
    font-size:12px;
    font-weight:900;
}
.k-admin-nav-overview.active .k-admin-nav-icon,
.k-admin-nav-group.active>summary .k-admin-nav-icon,
.k-admin-nav-group[open]>summary .k-admin-nav-icon{
    background:#d8f3e9;
    color:#0f8f72;
}
.k-admin-nav-summary-copy{min-width:0;display:grid;gap:2px}
.k-admin-nav-summary-copy b{font-size:11.5px;white-space:nowrap}
.k-admin-nav-summary-copy small{
    max-width:120px;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    color:#7b8a9e;
    font-size:8.5px;font-weight:700;
}
.k-admin-nav-chevron{margin-left:1px;color:#94a3b8;font-size:11px;transition:transform .15s ease}
.k-admin-nav-group[open] .k-admin-nav-chevron{transform:rotate(180deg)}
.k-admin-nav-menu{
    position:absolute;
    top:calc(100% + 7px);
    left:0;
    min-width:230px;
    display:grid;
    gap:3px;
    padding:7px;
    border:1px solid #dfe8e5;
    border-radius:12px;
    background:#fff;
    box-shadow:0 16px 38px rgba(15,23,42,.13);
}
.k-admin-nav-group:nth-last-child(-n+2) .k-admin-nav-menu{left:auto;right:0}
.k-admin-nav-menu a{
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    align-items:center;
    gap:8px;
    min-height:38px;
    padding:6px 8px;
    border-radius:8px;
    color:#475569;
    text-decoration:none;
    font-size:11.5px;
    font-weight:750;
}
.k-admin-nav-menu a:hover,.k-admin-nav-menu a.active{
    background:#f0faf6;
    color:#0f8f72;
}
.k-admin-nav-item-icon{
    width:27px;height:27px;
    display:grid;place-items:center;
    border-radius:7px;
    background:#f3f6f7;
    color:#64748b;
    font-size:11px;
    font-weight:900;
}
.k-admin-nav-menu a.active .k-admin-nav-item-icon{background:#d8f3e9;color:#0f8f72}

@media(max-width:1180px){
    .k-admin-nav{flex-wrap:wrap}
    .k-admin-nav-overview,.k-admin-nav-group{flex:1 1 auto}
    .k-admin-nav-group>summary{justify-content:flex-start}
}
@media(max-width:700px){
    .k-admin-nav{display:grid;grid-template-columns:1fr 1fr;align-items:start}
    .k-admin-nav-overview,.k-admin-nav-group{width:100%}
    .k-admin-nav-group>summary{width:100%}
    .k-admin-nav-menu{
        position:static;
        min-width:0;
        margin-top:5px;
        box-shadow:none;
        border-color:#e7eeeb;
        background:#fbfdfc;
    }
    .k-admin-nav-group:nth-last-child(-n+2) .k-admin-nav-menu{right:auto}
}
@media(max-width:460px){
    .k-admin-nav{grid-template-columns:1fr}
}

/* V8.24 — Merchant Activation & Profit Readiness */
.k-readiness-card{margin-bottom:18px;border:1px solid #cfe7df;background:linear-gradient(180deg,#fbfffd,#fff)}.k-readiness-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.k-readiness-head h2{margin:4px 0 6px;font-size:20px}.k-readiness-head p{margin:0;color:#64748b;font-size:11px;max-width:720px;line-height:1.55}.k-readiness-status{min-width:150px;text-align:right;padding:10px 12px;border-radius:12px;background:#f1f5f9}.k-readiness-status small,.k-readiness-status span{display:block;font-size:8.5px;color:#64748b}.k-readiness-status strong{display:block;margin:2px 0;font-size:17px}.k-readiness-status.high{background:#ecfdf5;color:#166534}.k-readiness-status.medium{background:#fffbeb;color:#92400e}.k-readiness-status.low{background:#fff7ed;color:#9a3412}
.k-next-action{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;margin:14px 0;border-radius:13px;background:#eaf8f3}.k-next-action-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#0f8f72;color:#fff;font-weight:900}.k-next-action-copy>span{font-size:8.5px;font-weight:900;color:#0f8f72;text-transform:uppercase;letter-spacing:.08em}.k-next-action-copy strong{display:block;margin:2px 0 3px;font-size:12px}.k-next-action-copy p{margin:0;color:#475569;font-size:10px;line-height:1.5}.k-next-products{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.k-next-products small{padding:4px 7px;border:1px solid #cfe7df;border-radius:8px;background:#fff;color:#475569;font-size:8px}.k-next-action-buttons{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.k-next-action-buttons>a:not(.k-btn){font-size:8.5px;color:#0f8f72;font-weight:800}
.k-readiness-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.k-readiness-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px;border:1px solid #e5ece9;border-radius:11px;background:#fff}.k-readiness-step.done{border-color:#cfe7df;background:#fbfffd}.k-readiness-step.estimated{border-color:#f3d69c;background:#fffcf4}.k-readiness-step-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:900}.k-readiness-step.done .k-readiness-step-icon{background:#dff5ec;color:#0f8f72}.k-readiness-step-copy strong{display:block;font-size:10px}.k-readiness-step-copy small{display:block;color:#64748b;font-size:8.5px;margin-top:2px;line-height:1.35}.k-readiness-step>a{font-size:8px;color:#0f8f72;font-weight:800;white-space:nowrap}.k-readiness-step form{grid-column:2/4;margin:0}.k-readiness-step form button{border:0;background:none;padding:0;color:#64748b;text-decoration:underline;font-size:8px;cursor:pointer}.k-readiness-step em{position:absolute;right:7px;top:6px;font-size:7px;color:#a16207;font-style:normal;text-transform:uppercase;font-weight:900}.k-readiness-foot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #edf2f0;color:#64748b;font-size:8.5px}.k-readiness-foot strong{color:#334155}.k-readiness-foot a{margin-left:auto;color:#0f8f72;font-weight:800}.k-readiness-success{display:flex;gap:10px;align-items:center;margin:14px 0;padding:13px;border-radius:12px;background:#ecfdf5;color:#166534}.k-readiness-success>span{font-size:20px}.k-readiness-success strong{font-size:11px}.k-readiness-success p{margin:3px 0;font-size:9px}.k-readiness-success small{font-size:8px}
.k-activation-admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.k-activation-admin-summary .k-card{padding:14px}.k-activation-admin-summary span{display:block;color:#64748b;font-size:9px}.k-activation-admin-summary strong{display:block;font-size:22px;margin:4px 0}.k-activation-admin-summary small{font-size:8px;color:#94a3b8}.k-activation-admin-note{border-left:4px solid #0f8f72}.k-activation-admin-note strong{font-size:11px}.k-activation-admin-note p{margin:4px 0 0;color:#64748b;font-size:9.5px;line-height:1.5}.k-readiness-pill{display:inline-block;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:900}.k-readiness-pill.high{background:#ecfdf5;color:#166534}.k-readiness-pill.medium{background:#fffbeb;color:#92400e}.k-readiness-pill.low{background:#fff7ed;color:#9a3412}.k-milestone-row{display:flex;gap:4px;flex-wrap:wrap}.k-milestone-row span{padding:4px 5px;border-radius:6px;background:#f1f5f9;color:#94a3b8;font-size:7px;font-weight:900}.k-milestone-row span.done{background:#dff5ec;color:#0f8f72}.k-activation-admin-table td{vertical-align:top}
@media(max-width:1100px){.k-readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.k-activation-admin-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.k-readiness-head{flex-direction:column}.k-readiness-status{text-align:left}.k-next-action{grid-template-columns:34px minmax(0,1fr)}.k-next-action-buttons{grid-column:2;align-items:flex-start}.k-readiness-steps{grid-template-columns:1fr}.k-activation-admin-summary{grid-template-columns:1fr 1fr}}

/* V8.24.1 — Admin menu persistence hotfix */
.k-admin-nav-shell{
    position:sticky;
    top:10px;
    z-index:34;
    margin:0 0 18px;
}
.k-admin-nav-shell>.k-admin-nav{margin-bottom:0}
.k-admin-nav-context{
    display:flex;
    align-items:center;
    gap:10px;
    margin-top:6px;
    padding:7px 9px;
    border:1px solid #dfe8e5;
    border-radius:12px;
    background:rgba(255,255,255,.98);
    box-shadow:0 7px 22px rgba(15,23,42,.055);
    backdrop-filter:blur(8px);
}
.k-admin-nav-context-label{
    flex:none;
    display:flex;
    align-items:center;
    gap:7px;
    padding-right:10px;
    border-right:1px solid #e7eeeb;
    color:#475569;
}
.k-admin-nav-context-label strong{font-size:10px;white-space:nowrap}
.k-admin-nav-context-links{
    min-width:0;
    display:flex;
    align-items:center;
    gap:4px;
    overflow-x:auto;
    scrollbar-width:thin;
    padding-bottom:1px;
}
.k-admin-nav-context-links a{
    flex:none;
    padding:7px 9px;
    border-radius:8px;
    color:#64748b;
    text-decoration:none;
    font-size:10.5px;
    font-weight:800;
    white-space:nowrap;
}
.k-admin-nav-context-links a:hover,.k-admin-nav-context-links a.active{
    background:#eaf8f3;
    color:#0f8f72;
}
@media(max-width:820px){
    .k-admin-nav-shell{top:72px}
    .k-admin-nav-context{align-items:flex-start;flex-direction:column;gap:6px}
    .k-admin-nav-context-label{border-right:0;padding-right:0}
    .k-admin-nav-context-links{width:100%}
}

/* V8.24.2 — Legal Content Pack */
.k-v89-legal-public{max-width:900px}.k-legal-kicker{color:#0f8f72;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.k-v89-legal-body{font-size:13px;line-height:1.78;color:#334155}.k-v89-legal-body h2{margin:34px 0 11px;color:#172033;font-size:21px;line-height:1.25}.k-v89-legal-body h3{margin:25px 0 9px;color:#172033;font-size:16px}.k-v89-legal-body p{margin:0 0 14px}.k-v89-legal-body ul{margin:4px 0 17px 20px;padding:0}.k-v89-legal-body li{margin:5px 0}.k-v89-legal-body a{color:#0f8f72;overflow-wrap:anywhere}.k-legal-updated{display:block;color:#94a3b8;border-top:1px solid #edf2f0;padding-top:14px}.k-v89-legal-links a{font-weight:750}.k-site-footer-linklike{display:block;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;opacity:.8}.k-site-footer-linklike:hover{opacity:1;text-decoration:underline}
.k-legal-template-note{margin:14px 0 18px}.k-legal-template-note p{margin:6px 0 0;color:#64748b;font-size:10.5px;line-height:1.6}.k-legal-editor-card{min-width:0;padding:14px;border:1px solid #e5ece9;border-radius:14px;background:#fbfdfc}.k-legal-placeholder-warning{padding:11px 12px;margin:8px 0 12px;border:1px solid #f7d7a3;border-radius:10px;background:#fff8eb;color:#8a4b08}.k-legal-placeholder-warning strong{display:block;font-size:10px;margin-bottom:6px}.k-legal-placeholder-warning div{display:flex;gap:5px;flex-wrap:wrap}.k-legal-placeholder-warning code{font-size:8.5px;background:#fff;border:1px solid #f0d3aa;padding:3px 5px;border-radius:5px}.k-legal-ready{margin:8px 0 12px}.k-v89-legal-section textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45}
@media(max-width:850px){.k-v89-two{grid-template-columns:1fr}.k-v89-legal-public{margin:2vh 12px}}


/* V8.26.0-rc.1 — Profit Drivers & Action Center */
.k-profit-action-center{margin:16px 0;border:1px solid #cfe7df;background:linear-gradient(180deg,#fbfffd,#fff)}
.k-profit-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.k-profit-action-head h2{margin:4px 0 6px;font-size:20px}.k-profit-action-head p{margin:0;max-width:760px;color:#64748b;font-size:10.5px;line-height:1.55}
.k-profit-action-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;padding:14px;border-radius:13px;background:#f8fbfa}.k-profit-action-delta small,.k-profit-action-delta span{display:block}.k-profit-action-delta small{color:#64748b;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.k-profit-action-delta strong{display:block;margin:3px 0;font-size:28px;letter-spacing:-.6px}.k-profit-action-delta span{color:#475569;font-size:10px}.k-profit-action-delta.up strong{color:#0f8f72}.k-profit-action-delta.down strong{color:#b91c1c}.k-profit-action-delta.flat strong{color:#475569}
.k-profit-action-periods{display:flex;align-items:center;gap:13px}.k-profit-action-periods>div{min-width:126px;padding:9px 10px;border:1px solid #e4ece9;border-radius:10px;background:#fff}.k-profit-action-periods small{display:block;color:#94a3b8;font-size:8px}.k-profit-action-periods strong{display:block;margin-top:2px;font-size:13px}.k-profit-action-periods>b{color:#94a3b8}
.k-profit-leaks{margin-top:14px}.k-profit-leaks .k-panel-title{margin-bottom:8px}.k-profit-leaks h3,.k-profit-driver-list h3{margin:0;font-size:13px}.k-profit-leak-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.k-profit-leak-card{display:block;padding:12px;border:1px solid #f2d4d4;border-radius:11px;background:#fffafa;color:#172033;text-decoration:none}.k-profit-leak-card:hover{border-color:#e8b4b4}.k-profit-leak-card span,.k-profit-leak-card small{display:block}.k-profit-leak-card span{font-size:9px;font-weight:850;color:#64748b}.k-profit-leak-card strong{display:block;margin:5px 0 2px;color:#b91c1c;font-size:18px}.k-profit-leak-card small{font-size:7.5px;color:#94a3b8}
.k-profit-driver-list{margin-top:16px;padding-top:14px;border-top:1px solid #edf2f0}.k-profit-driver-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,1.25fr) 100px 65px;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid #f0f4f2}.k-profit-driver-row:last-child{border-bottom:0}.k-profit-driver-copy strong,.k-profit-driver-copy small{display:block}.k-profit-driver-copy strong{font-size:10px}.k-profit-driver-copy small{margin-top:2px;color:#94a3b8;font-size:8px}.k-profit-driver-bar{height:7px;border-radius:999px;background:#eef2f1;overflow:hidden}.k-profit-driver-bar span{display:block;height:100%;border-radius:inherit;background:#94a3b8}.k-profit-driver-row.gain .k-profit-driver-bar span{background:#17b890}.k-profit-driver-row.leak .k-profit-driver-bar span{background:#dc6b6b}.k-profit-driver-impact{text-align:right;font-size:11px}.k-profit-driver-impact.gain{color:#0f8f72}.k-profit-driver-impact.leak{color:#b91c1c}.k-profit-driver-impact.flat{color:#64748b}.k-profit-driver-row>a{text-align:right;color:#0f8f72;text-decoration:none;font-size:8px;font-weight:800}
.k-profit-refund-context{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:flex-start;margin-top:13px;padding:11px;border-radius:10px;background:#f8fafc;border:1px solid #e7edf0}.k-profit-refund-context>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#64748b;font-weight:900}.k-profit-refund-context strong{display:block;font-size:10px}.k-profit-refund-context p{margin:3px 0 0;color:#64748b;font-size:8.5px;line-height:1.5}
.k-profit-next-action{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:14px;padding:13px;border-radius:12px;background:#eaf8f3}.k-profit-next-action-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#0f8f72;color:#fff;font-weight:900}.k-profit-next-action>div:nth-child(2)>span{display:block;color:#0f8f72;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.k-profit-next-action strong{display:block;margin:2px 0 3px;font-size:11px}.k-profit-next-action p{margin:0;color:#475569;font-size:9px;line-height:1.45}
.k-profit-confidence-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid #f1dfb8;border-radius:10px;background:#fffaf0}.k-profit-confidence-note strong{font-size:8.5px;color:#92400e}.k-profit-confidence-note span{font-size:8.5px;color:#64748b;line-height:1.4}.k-profit-confidence-note a{font-size:8px;color:#0f8f72;font-weight:800;text-decoration:none;white-space:nowrap}
.k-profit-action-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid #edf2f0}.k-profit-action-footer span{color:#94a3b8;font-size:8px}.k-profit-action-footer a{color:#0f8f72;text-decoration:none;font-size:8.5px;font-weight:850}
@media(max-width:900px){.k-profit-action-summary{grid-template-columns:1fr}.k-profit-action-periods{justify-content:flex-start}.k-profit-leak-grid{grid-template-columns:1fr 1fr}.k-profit-driver-row{grid-template-columns:minmax(160px,1fr) minmax(130px,1fr) 90px}.k-profit-driver-row>a{grid-column:1/-1;text-align:left}}
@media(max-width:650px){.k-profit-action-head{flex-direction:column}.k-profit-action-periods{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.k-profit-action-periods>div{min-width:0}.k-profit-leak-grid{grid-template-columns:1fr}.k-profit-driver-row{grid-template-columns:1fr auto}.k-profit-driver-bar{grid-column:1/-1}.k-profit-driver-impact{grid-column:2;grid-row:1}.k-profit-driver-row>a{grid-column:1/-1}.k-profit-next-action{grid-template-columns:32px minmax(0,1fr)}.k-profit-next-action .k-btn{grid-column:2;justify-self:start}.k-profit-confidence-note{grid-template-columns:1fr}.k-profit-action-footer{align-items:flex-start;flex-direction:column}}

/* V8.26 RC1.2 — provider diagnostics */
.k-provider-diag-list{display:grid;gap:8px;margin:16px 0}.k-provider-diag-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border,#e2e8f0);border-radius:10px}.k-provider-diag-row>span{font-weight:800;min-width:18px}.k-provider-diag-row.ok{background:#f0fdf4}.k-provider-diag-row.warn{background:#fffbeb}.k-provider-diag-row.bad{background:#fef2f2}.k-provider-diag-row small{display:block;margin-top:2px}.k-provider-diag-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.k-provider-diag-actions form{margin:0}@media(max-width:640px){.k-provider-diag-actions,.k-provider-diag-actions form,.k-provider-diag-actions .k-btn{width:100%}}

/* V8.26 RC1.3 — public closed-beta form UI */
.k-site-contact-form{background:#fff;border:1px solid #dfe8e5;border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(15,60,49,.10);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;align-self:start}.k-site-form-head{grid-column:1/-1;padding-bottom:4px}.k-site-form-head h2{font-size:28px;letter-spacing:-.025em;margin:7px 0 6px}.k-site-form-head p{margin:0;color:#64748b;font-size:13px;line-height:1.55;max-width:540px}.k-site-form-alert{grid-column:1/-1;margin:0}.k-site-form-field{display:grid;gap:7px;min-width:0}.k-site-form-field-full{grid-column:1/-1}.k-site-contact-form label{font-size:12px;font-weight:800;color:#334155}.k-site-contact-form input,.k-site-contact-form select,.k-site-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfdad7;border-radius:11px;background:#fff;color:#172033;padding:12px 13px;font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.k-site-contact-form input,.k-site-contact-form select{min-height:45px}.k-site-contact-form textarea{min-height:116px;resize:vertical;line-height:1.5}.k-site-contact-form input::placeholder,.k-site-contact-form textarea::placeholder{color:#94a3b8}.k-site-contact-form input:focus,.k-site-contact-form select:focus,.k-site-contact-form textarea:focus{border-color:#17b890;box-shadow:0 0 0 3px rgba(23,184,144,.12);background:#fcfffe}.k-site-form-submit{grid-column:1/-1;width:100%;min-height:48px}.k-site-form-note{grid-column:1/-1;color:#64748b;line-height:1.55;font-size:11px}.k-beta-public-copy{min-width:0}
@media(max-width:950px){.k-site-contact-form{max-width:720px;width:100%;box-sizing:border-box}}
@media(max-width:620px){.k-beta-public{padding:48px 0}.k-site-contact-form{grid-template-columns:1fr;padding:20px;border-radius:18px}.k-site-form-field-full,.k-site-form-head,.k-site-form-alert,.k-site-form-submit,.k-site-form-note{grid-column:1}.k-site-form-head h2{font-size:24px}}


/* V8.26.0-rc.2.2 — Mobile login & navigation hotfix */
.k-site-mobile-auth{display:none}
@media(max-width:980px){
  .k-site-links.open{display:grid;gap:10px}
  .k-site-mobile-auth{display:grid;grid-template-columns:1fr 1.35fr auto;gap:8px;align-items:center;margin-top:7px;padding-top:13px;border-top:1px solid #e8efed}
  .k-site-mobile-auth>a{display:flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;border-radius:10px;padding:9px 11px;text-decoration:none;font-size:13px;font-weight:850}
  .k-site-mobile-login{background:#eef7f4;color:#0f8f72}
  .k-site-mobile-start{background:#0f8f72;color:#fff}
  .k-site-mobile-lang{background:#f8fafc;color:#475569}
}
@media(max-width:520px){
  .k-site-mobile-auth{grid-template-columns:1fr 1fr}
  .k-site-mobile-lang{grid-column:1/-1}
}

/* V8.26.0-rc.2.4 — project-wide mobile UX polish */
@media (max-width:820px){
  html{-webkit-text-size-adjust:100%;scroll-padding-top:76px}
  body{overflow-x:hidden}
  a,button,input,select,textarea,summary{touch-action:manipulation}
  button,.k-btn,.k-site-cta,.k-site-menu-btn,.k-mobile-menu{-webkit-tap-highlight-color:transparent}

  /* App shell */
  body.k-app{padding-top:calc(62px + env(safe-area-inset-top,0))}
  body.k-app.k-menu-open{overflow:hidden;overscroll-behavior:none}
  .k-mobile-bar{height:calc(62px + env(safe-area-inset-top,0));padding:calc(8px + env(safe-area-inset-top,0)) 12px 8px;gap:10px}
  .k-mobile-menu{width:44px;height:44px;min-width:44px;display:grid;place-items:center;border-radius:12px;font-size:21px;cursor:pointer}
  .k-mobile-bar .k-brand{min-width:0;gap:8px}
  .k-mobile-bar .k-brand-word{font-size:18px;white-space:nowrap}
  .k-notify{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:12px;background:#f7faf9}
  .k-sidebar{width:min(88vw,320px);padding:14px 12px calc(14px + env(safe-area-inset-bottom,0));box-shadow:16px 0 44px rgba(15,23,42,.16);overscroll-behavior:contain}
  .k-menu-backdrop{backdrop-filter:blur(2px)}
  .k-side-nav a,.k-notification-link{min-height:44px;padding:10px 11px}
  .k-user-menu>summary{min-height:48px}
  .k-app-main{width:100%;padding:18px 14px calc(38px + env(safe-area-inset-bottom,0))}
  .k-topline{gap:12px;margin-bottom:16px;flex-direction:column}
  .k-topline>div{min-width:0;width:100%}
  .k-topline h1{font-size:clamp(24px,7vw,28px);line-height:1.08;letter-spacing:-.55px;overflow-wrap:anywhere}
  .k-subtitle{font-size:13px;line-height:1.5}
  .k-toolbar{width:100%;align-items:stretch}
  .k-toolbar>.k-btn,.k-toolbar>form{flex:1 1 145px}
  .k-toolbar>form>.k-btn{width:100%}
  .k-card{min-width:0;border-radius:15px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.055)}
  .k-panel-title{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:13px}
  .k-panel-title>div{min-width:0;flex:1 1 180px}
  .k-panel-title h2{line-height:1.25}
  .k-panel-title>a{min-height:40px;display:inline-flex;align-items:center}
  .k-section{margin-top:14px}

  /* Touch-friendly controls and forms */
  .k-btn{min-height:44px;padding:10px 14px;border-radius:11px}
  .k-btn-small{min-height:40px;padding:9px 11px}
  .k-form{max-width:100%}
  .k-form input,.k-form select,.k-form textarea,
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea{
    min-height:46px;font-size:16px;line-height:1.35
  }
  textarea{min-height:108px}
  input[type="checkbox"],input[type="radio"]{width:19px;height:19px;flex:0 0 auto}
  .k-form label{margin-top:14px;line-height:1.35}
  .k-help{line-height:1.5}
  .k-actions{width:100%;align-items:stretch}
  .k-actions>.k-btn,.k-actions>form{flex:1 1 140px}
  .k-actions>form>.k-btn{width:100%}
  .k-inline-form{display:block}

  /* Lists, settings and connection cards */
  .k-list-item{align-items:flex-start;flex-direction:column;gap:10px}
  .k-list-item>.k-actions{justify-content:flex-start}
  .k-store{width:100%}
  .k-provider-card,.k-choice,.k-source-card{min-width:0}
  .k-card-actions{width:100%;align-items:stretch}
  .k-card-actions>.k-btn,.k-card-actions>form{flex:1 1 120px}
  .k-card-actions>form>.k-btn{width:100%}
  .k-data-source{grid-template-columns:1fr;align-items:start}

  /* Tables stay readable instead of compressing columns */
  .k-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border-radius:14px;scrollbar-width:thin}
  .k-table-wrap>.k-table,.k-table-wrap table.k-table{min-width:640px}
  .k-table th,.k-table td{padding:11px 10px;font-size:13px}
  .k-table th{font-size:11px}
  .k-table a,.k-table button{min-height:36px}
  .k-code-note,.k-error-pre{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}

  /* Dashboard/action surfaces */
  .k-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}
  .k-dashboard-actions>span{grid-column:1/-1;margin:0}
  .k-dashboard-actions a{min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 9px}
  .k-kpi-card{padding:15px}
  .k-kpi-number,.k-metric-value{font-size:26px;overflow-wrap:anywhere}
  .k-first-data-hero{padding:18px}
  .k-first-data-copy{gap:11px}
  .k-first-data-copy h2{font-size:21px;line-height:1.18}
  .k-first-data-action{min-height:68px}
  .k-readiness-card,.k-profit-action-center{margin-left:0;margin-right:0}
  .k-readiness-status{width:100%;min-width:0}
  .k-readiness-step{min-width:0}
  .k-readiness-foot{align-items:flex-start}
  .k-readiness-foot a{margin-left:0}
  .k-profit-action-periods{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}

  /* Auth / onboarding */
  .k-login-page{min-height:100dvh}
  .k-login-panel{padding:24px 18px;place-items:center}
  .k-login-card{width:100%;max-width:440px}
  .k-login-card h2{font-size:27px;line-height:1.15}
  .k-login-back{min-height:44px}
  .k-auth-links{line-height:1.6;text-align:center}
  .k-public-shell{min-height:100dvh;padding:24px 14px}
  .k-auth-card{width:100%;max-width:560px}
  .k-auth-top{gap:12px;flex-wrap:wrap}
  .k-onboarding{margin:20px auto;padding:0 14px 30px}
  .k-onboarding-logo{margin-bottom:22px}
  .k-stepper{margin-bottom:18px}

  /* Public website navigation / tap targets */
  .k-site-nav{gap:12px}
  .k-site-menu-btn{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:12px;cursor:pointer}
  .k-site-links{left:12px;right:12px;max-height:calc(100dvh - 86px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px;border-radius:16px}
  .k-site-links>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px}
  .k-site-links>a:active{background:#f1f8f5}
  body.k-site-menu-open{overflow:hidden;overscroll-behavior:none}
  .k-site-mobile-auth>a{min-height:46px}
  .k-site-mobile-auth .k-site-mobile-dashboard{color:#fff!important}
  .k-site-cta{min-height:46px}
}

@media (max-width:700px){
  .k-site-container{width:min(calc(100% - 24px),1180px)}
  .k-site-links{top:68px}
  .k-site-hero,.k-site-hero-v816{padding:44px 0 48px}
  .k-site-hero h1{font-size:clamp(36px,11vw,46px);line-height:1.02;margin:14px 0 18px}
  .k-site-lead{font-size:16px;line-height:1.55}
  .k-site-hero-actions{gap:10px;margin:22px 0 18px}
  .k-site-section{padding:54px 0}
  .k-site-section-head{margin-bottom:28px}
  .k-site-section-head h2,.k-site-truth-grid h2,.k-site-integrations-grid h2{font-size:clamp(29px,8.5vw,38px);line-height:1.1}
  .k-site-section-head p,.k-site-truth-grid p,.k-site-integrations-grid p{font-size:15px;line-height:1.6}
  .k-site-steps article,.k-site-feature-grid article,.k-site-price-card{padding:20px;border-radius:16px}
  .k-site-formula{padding:20px;border-radius:18px}
  .k-site-formula div,.k-site-formula strong,.k-site-formula b{font-size:18px}
  .k-site-page-hero{padding:58px 0 36px}
  .k-site-page-hero h1{font-size:clamp(34px,10vw,46px);line-height:1.06}
  .k-site-page-hero p{font-size:16px;line-height:1.55}
  .k-site-final{padding:56px 0}
  .k-site-final h2{font-size:clamp(32px,9vw,42px)}
  .k-site-footer{padding-top:44px}
  .k-site-footer-grid{gap:28px 20px}
  .k-site-footer a,.k-site-footer-linklike{min-height:38px;display:flex;align-items:center;margin:2px 0}
  .k-site-mobile-cta{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0));padding:6px}
  .k-site-mobile-cta a{min-height:44px;font-size:12px}
  .k-pricing-compare{margin-inline:-2px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
  .k-site-contact-form{padding:18px}
}

@media (max-width:520px){
  .k-app-main{padding-left:12px;padding-right:12px}
  .k-card{padding:14px;border-radius:14px}
  .k-dashboard-actions{grid-template-columns:1fr 1fr}
  .k-dashboard-actions a{font-size:11px}
  .k-period-switch{grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto}
  .k-period-switch a{padding:8px 6px}
  .k-first-data-copy{display:grid;grid-template-columns:40px minmax(0,1fr)}
  .k-first-data-icon{width:40px;height:40px;border-radius:12px;font-size:19px}
  .k-first-data-actions{margin-top:16px}
  .k-table-wrap>.k-table,.k-table-wrap table.k-table{min-width:580px}
  .k-site-nav{height:68px;min-height:68px}
  .k-site-logo img{width:170px;max-height:54px}
  .k-site-nav-actions{display:none}
  .k-site-menu-btn{margin-left:auto;flex:none}
  .k-site-links{top:68px}
  .k-site-mobile-auth{grid-template-columns:1fr 1fr;gap:7px}
  .k-site-mobile-lang{grid-column:1/-1}
  .k-site-footer-grid,.k-site-footer-grid-v816{grid-template-columns:1fr}
  .k-site-footer-brand{grid-column:auto}
  .k-site-footer-bottom{gap:8px}
  .k-site-price strong{font-size:36px}
  .k-profit-story,.k-profit-story.compact{gap:7px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}


/* V8.26.0-rc.2.4.4 — mobile admin navigation drawer */
.k-admin-nav-mobile-toggle,.k-admin-nav-mobile-head,.k-admin-nav-mobile-backdrop{display:none}
@media(max-width:820px){
  body.k-admin-nav-open{overflow:hidden;overscroll-behavior:none}
  .k-admin-nav-shell{position:sticky;top:calc(70px + env(safe-area-inset-top,0));z-index:34;margin:0 0 12px}
  .k-admin-nav-mobile-toggle{width:100%;min-height:52px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dfe8e5;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 6px 20px rgba(15,23,42,.055);color:#475569;text-align:left;cursor:pointer}
  .k-admin-nav-mobile-toggle-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:#eaf8f3;color:#0f8f72;font-size:17px;font-weight:900}
  .k-admin-nav-mobile-toggle-copy{min-width:0;display:grid;gap:1px;flex:1}
  .k-admin-nav-mobile-toggle-copy small{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}
  .k-admin-nav-mobile-toggle-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155}
  .k-admin-nav-mobile-toggle-chevron{font-size:22px;color:#94a3b8;line-height:1}
  .k-admin-nav-mobile-backdrop{display:block;position:fixed;inset:calc(62px + env(safe-area-inset-top,0)) 0 0;z-index:88;background:rgba(15,23,42,.34);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}
  .k-admin-nav-shell.k-admin-nav-mobile-open .k-admin-nav-mobile-backdrop{opacity:1;pointer-events:auto}
  .k-admin-nav{position:fixed;top:calc(62px + env(safe-area-inset-top,0));bottom:0;left:0;z-index:89;width:min(86vw,340px);display:block;margin:0;padding:10px 10px calc(18px + env(safe-area-inset-bottom,0));border:0;border-right:1px solid #dfe8e5;border-radius:0 18px 18px 0;background:#fff;box-shadow:18px 0 44px rgba(15,23,42,.18);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);transition:transform .2s ease}
  .k-admin-nav-shell.k-admin-nav-mobile-open>.k-admin-nav{transform:translateX(0)}
  .k-admin-nav-mobile-head{position:sticky;top:-10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-10px -10px 8px;padding:12px 12px 9px;border-bottom:1px solid #edf2f0;background:rgba(255,255,255,.98);backdrop-filter:blur(8px)}
  .k-admin-nav-mobile-head>div{min-width:0;display:grid;gap:1px}
  .k-admin-nav-mobile-head small{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}
  .k-admin-nav-mobile-head strong{font-size:13px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .k-admin-nav-mobile-close{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:#f1f5f4;color:#475569;font-size:25px;line-height:1;cursor:pointer}
  .k-admin-nav-overview,.k-admin-nav-group{width:100%;margin:0 0 4px}
  .k-admin-nav-overview,.k-admin-nav-group>summary{width:100%;min-height:44px;padding:7px 9px;border-radius:10px;font-size:13px}
  .k-admin-nav-summary-copy b{font-size:13px}
  .k-admin-nav-summary-copy small{max-width:180px;font-size:9px}
  .k-admin-nav-chevron{margin-left:auto}
  .k-admin-nav-menu,.k-admin-nav-group:nth-last-child(-n+2) .k-admin-nav-menu{position:static;min-width:0;margin:4px 0 7px 36px;padding:4px;border:0;border-left:2px solid #e1efe9;border-radius:0 9px 9px 0;background:#fbfdfc;box-shadow:none}
  .k-admin-nav-menu a{min-height:42px;padding:6px 7px;font-size:12px}
  .k-admin-nav-context{min-height:46px;box-sizing:border-box;display:flex;align-items:center;flex-direction:row;gap:0;margin-top:7px;padding:5px 6px;overflow:hidden}
  .k-admin-nav-context-label{display:none}
  .k-admin-nav-context-links{width:100%;gap:3px;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .k-admin-nav-context-links::-webkit-scrollbar{display:none}
  .k-admin-nav-context-links a{min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;padding:7px 9px;font-size:11px}
}

/* V8.26.0-rc.2.4.12.4 — Support contact form */
.k-support-page{max-width:1120px}.k-support-card{max-width:860px}.k-support-form{max-width:none}.k-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.k-support-field{display:grid;gap:7px;min-width:0}.k-support-field-full{grid-column:1/-1}.k-support-field label{margin:0;font-weight:800;color:#172033}.k-support-field label span{color:#b91c1c}.k-support-field input,.k-support-field select,.k-support-field textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:12px;background:#fff;color:#172033;padding:12px 14px;font:inherit;outline:none}.k-support-field input,.k-support-field select{min-height:48px}.k-support-field textarea,.k-support-message{display:block;min-height:180px;resize:vertical;line-height:1.5}.k-support-field input:focus,.k-support-field select:focus,.k-support-field textarea:focus{border-color:#17b890;box-shadow:0 0 0 3px rgba(23,184,144,.12)}.k-support-submit{min-height:48px;width:max-content;min-width:190px}.k-support-field small{color:#64748b}.k-support-card .k-form label+input,.k-support-card .k-form label+select,.k-support-card .k-form label+textarea{margin-top:0}
@media(max-width:700px){.k-support-card{max-width:none}.k-support-grid{grid-template-columns:1fr;gap:14px}.k-support-field-full{grid-column:1}.k-support-field textarea{min-height:150px}.k-support-submit{width:100%;min-width:0}.k-support-page .k-topline h1{font-size:30px;line-height:1.08}}

/* V8.27.0-rc.1 — SaaS Admin Command Center */
.k-v827-topline{align-items:flex-end}.k-v827-periods{width:auto;min-width:270px}.k-v827-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.k-v827-kpi{display:grid;gap:7px;min-width:0}.k-v827-kpi>span{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.035em}.k-v827-kpi>strong{font-size:26px;line-height:1;color:#172033}.k-v827-kpi>small{color:#64748b;min-height:18px}.k-v827-kpi>small a{color:#0f8f72;font-weight:800}.k-v827-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-bottom:16px}.k-v827-attention-list{display:grid;gap:9px}.k-v827-attention{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid #e5ece9;border-radius:12px;background:#fbfdfc;color:#334155;text-decoration:none}.k-v827-attention:hover{border-color:#bfded4;background:#f5fbf8}.k-v827-attention span{font-weight:700}.k-v827-attention strong{min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4f2;color:#172033}.k-v827-tone-warning strong{background:#fff7df;color:#9a6700}.k-v827-tone-danger strong{background:#fff0f0;color:#b42318}.k-v827-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.k-v827-quick-grid a{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1ebe7;border-radius:12px;background:#fff;color:#263244;text-decoration:none;font-weight:800}.k-v827-quick-grid a:hover{border-color:#17b890;background:#f5fbf8}.k-v827-quick-grid b{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eaf8f3;color:#0f8f72}.k-v827-activity-card{margin-top:0}.k-v827-activity-table td:first-child{white-space:nowrap}.k-v827-activity-type{display:inline-block;margin-right:6px;padding:3px 7px;border-radius:999px;background:#eef6f3;color:#0f8f72;font-size:10px;font-weight:900;text-transform:uppercase}.k-v827-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.k-v827-mini-kpis>a{text-decoration:none;display:grid;gap:6px}.k-v827-mini-kpis span{font-size:12px;font-weight:800;color:#64748b}.k-v827-mini-kpis strong{font-size:27px;color:#172033}.k-v827-filter-switch{max-width:560px;margin:0 0 14px}.k-v827-trials-table td:first-child small{display:block;margin-top:3px}.k-v827-warning-badge{background:#fff7df!important;color:#9a6700!important}.k-v827-danger-badge{background:#fff0f0!important;color:#b42318!important}.k-v827-support-tools{margin:0 0 14px}.k-v827-support-tools form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,240px) auto;gap:10px;align-items:center}.k-v827-support-tools input,.k-v827-support-tools select,.k-v827-ticket-status select{min-height:42px;border:1px solid #cfd8e3;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;color:#172033}.k-v827-support-list{display:grid;gap:12px}.k-v827-ticket{display:grid;gap:14px}.k-v827-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.k-v827-ticket-head>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.k-v827-ticket-head small{color:#64748b}.k-v827-ticket-status{display:flex;gap:8px;align-items:center}.k-v827-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.k-v827-ticket-grid>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f7faf9}.k-v827-ticket-grid span{font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase}.k-v827-ticket-grid small{color:#64748b}.k-v827-ticket-message{padding:13px 14px;border-left:3px solid #17b890;border-radius:0 10px 10px 0;background:#f8fbfa;color:#263244;line-height:1.55;white-space:normal}.k-v827-status-new{background:#eaf8f3!important;color:#0f8f72!important}.k-v827-status-in_progress{background:#eef5ff!important;color:#2459a9!important}.k-v827-status-waiting_customer{background:#fff7df!important;color:#9a6700!important}.k-v827-status-resolved{background:#eef2f6!important;color:#52606d!important}.k-v827-customer360{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.k-v827-customer360 .k-card{display:grid;gap:6px}.k-v827-customer360 span{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase}.k-v827-customer360 strong{font-size:16px;color:#172033;overflow-wrap:anywhere}.k-v827-customer360 small{color:#64748b}.k-v827-timeline-card{margin-bottom:16px}.k-v827-timeline{display:grid;gap:0}.k-v827-timeline-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:0 0 16px}.k-v827-timeline-item:not(:last-child)::before{content:"";position:absolute;left:6px;top:13px;bottom:-2px;width:2px;background:#e2ebe8}.k-v827-timeline-dot{width:14px;height:14px;border:3px solid #d8f1e8;border-radius:50%;background:#17b890;box-sizing:border-box;margin-top:4px;z-index:1}.k-v827-timeline-item>div{display:grid;gap:2px}.k-v827-timeline-item time{font-size:10px;color:#94a3b8}.k-v827-timeline-item strong{font-size:13px;color:#263244}.k-v827-timeline-item small{color:#64748b}
@media(max-width:1180px){.k-v827-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.k-v827-topline{align-items:stretch}.k-v827-periods{width:100%;min-width:0}.k-v827-main-grid{grid-template-columns:1fr}.k-v827-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.k-v827-customer360{grid-template-columns:repeat(2,minmax(0,1fr))}.k-v827-support-tools form{grid-template-columns:1fr 1fr}.k-v827-support-tools form button{grid-column:1/-1}.k-v827-ticket-head{display:grid}.k-v827-ticket-status{width:100%}.k-v827-ticket-status select{flex:1}.k-v827-ticket-grid{grid-template-columns:1fr}}
@media(max-width:560px){.k-v827-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.k-v827-kpi>strong{font-size:23px}.k-v827-quick-grid{grid-template-columns:1fr 1fr}.k-v827-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.k-v827-customer360{grid-template-columns:1fr}.k-v827-support-tools form{grid-template-columns:1fr}.k-v827-support-tools form button{grid-column:auto}.k-v827-ticket-status{display:grid;grid-template-columns:1fr auto}.k-v827-periods{overflow-x:auto;grid-template-columns:repeat(3,minmax(95px,1fr))}}
