:root{color-scheme:light;--bg:#f5f7fa;--panel:#ffffff;--text:#1a2332;--muted:#5b6b7c;--accent:#0d6e5f;--accent-contrast:#ffffff;--warn:#b45309;--danger:#b91c1c;--border:#dde3ea;--shadow:0 1px 3px rgba(26,35,50,0.08),0 4px 16px rgba(26,35,50,0.04);--kv-font-scale:1;font-family:Segoe UI,IBM Plex Sans,system-ui,sans-serif}html{font-size:calc(16px * var(--kv-font-scale, 1))}.kv-ops-hero h1{margin:.15rem 0 .35rem;font-size:1.55rem;letter-spacing:-.02em}.kv-ops-crumb{margin:0;font-size:.88rem}.kv-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.65rem;gap:.65rem}.kv-kpi-tile{background:var(--panel);border-radius:12px;padding:.85rem 1rem;box-shadow:var(--shadow);min-height:4.5rem}.kv-kpi-nba{grid-column:1/-1}@media (min-width:900px){.kv-kpi-nba{grid-column:span 2}}.kv-kpi-label{color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.kv-kpi-value{font-size:1.35rem;font-weight:700;color:var(--text);line-height:1.2}.kv-kpi-value-sm{font-size:1.02rem;font-weight:600}.kv-kpi-warn .kv-kpi-value{color:var(--warn)}.kv-agent-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.kv-agent-card{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:.75rem;background:#f8fafb}.kv-agent-avatar{width:2.5rem;height:2.5rem;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.kv-agent-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.kv-agent-meta strong{font-size:1rem}.kv-agent-hint{margin:0;font-size:.85rem}@media (max-width:640px){.kv-kpi-strip{display:flex;overflow-x:auto;gap:.55rem;padding-bottom:.25rem;scroll-snap-type:x mandatory}.kv-kpi-tile{min-width:68vw;scroll-snap-align:start}.kv-kpi-nba{grid-column:auto}}.kv-modal-root{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center;padding:.75rem}@media (min-width:640px){.kv-modal-root{align-items:center;padding:1.25rem}}.kv-modal-panel{background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(15,23,42,.2);width:min(100%,520px);max-height:min(90dvh,720px);display:flex;flex-direction:column;border:1px solid var(--border)}.kv-modal-lg{width:min(100%,640px)}.kv-modal-sm{width:min(100%,400px)}.kv-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .5rem}.kv-modal-title{margin:0;font-size:1.1rem;font-weight:650;line-height:1.3}.kv-modal-close{min-width:2.25rem;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.kv-modal-body{padding:.5rem 1.1rem 1rem;overflow:auto;flex:1 1}.kv-modal-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--border)}.kv-modal-form{display:grid;grid-gap:.15rem;gap:.15rem}.kv-preview-box{margin-top:.85rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:#f8fafc;font-size:.92rem;line-height:1.45}.kv-help-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;min-width:1.45rem;padding:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));font-size:.78rem;font-weight:800;vertical-align:middle}.kv-help-tip-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,#fff)}.kv-help-tip-content p{margin:0 0 .65rem}.kv-help-tip-content p:last-child{margin-bottom:0}.kv-card-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kv-card-title-row h2{margin:0}.kv-label-with-help{margin-top:.85rem}.kv-label-line{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;font-weight:500}.kv-check-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;justify-content:flex-start;gap:.65rem;grid-template-columns:none!important;margin-bottom:.65rem;max-width:100%}.kv-check-row input[type=checkbox],.kv-check-row input[type=radio]{width:auto!important;max-width:none!important;min-width:1.1rem;height:1.1rem;margin:.15rem 0 0;padding:0!important;flex:0 0 auto}.kv-check-row span{flex:1 1 auto;min-width:0;line-height:1.4;font-weight:500;text-align:left}.kv-form-stack{display:flex;flex-direction:column;gap:.85rem;max-width:40rem}.kv-form-stack>label:not(.kv-check-row){display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.kv-form-row-2{display:grid;grid-template-columns:minmax(4rem,6rem) minmax(5rem,8rem);grid-gap:.75rem;gap:.75rem;align-items:end}.kv-form-row-2 label{margin-bottom:0}.kv-msg-preview{color:var(--muted);font-size:.9rem}.kv-font-scale{display:inline-flex;gap:.2rem;align-items:center}.kv-font-scale button{min-width:2rem;padding:.25rem .4rem;font-size:.78rem}.kv-font-scale .kv-font-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff)}@media (max-width:768px){.kv-font-scale{order:-1}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;line-height:1.5;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}@media (display-mode:standalone){body{overscroll-behavior-y:none}.kv-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}}a{color:var(--accent)}main{padding:1.5rem 1.25rem 2rem}.kv-footer,main{max-width:1100px;margin:0 auto}.kv-footer{padding:1.5rem 1.25rem 5.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;line-height:1.55}.kv-footer p{margin:0 0 .65rem;max-width:52rem}.kv-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.kv-footer-nav a{white-space:nowrap}.kv-footer-nav span{color:color-mix(in srgb,var(--muted) 70%,transparent)}h1,h2{font-weight:600;letter-spacing:-.02em;color:var(--text)}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.35rem;margin-top:1rem;box-shadow:var(--shadow)}.muted{color:var(--muted)}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kv-channels-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kv-channels-span-all{grid-column:1/-1}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:.85rem}input,select,textarea{font:inherit;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;width:100%}input[type=checkbox],input[type=radio]{width:auto;min-width:1.1rem;height:1.1rem;padding:0;margin:0;border-radius:3px;flex-shrink:0;accent-color:var(--accent)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.pricing-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:1rem}@media (max-width:960px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{display:grid;grid-template-rows:auto auto 1fr auto;align-self:stretch;height:100%;margin-top:0;min-height:0}.pricing-card h2{margin:0 0 .35rem}.pricing-card .kpi{margin:0 0 .75rem}.pricing-card-features{margin:0 0 1.25rem;padding-left:1.1rem;align-self:start}.pricing-card-features li{margin-bottom:.35rem}.pricing-card-cta{margin-top:0;display:flex;width:100%;align-self:end}.pricing-card-cta a.pricing-btn,.pricing-card-cta button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:.55rem .85rem;border-radius:8px;font-weight:600;text-align:center;text-decoration:none;box-sizing:border-box}.pricing-card-cta a.pricing-btn{background:var(--accent);color:var(--accent-contrast)}.pricing-card-cta a.pricing-btn:hover{filter:brightness(1.05)}.pricing-credits-grid{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pricing-credits-card{display:grid;grid-template-rows:auto auto auto;grid-gap:.45rem;gap:.45rem;align-content:start;margin:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg);min-width:0}.pricing-credits-label{font-weight:600;color:var(--text);line-height:1.3}.pricing-credits-price{color:var(--muted);font-size:.95rem}.pricing-credits-card button{width:100%;margin:.25rem 0 0;justify-self:stretch}@media (max-width:960px){.pricing-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pricing-credits-grid{grid-template-columns:1fr}}.kpi{font-size:1.4rem;font-weight:600}.usage-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0}.usage-meter h2{margin:0 0 .35rem;font-size:1rem}.usage-bar{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden;margin:.5rem 0}.usage-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;min-width:0}.usage-recent-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.usage-recent-list li{font-size:.92rem;word-break:break-word}@media (max-width:900px){.usage-meters{grid-template-columns:1fr}}.badge{display:inline-block;padding:.15rem .55rem;font-size:.75rem;border:1px solid var(--border);background:#fff}.badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.badge.ok{color:var(--accent)}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{text-align:left;padding:.55rem .35rem;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}button{background:var(--accent);color:var(--accent-contrast);border:0;border-radius:8px;padding:.55rem 1rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease,transform .1s ease}button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}button:disabled{opacity:.55;cursor:not-allowed}.btn-secondary,button.secondary{background:#fff;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled),button.secondary:hover:not(:disabled){background:#f8fafc;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.kv-landing-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1100px;margin:0 auto;padding:1rem 1.25rem}.kv-brand{font-weight:700;font-size:1.15rem;color:var(--text);text-decoration:none}.kv-landing-nav{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.kv-landing-nav a{text-decoration:none;font-weight:500;color:var(--muted)}.kv-landing-nav a:hover{color:var(--accent)}.kv-hero{max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem 1.5rem}.kv-hero h1{font-size:clamp(1.75rem,4vw,2.35rem);margin:.35rem 0 .75rem;max-width:18ch;line-height:1.2}.kv-hero-lead{font-size:1.1rem;max-width:36rem;margin:0 0 1.5rem}.kv-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.kv-hero-ctas a{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem 1.1rem;border-radius:8px;font-weight:600;text-decoration:none}.kv-cta-primary{background:var(--accent);color:var(--accent-contrast)!important}.kv-cta-secondary{background:#fff;color:var(--text)!important;border:1px solid var(--border)}.kv-features{max-width:1100px;margin:0 auto;padding:.5rem 1.25rem 2.5rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.kv-features{grid-template-columns:1fr}}.kv-feature-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.25rem;box-shadow:var(--shadow)}.kv-feature-card h2{font-size:1.05rem;margin:0 0 .5rem}.kv-feature-card p{margin:0;color:var(--muted);font-size:.95rem}.kv-map-modules{max-width:1100px;margin:0 auto 2rem;padding:0 1.25rem}.kv-map-modules details{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.85rem 1.1rem}.kv-map-modules summary{cursor:pointer;font-weight:600;color:var(--muted)}.kv-map-modules ul{margin:.75rem 0 0;padding-left:1.1rem;column-count:2}@media (max-width:600px){.kv-map-modules ul{column-count:1}}.kv-login-wrap{min-height:calc(100vh - 8rem);display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.kv-login-card{width:min(100%,26rem);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.75rem 1.5rem;box-shadow:var(--shadow)}.kv-login-card h1{margin:.35rem 0 .5rem;font-size:1.45rem}.kv-login-card .kv-brand{display:inline-block;margin-bottom:.25rem}.kv-merchant-stack{display:flex;flex-direction:column;gap:1.25rem;max-width:920px}.kv-merchant-stack>.card{width:100%;min-width:0;margin-top:0}.kv-merchant-stack>.card>h2{margin:0 0 .35rem;font-size:1.15rem}.kv-merchant-stack>.card>h2+.muted,.kv-section-lead{margin:0 0 1rem;font-size:.92rem}.kv-item-list{list-style:none;margin:.85rem 0 0;padding:0;gap:.75rem}.kv-item-card,.kv-item-list{display:flex;flex-direction:column}.kv-item-card{border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;background:#fff;box-shadow:0 1px 2px rgba(26,35,50,.04);gap:.55rem}.kv-item-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.kv-item-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.kv-item-card-title{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;flex:1 1 12rem;min-width:0}.kv-item-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.kv-item-card-body{margin:0;font-size:.9rem;color:var(--muted);line-height:1.45;white-space:pre-wrap}.kv-item-card-body strong{color:var(--text);font-weight:600}.kv-item-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.kv-item-card-actions .secondary,.kv-item-card-actions button{margin:0}.kv-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:.18rem .55rem;border-radius:999px;letter-spacing:.01em;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);white-space:nowrap}.kv-pill-warn{background:#fff7ed;color:#c2410c}.kv-pill-danger{background:#fef2f2;color:#b91c1c}.kv-pill-ok{background:#ecfdf5;color:#047857}.kv-pill-muted{background:#f1f5f9;color:#475569}.kv-pill-high{background:#b91c1c;color:#fff}.kv-pill-medium{background:#b45309;color:#fff}.kv-pill-low{background:#15803d;color:#fff}.kv-empty{margin:.75rem 0 0;padding:1.25rem 1rem;border:1px dashed var(--border);border-radius:10px;text-align:center;color:var(--muted);font-size:.92rem;background:color-mix(in srgb,var(--bg) 65%,#fff)}.kv-section-title{margin:1.15rem 0 .35rem;font-size:.95rem;font-weight:650}.kv-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 0}.kv-kpi-tile{border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;background:color-mix(in srgb,var(--bg) 55%,#fff)}.kv-kpi-tile .muted{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.kv-kpi-tile .kpi{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-top:.2rem}.kv-msg-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.kv-msg-item{border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;background:#fff}.kv-msg-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.4rem}.kv-msg-status{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}.kv-msg-status-failed{background:#fef2f2;color:#b91c1c}.kv-msg-status-pending_approval{background:#fff7ed;color:#c2410c}.kv-msg-body{margin:.25rem 0 0;line-height:1.45;word-break:break-word}.kv-msg-error{margin:.45rem 0 0;color:#b91c1c;font-size:.88rem}.kv-msg-actions{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem}.badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent)}#ops-activity-table,[data-testid=ops-activity-table]{width:100%;border-collapse:collapse;font-size:.9rem}[data-testid=ops-activity-table] td,[data-testid=ops-activity-table] th{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--border);vertical-align:top}[data-testid=ops-activity-table] th{font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.kv-merchant-stack .card>form.grid,.kv-merchant-stack form.grid{grid-template-columns:1fr}.kv-app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.kv-app-header{background:#fff;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:40}.kv-app-header-inner{max-width:1200px;margin:0 auto;padding:.65rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.kv-app-nav{display:flex;flex-wrap:wrap;gap:.15rem .35rem;flex:1 1}.kv-app-nav a{text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:500;padding:.35rem .55rem;border-radius:6px}.kv-app-nav a:hover,.kv-app-nav a[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff)}.kv-app-meta{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--muted)}.kv-app-meta button{padding:.35rem .65rem;font-size:.85rem}.kv-wa-banner{position:-webkit-sticky;position:sticky;top:52px;z-index:35;background:#fff8e6;border-bottom:1px solid #f0d78c;color:var(--navy,#1a2332);font-size:.9rem}.kv-wa-banner-inner{max-width:1200px;margin:0 auto;padding:.65rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem}.kv-wa-banner-actions{display:inline-flex;gap:.75rem;align-items:center;margin-left:auto}.kv-wa-banner-cta{font-weight:600;color:var(--accent);text-decoration:none}.kv-wa-banner-link{color:var(--muted);text-decoration:underline}.kv-notif-bell,.kv-notif-wrap{position:relative}.kv-notif-bell{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.3rem .45rem;cursor:pointer;line-height:1}.kv-notif-badge{position:absolute;top:-6px;right:-6px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#c0392b;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.kv-notif-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,92vw);max-height:420px;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);z-index:50}.kv-notif-panel-head{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.kv-notif-list{list-style:none;margin:0;padding:0}.kv-notif-list li{padding:.75rem .85rem;border-bottom:1px solid var(--border);font-size:.82rem}.kv-notif-list li.unread{background:color-mix(in srgb,var(--accent) 6%,#fff)}.kv-notif-list li strong{display:block;margin-bottom:.25rem}.kv-notif-list li p{margin:0 0 .4rem;color:var(--muted);line-height:1.4}.kv-notif-item-actions{display:flex;gap:.75rem}.kv-notif-item-actions a{font-weight:600;color:var(--accent);text-decoration:none}.kv-notif-empty{color:var(--muted);text-align:center}.kv-app-body{flex:1 1}.kv-app-body>main{max-width:1200px}.kv-app-more-btn,.kv-bottom-nav,.kv-more-backdrop,.kv-more-sheet{display:none}@media (max-width:768px){.kv-app{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom, 0px))}.kv-app-header-inner{padding:.55rem .85rem;gap:.5rem;flex-wrap:nowrap}.kv-app-logout-desktop,.kv-app-nav-desktop,.kv-app-org-desktop{display:none!important}.kv-app-more-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;border-radius:8px;padding:.4rem .7rem;font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer}.kv-app-meta{margin-left:auto;gap:.45rem}.kv-app-meta .kv-notif-wrap{flex-shrink:0}.kv-wa-banner{top:52px;font-size:.82rem}.kv-wa-banner-inner{padding:.55rem .85rem;flex-direction:column;align-items:flex-start}.kv-wa-banner-actions{margin-left:0}.kv-app-body>main,main{padding-left:.85rem;padding-right:.85rem;max-width:100%}.kv-app-body>main{padding-bottom:1rem}.kv-app-body table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.kv-app-body .grid{grid-template-columns:1fr!important}.kv-app-body button,.kv-app-body input,.kv-app-body select,.kv-app-body textarea{max-width:100%}.kv-app-body label{display:block}.kv-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:1px solid var(--border);padding:.25rem .15rem calc(.25rem + env(safe-area-inset-bottom, 0px));justify-content:space-around;gap:0;box-shadow:0 -4px 16px rgba(26,35,50,.06)}.kv-bottom-nav a,.kv-bottom-nav button{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.1rem;border:0;background:transparent;color:var(--muted);text-decoration:none;font:inherit;font-size:.68rem;font-weight:600;padding:.25rem .1rem;cursor:pointer;border-radius:8px}.kv-bottom-nav a.is-active,.kv-bottom-nav a[aria-current=page],.kv-bottom-nav button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff)}.kv-bottom-nav-label{line-height:1.15;text-align:center}.kv-more-backdrop{display:block;position:fixed;inset:0;z-index:55;border:0;background:rgba(26,35,50,.45);cursor:pointer}.kv-more-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-radius:16px 16px 0 0;padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));max-height:min(70vh,28rem);overflow:auto;box-shadow:0 -8px 32px rgba(26,35,50,.18)}.kv-more-backdrop{z-index:75}.kv-app.kv-more-open .kv-help-fab,.kv-app.kv-more-open .kv-help-panel{display:none!important}.kv-more-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.kv-more-sheet-list{list-style:none;margin:0;padding:0}.kv-more-sheet-list li+li{border-top:1px solid var(--border)}.kv-more-sheet-list a,.kv-more-sheet-list button{display:block;width:100%;text-align:left;padding:.95rem .15rem;border:0;background:transparent;color:var(--text);text-decoration:none;font:inherit;font-size:1rem;font-weight:500;cursor:pointer}.kv-more-sheet-list a[aria-current=page]{color:var(--accent);font-weight:700}.kv-help-fab{bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))!important}.kv-help-panel{bottom:calc(8rem + env(safe-area-inset-bottom, 0px))!important}.kv-notif-panel{position:fixed;left:.75rem;right:.75rem;top:3.5rem;width:auto;max-width:none}.kv-footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}}@media (display-mode:standalone) and (max-width:768px){.kv-app{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))}}.kv-pwa-banner{display:none}@media (max-width:768px){.kv-pwa-banner{position:fixed;left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));z-index:70;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem;font-size:.9rem}}.kv-pwa-banner-actions{display:flex;gap:.5rem;flex-wrap:wrap}.kv-pwa-banner-actions button{flex:1 1;min-width:6rem}.kv-dash-kpis{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem}.kv-dash-kpi{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem;box-shadow:var(--shadow)}a.kv-dash-kpi-link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}a.kv-dash-kpi-link:focus-visible,a.kv-dash-kpi-link:hover{border-color:var(--accent,#0d9488);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#0d9488) 25%,transparent)}.kv-dash-kpi-cta{margin-top:.45rem;font-size:.78rem;font-weight:600;color:var(--accent,#0d9488)}.kv-dash-kpi .label{font-size:.8rem;color:var(--muted);margin-bottom:.25rem}.kv-dash-links{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.kv-dash-link{display:block;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.2rem;box-shadow:var(--shadow)}.kv-dash-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.kv-dash-link strong{display:block;color:var(--accent);margin-bottom:.25rem}.kv-dash-link span{font-size:.9rem;color:var(--muted)}.kv-help-fab{bottom:1.25rem;width:3rem;height:3rem;border-radius:999px;border:0;background:var(--accent);color:var(--accent-contrast);font-size:1.4rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(13,110,95,.35)}.kv-help-fab,.kv-help-panel{position:fixed;right:1.25rem;z-index:60}.kv-help-panel{bottom:5rem;width:min(100vw - 2rem,22rem);max-height:min(70vh,32rem);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:.85rem;box-shadow:var(--shadow)}.kv-help-head{display:flex;justify-content:space-between;align-items:center}.kv-help-messages{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0;max-height:16rem}.kv-help-bot,.kv-help-user{padding:.55rem .7rem;border-radius:10px;white-space:pre-wrap;font-size:.9rem}.kv-help-user{background:color-mix(in srgb,var(--accent) 12%,#fff);align-self:flex-end}.kv-help-bot{background:#f0f3f7;border:1px solid var(--border)}.kv-help-input{display:flex;gap:.4rem}.kv-help-input input{flex:1 1}.kv-cycle-home-hero h1{margin-bottom:.35rem}.kv-cycle-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.25rem}.kv-cycle-outcome{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;box-shadow:var(--shadow)}.kv-cycle-outcome .label{font-size:.78rem;color:var(--muted);margin-bottom:.35rem;font-weight:600;letter-spacing:.01em}.kv-cycle-outcome .kpi{font-size:1.45rem;font-weight:700;line-height:1.2}.kv-cycle-nba{border-left:3px solid var(--accent,#0d9488)}.kv-cycle-tasks-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.kv-cycle-tasks-head h2{margin:0 0 .25rem}.kv-inline-error{color:#b91c1c;font-size:.85rem;margin:.35rem 0 0}.kv-meeting-agenda-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.kv-meeting-agenda-nav,.kv-meeting-agenda-views{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kv-meeting-agenda-conflict-banner{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:.92rem}.kv-meeting-agenda-toast{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.kv-meeting-card-clickable{cursor:pointer}.kv-meeting-card-clickable:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.kv-check-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem}.kv-form-error{color:#b91c1c;margin:.5rem 0 0}.kv-meeting-card{border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;background:#fff}.kv-meeting-card-compact{padding:.45rem .55rem;font-size:.85rem}.kv-meeting-card-conflict{border-color:#fdba74;background:#fffbeb}.kv-meeting-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.25rem}.kv-meeting-card-title{margin:.2rem 0;font-weight:600}.kv-meeting-card-meta{margin:0;font-size:.85rem}.kv-meeting-card-conflict-msg{margin:.4rem 0 0;font-size:.82rem;color:#c2410c}.kv-meeting-calendar-grid{margin-top:.75rem;min-height:480px;--fc-border-color:var(--border,#e5e7eb);--fc-button-bg-color:#0f766e;--fc-button-border-color:#0f766e;--fc-button-hover-bg-color:#0d9488;--fc-button-hover-border-color:#0d9488;--fc-button-active-bg-color:#115e59;--fc-button-active-border-color:#115e59;--fc-event-bg-color:#0f766e;--fc-event-border-color:#0f766e;--fc-event-text-color:#fff;--fc-today-bg-color:#f0fdfa;--fc-highlight-color:rgba(15,118,110,0.12);--fc-now-indicator-color:#b45309;font-size:.9rem}.kv-meeting-calendar-grid .fc{max-width:100%}.kv-meeting-calendar-grid .fc .fc-scrollgrid{border-radius:10px;overflow:hidden}.kv-meeting-calendar-grid .fc .fc-col-header-cell{background:#f8fafc;font-weight:600}.kv-meeting-calendar-grid .fc .fc-timegrid-slot{height:2.1rem}.kv-meeting-calendar-grid .fc .fc-event,.kv-meeting-calendar-grid .fc .kv-fc-event-el{cursor:pointer;border-radius:4px;font-size:.78rem;border:none}.kv-meeting-calendar-grid .fc .fc-event.kv-fc-conflict,.kv-meeting-calendar-grid .fc .kv-fc-conflict{background:#c2410c!important;border-color:#9a3412!important}.kv-meeting-calendar-grid .fc .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:0 1px 2px rgba(15,23,42,.12)}@media (max-width:720px){.kv-meeting-calendar-grid{min-height:420px;overflow-x:auto}.kv-meeting-calendar-grid .fc{min-width:560px}.kv-meeting-calendar-grid .fc .fc-timegrid-slot{height:1.85rem}}.kv-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.kv-modal{max-width:32rem;width:100%;max-height:90vh;overflow:auto}.kv-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.kv-claim-stages{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0}.kv-claim-stages li{padding:.25rem .5rem;border-radius:999px;font-size:.8rem;background:var(--kv-surface-muted,#e2e8f0);color:var(--kv-text-muted,#64748b)}.kv-claim-stages li.active{background:var(--kv-brand,#0d9488);color:#fff}.kv-sla-ok{background:#dcfce7;color:#166534}.kv-sla-warning{background:#fef9c3;color:#854d0e}.kv-sla-breached{background:#fee2e2;color:#991b1b}.kv-timeline{list-style:none;padding:0;margin:0}.kv-timeline li{border-left:2px solid #e2e8f0;padding:.5rem 0 .5rem .75rem;margin-bottom:.5rem}[data-testid=claim-doc-checklist] ul{list-style:none;padding:0;margin:0}[data-testid=claim-doc-checklist] li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.65rem 0;border-bottom:1px solid #e2e8f0}[data-testid=claim-doc-checklist] li:last-child{border-bottom:none}[data-testid=claim-doc-checklist] li .btn{margin-left:auto;flex-shrink:0}