.tool-container.svelte-tfpbb7{max-width:100%}.tool-layout.svelte-tfpbb7{gap:calc(var(--gap) * 2)}.tool-form.svelte-tfpbb7{display:flex;flex-direction:column;gap:var(--content-gap);min-width:0}.tool-panel.svelte-tfpbb7{margin:0}.tool-panel.svelte-tfpbb7 legend:where(.svelte-tfpbb7){font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--primary);padding:0 8px}.form-group.svelte-tfpbb7{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;min-width:0}.form-group.svelte-tfpbb7:last-child{margin-bottom:0}.form-group.svelte-tfpbb7 label:where(.svelte-tfpbb7){font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--primary)}.form-hint.svelte-tfpbb7{font-size:.8125rem;color:var(--secondary);margin:0 0 12px;font-style:italic}.form-row--two.svelte-tfpbb7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}.form-row--three.svelte-tfpbb7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}input[type=text].svelte-tfpbb7,input[type=date].svelte-tfpbb7,input[type=number].svelte-tfpbb7,select.svelte-tfpbb7,textarea.svelte-tfpbb7{font-family:var(--font-ui);font-size:.9375rem;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-light);color:var(--primary);transition:var(--transition);width:100%;max-width:100%;min-width:0;box-sizing:border-box}input.svelte-tfpbb7:focus,select.svelte-tfpbb7:focus,textarea.svelte-tfpbb7:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}textarea.svelte-tfpbb7{resize:vertical;min-height:60px}.phase-card.svelte-tfpbb7{background:var(--theme);border:1px solid var(--border);border-radius:var(--radius);padding:var(--gap);margin-bottom:12px;min-width:0}.phase-header.svelte-tfpbb7{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.phase-number.svelte-tfpbb7{font-family:var(--font-ui);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.risk-card.svelte-tfpbb7{background:var(--theme);border:1px solid var(--border);border-radius:var(--radius);padding:var(--gap);margin-bottom:12px;min-width:0}.risk-header.svelte-tfpbb7{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.risk-number.svelte-tfpbb7{font-family:var(--font-ui);font-size:.8125rem;font-weight:700;color:var(--accent3);text-transform:uppercase;letter-spacing:.05em}.remove-btn.svelte-tfpbb7{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--secondary);cursor:pointer;font-size:1rem;flex-shrink:0;transition:var(--transition)}.remove-btn.svelte-tfpbb7:hover{color:var(--error);border-color:var(--error)}.add-btn.svelte-tfpbb7{font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--accent);background:none;border:1px dashed rgb(var(--accent-rgb) / .3);border-radius:var(--radius);padding:10px;width:100%;cursor:pointer;transition:var(--transition)}.add-btn.svelte-tfpbb7:hover{background:rgb(var(--accent-rgb) / .08)}.checkbox-row.svelte-tfpbb7{display:flex;gap:20px;flex-wrap:wrap}.checkbox-label.svelte-tfpbb7{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:.875rem;color:var(--secondary);cursor:pointer}.checkbox-label.svelte-tfpbb7 input[type=checkbox]:where(.svelte-tfpbb7){width:16px;height:16px;accent-color:var(--accent)}.checklist-grid.svelte-tfpbb7{display:flex;flex-direction:column;gap:10px}.checklist-item.svelte-tfpbb7{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius);background:var(--theme);border:1px solid var(--border);cursor:pointer;transition:var(--transition)}.checklist-item.svelte-tfpbb7:hover{border-color:var(--accent-border)}.checklist-item.svelte-tfpbb7 input[type=checkbox]:where(.svelte-tfpbb7){width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.checklist-label.svelte-tfpbb7{font-family:var(--font-ui);font-size:.875rem;color:var(--primary)}.tool-result.svelte-tfpbb7{position:sticky;top:calc(var(--header-height, 60px) + var(--gap))}.result-title.svelte-tfpbb7{font-family:var(--font-heading, var(--font-ui));font-size:1.25rem;font-weight:600;color:var(--primary);margin-bottom:var(--content-gap)}.go-nogo.svelte-tfpbb7{text-align:center;padding:16px;border:1px solid;border-radius:var(--radius);margin-bottom:var(--content-gap);background:var(--theme);transition:border-color .3s ease}.go-nogo-label.svelte-tfpbb7{display:block;font-family:var(--font-ui);font-size:.75rem;color:var(--secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.go-nogo-value.svelte-tfpbb7{display:block;font-family:var(--font-heading, var(--font-ui));font-size:1.5rem;font-weight:700;transition:color .3s ease}.go-nogo-score.svelte-tfpbb7{display:block;font-family:var(--font-mono, monospace);font-size:.875rem;color:var(--secondary);margin-top:2px}.result-section.svelte-tfpbb7{margin-bottom:var(--content-gap);padding-top:var(--content-gap);border-top:1px solid var(--border)}.result-section-title.svelte-tfpbb7{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--primary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.timeline-bar.svelte-tfpbb7{display:flex;height:28px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:10px}.timeline-segment.svelte-tfpbb7{display:flex;align-items:center;justify-content:center;min-width:4px;border-radius:4px;transition:width .3s ease}.timeline-segment-label.svelte-tfpbb7{font-family:var(--font-ui);font-size:.6875rem;font-weight:600;color:var(--theme);white-space:nowrap}.timeline-legend.svelte-tfpbb7{display:flex;flex-direction:column;gap:4px}.timeline-legend-item.svelte-tfpbb7{display:flex;align-items:center;gap:6px;font-size:.75rem}.timeline-legend-dot.svelte-tfpbb7{width:8px;height:8px;border-radius:50%;flex-shrink:0}.timeline-legend-name.svelte-tfpbb7{color:var(--secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-legend-days.svelte-tfpbb7{font-family:var(--font-mono, monospace);font-size:.6875rem;color:var(--primary);flex-shrink:0}.timeline-total.svelte-tfpbb7{font-family:var(--font-ui);font-size:.8125rem;color:var(--secondary);margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.timeline-total.svelte-tfpbb7 strong:where(.svelte-tfpbb7){color:var(--primary)}.risk-matrix-wrapper.svelte-tfpbb7{display:flex;align-items:center;gap:8px}.risk-matrix-y-label.svelte-tfpbb7{font-family:var(--font-ui);font-size:.625rem;color:var(--secondary);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);letter-spacing:.05em;text-transform:uppercase}.risk-matrix.svelte-tfpbb7{flex:1}.matrix-y-labels.svelte-tfpbb7{display:grid;grid-template-rows:1fr 1fr 1fr;position:absolute;left:-42px;top:0;bottom:0}.risk-matrix.svelte-tfpbb7{position:relative;padding-left:50px}.matrix-y-labels.svelte-tfpbb7{position:absolute;left:0;top:0;height:120px;display:flex;flex-direction:column;justify-content:space-around}.matrix-y-labels.svelte-tfpbb7 span:where(.svelte-tfpbb7){font-family:var(--font-ui);font-size:.625rem;color:var(--secondary);text-align:right;padding-right:6px}.matrix-grid.svelte-tfpbb7{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:2px;height:120px}.matrix-cell.svelte-tfpbb7{display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .3s ease}.matrix-cell-count.svelte-tfpbb7{font-family:var(--font-mono, monospace);font-size:1rem;font-weight:700;color:var(--primary)}.matrix-x-labels.svelte-tfpbb7{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:4px}.matrix-x-labels.svelte-tfpbb7 span:where(.svelte-tfpbb7){font-family:var(--font-ui);font-size:.625rem;color:var(--secondary);text-align:center}.risk-matrix-x-label.svelte-tfpbb7{font-family:var(--font-ui);font-size:.625rem;color:var(--secondary);text-align:center;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.readiness-bar-track.svelte-tfpbb7{height:8px;margin-bottom:6px}.readiness-bar-fill.svelte-tfpbb7{transition:width .3s ease,background .3s ease;min-width:2px}.readiness-detail.svelte-tfpbb7{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:.8125rem;color:var(--secondary)}.readiness-pct.svelte-tfpbb7{font-weight:700;font-family:var(--font-mono, monospace);transition:color .3s ease}.summary-pills.svelte-tfpbb7{display:flex;flex-wrap:wrap;gap:6px}.pill.svelte-tfpbb7{font-family:var(--font-ui);font-size:.75rem;padding:3px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--secondary)}.badge.svelte-tfpbb7{font-family:var(--font-ui);font-size:.6875rem;font-weight:600;padding:3px 10px;border-radius:12px}.badge--accent.svelte-tfpbb7{background:rgb(var(--accent-rgb) / .15);color:var(--accent);border:1px solid rgb(var(--accent-rgb) / .3)}.badge--green.svelte-tfpbb7{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.empty-hint.svelte-tfpbb7{font-size:.8125rem;color:var(--secondary);font-style:italic;margin:0}.tool-actions.svelte-tfpbb7{display:flex;gap:12px;margin-top:var(--gap);flex-wrap:wrap}.tool-btn.svelte-tfpbb7{font-family:var(--font-ui);font-size:.875rem;font-weight:600;padding:10px 20px;border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;min-height:44px}.tool-btn--primary.svelte-tfpbb7{background:var(--accent);color:var(--theme)}.tool-btn--primary.svelte-tfpbb7:hover{background:var(--accent-hover)}.tool-btn--secondary.svelte-tfpbb7{background:transparent;color:var(--secondary);border:1px solid var(--border)}.tool-btn--secondary.svelte-tfpbb7:hover{border-color:var(--tertiary);color:var(--primary)}@media(max-width:760px){.tool-result.svelte-tfpbb7{position:static}.form-row--two.svelte-tfpbb7,.form-row--three.svelte-tfpbb7{grid-template-columns:1fr}}@media(max-width:600px){.checkbox-row.svelte-tfpbb7{flex-direction:column;gap:8px}.tool-actions.svelte-tfpbb7{flex-direction:column}.tool-btn.svelte-tfpbb7{width:100%;text-align:center}.risk-matrix-wrapper.svelte-tfpbb7{flex-direction:column}.risk-matrix-y-label.svelte-tfpbb7{writing-mode:horizontal-tb;transform:none}}
