.ekc-root *,.ekc-root :after,.ekc-root :before{box-sizing:border-box}.ekc-h1{font-family:var(--font-serif);font-size:clamp(30px,6vw,38px);font-weight:600;color:#1A1A1F;line-height:1.1;letter-spacing:-.015em;margin-bottom:8px}.ekc-h1 em{font-style:italic;color:#0F7C5C;font-weight:600}.ekc-h2{font-family:var(--font-serif);font-size:clamp(20px,4.5vw,24px);font-weight:600;color:#1A1A1F;line-height:1.25;letter-spacing:-.005em;margin-bottom:10px;margin-top:8px}.ekc-h2 em{font-style:italic;color:#0F7C5C}.ekc-h3{font-family:var(--font-sans);font-size:13px;font-weight:600;color:#3D3833;margin-bottom:8px;letter-spacing:.1px}.ekc-h3-tag{font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;color:#9C9588;letter-spacing:1px;font-weight:500;margin-left:6px}.ekc-divider-h2{height:1px;background:linear-gradient(90deg,transparent,#E8E2D5 20%,#E8E2D5 80%,transparent);margin:30px 0 26px}.ekc-range-control{display:flex;align-items:center;gap:10px;background:#FAF7F0;border:1px solid #e8e2d5;border-radius:4px;padding:8px 10px}.ekc-range-btn{width:34px;height:34px;border-radius:50%;border:1px solid #d9cfb8;background:#FFFFFF;color:#0F7C5C;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;user-select:none;touch-action:manipulation;line-height:1}.ekc-range-btn:hover:not(:disabled){border-color:#0F7C5C;background:#F0F8F4}.ekc-range-btn:active:not(:disabled){transform:scale(.92);background:rgba(15,124,92,.08)}.ekc-range-btn:disabled{opacity:.3;cursor:not-allowed}.ekc-range-mid{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ekc-range-track-wrap{width:100%}.ekc-range-input{width:100%;height:6px;border-radius:3px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;background:#E8E2D5}.ekc-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#FFFFFF;border:5px solid #0f7c5c;box-shadow:0 2px 6px rgba(15,124,92,.25);cursor:pointer;transition:transform .12s,box-shadow .12s;margin-top:-8px}.ekc-range-input::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 3px 10px rgba(15,124,92,.35)}.ekc-range-input::-webkit-slider-thumb:active{transform:scale(.95)}.ekc-range-input::-webkit-slider-runnable-track{height:6px;border-radius:3px}.ekc-range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#FFFFFF;border:5px solid #0f7c5c;box-shadow:0 2px 6px rgba(15,124,92,.25);cursor:pointer}.ekc-range-input::-moz-range-track{height:6px;border-radius:3px;background:transparent}.ekc-range-ends{display:flex;justify-content:space-between;margin-top:6px;font-family:ui-monospace,SF Mono,monospace;font-size:9px;color:#C9BDA3;letter-spacing:.5px}.ekc-range-bigval{font-family:var(--font-serif);font-size:26px;font-weight:600;color:#0F7C5C;line-height:1}.ekc-range-bigunit{font-family:ui-monospace,SF Mono,monospace;font-size:9.5px;color:#9C9588;letter-spacing:1px;text-transform:uppercase}.ekc-range-valrow{display:flex;align-items:baseline;gap:6px;justify-content:center}.ekc-range-numinput{font-family:var(--font-serif);font-size:26px;font-weight:600;color:#0F7C5C;line-height:1;text-align:center;background:transparent;border:none;border-bottom:1px dashed #d9cfb8;outline:none;padding:0 2px 1px;min-width:2ch;transition:border-color .2s,color .2s}.ekc-range-numinput:focus{color:#0F7C5C}.ekc-range-numinput:focus,.ekc-range-numinput:hover{border-bottom-color:#0F7C5C}.ekc-range-numinput.muted{color:#C2B9A8}.ekc-range-bigunit.muted{color:#CFC6B6}.ekc-cat-badge{display:inline-block;margin-top:8px;padding:4px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;border-radius:12px;font-weight:500}.ekc-cat-badge.good{background:rgba(15,124,92,.08);color:#0F7C5C;border:1px solid rgba(15,124,92,.3)}.ekc-cat-badge.warn{background:rgba(184,149,106,.1);color:#8C6E45;border:1px solid rgba(184,149,106,.4)}.ekc-cat-badge.bad{background:rgba(124,37,48,.08);color:#7C2530;border:1px solid rgba(124,37,48,.4)}.ekc-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:3px;margin-top:14px;font-family:var(--font-serif);font-size:14.5px;line-height:1.55;color:#1A1A1F;border-left:3px solid;animation:alertFadeIn .4s ease}.ekc-alert strong{font-family:var(--font-sans);font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:inherit;display:block;margin-bottom:2px}.ekc-alert em{font-style:italic}.ekc-alert-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:1px}.ekc-alert-danger{background:#F8E8E8;border-left-color:#7C2530;color:#5C1418}.ekc-alert-warning{background:#F5EDDB;border-left-color:#A05530;color:#5A2E10}.ekc-alert-info{background:#EAF3EE;border-left-color:#0F7C5C;color:#0A4A37}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ekc-root{min-height:100vh;background:#F5F1EA;color:#1A1A1F;font-family:var(--font-sans);position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}.ekc-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.ekc-bg:before{content:"";position:absolute;top:-10%;right:-10%;width:70%;height:70%;background:radial-gradient(ellipse,rgba(15,124,92,.06) 0,transparent 60%);animation:bgPulse 8s ease-in-out infinite}.ekc-bg:after{content:"";position:absolute;bottom:-10%;left:-10%;width:60%;height:60%;background:radial-gradient(ellipse,rgba(184,149,106,.05) 0,transparent 60%)}@keyframes bgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.ekc-wrap{position:relative;z-index:2;max-width:680px;margin:0 auto;padding:48px 24px 80px}.ekc-header{text-align:center;margin-bottom:36px}.ekc-brand{font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#0F7C5C;margin-bottom:22px}.ekc-brand-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#0F7C5C;margin:0 8px 2px;vertical-align:middle;box-shadow:0 0 8px rgba(15,124,92,.4);animation:pulseDot 2.4s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ekc-title{font-family:var(--font-serif);font-size:clamp(38px,7vw,56px);font-weight:500;line-height:1.05;color:#1A1A1F;margin-bottom:16px;letter-spacing:-.01em}.ekc-title em{font-style:italic;font-weight:600;color:#0F7C5C}.ekc-subtitle{font-family:var(--font-serif);font-size:17px;font-style:italic;font-weight:400;color:#6B6760;line-height:1.55;max-width:440px;margin:0 auto}.ekc-progress{justify-content:center;gap:0;margin-bottom:30px}.ekc-prog-step,.ekc-progress{display:flex;align-items:center}.ekc-prog-step{flex-direction:column;gap:8px;padding:4px 8px}.ekc-prog-dot{width:32px;height:32px;border-radius:50%;border:1px solid #e0d7c5;background:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SF Mono,monospace;font-size:12px;font-weight:500;color:#B8956A;transition:all .4s ease;box-shadow:0 1px 2px rgba(60,50,30,.04)}.ekc-prog-dot.active{border-color:#0F7C5C;background:conic-gradient(from 180deg,#FFFFFF,#E8F5F0,#FFFFFF,#F0F4ED,#FFFFFF);color:#0F7C5C;box-shadow:0 0 0 4px rgba(15,124,92,.08),0 2px 8px rgba(15,124,92,.15)}.ekc-prog-dot.done{border-color:#0F7C5C;background:#0F7C5C;color:#FFFFFF;box-shadow:0 2px 8px rgba(15,124,92,.2)}.ekc-prog-label{font-family:ui-monospace,SF Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#B8AC9A;transition:color .3s;white-space:nowrap}.ekc-prog-label.active{color:#0F7C5C;font-weight:500}.ekc-prog-line{width:60px;height:1px;background:#E0D7C5;margin:0 6px 22px;transition:background .4s}.ekc-prog-line.done{background:#0F7C5C}.ekc-soft-note{font-family:var(--font-serif);font-style:italic;font-size:13.5px;color:#8C6E45;line-height:1.5;margin-top:18px;padding:10px 14px;background:rgba(184,149,106,.08);border-radius:3px;border-left:2px solid rgba(184,149,106,.5)}.ekc-card{background:#FFFFFF;border:1px solid #e8e2d5;border-radius:4px;padding:32px 28px;position:relative;overflow:hidden;margin-bottom:28px;box-shadow:0 1px 3px rgba(60,50,30,.04),0 12px 40px rgba(60,50,30,.05)}.ekc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,124,92,.5) 30%,rgba(184,149,106,.6) 50%,rgba(15,124,92,.5) 70%,transparent)}.ekc-step-sub{font-size:11px;color:#9C9588;letter-spacing:1.5px;margin-bottom:26px;font-family:ui-monospace,SF Mono,monospace;text-transform:uppercase}.ekc-field{margin-bottom:22px}.ekc-hint{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#6B6760;margin-top:6px;line-height:1.5}.ekc-input{width:100%;background:#FAF7F0;border:1px solid #e8e2d5;border-radius:2px;padding:12px 16px;color:#1A1A1F;font-size:15px;font-family:var(--font-sans);outline:none;transition:border-color .2s;-webkit-appearance:none}.ekc-input:focus{border-color:#0F7C5C}.ekc-input.invalid{border-color:#A05530;background:#FBF2E5}.ekc-bp-row{display:flex;align-items:flex-end;gap:10px}.ekc-bp-field{flex:1;min-width:0}.ekc-bp-label{font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#6B6760;margin-bottom:8px;font-weight:500;display:flex;align-items:center;gap:8px}.ekc-bp-sublabel{font-family:var(--font-serif);font-style:italic;font-size:13px;color:#9C9588;letter-spacing:0;text-transform:none;font-weight:400}.ekc-bp-input-wrap{position:relative;display:flex;align-items:center}.ekc-bp-input{padding-right:54px;font-family:var(--font-serif);font-size:24px;font-weight:600;color:#0F7C5C;text-align:center;letter-spacing:-.01em}.ekc-bp-input.muted{color:#C2B9A8}.ekc-bp-input::placeholder{color:#C9BDA3;font-weight:500}.ekc-bp-unit{position:absolute;right:14px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;color:#9C9588;letter-spacing:1px;text-transform:uppercase;pointer-events:none}.ekc-bp-divider{font-family:var(--font-serif);font-size:32px;color:#C9BDA3;font-weight:300;padding-bottom:8px;user-select:none}@media (max-width:380px){.ekc-bp-input{font-size:20px}.ekc-bp-divider{font-size:26px}}.ekc-options{display:flex;flex-wrap:wrap;gap:8px}.ekc-opt{flex:1;min-width:80px;padding:11px 14px;background:#FAF7F0;border:1px solid #e8e2d5;border-radius:2px;cursor:pointer;text-align:center;font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.8px;color:#6B6760;transition:all .2s;user-select:none}.ekc-opt:hover{border-color:#C9BDA3;background:#FFFFFF;color:#1A1A1F}.ekc-opt.selected{border-color:#0F7C5C;background:#FFFFFF;color:#0F7C5C;box-shadow:0 0 0 3px rgba(15,124,92,.08)}.ekc-opt-icon{font-size:16px;display:block;margin-bottom:4px}.ekc-check{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#FAF7F0;border:1px solid #e8e2d5;border-radius:2px;cursor:pointer;transition:all .2s}.ekc-check:hover{border-color:#C9BDA3;background:#FFFFFF}.ekc-check.checked{border-color:#0F7C5C;background:#FFFFFF}.ekc-check.checked.danger{border-color:#7C2530;background:#FFFFFF;box-shadow:0 0 0 2px rgba(124,37,48,.06)}.ekc-check-box{width:20px;height:20px;border:1px solid #c9bda3;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;font-size:11px;background:#FFFFFF;margin-top:1px}.ekc-check.checked .ekc-check-box{border-color:#0F7C5C;background:#0F7C5C;color:#FFFFFF}.ekc-check.checked.danger .ekc-check-box{border-color:#7C2530;background:#7C2530;color:#FFFFFF}.ekc-check-content{flex:1;min-width:0}.ekc-check-label{font-size:14px;color:#1A1A1F;font-weight:500;line-height:1.3}.ekc-check-sub{font-family:var(--font-serif);font-style:italic;font-size:13px;color:#6B6760;margin-top:3px;line-height:1.4}.ekc-check-list{display:flex;flex-direction:column;gap:10px}.ekc-yesno{display:flex;gap:8px;margin-top:4px}.ekc-yesno-btn{flex:1;padding:13px 14px;background:#FAF7F0;border:1px solid #e8e2d5;border-radius:2px;cursor:pointer;text-align:center;font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:1px;color:#6B6760;transition:all .2s;text-transform:uppercase}.ekc-yesno-btn:hover{border-color:#C9BDA3;background:#FFFFFF}.ekc-yesno-btn.sel-yes{border-color:#7C2530;background:#FFFFFF;color:#7C2530;box-shadow:0 0 0 3px rgba(124,37,48,.07)}.ekc-yesno-btn.sel-no{border-color:#0F7C5C;background:#FFFFFF;color:#0F7C5C;box-shadow:0 0 0 3px rgba(15,124,92,.07)}.ekc-btn-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid #ece5d6}.ekc-btn{padding:11px 22px;border-radius:2px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;border:1px solid;transition:all .2s;font-weight:500;display:inline-flex;align-items:center;gap:6px}.ekc-btn-primary{background:#0F7C5C;color:#FFFFFF;border-color:#0F7C5C}.ekc-btn-primary:hover:not(:disabled){background:#0A6249;border-color:#0A6249;box-shadow:0 4px 14px rgba(15,124,92,.2)}.ekc-btn-ghost{background:transparent;border-color:#C9BDA3;color:#6B6760}.ekc-btn-ghost:hover:not(:disabled){border-color:#1A1A1F;color:#1A1A1F;background:#FAF7F0}.ekc-btn:disabled{opacity:.3;cursor:not-allowed}.ekc-ack{text-align:center;padding:8px 4px 4px}.ekc-ack-icon{font-size:30px;margin-bottom:16px}.ekc-ack-title{font-family:var(--font-serif);font-size:clamp(24px,5vw,30px);font-weight:500;color:#1A1A1F;margin-bottom:14px;letter-spacing:-.01em;line-height:1.2}.ekc-ack-title em{font-style:italic;color:#0F7C5C}.ekc-ack-text{font-family:var(--font-serif);font-size:16px;color:#6B6760;line-height:1.65;max-width:480px;margin:0 auto 24px}.ekc-ack-box{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#FAF7F0;border:1px solid #e8e2d5;border-radius:3px;cursor:pointer;transition:all .2s;text-align:left;max-width:520px;margin:0 auto}.ekc-ack-box:hover{border-color:#C9BDA3}.ekc-ack-box.checked{border-color:#0F7C5C;background:#FFFFFF;box-shadow:0 0 0 3px rgba(15,124,92,.07)}.ekc-ack-box-mark{width:24px;height:24px;border:1.5px solid #c9bda3;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:14px;background:#FFFFFF;margin-top:1px}.ekc-ack-box.checked .ekc-ack-box-mark{border-color:#0F7C5C;background:#0F7C5C;color:#FFFFFF}.ekc-ack-box-label{font-size:14px;color:#1A1A1F;line-height:1.55}.ekc-result{animation:fadeUp .6s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ekc-status-stage{text-align:center;padding:8px 20px 24px;position:relative}.ekc-status-eyebrow{font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#9C9588;margin-bottom:18px}.ekc-status-orb{position:relative;width:130px;height:130px;margin:0 auto 22px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ekc-status-orb:before{inset:0;background:var(--orb-bg);animation:orbPulse 3s ease-in-out infinite}.ekc-status-orb:after,.ekc-status-orb:before{content:"";position:absolute;border-radius:50%}.ekc-status-orb:after{inset:14px;background:var(--orb-inner);border:1px solid var(--orb-border)}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:.85}}.ekc-status-orb-num{font-family:var(--font-serif);font-size:54px;font-weight:600;line-height:1;letter-spacing:-.02em}.ekc-status-orb-num,.ekc-status-orb-unit{position:relative;z-index:1;color:var(--orb-color)}.ekc-status-orb-unit{font-family:ui-monospace,SF Mono,monospace;font-size:9px;letter-spacing:1px;opacity:.75;margin-top:3px;text-transform:uppercase}.ekc-status-word{font-family:var(--font-serif);font-size:clamp(26px,5vw,34px);font-weight:500;letter-spacing:-.01em;color:var(--orb-color);margin-bottom:6px}.ekc-status-sub,.ekc-status-word em{font-style:italic}.ekc-status-sub{font-family:var(--font-serif);font-size:16px;color:#6B6760;max-width:440px;margin:6px auto 0;line-height:1.55}.ekc-riskclass{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 18px;border-radius:2px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;border:1px solid;font-weight:500}.ekc-riskclass.vrlovisok{border-color:rgba(124,37,48,.4);color:#7C2530;background:rgba(124,37,48,.06)}.ekc-riskclass.visok{border-color:rgba(160,85,48,.45);color:#A05530;background:rgba(160,85,48,.07)}.ekc-riskclass.umeren{border-color:rgba(184,149,106,.5);color:#8C6E45;background:rgba(184,149,106,.08)}.ekc-metric-card{background:#FAF7F0;border:1px solid #e8e2d5;border-radius:3px;padding:20px 22px;margin:14px 0}.ekc-metric-card.primary{border-color:var(--orb-border);box-shadow:0 0 0 2px var(--orb-bg)}.ekc-metric-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:10px}.ekc-metric-label{font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#6B6760;font-weight:500}.ekc-metric-label .ekc-primary-tag{color:#0F7C5C;margin-left:8px}.ekc-metric-target{font-family:ui-monospace,SF Mono,monospace;font-size:10px;color:#9C9588;letter-spacing:.6px}.ekc-metric-target strong{color:#1A1A1F;font-weight:600}.ekc-metric-num{display:flex;align-items:baseline;gap:9px;margin-bottom:16px}.ekc-metric-big{font-family:var(--font-serif);font-size:42px;font-weight:600;line-height:1;letter-spacing:-.02em}.ekc-metric-unit{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#6B6760}.ekc-gauge{position:relative;padding-top:18px}.ekc-gauge-track{position:relative;height:6px;border-radius:3px;background:#E8E2D5;overflow:hidden}.ekc-gauge-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;transition:width 1s cubic-bezier(.2,.9,.3,1)}.ekc-gauge-target{top:-6px;width:2px;height:18px;background:#1A1A1F;border-radius:1px}.ekc-gauge-target,.ekc-gauge-target:after{position:absolute;transform:translateX(-50%)}.ekc-gauge-target:after{content:"cilj";top:-14px;left:50%;font-family:ui-monospace,SF Mono,monospace;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#1A1A1F;white-space:nowrap;font-weight:500}.ekc-section{margin:32px 0 24px}.ekc-section-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:#1A1A1F;margin-bottom:4px;display:flex;align-items:baseline;gap:10px;letter-spacing:-.005em}.ekc-section-title em{font-style:italic;color:#0F7C5C;font-weight:600}.ekc-section-num{font-size:10px;color:#B8956A;letter-spacing:1.4px;font-weight:500}.ekc-section-num,.ekc-section-sub{font-family:ui-monospace,SF Mono,monospace}.ekc-section-sub{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#B8AC9A;margin-bottom:16px}.ekc-finding{display:flex;gap:14px;padding:16px 18px;background:#FAF7F0;border-radius:2px;margin-bottom:10px;border:1px solid #e8e2d5;border-left:3px solid}.ekc-finding-icon{font-size:20px;flex-shrink:0;line-height:1;margin-top:2px}.ekc-finding-body{flex:1}.ekc-finding-label{font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#6B6760;margin-bottom:5px;font-weight:500}.ekc-finding-text{font-size:13.5px;line-height:1.55;color:#1A1A1F}.ekc-finding-text strong{font-weight:600}.ekc-finding.good{border-left-color:#0F7C5C}.ekc-finding.good .ekc-finding-label{color:#0F7C5C}.ekc-finding.warn{border-left-color:#8C6E45}.ekc-finding.warn .ekc-finding-label{color:#8C6E45}.ekc-finding.bad{border-left-color:#7C2530;background:#FBF3F2}.ekc-finding.bad .ekc-finding-label{color:#7C2530}.ekc-doctor-letter{background:linear-gradient(180deg,#FFFFFF,#FAF7F0);border:1px solid #e8e2d5;border-radius:3px;padding:24px;margin:28px 0 24px;position:relative}.ekc-doctor-letter:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,124,92,.4),rgba(184,149,106,.5),rgba(15,124,92,.4),transparent)}.ekc-doctor-greeting{font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#B8956A;margin-bottom:14px;font-weight:600}.ekc-doctor-text{font-family:var(--font-serif);font-size:16px;line-height:1.65;color:#1A1A1F}.ekc-doctor-text em{font-style:italic;color:#0F7C5C;font-weight:500}.ekc-doctor-text p+p{margin-top:12px}.ekc-action-grid{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ekc-action{background:#FFFFFF;border:1px solid #e8e2d5;border-left:3px solid #0f7c5c;border-radius:2px;padding:18px 20px;display:flex;gap:16px;align-items:flex-start;transition:all .2s}.ekc-action:hover{border-color:#C9BDA3 #C9BDA3 #C9BDA3 #0F7C5C;background:#FAF7F0}.ekc-action-num{font-family:var(--font-serif);font-size:28px;font-weight:600;color:#0F7C5C;line-height:1;flex-shrink:0;letter-spacing:-.02em;font-style:italic}.ekc-action-text{font-size:14px;line-height:1.55;color:#1A1A1F;flex:1;font-weight:400;padding-top:3px}.ekc-action-text strong{font-weight:600}.ekc-disclaimer{margin-top:24px;padding:16px 18px;border:1px solid #e8e2d5;border-radius:3px;background:#FAF7F0}.ekc-disclaimer p{font-family:var(--font-serif);font-size:13px;color:#6B6760;line-height:1.65;font-style:italic}.ekc-disclaimer strong{color:#1A1A1F;font-weight:600;font-style:normal;font-family:var(--font-sans);font-size:11px;letter-spacing:.4px;text-transform:uppercase;display:block;margin-bottom:4px}.ekc-restart{display:flex;justify-content:center;margin-top:24px}.ekc-privacy-note{text-align:center;margin-top:20px;font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:#B8AC9A;line-height:1.5;max-width:420px;margin-left:auto;margin-right:auto}@media (max-width:500px){.ekc-card{padding:24px 20px}.ekc-prog-line{width:18px}.ekc-status-orb{width:110px;height:110px}.ekc-status-orb-num{font-size:46px}.ekc-metric-big{font-size:36px}.ekc-doctor-letter{padding:20px}}