.dk3-root{isolation:isolate;flex-direction:column;gap:36px;padding:0;display:flex}.dk3-pair{flex-direction:column;gap:36px;display:flex}@media (min-width:1280px){.dk3-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.dk3-pair>.dk3-section{height:100%}}.dk3-section{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(#ffffffdb,#faf7f2bd);border:1px solid #0f14190f;border-radius:28px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 14px 36px -22px #0f14192e}.dk3-section-head{z-index:1;justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex;position:relative}.dk3-section-title{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.02em;color:var(--ink,#0f1419);margin:4px 0 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700}.dk3-kicker{font-family:var(--font-jetbrains,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6a7180);align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}.dk3-subkicker{font-family:var(--font-jetbrains,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6a7180);margin:0 0 8px;font-size:10px}.dk3-disclaimer{z-index:1;color:var(--muted,#6a7180);margin:14px 0 0;font-size:11px;position:relative}.dk3-error-banner{z-index:1;color:#8a2c14;background:#dc4a2e14;border:1px solid #dc4a2e47;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.4;animation:.32s cubic-bezier(.2,.7,.3,1) both dk3-chip-pop;display:flex;position:relative}.dk3-error-banner.tone-warning{color:#8a4a14;background:#f0a06b1a;border-color:#f0a06b52}.dk3-error-banner-icon{width:24px;height:24px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.dk3-error-banner-message{flex:1;min-width:0}.dk3-empty-state{z-index:1;color:var(--muted,#6a7180);text-align:center;padding:28px 0;font-size:14px;position:relative}.dk3-empty{z-index:1;flex-direction:column;align-items:center;gap:4px;padding-top:8px;display:flex;position:relative}.dk3-empty .dk3-empty-state{max-width:46ch;padding-top:6px}.dk3-illo-empty{object-fit:contain;filter:drop-shadow(0 14px 30px #0f14191f);width:clamp(190px,52%,280px);height:auto;-webkit-mask-image:radial-gradient(#000 80%,#0000 100%);mask-image:radial-gradient(#000 80%,#0000 100%)}.dk3-illo-accent-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute}.dk3-insight-accent{opacity:.95;width:50px;height:50px;bottom:6px;right:8px}.dk3-actions-accent{opacity:.95;width:80px;height:80px;top:12px;right:14px}.dk3-muted{z-index:1;color:var(--muted,#6a7180);font-size:13px;position:relative}.dk3-cta-link{z-index:1;color:var(--accent,#5b3df5);align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.dk3-cta-link:hover{text-decoration:underline}.dk3-ambient{z-index:0;pointer-events:none;content-visibility:auto;position:absolute;inset:0;overflow:hidden}.dk3-ambient-wash{background:radial-gradient(60% 55% at 100% 0,#5b3df51c,#0000 70%),radial-gradient(50% 50% at 0 100%,#5eddb21a,#0000 70%);position:absolute;inset:0}.dk3-ambient-orb{filter:blur(40px);opacity:.7;will-change:transform, opacity;border-radius:50%;animation:24s linear infinite dk3-orb-drift,6s ease-in-out infinite dk3-breath;position:absolute}.dk3-ambient-orb-1{background:radial-gradient(circle at 30% 30%,#5b3df573,#0000 60%);width:320px;height:320px;top:-100px;right:-80px}.dk3-ambient-orb-2{background:radial-gradient(circle at 70% 30%,#5eddb259,#0000 60%);width:280px;height:280px;animation-delay:-8s,-3s;bottom:-120px;left:-60px}.dk3-ambient-orb-3{background:radial-gradient(circle,#d9d48652,#0000 60%);width:200px;height:200px;animation-delay:-14s,-5s;top:30%;left:30%}.dk3-ambient-hero .dk3-ambient-orb-1{filter:blur(60px);opacity:.85;width:460px;height:460px}.dk3-ambient-soft .dk3-ambient-orb-1,.dk3-ambient-soft .dk3-ambient-orb-2{opacity:.45}@media (max-width:1023px){.dk3-section{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.dk3-ambient-orb{filter:blur(24px)}.dk3-ambient-hero .dk3-ambient-orb-1{filter:blur(36px)}.dk3-ambient-orb-3{display:none}}.dk3-ambient-dot{filter:blur(.6px);background:#5b3df559;border-radius:50%;width:6px;height:6px;animation:14s ease-in-out infinite dk3-particle;position:absolute}.dk3-ambient-dot-1{animation-delay:-2s;top:18%;left:12%}.dk3-ambient-dot-2{background:#5eddb280;animation-delay:-5s;top:64%;left:22%}.dk3-ambient-dot-3{animation-delay:-8s;top:38%;left:56%}.dk3-ambient-dot-4{background:#d9d4868c;animation-delay:-11s;top:72%;left:78%}.dk3-ambient-grain{opacity:.6;background:repeating-radial-gradient(circle,#0f141903 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes dk3-orb-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(-24px,18px)rotate(180deg)}to{transform:translate(0)rotate(360deg)}}@keyframes dk3-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes dk3-particle{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.7;transform:translate(8px,-10px)}}@keyframes dk3-headline-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dk3-chip-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dk3-forecast-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes dk3-stroke-draw{0%{stroke-dashoffset:360px}to{stroke-dashoffset:0}}@keyframes dk3-scroll-cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@keyframes dk3-pulse-soft{0%,to{box-shadow:0 0 #5b3df566}50%{box-shadow:0 0 0 14px #5b3df500}}.dk3-hero{flex-direction:column;justify-content:center;min-height:300px;padding-top:36px;padding-bottom:36px;display:flex}.dk3-hero.band-calm{--hero-tint:94, 221, 178}.dk3-hero.band-watchful{--hero-tint:217, 212, 134}.dk3-hero.band-elevated{--hero-tint:240, 160, 107}.dk3-hero.band-high{--hero-tint:255, 154, 110}.dk3-hero.band-unknown{--hero-tint:184, 138, 255}.dk3-hero .dk3-ambient-orb-1{background:radial-gradient(circle at 30% 30%, rgba(var(--hero-tint,91, 61, 245), .55), transparent 60%)}.dk3-hero-grid{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.dk3-hero-text{flex-direction:column;gap:14px;display:flex}.dk3-hero-headline{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.025em;color:var(--ink,#0f1419);margin:0;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:700;line-height:1.12;animation:.52s cubic-bezier(.2,.7,.3,1) both dk3-headline-rise}.dk3-hero-subline{color:var(--muted-strong,#424754);max-width:60ch;margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);animation:.52s cubic-bezier(.2,.7,.3,1) .1s both dk3-headline-rise}.dk3-hero-orb-wrap{justify-content:center;align-items:center;display:flex}.dk3-hero-bg{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dk3-hero-illo{object-fit:cover;object-position:74% 24%}.dk3-hero-scrim{z-index:0;border-radius:inherit;background:linear-gradient(90deg, var(--dk3-cream,#faf7f2) 0%, #faf7f2eb 34%, #faf7f28c 56%, #faf7f200 80%);position:absolute;inset:0}.dk3-hero-grid{grid-template-columns:1fr}.dk3-hero-text{max-width:60%}@media (max-width:1023px){.dk3-hero{padding-top:0}.dk3-hero-bg{border-radius:0;width:auto;height:190px;margin:-28px -32px 18px;position:relative}.dk3-hero-illo{object-position:50% 26%;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.dk3-hero-scrim{display:none}.dk3-hero-text{max-width:100%}}@media (max-width:640px){.dk3-hero-bg{height:158px;margin:-20px -18px 14px}}.dk3-hero-microstats{z-index:1;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;animation:.54s cubic-bezier(.2,.7,.3,1) .18s both dk3-headline-rise;display:inline-flex;position:relative}.dk3-hero-microstat{color:var(--ink,#0f1419);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #0f14190f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.dk3-hero-microstat:hover{background:#ffffffeb;border-color:#5b3df52e;transform:translateY(-1px)}.dk3-hero-tomorrow{color:var(--ink,#0f1419);flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0;font-size:13.5px;display:inline-flex}.dk3-hero-tomorrow-label,.dk3-hero-tomorrow-band{font-weight:700}.dk3-hero-tomorrow-band.band-calm{color:#1f8a4c}.dk3-hero-tomorrow-band.band-watchful{color:#9a7d10}.dk3-hero-tomorrow-band.band-elevated{color:#b45a25}.dk3-hero-tomorrow-band.band-high{color:#c0392b}.dk3-hero-tomorrow-caveat{color:var(--muted,#6b7280);font-size:12px}.dk3-hero-microstat svg{color:var(--accent,#5b3df5);flex:none}.dk3-hero-microstat-streak{background:#f0a06b24;border-color:#f0a06b52}.dk3-hero-microstat-streak svg{color:#d97506}.dk3-hero-microstat-alert{color:#8a4a14;background:#f0a06b24;border-color:#f0a06b5c}.dk3-hero-microstat-alert svg{color:#b85a2e}.dk3-hero-action{z-index:1;color:var(--ink,#0f1419);background:linear-gradient(135deg,#5b3df51f,#5eddb21a);border:1px solid #5b3df538;border-radius:16px;align-items:center;gap:12px;max-width:56ch;margin-top:14px;padding:12px 16px 12px 14px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s;animation:.4s cubic-bezier(.2,.7,.3,1) .28s both dk3-chip-pop;display:inline-flex;position:relative}.dk3-hero-action:hover{border-color:#5b3df566;transform:translateY(-2px);box-shadow:0 18px 32px -20px #5b3df559}.dk3-hero-action-icon{width:32px;height:32px;color:var(--accent,#5b3df5);background:#5b3df52e;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dk3-hero-action-body{flex:1;min-width:0;font-size:14px;line-height:1.35}.dk3-hero-action-prefix{font-family:var(--font-jetbrains,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6a7180);margin-right:4px;font-size:10px;font-weight:600}.dk3-hero-action-label{font-weight:600}.dk3-hero-action-arrow{width:28px;height:28px;color:var(--accent,#5b3df5);background:#5b3df529;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.2,.7,.3,1),background .22s;display:inline-flex}.dk3-hero-action:hover .dk3-hero-action-arrow{background:var(--accent,#5b3df5);color:#fff;transform:translate(2px)}@media (max-width:640px){.dk3-hero-microstats{width:100%}.dk3-hero-microstat{flex:auto}.dk3-hero-action{width:100%;max-width:100%}}.dk3-orb{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.dk3-orb.band-calm{--orb-a:94, 221, 178;--orb-b:47, 168, 100}.dk3-orb.band-watchful{--orb-a:217, 212, 134;--orb-b:200, 161, 79}.dk3-orb.band-elevated{--orb-a:240, 160, 107;--orb-b:200, 110, 60}.dk3-orb.band-high{--orb-a:255, 154, 110;--orb-b:200, 74, 46}.dk3-orb.band-unknown{--orb-a:184, 138, 255;--orb-b:91, 61, 245}.dk3-orb-core{background:radial-gradient(circle at 30% 30%, #fff9, transparent 50%), conic-gradient(from 0deg, rgba(var(--orb-a), .75), rgba(var(--orb-b), .55), rgba(var(--orb-a), .75));filter:blur(2px);width:90px;height:90px;box-shadow:0 0 60px 8px rgba(var(--orb-a), .35);border-radius:50%;animation:6s ease-in-out infinite dk3-breath,20s linear infinite dk3-orb-drift}.dk3-orb-ring{border:1px solid rgba(var(--orb-b), .25);border-radius:50%;width:100%;height:100%;animation:8s ease-in-out infinite dk3-breath;position:absolute}.dk3-orb-ring-2{width:80%;height:80%;animation-delay:-2s}.dk3-orb-pulse{border-radius:50%;width:60%;height:60%;animation:3s ease-out infinite dk3-pulse-soft;position:absolute}.dk3-action-chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.dk3-chip{color:var(--ink,#0f1419);cursor:pointer;background:#ffffffd9;border:1px solid #0f141914;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;animation:.36s cubic-bezier(.2,.7,.3,1) both dk3-chip-pop;display:inline-flex}.dk3-action-chips .dk3-chip:first-child{animation-delay:.1s}.dk3-action-chips .dk3-chip:nth-child(2){animation-delay:.18s}.dk3-action-chips .dk3-chip:nth-child(3){animation-delay:.26s}.dk3-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #0f14194d}.dk3-chip-primary{background:var(--accent,#5b3df5);color:#fff;border-color:#5b3df580}.dk3-scroll-cue{z-index:1;font-family:var(--font-jetbrains,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6a7180);align-items:center;gap:6px;margin:18px auto 0;font-size:10px;animation:2s ease-in-out infinite dk3-scroll-cue;display:inline-flex;position:relative}.dk3-forecast-storyline{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.015em;color:var(--ink,#0f1419);max-width:60ch;margin:8px 0 0;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600}.dk3-forecast-ribbon{z-index:1;margin:4px 0 18px;position:relative}.dk3-forecast-ribbon-svg{width:100%;height:auto;max-height:200px;display:block}.dk3-forecast-area{animation:.7s cubic-bezier(.2,.7,.3,1) both dk3-forecast-area-fade}.dk3-forecast-line{stroke-dasharray:1500;stroke-dashoffset:1500px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards dk3-stroke-draw}.dk3-forecast-dot{opacity:0;animation:.38s cubic-bezier(.2,.7,.3,1) forwards dk3-chip-pop;animation-delay:calc(.3s + var(--dot-i,0) * 70ms);cursor:pointer;transition:r .2s,stroke-width .2s}.dk3-forecast-dot-group:hover .dk3-forecast-dot{r:9}.dk3-forecast-peak-label{animation:.5s cubic-bezier(.2,.7,.3,1) .6s both dk3-headline-rise}@keyframes dk3-forecast-area-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dk3-forecast-legend{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.dk3-forecast-legend-item{color:var(--muted,#6a7180);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:11px;transition:background .2s;display:flex}.dk3-forecast-legend-item:hover{background:#0f141908}.dk3-forecast-legend-dot{background:#94d8b5;border-radius:50%;width:8px;height:8px;margin-bottom:2px}.dk3-forecast-legend-item.band-watchful .dk3-forecast-legend-dot{background:#d9d486}.dk3-forecast-legend-item.band-elevated .dk3-forecast-legend-dot{background:#f0a06b}.dk3-forecast-legend-item.band-high .dk3-forecast-legend-dot{background:#ff9a6e}.dk3-forecast-legend-band{color:var(--ink,#0f1419);font-size:10.5px;font-weight:600;line-height:1.1}.dk3-forecast-legend-day{font-family:var(--font-jetbrains,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6a7180);font-size:9px}@media (max-width:640px){.dk3-forecast-legend{grid-template-columns:repeat(7,minmax(40px,1fr))}.dk3-forecast-legend-band{font-size:9.5px}}.dk3-risky-stack{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.dk3-risky-card{background:#ffffffa6;border:1px solid #0f14190f;border-radius:18px;gap:12px;padding:14px 18px;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,background .22s,border-color .22s;animation:.48s cubic-bezier(.2,.7,.3,1) both dk3-chip-pop;display:flex}.dk3-risky-card:hover{background:#ffffffeb;border-color:#f0a06b66;transform:translateY(-2px);box-shadow:0 16px 28px -16px #f0a06b66}.dk3-risky-card:hover .dk3-risky-card-icon{transform:scale(1.08)}.dk3-risky-card-icon{color:#c86e3cf2;background:#f0a06b26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .22s cubic-bezier(.2,.7,.3,1);display:flex}.dk3-risky-card-summary{color:var(--ink,#0f1419);margin:0 0 4px;font-size:14px;font-weight:600}.dk3-risky-card-drivers{color:var(--muted,#6a7180);margin:0;font-size:12px}.dk3-pattern-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;position:relative}.dk3-pattern-card{background:#ffffffbf;border:1px solid #0f14190d;border-radius:20px;flex-direction:column;gap:10px;min-height:320px;padding:20px 22px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.dk3-pattern-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px #0f141940}.dk3-pattern-card-header{flex-direction:column;gap:8px;display:flex}.dk3-pattern-card-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.dk3-pattern-card-header-left{flex-direction:column;gap:8px;min-width:0;display:flex}.dk3-pattern-card-chip{height:22px;color:var(--accent-strong,#4a32d4);font-family:var(--font-jetbrains,monospace);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#5b3df514;border-radius:11px;flex-shrink:0;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.dk3-pattern-card-body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 0;display:flex}.dk3-pattern-card-status,.dk3-bristol-summary,.dk3-clock-peak-label{margin-top:auto}.dk3-pattern-card-icon{width:36px;height:36px;color:var(--accent,#5b3df5);background:linear-gradient(135deg,#5b3df526,#5eddb226);border-radius:12px;justify-content:center;align-items:center;display:flex}.dk3-pattern-card-title{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.dk3-pattern-card-meta{color:var(--muted-strong,#424754);margin:0;font-size:13px}.dk3-pattern-card-status{color:var(--muted,#6a7180);margin:0;font-size:12px;font-weight:600}.dk3-trigger-card.status-outside-catalog .dk3-pattern-card-status{color:#c86e3cf2}.dk3-lag-block{flex-direction:column;gap:14px;width:100%;display:flex}.dk3-lag-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dk3-lag-cell{background:#0f14190a;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;transition:background .22s,box-shadow .22s;display:flex}.dk3-lag-cell.self{background:#5b3df514;border:1px solid #5b3df52e}.dk3-trigger-card.status-outside-catalog .dk3-lag-cell.self{background:#f0a06b1f;border-color:#dc6e3c4d}.dk3-lag-label{font-family:var(--font-jetbrains,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6a7180);font-size:9.5px}.dk3-lag-value{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.025em;color:var(--ink,#0f1419);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;line-height:1}.dk3-lag-unit{color:var(--muted-strong,#424754);margin-left:1px;font-size:.6em;font-weight:600}.dk3-lag-vis{width:100%}.dk3-lag-vis-track{background:linear-gradient(#0f14190a,#0f141905);border-radius:14px;height:28px;position:relative;overflow:visible}.dk3-lag-vis-research{background:linear-gradient(#5b3df538,#5b3df552);border:1px solid #5b3df547;border-radius:8px;position:absolute;top:6px;bottom:6px}.dk3-lag-vis-marker{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.dk3-lag-vis-marker-dot{border:3px solid var(--accent,#5b3df5);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 4px 10px -2px #5b3df566}.dk3-lag-vis.outside .dk3-lag-vis-marker-dot{border-color:#dc6e3c;animation:2.4s ease-in-out infinite dk3-pulse-soft;box-shadow:0 4px 10px -2px #dc6e3c73}.dk3-lag-vis-marker-label{font-family:var(--font-bricolage,sans-serif);color:var(--ink,#0f1419);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:18px}.dk3-lag-vis.outside .dk3-lag-vis-marker-label{color:#b85a2e}.dk3-lag-vis-scale{font-family:var(--font-jetbrains,monospace);letter-spacing:.08em;color:var(--muted,#6a7180);justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.dk3-pattern-card-footer{flex-direction:column;gap:4px;margin-top:auto;display:flex}.dk3-pattern-card-explain{color:var(--muted-strong,#424754);margin:0;font-size:12.5px;line-height:1.45}.dk3-bristol-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;width:100%;height:130px;display:grid}.dk3-bristol-col{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;transition:transform .22s cubic-bezier(.2,.7,.3,1);display:flex;position:relative}.dk3-bristol-col:hover{transform:translateY(-6px)}.dk3-bristol-col:hover .dk3-bristol-fill{filter:brightness(1.12);box-shadow:0 10px 18px -8px var(--col-color,#5b3df566)}.dk3-bristol-col.dominant{transform:translateY(-4px)}.dk3-bristol-col.dominant:hover{transform:translateY(-8px)}.dk3-bristol-fill{width:100%;height:var(--col-h,8%);background:var(--col-color,#6fc59a);animation:.7s cubic-bezier(.2,.7,.3,1) both dk3-forecast-bar-rise;animation-delay:calc(var(--col-i) * 70ms);transform-origin:bottom;border-radius:4px 4px 2px 2px;transition:filter .22s,box-shadow .22s}.dk3-bristol-col.dominant .dk3-bristol-fill{box-shadow:0 0 16px var(--col-color,#6fc59a)}.dk3-bristol-label{font-family:var(--font-jetbrains,monospace);color:var(--muted,#6a7180);margin-top:4px;font-size:10px}.dk3-bristol-summary{color:var(--ink,#0f1419);margin:6px 0 0;font-size:13px;font-weight:600}.dk3-clock-svg{width:100%;max-width:240px;height:auto;margin:0 auto;display:block}.dk3-clock-svg text{fill:#0f1419b3;font-size:10px}.dk3-clock-bar.peak{animation:2.4s ease-in-out infinite dk3-clock-glow}@keyframes dk3-clock-glow{0%,to{filter:drop-shadow(0 0 3px #f0a06b59)}50%{filter:drop-shadow(0 0 9px #f0a06bb3)}}.dk3-clock-peak-label{text-align:center;color:var(--ink,#0f1419);margin:6px 0 0;font-size:12px;font-weight:600}.dk3-clock-context{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex}.dk3-clock-context .dk3-clock-peak-label{margin:0}.dk3-clock-quiet-label{text-align:center;color:var(--muted-strong,#424754);font-size:11.5px;font-weight:500;font-family:var(--font-jetbrains,monospace);letter-spacing:.02em;margin:0}.dk3-clock-weekday-hint{text-align:center;color:var(--muted,#6a7180);margin:0;font-size:11.5px}.dk3-bristol-context{flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;padding-top:8px;display:flex}.dk3-bristol-context .dk3-bristol-summary{margin:0}.dk3-bristol-type-line{text-align:center;color:var(--muted,#6a7180);font-size:11px;font-family:var(--font-jetbrains,monospace);letter-spacing:.01em;margin:0;line-height:1.4}.dk3-bristol-tendency{text-align:center;border-radius:10px;margin:0;padding:4px 10px;font-size:11.5px;font-weight:600}.dk3-bristol-tendency-normal{color:#2f6b3a;background:#7eb08524}.dk3-bristol-tendency-soft{color:#92580f;background:#f59e0b24}.dk3-bristol-tendency-hard{color:#6b3a1e;background:#9b5d3a24}.dk3-bristol-tendency-mixed{color:#4a32d4;background:#5b3df51a}.dk3-action-stack{z-index:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative;container:dk3actions/inline-size}.dk3-action-card{transform-style:preserve-3d;transform:perspective(800px) rotateX(var(--tilt-x,0)) rotateY(var(--tilt-y,0));background:#ffffffc7;border:1px solid #0f14190d;border-radius:18px;grid-template-columns:32px 32px minmax(0,1fr) auto;grid-template-areas:"ord icon body cta";align-items:center;gap:12px;padding:16px 18px 16px 22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.dk3-action-card:hover{box-shadow:0 18px 36px -22px #0f141959}.dk3-action-card-bar{border-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:6px}.dk3-action-card.severity-high .dk3-action-card-bar{background:linear-gradient(#dc2626,#f97316)}.dk3-action-card.severity-medium .dk3-action-card-bar{background:linear-gradient(#f59e0b,#facc15)}.dk3-action-card.severity-low .dk3-action-card-bar{background:linear-gradient(#10b981,#6fc59a)}.dk3-action-ord{width:32px;height:32px;font-family:var(--font-bricolage,sans-serif);color:var(--ink,#0f1419);background:#0f14190d;border-radius:50%;grid-area:ord;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.dk3-action-icon{width:32px;height:32px;color:var(--accent,#5b3df5);background:#5b3df51a;border-radius:10px;grid-area:icon;justify-content:center;align-items:center;display:flex}.dk3-action-body{flex-direction:column;grid-area:body;gap:2px;min-width:0;display:flex}.dk3-action-label{color:var(--ink,#0f1419);margin:0;font-size:15px;font-weight:600}.dk3-action-why{color:var(--muted,#6a7180);margin:0;font-size:12.5px}.dk3-action-confidence{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6a7180);margin:4px 0 0;font-size:10.5px;font-weight:600}.dk3-action-cta{background:var(--accent,#5b3df5);color:#fff;white-space:nowrap;border-radius:10px;grid-area:cta;justify-self:end;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none}@container dk3actions (max-width:520px){.dk3-action-card{grid-template-columns:32px 32px minmax(0,1fr);grid-template-areas:"ord icon body""cta cta cta";align-items:start;row-gap:12px}.dk3-action-cta{justify-self:start}}.dk3-rhythm{flex-direction:column;display:flex}.dk3-rhythm>.dk3-rhythm-grid{flex:1}.dk3-rhythm-grid{z-index:1;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid;position:relative}.dk3-rhythm-panel{flex-direction:column;min-height:0;display:flex}.dk3-rhythm-panel>*{flex-direction:column;flex:1;display:flex}.dk3-heatmap-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:100px;margin-top:4px;display:grid}.dk3-heatmap-cell{cursor:pointer;background:#0f14190a;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-height:84px;padding:8px 4px;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}.dk3-heatmap-cell:hover{transform:translateY(-3px);box-shadow:0 12px 22px -12px #5b3df573}.dk3-heatmap-cell:hover .dk3-heatmap-count{color:var(--accent,#5b3df5);transform:scale(1.1)}.dk3-heatmap-count{transition:transform .22s cubic-bezier(.2,.7,.3,1),color .22s}.dk3-heatmap-cell.empty{background:#0f141905}.dk3-heatmap-cell.peak{outline:1.5px solid #f0a06bb3}.dk3-heatmap-fill{height:calc(100% * var(--intensity,0));animation:.7s cubic-bezier(.2,.7,.3,1) both dk3-forecast-bar-rise;animation-delay:calc(var(--cell-i) * 60ms);transform-origin:bottom;background:linear-gradient(#5b3df540,#5b3df58c);position:absolute;bottom:0;left:0;right:0}.dk3-heatmap-cell.peak .dk3-heatmap-fill{background:linear-gradient(#f0a06b73,#dc6e3cb3)}.dk3-heatmap-day{z-index:1;font-family:var(--font-jetbrains,monospace);letter-spacing:.06em;color:var(--muted,#6a7180);font-size:10px;font-weight:600;position:relative}.dk3-heatmap-count{z-index:1;font-family:var(--font-bricolage,sans-serif);color:var(--ink,#0f1419);font-size:14px;font-weight:700;position:relative}.dk3-interval-timeline{flex-direction:column;height:100%;display:flex}.dk3-interval-stats-row{border-bottom:1px dashed #0f141914;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 6px;padding:14px 0;list-style:none;display:grid}.dk3-interval-stats-row li{flex-direction:column;gap:4px;display:flex}.dk3-interval-stats-row strong{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.dk3-interval-stats-row span{color:var(--muted,#6a7180);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dk3-episode-list{flex-direction:column;flex:1;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dk3-episode-item{grid-template-columns:minmax(60px,25%) 1fr;align-items:center;gap:12px;display:grid}.dk3-episode-bar{height:10px;animation:.7s cubic-bezier(.2,.7,.3,1) both dk3-forecast-bar-rise;animation-delay:calc(var(--ep-i) * 80ms);transform-origin:0;background:linear-gradient(90deg,#f0a06bcc,#ff9a6eb3);border-radius:5px}.dk3-episode-label{color:var(--muted-strong,#424754);font-size:12.5px;line-height:1.4}.dk3-interval-empty-note{margin-top:12px}.dk3-trajectory-grid{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.dk3-trajectory-chart-wrap{width:100%;min-width:0;position:relative}.dk3-trajectory-side{flex-flow:wrap;justify-content:space-between;align-items:center;gap:18px 24px;display:flex}.dk3-trajectory-side>.dk3-trajectory-delta{flex:200px;min-width:0}.dk3-trajectory-side>.dk3-trajectory-projection-card{flex:none}.dk3-trajectory-side>.dk3-cta-link-trajectory{flex:none;margin-top:0}.dk3-trajectory-projection-card{cursor:default;background:#ffffffb3;border:1px solid #5b3df52e;border-radius:16px;flex-direction:column;gap:2px;padding:14px 18px;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s;display:inline-flex;box-shadow:0 10px 22px -16px #5b3df54d}.dk3-trajectory-projection-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px -16px #5b3df566}.dk3-trajectory-projection-score{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.02em;color:var(--accent,#5b3df5);font-size:1.85rem;font-weight:700;line-height:1}.dk3-trajectory-projection-band{color:var(--muted-strong,#424754);font-size:12.5px;font-weight:600}.dk3-cta-link-trajectory{margin-top:4px}.dk3-trajectory-svg{z-index:1;width:100%;max-width:100%;height:auto;max-height:220px;margin:0;display:block;position:relative}.dk3-trajectory-path{stroke-dasharray:600;stroke-dashoffset:600px;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards dk3-stroke-draw}.dk3-trajectory-dot{opacity:0;animation:.48s cubic-bezier(.2,.7,.3,1) forwards dk3-chip-pop}.dk3-trajectory-dot.dk3-dot-0{animation-delay:.2s}.dk3-trajectory-dot.dk3-dot-1{animation-delay:.4s}.dk3-trajectory-dot.dk3-dot-2{animation-delay:.6s}.dk3-trajectory-dot.dk3-dot-3{animation-delay:.8s}.dk3-trajectory-dot.dk3-dot-4{animation-delay:1s}.dk3-trajectory-dot.dk3-dot-5{animation-delay:1.2s}.dk3-trajectory-dot.projected{filter:drop-shadow(0 0 6px #5b3df573)}.dk3-trajectory-delta{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.015em;color:var(--ink,#0f1419);max-width:32ch;margin:0;font-size:1.25rem;font-weight:700}.dk3-tools-bento{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid;position:relative}.dk3-dash-cols{flex-direction:column;gap:36px;display:flex}.dk3-dash-col{flex-direction:column;gap:36px;min-width:0;display:flex}@media (min-width:1024px){.dk3-dash-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dk3-dash-col{gap:20px}}.dk3-tool-card{color:inherit;background:#ffffffb3;border:1px solid #0f14190d;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.dk3-tool-card:hover{border-color:#5b3df52e;transform:translateY(-3px);box-shadow:0 18px 36px -22px #0f14194d}.dk3-tool-card:hover .dk3-tool-icon{background:linear-gradient(135deg,#5b3df538,#5eddb238);transform:scale(1.08)rotate(-3deg)}.dk3-tool-icon{width:40px;height:40px;color:var(--accent,#5b3df5);background:linear-gradient(135deg,#5b3df51f,#5eddb21f);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.2,.7,.3,1),background .24s;display:flex}.dk3-tool-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dk3-tool-badge{white-space:nowrap;letter-spacing:.02em;color:var(--muted,#6a7180);flex:none;align-self:center;font-size:10.5px;font-weight:600}.dk3-tool-title,.dk3-tool-sub{overflow-wrap:break-word}.dk3-tool-title{color:var(--ink,#0f1419);margin:0;font-size:14px;font-weight:700}.dk3-tool-sub{color:var(--muted,#6a7180);margin:0;font-size:12px}.dk3-root.tod-morning{--dk3-tint-warm:255, 200, 140}.dk3-root.tod-midday{--dk3-tint-warm:200, 220, 255}.dk3-root.tod-evening{--dk3-tint-warm:180, 140, 220}.dk3-root.tod-night{--dk3-tint-warm:60, 60, 90}@media (prefers-reduced-motion:reduce){.dk3-ambient-orb,.dk3-ambient-dot,.dk3-orb-core,.dk3-orb-ring,.dk3-orb-pulse,.dk3-clock-bar,.dk3-trajectory-path,.dk3-trajectory-dot,.dk3-forecast-bar-fill,.dk3-heatmap-fill,.dk3-bristol-fill,.dk3-episode-bar,.dk3-scroll-cue,.dk3-hero-headline,.dk3-hero-subline,.dk3-chip{transition:none!important;animation:none!important}}@media (max-width:1100px){.dk3-hero-grid{grid-template-columns:1fr}.dk3-hero-orb-wrap{order:-1}.dk3-pattern-grid{grid-template-columns:1fr 1fr}.dk3-pattern-grid>:nth-child(3){grid-column:span 2}.dk3-rhythm-grid{grid-template-columns:1fr}.dk3-trajectory-grid{grid-template-columns:1fr;gap:18px}.dk3-tools-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dk3-section{border-radius:22px;padding:20px 18px}.dk3-section-head{flex-direction:column;align-items:flex-start;gap:4px}.dk3-hero{min-height:0;padding-top:24px;padding-bottom:24px}.dk3-orb{width:110px;height:110px}.dk3-orb-core{width:72px;height:72px}.dk3-pattern-grid{grid-template-columns:1fr}.dk3-pattern-grid>:nth-child(n){grid-column:span 1}.dk3-action-card{grid-template-rows:auto auto;grid-template-columns:28px 28px 1fr}.dk3-action-cta{grid-column:1/-1;justify-self:end;margin-top:2px}.dk3-tools-bento{grid-template-columns:1fr}}.dk3-insight-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.dk3-insight-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #0f141912;border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden}.dk3-insight-card .insight-ico,.dk3-insight-card .dk3-insight-body{z-index:1;position:relative}.dk3-insight-card .insight-ico{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.dk3-insight-body{min-width:0;padding-right:54px}.dk3-insight-title{color:var(--ink,#0f1419);margin:0;font-size:14px;font-weight:700;line-height:1.3}.dk3-insight-emphasis{letter-spacing:-.01em;color:var(--primary,#5b3df5);margin:4px 0 0;font-size:20px;font-weight:800}.dk3-insight-emphasis.good{color:#1f8a4c}.dk3-insight-emphasis.bad{color:#c0392b}.dk3-insight-desc{color:var(--muted,#6b7280);margin:6px 0 0;font-size:12.5px;line-height:1.5}.dk3-insight-card .insight-conf{z-index:1;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.dk3-statstrip{padding:18px 24px}.dk3-statstrip-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid;position:relative}.dk3-stat-tile{flex-direction:column;gap:3px;min-width:0;display:flex}.dk3-stat-label{font-family:var(--font-jetbrains,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6a7180);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.dk3-stat-value{letter-spacing:-.02em;color:var(--ink,#0f1419);overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.05}.dk3-stat-chart{height:26px;margin-top:2px}.dk3-readiness{min-height:0}@media (min-width:1024px){.dk3-readiness.band-calm,.dk3-readiness.band-watchful,.dk3-readiness.band-elevated{min-height:clamp(280px,24vw,360px)}.dk3-readiness.band-unknown .dk3-hero-text{max-width:68%}.dk3-readiness .dk3-hero-bg{left:54%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15%);mask-image:linear-gradient(90deg,#0000 0,#000 15%)}.dk3-readiness .dk3-hero-scrim{display:none}.dk3-readiness .dk3-hero-illo{object-position:50% 40%}.dk3-readiness .dk3-hero-text{max-width:52%}}.dk3-readiness .dk3-hero-text{gap:12px}.dk3-readiness-kicker{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dk3-readiness-date{letter-spacing:.08em;text-transform:none;opacity:.85;align-items:center;gap:4px;display:inline-flex}.dk3-readiness-bandrow{flex-wrap:wrap;align-items:center;gap:8px 12px;animation:.48s cubic-bezier(.2,.7,.3,1) both dk3-headline-rise;display:flex}.dk3-readiness-band{color:var(--ink,#0f1419);border:1px solid rgba(var(--hero-tint,184, 138, 255), .55);box-shadow:0 8px 22px -14px rgba(var(--hero-tint,184, 138, 255), .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;display:inline-flex}.dk3-readiness-band strong{font-weight:700}.dk3-readiness-band-dot{background:rgb(var(--hero-tint,184, 138, 255));width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--hero-tint,184, 138, 255), .22);border-radius:50%}.dk3-readiness.band-calm .dk3-readiness-band-dot{background:#2fa864}.dk3-readiness.band-watchful .dk3-readiness-band-dot{background:#c9a227}.dk3-readiness.band-elevated .dk3-readiness-band-dot{background:#d68149}.dk3-readiness.band-unknown .dk3-readiness-band-dot{background:var(--accent,#5b3df5)}.dk3-readiness-flare{color:var(--muted-strong,#424754);font-size:12.5px}.dk3-readiness-payoff{z-index:1;-webkit-backdrop-filter:blur(10px);background:#ffffffa8;border:1px solid #0f14190f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:60ch;margin-top:10px;padding:12px 16px 12px 12px;animation:.42s cubic-bezier(.2,.7,.3,1) .26s both dk3-chip-pop;display:flex;position:relative;box-shadow:0 10px 26px -22px #0f141959}.dk3-readiness-payoff>p{margin:0}.dk3-readiness-streak{color:var(--ink,#0f1419);background:linear-gradient(135deg,#ff9a6e38,#f0a06b1a);border:1px solid #f0a06b5c;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-flex}.dk3-readiness-streak-icon{color:#d97506;background:#ffffffd9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 2px 6px -2px #d9750673}.dk3-readiness-streak-text{flex-direction:column;gap:1px;display:inline-flex}.dk3-readiness-streak-note{color:var(--muted,#6a7180);font-size:11.5px;font-weight:500}.dk3-readiness-streak.is-paused{background:#0f14190b;border-color:#0f14191a}.dk3-readiness-streak.is-paused .dk3-readiness-streak-icon{color:var(--muted-strong,#424754);box-shadow:none}.dk3-readiness-payoff-lines{flex-direction:column;gap:4px;min-width:0;display:flex}.dk3-readiness-trend{letter-spacing:-.005em;color:var(--ink,#0f1419);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.dk3-readiness-trend-icon{width:22px;height:22px;color:var(--muted-strong,#424754);background:#0f14190f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dk3-readiness-trend.is-improving{color:#1f6f42}.dk3-readiness-trend.is-improving .dk3-readiness-trend-icon{color:#1f8a4c;background:#2fa86429}.dk3-readiness-trend.is-stable,.dk3-readiness-trend.is-insufficient{color:var(--muted-strong,#424754);font-weight:500}.dk3-readiness-trend.is-worsening{color:#8a4a14}.dk3-readiness-trend.is-worsening .dk3-readiness-trend-icon{color:#b85a2e;background:#f0a06b33}.dk3-readiness-payoff .dk3-hero-tomorrow{margin:0;padding-left:29px;font-size:13px}@media (max-width:640px){.dk3-readiness-payoff{flex-direction:column;align-items:stretch;gap:10px;max-width:100%}.dk3-readiness-streak{align-self:flex-start}}.dk3-readiness-questions{background:#ffffffb8;border:1px solid #0f141912;border-radius:18px;flex-direction:column;gap:10px;max-width:56ch;margin-top:4px;padding:14px 16px;animation:.4s cubic-bezier(.2,.7,.3,1) .2s both dk3-chip-pop;display:flex}.dk3-readiness-question{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dk3-readiness-question-label{font-family:var(--font-bricolage,sans-serif);letter-spacing:-.01em;color:var(--ink,#0f1419);font-size:15.5px;font-weight:700}.dk3-readiness-toggle{background:#0f14190f;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.dk3-readiness-opt{cursor:pointer;min-width:64px;min-height:38px;font:inherit;color:var(--ink,#0f1419);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:background .18s,color .18s,transform .18s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative}.dk3-readiness-opt-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.dk3-readiness-opt-text{pointer-events:none}.dk3-readiness-opt:hover{background:#ffffffd9}.dk3-readiness-opt:has(.dk3-readiness-opt-input:focus-visible){outline:2px solid var(--accent,#5b3df5);outline-offset:2px}.dk3-readiness-opt.is-active{background:var(--accent,#5b3df5);color:#fff;box-shadow:0 6px 16px -8px #5b3df5b3}.dk3-readiness-opt:has(.dk3-readiness-opt-input:checked){background:var(--accent,#5b3df5);color:#fff;box-shadow:0 6px 16px -8px #5b3df5b3}.dk3-readiness-opt:has(.dk3-readiness-opt-input:disabled){cursor:progress;opacity:.75}@media (max-width:768px){.dk3-readiness-opt{min-width:72px;min-height:44px}}.dk3-readiness-hint{color:var(--muted,#6a7180);margin:2px 0 0;font-size:12.5px}.dk3-readiness-demo a{color:var(--accent,#5b3df5);font-weight:600}.dk3-readiness-basis{max-width:60ch;color:var(--muted-strong,#424754);flex-direction:column;gap:4px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;animation:.52s cubic-bezier(.2,.7,.3,1) .16s both dk3-headline-rise;display:flex}.dk3-readiness-basis li{padding-left:14px;position:relative}.dk3-readiness-basis li:before{content:"";background:rgb(var(--hero-tint,184, 138, 255));border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.dk3-readiness-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.dk3-readiness-meta-item{color:var(--muted-strong,#424754);white-space:nowrap;background:#0f14190b;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;line-height:1.25;display:inline-flex}.dk3-readiness-meta-item svg{color:var(--muted,#6a7180);flex:none}.dk3-readiness-meta-item.is-paused{opacity:.85}.dk3-readiness-meta-item.is-improving,.dk3-readiness-meta-item.is-improving svg{color:#1f8a4c}.dk3-readiness-meta-item.is-worsening,.dk3-readiness-meta-item.is-worsening svg{color:#b45a25}.dk3-readiness-disclaimer{color:var(--muted,#6a7180);margin:10px 0 0;font-size:11px}.dash2-empty-stage .dk3-readiness{text-align:left;align-items:stretch;width:100%}.dash2-empty-stage .dk3-readiness .dk3-hero-headline{font-size:clamp(1.4rem,2.6vw,2rem)}@media (max-width:640px){.dk3-readiness-question{flex-direction:column;align-items:stretch}.dk3-readiness-toggle{justify-content:stretch}.dk3-readiness-opt{flex:1;min-height:44px}.dk3-readiness-questions{max-width:100%}}.dkc,.dk3-readiness{--dkc-tile:color-mix(in srgb, var(--accent-3) 9%, var(--paper));--dkc-tile-strong:color-mix(in srgb, var(--accent-3) 16%, var(--paper));--dkc-line:color-mix(in srgb, var(--ink) 7%, transparent);--dkc-line-strong:color-mix(in srgb, var(--ink) 14%, transparent);--dkc-violet-soft:color-mix(in srgb, var(--primary) 10%, transparent);--dkc-violet-soft-2:color-mix(in srgb, var(--primary) 18%, transparent);--dkc-peach-soft:color-mix(in srgb, var(--accent-3) 22%, transparent);--dkc-blue-soft:color-mix(in srgb, var(--accent-2) 20%, transparent);--dkc-blue-ink:color-mix(in srgb, var(--accent-2) 55%, var(--ink));--dkc-peach-ink:color-mix(in srgb, var(--accent-3) 45%, var(--rust))}.dkc.dash2-shell{gap:var(--s-5);width:min(1160px,100% - 48px);padding:var(--s-5) 0 var(--s-16);flex-direction:column;display:flex}.dkc.dash2-shell>*{min-width:0}.dkc .dk3-root{gap:var(--s-5)}.dkc .dk3-section,.dkc .premium-teaser,.dkc .academy-expand,.dkc .academy-tip-card,.dkc .dash2-qa-card,.dkc .focus-banner,.dkc .two-domain-nudge .tip-card,.dkc .med-confounder-banner{border-radius:var(--r-2xl);background:var(--glass-bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-inset), var(--glass-shadow-sm);-webkit-backdrop-filter:blur();backdrop-filter:blur()}.dkc .dk3-section,.dkc .premium-teaser,.dkc .academy-tip-card{padding:var(--s-6);margin:0}.dkc .dk3-section-head{margin-bottom:var(--s-4);align-items:flex-start}.dkc .dk3-section-title{letter-spacing:-.015em;margin:6px 0 0;font-size:19px;font-weight:800}.dkc .dk3-ambient,.dkc .dk3-actions-accent,.dkc .dk3-insight-accent{display:none}.dkc .dk3-kicker,.dkc .dash-kicker,.dkc .dash2-hero-kicker,.dkc .premium-teaser-kicker,.dkc .premium-lock-kicker,.dkc .hero-notice-kicker,.dkc .dk3-subkicker,.dkc .dk3-stat-label,.dkc .dk3-lag-label,.dkc .focus-banner-kicker,.dkc .gx-kicker,.dk3-readiness .dk3-kicker{font-family:var(--font-jetbrains), monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.dkc .dk3-section-head .dk3-kicker:before,.dkc .dash2-quick-bar-label:before,.dkc .premium-teaser-kicker:before,.dk3-readiness .dk3-readiness-kicker>span:first-child:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px}.dkc .dash2-quick-bar-label,.dkc .premium-teaser-kicker,.dk3-readiness .dk3-readiness-kicker>span:first-child{align-items:center;gap:8px;display:inline-flex}.dkc .dash2-hero{padding:0 var(--s-1);box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border:0;border-radius:0}.dkc .dash2-hero-head{align-items:end;gap:var(--s-4)}.dkc .dash2-hero-kicker{margin:0 0 4px}.dkc .dash2-hero-title{letter-spacing:-.02em;font-size:26px;line-height:1.15}.dkc .dash2-hero-title em{color:var(--ink)}.dkc .dash2-hero-signoff{margin-top:8px;font-size:14px}.dkc .dash2-hero-range{align-items:flex-end}.dkc .hero-notice{border-radius:var(--r-lg);background:var(--dkc-tile);border:1px solid var(--dkc-line);-webkit-backdrop-filter:blur();backdrop-filter:blur();border-left-width:3px}.dk3-readiness.dk3-section,.dkc .dk3-readiness{padding:var(--s-8);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-3) 30%, transparent) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--primary) 11%, transparent) 0%, transparent 60%), var(--glass-bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-inset), var(--glass-shadow-md);min-height:0}.dk3-readiness.band-calm{background:radial-gradient(120% 90% at 100% 0%, #5eddb247 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--primary) 11%, transparent) 0%, transparent 60%), var(--glass-bg-card)}.dk3-readiness.band-unknown{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-1) 30%, transparent) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--accent-3) 18%, transparent) 0%, transparent 60%), var(--glass-bg-card)}.dk3-readiness .dk3-hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 220px;align-items:center}.dk3-readiness .dk3-hero-text{gap:var(--s-3);max-width:none}.dk3-hero-gauge-wrap{justify-content:center;align-items:center;display:flex}.dk3-gauge{width:220px;max-width:100%}.dk3-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.dk3-gauge-track{fill:none;stroke:color-mix(in srgb, var(--ink) 6%, transparent);stroke-width:14px;stroke-linecap:round}.dk3-gauge-seg{fill:none;stroke-width:14px;stroke-linecap:round;opacity:.26;transition:opacity var(--t-base)}.dk3-gauge-seg.seg-calm{stroke:#2fa864}.dk3-gauge-seg.seg-watchful{stroke:var(--accent-3)}.dk3-gauge-seg.seg-elevated{stroke:var(--rust)}.dk3-gauge-seg.is-active{opacity:1}.dk3-gauge.band-unknown .dk3-gauge-seg{opacity:.18}.dk3-gauge-marker-halo{fill:var(--paper);opacity:.9}.dk3-gauge-marker-dot{fill:var(--ink)}.dk3-gauge.band-calm .dk3-gauge-marker-dot{fill:#2fa864}.dk3-gauge.band-watchful .dk3-gauge-marker-dot{fill:var(--accent-3)}.dk3-gauge.band-elevated .dk3-gauge-marker-dot{fill:var(--rust)}.dk3-gauge-core{filter:drop-shadow(0 12px 22px color-mix(in srgb, var(--primary) 40%, transparent))}.dk3-gauge-star{fill:#fffffff2}.dk3-gauge-star-hub{fill:var(--primary-deep)}.dk3-readiness.band-calm .dk3-gauge-core{filter:drop-shadow(0 12px 22px #2fa86459)}.dk3-readiness .dk3-readiness-kicker{gap:8px 14px}.dk3-readiness .dk3-readiness-date{opacity:1;color:var(--muted)}.dk3-readiness .dk3-readiness-bandrow{margin-top:2px}.dk3-readiness .dk3-readiness-band{color:var(--ink);background:rgba(var(--hero-tint,184, 138, 255), .2);box-shadow:none;-webkit-backdrop-filter:blur();backdrop-filter:blur();border:0;padding:7px 14px 7px 12px;font-size:13px;font-weight:600}.dk3-readiness .dk3-readiness-band-dot{width:8px;height:8px;box-shadow:none}.dk3-readiness .dk3-hero-headline{letter-spacing:-.03em;max-width:16ch;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.1}.dk3-readiness .dk3-hero-subline{color:var(--ink-2);max-width:50ch;font-size:15px}.dk3-readiness .dk3-readiness-questions{border-radius:var(--r-lg);background:var(--glass-bg-strong);border:1px solid var(--dkc-line);max-width:56ch}.dk3-readiness .dk3-readiness-action{box-shadow:none;filter:none;background:0 0;border:0;gap:8px;max-width:none;padding:0;animation:none}.dk3-readiness .dk3-readiness-action .dk3-readiness-question{flex-direction:column;align-items:flex-start;gap:10px}.dk3-readiness .dk3-readiness-action .dk3-readiness-question-label{color:var(--ink-2);font-size:15px;font-weight:600}.dk3-readiness .dk3-readiness-action .button.primary{border-radius:var(--r-pill);padding:12px 20px;font-size:14px}.dk3-readiness .dk3-readiness-details summary{cursor:pointer;color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.dk3-readiness .dk3-readiness-details summary::-webkit-details-marker{display:none}.dk3-readiness .dk3-readiness-details summary:after{content:"›";transition:transform var(--t-fast);font-size:18px;line-height:1}.dk3-readiness .dk3-readiness-details[open] summary:after{transform:rotate(90deg)}.dk3-readiness .dk3-readiness-basis{margin-top:8px}.dk3-readiness .dk3-readiness-meta{gap:8px;margin-top:4px}.dk3-readiness .dk3-readiness-meta-item{border-radius:var(--r-pill);background:var(--dkc-tile-strong);color:var(--ink-2);padding:6px 11px;font-size:12px;font-weight:600}.dk3-readiness .dk3-readiness-meta-item svg{color:var(--muted)}.dk3-readiness .dk3-readiness-disclaimer{margin-top:var(--s-3);font-size:12px;font-weight:600}.dkc .dk3-start-day-card{align-items:center;gap:4px var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.dkc .dk3-start-day-card .dk3-section-head{grid-column:1;margin:0}.dkc .dk3-start-day-card .dk3-section-title{margin-top:2px;font-size:16px}.dkc .dk3-start-day-card .dk3-muted{grid-column:1;margin:0}.dkc .dk3-start-day-card .button{grid-area:1/2/span 2}.dkc .dash2-quick-bar{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.dkc .dash2-quick-bar-label{margin:0 0 0 var(--s-1);grid-area:1/1/auto/-1;align-self:center}.dkc .dash2-quick-bar-tools{grid-row:1;justify-content:flex-end;align-items:center}.dkc .dash2-quick-bar-tools .entry-step-btn{border-radius:var(--r-pill)}.dkc .dash2-qa-card{gap:var(--s-3);padding:var(--s-5);transition:transform var(--t-base), box-shadow var(--t-base);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow""body body"}.dkc .dash2-qa-card:before{display:none}.dkc .dash2-qa-card:hover{background:var(--glass-bg-card);box-shadow:var(--glass-inset), var(--glass-shadow-md);transform:translateY(-2px)}.dkc .dash2-qa-card.primary,.dkc .dash2-qa-card.primary:hover,.dkc .dash2-qa-card.trigger,.dkc .dash2-qa-card.checkin{background:var(--glass-bg-card);color:var(--ink);border-color:var(--glass-border)}.dkc .dash2-qa-icon{border-radius:var(--r-lg);width:46px;height:46px;box-shadow:none;grid-area:icon}.dkc .dash2-qa-body{grid-area:body}.dkc .dash2-qa-card.primary .dash2-qa-icon{background:var(--dkc-violet-soft-2);color:var(--primary)}.dkc .dash2-qa-card.trigger .dash2-qa-icon{background:var(--dkc-peach-soft);color:var(--dkc-peach-ink)}.dkc .dash2-qa-card.checkin .dash2-qa-icon{background:var(--dkc-blue-soft);color:var(--dkc-blue-ink)}.dkc .dash2-qa-label{letter-spacing:-.01em;font-size:16px;font-weight:800}.dkc .dash2-qa-meta,.dkc .dash2-qa-card.primary .dash2-qa-meta{color:var(--muted);font-size:13px;font-weight:600}.dkc .dash2-qa-chip,.dkc .dash2-qa-card.primary .dash2-qa-chip{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0}.dkc .dash2-qa-arrow,.dkc .dash2-qa-card.primary .dash2-qa-arrow{background:var(--dkc-violet-soft);width:32px;height:32px;color:var(--primary);grid-area:arrow;align-self:start;font-size:15px}.dkc .dash2-qa-card:hover .dash2-qa-arrow,.dkc .dash2-qa-card.primary:hover .dash2-qa-arrow{background:var(--primary);color:#fff;transform:translate(2px)}.dkc-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.dkc-row>*{min-width:0}.dkc-row--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}@media (min-width:900px){.dkc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.dkc-row--main{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.dkc-row--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}}.dkc-row>.dk3-section,.dkc-row>.premium-teaser,.dkc-row>.academy-expand{margin:0}.dkc .dk3-tool-card,.dkc .dk3-action-card,.dkc .dk3-insight-card,.dkc .dk3-pattern-card,.dkc .dash2-activity-card,.dkc .dk3-weekly-delta-block,.dkc .dk3-weekly-trigger,.dkc .dk3-weekly-monthly-stats li,.dkc .dk3-trajectory-projection-card,.dkc .dk3-weekly-state,.dkc .dk3-lag-cell,.dkc .dk3-risky-card{background:var(--dkc-tile);border:1px solid var(--dkc-line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur();backdrop-filter:blur();box-shadow:none}.dkc .dk3-tool-card:hover,.dkc .dk3-action-card:hover,.dkc .dash2-activity-card:hover{box-shadow:var(--glass-shadow-sm);border-color:var(--dkc-line-strong)}.dkc .dk3-weekly-metrics-preview{border:1px dashed var(--dkc-line-strong);background:var(--dkc-tile);border-radius:var(--r-lg)}.dkc .dk3-weekly-metrics-preview .dk3-weekly-metric{opacity:1}.dkc .dk3-weekly-column-labels{background:color-mix(in srgb, var(--ink) 3%, transparent)}.dkc .dk3-insight-grid{gap:var(--s-3);grid-template-columns:1fr}.dkc .dk3-insight-card{padding:var(--s-4) var(--s-5);gap:var(--s-4);grid-template-columns:44px 1fr}.dkc .dk3-insight-card .insight-ico{border-radius:14px;width:44px;height:44px;font-size:18px}.dkc .dk3-insight-card .insight-ico.clock{background:var(--dkc-peach-soft);color:var(--dkc-peach-ink)}.dkc .dk3-insight-title{font-size:14px}.dkc .dk3-insight-emphasis{letter-spacing:-.02em;font-size:22px}.dkc .dk3-insight-desc{color:var(--ink-2);font-size:13px}.dkc .dk3-insight-card .insight-conf{background:var(--dkc-violet-soft);color:var(--primary-deep);top:14px;right:14px}.dkc .dk3-insight-evidence summary{color:var(--primary);cursor:pointer;font-size:13px;font-weight:700}.dkc .dk3-action-stack{gap:var(--s-3)}.dkc .dk3-action-card{gap:8px var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);grid-template-columns:34px minmax(0,1fr);grid-template-areas:"ord body""cta cta";align-items:start;transform:none}.dkc .dk3-action-card-bar,.dkc .dk3-action-icon{display:none}.dkc .dk3-action-ord{border-radius:var(--r-md);background:var(--primary);color:#fff;width:34px;height:34px;font-size:15px;font-weight:800}.dkc .dk3-action-label{font-size:14px;line-height:1.4}.dkc .dk3-action-why{color:var(--muted);font-size:12.5px}.dkc .dk3-action-cta{padding:2px 0 0 calc(34px + var(--s-3));color:var(--primary);background:0 0;border-radius:0;grid-area:cta;justify-self:start;font-size:13px;font-weight:700}.dkc .dk3-action-cta:after{content:" ›"}.dkc .dk3-section .academy-expand{margin:var(--s-3) 0 0;border:2px dashed var(--dkc-line-strong);border-radius:var(--r-lg);box-shadow:none;background:0 0}.dkc .dk3-section .academy-expand summary{color:var(--muted);padding:12px 14px;font-size:14px}.dkc .dk3-section .academy-expand .academy-expand-chevron{color:var(--muted)}.dkc .dk3-section .academy-expand-body{border-top:0;padding:0 12px 12px}.dkc .dk3-tools-bento{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dkc .dk3-tool-card{text-align:center;justify-content:flex-start;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3);flex-direction:column;min-height:104px}.dkc .dk3-tool-card:hover{transform:translateY(-2px)}.dkc .dk3-tool-card:hover .dk3-tool-icon,.dkc .dk3-tool-icon{background:var(--glass-bg-card);width:44px;height:44px;box-shadow:var(--glass-shadow-sm);color:var(--primary);border-radius:14px;transform:none}.dkc .dk3-tool-body{flex:none;align-items:center;gap:2px}.dkc .dk3-tool-title{font-size:13px;line-height:1.25}.dkc .dk3-tool-sub{font-size:11px}.dkc .dk3-tool-badge{border-radius:var(--r-pill);background:var(--dkc-violet-soft);color:var(--primary-deep);white-space:normal;text-align:center;align-self:center;padding:2px 8px;font-size:10px}.dkc-row>.dk3-trajectory{flex-direction:column;height:100%;display:flex}.dkc-row>.dk3-trajectory .dk3-trajectory-grid{flex:1;justify-content:center}.dkc .dk3-trajectory-svg{max-height:260px}.dkc .dk3-trajectory-delta{font-size:17px}.dkc .dk3-weekly-analysis{gap:var(--s-4)}.dkc-row .dk3-weekly-column-labels{display:none}.dkc-row .dk3-weekly-metric{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.dkc-row .dk3-weekly-metric-name{grid-area:1/1}.dkc-row .dk3-weekly-metric-current{grid-area:1/2}.dkc-row .dk3-weekly-metric-baseline{text-align:left;grid-area:2/1}.dkc-row .dk3-weekly-metric-direction{grid-area:2/2}.dkc-row .dk3-weekly-head,.dkc-row .dk3-weekly-subhead{flex-direction:column;align-items:flex-start}.dkc-row .dk3-weekly-meta{flex-flow:wrap;align-items:flex-start}.dkc-row .dk3-weekly-subhead>p{text-align:left;max-width:none}.dkc .premium-lock-card{border-radius:var(--r-lg);background:var(--dkc-violet-soft);-webkit-backdrop-filter:blur();backdrop-filter:blur();box-shadow:none;border:0;margin:0}.dkc .premium-lock-card:before{display:none}.dkc .premium-lock-card.compact{padding:var(--s-4) var(--s-5)}.dkc .premium-teaser{background:linear-gradient(150deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 50%, var(--accent-1)) 55%, var(--accent-1) 100%);color:#fff;box-shadow:0 18px 40px -22px color-mix(in srgb, var(--primary) 60%, transparent);border:0;overflow:hidden}.dkc .premium-teaser:after{content:"";pointer-events:none;background:#ffffff24;border-radius:50%;width:170px;height:170px;position:absolute;top:-40px;right:-40px}.dkc .premium-teaser>*{z-index:1;position:relative}.dkc .premium-teaser-accent{display:none}.dkc .premium-teaser-kicker{color:#ffffffd1}.dkc .premium-teaser-kicker:before{background:#fff}.dkc .premium-teaser-kicker svg{color:#fff}.dkc .premium-teaser-title{color:#fff;font-size:21px}.dkc .premium-teaser-body{color:#ffffffe0;font-size:13.5px}.dkc .premium-teaser-progress{border-radius:var(--r-lg);background:#ffffff24;border:1px solid #ffffff3d;max-width:none}.dkc .premium-teaser-progress-head,.dkc .premium-teaser-progress-head strong,.dkc .premium-teaser-progress-detail{color:#ffffffdb}.dkc .premium-teaser-progress-head strong{color:#fff}.dkc .premium-teaser-progress-track{background:#ffffff3d}.dkc .premium-teaser-progress-track>span,.dkc .premium-teaser-progress[data-teaser-stage=personal-norm] .premium-teaser-progress-track>span{background:#fff}.dkc .premium-teaser-chip{color:#fff;background:#ffffff29;border-color:#ffffff4d}.dkc .premium-teaser-cta{color:var(--primary-deep);box-shadow:none;background:#fff;padding:11px 18px;font-size:13.5px}.dkc .premium-teaser-dismiss{z-index:2;color:#fffc;position:absolute}.dkc .premium-teaser-dismiss:hover{color:#fff;background:#ffffff29}.dkc>.academy-expand{margin:0}.dkc>.academy-expand summary{padding:var(--s-4) var(--s-6);font-size:15px}.dkc>.academy-expand summary .academy-expand-chevron{color:var(--primary)}.dkc>.academy-expand .academy-expand-body{padding:0 var(--s-6) var(--s-6);border-top:1px solid var(--dkc-line)}.dkc .dash2-activity-row{gap:var(--s-4)}.dkc .dash2-activity-card{padding:var(--s-4) var(--s-5)}.dkc .academy-tip-card{animation:none}@media (max-width:1023px){.dk3-readiness .dk3-hero-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 180px}.dk3-gauge{width:180px}}@media (max-width:720px){.dkc.dash2-shell{gap:var(--s-4);width:calc(100% - 32px);padding-top:var(--s-4)}.dkc .dk3-section,.dkc .premium-teaser,.dkc .academy-tip-card{padding:var(--s-5) var(--s-4);border-radius:var(--r-xl)}.dk3-readiness.dk3-section,.dkc .dk3-readiness{padding:var(--s-5) var(--s-4)}.dk3-readiness .dk3-hero-grid{grid-template-columns:1fr}.dk3-hero-gauge-wrap{display:none}.dk3-readiness .dk3-hero-headline{font-size:30px}.dkc .dash2-hero-head{grid-template-columns:1fr}.dkc .dash2-hero-title{font-size:24px}.dkc .dash2-quick-bar{grid-template-columns:1fr}.dkc .dash2-quick-bar-label{grid-row:auto;margin-bottom:-6px}.dkc .dash2-quick-bar-tools{grid-row:auto;justify-content:flex-start}.dkc .dk3-start-day-card{grid-template-columns:1fr}.dkc .dk3-start-day-card .button{grid-area:auto/1;justify-self:start;margin-top:8px}.dkc .dk3-tools-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.dkc>.academy-expand summary{padding:var(--s-4)}.dkc>.academy-expand .academy-expand-body{padding:0 var(--s-4) var(--s-4)}}@media (max-width:420px){.dkc .dk3-tools-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.dkc .dash2-top-strip{align-items:end;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-2xl);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-3) 30%, transparent) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--primary) 11%, transparent) 0%, transparent 60%), var(--glass-bg-card);border:1px solid var(--glass-border);min-height:0;box-shadow:var(--glass-inset), var(--glass-shadow-md);grid-template-columns:minmax(0,1fr) auto}.dkc .dash2-top-strip>*{min-width:0;max-width:100%}.dkc .dash2-top-meta,.dkc .dash2-top-strip .range-tabs{flex-wrap:wrap;max-width:100%}.dkc .hist-heatmap-metric{scrollbar-width:none;max-width:100%;overflow-x:auto}.dkc .hist-heatmap-metric::-webkit-scrollbar{display:none}.dkc .dash2-top-kicker{margin:0 0 var(--s-3);font-family:var(--font-jetbrains), monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.dkc .dash2-top-kicker:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px}.dkc .dash2-top-title{letter-spacing:-.03em;max-width:18ch;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.1}.dkc .dash2-top-title em{color:var(--primary)}.dkc .dash2-top-meta{gap:var(--s-3);justify-content:flex-end}.dkc .dash2-top-strip .range-tabs{background:var(--glass-bg-strong);border:1px solid var(--dkc-line);height:auto;box-shadow:none;-webkit-backdrop-filter:blur()}.dkc .dash2-top-meta .button.ghost{background:var(--glass-bg-strong);border:1px solid var(--dkc-line);height:44px;color:var(--ink);flex:none}.dkc.dash2-shell .dash-kicker{font-family:var(--font-jetbrains), monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.dkc.dash2-shell .dash-kicker:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px}.dkc.dash2-shell .report-cover-cell .dash-kicker:before,.dkc.dash2-shell .report-signal-card .dash-kicker:before,.dkc.dash2-shell .termin-handoff-card .dash-kicker:before,.dkc.dash2-shell .termin-profile-card .dash-kicker:before,.dkc.dash2-shell .trigger-lag-dose .dash-kicker:before,.dkc.dash2-shell .flare-score-card .dash-kicker:before{content:none}.dkc .dash2-kpi-label,.dkc .termin-sheet-meta dt,.dkc .termin-hypothesis-metrics dt,.dkc .trigger-lag-select-label,.dkc .report-cover-stats em,.dkc .hist-heatmap-legend,.dkc .day-overview-head-meta,.dkc .otr-kicker{font-family:var(--font-jetbrains), monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.dkc .dash2-chart-card,.dkc .dash2-kpi,.dkc .report-cover-v2,.dkc .report-signals,.dkc .report-summary-hero,.dkc .report-include-chips,.dkc .report-scope-note,.dkc .otr-card,.dkc .billing-card,.dkc .termin-sheet,.dkc .termin-handoff,.dkc .hist-filter-bar,.dkc .hist-day-card,.dkc .day-table-wrap,.dkc .report-ibssss,.dkc .flare-score-card,.dkc .share-table{border-radius:var(--r-2xl);background:var(--glass-bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-inset), var(--glass-shadow-sm);-webkit-backdrop-filter:blur();isolation:auto}.dkc .dash2-chart-card,.dkc .report-signals,.dkc .report-summary-hero,.dkc .report-scope-note,.dkc .report-include-chips,.dkc .billing-card,.dkc .termin-handoff,.dkc .otr-card,.dkc .day-table-wrap,.dkc .report-ibssss{padding:var(--s-6);margin:0}.dkc .dash2-kpi,.dkc .hist-filter-bar,.dkc .hist-day-card,.dkc .flare-score-card,.dkc .share-table{border-radius:var(--r-xl)}.dkc .hist-day-card:hover,.dkc .dash2-kpi:hover{box-shadow:var(--glass-inset), var(--glass-shadow-md);transform:none}.dkc .dash2-chart-head h3,.dkc .report-signals-head h3,.dkc .report-signals>h2,.dkc .report-scope-note h2,.dkc .termin-handoff>h2,.dkc .trigger-lag-explorer-head h2,.dkc .billing-card>h2,.dkc .day-overview-head-copy h2,.dkc .otr-title{font-family:var(--font-inter), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:6px 0 0;font-size:19px;font-weight:800;line-height:1.2}.dkc .dash2-chart-head{gap:var(--s-3);min-height:0}.dkc .dash2-chart-head>div:first-child{gap:2px}.dkc .dash2-chart-stats span{background:var(--dkc-tile);border:1px solid var(--dkc-line);-webkit-backdrop-filter:blur()}.dkc .dash2-chart-stats strong{background:var(--primary);box-shadow:none}.dkc .dash2-chart-stats span.is-warn strong{background:var(--rust)}.dkc .dash2-charts-row,.dkc .dash2-muster-row,.dkc .hist-top-grid{gap:var(--s-5)}.dkc .hist-muster-row{margin:0}.dkc .button{flex:none}.dkc .billing-card>.button,.dkc .termin-handoff-card .button,.dkc .report-scope-note>.button,.dkc .otr-credit-copy .button,.dkc .report-signals form .button{align-self:flex-start}.dkc .hist-pager-btn,.dkc .share-export-trigger{background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 35%, transparent)}.dkc .dash2-kpi{padding:var(--s-4) var(--s-5);min-height:112px}.dkc .dash2-kpi-value{letter-spacing:-.03em;font-size:30px;font-weight:800}.dkc .dash2-kpi.tone-warm .dash2-kpi-value{color:var(--rust)}.dkc .hist-cell.tone-ok,.dkc .hist-cell-swatch.tone-ok,.dkc .hist-ccell.tone-ok{background:linear-gradient(135deg, var(--primary), var(--accent-1))}.dkc .hist-cell.tone-warn,.dkc .hist-cell-swatch.tone-warn,.dkc .hist-ccell.tone-warn{background:linear-gradient(135deg, var(--dkc-peach-ink), var(--accent-3))}.dkc .hist-ccell.tone-ok{border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.dkc .hist-ccell.tone-warn{border-color:color-mix(in srgb, var(--accent-3) 60%, transparent)}.dkc .hist-heatmap-legend{border-top-color:var(--dkc-line)}.dkc .hist-premium-teaser{background:var(--dkc-violet-soft);border-radius:var(--r-xl);box-shadow:none;border:0}.dkc .med-confounder-banner{border-radius:var(--r-lg)}.dkc .report-cover-v2{padding:var(--s-8);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-3) 30%, transparent) 0%, transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--primary) 11%, transparent) 0%, transparent 60%), var(--glass-bg-card);box-shadow:var(--glass-inset), var(--glass-shadow-md)}.dkc .report-cover-v2:after{display:none}.dkc .report-cover-strip{background:linear-gradient(90deg, var(--primary), var(--accent-3));height:4px;box-shadow:none;animation:none}.dkc .report-cover-head{margin-bottom:var(--s-6)}.dkc .report-cover-head>div:before{border-radius:var(--r-lg);background:var(--dkc-violet-soft-2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%235b3df5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><path d='M14 2v6h6'/><path d='M9 13h6M9 17h6M9 9h2'/></svg>") center / 30px 30px no-repeat;width:64px;height:64px;box-shadow:none}.dkc .report-cover-title{font-family:var(--font-inter), sans-serif;letter-spacing:-.03em;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.1}.dkc .report-cover-email{margin-top:4px}.dkc .report-cover-badge{color:color-mix(in srgb, #2fa864 70%, var(--ink));box-shadow:none;letter-spacing:.12em;background:#2fa86429;border:0;padding:7px 14px 7px 12px;font-weight:600}.dkc .report-cover-badge .pulse{background:#2fa864;box-shadow:0 0 0 4px #2fa8642e}.dkc .report-cover-grid{border-top:1px solid var(--dkc-line);border-bottom:1px solid var(--dkc-line);border-image:}.dkc .report-cover-cell{border-left:2px solid var(--dkc-violet-soft-2);border-image:}.dkc .report-cover-cell strong{font-family:var(--font-inter), sans-serif;font-weight:800}.dkc .report-cover-stats strong{font-family:var(--font-inter), sans-serif;-webkit-text-fill-color:var(--ink);color:var(--ink);background:0 0}.dkc .report-cover-stats>div:before{background:var(--primary)}.dkc .report-cover-stats>div:nth-child(2):before{background:var(--accent-3)}.dkc .report-cover-stats>div:nth-child(3):before{background:#2fa864}.dkc .report-cover-stats>div:nth-child(4):before{background:var(--rust)}.dkc .report-include-chips fieldset{gap:var(--s-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.dkc .report-include-chips legend{margin:0 0 var(--s-1);letter-spacing:-.01em;color:var(--ink);padding:0;font-size:15px;font-weight:800}.dkc .report-include-row{margin:0}.dkc .report-include-chip{background:var(--glass-bg-strong);border-color:var(--dkc-line-strong)}.dkc .report-include-chip.active{background:var(--primary);box-shadow:none}.dkc .report-include-chips>fieldset>label{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.dkc .report-include-chips select{border:1px solid var(--dkc-line-strong);border-radius:var(--r-md);background:var(--glass-bg-strong);min-height:40px;font:inherit;color:var(--ink);padding:0 12px}.dkc .report-include-chips>p{margin:var(--s-3) 0 0;color:var(--muted);font-size:13px}.dkc .report-include-chips select{width:auto;min-width:180px;height:40px}.dkc .report-include-chips .button{align-self:flex-start}.dkc .report-include-chip>span{align-items:center;gap:6px;display:inline-flex}.dkc .report-include-chip>span+span{border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);padding-left:10px}.dkc input[type=radio],.dkc input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--primary);flex:none;margin:0;padding:0}.dkc .report-include-chip.active input[type=radio]{accent-color:#fff}.dkc .button.secondary{background:var(--glass-bg-strong);border:1px solid var(--dkc-line-strong);color:var(--ink)}.dkc .button.secondary:hover{border-color:var(--primary);color:var(--primary)}.dkc .report-summary-hero{gap:var(--s-2)}.dkc .report-summary-hero .report-summary-head{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.25}.dkc .report-summary-hero .report-summary-lead,.dkc .report-summary-hero .report-focus-line{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.dkc .report-signals{gap:var(--s-4)}.dkc .report-signals>p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.dkc .report-signals>p[role=status]{color:var(--muted);font-size:13px}.dkc .report-signals form{gap:var(--s-3);flex-direction:column;display:flex}.dkc .report-signals form>p{color:var(--muted);margin:0;font-size:13.5px}.dkc .report-signals form>p a{color:var(--primary);font-weight:700}.dkc .report-signals form>label{color:var(--ink-2);font-size:13.5px;font-weight:600}.dkc .report-signals form textarea{border:1px solid var(--dkc-line-strong);border-radius:var(--r-md);background:var(--glass-bg-strong);width:100%;font:inherit;color:var(--ink);resize:vertical;box-sizing:border-box;margin-top:6px;padding:10px 12px;font-size:14px;display:block}.dkc .report-signals form>label:has(input[type=checkbox]){align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.dkc .report-signals form>label:has(input[type=checkbox]) input{margin-top:3px}.dkc .report-signals form .button+.button{margin-left:var(--s-2)}.dkc .report-signals form>.button{display:inline-flex}.dkc .report-signals-grid{gap:var(--s-3)}.dkc .report-signal-card{background:var(--dkc-tile);border:1px solid var(--dkc-line);border-radius:var(--r-lg);box-shadow:none;min-height:0;padding:var(--s-4) var(--s-5)}.dkc .report-signal-card:before{display:none}.dkc .report-signal-card:hover{box-shadow:var(--glass-shadow-sm);border-color:var(--dkc-line-strong);transform:none}.dkc .report-signal-icon{width:44px;height:44px;box-shadow:none;background:var(--dkc-violet-soft);color:var(--primary);border-radius:14px;margin-bottom:4px}.dkc .report-signal-card.tone-good .report-signal-icon{color:color-mix(in srgb, #2fa864 70%, var(--ink));box-shadow:none;background:#2fa86429}.dkc .report-signal-card.tone-ok .report-signal-icon{background:var(--dkc-blue-soft);color:var(--dkc-blue-ink);box-shadow:none}.dkc .report-signal-card.tone-warn .report-signal-icon{background:var(--dkc-peach-soft);color:var(--dkc-peach-ink);box-shadow:none}.dkc .report-signal-card.tone-bad .report-signal-icon{background:var(--rust-soft);color:var(--rust);box-shadow:none}.dkc .report-signal-card.tone-neutral .report-signal-icon{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--muted);box-shadow:none}.dkc .report-signal-value{font-family:var(--font-inter), sans-serif;letter-spacing:-.03em;font-size:30px;font-weight:800}.dkc .report-signal-value-text{letter-spacing:-.02em;font-size:20px}.dkc .report-signals article h3{margin:var(--s-2) 0 0;font-size:15px;font-weight:800}.dkc .report-signals article ul{margin:var(--s-2) 0 0;color:var(--ink-2);padding-left:18px;font-size:14px}.dkc .report-scope-note{gap:var(--s-2);flex-direction:column;display:flex}.dkc .report-scope-note ul{margin:var(--s-2) 0 0;color:var(--ink-2);padding-left:18px;font-size:14px;line-height:1.5}.dkc .report-scope-note li+li{margin-top:4px}.dkc .report-scope-note>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.dkc .report-scope-note>.button{margin-top:var(--s-2)}.dkc .otr-card{border-color:var(--glass-border);box-shadow:var(--glass-inset), var(--glass-shadow-sm);isolation:isolate;overflow:hidden}.dkc .otr-accent{background:linear-gradient(90deg, var(--accent-3), var(--rust))}.dkc .otr-card-credit .otr-accent{background:linear-gradient(90deg, #2fa864, var(--primary))}.dkc .otr-lead{margin:6px 0 var(--s-3);color:var(--ink-2);font-size:14px}.dkc .day-overview-head{margin:var(--s-2) 0 calc(-1 * var(--s-3))}.dkc .day-overview-head-copy p.dash-kicker{margin:0}.dkc .day-overview-head-meta{background:var(--dkc-violet-soft);color:var(--primary-deep);letter-spacing:.08em}.dkc .share-table{border-collapse:separate;border-spacing:0;overflow:hidden}.dkc .share-table th,.dkc .share-table td{border-bottom:1px solid var(--dkc-line);text-align:left;padding:10px 14px}.dkc .share-table th{font-family:var(--font-jetbrains), monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--dkc-tile);font-weight:600}.dkc .share-table tr:last-child td{border-bottom:0}.dkc>p[role=status]{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--dkc-tile);border:1px solid var(--dkc-line);color:var(--ink-2);margin:0;font-size:13.5px}.dkc>.button.secondary{align-self:flex-start}.dkc.termin-shell{gap:var(--s-5)}.dkc .termin-sheet{padding:var(--s-8);gap:var(--s-8)}.dkc .termin-sheet:before{display:none}.dkc .termin-sheet-header{padding-bottom:var(--s-6);border-bottom:1px solid var(--dkc-line)}.dkc .termin-sheet-header h2,.dkc .termin-section-head h2{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;font-weight:800}.dkc .termin-sheet-header h2{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,34px)}.dkc .termin-section-head h2{letter-spacing:-.015em;font-size:19px}.dkc .termin-sheet-intro,.dkc .termin-section-head p:not(.dash-kicker){color:var(--ink-2)}.dkc .termin-sheet-meta{background:var(--dkc-tile);border:1px solid var(--dkc-line);border-radius:var(--r-lg)}.dkc .termin-sheet-meta div+div{border-top-color:var(--dkc-line)}.dkc .termin-section+.termin-section{padding-top:var(--s-6);border-top:1px solid var(--dkc-line)}.dkc .termin-hypothesis,.dkc .termin-profile-card,.dkc .termin-alarm-list li{background:var(--dkc-tile);border:1px solid var(--dkc-line);border-radius:var(--r-lg);box-shadow:none}.dkc .termin-hypothesis{border-color:var(--dkc-violet-soft-2)}.dkc .termin-alarm-list li{border-color:color-mix(in srgb, var(--rust) 28%, transparent);background:color-mix(in srgb, var(--rust) 5%, var(--paper))}.dkc .termin-empty{border:1px dashed var(--dkc-line-strong);border-radius:var(--r-lg);background:0 0}.dkc .termin-empty.termin-empty-calm{background:#2fa8640f;border-style:solid;border-color:#2fa8644d}.dkc .termin-handoff{flex-direction:column;gap:0;display:flex}.dkc .termin-handoff>h2{margin:6px 0 var(--s-4)}.dkc .termin-handoff-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.dkc .termin-handoff-card{gap:var(--s-2);padding:var(--s-5);background:var(--dkc-tile);border:1px solid var(--dkc-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.dkc .termin-handoff-card h3{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:800}.dkc .termin-handoff-card p{margin:0 0 var(--s-2);color:var(--ink-2);font-size:13.5px;line-height:1.5}.dkc .termin-handoff-card .button,.dkc .termin-handoff-card .share-export-trigger{align-self:flex-start;width:auto;margin-top:auto}.dkc.trigger-lag-shell{gap:var(--s-5)}.dkc .trigger-lag-explorer{padding:var(--s-6);gap:var(--s-5)}.dkc .trigger-lag-explorer-head h2{font-family:var(--font-inter), sans-serif;margin:0}.dkc .trigger-lag-explorer-head .dash2-chart-sub{color:var(--ink-2)}.dkc .trigger-lag-select{border-color:var(--dkc-line-strong);background-color:var(--glass-bg-strong);box-shadow:none}.dkc .trigger-lag-summary{background:var(--dkc-tile);border:1px solid var(--dkc-line);border-radius:var(--r-lg)}.dkc .trigger-lag-summary-mark{box-shadow:0 0 0 4px var(--dkc-violet-soft)}.dkc .trigger-lag-summary strong{font-family:var(--font-inter), sans-serif;font-weight:800}.dkc .trigger-lag-table-wrap{background:var(--dkc-tile);border:1px solid var(--dkc-line);border-radius:var(--r-lg)}.dkc .trigger-lag-dose{border-top:1px solid var(--dkc-line)}.dkc .billing-card{gap:var(--s-3)}.dkc .billing-card>h2{margin:0}.dkc .billing-card>p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.dkc .billing-card[data-entitlement=free-preview]>p:nth-of-type(2){padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--dkc-tile);border:1px solid var(--dkc-line);color:var(--ink);font-weight:700}.dkc .billing-card>.button{margin-top:var(--s-2)}@media (max-width:1023px){.dkc .dash2-top-strip{align-items:start}}@media (max-width:720px){.dkc .dash2-top-strip{gap:var(--s-4);padding:var(--s-5) var(--s-4);border-radius:var(--r-xl);grid-template-columns:1fr}.dkc .dash2-top-title{max-width:none;font-size:30px}.dkc .dash2-top-meta{justify-content:flex-start}.dkc .dash2-chart-card,.dkc .report-cover-v2,.dkc .report-signals,.dkc .report-summary-hero,.dkc .report-scope-note,.dkc .report-include-chips,.dkc .billing-card,.dkc .termin-sheet,.dkc .termin-handoff,.dkc .otr-card,.dkc .day-table-wrap,.dkc .report-ibssss,.dkc .trigger-lag-explorer{padding:var(--s-5) var(--s-4);border-radius:var(--r-xl)}.dkc .termin-sheet{gap:var(--s-6)}.dkc .dash2-kpi-strip.hist-kpi-stack{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dkc .dash2-kpi{min-height:96px}.dkc .report-cover-head{flex-direction:column;align-items:flex-start}.dkc .report-cover-head>div:before{display:none}.dkc .report-signals-grid,.dkc .termin-sheet-header,.dkc .trigger-lag-explorer-head{grid-template-columns:1fr}}@media print{.dkc.dash2-shell{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.dkc.dash2-shell>*+*{margin-top:16px}.dkc .dash2-top-strip,.dkc .dash-kicker:before,.dkc .dash2-top-kicker:before{display:none!important}.dkc .dash2-chart-card,.dkc .dash2-kpi,.dkc .report-cover-v2,.dkc .report-signals,.dkc .report-summary-hero,.dkc .otr-card,.dkc .day-table-wrap,.dkc .report-ibssss,.dkc .flare-score-card,.dkc .share-table,.dkc .report-signal-card,.dkc .termin-sheet-meta,.dkc .termin-hypothesis,.dkc .termin-profile-card,.dkc .termin-alarm-list li,.dkc .termin-empty{break-inside:avoid;box-shadow:none!important;border-color:color-mix(in srgb, var(--ink) 15%, transparent)!important;background:#fff!important}.dkc .termin-sheet{border:0;border-radius:0;padding:0;box-shadow:none!important;background:#fff!important}.dkc .termin-sheet-header{border-bottom:2px solid var(--ink)}.dkc .termin-section+.termin-section{border-top:1px solid var(--ink)}.dkc .termin-sheet-meta{border-radius:0;border-color:var(--ink)!important}.dkc .termin-sheet-meta div+div{border-top-color:var(--ink)}.dkc .termin-alarm-list li{border-color:var(--rust)!important}.dkc .report-cover-strip{background:var(--primary)!important}.dkc .report-seg-bar,.dkc .report-include-lead,.dkc .report-include-copy{display:none!important}}@media (max-width:768px){.dkc.dash2-shell{gap:var(--s-4);width:calc(100% - 32px);padding-top:var(--s-2)}.dkc .dk3-kicker,.dkc .dash-kicker,.dkc .dash2-hero-kicker,.dkc .premium-teaser-kicker,.dkc .premium-lock-kicker,.dkc .hero-notice-kicker,.dkc .dk3-subkicker,.dkc .dk3-stat-label,.dkc .dk3-lag-label,.dkc .focus-banner-kicker,.dkc .gx-kicker,.dkc .dash2-top-kicker,.dk3-readiness .dk3-kicker{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:600}.dkc .dk3-section-title{letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:700}.dkc .dk3-insight-body{padding-right:0}.dkc .dk3-insight-card .insight-conf{grid-column:2;justify-self:start;margin-top:2px;position:static}.dkc .premium-teaser-dismiss,.premium-teaser-dismiss{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;top:4px;right:4px}.dkc .insight-conf,.dkc .dash2-activity-head .dash-kicker,.dkc .dash2-routine-stat em,.dkc .gx-safety-kicker,.dkc .dash2-band-pill,.dkc .tour-step-count{letter-spacing:.02em;font-family:inherit}.dkc .dash2-hero{padding:0}.dkc .dash2-hero-head{grid-template-columns:1fr;gap:0}.dkc .dash2-hero-head-text{display:none}.dkc .dash2-hero-range{align-items:stretch}.dkc .dash2-hero-range .range-tabs,.dkc .hist-seg-bar .range-tabs,.dkc .report-seg-bar .range-tabs,.dkc .tl-seg-bar .range-tabs,.dkc .termin-seg-bar .range-tabs{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:#78788029;border:0;border-radius:9px;gap:2px;padding:2px;display:flex}.dkc .dash2-hero-range .range-tab,.dkc .dash2-hero-range .range-tab-wrap,.dkc .hist-seg-bar .range-tab,.dkc .hist-seg-bar .range-tab-wrap,.dkc .report-seg-bar .range-tab,.dkc .report-seg-bar .range-tab-wrap,.dkc .tl-seg-bar .range-tab,.dkc .tl-seg-bar .range-tab-wrap,.dkc .termin-seg-bar .range-tab,.dkc .termin-seg-bar .range-tab-wrap{flex:1 1 0;min-width:0}.dkc .dash2-hero-range .range-tab,.dkc .hist-seg-bar .range-tab,.dkc .report-seg-bar .range-tab,.dkc .tl-seg-bar .range-tab,.dkc .termin-seg-bar .range-tab{min-height:32px;color:var(--ink);box-shadow:none;background:0 0;border-radius:7px;justify-content:center;padding:6px 8px;font-size:13px;font-weight:600}.dkc .dash2-hero-range .range-tab-more,.dkc .hist-seg-bar .range-tab-more,.dkc .report-seg-bar .range-tab-more,.dkc .tl-seg-bar .range-tab-more,.dkc .termin-seg-bar .range-tab-more{width:100%;max-width:none}.dkc .dash2-hero-range .range-tab.active,.dkc .hist-seg-bar .range-tab.active,.dkc .report-seg-bar .range-tab.active,.dkc .tl-seg-bar .range-tab.active,.dkc .termin-seg-bar .range-tab.active{color:var(--ink);background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.dkc .dash2-hero-notices{margin-top:var(--s-3)}.dk3-readiness.dk3-section,.dkc .dk3-readiness{padding:var(--s-4) var(--s-4) 14px}.dk3-readiness .dk3-hero-grid{gap:4px var(--s-4);grid-template-columns:88px minmax(0,1fr);grid-auto-rows:auto;align-items:center;display:grid}.dk3-readiness .dk3-hero-text{display:contents}.dk3-readiness .dk3-hero-gauge-wrap{grid-area:1/1/span 3;align-self:center;display:flex}.dk3-readiness .dk3-gauge{width:88px}.dk3-readiness .dk3-readiness-kicker,.dk3-readiness .dk3-readiness-bandrow,.dk3-readiness .dk3-hero-headline{grid-column:2;margin:0}.dk3-readiness .dk3-readiness-kicker{gap:6px 10px;font-size:13px}.dk3-readiness .dk3-readiness-date,.dk3-readiness .dk3-readiness-flare{display:none}.dk3-readiness .dk3-readiness-band{padding:5px 10px 5px 9px;font-size:12px}.dk3-readiness .dk3-hero-headline{letter-spacing:-.02em;max-width:none;font-size:21px;line-height:1.15}.dk3-readiness .dk3-hero-subline,.dk3-readiness .dk3-readiness-questions,.dk3-readiness .dk3-error-banner,.dk3-readiness .dk3-readiness-hint,.dk3-readiness .dk3-readiness-details,.dk3-readiness .dk3-readiness-first-log{grid-column:1/-1;max-width:none}.dk3-readiness .dk3-hero-subline{margin:2px 0 0;font-size:14px;line-height:1.4}.dk3-readiness .dk3-readiness-takeaway,.dk3-readiness .dk3-readiness-meta,.dk3-readiness .dk3-readiness-disclaimer{display:none}.dk3-readiness .dk3-readiness-action{margin-top:2px}.dk3-readiness .dk3-readiness-action .dk3-kicker,.dk3-readiness .dk3-readiness-action .dk3-readiness-question-label{display:none}.dk3-readiness .dk3-readiness-action .button.primary{border-radius:14px;justify-content:center;width:100%;min-height:50px;padding:0 20px;font-size:17px}.dk3-readiness .dk3-readiness-details{margin-top:2px}.dkc .dash2-quick-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.dkc .dash2-quick-bar-label{margin:0 0 -2px var(--s-1);letter-spacing:-.02em;color:var(--ink);grid-column:1/-1;font-size:20px;font-weight:700}.dkc .dash2-quick-bar-label:before{display:none}.dkc .dash2-quick-bar-tools{grid-area:auto/1/auto/-1}.dkc .dash2-quick-bar-tools>.entry-step-btn.primary{display:none}.dkc .dash2-quick-bar-tools>.entry-step-btn{flex:1 1 0;justify-content:center;width:auto;min-width:0}.dkc .dash2-quick-bar-tools:not(:has(button:not(.primary))){display:none!important}.dkc .dash2-qa-card{border-radius:var(--r-lg);text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""body";justify-items:center;gap:8px;min-height:88px;padding:14px 8px 12px}.dkc .dash2-qa-icon{border-radius:12px;width:40px;height:40px}.dkc .dash2-qa-card.primary .dash2-qa-icon{background:var(--primary);color:#fff}.dkc .dash2-qa-card.trigger .dash2-qa-icon{background:var(--accent-3);color:#fff}.dkc .dash2-qa-card.checkin .dash2-qa-icon{background:var(--accent-2);color:#fff}.dkc .dash2-qa-label{font-size:13px;font-weight:600;line-height:1.2}.dkc .dash2-qa-meta,.dkc .dash2-qa-arrow{display:none}.dkc .dk3-start-day-card{grid-template-columns:1fr}}.hist-seg-bar,.hist-day-sticky,.hist-day-item-lead{display:none}.hist-day-group{display:contents}@media (max-width:768px){:root{--dk-seg-h:50px}.dkc .hist-hero{display:none}.dkc .hist-seg-bar{top:calc(env(safe-area-inset-top) + var(--dk-nav-h));z-index:31;background:var(--bg);order:-2;margin:0 -16px;padding:4px 16px 10px;display:block;position:sticky}.dkc .hist-seg-bar .range-tabs{height:36px}.dkc .med-confounder-banner{order:-1}.dkc .hist-top-grid{display:contents}.dkc .dash2-kpi-strip.hist-kpi-stack{order:1}.dkc .hist-filters-anchor{order:2}.dkc .hist-heat-card{order:3}.dkc .dash2-flare-ribbon-card{order:4}.dkc .hist-day-filter-badge,.dkc .hist-feed,.dkc>.dash2-empty{order:5}.dkc .hist-pager,.dkc .hist-pager-end,.dkc .hist-premium-teaser{order:6}.dkc .hist-pager-end{text-align:center;letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font-family:inherit;font-size:12px;font-weight:500}.dkc>.dk3-root{order:7}.dkc .hist-muster-row{order:8}.dkc .app-safety-strip{order:9}.dkc .hist-filters-anchor{scroll-margin-top:calc(env(safe-area-inset-top) + var(--dk-nav-h) + var(--dk-seg-h) + 8px)}.dkc .dash2-kpi-strip.hist-kpi-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dkc .dash2-kpi{border-radius:var(--r-lg);background:var(--glass-bg-card);min-height:0;box-shadow:var(--glass-inset), var(--glass-shadow-sm);-webkit-backdrop-filter:none;gap:8px;padding:12px 12px 10px}.dkc .dash2-kpi-head{flex-direction:column-reverse;align-items:flex-start;gap:2px}.dkc .dash2-kpi-value{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.1}.dkc .dash2-kpi-label{letter-spacing:0;text-transform:none;color:var(--muted);align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.dkc .dash2-kpi-label .glossary-term{align-items:center}.dkc .dash2-kpi-chart{height:28px;overflow:hidden}.dkc .dash2-kpi-chart>*,.dkc .dash2-kpi-chart svg{width:100%;height:28px;display:block}.dkc .dash2-kpi-chart .dash-kpi-streak{gap:4px;height:28px}.dkc .dash2-kpi-chart .dash-streak-dot{border-radius:4px;height:14px}.dkc .hist-filter-bar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:8px;padding:0}.dkc .hist-filter-row,.dkc .hist-filter-advanced>.hist-filter-group,.dkc .hist-heatmap-metric{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;width:calc(100% + 32px);min-width:0;margin:0 -16px;padding:2px 16px 4px;scroll-padding-left:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%)}.dkc .hist-filter-row::-webkit-scrollbar{display:none}.dkc .hist-filter-advanced>.hist-filter-group::-webkit-scrollbar{display:none}.dkc .hist-filter-row[data-scroll-end]{-webkit-mask-image:none;mask-image:none}.dkc .hist-filter-row{padding-right:16px;-webkit-mask-image:none;mask-image:none}.dkc .hist-filter-row>.hist-filter-group{display:contents}.dkc .hist-filter-row>*,.dkc .hist-filter-row>.hist-filter-group>*,.dkc .hist-filter-advanced>.hist-filter-group>*{scroll-snap-align:start;flex:none}.dkc .hist-filter-advanced{border-top:0;flex-direction:column;align-items:stretch;gap:6px;padding-top:4px}.dkc .hist-filter-title{letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font-family:inherit;font-size:13px;font-weight:600}.dkc .hist-filter-chip,.dkc .hist-filter-toggle,.dkc .hist-filter-reset,.dkc .hist-filter-select{border-radius:var(--r-pill);height:36px;min-height:36px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #0f14191a;margin:0;padding:0 14px;font-size:14px;font-weight:500;transform:none}.dkc .hist-filter-chip.active,.dkc .hist-filter-toggle.is-open{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.dkc .hist-filter-chip.tone-bad.active{background:var(--rust);border-color:var(--rust)}.dkc .hist-filter-chip.tone-warn.active{background:var(--dkc-peach-ink);border-color:var(--dkc-peach-ink)}.dkc .hist-filter-select span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.dkc .hist-filter-select select{text-overflow:ellipsis;max-width:42vw;font-size:14px;font-weight:500}.dkc .hist-filter-search{width:100%}.dkc .hist-heat-card,.dkc .dash2-flare-ribbon-card{border-radius:var(--r-xl);gap:10px;padding:16px}.dkc .hist-heat-card .dash2-chart-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:0}.dkc .hist-heat-card .dash2-chart-head>div:first-child{flex-direction:column-reverse;gap:0}.dkc .hist-heat-card .dash2-chart-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.dkc.dash2-shell .hist-heat-card .dash-kicker,.dkc.dash2-shell .dash2-flare-ribbon-card .dash-kicker{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}.dkc.dash2-shell .hist-heat-card .dash-kicker:before,.dkc.dash2-shell .dash2-flare-ribbon-card .dash-kicker:before,.dkc .hist-heat-card .dash2-chart-stats{display:none}.dkc .hist-heatmap{flex-direction:column;gap:12px;display:flex}.dkc .hist-heatmap-bar{display:contents}.dkc .hist-heatmap-metric{background:#78788029;border-radius:9px;order:0;gap:2px;width:100%;margin:0;padding:2px;scroll-padding-left:2px}.dkc .hist-heatmap-metric::-webkit-scrollbar{display:none}.dkc .hist-metric-tab{min-height:32px;color:var(--ink);scroll-snap-align:start;border-radius:7px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.dkc .hist-metric-tab.active{background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.dkc .hist-heatmap-months{order:1;grid-template-columns:1fr;gap:14px}.dkc .hist-heatmap-sentinel{order:2}.dkc .hist-heatmap-legend{letter-spacing:0;text-transform:none;color:var(--muted);border-top:0;order:3;gap:6px 12px;padding-top:0;font-family:inherit;font-size:12px;font-weight:500}.dkc .hist-heatmap-month-title{letter-spacing:-.01em;font-family:inherit;font-size:15px;font-weight:600}.dkc .hist-heatmap-weekdays{letter-spacing:.04em;color:var(--muted);font-family:inherit;font-size:11px;font-weight:600}.dkc .hist-heatmap-grid{gap:6px}.dkc .hist-cell{transition:box-shadow var(--t-fast);background:#0f14190d;border:0;border-radius:12px;gap:3px;padding:0;animation:none;opacity:1!important}.dkc .hist-cell:hover,.dkc .hist-cell:focus-visible{filter:none;box-shadow:0 0 0 2px var(--primary);transform:none}.dkc .hist-cell.is-today{box-shadow:inset 0 0 0 2px var(--ink)}.dkc .hist-cell.is-today:hover{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 2px var(--primary)}.dkc .hist-cell.is-selected{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--primary);transform:none}.dkc .hist-cell-day{letter-spacing:0;opacity:1;font-family:inherit;font-size:15px;font-weight:600}.dkc .hist-cell.tone-empty{background:#0f14190d}.dkc .hist-cell.tone-empty .hist-cell-day{color:var(--muted)}.dkc .hist-cell.tone-good{background:#5b3df529}.dkc .hist-cell.tone-ok{background:#5b3df557}.dkc .hist-cell.tone-warn{background:#ff9a6eb3}.dkc .hist-cell.tone-bad{background:var(--rust)}.dkc .hist-cell.tone-good .hist-cell-day,.dkc .hist-cell.tone-ok .hist-cell-day{color:var(--ink)}.dkc .hist-cell.tone-warn .hist-cell-day{color:#3a1a0a}.dkc .hist-cell.tone-bad .hist-cell-day{color:#fff}.dkc .hist-cell .hist-cell-dot,.dkc .hist-cell .hist-cell-dot.kind-symptom{background:#0f14198c}.dkc .hist-cell .hist-cell-dot.kind-trigger{background:#0f141959}.dkc .hist-cell .hist-cell-dot.kind-flag{background:var(--rust);box-shadow:none}.dkc .hist-cell.tone-bad .hist-cell-dot{box-shadow:none;background:#ffffffd9}.dkc .hist-cell-swatch{border-radius:3px;width:12px;height:12px}.dkc .hist-cell-swatch.tone-good{background:#5b3df529}.dkc .hist-cell-swatch.tone-ok{background:#5b3df557}.dkc .hist-cell-swatch.tone-warn{background:#ff9a6eb3}.dkc .hist-cell-swatch.tone-bad{background:var(--rust)}.dkc .hist-cell-swatch.tone-empty{background:#0f141914}.dkc .hist-feed{gap:18px}.dkc .hist-day-group{flex-direction:column;gap:6px;display:flex}.dkc .hist-day-sticky{top:calc(env(safe-area-inset-top) + var(--dk-nav-h) + var(--dk-seg-h));z-index:30;background:var(--bg);letter-spacing:0;color:var(--muted);align-items:center;gap:8px;min-width:0;margin:0 -16px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:sticky}.dkc .hist-day-sticky-dot{background:#0f141940;border-radius:50%;flex:none;width:8px;height:8px}.dkc .hist-day-group.tone-good .hist-day-sticky-dot{background:#5b3df573}.dkc .hist-day-group.tone-ok .hist-day-sticky-dot{background:var(--primary)}.dkc .hist-day-group.tone-warn .hist-day-sticky-dot{background:var(--accent-3)}.dkc .hist-day-group.tone-bad .hist-day-sticky-dot{background:var(--rust)}.dkc .hist-day-sticky-label{color:var(--ink-2);white-space:nowrap}.dkc .hist-day-sticky-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.dkc .hist-day-sticky-meta:before{content:"· "}.dkc .hist-day-sticky-flag{color:var(--rust);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.dkc .hist-day-card{border-radius:var(--r-lg);background:var(--glass-bg-card);scroll-margin-top:calc(env(safe-area-inset-top) + var(--dk-nav-h) + var(--dk-seg-h) + 44px);gap:0;padding:0}.dkc .hist-day-rail,.dkc .hist-day-head,.dkc .hist-day-col>.dash-kicker,.dkc .hist-day-empty{display:none}.dkc .hist-day-body{grid-template-columns:1fr;gap:0}.dkc .hist-day-col,.dkc .hist-day-list{gap:0}.dkc .hist-day-item{background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"lead body when";align-items:center;gap:0 12px;min-height:44px;padding:10px 16px;position:relative}.dkc .hist-day-item:after{content:"";background:#0f141914;height:1px;position:absolute;bottom:0;left:58px;right:0}.dkc .hist-day-col:not(:has(~.hist-day-col .hist-day-list)) .hist-day-item:last-child:after{display:none}.dkc .hist-day-item-lead{background:var(--primary);border-radius:8px;grid-area:lead;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dkc .hist-day-item-lead:before{content:"";background:#fff;width:18px;height:18px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.dkc .hist-day-item[data-kind=symptom] .hist-day-item-lead:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 14c0-4 4-6 8-6s8 2 8 6-4 6-8 6-8-2-8-6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 14c0-4 4-6 8-6s8 2 8 6-4 6-8 6-8-2-8-6z'/%3E%3C/svg%3E")}.dkc .hist-day-item[data-kind=trigger] .hist-day-item-lead{background:var(--accent-3)}.dkc .hist-day-item[data-kind=trigger] .hist-day-item-lead:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-7 4 14 3-7h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-7 4 14 3-7h4'/%3E%3C/svg%3E")}.dkc .hist-day-item.tone-bad .hist-day-item-lead{background:var(--rust)}.dkc .hist-day-item.tone-warn .hist-day-item-lead{background:var(--dkc-peach-ink)}.dkc .hist-day-item-when{grid-area:when;align-self:start;padding-top:2px}.dkc .hist-day-item-when .t{letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:500}.dkc .hist-day-item-body{flex-direction:column;grid-area:body;gap:3px;min-width:0;display:flex}.dkc .hist-day-item-summary{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:20px}.dkc .hist-day-item-chips{gap:6px;margin:0}.dkc .hist-day-item-chips>span{padding:1px 8px;font-size:12px;line-height:18px}.dkc .hist-day-item-note{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:18px}.dkc .hist-day-filter-badge{border-radius:var(--r-lg)}.dkc .hist-pager{align-items:stretch}.dkc .hist-pager-btn{border-radius:14px;justify-content:center;width:100%;min-height:50px;font-size:17px}.dkc .app-safety-strip{border-radius:var(--r-lg);padding:16px}}@media (prefers-reduced-motion:reduce){.hist-cell{transition:none;animation:none}.hist-day-card,.hist-filter-chip,.hist-filter-bar{transition:none}}.report-seg-bar,.report-include-chip-text-m,.share-export-grabber,.share-export-cancel,.dkc .report-include-chip>.report-include-lead,.dkc .report-include-chip>.report-include-copy{display:none}.dkc .report-include-chip>.report-include-copy+span{border-left:0;padding-left:0}@media screen and (max-width:768px){.dkc.dash2-shell.report-shell-v2 .dash-kicker,.dkc.dash2-shell.report-shell-v2 .otr-kicker,.dkc.dash2-shell.report-shell-v2 .report-cover-stats em{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:600}.dkc.dash2-shell.report-shell-v2 .dash-kicker:before{display:none}.dkc .report-seg-bar{order:-6}.dkc .report-cover-v2{order:-5}.dkc .report-hero{order:-4}.dkc .report-include-chips{order:-3}.dkc .report-summary-hero{order:-2}.dkc .report-seg-bar{top:calc(env(safe-area-inset-top) + var(--dk-nav-h));z-index:31;background:var(--bg);margin:0 -16px;padding:4px 16px 10px;display:block;position:sticky}.dkc .report-seg-bar .range-tabs{height:36px}.dkc .report-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:-6px 0 0;padding:0;display:block}.dkc .report-hero>div:first-child,.dkc .report-hero [data-tour-id=report\.range]{display:none}.dkc .report-hero .dash2-top-meta{gap:0;width:100%;display:flex}.dkc .report-hero #report-share{width:100%}.dkc .report-hero .share-export-trigger,.dkc .report-hero #report-share>button[disabled]{background:var(--primary);color:#fff;letter-spacing:-.01em;width:100%;height:auto;min-height:50px;transition:transform var(--t-fast), filter var(--t-fast);border:0;border-radius:14px;padding:0 20px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #5b3df547}.dkc .report-hero .share-export-trigger svg{width:20px;height:20px}.dkc .report-hero .share-export-trigger:hover{transform:none;box-shadow:0 10px 24px #5b3df547}.dkc .report-hero .share-export-trigger:active{filter:brightness(.95);transform:scale(.98)}.dkc .report-hero #report-share>button[disabled]{color:var(--muted);box-shadow:none;font:inherit;background:#78788029;font-size:15px}.dkc .report-cover-v2{border-radius:var(--r-xl);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-md);background:#fff;padding:18px 18px 18px 24px}.dkc .report-cover-strip{background:linear-gradient(180deg, var(--primary), var(--accent-3));width:6px;height:auto;inset:0 auto 0 0}.dkc .report-cover-head{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:12px;padding-right:96px}.dkc .report-cover-head>div{gap:0}.dkc .report-cover-head>div:before{display:none}.dkc .report-cover-head-copy{gap:2px}.dkc.dash2-shell .report-cover-head .dash-kicker{letter-spacing:0;text-transform:none;color:var(--primary);margin:0 0 2px;font-family:inherit;font-size:13px;font-weight:600}.dkc.dash2-shell .report-cover-head .dash-kicker:before{display:none}.dkc .report-cover-title{letter-spacing:-.02em;font-size:24px;line-height:1.15}.dkc .report-cover-email{letter-spacing:0;color:var(--muted);margin:0;font-family:inherit;font-size:14px}.dkc .report-cover-badge{letter-spacing:0;text-transform:none;box-shadow:none;padding:4px 10px 4px 8px;font-family:inherit;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.dkc .report-cover-badge .pulse{width:7px;height:7px;box-shadow:0 0 0 3px #2fa8642e}.dkc .report-cover-badge .pulse:before{display:none}.dkc .report-cover-grid{border-top:1px solid #0f141914;border-bottom:1px solid #0f141914;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 0}.dkc .report-cover-cell{border:0;gap:2px;padding:0}.dkc.dash2-shell .report-cover-cell .dash-kicker{letter-spacing:0;text-transform:none;color:var(--muted);font-family:inherit;font-size:12px;font-weight:500}.dkc .report-cover-cell strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.dkc .report-cover-cell:nth-child(3),.dkc .report-cover-cell:nth-child(4){display:none}.dkc .report-cover-stats{grid-template-columns:1fr 1fr;align-items:start;gap:10px 14px;margin-top:12px}.dkc .report-cover-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:0}.dkc .report-cover-stats>div:before{display:none}.dkc .report-cover-stats strong{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.dkc .report-cover-stats em{letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.dkc .report-cover-stats em .glossary-term{font:inherit;align-items:center;gap:4px;display:inline-flex}.dkc .report-cover-stats em .glossary-term-btn{width:16px;min-width:0;height:16px;min-height:0;padding:0;line-height:1}.dkc .report-include-chips{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dkc .report-include-chips fieldset{gap:10px}.dkc .report-include-chips legend{letter-spacing:0;color:var(--muted);margin:0 0 -2px;padding:0 4px;font-size:13px;font-weight:600}.dkc .report-include-row{background:var(--glass-bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-sm), var(--glass-inset);flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.dkc .report-include-chip,.dkc .report-include-chip.active{min-height:56px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;margin:0;padding:8px 12px 8px 16px;display:flex;position:relative;transform:none}.dkc .report-include-chip+.report-include-chip:before{content:"";background:#0f141914;height:1px;position:absolute;top:0;left:58px;right:0}.dkc .report-include-chip>.report-include-lead{background:var(--primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-right:12px;display:flex}.dkc .report-include-lead svg{width:18px;height:18px}.dkc .report-include-chip:nth-child(2) .report-include-lead{background:var(--accent-3)}.dkc .report-include-chip:nth-child(3) .report-include-lead{background:var(--accent-2)}.dkc .report-include-chip:nth-child(4) .report-include-lead{background:var(--rust)}.dkc .report-include-chip>.report-include-copy{text-align:left;border-left:0;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;min-width:0;margin-right:12px;padding-left:0;display:flex}.dkc .report-include-copy b{color:var(--ink);font-size:17px;font-weight:400;line-height:22px}.dkc .report-include-copy small{color:var(--muted);font-size:13px;line-height:17px}.dkc .report-include-chip>span:has(>input[type=radio]){background:#78788029;border:0;flex:none;justify-content:center;align-items:center;gap:0;width:48px;height:32px;padding:0;display:inline-flex;position:relative}.dkc .report-include-chip>span:has(>input[type=radio])+span:has(>input[type=radio]){border-left:0;border-radius:0 9px 9px 0;padding-left:0}.dkc .report-include-chip>.report-include-copy+span{border-radius:9px 0 0 9px;margin-left:auto}.dkc .report-include-chip input[type=radio]{appearance:none;cursor:pointer;width:auto;height:auto;transition:background var(--t-fast), box-shadow var(--t-fast);background:0 0;border-radius:7px;margin:0;position:absolute;inset:2px}.dkc .report-include-chip input[type=radio]:checked{background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.dkc .report-include-chip input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dkc .report-include-chip-text{display:none}.dkc .report-include-chip-text-m{z-index:1;color:var(--muted);pointer-events:none;font-size:13px;font-weight:600;display:inline;position:relative}.dkc .report-include-chip>span:has(input:checked) .report-include-chip-text-m{color:var(--ink)}.dkc .report-include-chips>fieldset>label{background:var(--glass-bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);min-height:52px;box-shadow:var(--glass-shadow-sm), var(--glass-inset);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 16px;font-size:17px;font-weight:400;display:flex}.dkc .report-include-chips select{width:auto;min-width:0;height:44px;min-height:44px;color:var(--primary);text-align:right;direction:rtl;background:0 0;border:0;padding:0 8px;font-size:17px}.dkc .report-include-chips select option{direction:ltr}.dkc .report-include-chips .button{background:var(--dkc-violet-soft);width:100%;min-height:50px;color:var(--primary);box-shadow:none;border:0;border-radius:14px;justify-content:center;align-self:stretch;font-size:17px;font-weight:600}.dkc .report-include-chips>p{color:var(--muted);margin:0;padding:0 4px;font-size:13px;line-height:1.4}.dkc .dash2-chart-card,.dkc .report-signals,.dkc .report-summary-hero,.dkc .report-scope-note,.dkc .otr-card,.dkc .day-table-wrap,.dkc .report-ibssss,.dkc .flare-score-card{border-radius:var(--r-xl);padding:16px}.dkc .dash2-chart-head h3,.dkc .report-signals-head h3,.dkc .report-signals>h2,.dkc .report-scope-note h2,.dkc .day-overview-head-copy h2,.dkc .otr-title{letter-spacing:-.01em;margin-top:2px;font-size:17px;font-weight:600}.dkc .report-summary-hero .report-summary-head{letter-spacing:-.01em;margin-top:2px;font-size:17px;font-weight:600;line-height:1.35}.dkc .report-summary-hero .report-summary-lead,.dkc .report-summary-hero .report-focus-line{font-size:15px;line-height:1.45}.dkc .report-charts-2col{gap:var(--s-4);grid-template-columns:1fr}.dkc .report-signals-grid{grid-template-columns:1fr 1fr;gap:10px}.dkc .report-signal-card{border-radius:var(--r-lg);background:#fff;border-color:#0f14190f;padding:12px}.dkc .report-signal-card-checkin{grid-column:1/-1}.dkc .report-signal-icon{border-radius:9px;width:32px;height:32px;margin-bottom:2px}.dkc .report-signal-icon svg{width:18px;height:18px}.dkc .report-signal-value{letter-spacing:-.02em;font-size:24px;font-weight:700}.dkc .report-signal-value-text{letter-spacing:-.01em;font-size:17px}.dkc .report-signal-sub{font-size:12px}.dkc .day-overview-head{flex-wrap:wrap;gap:6px;margin:4px 0 -6px}.dkc .day-overview-head-meta{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500}.dkc .day-table-wrap{overscroll-behavior-x:contain;padding:8px 4px;overflow-x:auto}.dkc .day-table{min-width:560px}.dkc .share-table{overscroll-behavior-x:contain;border-radius:var(--r-xl);display:block;overflow-x:auto}.dkc>.button.secondary,.dkc .report-scope-note>.button,.dkc .otr-credit-copy .button{border-radius:14px;justify-content:center;align-self:stretch;width:100%;min-height:50px;font-size:17px;font-weight:600}.dkc>p[role=status]{border-radius:var(--r-lg);font-size:14px}.dkc .report-context{gap:10px}.dkc .report-context>p{color:var(--muted);font-size:13px;line-height:1.45}.dkc .report-context form{gap:10px}.dkc .report-context form>p{font-size:13px}.dkc .report-context form>label{color:var(--muted);font-size:13px;font-weight:600}.dkc .report-context form textarea{color:var(--ink);background:#7878801a;border:0;border-radius:12px;min-height:72px;margin-top:4px;padding:10px 12px;font-size:16px}.dkc .report-context form>label:has(input[type=checkbox]){color:var(--ink);font-size:15px;font-weight:400;line-height:1.4}.dkc .report-context form>label:has(input[type=checkbox]) input{width:20px;height:20px;margin-top:1px}.dkc .report-context form>.button,.dkc .report-context form .button+.button{width:100%;min-height:50px;box-shadow:none;border:0;border-radius:14px;justify-content:center;align-self:stretch;margin:0;font-size:17px;font-weight:600;display:inline-flex}.dkc .report-context form>.button[value=save]{background:var(--primary);color:#fff}.dkc .report-context form>.button[value=revoke]{color:var(--rust);background:0 0;min-height:44px}.share-export-overlay{-webkit-backdrop-filter:none;background:#0f141959;align-items:flex-end;padding:0}.share-export-dialog{width:100%;max-height:92dvh;padding:8px 16px calc(env(safe-area-inset-bottom) + 12px);border-radius:var(--r-2xl) var(--r-2xl) 0 0;background:var(--paper);box-shadow:var(--glass-shadow-lg);animation:report-sheet-up .38s var(--easing-out);border:0}@keyframes report-sheet-up{0%{transform:translateY(24%)}to{transform:translateY(0)}}.share-export-grabber{background:#0f141933;border-radius:3px;width:36px;height:5px;margin:0 auto 10px;display:block}.share-export-close,.share-export-chooser>.dash-kicker,.dkc.dash2-shell .share-export-chooser>.dash-kicker{display:none}.share-export-title{letter-spacing:-.02em;margin:2px 0 4px;font-family:inherit;font-size:20px;font-weight:700}.share-export-intro{margin:0 0 12px;font-size:14px}.share-export-options{border-radius:var(--r-lg);background:#fff;border:1px solid #0f141914;gap:0;overflow:hidden}.share-export-option{min-height:60px;transition:background var(--t-fast);background:0 0;border:0;border-radius:0;grid-template-columns:30px 1fr auto;gap:12px;padding:10px 12px 10px 16px;position:relative}.share-export-option+.share-export-option:before{content:"";background:#0f141914;height:1px;position:absolute;top:0;left:58px;right:0}.share-export-option:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.share-export-option:active{background:#0f14190d}.share-export-icon{background:var(--primary);color:#fff;border-radius:8px;width:30px;height:30px}.share-export-icon svg{width:18px;height:18px}.share-export-option:nth-child(2) .share-export-icon{background:var(--accent-2)}.share-export-option.locked .share-export-icon{color:#fff;background:#8e8e93}.share-export-option-title{font-family:inherit;font-size:17px;font-weight:400}.share-export-option-body{font-size:13px}.share-export-arrow{color:#0f14194d}.share-export-option:hover .share-export-arrow{color:#0f14194d;transform:none}.share-export-cancel{width:100%;min-height:50px;color:var(--primary);font:inherit;box-shadow:var(--glass-shadow-sm);cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:10px;font-size:17px;font-weight:600;display:flex}.share-export-cancel:active{background:#0f14190d}.share-export-share{padding-top:2px}.share-export-back{min-height:44px;padding:0 12px;font-size:15px}.share-export-dialog .doctor-share-field input,.share-export-dialog .doctor-share-field select{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.share-export-dialog,.share-export-overlay{animation:none}.report-include-chip input[type=radio],.share-export-option{transition:none}}.tl-seg-bar,.tl-hero-card,.tl-rows,.tl-section-h,.tl-lock-group{display:none}.tl-detail{display:contents}@media (max-width:768px){.dkc .tl-hero{display:none}.dkc.trigger-lag-shell{gap:var(--s-4)}.dkc .tl-seg-bar{top:calc(env(safe-area-inset-top) + var(--dk-nav-h));z-index:31;background:var(--bg);margin:0 -16px;padding:4px 16px 10px;display:block;position:sticky}.dkc .tl-seg-bar .range-tabs{height:36px}.dkc .trigger-lag-explorer{gap:var(--s-4);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.dkc .trigger-lag-explorer-head{display:none}.tl-kicker{letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font-size:13px;font-weight:600}.tl-kicker-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.tl-tag{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;align-items:center;max-width:60%;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.tl-tag.is-clear{background:var(--rust-soft);color:var(--rust)}.tl-tag.is-not-conclusive{background:var(--dkc-peach-soft);color:var(--dkc-peach-ink)}.tl-tag.is-muted{color:var(--muted);background:#0f14190d;font-weight:600}.tl-literal{font-family:var(--font-jetbrains), monospace;font-variant-numeric:tabular-nums;letter-spacing:0}.dkc .tl-section-h{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 4px 0;display:flex}.dkc .tl-section-h h3{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.tl-section-meta{color:var(--muted);flex:none;font-size:15px}.tl-group{background:var(--glass-bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-sm), var(--glass-inset);overflow:hidden}.tl-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-row-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.tl-row-sub{color:var(--muted);font-size:13px}.tl-track{background:#78788029;border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.tl-track i{background:linear-gradient(90deg, var(--primary), var(--accent-3));border-radius:5px;position:absolute;top:0;bottom:0}.tl-axis{height:28px;font-family:var(--font-jetbrains), monospace;letter-spacing:.06em;color:var(--muted);border-top:1px solid #0f14190f;margin:0 16px;font-size:10px;position:relative}.tl-axis span{position:absolute;top:7px;transform:translate(-50%)}.tl-axis span:first-child{left:0;transform:none}.tl-axis span:nth-child(2){left:25%}.tl-axis span:nth-child(3){left:50%}.tl-axis span:nth-child(4){left:75%}.tl-axis span:nth-child(5){left:100%;transform:translate(-100%)}.dkc .tl-hero-card{padding:var(--s-5);border-radius:var(--r-xl);background:var(--glass-bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm), var(--glass-inset);flex-direction:column;gap:4px;display:flex}.dkc .tl-hero-card h3{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-family:inherit;font-size:26px;font-weight:700;line-height:1.15}.dkc .tl-hero-card.is-empty h3{font-size:20px}.tl-hero-sub{color:var(--ink-2);margin:2px 0 0;font-size:17px;line-height:1.35}.tl-hero-sub b{color:var(--ink);font-weight:700}.tl-hero-sub .tl-literal{font-size:.92em}.tl-hero-chart-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.tl-hero-chart{width:100%;height:auto;display:block;overflow:visible}.tl-hero-chart-label{font-family:var(--font-jetbrains), monospace;fill:var(--dkc-peach-ink);font-size:10px;font-weight:700}.tl-hero-chart-tick{font-family:var(--font-jetbrains), monospace;fill:var(--muted);font-size:10px}.tl-hero-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.tl-hero-link{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:0 0 -10px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.tl-hero-link svg{width:7px;height:12px}.tl-hero-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.dkc .tl-rows{flex-direction:column;gap:8px;display:flex}.tl-rows-list{margin:0;padding:0;list-style:none}.tl-row{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast);background:0 0;border:0;flex-direction:column;gap:9px;padding:14px 16px;display:flex;position:relative}.tl-rows-list li+li .tl-row:before{content:"";background:#0f141914;height:1px;position:absolute;top:0;left:16px;right:0}.tl-row:active{background:#0f14190d}.tl-row.is-active{background:#5b3df50f}.tl-row.is-active .tl-row-name{color:var(--primary)}.tl-row:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:10px}.dkc .tl-detail{gap:var(--s-3);flex-direction:column;display:flex}.dkc .tl-detail-h{padding-top:10px}.dkc .trigger-lag-summary{border-radius:var(--r-lg);background:var(--glass-bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm), var(--glass-inset);padding:12px 16px}.dkc .trigger-lag-summary strong{font-family:inherit;font-size:17px;font-weight:600}.dkc .trigger-lag-summary-count{font-size:13px}.dkc .trigger-lag-low-data{font-size:14px}.dkc .trigger-lag-status,.dkc .trigger-lag-badge{white-space:normal;min-height:0;line-height:1.35}.dkc .trigger-lag-personal-profile,.dkc .trigger-lag-dose{padding:var(--s-4);border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--glass-bg-card);box-shadow:var(--glass-shadow-sm), var(--glass-inset);flex-direction:column;gap:12px;display:flex}.dkc .trigger-lag-dose h3,.dkc .trigger-lag-personal-profile h3{letter-spacing:-.01em;margin:2px 0 0;font-family:inherit;font-size:17px;font-weight:600}.dkc .trigger-lag-dose-note,.dkc .trigger-lag-personal-profile-status{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dkc .trigger-lag-personal-profile-stats{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.dkc .trigger-lag-personal-profile-stats>div{flex-direction:column;gap:2px;display:flex}.dkc .trigger-lag-personal-profile-stats dt{color:var(--muted);font-size:13px;font-weight:600}.dkc .trigger-lag-personal-profile-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.dkc .trigger-lag-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.dkc .trigger-lag-table-description{color:var(--muted);margin:0 4px 8px;font-size:13px;line-height:1.45}.dkc .trigger-lag-table caption{text-align:left;width:100%;color:var(--muted);padding:0 4px 8px;font-size:13px;font-weight:600;display:block}.dkc .trigger-lag-table tbody{gap:8px}.dkc .trigger-lag-table tbody tr{border-radius:var(--r-lg);background:var(--glass-bg-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm), var(--glass-inset);padding:4px 0 6px}.dkc .trigger-lag-table tbody tr.is-signal{border-color:#2fa8644d}.dkc .trigger-lag-table tbody th{font-family:var(--font-jetbrains), monospace;letter-spacing:0;font-size:15px;font-weight:700}.dkc .trigger-lag-table tbody td{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;min-height:36px;font-size:14px}.dkc .trigger-lag-table tbody td>*{justify-self:end}.dkc .trigger-lag-table tbody td .trigger-lag-lift{align-items:flex-end;width:100%}.dkc .trigger-lag-table tbody td .trigger-lag-lift-bar{width:100%;max-width:160px}.dkc .trigger-lag-table tbody td:before{text-align:left;white-space:normal;letter-spacing:0;text-transform:none;justify-self:start;font-family:inherit;font-size:13px;font-weight:600}.dkc .trigger-lag-evidence{white-space:normal;text-align:right;min-width:0;color:var(--ink-2);flex-direction:column;align-items:flex-end;gap:3px;font-size:13px;line-height:1.35;display:flex}.dkc .trigger-lag-dose-list span{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:600}.dkc .trigger-lag-dose-summary dt{color:var(--muted);font-size:13px;font-weight:600}.dkc .trigger-lag-dose-summary dd{font-size:14px}.dkc .trigger-lag-disclaimer{text-align:center;color:var(--muted);border-top:0;padding:4px 8px 0;font-size:12px;line-height:1.45}.dkc .tl-free{gap:6px}.dkc .tl-free>h2{letter-spacing:0;color:var(--muted);margin:0;font-family:inherit;font-size:13px;font-weight:600}.dkc .tl-free>p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.4}.dkc .tl-free>.tl-free-line{display:none}.dkc .tl-free>.tl-free-rates{color:var(--muted);font-size:13px;line-height:1.45}.dkc .tl-free>.tl-free-cta{display:none}.dkc .tl-lock-group{border-radius:var(--r-lg);background:#ffffff8c;border:1px solid #0f141914;margin-top:8px;display:block;overflow:hidden}.tl-lock-row{flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.tl-lock-row+.tl-lock-row:before,.tl-lock-locked:before{content:"";background:#0f141914;height:1px;position:absolute;top:0;left:16px;right:0}.tl-lock-locked{position:relative}.tl-lock-blur{filter:blur(6px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.tl-lock-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.tl-lock-badge{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 10px 24px #5b3df54d}.tl-lock-badge svg{width:22px;height:22px}.tl-lock-cta b{color:var(--ink);font-size:17px;font-weight:700}.tl-lock-cta p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.tl-lock-btn{border-radius:var(--r-pill);background:var(--primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;align-items:center;margin-top:4px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px -8px #5b3df58c}.tl-lock-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.tl-row,.tl-hero-link{transition:none}}@media print{.tl-seg-bar,.tl-hero-card,.tl-rows,.tl-section-h,.tl-lock-group{display:none!important}}.termin-m-prep,.termin-seg-bar,.termin-m-final{display:none}@media (max-width:768px){.dkc.termin-shell{gap:22px}.termin-m-prep{flex-direction:column;gap:22px;display:flex}.termin-m-section,.termin-seg-bar{display:block}.termin-seg-bar .range-tabs{height:36px}.termin-m-final{flex-direction:column;align-items:stretch;gap:12px;padding-top:6px;display:flex}.termin-m-cap-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.termin-m-cap-row .set-m-cap{flex:1}.termin-m-cap-count{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 16px 6px 0;font-size:13px;font-weight:600}.termin-m-appt{min-height:88px;padding:14px 16px}.termin-m-date{background:var(--primary);color:#fff;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 8px 18px -8px #5b3df599}.termin-m-date b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.termin-m-date span{letter-spacing:.06em;text-transform:uppercase;opacity:.92;margin-top:3px;font-size:10px;font-weight:700}.termin-m-appt-title{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:24px}.termin-m-appt-detail{white-space:normal}.termin-m-countdown{color:var(--primary);margin-top:3px;font-size:15px;font-weight:600}.set-m-group>.termin-m-appt-disc:not(:first-child):before{left:88px}.termin-m-form{flex-direction:column;gap:12px;display:flex}.termin-m-field{flex-direction:column;gap:6px;display:flex}.termin-m-field>span{color:var(--muted);font-size:13px;font-weight:600}.termin-m-field input{width:100%;min-height:44px;color:var(--ink);font:inherit;appearance:none;background:#fff;border:1px solid #0f14191f;border-radius:12px;padding:10px 12px;font-size:16px}.termin-m-field input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.termin-m-form-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.termin-m-btn-primary{background:var(--primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px -8px #5b3df58c}.termin-m-btn-quiet{min-height:44px;color:var(--rust);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 6px;font-size:15px;font-weight:500;display:inline-flex}.termin-m-btn-primary:focus-visible,.termin-m-btn-quiet:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.termin-m-check{min-height:56px;padding:10px 16px}.termin-m-checkmark{color:#fff;width:28px;height:28px;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border:2px solid #0f141938;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.termin-m-checkmark svg{opacity:0;width:16px;height:16px;transition:opacity var(--t-fast)}.termin-m-check.is-done .termin-m-checkmark{background:var(--primary);border-color:var(--primary)}.termin-m-check.is-done .termin-m-checkmark svg{opacity:1}.termin-m-check.is-done .set-m-title{color:var(--muted);text-decoration:line-through}.termin-m-check .set-m-detail{white-space:normal}.set-m-group>.termin-m-check:not(:first-child):before{left:56px}.termin-m-q{align-items:flex-start;gap:12px;padding:12px 16px}.termin-m-q-num{width:30px;height:30px;color:var(--primary-deep);font-family:var(--font-jetbrains), monospace;background:#5b3df51a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.termin-m-q-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.termin-m-q-input{width:100%;min-height:44px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;border-radius:6px;margin:0;padding:10px 0;font-size:16px;line-height:1.45;display:block;overflow:hidden}.termin-m-q-input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.termin-m-q-reset{min-height:32px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:0 2px;font-size:13px;font-weight:600}.termin-m-q-reset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.termin-m-status{color:var(--muted);margin:0;padding:6px 16px 0;font-size:13px;line-height:1.4}.termin-m-status.is-good{color:#1f8a4c}.termin-m-status.is-bad{color:var(--rust)}.termin-m-cta{background:var(--accent-3);color:#3a1a0c;width:100%;min-height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform var(--t-fast), filter var(--t-fast);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #ff9a6e59}.termin-m-cta svg{width:20px;height:20px}.termin-m-cta:active{filter:brightness(.97);transform:scale(.98)}.termin-m-cta:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.termin-m-link{min-height:44px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.termin-m-link svg{width:7px;height:12px}.termin-m-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dkc .termin-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.dkc .termin-sheet-header,.dkc .termin-questions,.dkc .termin-disclaimer{display:none}.dkc .termin-section+.termin-section{border-top:0;padding-top:0}.dkc .termin-section{gap:8px}.dkc .termin-section-head{padding:0 16px}.dkc .termin-section-head .dash-kicker{display:none}.dkc .termin-section-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.dkc .termin-section-head p:not(.dash-kicker){color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.dkc .termin-hypothesis-list,.dkc .termin-profile-grid,.dkc .termin-alarm-list{background:var(--glass-bg-card);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-sm), var(--glass-inset);flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.dkc .termin-hypothesis,.dkc .termin-profile-card,.dkc .termin-alarm-list li{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 16px}.dkc .termin-hypothesis+.termin-hypothesis,.dkc .termin-profile-card+.termin-profile-card,.dkc .termin-alarm-list li+li{border-top:1px solid #0f141914}.dkc .termin-hypothesis{grid-template-columns:1fr;gap:10px}.dkc .termin-hypothesis-copy h3{font-size:17px}.dkc .termin-hypothesis-metrics{justify-content:flex-start;gap:16px}.dkc .termin-profile-card .dash-kicker,.dkc .termin-hypothesis-metrics dt,.dkc .termin-ci-badge{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}.dkc .termin-profile-value{font-size:18px}.dkc .termin-empty{margin:0;padding:14px 16px}.dkc .termin-footnote{color:var(--muted);padding:0 16px;font-size:12px;line-height:1.45}.termin-m-check,.termin-m-q-input,.termin-m-cta{-webkit-tap-highlight-color:transparent}}@media print{.termin-m-prep,.termin-seg-bar,.termin-m-final{display:none!important}.dkc .termin-sheet-header,.dkc .termin-questions,.dkc .termin-disclaimer{display:block!important}.dkc .termin-section-head .dash-kicker{display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.termin-m-checkmark,.termin-m-checkmark svg,.termin-m-cta{transition:none}}
