/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{color-scheme:light;--color-body:#f8fbfa;--color-page:#f7fbf9;--color-surface:#ffffff;--color-surface-muted:#f8fafc;--color-surface-soft:#f5fffa;--color-border:#e5e7eb;--color-border-strong:#d9dee8;--color-text:#111827;--color-text-muted:#667085;--color-text-subtle:#98a2b3;--color-accent:#10b981;--color-accent-strong:#047857;--color-on-accent:#ffffff;--color-on-accent-strong:#ffffff;--color-accent-soft:#ecfdf5;--color-accent-border:#d7f0e5;--color-disabled-accent-bg:#a7f3d0;--color-disabled-accent-text:#064e3b;--button-outline-bg:#fbfffd;--button-outline-text:#10b981;--button-outline-border:#10b981;--button-outline-shadow:0 8px 18px rgba(16,185,129,0.08);--button-outline-hover-bg:#10b981;--button-outline-hover-text:#ffffff;--button-outline-hover-border:#10b981;--button-outline-active-bg:#059669;--button-outline-active-text:#ffffff;--button-outline-active-border:#059669;--color-danger:#e36b6b;--color-danger-strong:#b94a48;--color-danger-soft:#fff6f4;--color-danger-border:#ffd8d2;--color-warning:#f59e0b;--color-warning-strong:#b45309;--color-warning-soft:#fffbeb;--color-warning-border:#fcd34d;--color-on-warning:#92400e;--color-warning-hover:rgba(245,158,11,0.12);--color-status-draft-bg:#f3f4f6;--color-status-draft-border:#d1d5db;--color-status-draft-text:#6b7280;--color-status-draft-hover:#e5e7eb;--color-status-active-bg:#dcfce7;--color-status-active-border:#86efac;--color-status-active-text:#166534;--color-status-active-hover:#bbf7d0;--color-status-completed-bg:#dbeafe;--color-status-completed-border:#93c5fd;--color-status-completed-text:#1e40af;--color-status-completed-hover:#bfdbfe;--color-status-archived-bg:#f3e8ff;--color-status-archived-border:#d8b4fe;--color-status-archived-text:#6b21a8;--color-status-archived-hover:#e9d5ff;--shadow-card:0 10px 28px rgba(15,23,42,0.04);--shadow-floating:0 10px 28px rgba(15,23,42,0.06);--focus-ring:0 0 0 3px rgba(16,185,129,0.12);--color-overlay-scrim:rgba(15,23,42,0.24);--landing-page-bg:#ffffff;--landing-section-bg:#ffffff;--landing-section-alt-bg:#f8fafc;--landing-card-bg:#ffffff;--landing-card-muted-bg:#f8fafc;--landing-card-border:#e5e7eb;--landing-card-shadow:0 10px 28px rgba(15,23,42,0.06);--landing-card-hover-shadow:0 12px 28px rgba(16,185,129,0.12);--landing-header-bg:rgba(255,255,255,0.94);--landing-header-shadow:0 2px 10px rgba(15,23,42,0.08);--landing-hero-bg:linear-gradient(135deg,#10b981,#059669);--landing-hero-text:#ffffff;--landing-hero-muted:rgba(255,255,255,0.92);--landing-hero-chip-bg:rgba(255,255,255,0.16);--landing-hero-chip-border:rgba(255,255,255,0.44);--landing-hero-mockup-bg:#ffffff;--landing-hero-mockup-header-bg:#f8fafc;--landing-hero-mockup-option-bg:#ffffff;--landing-hero-mockup-border:#e5e7eb;--landing-hero-mockup-text:#111827;--landing-hero-mockup-muted:#667085;--landing-pro-bg:linear-gradient(135deg,#052e24,#0f766e);--landing-pro-card-bg:rgba(255,255,255,0.1);--landing-pro-card-border:rgba(255,255,255,0.18);--landing-pro-muted:rgba(255,255,255,0.78);--landing-footer-bg:#1f2937;--landing-footer-text:#e5e7eb;--landing-footer-muted:#9ca3af;--color-background-primary:var(--color-surface);--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-border-light:var(--color-border);--color-primary:var(--color-accent)}:root[data-theme=dark]{color-scheme:dark;--color-body:#0d1118;--color-page:#101722;--color-surface:#17202c;--color-surface-muted:#202b3a;--color-surface-soft:#10261f;--color-border:#2c394d;--color-border-strong:#405069;--color-text:#e2e8f0;--color-text-muted:#c3cedd;--color-text-subtle:#9eabbc;--color-accent:#34d399;--color-accent-strong:#10b981;--color-on-accent:#052e24;--color-on-accent-strong:#052e24;--color-accent-soft:#0f2f27;--color-accent-border:#1f5f4b;--color-disabled-accent-bg:#1f5f4b;--color-disabled-accent-text:#d1fae5;--button-outline-bg:transparent;--button-outline-text:var(--color-accent-strong);--button-outline-border:var(--color-accent);--button-outline-shadow:none;--button-outline-hover-bg:var(--color-accent);--button-outline-hover-text:var(--color-on-accent-strong);--button-outline-hover-border:var(--color-accent);--button-outline-active-bg:var(--color-accent-strong);--button-outline-active-text:var(--color-on-accent-strong);--button-outline-active-border:var(--color-accent-strong);--color-danger:#f87171;--color-danger-strong:#fca5a5;--color-danger-soft:#331b24;--color-danger-border:#7f1d1d;--color-warning:#fbbf24;--color-warning-strong:#fcd34d;--color-warning-soft:#2d2414;--color-warning-border:#7c5f23;--color-on-warning:#fde68a;--color-warning-hover:rgba(251,191,36,0.14);--color-status-draft-bg:#202b3a;--color-status-draft-border:#405069;--color-status-draft-text:#c3cedd;--color-status-draft-hover:#273447;--color-status-active-bg:#0f2f27;--color-status-active-border:#1f7a5a;--color-status-active-text:#a7f3d0;--color-status-active-hover:#143c31;--color-status-completed-bg:#17345a;--color-status-completed-border:#3b82f6;--color-status-completed-text:#bfdbfe;--color-status-completed-hover:#1d406d;--color-status-archived-bg:#2c2340;--color-status-archived-border:#6d5a92;--color-status-archived-text:#ddd6fe;--color-status-archived-hover:#35294f;--shadow-card:0 18px 42px rgba(0,0,0,0.28);--shadow-floating:0 20px 52px rgba(0,0,0,0.34);--focus-ring:0 0 0 3px rgba(52,211,153,0.22);--color-overlay-scrim:rgba(0,0,0,0.58);--landing-page-bg:#070f0d;--landing-section-bg:#07110f;--landing-section-alt-bg:#0b1714;--landing-card-bg:#0f1d1a;--landing-card-muted-bg:#111827;--landing-card-border:rgba(110,231,183,0.14);--landing-card-shadow:0 18px 46px rgba(0,0,0,0.34);--landing-card-hover-shadow:0 18px 44px rgba(16,185,129,0.18);--landing-header-bg:rgba(7,17,15,0.92);--landing-header-shadow:0 1px 0 rgba(110,231,183,0.12);--landing-hero-bg:radial-gradient(circle at 82% 18%,rgba(52,211,153,0.22),transparent 34%),linear-gradient(135deg,#07110f,#0b1714 46%,#0f172a);--landing-hero-text:#f8fafc;--landing-hero-muted:#cbd5e1;--landing-hero-chip-bg:rgba(52,211,153,0.12);--landing-hero-chip-border:rgba(110,231,183,0.28);--landing-hero-mockup-bg:linear-gradient(180deg,#142721,#10211d);--landing-hero-mockup-header-bg:#111827;--landing-hero-mockup-option-bg:rgba(23,45,39,0.92);--landing-hero-mockup-border:rgba(110,231,183,0.28);--landing-hero-mockup-text:#f8fafc;--landing-hero-mockup-muted:#d5e4dd;--landing-pro-bg:radial-gradient(circle at 18% 18%,rgba(52,211,153,0.18),transparent 30%),linear-gradient(135deg,#081511,#0d1f1a 52%,#111827);--landing-pro-card-bg:rgba(15,29,26,0.88);--landing-pro-card-border:rgba(110,231,183,0.2);--landing-pro-muted:#b6c7d4;--landing-footer-bg:#050b0a;--landing-footer-text:#dbeafe;--landing-footer-muted:#94a3b8}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-body);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0}button{font-family:inherit}img{max-width:100%;height:auto}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes collapseRow{0%{max-height:100px;opacity:1;transform:translateY(0) scaleY(1)}to{max-height:0;opacity:0;transform:translateY(-12px) scaleY(.8)}}.TopBanner_banner__4beak{background-color:var(--color-warning-soft);color:var(--color-on-warning);padding:10px 16px;display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:1001;font-weight:500;font-size:14px;text-align:center;box-shadow:var(--shadow-card);border-bottom:1px solid var(--color-warning-border)}.TopBanner_content__7qjC9{max-width:1200px;width:100%;padding-right:32px}.TopBanner_closeButton__Ehi97{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s;color:var(--color-warning)}.TopBanner_closeButton__Ehi97:hover{background-color:var(--color-warning-hover);color:var(--color-warning-strong)}.AiGenerationNotifier_toast__4nOK4{position:fixed;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:950;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 48px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-accent-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-floating);animation:AiGenerationNotifier_toastIn__M9CoV .24s ease-out}.AiGenerationNotifier_toastWarning__CUE_M{border-color:var(--color-warning-border)}.AiGenerationNotifier_toastWarning__CUE_M .AiGenerationNotifier_indicator__EVeVJ{background:var(--color-warning);box-shadow:0 0 0 7px var(--color-warning-soft)}.AiGenerationNotifier_toastFailure__3Vh1B{border-color:var(--color-danger-border)}.AiGenerationNotifier_toastFailure__3Vh1B .AiGenerationNotifier_indicator__EVeVJ{background:var(--color-danger);box-shadow:0 0 0 7px var(--color-danger-soft)}.AiGenerationNotifier_closeButton__S3ocJ{position:absolute;top:5px;right:5px;width:44px;height:44px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--color-text-muted);font:inherit;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.AiGenerationNotifier_closeButton__S3ocJ:hover{background:var(--color-surface-muted);color:var(--color-text)}.AiGenerationNotifier_closeButton__S3ocJ:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.AiGenerationNotifier_indicator__EVeVJ{width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 7px var(--color-accent-soft)}.AiGenerationNotifier_content__utjQX{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:38px;color:var(--color-text)}.AiGenerationNotifier_content__utjQX strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.AiGenerationNotifier_content__utjQX span{color:var(--color-text-muted);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.AiGenerationNotifier_actions__Bu9Jp{grid-column:2;display:flex;gap:10px;margin-top:2px}.AiGenerationNotifier_ghostButton__UAqRR,.AiGenerationNotifier_primaryButton__M41wf{min-width:44px;min-height:44px;border:none;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.AiGenerationNotifier_ghostButton__UAqRR:hover,.AiGenerationNotifier_primaryButton__M41wf:hover{transform:translateY(-1px)}.AiGenerationNotifier_ghostButton__UAqRR:focus-visible,.AiGenerationNotifier_primaryButton__M41wf:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.AiGenerationNotifier_primaryButton__M41wf{color:var(--color-on-accent-strong);background:var(--color-accent-strong);box-shadow:var(--button-outline-shadow)}.AiGenerationNotifier_primaryButton__M41wf:hover{box-shadow:var(--shadow-floating)}.AiGenerationNotifier_ghostButton__UAqRR{color:var(--color-text-muted);background:var(--color-surface-muted)}@keyframes AiGenerationNotifier_toastIn__M9CoV{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.AiGenerationNotifier_toast__4nOK4{right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:calc(16px + env(safe-area-inset-left, 0px));width:auto;max-height:calc(100vh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}@media(prefers-reduced-motion:reduce){.AiGenerationNotifier_toast__4nOK4{animation:none}.AiGenerationNotifier_closeButton__S3ocJ,.AiGenerationNotifier_ghostButton__UAqRR,.AiGenerationNotifier_primaryButton__M41wf{transition:none}}.TestImportNotifier_toast__V__Yx{position:fixed;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:950;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 48px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-accent-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-floating);animation:TestImportNotifier_toastIn__QQDuf .22s ease-out}.TestImportNotifier_warning__llOgs{border-color:var(--color-warning-border)}.TestImportNotifier_warning__llOgs .TestImportNotifier_icon__44eJ2{background:var(--color-warning-soft);color:var(--color-warning-strong)}.TestImportNotifier_failure__AJGW3{border-color:var(--color-danger-border)}.TestImportNotifier_failure__AJGW3 .TestImportNotifier_icon__44eJ2{background:var(--color-danger-soft);color:var(--color-danger-strong)}.TestImportNotifier_success__WJVBG{border-color:var(--color-accent-border)}.TestImportNotifier_closeButton__p_Zqe{position:absolute;top:5px;right:5px;width:44px;height:44px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--color-text-muted);font:inherit;font-size:24px;line-height:1;cursor:pointer}.TestImportNotifier_closeButton__p_Zqe:hover{background:var(--color-surface-muted);color:var(--color-text)}.TestImportNotifier_closeButton__p_Zqe:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.TestImportNotifier_icon__44eJ2{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-strong)}.TestImportNotifier_content__HfdxG{display:grid;gap:5px;min-width:0;padding-right:38px}.TestImportNotifier_content__HfdxG strong{color:var(--color-text);font-size:17px;line-height:1.3;overflow-wrap:anywhere}.TestImportNotifier_content__HfdxG span{color:var(--color-text-muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.TestImportNotifier_actionButton__3wodM{grid-column:2;justify-self:flex-start;min-width:44px;min-height:44px;border:1px solid var(--color-accent-strong);border-radius:8px;background:var(--color-accent-strong);color:var(--color-on-accent-strong);padding:8px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.TestImportNotifier_actionButton__3wodM:hover{transform:translateY(-1px);box-shadow:var(--shadow-floating)}.TestImportNotifier_actionButton__3wodM:focus-visible{border-color:var(--color-accent-strong);background:var(--color-accent-strong);outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}@keyframes TestImportNotifier_toastIn__QQDuf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.TestImportNotifier_toast__V__Yx{right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:calc(16px + env(safe-area-inset-left, 0px));width:auto;max-height:calc(100vh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}@media(prefers-reduced-motion:reduce){.TestImportNotifier_toast__V__Yx{animation:none}.TestImportNotifier_actionButton__3wodM,.TestImportNotifier_closeButton__p_Zqe{transition:none}}