.evidence-loop.svelte-co6g68{border:1px solid var(--fk-line);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--fk-violet) 15%, transparent), transparent 44%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--fk-accent) 13%, transparent), transparent 30%), linear-gradient(135deg, var(--fk-surface-2), var(--fk-surface));border-radius:22px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.evidence-loop.svelte-co6g68:before{pointer-events:none;content:"";background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 48%,#000,#0000 76%)}.loop-header.svelte-co6g68{z-index:2;color:var(--fk-fg-muted);font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:18px;left:18px;right:18px}.rail.svelte-co6g68{border:1px dashed color-mix(in srgb, var(--fk-violet) 48%, var(--fk-line));border-radius:999px;width:min(72%,560px);height:min(68%,280px);position:absolute}.rail-progress.svelte-co6g68{background:var(--fk-accent);width:14px;height:14px;box-shadow:0 0 0 7px color-mix(in srgb, var(--fk-accent) 16%, transparent), 0 0 28px color-mix(in srgb, var(--fk-accent) 34%, transparent);transform-origin:0 calc(min(72vw,280px)/2);border-radius:999px;margin:-7px 0 0 -7px;transition:transform .12s linear;position:absolute;top:50%;left:50%}.rail.svelte-co6g68:after{border-top:2px solid var(--fk-violet);border-right:2px solid var(--fk-violet);content:"";width:14px;height:14px;position:absolute;top:47%;right:-7px;transform:rotate(45deg)}.loop-card.svelte-co6g68{border:1px solid var(--fk-line);width:150px;box-shadow:var(--fk-shadow-sm);opacity:.38;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-150px) rotate(calc(var(--angle) * -1)) scale(.94);background:#111824;border-radius:15px;gap:5px;padding:13px;transition:opacity .3s,transform .3s,border-color .3s,background .3s,box-shadow .3s;display:grid;position:absolute;top:50%;left:50%}.loop-card.active.svelte-co6g68{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-150px) rotate(calc(var(--angle) * -1)) scale(1)}.loop-card.current.svelte-co6g68{box-shadow:0 0 0 4px color-mix(in srgb, var(--fk-accent) 8%, transparent), var(--fk-shadow-sm)}.loop-card--info.active.svelte-co6g68{border-color:color-mix(in srgb, var(--fk-info) 50%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-info) 8%, transparent), color-mix(in srgb, var(--fk-info) 8%, transparent)), #111824}.loop-card--warn.active.svelte-co6g68{border-color:color-mix(in srgb, var(--fk-warn) 54%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-warn) 7%, transparent), color-mix(in srgb, var(--fk-warn) 7%, transparent)), #111824}.loop-card--accent.active.svelte-co6g68{border-color:color-mix(in srgb, var(--fk-accent) 54%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-accent) 8%, transparent), color-mix(in srgb, var(--fk-accent) 8%, transparent)), #111824}.loop-card--violet.active.svelte-co6g68{border-color:color-mix(in srgb, var(--fk-violet) 54%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-violet) 8%, transparent), color-mix(in srgb, var(--fk-violet) 8%, transparent)), #111824}.loop-card.svelte-co6g68 span:where(.svelte-co6g68){font-family:var(--fk-mono);letter-spacing:.08em;color:var(--fk-fg-dim);font-size:10px}.loop-card.svelte-co6g68 strong:where(.svelte-co6g68){letter-spacing:-.02em;color:var(--fk-fg);font-size:14px;font-weight:700}.loop-card.svelte-co6g68 small:where(.svelte-co6g68){color:var(--fk-fg-muted);font-size:11.5px;line-height:1.35}.center-card.svelte-co6g68{z-index:1;border:1px solid color-mix(in srgb, var(--fk-violet) 48%, var(--fk-line));background:color-mix(in srgb, var(--fk-violet) 9%, var(--fk-surface));text-align:center;border-radius:999px;place-content:center;gap:7px;width:150px;height:150px;transition:border-color .3s,background .3s,box-shadow .3s;display:grid}.center-card.complete.svelte-co6g68{border-color:color-mix(in srgb, var(--fk-accent) 54%, var(--fk-line));background:color-mix(in srgb, var(--fk-accent) 9%, var(--fk-surface));box-shadow:0 0 0 5px color-mix(in srgb, var(--fk-accent) 8%, transparent)}.center-card.svelte-co6g68 strong:where(.svelte-co6g68){letter-spacing:-.03em;color:var(--fk-fg);font-size:16px;font-weight:740}.center-card.svelte-co6g68 span:where(.svelte-co6g68){color:var(--fk-fg-muted);font-size:12px}@media (width<=760px){.evidence-loop.svelte-co6g68{gap:10px;min-height:auto;padding:94px 18px 38px;display:grid}.loop-header.svelte-co6g68{flex-direction:column;align-items:flex-start;gap:8px}.rail.svelte-co6g68,.center-card.svelte-co6g68{display:none}.loop-card.svelte-co6g68,.loop-card.active.svelte-co6g68{width:100%;position:static;transform:none}}.claim-card.svelte-fniwiw{border:1px solid var(--fk-line);border-radius:var(--fk-r-lg);background:radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--fk-accent) 14%, transparent), transparent 34%), radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--fk-info) 13%, transparent), transparent 34%), linear-gradient(180deg, var(--fk-surface-2), var(--fk-surface));box-shadow:var(--fk-shadow-sm);padding:18px;position:relative;overflow:hidden}.claim-card.svelte-fniwiw:before{pointer-events:none;content:"";background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 82%)}.claim-header.svelte-fniwiw,.claim-grid.svelte-fniwiw,.claim-decision.svelte-fniwiw{z-index:1;position:relative}.claim-header.svelte-fniwiw{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.claim-header.svelte-fniwiw span:where(.svelte-fniwiw),.claim-decision.svelte-fniwiw span:where(.svelte-fniwiw){color:var(--fk-fg-muted);font-family:var(--fk-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.claim-header.svelte-fniwiw strong:where(.svelte-fniwiw){color:var(--fk-fg);margin-top:5px;font-size:20px;line-height:1.2;display:block}.claim-grid.svelte-fniwiw{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.claim-row.svelte-fniwiw{border:1px solid var(--fk-line);border-radius:var(--fk-r);opacity:.36;min-height:106px;transition:opacity .36s var(--fk-ease), transform .36s var(--fk-ease), border-color .36s var(--fk-ease), background .36s var(--fk-ease);background:#111824;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;transform:translateY(9px)scale(.98)}.claim-row.active.svelte-fniwiw{opacity:1;transform:translateY(0)scale(1)}.claim-row--info.active.svelte-fniwiw{border-color:color-mix(in srgb, var(--fk-info) 52%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-info) 8%, transparent), color-mix(in srgb, var(--fk-info) 8%, transparent)), #111824}.claim-row--warn.active.svelte-fniwiw{border-color:color-mix(in srgb, var(--fk-warn) 54%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-warn) 7%, transparent), color-mix(in srgb, var(--fk-warn) 7%, transparent)), #111824}.claim-row--accent.active.svelte-fniwiw{border-color:color-mix(in srgb, var(--fk-accent) 54%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-accent) 8%, transparent), color-mix(in srgb, var(--fk-accent) 8%, transparent)), #111824}.claim-row--danger.active.svelte-fniwiw{border-color:color-mix(in srgb, var(--fk-danger) 54%, var(--fk-line));background:linear-gradient(color-mix(in srgb, var(--fk-danger) 7%, transparent), color-mix(in srgb, var(--fk-danger) 7%, transparent)), #111824}.claim-marker.svelte-fniwiw{width:12px;padding-top:5px;position:relative}.claim-marker.svelte-fniwiw:after{content:"";background:#94a3b82e;width:1px;position:absolute;top:22px;bottom:-72px;left:5px}.claim-marker.svelte-fniwiw span:where(.svelte-fniwiw){background:var(--fk-accent);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--fk-accent) 12%, transparent);border-radius:999px;display:block}.claim-row-heading.svelte-fniwiw{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.claim-row-heading.svelte-fniwiw strong:where(.svelte-fniwiw){color:var(--fk-fg);font-size:13px;line-height:1.25}.claim-row-heading.svelte-fniwiw small:where(.svelte-fniwiw){color:var(--fk-fg-faint);font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.claim-row.svelte-fniwiw p:where(.svelte-fniwiw){color:var(--fk-fg-dim);margin:0;font-size:12.5px;line-height:1.45}.claim-decision.svelte-fniwiw{border:1px solid color-mix(in srgb, var(--fk-violet) 32%, var(--fk-line));border-radius:var(--fk-r);background:color-mix(in srgb, var(--fk-violet) 7%, transparent);opacity:0;transition:all .36s var(--fk-ease);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex;transform:translateY(8px)}.claim-decision.active.svelte-fniwiw{opacity:1;transform:translateY(0)}.claim-decision.svelte-fniwiw strong:where(.svelte-fniwiw){color:var(--fk-fg);text-align:right;font-size:13px;line-height:1.35}@media (width<=680px){.claim-card.svelte-fniwiw{padding-bottom:38px}.claim-header.svelte-fniwiw,.claim-decision.svelte-fniwiw{flex-direction:column;align-items:flex-start}.claim-grid.svelte-fniwiw{grid-template-columns:1fr}.claim-decision.svelte-fniwiw strong:where(.svelte-fniwiw){text-align:left}}.plan-card.svelte-1xygido{border:1px solid var(--fk-line);border-radius:var(--fk-r-lg);background:linear-gradient(180deg, var(--fk-surface-2), var(--fk-surface));gap:12px;padding:14px;display:grid}.plan-header.svelte-1xygido,.plan-section-label.svelte-1xygido{font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fk-fg-dim);font-size:11px;font-weight:700}.plan-header.svelte-1xygido{border-bottom:1px solid var(--fk-line);padding:2px 2px 12px}.spec-card.svelte-vtkwi1{border:1px solid var(--fk-line);border-radius:var(--fk-r-lg);background:linear-gradient(180deg, var(--fk-surface-2), var(--fk-surface));gap:12px;padding:14px;display:grid}.spec-header.svelte-vtkwi1{border-bottom:1px solid var(--fk-line);font-family:var(--fk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fk-fg-dim);padding:2px 2px 12px;font-size:11px;font-weight:700}.ladder.svelte-m9qj75{border:1px solid var(--fk-line);background:linear-gradient(90deg, color-mix(in srgb, var(--fk-violet) 12%, transparent), transparent 38%), linear-gradient(180deg, var(--fk-surface-2), var(--fk-surface));border-radius:22px;gap:12px;padding:18px;display:grid}.level.svelte-m9qj75{border:1px solid color-mix(in srgb, var(--fk-violet) 16%, var(--fk-line));background:color-mix(in srgb, var(--fk-surface) 90%, transparent);opacity:.36;transform:translateX(calc((3 - var(--level)) * -10px));border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:16px;padding:14px 16px;transition:opacity .26s,transform .26s,border-color .26s;display:grid}.level.active.svelte-m9qj75{border-color:color-mix(in srgb, var(--fk-violet) 48%, var(--fk-line));opacity:1;transform:translateX(calc(var(--level) * 14px))}.level-index.svelte-m9qj75{background:color-mix(in srgb, var(--fk-violet) 12%, transparent);width:42px;height:42px;font-family:var(--fk-mono);color:var(--fk-violet);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.level.svelte-m9qj75 strong:where(.svelte-m9qj75),.level.svelte-m9qj75 span:where(.svelte-m9qj75){display:block}.level.svelte-m9qj75 strong:where(.svelte-m9qj75){letter-spacing:-.03em;color:var(--fk-fg);font-size:16px;font-weight:720}.level.svelte-m9qj75 span:where(.svelte-m9qj75){color:var(--fk-fg-muted);margin-top:2px;font-size:12px}.level.svelte-m9qj75 p:where(.svelte-m9qj75){font-family:var(--fk-mono);color:var(--fk-fg-dim);margin:0;font-size:11.5px;line-height:1.45}@media (width<=760px){.level.svelte-m9qj75,.level.active.svelte-m9qj75{grid-template-columns:auto minmax(0,1fr);transform:none}.level.svelte-m9qj75 p:where(.svelte-m9qj75){grid-column:1/-1}}
