.plan.svelte-1kt02tk{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.plan-head.svelte-1kt02tk{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.plan-eyebrow.svelte-1kt02tk{color:var(--color-ochre,#c9a05a);font-size:var(--setup-type-label,.78rem);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:650;display:inline-flex}.plan-dismiss.svelte-1kt02tk{color:var(--color-text-muted);font-size:var(--setup-type-help,.85rem);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.plan-dismiss.svelte-1kt02tk:hover:not(:disabled){color:var(--color-text-primary)}.plan-options.svelte-1kt02tk{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.plan-option.svelte-1kt02tk{border-radius:var(--radius-md);transition:border-color var(--transition-base), background var(--transition-base);background:#ffffff06;border:1px solid #ffffff1a;position:relative}.plan-option.drill.svelte-1kt02tk,.plan-option-row.svelte-1kt02tk{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.plan-option.svelte-1kt02tk:hover{border-color:#ffffff38}.plan-option.selected.svelte-1kt02tk{background:#ffffff0d;border-color:#ffffff4d}.plan-option.drill.svelte-1kt02tk{background:radial-gradient(circle at 0 0,#c9a05a1a,#0000 55%),#ffffff06;border-color:#c9a05a47}.plan-option.drill.svelte-1kt02tk:hover{border-color:#c9a05a73}.plan-option.drill.selected.svelte-1kt02tk{background:radial-gradient(circle at 0 0,#c9a05a29,#0000 55%),#c9a05a0f;border-color:#c9a05ab3}.plan-option.svelte-1kt02tk input:where(.svelte-1kt02tk){opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.plan-option.drill.svelte-1kt02tk:has(input:where(.svelte-1kt02tk):focus-visible){outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.plan-option-row.svelte-1kt02tk:has(input:where(.svelte-1kt02tk):focus-visible){outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.plan-option.svelte-1kt02tk:has(input:where(.svelte-1kt02tk):disabled){opacity:.6}.plan-radio.svelte-1kt02tk{width:16px;height:16px;transition:border-color var(--transition-base), box-shadow var(--transition-base);background:0 0;border:1.5px solid #ffffff59;border-radius:50%;flex:none;margin-top:2px}.plan-option.selected.svelte-1kt02tk .plan-radio:where(.svelte-1kt02tk){border-color:var(--color-text-primary);box-shadow:inset 0 0 0 4px var(--color-text-primary)}.plan-option.drill.svelte-1kt02tk .plan-radio:where(.svelte-1kt02tk){border-color:#c9a05a99}.plan-option.drill.selected.svelte-1kt02tk .plan-radio:where(.svelte-1kt02tk){border-color:var(--color-ochre,#c9a05a);box-shadow:inset 0 0 0 4px var(--color-ochre,#c9a05a)}.plan-body.svelte-1kt02tk{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-title.svelte-1kt02tk{color:var(--color-text-primary);font-size:var(--setup-type-field,.95rem);font-weight:600;line-height:1.3}.plan-option.drill.svelte-1kt02tk .plan-title:where(.svelte-1kt02tk){color:var(--color-ochre,#c9a05a)}.plan-help.svelte-1kt02tk{color:var(--color-text-secondary);font-size:var(--setup-type-help,.85rem);line-height:1.4}.plan-contract.svelte-1kt02tk,.plan-context.svelte-1kt02tk{color:var(--color-text-muted)}.plan-context.svelte-1kt02tk{font-size:var(--setup-type-label,.78rem);margin-top:3px}.plan-open-body.svelte-1kt02tk{gap:var(--space-md);border-top:1px solid #ffffff12;flex-direction:column;margin:0 12px 12px 38px;padding-top:12px;display:flex}.plan-open-plain.svelte-1kt02tk{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.plan.compact.svelte-1kt02tk .plan-option.drill:where(.svelte-1kt02tk),.plan.compact.svelte-1kt02tk .plan-option-row:where(.svelte-1kt02tk){padding:8px 10px}.plan.compact.svelte-1kt02tk .plan-help:where(.svelte-1kt02tk){font-size:.8rem}.plan.compact.svelte-1kt02tk .plan-open-body:where(.svelte-1kt02tk){margin:0 10px 10px}@media (orientation:landscape) and (height<=500px){.plan.svelte-1kt02tk{gap:4px}.plan-option.drill.svelte-1kt02tk,.plan-option-row.svelte-1kt02tk{min-height:0;padding:6px 10px}.plan-contract.svelte-1kt02tk{display:none}}
