.FreeTools_discovery__7e2yY,.FreeTools_page__IT4aw{width:min(100%,1120px);margin:40px auto;padding:0 24px;color:var(--color-text);font-size:16px;line-height:1.6}.FreeTools_page__IT4aw h1{max-width:800px;font-size:clamp(30px,4vw,40px);line-height:1.18;letter-spacing:var(--tracking-h1);margin:12px 0 16px;color:var(--color-text-strong)}.FreeTools_discovery__7e2yY h2,.FreeTools_page__IT4aw h2{color:var(--color-text-strong);font-size:24px;line-height:1.3;margin:8px 0 12px}.FreeTools_discovery__7e2yY p,.FreeTools_page__IT4aw p{color:var(--color-text-secondary);margin:12px 0}.FreeTools_eyebrow__0v__j{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.FreeTools_intro__kWbc5{max-width:800px}.FreeTools_nav__g3m7p{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.FreeTools_copyButton__3KwnL,.FreeTools_nav__g3m7p a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-decoration:none}.FreeTools_copyButton__3KwnL:hover,.FreeTools_nav__g3m7p a:hover{background:var(--color-bg-secondary)}.FreeTools_nav__g3m7p a[aria-current=page]{background:var(--color-primary-light);color:var(--color-text-strong);font-weight:600}.FreeTools_discovery__7e2yY a:focus-visible,.FreeTools_page__IT4aw a:focus-visible,.FreeTools_page__IT4aw button:focus-visible,.FreeTools_page__IT4aw summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.FreeTools_grid__nkCKE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.FreeTools_card__M8pux{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);scroll-margin-top:90px}.FreeTools_card__M8pux .FreeTools_example__YarX5{font-family:var(--font-mono);font-size:14px;color:var(--color-text);background:var(--color-surface);padding:12px;border-radius:var(--radius-sm)}.FreeTools_card__M8pux .FreeTools_limit__fpEVJ{font-size:14px}.FreeTools_card__M8pux .FreeTools_cardLink__8Fotg{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:8px;color:var(--color-text-strong);font-weight:600;text-decoration:underline;text-underline-offset:4px}.FreeTools_steps__M_Tma{display:flex;flex-wrap:wrap;gap:12px 32px;list-style-position:inside;padding:0;margin:20px 0 24px;color:var(--color-text-secondary)}.FreeTools_frame__0psNl{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 0 8px}.FreeTools_frame__0psNl>p{padding:0 16px}.FreeTools_return__bIjLq{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.FreeTools_linkActions__dV1jC{margin-top:16px}.FreeTools_copyButton__3KwnL{cursor:pointer}.FreeTools_copyButton__3KwnL:disabled{cursor:wait}.FreeTools_linkActions__dV1jC .FreeTools_fallback__bySbS{font-size:14px;overflow-wrap:anywhere}.FreeTools_fallback__bySbS a{color:var(--color-text-strong);text-decoration:underline;text-underline-offset:3px}.FreeTools_status__zrLXF{min-height:24px;font-size:14px}.FreeTools_faq__YU8SQ{margin:24px 0}.FreeTools_faq__YU8SQ details{border-bottom:1px solid var(--color-border);padding:12px 0}.FreeTools_faq__YU8SQ summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.FreeTools_privacy__ZwJOr{font-size:14px;margin-top:24px}.FreeTools_discovery__7e2yY{padding-top:24px;padding-bottom:24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.FreeTools_discoveryLinks__vutTc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.FreeTools_discoveryLinks__vutTc a{display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-strong);background:var(--color-bg-secondary);text-decoration:none}.FreeTools_discoveryLinks__vutTc a:hover{border-color:var(--color-text-secondary)}.FreeTools_discoveryLinks__vutTc small{color:var(--color-text-secondary);font-size:14px}@media (max-width:700px){.FreeTools_discovery__7e2yY,.FreeTools_page__IT4aw{margin:24px auto;padding-left:16px;padding-right:16px}.FreeTools_grid__nkCKE{grid-template-columns:1fr}.FreeTools_card__M8pux{padding:20px}.FreeTools_discoveryLinks__vutTc{grid-template-columns:repeat(2,minmax(0,1fr))}.FreeTools_steps__M_Tma{display:grid;gap:8px}}@media (max-width:380px){.FreeTools_discoveryLinks__vutTc{grid-template-columns:1fr}}.FreeTools_workingPage__LlsLz{margin-top:24px}.FreeTools_workingPage__LlsLz .FreeTools_nav__g3m7p{margin:0 0 20px}.FreeTools_workingPage__LlsLz .FreeTools_nav__g3m7p a{padding:8px 12px;font-size:14px}.FreeTools_workingPage__LlsLz h1{margin:0;font-size:34px}.FreeTools_workingPage__LlsLz .FreeTools_intro__kWbc5 p{margin:12px 0 24px}.FreeTools_workingPage__LlsLz .FreeTools_howTo__OLAkC{margin:24px 0}.FreeTools_workingPage__LlsLz .FreeTools_howTo__OLAkC summary{min-height:44px;padding:10px 0;font-weight:600;cursor:pointer}.FreeTools_workingPage__LlsLz .FreeTools_howTo__OLAkC .FreeTools_steps__M_Tma{margin:12px 0}@media (max-width:700px){.FreeTools_workingPage__LlsLz{margin-top:20px}.FreeTools_workingPage__LlsLz .FreeTools_nav__g3m7p{gap:6px;margin-bottom:16px}.FreeTools_workingPage__LlsLz .FreeTools_nav__g3m7p a{padding:8px 10px}.FreeTools_workingPage__LlsLz h1{font-size:30px}.FreeTools_workingPage__LlsLz .FreeTools_intro__kWbc5 p{margin-bottom:20px}}.HybridWorkspace_page__iHajf{width:min(100%,1120px);margin:40px auto;padding:0 24px;color:var(--color-text);font-size:16px;line-height:1.65}.HybridWorkspace_guide__f7e0A{max-width:820px}.HybridWorkspace_page__iHajf h1{font-size:clamp(30px,4vw,40px);line-height:1.2;color:var(--color-text-strong);margin:16px 0}.HybridWorkspace_bridge__fM9Tx h2,.HybridWorkspace_page__iHajf h2{font-size:24px;line-height:1.3;color:var(--color-text-strong);margin:0 0 12px}.HybridWorkspace_page__iHajf h3{font-size:19px;line-height:1.4;margin:0 0 12px}.HybridWorkspace_bridge__fM9Tx p,.HybridWorkspace_page__iHajf p{color:var(--color-text-secondary)}.HybridWorkspace_bridge__fM9Tx,.HybridWorkspace_section__EPj4f{border-top:1px solid var(--color-border);padding-top:24px;margin-top:32px}.HybridWorkspace_grid__OoNQG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.HybridWorkspace_card__Nt9z7{min-width:0;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:20px;overflow-wrap:anywhere}.HybridWorkspace_actions__X4pqg{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.HybridWorkspace_button__Hx0ur{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}.HybridWorkspace_button__Hx0ur:hover{background:var(--color-bg-secondary)}.HybridWorkspace_button__Hx0ur:disabled{opacity:.65;cursor:wait}.HybridWorkspace_bridge__fM9Tx a,.HybridWorkspace_page__iHajf a{text-underline-offset:3px}.HybridWorkspace_bridge__fM9Tx a:focus-visible,.HybridWorkspace_page__iHajf a:focus-visible,.HybridWorkspace_page__iHajf button:focus-visible,.HybridWorkspace_save__ApSqw a:focus-visible,.HybridWorkspace_save__ApSqw button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.HybridWorkspace_status__pFLam{min-height:22px;margin:4px 0;font-size:14px;overflow-wrap:anywhere}.HybridWorkspace_note__yrmQd{font-size:14px}.HybridWorkspace_list__BNpno{padding-left:24px}.HybridWorkspace_list__BNpno li{padding:6px 0}.HybridWorkspace_stack__VLYsB{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:20px}@media (max-width:700px){.HybridWorkspace_page__iHajf{margin:24px auto;padding:0 16px}.HybridWorkspace_grid__OoNQG{grid-template-columns:1fr}.HybridWorkspace_card__Nt9z7{padding:16px}}.WorkedExample_example__CX9ur{margin:28px 0;padding-top:24px;border-top:1px solid var(--color-border);max-width:820px;color:var(--color-text)}.WorkedExample_example__CX9ur h2{font-size:clamp(21px,3vw,25px);line-height:1.3;letter-spacing:-.025em;color:var(--color-text-strong);margin:0 0 16px;max-width:650px}.WorkedExample_example__CX9ur li,.WorkedExample_example__CX9ur p{line-height:1.65}.WorkedExample_example__CX9ur ol{padding-left:24px}.WorkedExample_example__CX9ur li{padding:4px 0 8px 4px}.WorkedExample_example__CX9ur strong{color:var(--color-text-strong);font-weight:650}.WorkedExample_example__CX9ur code{font-family:var(--font-mono),monospace;font-size:.9em;white-space:pre-wrap;overflow-wrap:anywhere}.WorkedExample_example__CX9ur blockquote{margin:16px 0;padding:16px 20px;border-left:3px solid var(--color-primary);background:var(--color-bg-secondary);color:var(--color-text)}.WorkedExample_tableWrap__9SCGZ{overflow-x:auto;margin:20px 0;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.WorkedExample_tableWrap__9SCGZ table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.WorkedExample_tableWrap__9SCGZ caption{text-align:left;padding:12px 16px;color:var(--color-text-secondary)}.WorkedExample_tableWrap__9SCGZ th{font-weight:650;background:var(--color-bg-secondary);color:var(--color-text-strong)}.WorkedExample_tableWrap__9SCGZ td,.WorkedExample_tableWrap__9SCGZ th{padding:12px 16px;border-top:1px solid var(--color-border);vertical-align:top}.WorkedExample_tableWrap__9SCGZ td:first-child{width:44%;color:var(--color-text-strong)}.WorkedExample_example__CX9ur .WorkedExample_note__Qvmnr{font-size:14px;color:var(--color-text-secondary);border-left:2px solid var(--color-border);padding-left:12px}.WorkedExample_example__CX9ur .WorkedExample_source__0CFV8{font-size:14px}.WorkedExample_example__CX9ur a{color:var(--color-text-strong);text-decoration:underline;text-underline-offset:4px}.WorkedExample_toolLink__BWqve{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-surface);font-weight:600;gap:10px}.WorkedExample_example__CX9ur a:focus-visible,.WorkedExample_tableWrap__9SCGZ:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:430px){.WorkedExample_tableWrap__9SCGZ td,.WorkedExample_tableWrap__9SCGZ th{padding:10px}.WorkedExample_tableWrap__9SCGZ td:first-child{width:46%}.WorkedExample_example__CX9ur blockquote{padding:14px}}.DatePlanTool_root__N4don{display:grid;gap:1rem;width:100%;max-width:42rem;margin:0 auto;color:var(--color-text)}.DatePlanTool_formPanel__2WGjn,.DatePlanTool_noscript___66UT,.DatePlanTool_privacy__jCp8C,.DatePlanTool_result__sCiWM,.DatePlanTool_transfer__bgyH5{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.DatePlanTool_noscript___66UT{padding:.9rem 1rem;color:var(--color-text-strong);font-size:.95rem;line-height:1.5}.DatePlanTool_formPanel__2WGjn,.DatePlanTool_privacy__jCp8C,.DatePlanTool_result__sCiWM,.DatePlanTool_transfer__bgyH5{padding:clamp(1rem,4vw,1.5rem)}.DatePlanTool_headingRow__aQ785,.DatePlanTool_milestoneMeta__WOB2I,.DatePlanTool_progressCopy__2L6dm,.DatePlanTool_resultHeader__9JsQC,.DatePlanTool_savedActions__b9V62,.DatePlanTool_transferActions__99xIw{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.DatePlanTool_headingRow__aQ785{align-items:flex-start}.DatePlanTool_eyebrow__nqVg3{margin:0;color:var(--color-text-secondary);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.DatePlanTool_confirmTitle__UY3Hq,.DatePlanTool_resultTitle__EthK6,.DatePlanTool_sectionTitle__G4DT3{margin:.35rem 0 0;color:var(--color-text-strong);font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.DatePlanTool_resultTitle__EthK6{max-width:28rem}.DatePlanTool_confirmTitle__UY3Hq{margin-top:0;font-size:1.05rem}.DatePlanTool_body__ee_fo,.DatePlanTool_caption___eOn9{margin:.7rem 0 0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.55}.DatePlanTool_caption___eOn9{font-size:.84rem}.DatePlanTool_field__PzGt7,.DatePlanTool_transferField__ak_pE{display:grid;gap:.42rem;min-width:0;margin-top:1rem}.DatePlanTool_field__PzGt7 label,.DatePlanTool_transferFallback__KMFJr label,.DatePlanTool_transferField__ak_pE label{color:var(--color-text-strong);font-size:.88rem;font-weight:650}.DatePlanTool_field__PzGt7 input,.DatePlanTool_transferFallback__KMFJr textarea,.DatePlanTool_transferField__ak_pE textarea{box-sizing:border-box;width:100%;min-height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary,var(--color-bg));color:var(--color-text);font:inherit;line-height:1.4}.DatePlanTool_field__PzGt7 input{padding:.65rem .7rem}.DatePlanTool_field__PzGt7 input[type=date]{color-scheme:light}[data-theme=dark] .DatePlanTool_field__PzGt7 input[type=date]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .DatePlanTool_field__PzGt7 input[type=date]{color-scheme:dark}}.DatePlanTool_transferFallback__KMFJr textarea,.DatePlanTool_transferField__ak_pE textarea{min-height:8rem;padding:.75rem;resize:vertical;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78rem}.DatePlanTool_checkboxLabel__Xy4qI input:focus-visible,.DatePlanTool_field__PzGt7 input:focus-visible,.DatePlanTool_fileButton__Fn_8N:focus-within,.DatePlanTool_primaryButton__Y1ua1:focus-visible,.DatePlanTool_quietButton__7LjsC:focus-visible,.DatePlanTool_secondaryButton__PrWnO:focus-visible,.DatePlanTool_transferFallback__KMFJr textarea:focus-visible,.DatePlanTool_transferField__ak_pE textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}.DatePlanTool_field__PzGt7 input[aria-invalid=true],.DatePlanTool_transferField__ak_pE textarea[aria-invalid=true]{border-color:#c84a4a}.DatePlanTool_dateGrid__2L0gU,.DatePlanTool_milestoneGrid__DKXi1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.DatePlanTool_dateGrid__2L0gU{margin-top:.1rem}.DatePlanTool_resultActions__hz6am,.DatePlanTool_savedActions__b9V62,.DatePlanTool_transferActions__99xIw{flex-wrap:wrap;margin-top:1rem}.DatePlanTool_fileButton__Fn_8N,.DatePlanTool_primaryButton__Y1ua1,.DatePlanTool_quietButton__7LjsC,.DatePlanTool_secondaryButton__PrWnO{display:inline-flex;min-height:2.75rem;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);padding:.65rem .85rem;font:inherit;font-size:.86rem;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.DatePlanTool_primaryButton__Y1ua1{background:color-mix(in srgb,var(--color-primary) 78%,#000);color:#fff}.DatePlanTool_primaryButton__Y1ua1:hover{background:color-mix(in srgb,var(--color-primary) 68%,#000)}.DatePlanTool_primaryButtonFull__zbdf0{width:100%;margin-top:1.35rem}.DatePlanTool_secondaryButton__PrWnO{border-color:var(--color-border);background:var(--color-bg-secondary,var(--color-bg));color:var(--color-text-strong)}.DatePlanTool_fileButton__Fn_8N:hover,.DatePlanTool_secondaryButton__PrWnO:hover{border-color:var(--color-primary);background:var(--color-surface)}.DatePlanTool_quietButton__7LjsC{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.DatePlanTool_quietButton__7LjsC:hover{color:var(--color-text-strong);background:var(--color-bg-secondary,var(--color-bg))}.DatePlanTool_primaryButton__Y1ua1:disabled,.DatePlanTool_quietButton__7LjsC:disabled,.DatePlanTool_secondaryButton__PrWnO:disabled{cursor:not-allowed;opacity:.52}.DatePlanTool_milestones__6ol0r{margin-top:1.5rem}.DatePlanTool_count__22_Y4{flex:0 0 auto;color:var(--color-text-secondary);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8rem}.DatePlanTool_milestoneRow__sa2w4{min-width:0;margin:.85rem 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem}.DatePlanTool_milestoneRow__sa2w4 legend{padding:0 .3rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.DatePlanTool_milestoneGrid__DKXi1{gap:.65rem}.DatePlanTool_milestoneGrid__DKXi1 .DatePlanTool_field__PzGt7{margin-top:.25rem}.DatePlanTool_milestoneMeta__WOB2I{align-items:flex-start;margin-top:.65rem}.DatePlanTool_checkboxLabel__Xy4qI{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.84rem;cursor:pointer}.DatePlanTool_checkboxLabel__Xy4qI input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.DatePlanTool_removeConfirm__HMKpg{display:flex;flex:1 1 100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;color:var(--color-text-secondary);font-size:.84rem}.DatePlanTool_removeConfirm__HMKpg>span{margin-right:auto}.DatePlanTool_error__TdLBy{margin:0;color:var(--color-error,#c8362f);font-size:.8rem;line-height:1.4}.DatePlanTool_confirm__ERl0l{margin-top:1rem;border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:.9rem;background:var(--color-bg-secondary,var(--color-bg))}.DatePlanTool_confirm__ERl0l .DatePlanTool_body__ee_fo{margin-top:.45rem}.DatePlanTool_confirmActions__2xP_k{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.DatePlanTool_status__WzTJT{min-height:1.4rem;margin:.8rem 0 0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.DatePlanTool_status__WzTJT:empty{min-height:0;margin-top:0}.DatePlanTool_statusSuccess__UJg0y{color:var(--color-success,#137a52)}.DatePlanTool_statusError__w31_u{color:var(--color-error,#c8362f)}.DatePlanTool_statusInfo__krBAn{color:var(--color-text-secondary)}.DatePlanTool_result__sCiWM{scroll-margin-top:1rem}.DatePlanTool_savedIndicator___fo6_{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:.35rem .55rem;color:var(--color-text-secondary);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.DatePlanTool_metric__CSkqN{display:flex;align-items:baseline;gap:.5rem;margin-top:1.25rem}.DatePlanTool_number__ghxL2{color:var(--color-text-strong);font-size:clamp(3rem,18vw,5rem);font-weight:750;letter-spacing:-.08em;line-height:.95}.DatePlanTool_numberLabel__T8336{color:var(--color-text-secondary);font-size:1rem}.DatePlanTool_dateSummary__ZEant{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem;color:var(--color-text-secondary);font-size:.9rem}.DatePlanTool_progressCopy__2L6dm{align-items:baseline;margin-top:1.35rem;color:var(--color-text-secondary);font-size:.82rem}.DatePlanTool_progressCopy__2L6dm span:last-child{color:var(--color-text-strong);font-weight:700;text-align:right}.DatePlanTool_progressTrack__RBNwO{height:.5rem;margin-top:.55rem;overflow:hidden;border-radius:999px;background:var(--color-bg-secondary,var(--color-bg))}.DatePlanTool_progressTrack__RBNwO span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.DatePlanTool_resultMeta__2i_s4{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:1.1rem;color:var(--color-text-secondary);font-size:.78rem}.DatePlanTool_resultMilestones__M7Aah{display:grid;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none}.DatePlanTool_resultMilestones__M7Aah li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:.45rem;color:var(--color-text);font-size:.88rem}.DatePlanTool_milestoneState__bJo8H,.DatePlanTool_resultMilestones__M7Aah time{color:var(--color-text-secondary);font-size:.76rem;white-space:nowrap}.DatePlanTool_milestoneState__bJo8H{min-width:4.25rem;text-align:right}.DatePlanTool_milestoneDot__PhBKi{color:var(--color-primary);font-size:1.25rem;line-height:.5}.DatePlanTool_completed__AIfb0{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.DatePlanTool_resultActions__hz6am{align-items:stretch}.DatePlanTool_transfer__bgyH5{background:var(--color-bg-secondary,var(--color-surface))}.DatePlanTool_transferActions__99xIw .DatePlanTool_fileButton__Fn_8N{flex:0 0 auto}.DatePlanTool_fileButton__Fn_8N{position:relative;overflow:hidden;border-color:var(--color-border);background:var(--color-bg-secondary,var(--color-bg));color:var(--color-text-strong)}.DatePlanTool_fileButton__Fn_8N input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.DatePlanTool_transferFallback__KMFJr{display:grid;gap:.45rem;margin-top:1rem}.DatePlanTool_privacy__jCp8C{background:var(--color-bg-secondary,var(--color-surface))}.DatePlanTool_privacy__jCp8C .DatePlanTool_body__ee_fo{color:var(--color-text-secondary)}.DatePlanTool_root__N4don code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.85em}@media (max-width:38rem){.DatePlanTool_headingRow__aQ785,.DatePlanTool_resultHeader__9JsQC{flex-wrap:wrap}.DatePlanTool_headingRow__aQ785>.DatePlanTool_secondaryButton__PrWnO{width:100%}.DatePlanTool_dateGrid__2L0gU,.DatePlanTool_milestoneGrid__DKXi1{grid-template-columns:1fr}.DatePlanTool_resultMilestones__M7Aah li{grid-template-columns:auto minmax(0,1fr) auto}.DatePlanTool_milestoneState__bJo8H{grid-column:2/-1;min-width:0;text-align:left}.DatePlanTool_fileButton__Fn_8N,.DatePlanTool_primaryButton__Y1ua1,.DatePlanTool_quietButton__7LjsC,.DatePlanTool_secondaryButton__PrWnO{max-width:100%}.DatePlanTool_transferActions__99xIw>.DatePlanTool_fileButton__Fn_8N,.DatePlanTool_transferActions__99xIw>.DatePlanTool_primaryButton__Y1ua1{flex:1 1 100%;width:100%}}.DecisionBriefTool_tool__J1KHn{display:grid;width:100%;max-width:920px;gap:24px;color:var(--color-text);font-size:16px;line-height:1.55}.DecisionBriefTool_confirmation__2InBn,.DecisionBriefTool_exportPanel__fHSuA,.DecisionBriefTool_preview__yfpjR,.DecisionBriefTool_storagePanel__2hOsp,.DecisionBriefTool_transferPanel__g6ivD{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.DecisionBriefTool_eyebrow__PDj8N{margin:0 0 6px;color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:.01em}.DecisionBriefTool_confirmation__2InBn h3,.DecisionBriefTool_exportPanel__fHSuA h3,.DecisionBriefTool_preview__yfpjR h3,.DecisionBriefTool_storagePanel__2hOsp h3,.DecisionBriefTool_transferPanel__g6ivD h3{margin:0;color:var(--color-text-strong);font-weight:var(--font-weight-semibold);line-height:1.25;font-size:22px}.DecisionBriefTool_previewDisclaimer__YaqG_,.DecisionBriefTool_storageCopy__XoiEw{margin:10px 0 0;color:var(--color-text-secondary);font-size:16px}.DecisionBriefTool_form__G9p4e{display:grid;gap:18px}.DecisionBriefTool_fields__Qzxkz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.DecisionBriefTool_field__JhYbQ{display:grid;min-width:0;gap:6px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.DecisionBriefTool_fullField__ZDyNR{grid-column:1/-1}.DecisionBriefTool_field__JhYbQ label{color:var(--color-text-strong);font-size:16px;font-weight:var(--font-weight-semibold)}.DecisionBriefTool_optional__9e_3O{color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-normal)}.DecisionBriefTool_exportText__oAPRV,.DecisionBriefTool_field__JhYbQ input,.DecisionBriefTool_field__JhYbQ textarea{width:100%;border:1px solid var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px;line-height:1.5}.DecisionBriefTool_field__JhYbQ input{min-height:46px;padding:9px 12px}.DecisionBriefTool_field__JhYbQ textarea{min-height:150px;padding:10px 12px;resize:vertical}.DecisionBriefTool_exportText__oAPRV:focus,.DecisionBriefTool_field__JhYbQ input:focus,.DecisionBriefTool_field__JhYbQ textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.DecisionBriefTool_counter__WWqev,.DecisionBriefTool_error__e3AuD,.DecisionBriefTool_helper__I57oR{margin:0;font-size:14px;line-height:1.4}.DecisionBriefTool_counter__WWqev,.DecisionBriefTool_helper__I57oR{color:var(--color-text-secondary)}.DecisionBriefTool_counter__WWqev{justify-self:end;font-variant-numeric:tabular-nums}.DecisionBriefTool_error__e3AuD{color:var(--color-error);font-weight:var(--font-weight-medium)}.DecisionBriefTool_confirmationActions__9Ip1F,.DecisionBriefTool_primaryActions__a64dX,.DecisionBriefTool_storageActions__XzPQv,.DecisionBriefTool_transferActions__p78y9{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.DecisionBriefTool_primaryActions__a64dX{padding:2px 0}.DecisionBriefTool_primaryButton__Y9VoE,.DecisionBriefTool_quietButton__CGuTZ,.DecisionBriefTool_secondaryButton__apyn_{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center}.DecisionBriefTool_primaryButton__Y9VoE{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--gray-100)}.DecisionBriefTool_primaryButton__Y9VoE:hover{border-color:var(--accent-active);background:var(--accent-active);color:var(--gray-100)}.DecisionBriefTool_quietButton__CGuTZ,.DecisionBriefTool_secondaryButton__apyn_{border-color:var(--color-text-secondary);background:var(--color-surface);color:var(--color-text-strong)}.DecisionBriefTool_quietButton__CGuTZ:hover,.DecisionBriefTool_secondaryButton__apyn_:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.DecisionBriefTool_quietButton__CGuTZ{font-weight:var(--font-weight-medium)}.DecisionBriefTool_primaryButton__Y9VoE:disabled,.DecisionBriefTool_quietButton__CGuTZ:disabled,.DecisionBriefTool_secondaryButton__apyn_:disabled{cursor:not-allowed;opacity:.55}.DecisionBriefTool_confirmation__2InBn,.DecisionBriefTool_exportPanel__fHSuA,.DecisionBriefTool_preview__yfpjR,.DecisionBriefTool_storagePanel__2hOsp,.DecisionBriefTool_transferPanel__g6ivD{display:grid;gap:16px;padding:20px 22px}.DecisionBriefTool_storagePanel__2hOsp,.DecisionBriefTool_transferPanel__g6ivD{grid-template-columns:minmax(0,1fr) auto;align-items:start}.DecisionBriefTool_storageActions__XzPQv,.DecisionBriefTool_transferActions__p78y9{justify-content:flex-end}.DecisionBriefTool_exportHeader__6fBXX,.DecisionBriefTool_previewHeader__h47T0{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.DecisionBriefTool_exportText__oAPRV{min-height:210px;padding:12px;resize:vertical;white-space:pre-wrap}.DecisionBriefTool_fileInput__pa9V4{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.DecisionBriefTool_preview__yfpjR{border-color:var(--color-primary)}.DecisionBriefTool_previewBadge__E4Gu3{flex-shrink:0;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium)}.DecisionBriefTool_previewDisclaimer__YaqG_{margin-top:-4px}.DecisionBriefTool_previewGrid__0eFov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.DecisionBriefTool_previewCard__BljuQ{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary)}.DecisionBriefTool_previewCard__BljuQ h4{margin:0 0 7px;color:var(--color-text-strong);font-size:16px;line-height:1.3}.DecisionBriefTool_previewValue__9ueDK{min-height:24px;margin:0;color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap}.DecisionBriefTool_confirmation__2InBn{border-color:var(--color-primary);background:var(--color-primary-light)}.DecisionBriefTool_confirmation__2InBn p{margin:-7px 0 0;color:var(--color-text-secondary);font-size:16px}.DecisionBriefTool_status__2ZTDy{min-height:24px;margin:-8px 0 0;font-size:14px;font-weight:var(--font-weight-medium)}.DecisionBriefTool_status-info__2AOC3{color:var(--color-info)}.DecisionBriefTool_status-success__0yZ3S{color:var(--color-success)}.DecisionBriefTool_status-error__B_r0K{color:var(--color-error)}@media (max-width:700px){.DecisionBriefTool_tool__J1KHn{gap:20px}.DecisionBriefTool_confirmation__2InBn,.DecisionBriefTool_exportPanel__fHSuA,.DecisionBriefTool_preview__yfpjR,.DecisionBriefTool_storagePanel__2hOsp,.DecisionBriefTool_transferPanel__g6ivD{padding:16px}.DecisionBriefTool_fields__Qzxkz,.DecisionBriefTool_previewGrid__0eFov,.DecisionBriefTool_storagePanel__2hOsp,.DecisionBriefTool_transferPanel__g6ivD{grid-template-columns:1fr}.DecisionBriefTool_field__JhYbQ{padding:14px}.DecisionBriefTool_confirmationActions__9Ip1F,.DecisionBriefTool_primaryActions__a64dX,.DecisionBriefTool_storageActions__XzPQv,.DecisionBriefTool_transferActions__p78y9{justify-content:stretch}.DecisionBriefTool_primaryButton__Y9VoE,.DecisionBriefTool_quietButton__CGuTZ,.DecisionBriefTool_secondaryButton__apyn_{flex:1 1 160px}.DecisionBriefTool_exportHeader__6fBXX,.DecisionBriefTool_previewHeader__h47T0{display:grid}.DecisionBriefTool_previewBadge__E4Gu3{justify-self:start}}.CurlingTool_tool__8h9hM{width:100%;color:var(--color-text);background:var(--color-bg)}.CurlingTool_workspace__t66hm{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:var(--space-5);align-items:start}.CurlingTool_confirm__BRB7r,.CurlingTool_fallback__yB6s5,.CurlingTool_panel__dBOiS,.CurlingTool_schedule__pUFrI{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.CurlingTool_panel__dBOiS{min-width:0;padding:var(--space-5)}.CurlingTool_panelHeading__ShCHb{margin-bottom:var(--space-4)}.CurlingTool_confirm__BRB7r h2,.CurlingTool_fallback__yB6s5 h2,.CurlingTool_match__NnPCN h4,.CurlingTool_panelHeading__ShCHb h2,.CurlingTool_round__q47V1 h3,.CurlingTool_schedule__pUFrI h2,.CurlingTool_storage__eqShh h3,.CurlingTool_transfer__FvLCK h3{color:var(--color-text-strong)}.CurlingTool_confirm__BRB7r h2,.CurlingTool_fallback__yB6s5 h2,.CurlingTool_panelHeading__ShCHb h2,.CurlingTool_schedule__pUFrI h2{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight)}.CurlingTool_panelHeading__ShCHb p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.CurlingTool_label__RFi0n{display:block;margin-bottom:var(--space-2);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.CurlingTool_fallback__yB6s5 textarea,.CurlingTool_textarea__PfoI_{display:block;width:100%;min-height:12rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;line-height:var(--leading-normal);resize:vertical}.CurlingTool_textarea__PfoI_{font-family:var(--font-mono);font-size:var(--text-sm)}.CurlingTool_fallback__yB6s5 textarea:focus,.CurlingTool_textarea__PfoI_:focus{border-color:var(--color-primary)}.CurlingTool_counts__nTemK,.CurlingTool_hint__43Cdp,.CurlingTool_note__7xOIj,.CurlingTool_origin__VXXxJ,.CurlingTool_privacy__pHoFR,.CurlingTool_statusError__ONwMG,.CurlingTool_status__Gztvr,.CurlingTool_storageState__L641x{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.CurlingTool_hint__43Cdp{margin:var(--space-2) 0 0}.CurlingTool_counts__nTemK{margin:var(--space-2) 0 0;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.CurlingTool_origin__VXXxJ{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.CurlingTool_actionRow__8lUnd{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-4)}.CurlingTool_actionStack__9WMhL{display:grid;gap:var(--space-2)}.CurlingTool_button__s4zH0,.CurlingTool_fileButton__GZNG7,.CurlingTool_primary__pkaRO{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.25;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.CurlingTool_button__s4zH0:hover,.CurlingTool_fileButton__GZNG7:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.CurlingTool_primary__pkaRO{border-color:color-mix(in srgb,var(--color-primary) 78%,#000);background:color-mix(in srgb,var(--color-primary) 78%,#000);color:#fff}.CurlingTool_primary__pkaRO:hover{border-color:color-mix(in srgb,var(--color-primary) 68%,#000);background:color-mix(in srgb,var(--color-primary) 68%,#000)}.CurlingTool_tableScroll__07G_E:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.CurlingTool_button__s4zH0:disabled,.CurlingTool_primary__pkaRO:disabled{cursor:not-allowed;opacity:.52}.CurlingTool_rules__5ZVeV{margin:var(--space-5) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.CurlingTool_rules__5ZVeV legend{padding:0 var(--space-2)}.CurlingTool_checkLabel__kVvru,.CurlingTool_rules__5ZVeV legend{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.CurlingTool_checkLabel__kVvru{display:flex;min-height:44px;align-items:center;gap:var(--space-2);cursor:pointer}.CurlingTool_checkLabel__kVvru input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary)}.CurlingTool_storage__eqShh,.CurlingTool_transfer__FvLCK{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.CurlingTool_storage__eqShh h3,.CurlingTool_transfer__FvLCK h3{margin:0;font-size:var(--text-base)}.CurlingTool_storageState__L641x{margin:var(--space-2) 0 0}.CurlingTool_storage__eqShh .CurlingTool_actionRow__8lUnd,.CurlingTool_transfer__FvLCK .CurlingTool_actionRow__8lUnd{margin-top:var(--space-3)}.CurlingTool_fileButton__GZNG7{position:relative;overflow:hidden}.CurlingTool_fileInput__fzeWd{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CurlingTool_note__7xOIj{margin:var(--space-4) 0 0}.CurlingTool_confirm__BRB7r,.CurlingTool_fallback__yB6s5,.CurlingTool_schedule__pUFrI{margin-top:var(--space-5);padding:var(--space-5)}.CurlingTool_confirm__BRB7r{border-color:var(--color-primary)}.CurlingTool_confirm__BRB7r h2,.CurlingTool_fallback__yB6s5 h2{font-size:var(--text-lg)}.CurlingTool_confirm__BRB7r p,.CurlingTool_fallback__yB6s5 p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.CurlingTool_statusError__ONwMG,.CurlingTool_status__Gztvr{min-height:1.5rem;margin-top:var(--space-4);padding:0 var(--space-1)}.CurlingTool_statusError__ONwMG{color:var(--color-error)}.CurlingTool_schedule__pUFrI{overflow:hidden}.CurlingTool_resultHeading__4k_v8{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.CurlingTool_resultHeading__4k_v8 p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.CurlingTool_resultHeading__4k_v8 .CurlingTool_actionRow__8lUnd{flex:0 0 auto;margin-top:0}.CurlingTool_round__q47V1{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.CurlingTool_round__q47V1 h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.CurlingTool_match__NnPCN{margin-top:var(--space-4)}.CurlingTool_match__NnPCN h4{margin:0 0 var(--space-2);font-size:var(--text-base)}.CurlingTool_tableScroll__07G_E{overflow-x:auto;-webkit-overflow-scrolling:touch}.CurlingTool_scheduleTable__psIfx{width:100%;min-width:30rem;border-collapse:collapse;font-size:var(--text-sm)}.CurlingTool_scheduleTable__psIfx caption{padding:0 0 var(--space-2);color:var(--color-text-secondary);text-align:left}.CurlingTool_scheduleTable__psIfx td,.CurlingTool_scheduleTable__psIfx th{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left;vertical-align:top}.CurlingTool_scheduleTable__psIfx thead th{background:var(--color-bg-secondary);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.CurlingTool_scheduleTable__psIfx tbody th{width:6rem;background:var(--color-bg);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.CurlingTool_privacy__pHoFR{margin:var(--space-5) 0 0}@media (max-width:760px){.CurlingTool_workspace__t66hm{grid-template-columns:1fr}.CurlingTool_resultHeading__4k_v8{display:block}.CurlingTool_resultHeading__4k_v8 .CurlingTool_actionRow__8lUnd{margin-top:var(--space-3)}}@media (max-width:480px){.CurlingTool_confirm__BRB7r,.CurlingTool_fallback__yB6s5,.CurlingTool_panel__dBOiS,.CurlingTool_schedule__pUFrI{padding:var(--space-4)}.CurlingTool_actionRow__8lUnd{align-items:stretch}.CurlingTool_button__s4zH0,.CurlingTool_fileButton__GZNG7,.CurlingTool_primary__pkaRO{flex:1 1 auto}}@media print{.CurlingTool_tool__8h9hM{background:#ffffff;color:#000000}.CurlingTool_confirm__BRB7r,.CurlingTool_fallback__yB6s5,.CurlingTool_privacy__pHoFR,.CurlingTool_statusError__ONwMG,.CurlingTool_status__Gztvr,.CurlingTool_workspace__t66hm{display:none!important}.CurlingTool_schedule__pUFrI{margin:0;padding:0;border:0;box-shadow:none}.CurlingTool_round__q47V1{-moz-column-break-inside:avoid;break-inside:avoid}}